mirror of
https://github.com/Kaisaan/lostkefin.git
synced 2025-06-18 16:45:40 -04:00
206 lines
4.1 KiB
Plaintext
206 lines
4.1 KiB
Plaintext
#GAME NAME: Dragon Quest IV - Michibikareshi Monotachi (J) (PRG1) [!].nes
|
|
|
|
// general: remember there's a $10 header on the file
|
|
|
|
#SUB TABLE: kata.tbl
|
|
#SUB TABLE: dict.tbl
|
|
|
|
#BLOCK NAME: Script
|
|
#TYPE: NORMAL
|
|
#METHOD: POINTER_RELATIVE
|
|
#POINTER ENDIAN: LITTLE
|
|
#POINTER TABLE START: $588C0
|
|
#POINTER TABLE STOP: $588C7
|
|
#POINTER SIZE: $02
|
|
#POINTER SPACE: $00
|
|
#STRINGS PER POINTER: 32
|
|
#ATLAS PTRS: Yes
|
|
#BASE POINTER: -$7FF0
|
|
#TABLE: hira.tbl
|
|
#COMMENTS: No
|
|
#END BLOCK
|
|
|
|
// only 11 strings per pointer
|
|
#BLOCK NAME: Script
|
|
#TYPE: NORMAL
|
|
#METHOD: POINTER_RELATIVE
|
|
#POINTER ENDIAN: LITTLE
|
|
#POINTER TABLE START: $588C8
|
|
#POINTER TABLE STOP: $588C9
|
|
#POINTER SIZE: $02
|
|
#POINTER SPACE: $00
|
|
#STRINGS PER POINTER: 11
|
|
#ATLAS PTRS: Yes
|
|
#BASE POINTER: -$7FF0
|
|
#TABLE: hira.tbl
|
|
#COMMENTS: No
|
|
#END BLOCK
|
|
|
|
// skip duplicate pointers from $588CA - $588CF
|
|
#BLOCK NAME: Script
|
|
#TYPE: NORMAL
|
|
#METHOD: POINTER_RELATIVE
|
|
#POINTER ENDIAN: LITTLE
|
|
#POINTER TABLE START: $588D0
|
|
#POINTER TABLE STOP: $588DD
|
|
#POINTER SIZE: $02
|
|
#POINTER SPACE: $00
|
|
#STRINGS PER POINTER: 32
|
|
#ATLAS PTRS: Yes
|
|
#BASE POINTER: -$7FF0
|
|
#TABLE: hira.tbl
|
|
#COMMENTS: No
|
|
#END BLOCK
|
|
|
|
// only 27 strings per pointer
|
|
#BLOCK NAME: Script
|
|
#TYPE: NORMAL
|
|
#METHOD: POINTER_RELATIVE
|
|
#POINTER ENDIAN: LITTLE
|
|
#POINTER TABLE START: $588DE
|
|
#POINTER TABLE STOP: $588DF
|
|
#POINTER SIZE: $02
|
|
#POINTER SPACE: $00
|
|
#STRINGS PER POINTER: 27
|
|
#ATLAS PTRS: Yes
|
|
#BASE POINTER: -$7FF0
|
|
#TABLE: hira.tbl
|
|
#COMMENTS: No
|
|
#END BLOCK
|
|
|
|
// bank swap
|
|
#BLOCK NAME: Script
|
|
#TYPE: NORMAL
|
|
#METHOD: POINTER_RELATIVE
|
|
#POINTER ENDIAN: LITTLE
|
|
#POINTER TABLE START: $588E0
|
|
#POINTER TABLE STOP: $588F7
|
|
#POINTER SIZE: $02
|
|
#POINTER SPACE: $00
|
|
#STRINGS PER POINTER: 32
|
|
#AUTO JUMP START: $3FE8
|
|
#AUTO JUMP STOP: $4010
|
|
#ATLAS PTRS: Yes
|
|
#BASE POINTER: -$7FF0
|
|
#TABLE: hira.tbl
|
|
#COMMENTS: No
|
|
#END BLOCK
|
|
|
|
#BLOCK NAME: Script
|
|
#TYPE: NORMAL
|
|
#METHOD: POINTER_RELATIVE
|
|
#POINTER ENDIAN: LITTLE
|
|
#POINTER TABLE START: $588F8
|
|
#POINTER TABLE STOP: $5890D
|
|
#POINTER SIZE: $02
|
|
#POINTER SPACE: $00
|
|
#STRINGS PER POINTER: 32
|
|
#ATLAS PTRS: Yes
|
|
#BASE POINTER: -$3FF0
|
|
#TABLE: hira.tbl
|
|
#COMMENTS: No
|
|
#END BLOCK
|
|
|
|
// skip duplicate pointers from $5890E - $5890F; bank swap
|
|
#BLOCK NAME: Script
|
|
#TYPE: NORMAL
|
|
#METHOD: POINTER_RELATIVE
|
|
#POINTER ENDIAN: LITTLE
|
|
#POINTER TABLE START: $58910
|
|
#POINTER TABLE STOP: $58917
|
|
#POINTER SIZE: $02
|
|
#POINTER SPACE: $00
|
|
#STRINGS PER POINTER: 32
|
|
#AUTO JUMP START: $7FE8
|
|
#AUTO JUMP STOP: $8010
|
|
#ATLAS PTRS: Yes
|
|
#BASE POINTER: -$3FF0
|
|
#TABLE: hira.tbl
|
|
#COMMENTS: No
|
|
#END BLOCK
|
|
|
|
// bank swap
|
|
#BLOCK NAME: Script
|
|
#TYPE: NORMAL
|
|
#METHOD: POINTER_RELATIVE
|
|
#POINTER ENDIAN: LITTLE
|
|
#POINTER TABLE START: $58918
|
|
#POINTER TABLE STOP: $58933
|
|
#POINTER SIZE: $02
|
|
#POINTER SPACE: $00
|
|
#STRINGS PER POINTER: 32
|
|
#AUTO JUMP START: $BFE8
|
|
#AUTO JUMP STOP: $C010
|
|
#ATLAS PTRS: Yes
|
|
#BASE POINTER: $10
|
|
#TABLE: hira.tbl
|
|
#COMMENTS: No
|
|
#END BLOCK
|
|
|
|
// bank swap
|
|
#BLOCK NAME: Script
|
|
#TYPE: NORMAL
|
|
#METHOD: POINTER_RELATIVE
|
|
#POINTER ENDIAN: LITTLE
|
|
#POINTER TABLE START: $58934
|
|
#POINTER TABLE STOP: $5894D
|
|
#POINTER SIZE: $02
|
|
#POINTER SPACE: $00
|
|
#STRINGS PER POINTER: 32
|
|
#AUTO JUMP START: $FFE8
|
|
#AUTO JUMP STOP: $10010
|
|
#ATLAS PTRS: Yes
|
|
#BASE POINTER: $4010
|
|
#TABLE: hira.tbl
|
|
#COMMENTS: No
|
|
#END BLOCK
|
|
|
|
// bank swap
|
|
#BLOCK NAME: Script
|
|
#TYPE: NORMAL
|
|
#METHOD: POINTER_RELATIVE
|
|
#POINTER ENDIAN: LITTLE
|
|
#POINTER TABLE START: $5894E
|
|
#POINTER TABLE STOP: $58965
|
|
#POINTER SIZE: $02
|
|
#POINTER SPACE: $00
|
|
#STRINGS PER POINTER: 32
|
|
#AUTO JUMP START: $13FE8
|
|
#AUTO JUMP STOP: $6E510
|
|
#ATLAS PTRS: Yes
|
|
#BASE POINTER: $8010
|
|
#TABLE: hira.tbl
|
|
#COMMENTS: No
|
|
#END BLOCK
|
|
|
|
#BLOCK NAME: Script
|
|
#TYPE: NORMAL
|
|
#METHOD: POINTER_RELATIVE
|
|
#POINTER ENDIAN: LITTLE
|
|
#POINTER TABLE START: $58966
|
|
#POINTER TABLE STOP: $5896D
|
|
#POINTER SIZE: $02
|
|
#POINTER SPACE: $00
|
|
#STRINGS PER POINTER: 32
|
|
#ATLAS PTRS: Yes
|
|
#BASE POINTER: $64010
|
|
#TABLE: hira.tbl
|
|
#COMMENTS: No
|
|
#END BLOCK
|
|
|
|
// only 3 strings per pointer
|
|
#BLOCK NAME: Script
|
|
#TYPE: NORMAL
|
|
#METHOD: POINTER_RELATIVE
|
|
#POINTER ENDIAN: LITTLE
|
|
#POINTER TABLE START: $5896E
|
|
#POINTER TABLE STOP: $5896F
|
|
#POINTER SIZE: $02
|
|
#POINTER SPACE: $00
|
|
#STRINGS PER POINTER: 3
|
|
#ATLAS PTRS: Yes
|
|
#BASE POINTER: $64010
|
|
#TABLE: hira.tbl
|
|
#COMMENTS: No
|
|
#END BLOCK
|