Hello there. Quick warning : I just started delving into romhacking very recently and my English is awful. So if you're having a bad day, don't read this.
I haven't found any specific tutorial on the subject though it was mentioned briefly in a couple of the guides I've read in the past few days. I'm guessing this is pretty common and simple stuff for most people here since this seems like the kind of thing that's necessary to translate a game (or do any sort of hacking) properly, but I'm gonna be as descriptive as possible and even use a concrete example in case some other newbie finds this thread and needs to be walked through this process.
It's probably obvious from the thread title, but what I'm trying to do is to simply redirect a pointer so that it points to a different location in the code. I'm gonna use Chrono Trigger as an example.
In one of the first sections of the game, the Millenial Fair, the first NPC you encounter greets you by saying "Welcome to the Millenial Fair! [Line Break] Have fun!"
This bit of text starts at $3CC3D7 in the code. The pointer that leads to this string is located at $3CBA62 in bytes D7 C3. I'd like for this pointer to be directed to $3DEEB0 (blank space located in a different bank) so that whatever the NPC says is not limited to the size of the original text at $3CC3D7.
If there's a way to do this, a utility to facilitate the process, or if it requires assembly hacking, I'd like to know about it. Also, if there's more effective way of remapping pointers than just redirecting them to empty space and expanding the rom to get more of that empty space, please share your knowledge!
Thanks in advance