NOOOOO! I just wrote a long message and accidentally backspaced out of the window, and it got deleted. D:
Okay in short, I was asking what you do when the pointer table for something just doesn't seem to exist? D: The problem is this block of text here:
Starting with "OAK: Oh, for Pete's sake..."
(The "I'll do my best!" line before that is part of the battle text block that I already dumped)
Whenever I search for the start address of any of the strings in this part of the dialogue ("O
AK:", "the T
ut rather", etc.), I get taken to a "table" that looks like this:
As you can see, there's a handful of 08's floating around there, but they're all stranded from one another and have no other 08's in their immediate environment. For example, the 08 I have highlighted has 1 line above it with no 08 in it and 4 below it with no 08. And we just established that it's not a pointer table if it has gaps in it like that, right? :\ But whenever I search for the start address of any string in Oak's dialogue here, I get taken to a table like that.
What do I do? There's got to be a working pointer table somewhere where this text is stored, right?
Also, can you explain why, when I try to dump this table, Cartographer crashes:
This is one of the few strings in Oak's dialogue there in the first screenshot up top that seemed to return a valid table. There's an 08 on every line and they're aligned in multiples of four. Yet this table crashes Cartographer. What gives?
Here's the block code for that table:
#BLOCK NAME: oak1
#POINTER ENDIAN: LITTLE
#POINTER TABLE START: $E8580
#POINTER TABLE STOP: $E85BF
#POINTER SIZE: $04
#POINTER SPACE: $00
#ATLAS PTRS: Yes
#BASE POINTER: $F8000000