# HG changeset patch # User Robert McIntyre # Date 1332217663 18000 # Node ID 79ffbd639b41395c53452a390001eb7b380abc37 # Parent 06426d25c65b7cd50944319be6fd3fe3c518ecb9 made a map of what I know about pokemon layout so far. diff -r 06426d25c65b -r 79ffbd639b41 clojure/com/aurellem/exp/pokemon-layout --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/clojure/com/aurellem/exp/pokemon-layout Mon Mar 19 23:27:43 2012 -0500 @@ -0,0 +1,442 @@ +D162 number of pokemon in party +D163 +D164 +D165 +D166 +D167 +D168 +D169 +D16A +D16B +D16C +D16D +D16E +D16F +D170 +D171 +D172 +D173 +D174 +D175 +D176 +D177 +D178 +D179 +D17A +D17B +D17C +D17D +D17E +D17F +D180 +D181 +D182 +D183 +D184 +D185 +D186 +D187 +D188 +D189 +D18A +D18B +D18C +D18D +D18E +D18F +D190 +D191 +D192 +D193 +D194 +D195 +D196 +D197 +D198 +D199 +D19A +D19B +D19C +D19D +D19E +D19F +D1A0 +D1A1 +D1A2 +D1A3 +D1A4 +D1A5 +D1A6 +D1A7 +D1A8 +D1A9 +D1AA +D1AB +D1AC +D1AD +D1AE +D1AF +D1B0 +D1B1 +D1B2 +D1B3 +D1B4 +D1B5 +D1B6 +D1B7 +D1B8 +D1B9 +D1BA +D1BB +D1BC +D1BD +D1BE +D1BF +D1C0 +D1C1 +D1C2 +D1C3 +D1C4 +D1C5 +D1C6 +D1C7 +D1C8 +D1C9 +D1CA +D1CB +D1CC +D1CD +D1CE +D1CF +D1D0 +D1D1 +D1D2 +D1D3 +D1D4 +D1D5 +D1D6 +D1D7 +D1D8 +D1D9 +D1DA +D1DB +D1DC +D1DD +D1DE +D1DF +D1E0 +D1E1 +D1E2 +D1E3 +D1E4 +D1E5 +D1E6 +D1E7 +D1E8 +D1E9 +D1EA +D1EB +D1EC +D1ED +D1EE +D1EF +D1F0 +D1F1 +D1F2 +D1F3 +D1F4 +D1F5 +D1F6 +D1F7 +D1F8 +D1F9 +D1FA +D1FB +D1FC +D1FD +D1FE +D1FF +D200 +D201 +D202 +D203 +D204 +D205 +D206 +D207 +D208 +D209 +D20A +D20B +D20C +D20D +D20E +D20F +D210 +D211 +D212 +D213 +D214 +D215 +D216 +D217 +D218 +D219 +D21A +D21B +D21C +D21D +D21E +D21F +D220 +D221 +D222 +D223 +D224 +D225 +D226 +D227 +D228 +D229 +D22A +D22B +D22C +D22D +D22E +D22F +D230 +D231 +D232 +D233 +D234 +D235 +D236 +D237 +D238 +D239 +D23A +D23B +D23C +D23D +D23E +D23F +D240 +D241 +D242 +D243 +D244 +D245 +D246 +D247 +D248 +D249 +D24A +D24B +D24C +D24D +D24E +D24F +D250 +D251 +D252 +D253 +D254 +D255 +D256 +D257 +D258 +D259 +D25A +D25B +D25C +D25D +D25E +D25F +D260 +D261 +D262 +D263 +D264 +D265 +D266 +D267 +D268 +D269 +D26A +D26B +D26C +D26D +D26E +D26F +D270 +D271 +D272 --- +D273 / +D274 | +D275 | +D276 | +D277 | OT pokemon 1 +D278 | +D279 | +D27A | +D27B \ +D27C --- +D27D --- +D27E / +D27F | +D280 | +D281 | +D282 | OT pokemon 2 +D283 | +D284 | +D285 | +D286 \ +D287 --- +D288 --- +D289 / +D28A | +D28B | +D28C | +D28D | OT pokemon 3 +D28E | +D28F | +D290 | +D291 \ +D292 --- +D293 --- +D294 / +D295 | +D296 | +D297 | +D298 | OT pokemon 4 +D299 | +D29A | +D29B | +D29C \ +D29D --- +D29E --- +D29F / +D2A0 | +D2A1 | +D2A2 | +D2A3 | OT pokemon 5 +D2A4 | +D2A5 | +D2A6 | +D2A7 \ +D2A8 --- +D2A9 --- +D2AA / +D2AB | +D2AC | +D2AD | +D2AE | OT pokemon 6 +D2AF | +D2B0 | +D2B1 | +D2B2 \ +D2B3 --- +D2B4 --- +D2B5 / +D2B6 | +D2B7 | +D2B8 | +D2B9 | Pokemon 1 Name +D2BA | +D2BB | +D2BC | +D2BD \ +D2BE --- +D2BF --- +D2C0 / +D2C1 | +D2C2 | +D2C3 | +D2C4 | Pokemon 2 Name +D2C5 | +D2C6 | +D2C7 | +D2C8 \ +D2C9 --- +D2CA --- +D2CB / +D2CC | +D2CD | +D2CE | +D2CF | Pokemon 3 Name +D2D0 | +D2D1 | +D2D2 | +D2D3 \ +D2D4 --- +D2D5 --- +D2D6 / +D2D7 | +D2D8 | +D2D9 | +D2DA | Pokemon 4 Name +D2DB | +D2DC | +D2DD | +D2DE \ +D2DF --- +D2E0 --- +D2E1 / +D2E2 | +D2E3 | +D2E4 | +D2E5 | Pokemon 5 Name +D2E6 | +D2E7 | +D2E8 | +D2E9 \ +D2EA --- +D2EB --- +D2EC / +D2ED | +D2EE | +D2EF | +D2F0 | Pokemon 6 Name +D2F1 | +D2F2 | +D2F3 | +D2F4 \ +D2F5 --- +D2F6 +D2F7 +D2F8 +D2F9 +D2FA +D2FB +D2FC +D2FD +D2FE +D2FF +D300 +D301 +D302 +D303 +D304 +D305 +D306 +D307 +D308 +D309 +D30A +D30B +D30C +D30D +D30E +D30F +D310 +D311 +D312 +D313 +D314 +D315 +D316 +D317 +D318 +D319 +D31A +D31B \ No newline at end of file diff -r 06426d25c65b -r 79ffbd639b41 clojure/com/aurellem/exp/pokemon.clj --- a/clojure/com/aurellem/exp/pokemon.clj Mon Mar 19 23:14:21 2012 -0500 +++ b/clojure/com/aurellem/exp/pokemon.clj Mon Mar 19 23:27:43 2012 -0500 @@ -120,7 +120,7 @@ (map (fn [character-code line] (println (format "0x%04X: " line) - (str (character-code->character character-code)))) + (str (character-code->character character-code)))) (subvec (vec (memory state)) begin end) (range begin end))) state) @@ -396,8 +396,6 @@ ;; two canidates : 0xD162 or 0xDA7F ;; they seem to always sum to 6... - - ;; try to set both of them when having only one pokemon. (defn change-party-number [^SaveState state new-num] @@ -452,7 +450,6 @@ (concat (str->character-codes new-name) [end-of-name-marker]))) ([n new-name] (rename-pokemon @current-state n new-name))) - ;; on further analysis, it appears that the original ;; trainer info for each pokemon is also stored together, @@ -490,4 +487,5 @@ ;; PIKACHU stops following if you set it's OT to another name ;; and then back to you own. ;; But not if you set it to your own name, obviously. - \ No newline at end of file + +