• Just a reminder that providing specifics on, sharing links to, or naming websites where ROMs can be accessed is against the rules. If your post has any of this information it will be removed.
  • Ever thought it'd be cool to have your art, writing, or challenge runs featured on PokéCommunity? Click here for info - we'd love to spotlight your work!
  • Welcome to PokéCommunity! Register now and join one of the best fan communities on the 'net to talk Pokémon and more! We are not affiliated with The Pokémon Company or Nintendo.

[Script✓] Using XSE to edit Oak's Introduction (Fire Red)

Ace Trainer Slash

If you give me about two hours, I can make scripts
  • 236
    Posts
    6
    Years
    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
     
    Last edited:
    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.
     
    Last edited:
    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? :)
     
    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...

    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.
     
    Last 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...


    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
     
    Back
    Top