diff options
author | Bryan Bishop <kanzure@gmail.com> | 2012-03-23 23:36:39 -0500 |
---|---|---|
committer | Bryan Bishop <kanzure@gmail.com> | 2012-03-23 23:36:39 -0500 |
commit | 253c897bbd4198632a0d789800c9cd44f861d4c2 (patch) | |
tree | ab2d2cdc51c9d6bfee151467aff7aa6476501d68 /extras/crystal.py | |
parent | 4462b9b2461c1bec27b88b872bda08a0972228c4 (diff) |
rom_text_at just dumps text straight from the ROM
Diffstat (limited to 'extras/crystal.py')
-rw-r--r-- | extras/crystal.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/extras/crystal.py b/extras/crystal.py index 91e87e328..75e21b306 100644 --- a/extras/crystal.py +++ b/extras/crystal.py @@ -569,6 +569,11 @@ def parse_text_at(address, count=10): see parse_text_at2 for pretty printing""" return parse_text_from_bytes(rom_interval(address, count, strings=False)) +def rom_text_at(address, count=10): + """prints out raw text from the ROM + like for 0x112110""" + return "".join([chr(x) for x in rom_interval(address, count, strings=False)]) + def parse_text_at2(address, count=10): """returns a string of text from an address this does not handle text commands""" @@ -702,6 +707,8 @@ def parse_text_engine_script_at(address, map_group=None, map_id=None, debug=True global rom, text_count, max_texts, texts if rom == None: load_rom() + if address == None: + return "not a script" commands = {} total_text_commands = 0 |