jep-hack/layout.link
Zeta_Null 2e053211ec ITEMFIX: I hate working with WRAM
CHANGES ARE COMMENTED IN WRAM.ASM, IF ANYTHING BREAKS, CHECK THERE.

Not thoroughly tested but I've yeeted some unused shit in WRAM to be able to fit Misc WRAM 1 back in the right bank.
Side note but according to pret if a ds has a blank space above and below it then it should be unused? May be wise to double check this
2024-12-13 01:00:32 -05:00

397 lines
4.9 KiB
SYSTEMD

ROM0
org $0000
"NULL"
org $0000
"rst0"
org $0008
"rst8"
org $0010
"rst10"
org $0018
"rst18"
org $0020
"rst20"
org $0028
"rst28"
org $0038
"rst38"
org $0040
"vblank"
org $0048
"lcd"
org $0050
"timer"
org $0058
"serial"
org $0060
"joypad"
org $0100
"Header"
org $0150
"Home"
ROMX $01
"bank1"
ROMX $02
"bank2"
ROMX $03
"bank3"
ROMX $04
"bank4"
ROMX $05
"bank5"
ROMX $06
"Tileset Data 1"
ROMX $07
"Roofs"
"Tileset Data 2"
"Extra Songs 1"
ROMX $08
"Clock Reset"
"Tileset Data 3"
"Egg Move Pointers"
"Egg Moves 1"
ROMX $09
"bank9"
ROMX $0a
"bankA"
"Trainer Backpics"
ROMX $0b
"bankB"
ROMX $0c
"Tileset Data 4"
ROMX $0d
"Effect Commands"
ROMX $0e
"Enemy Trainers"
"Enemy Trainer Parties 2"
ROMX $0f
"Battle Core"
ROMX $10
"Evolutions and Attacks Pointers"
"Evolutions and Attacks 1"
ROMX $11
"bank10"
"bank11"
ROMX $12
"Crystal Features 1"
"Egg Moves 2"
ROMX $13
"bank13"
"Shrink Pics"
"bank13_2"
ROMX $14
"bank14"
ROMX $15
"Map Scripts 1"
ROMX $16
"Map Scripts 2"
ROMX $17
"Map Scripts 3"
ROMX $18
"Map Scripts 4"
ROMX $19
"Crystal Phone Text"
"Unused Egg Pic"
ROMX $1a
"Map Scripts 5"
ROMX $1b
"Map Scripts 6"
ROMX $1c
"Map Scripts 7"
ROMX $1d
"Map Scripts 8"
ROMX $1e
"Map Scripts 9"
ROMX $1f
"Map Scripts 10"
ROMX $20
"bank20"
ROMX $21
"bank21"
ROMX $22
"Crystal Features 2"
ROMX $23
"bank23"
ROMX $24
"bank24"
ROMX $25
"Maps"
ROMX $26
"Map Scripts 11"
ROMX $27
"Map Scripts 12"
ROMX $28
"Phone Scripts 1"
ROMX $29
"Phone Text"
ROMX $2a
"Map Blocks 1"
ROMX $2b
"Map Blocks 2"
ROMX $2c
"Map Blocks 3"
ROMX $2d
"Tileset Data 5"
ROMX $2e
"bank2E"
ROMX $2f
"Phone Scripts 2"
ROMX $30
"Sprites 1"
ROMX $31
"Sprites 2"
ROMX $32
"bank32"
"The End"
ROMX $33
"Move Animations"
"Extra Songs 2"
ROMX $34
"Pic Animations 1"
ROMX $35
"Pic Animations 2"
ROMX $36
"Pic Animations 3"
ROMX $37
"Tileset Data 6"
ROMX $38
"bank38"
ROMX $39
"Copyright"
"bank39"
ROMX $3a
"Audio"
"Songs 1"
ROMX $3b
"Songs 2"
ROMX $3c
"Songs 3"
"Sound Effects"
ROMX $3d
"Songs 4"
ROMX $3e
"bank3E"
ROMX $3f
"bank3F"
ROMX $40
"Font Inversed"
"mobile40"
ROMX $41
"bank41"
"Enemy Trainer Parties 1"
ROMX $42
"mobile42"
"Intro Logo"
"Credits"
ROMX $43
"Title"
ROMX $44
"Mobile Adapter SDK"
ROMX $45
"Mobile Adapter SDK Mail"
"mobile45"
ROMX $46
"mobile46"
ROMX $47
"Battle Tower"
ROMX $48
"Pics 1"
ROMX $49
"Unown Pic Pointers"
"Pics 2"
ROMX $4a
"Trainer Pic Pointers"
"Pics 3"
ROMX $4b
"Pics 4"
ROMX $4c
"Pics 5"
ROMX $4d
"Pics 6"
ROMX $4e
"Pics 7"
ROMX $4f
"Pics 8"
ROMX $50
"Pics 9"
ROMX $51
"Pics 10"
ROMX $52
"Pics 11"
ROMX $53
"Pics 12"
ROMX $54
"Pics 13"
ROMX $55
"Pics 14"
ROMX $56
"Pics 15"
ROMX $57
"Pics 16"
ROMX $58
"Pics 17"
ROMX $59
"Pics 18"
ROMX $5a
"Pics 19"
ROMX $5b
"bank5B"
ROMX $5c
"mobile5C"
ROMX $5d
"Crystal Phone Text 2"
ROMX $5e
"UpdateBattleHUDs"
"Songs 5"
"Crystal Sound Effects"
"mobile5E"
ROMX $5f
"mobile5F"
ROMX $60
"Map Scripts 13"
"Pokedex Entries 001-064"
ROMX $61
"Map Scripts 14"
ROMX $62
"Map Scripts 15"
ROMX $63
"Map Scripts 16"
ROMX $64
"Map Scripts 17"
ROMX $65
"Map Scripts 18"
ROMX $66
"Map Scripts 19"
ROMX $67
"Map Scripts 20"
ROMX $68
"Map Scripts 21"
ROMX $69
"Map Scripts 22"
ROMX $6a
"Map Scripts 23"
ROMX $6b
"Map Scripts 24"
ROMX $6c
"Phone Text 2"
"Map Scripts 25"
ROMX $6d
"Special Phone Text"
ROMX $6e
"Pokedex Entries 065-128"
ROMX $6f
"Text 1"
ROMX $70
"Text 2"
ROMX $71
"Text 3"
ROMX $72
"Miscellaneous Text"
ROMX $73
"Pokedex Entries 129-192"
ROMX $74
"Pokedex Entries 193-251"
ROMX $75
"16-bit ID stuff"
ROMX $77
"Unown Font"
"Print Party"
"Tileset Data 7"
"bank77"
"Pokégear GFX"
"European Mail"
ROMX $78
ROMX $7b
"Battle Tower Text"
ROMX $7c
"Battle Tower Trainer Data"
ROMX $7d
"Mobile News Data"
"Events"
ROMX $7e
"Crystal Events"
ROMX $7f
ROMX $80
"Cries"
"Pic Pointers"
ROMX $81
"Enemy Trainer Parties 4"
WRAM0
"Stack"
"Audio RAM"
"WRAM"
align 4
"wSpriteAnims"
align 4
"Sprites"
"Tilemap"
"Miscellaneous"
"Unused Map Buffer"
align 4
"Overworld Map"
align 4
"Video"
"16-bit WRAM home data"
WRAMX 1
"WRAM 1"
"Miscellaneous WRAM 1" ; had to move it here to get it to build, making a note in case this breaks something
"More WRAM 1"
"Enemy Party"
"Party"
WRAMX 2
"Pic Animations"
"Surrounding Data"
align 8
"16-bit WRAM tables"
WRAMX 3
"Battle Tower RAM"
WRAMX 4
"News Script RAM"
WRAMX 5
align 8
"GBC Video"
org $d300
"Battle Animations"
org $d500
"Mobile RAM and Pokedex Listings"
WRAMX 6
"Scratch RAM"
WRAMX 7
"Stack RAM"
VRAM $00
"VRAM0"
VRAM $01
"VRAM1"
SRAM $00
"Scratch"
org $a600
"SRAM Bank 0"
org $ae00
"Saved 16-bit conversion tables"
"Backup Save"
SRAM $01
"Save"
"Active Box"
"Link Battle Data"
"SRAM Hall of Fame"
"SRAM Crystal Data"
"SRAM Battle Tower"
SRAM $02
"Boxes 1-7"
SRAM $03
"Boxes 8-14"
SRAM $04
"SRAM Mobile 1"
SRAM $05
"SRAM Mobile 2"
SRAM $06
"SRAM Mobile 3"
SRAM $07
"SRAM Mobile 4"
HRAM
"OAM DMA"
"HRAM"