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

Johto Safari Zone: How do I Edit That?

  • 1
    Posts
    313
    Days
    I'm working on a HGSS (SoulSilver, really) rom hack that will essentially be the HGSS experience that I want to play: essentially a Vanilla Plus experience, with the Nat. Dex available from the start, and route encounters to include Pokemon you get by listening to Hoenn/Sinnoh radio. (Also all mons being legal/transferable, but I'm getting ahead of myself.)

    This being my first rom hack, I have a ton of questions about how to implement the features I want, but the main focus of this post is the Safari Zone. I was able to edit encounter data for almost everywhere using DSPRE (and seriously: shoutout to AdAstra because that made editing and understanding route encounters ridiculously easy), but the Safari Zone's uh...safari zones were notably absent, as far as I could tell.

    My goal is to edit encounter rates to either make Pokemon such as Riolu available without object placement, or, if that doesn't work, available without having to wait for objects to have been placed for a long time (i.e., place the object, find Riolu). I found a guide here on the PokeCommunity forums, but it says I don't have permission to view it, and since I don't know how to get that permission, I feel rather stuck. Any information (or general advice for a new rom hacker) would be greatly appreciated!
     
    I'm also new and had the same problem. I'm not 100% sure if it works because I don't want to play until the storm badge, but I'm fairly sure you can only do it through hex editing. Use Tinke to extract the safari encounters(/a/2/3/0). There is a hgss-encounter-file-specification on projectpokemon if you need to know where something else is located.
    Then use HxD in order to hex edit. For that, you need the national dex number of the Pokémon you want to change. E.g. Seviper's is 336 in decimal, so 150 in hex. You can encounter it at level 48(=30 in hex).
    Now use Ctrl+f to search for 50 01 30 00, and you will find Seviper. Probably. The first 2 bytes are the nat dex number: 150 becomes 50 01 because of little endian. 30 is level 48. I think the 00 is just an empty bit because Seviper has no level range and can only be encountered at level 48. Let me know if you try it out.
     
    Back
    Top