Merge pull request #130 from Sanky/master

Menu stuff, battle text split & extras.
This commit is contained in:
Bryan Bishop 2013-05-12 06:21:45 -07:00
commit cf4ec47b15
5 changed files with 1489 additions and 1110 deletions

View File

@ -861,4 +861,10 @@ def all_outstanding_labels_are_reverse(byte_labels, offset):
if __name__ == "__main__":
print output_bank_opcodes(int(sys.argv[1], 16))[0]
addr = sys.argv[1]
if ":" in addr:
addr = addr.split(":")
addr = int(addr[0], 16)*0x4000+(int(addr[1], 16)%0x4000)
else:
addr = int(addr, 16)
print output_bank_opcodes(addr)[0]

View File

@ -0,0 +1,25 @@
import sys
import crystal
rom = crystal.load_rom()
addr = int(sys.argv[1], 16)
count = int(sys.argv[2]) if len(sys.argv) > 2 else 256
label_prefix = sys.argv[3] if len(sys.argv) > 3 else "UnknownString"
ex = None
for i in range(count):
try:
string = crystal.PokedexText(addr)
asm = string.to_asm()
except Exception as ex:
break
print label_prefix+str(i)+": ; "+hex(addr)
print "\t"+asm
print
addr = string.last_address
print "; "+hex(addr)
if ex: raise ex

1454
main.asm

File diff suppressed because it is too large Load Diff

1104
text/battle.asm Normal file

File diff suppressed because it is too large Load Diff

View File

@ -815,7 +815,12 @@ MonType: ; cf5f
CurSpecies: ; cf60
ds 1
ds 33
ds $13
MenuSelection:; cf74
ds 1
ds $cf82-$cf74
TileY: ; cf82
ds 1
@ -899,6 +904,7 @@ EndFlypoint: ; d006
ds 55
MenuItemsList:
CurFruitTree: ; d03e
ds 1
CurFruit: ; d03f