The PokéCommunity Forums

The PokéCommunity Forums (https://www.pokecommunity.com/index.php)
-   Binary ROM Hacking (https://www.pokecommunity.com/forumdisplay.php?f=284)
-   -   Script Using XSE to edit Oak's Introduction (Fire Red) (https://www.pokecommunity.com/showthread.php?t=410117)

Ace Trainer Slash June 26th, 2018 3:47 AM

Using XSE to edit Oak's Introduction (Fire Red)
 
Hello. I've seen many hacks utilise an updated introduction for Fire Red concerning scripting, in other words, editing Professor Oak's script in the introduction. (choosing gender, name and rivals name) What would be the method of doing this? If XSE is a way to edit the intro, what sort of commands would I need it to make the script change, and would I need to go into the hex of the game, and fill free space? Finally, would there be a tool for inserting the script offset without manually changing the Hex with HxD as an example? Any assistance would be appreciated. :D

hjk321 June 26th, 2018 6:55 AM

First off, to edit the text check out the Intro Text Editor. If you want to edit certain logic things like skipping rival choice or changing your spawn location, use the GBA Intro Manager. Editing sprites is a little harder; you will have to use Nameless Sprite Editor. There's a good tutorial for that here.

As far as I am aware you can't insert custom scripts without asm because Oak's intro is mostly handled internally.

Ace Trainer Slash June 26th, 2018 9:38 PM

Quote:

Originally Posted by hjk321 (Post 9894240)
First off, to edit the text check out the Intro Text Editor. If you want to edit certain logic things like skipping rival choice or changing your spawn location, use the GBA Intro Manager. Editing sprites is a little harder; you will have to use Nameless Sprite Editor. There's a good tutorial for that here.

As far as I am aware you can't insert custom scripts without asm because Oak's intro is mostly handled internally.

I downloaded the Intro Text Editor, and works like a charm, Thankyou for the link. :D Just one thing about it though, where does it save the data when Text is edited? :)

hjk321 June 26th, 2018 9:49 PM

Quote:

Originally Posted by Ace Trainer Slash (Post 9894494)
Just one thing about it though, where does it save the data when Text is edited? :)

It writes to the original location of the Oak intro, then repoints the rest to free space if it gets too long. Here is a quote from the original tool author...

Quote:

Originally Posted by LocksmithArmy (Post 8494984)
Yes it auto-repoints if the text is longer than the original. It does not erase the old text.

So basically whenever you exceed the characters it repoints but keeps the text from before the repoint in the original location. Therefore it might seem corrupted/incomplete when using a hex editor to view it, so I highly recommend you only use Intro Text Editor to manage it.

Glad it worked. Don't forget to use the other tools if you need extra functionality.

Ace Trainer Slash June 27th, 2018 12:02 AM

Quote:

Originally Posted by hjk321 (Post 9894495)
It writes to the original location of the Oak intro, then repoints the rest to free space if it gets too long. Here is a quote from the original tool author...


So basically whenever you exceed the characters it repoints but keeps the text from before the repoint in the original location. Therefore it might seem corrupted/incomplete when using a hex editor to view it, so I highly recommend you only use Intro Text Editor to manage it.

Glad it worked. Don't forget to use the other tools if you need extra functionality.

Ok then, I thank you for the advice, I'll be sure to use other tools if I do need extra functionality when scripting it :D


All times are GMT -8. The time now is 9:14 AM.


Like our Facebook Page Follow us on Twitter © 2002 - 2018 The PokéCommunity™, pokecommunity.com.
Pokémon characters and images belong to The Pokémon Company International and Nintendo. This website is in no way affiliated with or endorsed by Nintendo, Creatures, GAMEFREAK, The Pokémon Company or The Pokémon Company International. We just love Pokémon.
All forum styles, their images (unless noted otherwise) and site designs are © 2002 - 2016 The PokéCommunity / PokéCommunity.com.
PokéCommunity™ is a trademark of The PokéCommunity. All rights reserved. Sponsor advertisements do not imply our endorsement of that product or service. User generated content remains the property of its creator.

Acknowledgements
Use of PokéCommunity Assets
vB Optimise by DragonByte Technologies Ltd © 2023.