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

[Script] [HGSS] How Do It Edit the Starter/Gift Pokemon Script?

  • 12
    Posts
    1
    Years
    I want to create a hack for SoulSilver which turns every trainer battle in the game into a double battle. I'd like to give the player an extra Pokemon at the start of the game so that they will have two to fight with. The idea being that you will get a second starter based on the first one you chose.

    Ideally, the script at the start of the game would look like this (Red text is my edit):
    "Do you want to choose this Pokemon?" y/n > "Yes"
    "[Player] obtained [starter]! (e.g. Chikorita)"
    Nickname, y/n
    "[Player] obtained [starter]! (e.g. Totodile)"
    Nickname, y/n

    [Continue normally]
    Poking around with the tools I've found (SDSME, PPME, etc.), I can't seem to figure out how the Starter gift works or where in the ROM it's located. It's a challenge to find resources for DS games since almost every tutorial I've found is just about GBA, haha.
    In case it isn't clear, my intention is not to change the starter Pokemon. I'm trying to add a second starter Pokemon. The easiest way I can think of to do this is to edit the script for this. :) Any help is greatly appreciated!
     
    UPDATE: I actually managed to make it work on my own! For those looking for this in the future:
    - I used PPRE beta 0.14
    - The map is "New Bark Town R1-01"
    - The script is Script 3
    - There is a command in the script called "ChooseStarter" which opens the 3D scene where you can choose your starter. As it turns out, simply adding a second "ChooseStarter" command just before "Message 7" will allow the player to choose a second one with absolutely no issues that I can see. I didn't need any other script commands to actually make it stick or anything. It just works!

    I dunno if I can close a thread on my own, but this can probably be closed.
     
    Back
    Top