• Our software update is now concluded. You will need to reset your password to log in. In order to do this, you will have to click "Log in" in the top right corner and then "Forgot your password?".
  • 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.

Platinum hack: Pokemon Platinum - Dan's Doubles [v1.0.11]

  • 11
    Posts
    65
    Days
    • Seen yesterday
    Hi! This is a pretty simple romhack of Platinum, which makes (almost) every battle in the game a double battle! Each trainer has been redesigned with a brand new team from a pool of 240 pokemon, each with balance changes altering their base stats, abilities, types, move pools, and evolution methods. All of these 240 pokemon are available to catch somewhere in the game for the player to use, and with a wider list of available items and TMs this allows for a deep and challenging game experience. Aside from that... well, it's Pokemon Platinum.

    This is a difficulty hack designed to be fair and challenging. Nothing crazy difficult, but hopefully enough to keep you on your toes.

    [PokeCommunity.com] Pokemon Platinum - Dan's Doubles [v1.0.11][PokeCommunity.com] Pokemon Platinum - Dan's Doubles [v1.0.11]

    Download here: Dropbox Link
    Apply either patch to a clean US Platinum rom

    Credits
    AdAstra and the team behind DSPRE
    turtleisaac for pokeditor
    Kingdom of DS Hacking discord server for helping with my stupid questions
     
    Last edited:
    This looks dope, would natures and EVs matter in a play through of this?
    Effort Values are removed entirely in the ROM, so expect late game trainers to be a challenge, but do be encouraged to use a variety of teams as a result ^_^ Optimal natures/IVs will of course help, but they are by no means required
     
    New version, with one minor bug fix, plus a more comprehensive guide on general changes and pokemon balancing changes. I'm working on docs for trainer data/item locations/other specific changes.
     
    Alright, last update I promise, I've updated the Dropbox link so now it contains most of the changes. Basic trainers and item locations are not listed.
     
    Where can I get the other starters?
    Most of the starters are available somewhere in the game. They're all rare encounters and found in their own specific locations. Would you like the locations of each of the starters available?
     
    Most of the starters are available somewhere in the game. They're all rare encounters and found in their own specific locations. Would you like the locations of each of the starters available?
    That'd be greatly appreciated (y). I want to try out Sceptile with Technician.
     
    That'd be greatly appreciated (y). I want to try out Sceptile with Technician.
    Bulbasaur - Possible starter, Trophy Garden
    Charmander - Oreburgh Mine
    Squirtle - Eterna City (Surfing)
    Cyndaquil - Fuego Ironworks
    Treecko - Route 221
    Mudkip - Possible starter, Great Marsh (good rod)
    Turtwig - Lake Valor
    Chimchar - Possible starter, Lake Acuity
    Piplup - Twinleaf Town (Surfing)

    All the starter pokemon have low encounter rates, so you might be searching for a while, but they are there.
     
    Bulbasaur - Possible starter, Trophy Garden
    Charmander - Oreburgh Mine
    Squirtle - Eterna City (Surfing)
    Cyndaquil - Fuego Ironworks
    Treecko - Route 221
    Mudkip - Possible starter, Great Marsh (good rod)
    Turtwig - Lake Valor
    Chimchar - Possible starter, Lake Acuity
    Piplup - Twinleaf Town (Surfing)

    All the starter pokemon have low encounter rates, so you might be searching for a while, but they are there.
    Thanks a lot!
     
    Hey, i'm doing a rom hack myself of gen 4, would you mind telling me how you made trainer battles double battles? Cus when I do that and battle them in game the grame crashes. That'd be greatly appreciated!
     
    Hey, i'm doing a rom hack myself of gen 4, would you mind telling me how you made trainer battles double battles? Cus when I do that and battle them in game the grame crashes. That'd be greatly appreciated!
    I'm very new to romhacking myself, but I discovered a lot of quirks with how double battles work in gen 4.

    First, any battle that's called via script (as in any battle where the trainer doesn't spot you, do the little music jingle, walk up to you, and fight), you can simply set it to a double battle in the trainer editor. Only catch is for most gym leaders/elite 4/rival battles, it'll play the default battle music instead of their themes.

    For overworld battles, it's a lot more complicated. You'll see in my hack that every battle is a tag battle, since that's the easiest thing to do. The game is already programmed to handle that flawlessly. But to do an effect like you see with the twins and the ace trainer partners, I never fully figured that out, but I'll share what I did learn:

    When you enter the sight of a trainer, the game will immediately check if that trainer is marked as a double battle. If it is, it will then check to see if there's another sprite linked to it on the overworld. This is where the game crashes. You can actually solve this problem by creating a second NPC sprite and hiding it underneath the first. DSPRE will allow you to link 2 sprites together for the purpose of this double battle check, so you can solve the game crash that way.

    The reason I didn't go with this is the other major problem, that being how the game handles text. For whatever reason, Platinum stores all the single battle and double battle text separately. No idea why. But it means you'll have to edit the text elsewhere. I used pokeditor to change the text, but it doesn't fully fix the problem, as it can't edit the pre-battle text.

    That's as far as I got looking into all that, I'm sure there are fixes to the problem but they are unfortunately beyond me right now.
     
    Thank you so much!!! Genuinely this helped a lot, thanks for your reply

    One alternative fix that I found was that by talking to a trainer, it doesn't crash as it would if the trainer spotted you, so you could just set the sight range of the trainer to zero so you would have to talk to them to activate the battle, just like gym leaders and such
     
    That would work too. An alternative approach would be to use a custom script for every trainer with an attached group of trigger boxes, but that would take an awfully long time to do.
     
    Back
    Top