mirror of
https://github.com/thornAvery/jep-hack.git
synced 2025-09-17 02:30:50 +12:00

This implements Old City, the Honey Grandma's House, and its Pokecenter+Mart. Bunch of other bits and pieces not added yet, need to figure out the lore for them. Honey Grandma is designed to make it easier to get important Pokemon, rather than give access to anything new. Thus, she's Nihon-locked by being an Old City resident. Martha's Perfect Rod will follow this trend. Gold Berry tree exists to make them renewable in-game, I think this is very important. The flypoint seems bugged.
171 lines
4.6 KiB
NASM
171 lines
4.6 KiB
NASM
; CGBLayoutJumptable indexes (see engine/gfx/cgb_layouts.asm)
|
|
; SGBLayoutJumptable indexes (see engine/gfx/sgb_layouts.asm)
|
|
const_def
|
|
const SCGB_BATTLE_GRAYSCALE
|
|
const SCGB_BATTLE_COLORS
|
|
const SCGB_POKEGEAR_PALS
|
|
const SCGB_STATS_SCREEN_HP_PALS
|
|
const SCGB_POKEDEX
|
|
const SCGB_SLOT_MACHINE
|
|
const SCGB_BETA_TITLE_SCREEN
|
|
const SCGB_GS_INTRO
|
|
const SCGB_DIPLOMA
|
|
const SCGB_MAPPALS
|
|
const SCGB_PARTY_MENU
|
|
const SCGB_EVOLUTION
|
|
const SCGB_GS_TITLE_SCREEN
|
|
const SCGB_0D
|
|
const SCGB_MOVE_LIST
|
|
const SCGB_BETA_PIKACHU_MINIGAME
|
|
const SCGB_POKEDEX_SEARCH_OPTION
|
|
const SCGB_BETA_POKER
|
|
const SCGB_POKEPIC
|
|
const SCGB_MAGNET_TRAIN
|
|
const SCGB_PACKPALS
|
|
const SCGB_TRAINER_CARD
|
|
const SCGB_POKEDEX_UNOWN_MODE
|
|
const SCGB_BILLS_PC
|
|
const SCGB_UNOWN_PUZZLE
|
|
const SCGB_GAMEFREAK_LOGO
|
|
const SCGB_PLAYER_OR_MON_FRONTPIC_PALS
|
|
const SCGB_TRADE_TUBE
|
|
const SCGB_TRAINER_OR_MON_FRONTPIC_PALS
|
|
const SCGB_MYSTERY_GIFT
|
|
const SCGB_1E
|
|
DEF NUM_SCGB_LAYOUTS EQU const_value
|
|
|
|
DEF SCGB_PARTY_MENU_HP_BARS EQU $fc
|
|
DEF SCGB_DEFAULT EQU $ff
|
|
|
|
; GetCrystalCGBLayout arguments (see engine/gfx/crystal_layouts.asm)
|
|
const_def
|
|
const CRYSTAL_CGB_MOBILE_0
|
|
const CRYSTAL_CGB_MOBILE_1
|
|
const CRYSTAL_CGB_NAME_CARD
|
|
|
|
; PredefPals indexes (see gfx/sgb/predef.pal)
|
|
; GetPredefPal arguments (see engine/gfx/color.asm)
|
|
const_def
|
|
const PREDEFPAL_ROUTES
|
|
const PREDEFPAL_PALLET
|
|
const PREDEFPAL_VIRIDIAN
|
|
const PREDEFPAL_PEWTER
|
|
const PREDEFPAL_CERULEAN
|
|
const PREDEFPAL_LAVENDER
|
|
const PREDEFPAL_VERMILION
|
|
const PREDEFPAL_CELADON
|
|
const PREDEFPAL_FUCHSIA
|
|
const PREDEFPAL_CINNABAR
|
|
const PREDEFPAL_SAFFRON
|
|
const PREDEFPAL_INDIGO
|
|
const PREDEFPAL_NEW_BARK
|
|
const PREDEFPAL_CHERRYGROVE
|
|
const PREDEFPAL_VIOLET
|
|
const PREDEFPAL_AZALEA
|
|
const PREDEFPAL_GOLDENROD
|
|
const PREDEFPAL_ECRUTEAK
|
|
const PREDEFPAL_OLIVINE
|
|
const PREDEFPAL_CIANWOOD
|
|
const PREDEFPAL_MAHOGANY
|
|
const PREDEFPAL_BLACKTHORN
|
|
const PREDEFPAL_LAKE_OF_RAGE
|
|
const PREDEFPAL_SILVER_CAVE
|
|
const PREDEFPAL_DUNGEONS
|
|
const PREDEFPAL_CITRINE
|
|
const PREDEFPAL_ONE_ISLAND
|
|
const PREDEFPAL_TWO_ISLAND
|
|
const PREDEFPAL_THREE_ISLAND
|
|
const PREDEFPAL_FOUR_ISLAND
|
|
const PREDEFPAL_FIVE_ISLAND
|
|
const PREDEFPAL_SIX_ISLAND
|
|
const PREDEFPAL_SEVEN_ISLAND
|
|
const PREDEFPAL_SILENT_HILLS
|
|
const PREDEFPAL_OLD_CITY
|
|
const PREDEFPAL_BLUE_FOREST
|
|
const PREDEFPAL_NITE
|
|
const PREDEFPAL_BLACKOUT
|
|
const PREDEFPAL_DIPLOMA ; RB_MEWMON
|
|
const PREDEFPAL_TRADE_TUBE ; RB_BLUEMON
|
|
const PREDEFPAL_POKEDEX ; RB_REDMON
|
|
const PREDEFPAL_RB_CYANMON
|
|
const PREDEFPAL_RB_PURPLEMON
|
|
const PREDEFPAL_RB_BROWNMON
|
|
const PREDEFPAL_RB_GREENMON
|
|
const PREDEFPAL_RB_PINKMON
|
|
const PREDEFPAL_RB_YELLOWMON
|
|
const PREDEFPAL_CGB_BADGE ; RB_GRAYMON
|
|
const PREDEFPAL_BETA_SHINY_MEWMON
|
|
const PREDEFPAL_BETA_SHINY_BLUEMON
|
|
const PREDEFPAL_BETA_SHINY_REDMON
|
|
const PREDEFPAL_BETA_SHINY_CYANMON
|
|
const PREDEFPAL_BETA_SHINY_PURPLEMON
|
|
const PREDEFPAL_BETA_SHINY_BROWNMON
|
|
const PREDEFPAL_BETA_SHINY_GREENMON
|
|
const PREDEFPAL_BETA_SHINY_PINKMON
|
|
const PREDEFPAL_BETA_SHINY_YELLOWMON
|
|
const PREDEFPAL_PARTY_ICON ; BETA_SHINY_GRAYMON
|
|
const PREDEFPAL_HP_GREEN
|
|
const PREDEFPAL_HP_YELLOW
|
|
const PREDEFPAL_HP_RED
|
|
const PREDEFPAL_POKEGEAR
|
|
const PREDEFPAL_BETA_LOGO_1
|
|
const PREDEFPAL_BETA_LOGO_2
|
|
const PREDEFPAL_GS_INTRO_GAMEFREAK_LOGO
|
|
const PREDEFPAL_GS_INTRO_SHELLDER_LAPRAS
|
|
const PREDEFPAL_BETA_INTRO_LAPRAS
|
|
const PREDEFPAL_GS_INTRO_JIGGLYPUFF_PIKACHU_BG
|
|
const PREDEFPAL_GS_INTRO_JIGGLYPUFF_PIKACHU_OB
|
|
const PREDEFPAL_GS_INTRO_STARTERS_TRANSITION
|
|
const PREDEFPAL_BETA_INTRO_VENUSAUR
|
|
const PREDEFPAL_PACK ; GS_INTRO_CHARIZARD
|
|
const PREDEFPAL_SLOT_MACHINE_0
|
|
const PREDEFPAL_SLOT_MACHINE_1
|
|
const PREDEFPAL_SLOT_MACHINE_2
|
|
const PREDEFPAL_SLOT_MACHINE_3
|
|
const PREDEFPAL_BETA_POKER_0
|
|
const PREDEFPAL_BETA_POKER_1
|
|
const PREDEFPAL_BETA_POKER_2
|
|
const PREDEFPAL_BETA_POKER_3
|
|
const PREDEFPAL_BETA_RADIO
|
|
const PREDEFPAL_BETA_POKEGEAR
|
|
const PREDEFPAL_47
|
|
const PREDEFPAL_GS_TITLE_SCREEN_0
|
|
const PREDEFPAL_GS_TITLE_SCREEN_1
|
|
const PREDEFPAL_GS_TITLE_SCREEN_2
|
|
const PREDEFPAL_GS_TITLE_SCREEN_3
|
|
const PREDEFPAL_UNOWN_PUZZLE
|
|
const PREDEFPAL_GAMEFREAK_LOGO_OB
|
|
const PREDEFPAL_GAMEFREAK_LOGO_BG
|
|
DEF NUM_PREDEF_PALS EQU const_value
|
|
|
|
; SGB system command codes
|
|
; http://gbdev.gg8.se/wiki/articles/SGB_Functions#SGB_System_Command_Table
|
|
const_def
|
|
const SGB_PAL01
|
|
const SGB_PAL23
|
|
const SGB_PAL03
|
|
const SGB_PAL12
|
|
const SGB_ATTR_BLK
|
|
const SGB_ATTR_LIN
|
|
const SGB_ATTR_DIV
|
|
const SGB_ATTR_CHR
|
|
const SGB_SOUND
|
|
const SGB_SOU_TRN
|
|
const SGB_PAL_SET
|
|
const SGB_PAL_TRN
|
|
const SGB_ATRC_EN
|
|
const SGB_TEST_EN
|
|
const SGB_ICON_EN
|
|
const SGB_DATA_SND
|
|
const SGB_DATA_TRN
|
|
const SGB_MLT_REQ
|
|
const SGB_JUMP
|
|
const SGB_CHR_TRN
|
|
const SGB_PCT_TRN
|
|
const SGB_ATTR_TRN
|
|
const SGB_ATTR_SET
|
|
const SGB_MASK_EN
|
|
const SGB_OBJ_TRN
|
|
|
|
DEF PALPACKET_LENGTH EQU $10
|