• 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!
  • Our weekly protagonist poll is now up! Vote for your favorite Conquest protagonist in the poll by clicking here.
  • 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.

Removing Professor Intro in Pokemon Emerald

  • 3
    Posts
    4
    Years
    • Seen Oct 20, 2020
    (I originally posted this in ROM Hacking Help, but with recent discoveries, it seems like Decomp will be the best way to go about this, so I'm reposting it here)

    Hello! I only recently discovered the world of creating Pokemon Hacks and Fan Games about 2 days ago, and I've been in the mood to make one myself. With the help of many different video tutorials, I've been learning some great programs!

    For the story I'm going for, however, I don't want the professor intro to happen whatsoever. Instead, what I want is a black background with multiple lines of text covering the black screen to tell a short story at the beginning. There's about 3 paragraphs to this mini story opening, which means the user would have to press the A button to read through said text.

    How can I go about making this change, and get rid of the Professor intro all together. Thank you!
     
    https://github.com/pret/pokeemerald/blob/master/src/main_menu.c#L1063
    Replace
    Code:
    gTasks[taskId].func = Task_NewGameBirchSpeech_Init;
    with
    Code:
    gTasks[taskId].func = Task_NewGameBirchSpeech_Cleanup;
    Doing this will result in the player having no name, so you will have to set it yourself somehow. If you want the name to always be the same, you might add a call to NewGameBirchSpeech_SetDefaultPlayerName in Task_NewGameBirchSpeech_Cleanup.
     
    Back
    Top