diff clojure/com/aurellem/exp/species.clj @ 160:9ca350a476f0

discovered hex values for pokemon species.
author Robert McIntyre <rlm@mit.edu>
date Tue, 20 Mar 2012 05:18:31 -0500
parents
children 6f80c07eb32a
line wrap: on
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/clojure/com/aurellem/exp/species.clj	Tue Mar 20 05:18:31 2012 -0500
     1.3 @@ -0,0 +1,282 @@
     1.4 +(ns com.aurellem.exp.species
     1.5 +  (:use (com.aurellem.gb gb-driver items util))
     1.6 +  (:import [com.aurellem.gb.gb_driver SaveState]))
     1.7 +
     1.8 +(def species-ID-1 0xD163)
     1.9 +
    1.10 +(defn species-state []
    1.11 +  (read-state "pika-no-1"))
    1.12 +
    1.13 +(defn view-species [n]
    1.14 +  (run-moves
    1.15 +   (set-memory (species-state) species-ID-1 n)
    1.16 +   (concat [[:a]]
    1.17 +           (repeat 200 [])
    1.18 +           [[:a]]
    1.19 +           (repeat 200 []))))
    1.20 +
    1.21 +(defn iterate-species []
    1.22 +  (dorun
    1.23 +   (map (fn [n] (println n)
    1.24 +          (view-species n)
    1.25 +          (Thread/sleep 4800))
    1.26 +        (range (inc 0xFF)))))
    1.27 +
    1.28 +
    1.29 +
    1.30 +;; 000  00  :    glitch
    1.31 +;; 001  01  :    Rhydon
    1.32 +;; 002  02  :    Kangashgan
    1.33 +;; 003  03  :    nidoran-male
    1.34 +;; 004  04  :    clefairy
    1.35 +;; 005  05  :    spearow
    1.36 +;; 006  06  :    voltorb
    1.37 +;; 007  07  :    nidoking
    1.38 +;; 008  08  :    slowbrow
    1.39 +;; 009  09  :    ivysaur
    1.40 +;; 010  0A  :    eggxecutor
    1.41 +;; 011  0B  :    likitoungue
    1.42 +;; 012  0C  :    eggxegutte
    1.43 +;; 013  0D  :    grimer
    1.44 +;; 014  0E  :    gengar
    1.45 +;; 015  0F  :    nidoran-female
    1.46 +;; 016  10  :    nodoqueen
    1.47 +;; 017  11  :    cubone
    1.48 +;; 018  12  :    rhyhorn
    1.49 +;; 019  13  :    lapras
    1.50 +;; 020  14  :    arcanine
    1.51 +;; 021  15  :    mew
    1.52 +;; 022  16  :    gyarados
    1.53 +;; 023  17  :    shelder
    1.54 +;; 024  18  :    tentacool
    1.55 +;; 025  19  :    gastly
    1.56 +;; 026  1A  :    scyther
    1.57 +;; 027  1B  :    staryu
    1.58 +;; 028  1C  :    blastoise
    1.59 +;; 029  1D  :    pinsir
    1.60 +;; 030  1E  :    tangela
    1.61 +;; 031  1F  :    glitch
    1.62 +;; 032  20  :    glitch
    1.63 +;; 033  21  :    growlithe
    1.64 +;; 034  22  :    onix
    1.65 +;; 035  23  :    fearow
    1.66 +;; 036  24  :    pidgey
    1.67 +;; 037  25  :    slowpoke
    1.68 +;; 038  26  :    kadabra
    1.69 +;; 039  27  :    graveller
    1.70 +;; 040  28  :    chansey
    1.71 +;; 041  29  :    machoke
    1.72 +;; 042  2A  :    mr-mime
    1.73 +;; 043  2B  :    hitmonlee
    1.74 +;; 044  2C  :    hitmonchan
    1.75 +;; 045  2D  :    arbok
    1.76 +;; 046  2E  :    parasect
    1.77 +;; 047  2F  :    psyduck
    1.78 +;; 048  30  :    drowzee
    1.79 +;; 049  31  :    golem
    1.80 +;; 050  32  :    glitch
    1.81 +;; 051  33  :    magmar
    1.82 +;; 052  34  :    glitch
    1.83 +;; 053  35  :    electabuzz
    1.84 +;; 054  36  :    magneton
    1.85 +;; 055  37  :    koffing
    1.86 +;; 056  38  :    glitch
    1.87 +;; 057  39  :    mankey
    1.88 +;; 058  3A  :    seel
    1.89 +;; 059  3B  :    diglett
    1.90 +;; 060  3C  :    tauros
    1.91 +;; 061  3D  :    glitch
    1.92 +;; 062  3E  :    glitch
    1.93 +;; 063  3F  :    glitch
    1.94 +;; 064  40  :    farfedtch
    1.95 +;; 065  41  :    venonat
    1.96 +;; 066  42  :    dragonite
    1.97 +;; 067  43  :    glitch
    1.98 +;; 068  44  :    glitch
    1.99 +;; 069  45  :    glitch
   1.100 +;; 070  46  :    doduo
   1.101 +;; 071  47  :    poliwag
   1.102 +;; 072  48  :    jynx
   1.103 +;; 073  49  :    moltres
   1.104 +;; 074  4A  :    articuno
   1.105 +;; 075  4B  :    zapdos
   1.106 +;; 076  4C  :    ditto
   1.107 +;; 077  4D  :    meowth
   1.108 +;; 078  4E  :    krabby
   1.109 +;; 079  4F  :    glitch
   1.110 +;; 080  50  :    glitch
   1.111 +;; 081  51  :    glitch
   1.112 +;; 082  52  :    vulpix
   1.113 +;; 083  53  :    ninetails
   1.114 +;; 084  54  :    pikachu
   1.115 +;; 085  55  :    riachu
   1.116 +;; 086  56  :    glitch
   1.117 +;; 087  57  :    glitch
   1.118 +;; 088  58  :    dratini
   1.119 +;; 089  59  :    dragonair
   1.120 +;; 090  5A  :    kabuto
   1.121 +;; 091  5B  :    kabutops
   1.122 +;; 092  5C  :    horsea
   1.123 +;; 093  5D  :    sedra
   1.124 +;; 094  5E  :    glitch
   1.125 +;; 095  5F  :    glitch
   1.126 +;; 096  60  :    sandshrew
   1.127 +;; 097  61  :    sandslash
   1.128 +;; 098  62  :    omanyte
   1.129 +;; 099  63  :    omastar
   1.130 +;; 100  64  :    jugglypuff
   1.131 +;; 101  65  :    wigglytuff
   1.132 +;; 102  66  :    eevee
   1.133 +;; 103  67  :    flareon
   1.134 +;; 104  68  :    jolteon
   1.135 +;; 105  69  :    vapeoreon
   1.136 +;; 106  6A  :    machop
   1.137 +;; 107  6B  :    zubat
   1.138 +;; 108  6C  :    ekans
   1.139 +;; 109  6D  :    paras
   1.140 +;; 110  6E  :    poliwhirl
   1.141 +;; 111  6F  :    poliwrath
   1.142 +;; 112  70  :    weedle
   1.143 +;; 113  71  :    kakuna
   1.144 +;; 114  72  :    beedrill
   1.145 +;; 115  73  :    glitch
   1.146 +;; 116  74  :    dodrio
   1.147 +;; 117  75  :    primeape
   1.148 +;; 118  76  :    dugtrio
   1.149 +;; 119  77  :    venomoth
   1.150 +;; 120  78  :    dewgong
   1.151 +;; 121  79  :    glitch
   1.152 +;; 122  7A  :    glitch
   1.153 +;; 123  7B  :    caterpie
   1.154 +;; 124  7C  :    metapod
   1.155 +;; 125  7D  :    butterfree
   1.156 +;; 126  7E  :    machamp
   1.157 +;; 127  7F  :    glitch
   1.158 +;; 128  80  :    golduck
   1.159 +;; 129  81  :    hypno
   1.160 +;; 130  82  :    golbat
   1.161 +;; 131  83  :    mewtwo
   1.162 +;; 132  84  :    snorlax
   1.163 +;; 133  85  :    magikarp
   1.164 +;; 134  86  :    glitch
   1.165 +;; 135  87  :    glitch
   1.166 +;; 136  88  :    muk
   1.167 +;; 137  89  :    glitch
   1.168 +;; 138  8A  :    kingler
   1.169 +;; 139  8B  :    cloyster
   1.170 +;; 140  8C  :    glitch
   1.171 +;; 141  8D  :    electrode
   1.172 +;; 142  8E  :    clefable
   1.173 +;; 143  8F  :    wheezing
   1.174 +;; 144  90  :    persian
   1.175 +;; 145  91  :    marowak
   1.176 +;; 146  92  :    glitch
   1.177 +;; 147  93  :    haunter
   1.178 +;; 148  94  :    abra
   1.179 +;; 149  95  :    alakazam
   1.180 +;; 150  96  :    pidgeotto
   1.181 +;; 151  97  :    pidgeot
   1.182 +;; 152  98  :    starmie
   1.183 +;; 153  99  :    bulbasaur
   1.184 +;; 154  9A  :    venusaur
   1.185 +;; 155  9B  :    tentacruel
   1.186 +;; 156  9C  :    glitch
   1.187 +;; 157  9D  :    goldeen
   1.188 +;; 158  9E  :    seaking
   1.189 +;; 159  9F  :    glitch
   1.190 +;; 160  A0  :    glitch
   1.191 +;; 161  A1  :    glitch
   1.192 +;; 162  A2  :    glitch
   1.193 +;; 163  A3  :    ponyta
   1.194 +;; 164  A4  :    rapidash
   1.195 +;; 165  A5  :    rattatta
   1.196 +;; 166  A6  :    raticate
   1.197 +;; 167  A7  :    nidorino
   1.198 +;; 168  A8  :    nidorina
   1.199 +;; 169  A9  :    geodude
   1.200 +;; 170  AA  :    porygon
   1.201 +;; 171  AB  :    aerodactyl
   1.202 +;; 172  AC  :    glitch
   1.203 +;; 173  AD  :    magnemite
   1.204 +;; 174  AE  :    glitch
   1.205 +;; 175  AF  :    glitch
   1.206 +;; 176  B0  :    charmander
   1.207 +;; 177  B1  :    squirtle
   1.208 +;; 178  B2  :    charmelon
   1.209 +;; 179  B3  :    wartortle
   1.210 +;; 180  B4  :    charizard
   1.211 +;; 181  B5  :    glitch
   1.212 +;; 182  B6  :    glitch
   1.213 +;; 183  B7  :    glitch
   1.214 +;; 184  B8  :    glitch
   1.215 +;; 185  B9  :    oddish
   1.216 +;; 186  BA  :    gloom
   1.217 +;; 187  BB  :    vileplume
   1.218 +;; 188  BC  :    bellsprout
   1.219 +;; 189  BD  :    weepenbell
   1.220 +;; 190  BE  :    victriebell
   1.221 +;; 191  BF  :    glitch
   1.222 +;; 192  C0  :    glitch
   1.223 +;; 193  C1  :    glitch
   1.224 +;; 194  C2  :    glitch
   1.225 +;; 195  C3  :    glitch
   1.226 +;; 196  C4  :    glitch
   1.227 +;; 197  C5  :    glitch
   1.228 +;; 198  C6  :    glitch
   1.229 +;; 199  C7  :    charizard-glitch
   1.230 +;; 200  C8  :    glitch
   1.231 +;; 201  C9  :    nidorino-glitch
   1.232 +;; 202  CA  :    glitch
   1.233 +;; 203  CB  :    magnemite-clitch
   1.234 +;; 204  CC  :    glitch
   1.235 +;; 205  CD  :    glitch
   1.236 +;; 206  CE  :    glitch
   1.237 +;; 207  CF  :    glitch
   1.238 +;; 208  D0  :    glitch
   1.239 +;; 209  D1  :    glitch
   1.240 +;; 210  D2  :    nidorino-glitch
   1.241 +;; 211  D3  :    glitch
   1.242 +;; 212  D4  :    glitch
   1.243 +;; 213  D5  :    bulbasaur-glitch
   1.244 +;; 214  D6  :    charmander-glitch
   1.245 +;; 215  D7  :    glitch
   1.246 +;; 216  D8  :    glitch
   1.247 +;; 217  D9  :    glitch
   1.248 +;; 218  DA  :    glitch
   1.249 +;; 219  DB  :    glitch
   1.250 +;; 220  DC  :    glitch
   1.251 +;; 221  DD  :    glitch
   1.252 +;; 222  DE  :    glitch
   1.253 +;; 223  DF  :    glitch
   1.254 +;; 224  E0  :    glitch
   1.255 +;; 225  E1  :    glitch
   1.256 +;; 226  E2  :    glitch
   1.257 +;; 227  E3  :    glitch
   1.258 +;; 228  E4  :    glitch
   1.259 +;; 229  E5  :    glitch
   1.260 +;; 230  E6  :    glitch
   1.261 +;; 231  E7  :    glitch
   1.262 +;; 232  E8  :    seaking-glitch
   1.263 +;; 233  E9  :    nidorino-glicth
   1.264 +;; 234  EA  :    glitch
   1.265 +;; 235  EB  :    glitch
   1.266 +;; 236  EC  :    glitch
   1.267 +;; 237  ED  :    glitch
   1.268 +;; 238  EE  :    glitch
   1.269 +;; 239  EF  :    glitch
   1.270 +;; 240  F0  :    charizard-glitch
   1.271 +;; 241  F1  :    nidorino-glitch
   1.272 +;; 242  F2  :    glitch
   1.273 +;; 243  F3  :    glitch
   1.274 +;; 244  F4  :    glitch
   1.275 +;; 245  F5  :    glitch
   1.276 +;; 246  F6  :    glitch
   1.277 +;; 247  F7  :    bulbasaur-glitch
   1.278 +;; 248  F8  :    bulbasaur-glitch*
   1.279 +;; 249  F9  :    glitch
   1.280 +;; 250  FA  :    glitch
   1.281 +;; 251  FB  :    glitch
   1.282 +;; 252  FC  :    oddish-glitch
   1.283 +;; 253  FD  :    glitch
   1.284 +;; 254  FE  :    glitch
   1.285 +;; 255  FF  :    glitch
   1.286 \ No newline at end of file