diff options
Diffstat (limited to 'src')
| -rwxr-xr-x | src/audio.asm | 2 | ||||
| -rwxr-xr-x | src/constants/booster_constants.asm | 82 | ||||
| -rwxr-xr-x | src/constants/card_constants.asm | 460 | ||||
| -rwxr-xr-x | src/constants/deck_constants.asm | 114 | ||||
| -rwxr-xr-x | src/constants/map_constants.asm | 69 | ||||
| -rwxr-xr-x | src/constants/music_constants.asm | 63 | ||||
| -rwxr-xr-x | src/constants/npc_constants.asm | 87 | ||||
| -rwxr-xr-x | src/constants/overworld_script_constants.asm | 210 | ||||
| -rw-r--r-- | src/constants/sgb_constants.asm | 12 | ||||
| -rwxr-xr-x | src/data/decks.asm | 208 | ||||
| -rwxr-xr-x | src/engine/boosters.asm | 8 | ||||
| -rwxr-xr-x | src/engine/home.asm | 2 | ||||
| -rwxr-xr-x | src/main.asm | 2 | ||||
| -rwxr-xr-x | src/text.asm | 2 | ||||
| -rwxr-xr-x | src/wram.asm | 2 | 
15 files changed, 638 insertions, 685 deletions
| diff --git a/src/audio.asm b/src/audio.asm index 04b8f80..03bd5b1 100755 --- a/src/audio.asm +++ b/src/audio.asm @@ -1,5 +1,5 @@ -INCLUDE "constants.asm"  INCLUDE "macros.asm" +INCLUDE "constants.asm"  SECTION "Audio 1", ROMX  INCLUDE "audio/music1.asm" diff --git a/src/constants/booster_constants.asm b/src/constants/booster_constants.asm index 29b8bcc..ec9490a 100755 --- a/src/constants/booster_constants.asm +++ b/src/constants/booster_constants.asm @@ -1,41 +1,43 @@ -BOOSTER_CARD_TYPE_GRASS     EQU $00 -BOOSTER_CARD_TYPE_FIRE      EQU $01 -BOOSTER_CARD_TYPE_WATER     EQU $02 -BOOSTER_CARD_TYPE_LIGHTNING EQU $03 -BOOSTER_CARD_TYPE_FIGHTING  EQU $04 -BOOSTER_CARD_TYPE_PSYCHIC   EQU $05 -BOOSTER_CARD_TYPE_COLORLESS EQU $06 -BOOSTER_CARD_TYPE_TRAINER   EQU $07 -BOOSTER_CARD_TYPE_ENERGY    EQU $08 -BOOSTER_CARD_TYPE_AMOUNT    EQU $09 +	const_def +	const BOOSTER_CARD_TYPE_GRASS     ; $00 +	const BOOSTER_CARD_TYPE_FIRE      ; $01 +	const BOOSTER_CARD_TYPE_WATER     ; $02 +	const BOOSTER_CARD_TYPE_LIGHTNING ; $03 +	const BOOSTER_CARD_TYPE_FIGHTING  ; $04 +	const BOOSTER_CARD_TYPE_PSYCHIC   ; $05 +	const BOOSTER_CARD_TYPE_COLORLESS ; $06 +	const BOOSTER_CARD_TYPE_TRAINER   ; $07 +	const BOOSTER_CARD_TYPE_ENERGY    ; $08 +NUM_BOOSTER_CARD_TYPES EQU const_value -BOOSTER_COLOSSEUM_NEUTRAL           EQU $00 -BOOSTER_COLOSSEUM_GRASS             EQU $01 -BOOSTER_COLOSSEUM_FIRE              EQU $02 -BOOSTER_COLOSSEUM_WATER             EQU $03 -BOOSTER_COLOSSEUM_LIGHTNING         EQU $04 -BOOSTER_COLOSSEUM_FIGHTING          EQU $05 -BOOSTER_COLOSSEUM_TRAINER           EQU $06 -BOOSTER_EVOLUTION_NEUTRAL           EQU $07 -BOOSTER_EVOLUTION_GRASS             EQU $08 -BOOSTER_EVOLUTION_FIRE              EQU $09 -BOOSTER_EVOLUTION_WATER             EQU $0a -BOOSTER_EVOLUTION_FIGHTING          EQU $0b -BOOSTER_EVOLUTION_PSYCHIC           EQU $0c -BOOSTER_EVOLUTION_TRAINER           EQU $0d -BOOSTER_MYSTERY_NEUTRAL             EQU $0e -BOOSTER_MYSTERY_GRASS_COLORLESS     EQU $0f -BOOSTER_MYSTERY_WATER_COLORLESS     EQU $10 -BOOSTER_MYSTERY_LIGHTNING_COLORLESS EQU $11 -BOOSTER_MYSTERY_FIGHTING_COLORLESS  EQU $12 -BOOSTER_MYSTERY_TRAINER_COLORLESS   EQU $13 -BOOSTER_LABORATORY_NEUTRAL          EQU $14 -BOOSTER_LABORATORY_GRASS            EQU $15 -BOOSTER_LABORATORY_WATER            EQU $16 -BOOSTER_LABORATORY_PSYCHIC          EQU $17 -BOOSTER_LABORATORY_TRAINER          EQU $18 -BOOSTER_ENERGY_LIGHTNING_FIRE       EQU $19 -BOOSTER_ENERGY_WATER_FIGHTING       EQU $1a -BOOSTER_ENERGY_GRASS_PSYCHIC        EQU $1b -BOOSTER_ENERGY_RANDOM               EQU $1c -NO_BOOSTER                          EQU $ff +	const_def +	const BOOSTER_COLOSSEUM_NEUTRAL           ; $00 +	const BOOSTER_COLOSSEUM_GRASS             ; $01 +	const BOOSTER_COLOSSEUM_FIRE              ; $02 +	const BOOSTER_COLOSSEUM_WATER             ; $03 +	const BOOSTER_COLOSSEUM_LIGHTNING         ; $04 +	const BOOSTER_COLOSSEUM_FIGHTING          ; $05 +	const BOOSTER_COLOSSEUM_TRAINER           ; $06 +	const BOOSTER_EVOLUTION_NEUTRAL           ; $07 +	const BOOSTER_EVOLUTION_GRASS             ; $08 +	const BOOSTER_EVOLUTION_FIRE              ; $09 +	const BOOSTER_EVOLUTION_WATER             ; $0a +	const BOOSTER_EVOLUTION_FIGHTING          ; $0b +	const BOOSTER_EVOLUTION_PSYCHIC           ; $0c +	const BOOSTER_EVOLUTION_TRAINER           ; $0d +	const BOOSTER_MYSTERY_NEUTRAL             ; $0e +	const BOOSTER_MYSTERY_GRASS_COLORLESS     ; $0f +	const BOOSTER_MYSTERY_WATER_COLORLESS     ; $10 +	const BOOSTER_MYSTERY_LIGHTNING_COLORLESS ; $11 +	const BOOSTER_MYSTERY_FIGHTING_COLORLESS  ; $12 +	const BOOSTER_MYSTERY_TRAINER_COLORLESS   ; $13 +	const BOOSTER_LABORATORY_NEUTRAL          ; $14 +	const BOOSTER_LABORATORY_GRASS            ; $15 +	const BOOSTER_LABORATORY_WATER            ; $16 +	const BOOSTER_LABORATORY_PSYCHIC          ; $17 +	const BOOSTER_LABORATORY_TRAINER          ; $18 +	const BOOSTER_ENERGY_LIGHTNING_FIRE       ; $19 +	const BOOSTER_ENERGY_WATER_FIGHTING       ; $1a +	const BOOSTER_ENERGY_GRASS_PSYCHIC        ; $1b +	const BOOSTER_ENERGY_RANDOM               ; $1c +NO_BOOSTER EQU $ff diff --git a/src/constants/card_constants.asm b/src/constants/card_constants.asm index dd96647..330de69 100755 --- a/src/constants/card_constants.asm +++ b/src/constants/card_constants.asm @@ -1,230 +1,230 @@ -GRASS_ENERGY            EQU $01 -FIRE_ENERGY             EQU $02 -WATER_ENERGY            EQU $03 -LIGHTNING_ENERGY        EQU $04 -FIGHTING_ENERGY         EQU $05 -PSYCHIC_ENERGY          EQU $06 -DOUBLE_COLORLESS_ENERGY EQU $07 -BULBASAUR               EQU $08 -IVYSAUR                 EQU $09 -VENUSAUR1               EQU $0A -VENUSAUR2               EQU $0B -CATERPIE                EQU $0C -METAPOD                 EQU $0D -BUTTERFREE              EQU $0E -WEEDLE                  EQU $0F -KAKUNA                  EQU $10 -BEEDRILL                EQU $11 -EKANS                   EQU $12 -ARBOK                   EQU $13 -NIDORANF                EQU $14 -NIDORINA                EQU $15 -NIDOQUEEN               EQU $16 -NIDORANM                EQU $17 -NIDORINO                EQU $18 -NIDOKING                EQU $19 -ZUBAT                   EQU $1A -GOLBAT                  EQU $1B -ODDISH                  EQU $1C -GLOOM                   EQU $1D -VILEPLUME               EQU $1E -PARAS                   EQU $1F -PARASECT                EQU $20 -VENONAT                 EQU $21 -VENOMOTH                EQU $22 -BELLSPROUT              EQU $23 -WEEPINBELL              EQU $24 -VICTREEBEL              EQU $25 -GRIMER                  EQU $26 -MUK                     EQU $27 -EXEGGCUTE               EQU $28 -EXEGGUTOR               EQU $29 -KOFFING                 EQU $2A -WEEZING                 EQU $2B -TANGELA1                EQU $2C -TANGELA2                EQU $2D -SCYTHER                 EQU $2E -PINSIR                  EQU $2F -CHARMANDER              EQU $30 -CHARMELEON              EQU $31 -CHARIZARD               EQU $32 -VULPIX                  EQU $33 -NINETAILS1              EQU $34 -NINETAILS2              EQU $35 -GROWLITHE               EQU $36 -ARCANINE1               EQU $37 -ARCANINE2               EQU $38 -PONYTA                  EQU $39 -RAPIDASH                EQU $3A -MAGMAR1                 EQU $3B -MAGMAR2                 EQU $3C -FLAREON1                EQU $3D -FLAREON2                EQU $3E -MOLTRES1                EQU $3F -MOLTRES2                EQU $40 -SQUIRTLE                EQU $41 -WARTORTLE               EQU $42 -BLASTOISE               EQU $43 -PSYDUCK                 EQU $44 -GOLDUCK                 EQU $45 -POLIWAG                 EQU $46 -POLIWHIRL               EQU $47 -POLIWRATH               EQU $48 -TENTACOOL               EQU $49 -TENTACRUEL              EQU $4A -SEEL                    EQU $4B -DEWGONG                 EQU $4C -SHELLDER                EQU $4D -CLOYSTER                EQU $4E -KRABBY                  EQU $4F -KINGLER                 EQU $50 -HORSEA                  EQU $51 -SEADRA                  EQU $52 -GOLDEEN                 EQU $53 -SEAKING                 EQU $54 -STARYU                  EQU $55 -STARMIE                 EQU $56 -MAGIKARP                EQU $57 -GYARADOS                EQU $58 -LAPRAS                  EQU $59 -VAPOREON1               EQU $5A -VAPOREON2               EQU $5B -OMANYTE                 EQU $5C -OMASTAR                 EQU $5D -ARTICUNO1               EQU $5E -ARTICUNO2               EQU $5F -PIKACHU1                EQU $60 -PIKACHU2                EQU $61 -PIKACHU3                EQU $62 -PIKACHU4                EQU $63 -FLYING_PIKACHU          EQU $64 -SURFING_PIKACHU1        EQU $65 -SURFING_PIKACHU2        EQU $66 -RAICHU1                 EQU $67 -RAICHU2                 EQU $68 -MAGNEMITE1              EQU $69 -MAGNEMITE2              EQU $6A -MAGNETON1               EQU $6B -MAGNETON2               EQU $6C -VOLTORB                 EQU $6D -ELECTRODE1              EQU $6E -ELECTRODE2              EQU $6F -ELECTABUZZ1             EQU $70 -ELECTABUZZ2             EQU $71 -JOLTEON1                EQU $72 -JOLTEON2                EQU $73 -ZAPDOS1                 EQU $74 -ZAPDOS2                 EQU $75 -ZAPDOS3                 EQU $76 -SANDSHREW               EQU $77 -SANDSLASH               EQU $78 -DIGLETT                 EQU $79 -DUGTRIO                 EQU $7A -MANKEY                  EQU $7B -PRIMEAPE                EQU $7C -MACHOP                  EQU $7D -MACHOKE                 EQU $7E -MACHAMP                 EQU $7F -GEODUDE                 EQU $80 -GRAVELER                EQU $81 -GOLEM                   EQU $82 -ONIX                    EQU $83 -CUBONE                  EQU $84 -MAROWAK1                EQU $85 -MAROWAK2                EQU $86 -HITMONLEE               EQU $87 -HITMONCHAN              EQU $88 -RHYHORN                 EQU $89 -RHYDON                  EQU $8A -KABUTO                  EQU $8B -KABUTOPS                EQU $8C -AERODACTYL              EQU $8D -ABRA                    EQU $8E -KADABRA                 EQU $8F -ALAKAZAM                EQU $90 -SLOWPOKE1               EQU $91 -SLOWPOKE2               EQU $92 -SLOWBRO                 EQU $93 -GASTLY1                 EQU $94 -GASTLY2                 EQU $95 -HAUNTER1                EQU $96 -HAUNTER2                EQU $97 -GENGAR                  EQU $98 -DROWZEE                 EQU $99 -HYPNO                   EQU $9A -MR_MIME                 EQU $9B -JYNX                    EQU $9C -MEWTWO1                 EQU $9D -MEWTWO2                 EQU $9E -MEWTWO3                 EQU $9F -MEW1                    EQU $A0 -MEW2                    EQU $A1 -MEW3                    EQU $A2 -PIDGEY                  EQU $A3 -PIDGEOTTO               EQU $A4 -PIDGEOT1                EQU $A5 -PIDGEOT2                EQU $A6 -RATTATA                 EQU $A7 -RATICATE                EQU $A8 -SPEAROW                 EQU $A9 -FEAROW                  EQU $AA -CLEFAIRY                EQU $AB -CLEFABLE                EQU $AC -JIGGLYPUFF1             EQU $AD -JIGGLYPUFF2             EQU $AE -JIGGLYPUFF3             EQU $AF -WIGGLYTUFF              EQU $B0 -MEOWTH1                 EQU $B1 -MEOWTH2                 EQU $B2 -PERSIAN                 EQU $B3 -FARFETCHD               EQU $B4 -DODUO                   EQU $B5 -DODRIO                  EQU $B6 -LICKITUNG               EQU $B7 -CHANSEY                 EQU $B8 -KANGASKHAN              EQU $B9 -TAUROS                  EQU $BA -DITTO                   EQU $BB -EEVEE                   EQU $BC -PORYGON                 EQU $BD -SNORLAX                 EQU $BE -DRATINI                 EQU $BF -DRAGONAIR               EQU $C0 -DRAGONITE1              EQU $C1 -DRAGONITE2              EQU $C2 -PROFESSOR_OAK           EQU $C3 -IMPOSTER_PROFESSOR_OAK  EQU $C4 -BILL                    EQU $C5 -MR_FUJI                 EQU $C6 -LASS                    EQU $C7 -IMAKUNI_CARD            EQU $C8 -POKEMON_TRADER          EQU $C9 -POKEMON_BREEDER         EQU $CA -CLEFAIRY_DOLL           EQU $CB -MYSTERIOUS_FOSSIL       EQU $CC -ENERGY_RETRIEVAL        EQU $CD -SUPER_ENERGY_RETRIEVAL  EQU $CE -ENERGY_SEARCH           EQU $CF -ENERGY_REMOVAL          EQU $D0 -SUPER_ENERGY_REMOVAL    EQU $D1 -SWITCH                  EQU $D2 -POKEMON_CENTER          EQU $D3 -POKE_BALL               EQU $D4 -SCOOP_UP                EQU $D5 -COMPUTER_SEARCH         EQU $D6 -POKEDEX                 EQU $D7 -PLUSPOWER               EQU $D8 -DEFENDER                EQU $D9 -ITEM_FINDER             EQU $DA -GUST_OF_WIND            EQU $DB -DEVOLUTION_SPRAY        EQU $DC -POTION                  EQU $DD -SUPER_POTION            EQU $DE -FULL_HEAL               EQU $DF -REVIVE                  EQU $E0 -MAINTENANCE             EQU $E1 -POKEMON_FLUTE           EQU $E2 -GAMBLER                 EQU $E3 -RECYCLE                 EQU $E4 - -NUM_CARDS               EQU RECYCLE +const_value set 1 +	const GRASS_ENERGY            ; $01 +	const FIRE_ENERGY             ; $02 +	const WATER_ENERGY            ; $03 +	const LIGHTNING_ENERGY        ; $04 +	const FIGHTING_ENERGY         ; $05 +	const PSYCHIC_ENERGY          ; $06 +	const DOUBLE_COLORLESS_ENERGY ; $07 +	const BULBASAUR               ; $08 +	const IVYSAUR                 ; $09 +	const VENUSAUR1               ; $0A +	const VENUSAUR2               ; $0B +	const CATERPIE                ; $0C +	const METAPOD                 ; $0D +	const BUTTERFREE              ; $0E +	const WEEDLE                  ; $0F +	const KAKUNA                  ; $10 +	const BEEDRILL                ; $11 +	const EKANS                   ; $12 +	const ARBOK                   ; $13 +	const NIDORANF                ; $14 +	const NIDORINA                ; $15 +	const NIDOQUEEN               ; $16 +	const NIDORANM                ; $17 +	const NIDORINO                ; $18 +	const NIDOKING                ; $19 +	const ZUBAT                   ; $1A +	const GOLBAT                  ; $1B +	const ODDISH                  ; $1C +	const GLOOM                   ; $1D +	const VILEPLUME               ; $1E +	const PARAS                   ; $1F +	const PARASECT                ; $20 +	const VENONAT                 ; $21 +	const VENOMOTH                ; $22 +	const BELLSPROUT              ; $23 +	const WEEPINBELL              ; $24 +	const VICTREEBEL              ; $25 +	const GRIMER                  ; $26 +	const MUK                     ; $27 +	const EXEGGCUTE               ; $28 +	const EXEGGUTOR               ; $29 +	const KOFFING                 ; $2A +	const WEEZING                 ; $2B +	const TANGELA1                ; $2C +	const TANGELA2                ; $2D +	const SCYTHER                 ; $2E +	const PINSIR                  ; $2F +	const CHARMANDER              ; $30 +	const CHARMELEON              ; $31 +	const CHARIZARD               ; $32 +	const VULPIX                  ; $33 +	const NINETAILS1              ; $34 +	const NINETAILS2              ; $35 +	const GROWLITHE               ; $36 +	const ARCANINE1               ; $37 +	const ARCANINE2               ; $38 +	const PONYTA                  ; $39 +	const RAPIDASH                ; $3A +	const MAGMAR1                 ; $3B +	const MAGMAR2                 ; $3C +	const FLAREON1                ; $3D +	const FLAREON2                ; $3E +	const MOLTRES1                ; $3F +	const MOLTRES2                ; $40 +	const SQUIRTLE                ; $41 +	const WARTORTLE               ; $42 +	const BLASTOISE               ; $43 +	const PSYDUCK                 ; $44 +	const GOLDUCK                 ; $45 +	const POLIWAG                 ; $46 +	const POLIWHIRL               ; $47 +	const POLIWRATH               ; $48 +	const TENTACOOL               ; $49 +	const TENTACRUEL              ; $4A +	const SEEL                    ; $4B +	const DEWGONG                 ; $4C +	const SHELLDER                ; $4D +	const CLOYSTER                ; $4E +	const KRABBY                  ; $4F +	const KINGLER                 ; $50 +	const HORSEA                  ; $51 +	const SEADRA                  ; $52 +	const GOLDEEN                 ; $53 +	const SEAKING                 ; $54 +	const STARYU                  ; $55 +	const STARMIE                 ; $56 +	const MAGIKARP                ; $57 +	const GYARADOS                ; $58 +	const LAPRAS                  ; $59 +	const VAPOREON1               ; $5A +	const VAPOREON2               ; $5B +	const OMANYTE                 ; $5C +	const OMASTAR                 ; $5D +	const ARTICUNO1               ; $5E +	const ARTICUNO2               ; $5F +	const PIKACHU1                ; $60 +	const PIKACHU2                ; $61 +	const PIKACHU3                ; $62 +	const PIKACHU4                ; $63 +	const FLYING_PIKACHU          ; $64 +	const SURFING_PIKACHU1        ; $65 +	const SURFING_PIKACHU2        ; $66 +	const RAICHU1                 ; $67 +	const RAICHU2                 ; $68 +	const MAGNEMITE1              ; $69 +	const MAGNEMITE2              ; $6A +	const MAGNETON1               ; $6B +	const MAGNETON2               ; $6C +	const VOLTORB                 ; $6D +	const ELECTRODE1              ; $6E +	const ELECTRODE2              ; $6F +	const ELECTABUZZ1             ; $70 +	const ELECTABUZZ2             ; $71 +	const JOLTEON1                ; $72 +	const JOLTEON2                ; $73 +	const ZAPDOS1                 ; $74 +	const ZAPDOS2                 ; $75 +	const ZAPDOS3                 ; $76 +	const SANDSHREW               ; $77 +	const SANDSLASH               ; $78 +	const DIGLETT                 ; $79 +	const DUGTRIO                 ; $7A +	const MANKEY                  ; $7B +	const PRIMEAPE                ; $7C +	const MACHOP                  ; $7D +	const MACHOKE                 ; $7E +	const MACHAMP                 ; $7F +	const GEODUDE                 ; $80 +	const GRAVELER                ; $81 +	const GOLEM                   ; $82 +	const ONIX                    ; $83 +	const CUBONE                  ; $84 +	const MAROWAK1                ; $85 +	const MAROWAK2                ; $86 +	const HITMONLEE               ; $87 +	const HITMONCHAN              ; $88 +	const RHYHORN                 ; $89 +	const RHYDON                  ; $8A +	const KABUTO                  ; $8B +	const KABUTOPS                ; $8C +	const AERODACTYL              ; $8D +	const ABRA                    ; $8E +	const KADABRA                 ; $8F +	const ALAKAZAM                ; $90 +	const SLOWPOKE1               ; $91 +	const SLOWPOKE2               ; $92 +	const SLOWBRO                 ; $93 +	const GASTLY1                 ; $94 +	const GASTLY2                 ; $95 +	const HAUNTER1                ; $96 +	const HAUNTER2                ; $97 +	const GENGAR                  ; $98 +	const DROWZEE                 ; $99 +	const HYPNO                   ; $9A +	const MR_MIME                 ; $9B +	const JYNX                    ; $9C +	const MEWTWO1                 ; $9D +	const MEWTWO2                 ; $9E +	const MEWTWO3                 ; $9F +	const MEW1                    ; $A0 +	const MEW2                    ; $A1 +	const MEW3                    ; $A2 +	const PIDGEY                  ; $A3 +	const PIDGEOTTO               ; $A4 +	const PIDGEOT1                ; $A5 +	const PIDGEOT2                ; $A6 +	const RATTATA                 ; $A7 +	const RATICATE                ; $A8 +	const SPEAROW                 ; $A9 +	const FEAROW                  ; $AA +	const CLEFAIRY                ; $AB +	const CLEFABLE                ; $AC +	const JIGGLYPUFF1             ; $AD +	const JIGGLYPUFF2             ; $AE +	const JIGGLYPUFF3             ; $AF +	const WIGGLYTUFF              ; $B0 +	const MEOWTH1                 ; $B1 +	const MEOWTH2                 ; $B2 +	const PERSIAN                 ; $B3 +	const FARFETCHD               ; $B4 +	const DODUO                   ; $B5 +	const DODRIO                  ; $B6 +	const LICKITUNG               ; $B7 +	const CHANSEY                 ; $B8 +	const KANGASKHAN              ; $B9 +	const TAUROS                  ; $BA +	const DITTO                   ; $BB +	const EEVEE                   ; $BC +	const PORYGON                 ; $BD +	const SNORLAX                 ; $BE +	const DRATINI                 ; $BF +	const DRAGONAIR               ; $C0 +	const DRAGONITE1              ; $C1 +	const DRAGONITE2              ; $C2 +	const PROFESSOR_OAK           ; $C3 +	const IMPOSTER_PROFESSOR_OAK  ; $C4 +	const BILL                    ; $C5 +	const MR_FUJI                 ; $C6 +	const LASS                    ; $C7 +	const IMAKUNI_CARD            ; $C8 +	const POKEMON_TRADER          ; $C9 +	const POKEMON_BREEDER         ; $CA +	const CLEFAIRY_DOLL           ; $CB +	const MYSTERIOUS_FOSSIL       ; $CC +	const ENERGY_RETRIEVAL        ; $CD +	const SUPER_ENERGY_RETRIEVAL  ; $CE +	const ENERGY_SEARCH           ; $CF +	const ENERGY_REMOVAL          ; $D0 +	const SUPER_ENERGY_REMOVAL    ; $D1 +	const SWITCH                  ; $D2 +	const POKEMON_CENTER          ; $D3 +	const POKE_BALL               ; $D4 +	const SCOOP_UP                ; $D5 +	const COMPUTER_SEARCH         ; $D6 +	const POKEDEX                 ; $D7 +	const PLUSPOWER               ; $D8 +	const DEFENDER                ; $D9 +	const ITEM_FINDER             ; $DA +	const GUST_OF_WIND            ; $DB +	const DEVOLUTION_SPRAY        ; $DC +	const POTION                  ; $DD +	const SUPER_POTION            ; $DE +	const FULL_HEAL               ; $DF +	const REVIVE                  ; $E0 +	const MAINTENANCE             ; $E1 +	const POKEMON_FLUTE           ; $E2 +	const GAMBLER                 ; $E3 +	const RECYCLE                 ; $E4 +NUM_CARDS EQU const_value + -1 diff --git a/src/constants/deck_constants.asm b/src/constants/deck_constants.asm index 9f2198b..d6e5b1a 100755 --- a/src/constants/deck_constants.asm +++ b/src/constants/deck_constants.asm @@ -1,57 +1,57 @@ -UNNAMED_DECK_DECK           EQU $00 -UNNAMED_DECK_DECK2          EQU $01 -SAMS_PRACTICE_DECK          EQU $02 -PRACTICE_PLAYER_DECK        EQU $03 -SAMS_NORMAL_DECK            EQU $04 -CHARMANDER_AND_FRIENDS_DECK EQU $05 -CHARMANDER_EXTRA_DECK       EQU $06 -SQUIRTLE_AND_FRIENDS_DECK   EQU $07 -SQUIRTLE_EXTRA_DECK         EQU $08 -BULBASAUR_AND_FRIENDS_DECK  EQU $09 -BULBASAUR_EXTRA_DECK        EQU $0A -LIGHTNING_AND_FIRE_DECK     EQU $0B -WATER_AND_FIGHTING_DECK     EQU $0C -GRASS_AND_PSYCHIC_DECK      EQU $0D -LEGENDARY_MOLTRES_DECK      EQU $0E -LEGENDARY_ZAPDOS_DECK       EQU $0F -LEGENDARY_ARTICUNO_DECK     EQU $10 -LEGENDARY_DRAGONITE_DECK    EQU $11 -FIRST_STRIKE_DECK           EQU $12 -ROCK_CRUSHER_DECK           EQU $13 -GO_GO_RAIN_DANCE_DECK       EQU $14 -ZAPPING_SELFDESTRUCT_DECK   EQU $15 -FLOWER_POWER_DECK           EQU $16 -STRANGE_PSYSHOCK_DECK       EQU $17 -WONDERS_OF_SCIENCE_DECK     EQU $18 -FIRE_CHARGE_DECK            EQU $19 -IM_RONALD_DECK              EQU $1A -POWERFUL_RONALD_DECK        EQU $1B -INVINCIBLE_RONALD_DECK      EQU $1C -LEGENDARY_RONALD_DECK       EQU $1D -MUSCLES_FOR_BRAINS_DECK     EQU $1E -HEATED_BATTLE_DECK          EQU $1F -LOVE_TO_BATTLE_DECK         EQU $20 -EXCAVATION_DECK             EQU $21 -BLISTERING_POKEMON_DECK     EQU $22 -HARD_POKEMON_DECK           EQU $23 -WATERFRONT_POKEMON_DECK     EQU $24 -LONELY_FRIENDS_DECK         EQU $25 -SOUND_OF_THE_WAVES_DECK     EQU $26 -PIKACHU_DECK                EQU $27 -BOOM_BOOM_SELFDESTRUCT_DECK EQU $28 -POWER_GENERATOR_DECK        EQU $29 -ETCETERA_DECK               EQU $2A -FLOWER_GARDEN_DECK          EQU $2B -KALEIDOSCOPE_DECK           EQU $2C -GHOST_DECK                  EQU $2D -NAP_TIME_DECK               EQU $2E -STRANGE_POWER_DECK          EQU $2F -FLYIN_POKEMON_DECK          EQU $30 -LOVELY_NIDORAN_DECK         EQU $31 -POISON_DECK                 EQU $32 -ANGER_DECK                  EQU $33 -FLAMETHROWER_DECK           EQU $34 -RESHUFFLE_DECK              EQU $35 -IMAKUNI_DECK                EQU $36 - -NUMBER_OF_DECKS             EQU $36 +	const_def +	const UNNAMED_DECK                ; $00 +	const UNNAMED_DECK_2              ; $01 +	const SAMS_PRACTICE_DECK          ; $02 +	const PRACTICE_PLAYER_DECK        ; $03 +	const SAMS_NORMAL_DECK            ; $04 +	const CHARMANDER_AND_FRIENDS_DECK ; $05 +	const CHARMANDER_EXTRA_DECK       ; $06 +	const SQUIRTLE_AND_FRIENDS_DECK   ; $07 +	const SQUIRTLE_EXTRA_DECK         ; $08 +	const BULBASAUR_AND_FRIENDS_DECK  ; $09 +	const BULBASAUR_EXTRA_DECK        ; $0A +	const LIGHTNING_AND_FIRE_DECK     ; $0B +	const WATER_AND_FIGHTING_DECK     ; $0C +	const GRASS_AND_PSYCHIC_DECK      ; $0D +	const LEGENDARY_MOLTRES_DECK      ; $0E +	const LEGENDARY_ZAPDOS_DECK       ; $0F +	const LEGENDARY_ARTICUNO_DECK     ; $10 +	const LEGENDARY_DRAGONITE_DECK    ; $11 +	const FIRST_STRIKE_DECK           ; $12 +	const ROCK_CRUSHER_DECK           ; $13 +	const GO_GO_RAIN_DANCE_DECK       ; $14 +	const ZAPPING_SELFDESTRUCT_DECK   ; $15 +	const FLOWER_POWER_DECK           ; $16 +	const STRANGE_PSYSHOCK_DECK       ; $17 +	const WONDERS_OF_SCIENCE_DECK     ; $18 +	const FIRE_CHARGE_DECK            ; $19 +	const IM_RONALD_DECK              ; $1A +	const POWERFUL_RONALD_DECK        ; $1B +	const INVINCIBLE_RONALD_DECK      ; $1C +	const LEGENDARY_RONALD_DECK       ; $1D +	const MUSCLES_FOR_BRAINS_DECK     ; $1E +	const HEATED_BATTLE_DECK          ; $1F +	const LOVE_TO_BATTLE_DECK         ; $20 +	const EXCAVATION_DECK             ; $21 +	const BLISTERING_POKEMON_DECK     ; $22 +	const HARD_POKEMON_DECK           ; $23 +	const WATERFRONT_POKEMON_DECK     ; $24 +	const LONELY_FRIENDS_DECK         ; $25 +	const SOUND_OF_THE_WAVES_DECK     ; $26 +	const PIKACHU_DECK                ; $27 +	const BOOM_BOOM_SELFDESTRUCT_DECK ; $28 +	const POWER_GENERATOR_DECK        ; $29 +	const ETCETERA_DECK               ; $2A +	const FLOWER_GARDEN_DECK          ; $2B +	const KALEIDOSCOPE_DECK           ; $2C +	const GHOST_DECK                  ; $2D +	const NAP_TIME_DECK               ; $2E +	const STRANGE_POWER_DECK          ; $2F +	const FLYIN_POKEMON_DECK          ; $30 +	const LOVELY_NIDORAN_DECK         ; $31 +	const POISON_DECK                 ; $32 +	const ANGER_DECK                  ; $33 +	const FLAMETHROWER_DECK           ; $34 +	const RESHUFFLE_DECK              ; $35 +	const IMAKUNI_DECK                ; $36 +DECKS_END EQU const_value + -1 diff --git a/src/constants/map_constants.asm b/src/constants/map_constants.asm index c2e2388..4b74a29 100755 --- a/src/constants/map_constants.asm +++ b/src/constants/map_constants.asm @@ -1,34 +1,35 @@ -OVERWORLD_MAP           EQU $00 -MASON_LABORATORY        EQU $01 -DECK_MACHINE_ROOM       EQU $02 -ISHIHARAS_HOUSE         EQU $03 -FIGHTING_CLUB_ENTRANCE  EQU $04 -FIGHTING_CLUB_LOBBY     EQU $05 -FIGHTING_CLUB           EQU $06 -ROCK_CLUB_ENTRANCE      EQU $07 -ROCK_CLUB_LOBBY         EQU $08 -ROCK_CLUB               EQU $09 -WATER_CLUB_ENTRANCE     EQU $0A -WATER_CLUB_LOBBY        EQU $0B -WATER_CLUB              EQU $0C -LIGHTNING_CLUB_ENTRANCE EQU $0D -LIGHTNING_CLUB_LOBBY    EQU $0E -LIGHTNING_CLUB          EQU $0F -GRASS_CLUB_ENTRANCE     EQU $10 -GRASS_CLUB_LOBBY        EQU $11 -GRASS_CLUB              EQU $12 -PSYCHIC_CLUB_ENTRANCE   EQU $13 -PSYCHIC_CLUB_LOBBY      EQU $14 -PSYCHIC_CLUB            EQU $15 -SCIENCE_CLUB_ENTRANCE   EQU $16 -SCIENCE_CLUB_LOBBY      EQU $17 -SCIENCE_CLUB            EQU $18 -FIRE_CLUB_ENTRANCE      EQU $19 -FIRE_CLUB_LOBBY         EQU $1A -FIRE_CLUB               EQU $1B -CHALLENGE_HALL_ENTRANCE EQU $1C -CHALLENGE_HALL_LOBBY    EQU $1D -CHALLENGE_HALL          EQU $1E -POKEMON_DOME_ENTRANCE   EQU $1F -POKEMON_DOME            EQU $20 -HALL_OF_HONOR           EQU $21 +	const_def +	const OVERWORLD_MAP           ; $00 +	const MASON_LABORATORY        ; $01 +	const DECK_MACHINE_ROOM       ; $02 +	const ISHIHARAS_HOUSE         ; $03 +	const FIGHTING_CLUB_ENTRANCE  ; $04 +	const FIGHTING_CLUB_LOBBY     ; $05 +	const FIGHTING_CLUB           ; $06 +	const ROCK_CLUB_ENTRANCE      ; $07 +	const ROCK_CLUB_LOBBY         ; $08 +	const ROCK_CLUB               ; $09 +	const WATER_CLUB_ENTRANCE     ; $0A +	const WATER_CLUB_LOBBY        ; $0B +	const WATER_CLUB              ; $0C +	const LIGHTNING_CLUB_ENTRANCE ; $0D +	const LIGHTNING_CLUB_LOBBY    ; $0E +	const LIGHTNING_CLUB          ; $0F +	const GRASS_CLUB_ENTRANCE     ; $10 +	const GRASS_CLUB_LOBBY        ; $11 +	const GRASS_CLUB              ; $12 +	const PSYCHIC_CLUB_ENTRANCE   ; $13 +	const PSYCHIC_CLUB_LOBBY      ; $14 +	const PSYCHIC_CLUB            ; $15 +	const SCIENCE_CLUB_ENTRANCE   ; $16 +	const SCIENCE_CLUB_LOBBY      ; $17 +	const SCIENCE_CLUB            ; $18 +	const FIRE_CLUB_ENTRANCE      ; $19 +	const FIRE_CLUB_LOBBY         ; $1A +	const FIRE_CLUB               ; $1B +	const CHALLENGE_HALL_ENTRANCE ; $1C +	const CHALLENGE_HALL_LOBBY    ; $1D +	const CHALLENGE_HALL          ; $1E +	const POKEMON_DOME_ENTRANCE   ; $1F +	const POKEMON_DOME            ; $20 +	const HALL_OF_HONOR           ; $21 diff --git a/src/constants/music_constants.asm b/src/constants/music_constants.asm index a4c2526..ebcd75f 100755 --- a/src/constants/music_constants.asm +++ b/src/constants/music_constants.asm @@ -1,31 +1,32 @@ -MUSIC_STOP          EQU $00 -MUSIC_TITLESCREEN   EQU $01 -MUSIC_DUELTHEME1    EQU $02 -MUSIC_DUELTHEME2    EQU $03 -MUSIC_DUELTHEME3    EQU $04 -MUSIC_PAUSEMENU     EQU $05 -MUSIC_PCMAINMENU    EQU $06 -MUSIC_DECKMACHINE   EQU $07 -MUSIC_CARDPOP       EQU $08 -MUSIC_OVERWORLD     EQU $09 -MUSIC_POKEMONDOME   EQU $0A -MUSIC_CHALLENGEHALL EQU $0B -MUSIC_CLUB1         EQU $0C -MUSIC_CLUB2         EQU $0D -MUSIC_CLUB3         EQU $0E -MUSIC_RONALD        EQU $0F -MUSIC_IMAKUNI       EQU $10 -MUSIC_HALLOFHONOR   EQU $11 -MUSIC_CREDITS       EQU $12 -;MUSIC_UNUSED13     EQU $13 -;MUSIC_UNUSED14     EQU $14 -MUSIC_MATCHSTART1   EQU $15 -MUSIC_MATCHSTART2   EQU $16 -MUSIC_MATCHSTART3   EQU $17 -MUSIC_MATCHVICTORY  EQU $18 -MUSIC_MATCHLOSS     EQU $19 -MUSIC_DARKDIDDLY    EQU $1A -;MUSIC_UNUSED1B     EQU $1B -MUSIC_BOOSTERPACK   EQU $1C -MUSIC_MEDAL         EQU $1D -;MUSIC_UNUSED1E     EQU $1E +	const_def +	const MUSIC_STOP          ; $00 +	const MUSIC_TITLESCREEN   ; $01 +	const MUSIC_DUELTHEME1    ; $02 +	const MUSIC_DUELTHEME2    ; $03 +	const MUSIC_DUELTHEME3    ; $04 +	const MUSIC_PAUSEMENU     ; $05 +	const MUSIC_PCMAINMENU    ; $06 +	const MUSIC_DECKMACHINE   ; $07 +	const MUSIC_CARDPOP       ; $08 +	const MUSIC_OVERWORLD     ; $09 +	const MUSIC_POKEMONDOME   ; $0A +	const MUSIC_CHALLENGEHALL ; $0B +	const MUSIC_CLUB1         ; $0C +	const MUSIC_CLUB2         ; $0D +	const MUSIC_CLUB3         ; $0E +	const MUSIC_RONALD        ; $0F +	const MUSIC_IMAKUNI       ; $10 +	const MUSIC_HALLOFHONOR   ; $11 +	const MUSIC_CREDITS       ; $12 +	const MUSIC_UNUSED_13     ; $13 +	const MUSIC_UNUSED_14     ; $14 +	const MUSIC_MATCHSTART1   ; $15 +	const MUSIC_MATCHSTART2   ; $16 +	const MUSIC_MATCHSTART3   ; $17 +	const MUSIC_MATCHVICTORY  ; $18 +	const MUSIC_MATCHLOSS     ; $19 +	const MUSIC_DARKDIDDLY    ; $1A +	const MUSIC_UNUSED_1B     ; $1B +	const MUSIC_BOOSTERPACK   ; $1C +	const MUSIC_MEDAL         ; $1D +	const MUSIC_UNUSED_1E     ; $1E diff --git a/src/constants/npc_constants.asm b/src/constants/npc_constants.asm index c44eb74..be57c3c 100755 --- a/src/constants/npc_constants.asm +++ b/src/constants/npc_constants.asm @@ -1,44 +1,45 @@ -PLAYER_PIC    EQU $01 -RONALD_PIC    EQU $02 -SAM_PIC       EQU $03 -IMAKUNI_PIC   EQU $04 -NIKKI_PIC     EQU $05 -RICK_PIC      EQU $06 -KEN_PIC       EQU $07 -AMY_PIC       EQU $08 -ISAAC_PIC     EQU $09 -MITCH_PIC     EQU $0A -GENE_PIC      EQU $0B -MURRAY_PIC    EQU $0C -COURTNEY_PIC  EQU $0D -STEVE_PIC     EQU $0E -JACK_PIC      EQU $0F -ROD_PIC       EQU $10 -JOSEPH_PIC    EQU $11 -DAVID_PIC     EQU $12 -ERIK_PIC      EQU $13 -JOHN_PIC      EQU $14 -ADAM_PIC      EQU $15 -JONATHAN_PIC  EQU $16 -JOSHUA_PIC    EQU $17 -NICHOLAS_PIC  EQU $18 -BRANDON_PIC   EQU $19 -MATTHEW_PIC   EQU $1A -RYAN_PIC      EQU $1B -ANDREW_PIC    EQU $1C -CHRIS_PIC     EQU $1D -MICHAEL_PIC   EQU $1E -DANIEL_PIC    EQU $1F -ROBERT_PIC    EQU $20 -BRITTANY_PIC  EQU $21 -KRISTIN_PIC   EQU $22 -HEATHER_PIC   EQU $23 -SARA_PIC      EQU $24 -AMANDA_PIC    EQU $25 -JENNIFER_PIC  EQU $26 -JESSICA_PIC   EQU $27 -STEPHANIE_PIC EQU $28 -AARON_PIC     EQU $29 +const_value set 1 +	const PLAYER_PIC    ; $01 +	const RONALD_PIC    ; $02 +	const SAM_PIC       ; $03 +	const IMAKUNI_PIC   ; $04 +	const NIKKI_PIC     ; $05 +	const RICK_PIC      ; $06 +	const KEN_PIC       ; $07 +	const AMY_PIC       ; $08 +	const ISAAC_PIC     ; $09 +	const MITCH_PIC     ; $0A +	const GENE_PIC      ; $0B +	const MURRAY_PIC    ; $0C +	const COURTNEY_PIC  ; $0D +	const STEVE_PIC     ; $0E +	const JACK_PIC      ; $0F +	const ROD_PIC       ; $10 +	const JOSEPH_PIC    ; $11 +	const DAVID_PIC     ; $12 +	const ERIK_PIC      ; $13 +	const JOHN_PIC      ; $14 +	const ADAM_PIC      ; $15 +	const JONATHAN_PIC  ; $16 +	const JOSHUA_PIC    ; $17 +	const NICHOLAS_PIC  ; $18 +	const BRANDON_PIC   ; $19 +	const MATTHEW_PIC   ; $1A +	const RYAN_PIC      ; $1B +	const ANDREW_PIC    ; $1C +	const CHRIS_PIC     ; $1D +	const MICHAEL_PIC   ; $1E +	const DANIEL_PIC    ; $1F +	const ROBERT_PIC    ; $20 +	const BRITTANY_PIC  ; $21 +	const KRISTIN_PIC   ; $22 +	const HEATHER_PIC   ; $23 +	const SARA_PIC      ; $24 +	const AMANDA_PIC    ; $25 +	const JENNIFER_PIC  ; $26 +	const JESSICA_PIC   ; $27 +	const STEPHANIE_PIC ; $28 +	const AARON_PIC     ; $29 -SARA          EQU $1F -AMANDA        EQU $20 +SARA   EQU $1F +AMANDA EQU $20 diff --git a/src/constants/overworld_script_constants.asm b/src/constants/overworld_script_constants.asm index b6a2327..167537c 100755 --- a/src/constants/overworld_script_constants.asm +++ b/src/constants/overworld_script_constants.asm @@ -1,109 +1,109 @@ -OWScript_EndScriptLoop1_index         EQU $00 -OWScript_CloseTextBox_index           EQU $01 -OWScript_PrintTextString_index        EQU $02 -Func_ccdc_index                       EQU $03 -OWScript_AskQuestionJump_index        EQU $04 -OWScript_StartBattle_index            EQU $05 -Func_cd83_index                       EQU $06 -Func_cda8_index                       EQU $07 -OWScript_PrintTextCloseBox_index      EQU $08 -Func_cdcb_index                       EQU $09 -Func_ce26_index                       EQU $0a -Func_ce84_index                       EQU $0b -OWScript_GiveBoosterPacks_index       EQU $0c -Func_cf0c_index                       EQU $0d -Func_cf12_index                       EQU $0e -Func_cf3f_index                       EQU $0f -Func_cf4c_index                       EQU $10 -Func_cf53_index                       EQU $11 -Func_cf7b_index                       EQU $12 -Func_cf2d_index                       EQU $13 -Func_cf96_index                       EQU $14 -Func_cfc6_index                       EQU $15 -Func_cfd4_index                       EQU $16 -Func_d00b_index                       EQU $17 -Func_d025_index                       EQU $18 -Func_d032_index                       EQU $19 -Func_d03f_index                       EQU $1a -OWScript_ScriptJump_index             EQU $1b -Func_d04f_index                       EQU $1c -Func_d055_index                       EQU $1d -OWScript_MovePlayer_index             EQU $1e -Func_cee2_index                       EQU $1f -Func_d080_index                       EQU $20 -Func_d088_index                       EQU $21 -Func_d095_index                       EQU $22 -Func_d0be_index                       EQU $23 -Func_d0ce_index                       EQU $24 -Func_d0d9_index                       EQU $25 -Func_d0f2_index                       EQU $26 -Func_ce4a_index                       EQU $27 -Func_ceba_index                       EQU $28 -Func_d103_index                       EQU $29 -Func_d125_index                       EQU $2a -Func_d135_index                       EQU $2b -Func_d16b_index                       EQU $2c -Func_cd4f_index                       EQU $2d -Func_cd94_index                       EQU $2e -Func_ce52_index                       EQU $2f -Func_cdd8_index                       EQU $30 -Func_cdf5_index                       EQU $31 -Func_d195_index                       EQU $32 -Func_d1ad_index                       EQU $33 -Func_d1b3_index                       EQU $34 -OWScript_EndScriptCloseText_index     EQU $35 -Func_d244_index                       EQU $36 -Func_d24c_index                       EQU $37 -DeckMachine_d336_index                EQU $38 -Func_d271_index                       EQU $39 -Func_d36d_index                       EQU $3a -Func_ce6f_index                       EQU $3b -Func_d209_index                       EQU $3c -Func_d38f_index                       EQU $3d -Func_d396_index                       EQU $3e -Func_cd76_index                       EQU $3f -Func_d39d_index                       EQU $40 -Func_d3b9_index                       EQU $41 -Func_d3c9_index                       EQU $42 -Func_d3d1_index                       EQU $43 -Func_d3d4_index                       EQU $44 -Func_d3e0_index                       EQU $45 -Func_d3fe_index                       EQU $46 -Func_d408_index                       EQU $47 -Func_d40f_index                       EQU $48 -Func_d416_index                       EQU $49 -Func_d423_index                       EQU $4a -Func_d429_index                       EQU $4b -Func_d41d_index                       EQU $4c -Func_d42f_index                       EQU $4d -Func_d435_index                       EQU $4e -Func_cce4_index                       EQU $4f -Func_d2f6_index                       EQU $50 -Func_d317_index                       EQU $51 -Func_d43d_index                       EQU $52 -OWScript_EndScriptLoop2_index         EQU $53 -OWScript_EndScriptLoop3_index         EQU $54 -OWScript_EndScriptLoop4_index         EQU $55 -OWScript_EndScriptLoop5_index         EQU $56 -OWScript_EndScriptLoop6_index         EQU $57 -OWScript_CustomModifyEventFlags_index EQU $58 -Func_d460_index                       EQU $59 -OWScript_JumpIfFlagSet_index          EQU $5a -Func_d484_index                       EQU $5b -Func_d49e_index                       EQU $5c -Func_d4a6_index                       EQU $5d -Func_d4ae_index                       EQU $5e -OWScript_SetEventFlags_index          EQU $5f -Func_d4c3_index                       EQU $60 -Func_d4ca_index                       EQU $61 -OWScript_JumpIfFlagNotSet_index       EQU $62 -Func_d452_index                       EQU $63 -OWScript_EndScriptLoop7_index         EQU $64 -OWScript_EndScriptLoop8_index         EQU $65 -OWScript_EndScriptLoop9_index         EQU $66 -OWScript_EndScriptLoop10_index        EQU $67 +	const_def +	const OWScript_EndScriptLoop1_index         ; $00 +	const OWScript_CloseTextBox_index           ; $01 +	const OWScript_PrintTextString_index        ; $02 +	const Func_ccdc_index                       ; $03 +	const OWScript_AskQuestionJump_index        ; $04 +	const OWScript_StartBattle_index            ; $05 +	const Func_cd83_index                       ; $06 +	const Func_cda8_index                       ; $07 +	const OWScript_PrintTextCloseBox_index      ; $08 +	const Func_cdcb_index                       ; $09 +	const Func_ce26_index                       ; $0a +	const Func_ce84_index                       ; $0b +	const OWScript_GiveBoosterPacks_index       ; $0c +	const Func_cf0c_index                       ; $0d +	const Func_cf12_index                       ; $0e +	const Func_cf3f_index                       ; $0f +	const Func_cf4c_index                       ; $10 +	const Func_cf53_index                       ; $11 +	const Func_cf7b_index                       ; $12 +	const Func_cf2d_index                       ; $13 +	const Func_cf96_index                       ; $14 +	const Func_cfc6_index                       ; $15 +	const Func_cfd4_index                       ; $16 +	const Func_d00b_index                       ; $17 +	const Func_d025_index                       ; $18 +	const Func_d032_index                       ; $19 +	const Func_d03f_index                       ; $1a +	const OWScript_ScriptJump_index             ; $1b +	const Func_d04f_index                       ; $1c +	const Func_d055_index                       ; $1d +	const OWScript_MovePlayer_index             ; $1e +	const Func_cee2_index                       ; $1f +	const Func_d080_index                       ; $20 +	const Func_d088_index                       ; $21 +	const Func_d095_index                       ; $22 +	const Func_d0be_index                       ; $23 +	const Func_d0ce_index                       ; $24 +	const Func_d0d9_index                       ; $25 +	const Func_d0f2_index                       ; $26 +	const Func_ce4a_index                       ; $27 +	const Func_ceba_index                       ; $28 +	const Func_d103_index                       ; $29 +	const Func_d125_index                       ; $2a +	const Func_d135_index                       ; $2b +	const Func_d16b_index                       ; $2c +	const Func_cd4f_index                       ; $2d +	const Func_cd94_index                       ; $2e +	const Func_ce52_index                       ; $2f +	const Func_cdd8_index                       ; $30 +	const Func_cdf5_index                       ; $31 +	const Func_d195_index                       ; $32 +	const Func_d1ad_index                       ; $33 +	const Func_d1b3_index                       ; $34 +	const OWScript_EndScriptCloseText_index     ; $35 +	const Func_d244_index                       ; $36 +	const Func_d24c_index                       ; $37 +	const DeckMachine_d336_index                ; $38 +	const Func_d271_index                       ; $39 +	const Func_d36d_index                       ; $3a +	const Func_ce6f_index                       ; $3b +	const Func_d209_index                       ; $3c +	const Func_d38f_index                       ; $3d +	const Func_d396_index                       ; $3e +	const Func_cd76_index                       ; $3f +	const Func_d39d_index                       ; $40 +	const Func_d3b9_index                       ; $41 +	const Func_d3c9_index                       ; $42 +	const Func_d3d1_index                       ; $43 +	const Func_d3d4_index                       ; $44 +	const Func_d3e0_index                       ; $45 +	const Func_d3fe_index                       ; $46 +	const Func_d408_index                       ; $47 +	const Func_d40f_index                       ; $48 +	const Func_d416_index                       ; $49 +	const Func_d423_index                       ; $4a +	const Func_d429_index                       ; $4b +	const Func_d41d_index                       ; $4c +	const Func_d42f_index                       ; $4d +	const Func_d435_index                       ; $4e +	const Func_cce4_index                       ; $4f +	const Func_d2f6_index                       ; $50 +	const Func_d317_index                       ; $51 +	const Func_d43d_index                       ; $52 +	const OWScript_EndScriptLoop2_index         ; $53 +	const OWScript_EndScriptLoop3_index         ; $54 +	const OWScript_EndScriptLoop4_index         ; $55 +	const OWScript_EndScriptLoop5_index         ; $56 +	const OWScript_EndScriptLoop6_index         ; $57 +	const OWScript_CustomModifyEventFlags_index ; $58 +	const Func_d460_index                       ; $59 +	const OWScript_JumpIfFlagSet_index          ; $5a +	const Func_d484_index                       ; $5b +	const Func_d49e_index                       ; $5c +	const Func_d4a6_index                       ; $5d +	const Func_d4ae_index                       ; $5e +	const OWScript_SetEventFlags_index          ; $5f +	const Func_d4c3_index                       ; $60 +	const Func_d4ca_index                       ; $61 +	const OWScript_JumpIfFlagNotSet_index       ; $62 +	const Func_d452_index                       ; $63 +	const OWScript_EndScriptLoop7_index         ; $64 +	const OWScript_EndScriptLoop8_index         ; $65 +	const OWScript_EndScriptLoop9_index         ; $66 +	const OWScript_EndScriptLoop10_index        ; $67  ; Script Flags  FLAG_BEAT_SARA      EQU $15  FLAG_BEAT_AMANDA    EQU $16 - diff --git a/src/constants/sgb_constants.asm b/src/constants/sgb_constants.asm index beb69b6..e956881 100644 --- a/src/constants/sgb_constants.asm +++ b/src/constants/sgb_constants.asm @@ -8,12 +8,12 @@ ATTR_DIV EQU $06 ; "Divide" Area Designation Mode  ATTR_CHR EQU $07 ; "1CHR" Area Designation Mode  SOUND    EQU $08 ; Sound On/Off  SOU_TRN  EQU $09 ; Transfer Sound PRG/DATA -PAL_SET  EQU $0A ; Set SGB Palette Indirect -PAL_TRN  EQU $0B ; Set System Color Palette Data -ATRC_EN  EQU $0C ; Enable/disable Attraction Mode -TEST_EN  EQU $0D ; Speed Function -ICON_EN  EQU $0E ; SGB Function -DATA_SND EQU $0F ; SUPER NES WRAM Transfer 1 +PAL_SET  EQU $0a ; Set SGB Palette Indirect +PAL_TRN  EQU $0b ; Set System Color Palette Data +ATRC_EN  EQU $0c ; Enable/disable Attraction Mode +TEST_EN  EQU $0d ; Speed Function +ICON_EN  EQU $0e ; SGB Function +DATA_SND EQU $0f ; SUPER NES WRAM Transfer 1  DATA_TRN EQU $10 ; SUPER NES WRAM Transfer 2  MLT_REQ  EQU $11 ; Controller 2 Request  JUMP     EQU $12 ; Set SNES Program Counter diff --git a/src/data/decks.asm b/src/data/decks.asm index 78b549d..129b6d9 100755 --- a/src/data/decks.asm +++ b/src/data/decks.asm @@ -76,7 +76,7 @@ UnnamedDeck: ; 30070 (c:4070)  	db 1, DEVOLUTION_SPRAY  	db 1, POTION  	db 1, SUPER_POTION -	db 0 +	db 0 ; end  ; 30097 (c:4097)  	db 8, LIGHTNING_ENERGY @@ -92,7 +92,7 @@ UnnamedDeck: ; 30070 (c:4070)  	db 4, BULBASAUR  	db 4, IVYSAUR  	db 4, POKEMON_BREEDER -	db 0 +	db 0 ; end  ; 300b2 (c:40b2)  	db 24, FIRE_ENERGY @@ -111,7 +111,7 @@ UnnamedDeck: ; 30070 (c:4070)  	db 1, POTION  	db 1, SUPER_POTION  	db 4, POKEMON_BREEDER -	db 0 +	db 0 ; end  ; 300d3 (c:40d3)  	db 4, PSYCHIC_ENERGY @@ -129,7 +129,7 @@ UnnamedDeck: ; 30070 (c:4070)  	db 4, PIDGEOT2  	db 4, JIGGLYPUFF2  	db 4, POKEMON_BREEDER -	db 0 +	db 0 ; end  ; 300f2 (c:40f2)  	db 10, PSYCHIC_ENERGY @@ -153,7 +153,7 @@ UnnamedDeck: ; 30070 (c:4070)  	db 1, PROFESSOR_OAK  	db 2, POKEMON_BREEDER  	db 2, BILL -	db 0 +	db 0 ; end  ; 3011d (c:411d)  	db 10, PSYCHIC_ENERGY @@ -168,7 +168,7 @@ UnnamedDeck: ; 30070 (c:4070)  	db 4, HAUNTER1  	db 4, GENGAR  	db 4, POKEMON_BREEDER -	db 0 +	db 0 ; end  ; 30136 (c:4136)  	db 24, FIRE_ENERGY @@ -183,7 +183,7 @@ UnnamedDeck: ; 30070 (c:4070)  	db 2, SCOOP_UP  	db 1, POTION  	db 1, SUPER_POTION -	db 0 +	db 0 ; end  ; 3014f (c:414f)  	db 20, PSYCHIC_ENERGY @@ -197,7 +197,7 @@ UnnamedDeck: ; 30070 (c:4070)  	db 4, GENGAR  	db 4, MEW3  	db 4, POKEMON_BREEDER -	db 0 +	db 0 ; end  ; 30166 (c:4166)  	db 24, PSYCHIC_ENERGY @@ -210,7 +210,7 @@ UnnamedDeck: ; 30070 (c:4070)  	db 4, PORYGON  	db 4, VENONAT  	db 4, VENOMOTH -	db 0 +	db 0 ; end  ; 3017b (c:417b)  	db 24, PSYCHIC_ENERGY @@ -225,7 +225,7 @@ UnnamedDeck: ; 30070 (c:4070)  	db 2, SCOOP_UP  	db 1, POTION  	db 1, SUPER_POTION -	db 0 +	db 0 ; end  ; 30194 (c:4194)  	db 24, PSYCHIC_ENERGY @@ -241,7 +241,7 @@ UnnamedDeck: ; 30070 (c:4070)  	db 2, SCOOP_UP  	db 1, POTION  	db 1, SUPER_POTION -	db 0 +	db 0 ; end  ; 301af (c:41af)  	db 12, LIGHTNING_ENERGY @@ -257,7 +257,7 @@ UnnamedDeck: ; 30070 (c:4070)  	db 4, PIKACHU1  	db 4, PIKACHU2  	db 4, RAICHU1 -	db 0 +	db 0 ; end  ; 301ca (c:41ca)  	db 24, FIGHTING_ENERGY @@ -274,7 +274,7 @@ UnnamedDeck: ; 30070 (c:4070)  	db 2, SCOOP_UP  	db 1, POTION  	db 1, SUPER_POTION -	db 0 +	db 0 ; end  UnnamedDeck2: ; 301e7 (c:41e7)  	db 4, FIRE_ENERGY @@ -294,7 +294,7 @@ UnnamedDeck2: ; 301e7 (c:41e7)  	db 2, PROFESSOR_OAK  	db 2, GUST_OF_WIND  	db 2, DOUBLE_COLORLESS_ENERGY -	db 0 +	db 0 ; end  ; 3020a (c:420a)  	db 4, FIRE_ENERGY @@ -312,7 +312,7 @@ UnnamedDeck2: ; 301e7 (c:41e7)  	db 2, PROFESSOR_OAK  	db 2, GUST_OF_WIND  	db 2, DOUBLE_COLORLESS_ENERGY -	db 0 +	db 0 ; end  ; 30229 (c:4229)  	db 4, PSYCHIC_ENERGY @@ -330,7 +330,7 @@ UnnamedDeck2: ; 301e7 (c:41e7)  	db 4, PIDGEOT1  	db 4, JIGGLYPUFF2  	db 4, POKEMON_BREEDER -	db 0 +	db 0 ; end  ; 30248 (c:4248)  	db 24, GRASS_ENERGY @@ -343,7 +343,7 @@ UnnamedDeck2: ; 301e7 (c:41e7)  	db 4, JIGGLYPUFF3  	db 4, WEEDLE  	db 4, AERODACTYL -	db 0 +	db 0 ; end  ; 3025d (c:425d)  	db 8, LIGHTNING_ENERGY @@ -359,7 +359,7 @@ UnnamedDeck2: ; 301e7 (c:41e7)  	db 4, BULBASAUR  	db 4, IVYSAUR  	db 4, POKEMON_BREEDER -	db 0 +	db 0 ; end  ; 30278 (c:4278)  	db 24, FIRE_ENERGY @@ -372,7 +372,7 @@ UnnamedDeck2: ; 301e7 (c:41e7)  	db 4, ARTICUNO2  	db 4, VAPOREON1  	db 4, POKEMON_BREEDER -	db 0 +	db 0 ; end  ; 3028d (c:428d)  	db 20, GRASS_ENERGY @@ -386,7 +386,7 @@ UnnamedDeck2: ; 301e7 (c:41e7)  	db 4, BULBASAUR  	db 4, IVYSAUR  	db 4, VENUSAUR2 -	db 0 +	db 0 ; end  ; 302a4 (c:42a4)  	db 24, GRASS_ENERGY @@ -399,7 +399,7 @@ UnnamedDeck2: ; 301e7 (c:41e7)  	db 4, PARAS  	db 4, JIGGLYPUFF3  	db 4, WEEDLE -	db 0 +	db 0 ; end  ; 302b9 (c:42b9)  	db 24, WATER_ENERGY @@ -412,7 +412,7 @@ UnnamedDeck2: ; 301e7 (c:41e7)  	db 4, TENTACOOL  	db 4, AERODACTYL  	db 4, POKEMON_BREEDER -	db 0 +	db 0 ; end  ; 302ce (c:42ce)  	db 24, WATER_ENERGY @@ -425,7 +425,7 @@ UnnamedDeck2: ; 301e7 (c:41e7)  	db 4, MYSTERIOUS_FOSSIL  	db 4, AERODACTYL  	db 4, POTION -	db 0 +	db 0 ; end  ; 302e3 (c:42e3)  	db 24, GRASS_ENERGY @@ -439,7 +439,7 @@ UnnamedDeck2: ; 301e7 (c:41e7)  	db 3, PLUSPOWER  	db 2, PROFESSOR_OAK  	db 3, BILL -	db 0 +	db 0 ; end  ; 302fa (c:42fa)  	db 12, LIGHTNING_ENERGY @@ -455,7 +455,7 @@ UnnamedDeck2: ; 301e7 (c:41e7)  	db 4, PIKACHU1  	db 4, PIKACHU2  	db 4, RAICHU1 -	db 0 +	db 0 ; end  ; 30315 (c:4315)  	db 4, RAICHU2 @@ -471,7 +471,7 @@ UnnamedDeck2: ; 301e7 (c:41e7)  	db 4, KINGLER  	db 4, KRABBY  	db 4, MAGIKARP -	db 0 +	db 0 ; end  ; 30330 (c:4330)  	dw $4544 @@ -541,8 +541,7 @@ PracticePlayerDeck: ; 30344 (c:4344)  	db 1, RATICATE  	db 1, RATICATE  	db 1, ALAKAZAM -	db 0 - +	db 0 ; end  	tx PracticePlayerDeckName  SamsPracticeDeck: ; 303b5 (c:43b5) @@ -602,8 +601,7 @@ SamsPracticeDeck: ; 303b5 (c:43b5)  	db 1, RATTATA  	db 1, EEVEE  	db 1, EEVEE -	db 0 - +	db 0 ; end  	tx SamsPracticeDeckName  CharmanderAndFriendsDeck: ; 30428 (c:4428) @@ -636,8 +634,7 @@ CharmanderAndFriendsDeck: ; 30428 (c:4428)  	db 1, PLUSPOWER  	db 2, POTION  	db 2, FULL_HEAL -	db 0 - +	db 0 ; end  	tx CharmanderAndFriendsDeckName  CharmanderExtraDeck: ; 30465 (c:4465) @@ -659,8 +656,7 @@ CharmanderExtraDeck: ; 30465 (c:4465)  	db 1, KADABRA  	db 1, GASTLY1  	db 30, GRASS_ENERGY -	db 0 - +	db 0 ; end  	tx CharmanderExtraDeckName  SquirtleAndFriendsDeck: ; 3048c (c:448c) @@ -696,8 +692,7 @@ SquirtleAndFriendsDeck: ; 3048c (c:448c)  	db 1, ITEM_FINDER  	db 1, POTION  	db 1, FULL_HEAL -	db 0 - +	db 0 ; end  	tx SquirtleAndFriendsDeckName  SquirtleExtraDeck: ; 304cf (c:44cf) @@ -721,8 +716,7 @@ SquirtleExtraDeck: ; 304cf (c:44cf)  	db 1, MAGNETON1  	db 1, ELECTABUZZ2  	db 30, GRASS_ENERGY -	db 0 - +	db 0 ; end  	tx SquirtleExtraDeckName  BulbasaurAndFriendsDeck: ; 304fa (c:44fa) @@ -757,8 +751,7 @@ BulbasaurAndFriendsDeck: ; 304fa (c:44fa)  	db 1, DEFENDER  	db 2, FULL_HEAL  	db 1, REVIVE -	db 0 - +	db 0 ; end  	tx BulbasaurAndFriendsDeckName  BulbasaurExtraDeck: ; 3053b (c:453b) @@ -781,8 +774,7 @@ BulbasaurExtraDeck: ; 3053b (c:453b)  	db 2, POTION  	db 1, GUST_OF_WIND  	db 30, GRASS_ENERGY -	db 0 - +	db 0 ; end  	tx BulbasaurExtraDeckName  LightningAndFireDeck: ; 30564 (c:4564) @@ -815,8 +807,7 @@ LightningAndFireDeck: ; 30564 (c:4564)  	db 2, PLUSPOWER  	db 2, DEFENDER  	db 1, POTION -	db 0 - +	db 0 ; end  	tx LightningAndFireDeckName  WaterAndFightingDeck: ; 305a1 (c:45a1) @@ -845,8 +836,7 @@ WaterAndFightingDeck: ; 305a1 (c:45a1)  	db 2, ENERGY_SEARCH  	db 3, POTION  	db 2, FULL_HEAL -	db 0 - +	db 0 ; end  	tx WaterAndFightingDeckName  GrassAndPsychicDeck: ; 305d6 (c:45d6) @@ -874,8 +864,7 @@ GrassAndPsychicDeck: ; 305d6 (c:45d6)  	db 2, GUST_OF_WIND  	db 2, POTION  	db 2, FULL_HEAL -	db 0 - +	db 0 ; end  	tx GrassAndPsychicDeckName  LegendaryMoltresDeck: ; 30609 (c:4609) @@ -897,8 +886,7 @@ LegendaryMoltresDeck: ; 30609 (c:4609)  	db 2, SWITCH  	db 1, POTION  	db 1, SUPER_POTION -	db 0 - +	db 0 ; end  	tx LegendaryMoltresDeckName  LegendaryZapdosDeck: ; 30630 (c:4630) @@ -917,8 +905,7 @@ LegendaryZapdosDeck: ; 30630 (c:4630)  	db 3, PLUSPOWER  	db 3, POTION  	db 1, GAMBLER -	db 0 - +	db 0 ; end  	tx LegendaryZapdosDeckName  LegendaryArticunoDeck: ; 30651 (c:4651) @@ -936,8 +923,7 @@ LegendaryArticunoDeck: ; 30651 (c:4651)  	db 3, SWITCH  	db 4, SCOOP_UP  	db 1, GAMBLER -	db 0 - +	db 0 ; end  	tx LegendaryArticunoDeckName  LegendaryDragoniteDeck: ; 30670 (c:4670) @@ -960,8 +946,7 @@ LegendaryDragoniteDeck: ; 30670 (c:4670)  	db 1, SUPER_ENERGY_RETRIEVAL  	db 2, SWITCH  	db 1, GAMBLER -	db 0 - +	db 0 ; end  	tx LegendaryDragoniteDeckName  FirstStrikeDeck: ; 30699 (c:4699) @@ -979,8 +964,7 @@ FirstStrikeDeck: ; 30699 (c:4699)  	db 2, SWITCH  	db 3, GUST_OF_WIND  	db 4, BILL -	db 0 - +	db 0 ; end  	tx FirstStrikeDeckName  RockCrusherDeck: ; 306b8 (c:46b8) @@ -1001,8 +985,7 @@ RockCrusherDeck: ; 306b8 (c:46b8)  	db 2, DEFENDER  	db 1, SUPER_POTION  	db 2, POTION -	db 0 - +	db 0 ; end  	tx RockCrusherDeckName  GoGoRainDanceDeck: ; 306dd (c:46dd) @@ -1024,8 +1007,7 @@ GoGoRainDanceDeck: ; 306dd (c:46dd)  	db 2, SWITCH  	db 2, POTION  	db 1, GAMBLER -	db 0 - +	db 0 ; end  	tx GoGoRainDanceDeckName  ZappingSelfdestructDeck: ; 30704 (c:4704) @@ -1044,8 +1026,7 @@ ZappingSelfdestructDeck: ; 30704 (c:4704)  	db 4, DEFENDER  	db 1, GUST_OF_WIND  	db 4, POTION -	db 0 - +	db 0 ; end  	tx ZappingSelfdestructDeckName  FlowerPowerDeck: ; 30725 (c:4725) @@ -1065,8 +1046,7 @@ FlowerPowerDeck: ; 30725 (c:4725)  	db 2, ENERGY_RETRIEVAL  	db 2, SWITCH  	db 2, POTION -	db 0 - +	db 0 ; end  	tx FlowerPowerDeckName  StrangePsyshockDeck: ; 30748 (c:4748) @@ -1085,8 +1065,7 @@ StrangePsyshockDeck: ; 30748 (c:4748)  	db 4, SCOOP_UP  	db 4, SWITCH  	db 1, GAMBLER -	db 0 - +	db 0 ; end  	tx StrangePsyshockDeckName  WondersofScienceDeck: ; 30769 (c:4769) @@ -1109,8 +1088,7 @@ WondersofScienceDeck: ; 30769 (c:4769)  	db 2, POKEDEX  	db 2, MAINTENANCE  	db 2, FULL_HEAL -	db 0 - +	db 0 ; end  	tx WondersofScienceDeckName  FireChargeDeck: ; 30792 (c:4792) @@ -1134,8 +1112,7 @@ FireChargeDeck: ; 30792 (c:4792)  	db 1, FULL_HEAL  	db 3, RECYCLE  	db 1, GAMBLER -	db 0 - +	db 0 ; end  	tx FireChargeDeckName  ImRonaldDeck: ; 307bd (c:47bd) @@ -1160,8 +1137,7 @@ ImRonaldDeck: ; 307bd (c:47bd)  	db 1, PLUSPOWER  	db 1, DEFENDER  	db 2, GUST_OF_WIND -	db 0 - +	db 0 ; end  	tx ImRonaldDeckName  PowerfulRonaldDeck: ; 307ea (c:47ea) @@ -1189,8 +1165,7 @@ PowerfulRonaldDeck: ; 307ea (c:47ea)  	db 2, GUST_OF_WIND  	db 1, FULL_HEAL  	db 1, GAMBLER -	db 0 - +	db 0 ; end  	tx PowerfulRonaldDeckName  InvincibleRonaldDeck: ; 3081d (c:481d) @@ -1214,8 +1189,7 @@ InvincibleRonaldDeck: ; 3081d (c:481d)  	db 2, GUST_OF_WIND  	db 2, PLUSPOWER  	db 1, GAMBLER -	db 0 - +	db 0 ; end  	tx InvincibleRonaldDeckName  LegendaryRonaldDeck: ; 30848 (c:4848) @@ -1239,8 +1213,7 @@ LegendaryRonaldDeck: ; 30848 (c:4848)  	db 3, ENERGY_REMOVAL  	db 3, SCOOP_UP  	db 1, GAMBLER -	db 0 - +	db 0 ; end  	tx LegendaryRonaldDeckName  MusclesforBrainsDeck: ; 30873 (c:4873) @@ -1266,8 +1239,7 @@ MusclesforBrainsDeck: ; 30873 (c:4873)  	db 1, SUPER_POTION  	db 1, FULL_HEAL  	db 1, REVIVE -	db 0 - +	db 0 ; end  	tx MusclesforBrainsDeckName  HeatedBattleDeck: ; 308a2 (c:48a2) @@ -1287,8 +1259,7 @@ HeatedBattleDeck: ; 308a2 (c:48a2)  	db 2, DEFENDER  	db 3, POTION  	db 2, FULL_HEAL -	db 0 - +	db 0 ; end  	tx HeatedBattleDeckName  LovetoBattleDeck: ; 308c5 (c:48c5) @@ -1307,8 +1278,7 @@ LovetoBattleDeck: ; 308c5 (c:48c5)  	db 4, DEFENDER  	db 3, POTION  	db 2, FULL_HEAL -	db 0 - +	db 0 ; end  	tx LovetoBattleDeckName  ExcavationDeck: ; 308e6 (c:48e6) @@ -1330,8 +1300,7 @@ ExcavationDeck: ; 308e6 (c:48e6)  	db 2, BILL  	db 2, POKEMON_BREEDER  	db 4, MYSTERIOUS_FOSSIL -	db 0 - +	db 0 ; end  	tx ExcavationDeckName  BlisteringPokemonDeck: ; 3090d (c:490d) @@ -1355,8 +1324,7 @@ BlisteringPokemonDeck: ; 3090d (c:490d)  	db 3, SWITCH  	db 3, DEFENDER  	db 2, GUST_OF_WIND -	db 0 - +	db 0 ; end  	tx BlisteringPokemonDeckName  HardPokemonDeck: ; 30938 (c:4938) @@ -1375,8 +1343,7 @@ HardPokemonDeck: ; 30938 (c:4938)  	db 4, DEFENDER  	db 3, GUST_OF_WIND  	db 2, POTION -	db 0 - +	db 0 ; end  	tx HardPokemonDeckName  WaterfrontPokemonDeck: ; 30959 (c:4959) @@ -1406,8 +1373,7 @@ WaterfrontPokemonDeck: ; 30959 (c:4959)  	db 1, GUST_OF_WIND  	db 2, POTION  	db 1, SUPER_POTION -	db 0 - +	db 0 ; end  	tx WaterfrontPokemonDeckName  LonelyFriendsDeck: ; 30990 (c:4990) @@ -1429,8 +1395,7 @@ LonelyFriendsDeck: ; 30990 (c:4990)  	db 2, SCOOP_UP  	db 4, POTION  	db 1, SUPER_POTION -	db 0 - +	db 0 ; end  	tx LonelyFriendsDeckName  SoundoftheWavesDeck: ; 309b7 (c:49b7) @@ -1451,8 +1416,7 @@ SoundoftheWavesDeck: ; 309b7 (c:49b7)  	db 2, ENERGY_REMOVAL  	db 3, PLUSPOWER  	db 2, FULL_HEAL -	db 0 - +	db 0 ; end  	tx SoundoftheWavesDeckName  PikachuDeck: ; 309dc (c:49dc) @@ -1473,8 +1437,7 @@ PikachuDeck: ; 309dc (c:49dc)  	db 4, POTION  	db 2, SUPER_POTION  	db 4, FULL_HEAL -	db 0 - +	db 0 ; end  	tx PikachuDeckName  BoomBoomSelfdestructDeck: ; 30a01 (c:4a01) @@ -1492,8 +1455,7 @@ BoomBoomSelfdestructDeck: ; 30a01 (c:4a01)  	db 2, PROFESSOR_OAK  	db 2, ENERGY_SEARCH  	db 2, DEFENDER -	db 0 - +	db 0 ; end  	tx BoomBoomSelfdestructDeckName  PowerGeneratorDeck: ; 30a20 (c:4a20) @@ -1517,8 +1479,7 @@ PowerGeneratorDeck: ; 30a20 (c:4a20)  	db 2, POKEMON_TRADER  	db 2, SWITCH  	db 4, DEFENDER -	db 0 - +	db 0 ; end  	tx PowerGeneratorDeckName  EtceteraDeck: ; 30a4b (c:4a4b) @@ -1546,8 +1507,7 @@ EtceteraDeck: ; 30a4b (c:4a4b)  	db 3, POKE_BALL  	db 3, PLUSPOWER  	db 2, DEFENDER -	db 0 - +	db 0 ; end  	tx EtceteraDeckName  FlowerGardenDeck: ; 30a7e (c:4a7e) @@ -1571,8 +1531,7 @@ FlowerGardenDeck: ; 30a7e (c:4a7e)  	db 2, SWITCH  	db 2, POTION  	db 1, FULL_HEAL -	db 0 - +	db 0 ; end  	tx FlowerGardenDeckName  KaleidoscopeDeck: ; 30aa9 (c:4aa9) @@ -1597,8 +1556,7 @@ KaleidoscopeDeck: ; 30aa9 (c:4aa9)  	db 2, ENERGY_SEARCH  	db 4, SWITCH  	db 2, GUST_OF_WIND -	db 0 - +	db 0 ; end  	tx KaleidoscopeDeckName  GhostDeck: ; 30ad6 (c:4ad6) @@ -1621,8 +1579,7 @@ GhostDeck: ; 30ad6 (c:4ad6)  	db 2, POTION  	db 1, FULL_HEAL  	db 2, RECYCLE -	db 0 - +	db 0 ; end  	tx GhostDeckName  NapTimeDeck: ; 30aff (c:4aff) @@ -1640,8 +1597,7 @@ NapTimeDeck: ; 30aff (c:4aff)  	db 3, PLUSPOWER  	db 2, GUST_OF_WIND  	db 2, POTION -	db 0 - +	db 0 ; end  	tx NapTimeDeckName  StrangePowerDeck: ; 30b1e (c:4b1e) @@ -1665,8 +1621,7 @@ StrangePowerDeck: ; 30b1e (c:4b1e)  	db 1, ITEM_FINDER  	db 1, GUST_OF_WIND  	db 1, FULL_HEAL -	db 0 - +	db 0 ; end  	tx StrangePowerDeckName  FlyinPokemonDeck: ; 30b49 (c:4b49) @@ -1686,8 +1641,7 @@ FlyinPokemonDeck: ; 30b49 (c:4b49)  	db 2, LASS  	db 2, BILL  	db 4, POTION -	db 0 - +	db 0 ; end  	tx FlyinPokemonDeckName  LovelyNidoranDeck: ; 30b6c (c:4b6c) @@ -1712,8 +1666,7 @@ LovelyNidoranDeck: ; 30b6c (c:4b6c)  	db 1, SWITCH  	db 2, POKE_BALL  	db 1, GAMBLER -	db 0 - +	db 0 ; end  	tx LovelyNidoranDeckName  PoisonDeck: ; 30b99 (c:4b99) @@ -1734,8 +1687,7 @@ PoisonDeck: ; 30b99 (c:4b99)  	db 2, POTION  	db 2, FULL_HEAL  	db 1, GAMBLER -	db 0 - +	db 0 ; end  	tx PoisonDeckName  AngerDeck: ; 30bbe (c:4bbe) @@ -1757,8 +1709,7 @@ AngerDeck: ; 30bbe (c:4bbe)  	db 4, PLUSPOWER  	db 2, DEFENDER  	db 2, GUST_OF_WIND -	db 0 - +	db 0 ; end  	tx AngerDeckName  FlamethrowerDeck: ; 30be5 (c:4be5) @@ -1781,8 +1732,7 @@ FlamethrowerDeck: ; 30be5 (c:4be5)  	db 2, SWITCH  	db 2, PLUSPOWER  	db 3, GUST_OF_WIND -	db 0 - +	db 0 ; end  	tx FlamethrowerDeckName  ReshuffleDeck: ; 30c0e (c:4c0e) @@ -1808,8 +1758,7 @@ ReshuffleDeck: ; 30c0e (c:4c0e)  	db 2, SWITCH  	db 1, POKEMON_CENTER  	db 2, POTION -	db 0 - +	db 0 ; end  	tx ReshuffleDeckName  ImakuniDeck: ; 30c3d (c:4c3d) @@ -1827,6 +1776,5 @@ ImakuniDeck: ; 30c3d (c:4c3d)  	db 2, MAINTENANCE  	db 2, POKEMON_FLUTE  	db 1, GAMBLER -	db 0 - +	db 0 ; end  	tx ImakuniDeckName diff --git a/src/engine/boosters.asm b/src/engine/boosters.asm index 2e61e66..d292183 100755 --- a/src/engine/boosters.asm +++ b/src/engine/boosters.asm @@ -59,7 +59,7 @@ FindCurrRarityChance: ; 1e219 (7:6219)  	ret  FindCardsInSetAndRarity: ; 1e226 (7:6226) -	ld c, BOOSTER_CARD_TYPE_AMOUNT +	ld c, NUM_BOOSTER_CARD_TYPES  	ld hl, wBoosterAmountOfCardTypeTable  	xor a  .deleteTypeTableLoop @@ -171,7 +171,7 @@ CardTypeTable:  ; 1e2b1 (7:62b1)  	db BOOSTER_CARD_TYPE_TRAINER  FindTotalTypeChances: ; 1e2c2 (7:62c2) -	ld c, BOOSTER_CARD_TYPE_AMOUNT +	ld c, NUM_BOOSTER_CARD_TYPES  	xor a  	ld hl, wBoosterTempTypeChanceTable  .deleteTempTypeChanceTableLoop @@ -223,7 +223,7 @@ DetermineBoosterCardType: ; 1e2fa (7:62fa)  	inc hl  	inc c  	ld a, c -	cp a, BOOSTER_CARD_TYPE_AMOUNT +	cp a, NUM_BOOSTER_CARD_TYPES  	jr c, .loopThroughCardTypes  	ld a, $08  .foundCardType @@ -469,7 +469,7 @@ InitBoosterData: ; 1e430 (7:6430)  	call CopyDataHLtoDE  	call LoadRarityAmountsToWram  	ld bc, $0 -	ld d, BOOSTER_CARD_TYPE_AMOUNT +	ld d, NUM_BOOSTER_CARD_TYPES  	ld e, $0  	ld hl, wBoosterDataTypeChanceData  .addChanceBytesLoop diff --git a/src/engine/home.asm b/src/engine/home.asm index 2946235..01a66d0 100755 --- a/src/engine/home.asm +++ b/src/engine/home.asm @@ -5431,7 +5431,7 @@ LoadOpponentDeck: ; 2b78 (0:2b78)  	inc a  	call LoadDeck  	ld a, [wOpponentDeckId] -	cp NUMBER_OF_DECKS +	cp DECKS_END  	jr c, .valid_deck  	ld a, PRACTICE_PLAYER_DECK - 2  	ld [wOpponentDeckId], a diff --git a/src/main.asm b/src/main.asm index 356a674..c6c0d8e 100755 --- a/src/main.asm +++ b/src/main.asm @@ -1,5 +1,5 @@ -INCLUDE "constants.asm"  INCLUDE "macros.asm" +INCLUDE "constants.asm"  INCLUDE "engine/home.asm" diff --git a/src/text.asm b/src/text.asm index 837b936..c818938 100755 --- a/src/text.asm +++ b/src/text.asm @@ -1,5 +1,5 @@ -INCLUDE "constants.asm"  INCLUDE "macros.asm" +INCLUDE "constants.asm"  SECTION "Text 1", ROMX  INCLUDE "text/text_offsets.asm" diff --git a/src/wram.asm b/src/wram.asm index bfa2cfb..55cbab7 100755 --- a/src/wram.asm +++ b/src/wram.asm @@ -1,5 +1,5 @@ -INCLUDE "constants.asm"  INCLUDE "macros.asm" +INCLUDE "constants.asm"  INCLUDE "vram.asm" | 
