From 253c897bbd4198632a0d789800c9cd44f861d4c2 Mon Sep 17 00:00:00 2001 From: Bryan Bishop Date: Fri, 23 Mar 2012 23:36:39 -0500 Subject: [PATCH] rom_text_at just dumps text straight from the ROM --- extras/crystal.py | 7 +++++++ 1 file changed, 7 insertions(+) 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