So I take it you have a text block. Here's what mine usually look like.
JMP sets the area where you want to insert. WRITE writes the individual pointer values to the ROM offset. So you usually end up with one JMP and many WRITES for each piece of text. This allows us to automatically adjust the position of the text within the ROM.
Btw, if you're translating Oni 3 for the GB, I have the scripts for 2 available. PM if you're interested.
I don't actually HAVE pointers, so I'm just writing raw while looking through the rom for whatever's after every 5b (the string terminator) and translating from a script dump then going to a script dump and making sure the new string is shorter than the original which is kinda dumb, but my knowledge of how to find pointers begins and ends with "find the hex addresses backwards one after another."
If you could help a total n00b like me find the pointers, I'd appreciate that. Though, I'll admit I do kind of like this in a sort of "this is exactly what translators back in the day must've went through" sort of way

I'll take a look at 2 also. I played that a few years back and enjoyed it as well, thanks
