summaryrefslogtreecommitdiff
path: root/extras/insert_texts.py
diff options
context:
space:
mode:
authorBryan Bishop <kanzure@gmail.com>2012-01-27 22:58:20 -0600
committerBryan Bishop <kanzure@gmail.com>2012-01-27 22:58:20 -0600
commitd1281e8d5e14bd5ae42b34186ac4f91647389e84 (patch)
tree10fc2d8e3c2c585afa746a27b5f4e788d90900df /extras/insert_texts.py
parentdadfdd5d2e397ae832dbaf7b14a6e8cc94db7690 (diff)
move learnsets into the asm
hg-commit-id: a77dfd566b43
Diffstat (limited to 'extras/insert_texts.py')
-rw-r--r--extras/insert_texts.py19
1 files changed, 14 insertions, 5 deletions
diff --git a/extras/insert_texts.py b/extras/insert_texts.py
index 33a51b07..f99f229a 100644
--- a/extras/insert_texts.py
+++ b/extras/insert_texts.py
@@ -747,7 +747,7 @@ def base_data_pretty_printer(id):
incbin_end_address = base_address + 27
output = mon_name.title() + ("BaseStats: ; 0x%.x" % (base_address)) + "\n"
- output += spacing + "db " + str(id+1) + " ; pokedex id\n"
+ output += spacing + "db DEX_" + mon_name.upper() + " ; pokedex id\n"
output += spacing + ("db " + str(base_hp)) + " ; base hp\n"
output += spacing + "db " + str(base_attack) + " ; base attack\n"
output += spacing + "db " + str(base_defense) + " ; base defense\n"
@@ -766,8 +766,17 @@ def base_data_pretty_printer(id):
output += spacing + "db " + attack3 + "\n"
output += spacing + "db " + attack4 + "\n\n"
output += spacing + "db " + str(growth_rate) + " ; growth rate\n"
- output += spacing + "\n" + spacing + "; include learnset directly\n"
- output += spacing + ("INCBIN \"baserom.gbc\",$%.x,$%.x - $%.x\n" % (incbin_start_address, incbin_end_address, incbin_start_address))
+ output += spacing + "\n" + spacing + "; learnset\n"
+
+ #learnset crap
+ output += spacing + "db %" + bin(ord(rom[base_address + 20]))[2:] + "\n"
+ output += spacing + "db %" + bin(ord(rom[base_address + 21]))[2:] + "\n"
+ output += spacing + "db %" + bin(ord(rom[base_address + 22]))[2:] + "\n"
+ output += spacing + "db %" + bin(ord(rom[base_address + 23]))[2:] + "\n"
+ output += spacing + "db %" + bin(ord(rom[base_address + 24]))[2:] + "\n"
+ output += spacing + "db %" + bin(ord(rom[base_address + 25]))[2:] + "\n"
+ output += spacing + "db %" + bin(ord(rom[base_address + 26]))[2:] + "\n\n"
+
output += spacing + "db 0 ; padding\n"
return output
@@ -804,10 +813,10 @@ def insert_base_stats(id):
diff = generate_diff_insert(line_number, newlines)
print diff
- apply_diff(diff, try_fixing=False)
+ apply_diff(diff, try_fixing=False, do_compile=False)
def insert_all_base_stats():
- for id in range(0, 152):
+ for id in range(0, 151):
#if id < 62: continue #skip
insert_base_stats(id)