Jump to content

Recommended Posts

Posted

I'm trying to read the party data of some secret base trainers to see information such as their pokemon's IVs, EVs, nature, PID, Contest stats, Ribbons, etc. I don't know if the game holds all of that when you mix records, but is there someone or a program out there that can find and show all this information? I can't read code in an emulator to know what I'm looking for.

Posted

So... is there really no way to read this data at all? There was another thread posted here that asked the same question and someone said that some of the data could be there, and I know someone else managed to get the data of a pokemon through hall of fame records so it must be possible. Unless secret bases are just that one thing that hold basically nothing of the originals aside from the basics for battling the secret base trainer...

Posted
  On 5/17/2024 at 6:16 AM, WitchDianna said:

Unless secret bases are just that one thing that hold basically nothing of the originals aside from the basics for battling the secret base trainer...

Expand  

Well, it's exactly like that. There's only PID, Moves, Species, HeldItem, Level and EVs (not per stat, only one value that's applied to each stat).

PKHeX already has the data structure, it's just missing a GUI.

Posted
  On 5/17/2024 at 11:04 AM, BlackShark said:

Well, it's exactly like that. There's only PID, Moves, Species, HeldItem, Level and EVs (not per stat, only one value that's applied to each stat).

PKHeX already has the data structure, it's just missing a GUI.

Expand  

Damn, really? I was hoping for both PID and IVs since there was one pokemon's data I was trying to get ahold of, that being a Swampert.

Posted

This the data of the bases I could get from your save (the tool is not public yet).

  Reveal hidden contents

 

Posted
  On 5/23/2024 at 10:00 PM, BlackShark said:

This the data of the bases I could get from your save (the tool is not public yet).

  Reveal hidden contents

 

Expand  

I don't know what information your tool is actually reading from because a lot of this is incorrect. In particular, all the SIDs are wrong, and a lot of pokemon (and held items) are ones that don't appear in their teams at all.

Example: KIMMY's ID/SID combo is  50587 / 08473, not 50587 / 00197.
That trainer's party consists of (in order):

  Quote

Altaria @ no held item
Lv. 76
Flygon @ Shell Bell
Lv. 79
Delcatty @ no held item
lv. 97
Kyogre @ Shell Bell
Lv. 100
Rayquaza @ Persim Berry
Lv. 100
Swampert @ Leftovers
Lv. 100

Expand  

There is no Absol, Gulpin, or Shroomish in that trainer's party. I can even battle them and see that in-game, so I don't know how you got your info with your tool.

  • 2 weeks later...
Posted

I was wondering the same thing! In my Emerald save I have a Kyogre and Blaziken on a secret base team that I no longer have because I traded them to a friend who reset his save file. I’d like the data to be able to generate identical copies of them back into my games. I’m in the process right now of installing new batteries in my Sapphire and Emerald save files and editing the RTC to be able to  fight my 8 year old self just to see them again.

Posted
  On 6/4/2024 at 4:06 PM, Frecksz said:

I was wondering the same thing! In my Emerald save I have a Kyogre and Blaziken on a secret base team that I no longer have because I traded them to a friend who reset his save file. I’d like the data to be able to generate identical copies of them back into my games. I’m in the process right now of installing new batteries in my Sapphire and Emerald save files and editing the RTC to be able to  fight my 8 year old self just to see them again.

Expand  

Glad to know I'm not alone :'D that's the reason why I started this thread, I'm trying to get a mon or 2 back from KIMMY's base as I no longer have the original cartridge; this Ruby file has the last remaining records of them. I've tried the Roamer Glitch to try and catch them back, but they just turn into bad eggs, even when I set my name/ID/SID to the same data. There's a video that had someone getting a mon's data through the Hall of Fame, and was wondering if something similar could be done for secret bases. I remember some stuff such as nature, but if I just had the PID at least I think I could find the IVs in RING Reporter/PokeFinder and recreate them from scratch. The only loss would be the ribbons and contest stats.

Posted
  On 6/5/2024 at 1:39 AM, WitchDianna said:

Glad to know I'm not alone :'D that's the reason why I started this thread, I'm trying to get a mon or 2 back from KIMMY's base as I no longer have the original cartridge; this Ruby file has the last remaining records of them. I've tried the Roamer Glitch to try and catch them back, but they just turn into bad eggs, even when I set my name/ID/SID to the same data. There's a video that had someone getting a mon's data through the Hall of Fame, and was wondering if something similar could be done for secret bases. I remember some stuff such as nature, but if I just had the PID at least I think I could find the IVs in RING Reporter/PokeFinder and recreate them from scratch. The only loss would be the ribbons and contest stats.

Expand  

We’re both on similar missions :’) my Sapphire and Emerald files have both mixed records with each other, and a Ruby save file I no longer have. I just wanted to replace the battery and reset the RTC to battle myself but I saw the same video on the Blastoise rescue!

I’ve done a lot of research since that video because I wanted to dive into the code of the game myself (nowhere near that yet, just about getting started! I haven’t coded anything since MySpace and tumblr layouts) the bulbapedia article mentioned in the video is here:

https://m.bulbapedia.bulbagarden.net/wiki/Save_data_structure_(Generation_III)


The HOF data does have the PID of the pokemon so if the ones you’re looking for have entered the hall of fame then you’re in luck. It won’t tell you too much else about the Pokemon though other than the level/species/OT.
 

 

Posted
  On 6/5/2024 at 11:47 AM, Frecksz said:

We’re both on similar missions :’) my Sapphire and Emerald files have both mixed records with each other, and a Ruby save file I no longer have. I just wanted to replace the battery and reset the RTC to battle myself but I saw the same video on the Blastoise rescue!

I’ve done a lot of research since that video because I wanted to dive into the code of the game myself (nowhere near that yet, just about getting started! I haven’t coded anything since MySpace and tumblr layouts) the bulbapedia article mentioned in the video is here:

https://m.bulbapedia.bulbagarden.net/wiki/Save_data_structure_(Generation_III)


The HOF data does have the PID of the pokemon so if the ones you’re looking for have entered the hall of fame then you’re in luck. It won’t tell you too much else about the Pokemon though other than the level/species/OT.
 

 

Expand  

Some do appear in this Ruby's hall of fame actually: Swampert, Delcatty, and Kyogre (and out of those 3, Delcatty is the only one I physically have because it was transferred to Gale of Darkness before I lost the game itself:

pkmn_swampertrecords.png.d9a2a73f8f10a77036b416d0d11691e3.png

The data is slightly different though. Other than level, I don't know what else is different between the hall of fame mon and secret base mon. I know from memory that Swampert in particular has all the beauty contest ribbons and the artist ribbon and might've maxed its contest condition stat. But I can't read pokemon data very well, nor do I know how to find it within a rom or emulator exactly 😔

  • 2 weeks later...
Posted (edited)

I recently found a Secret Base Editor for Emerald on github, forked it, and have been adding onto it for my own use/fun. I was able to get the following information from your save file:
 

  Reveal hidden contents

The ID/SID combo matches with what you posted earlier. Secret Base mons don't have any other info past this. You would need to use the PID to figure out its IV's, and it does not keep track of any ribbons or condition.

  

  On 6/4/2024 at 4:06 PM, Frecksz said:

I was wondering the same thing! In my Emerald save I have a Kyogre and Blaziken on a secret base team that I no longer have because I traded them to a friend who reset his save file. I’d like the data to be able to generate identical copies of them back into my games. I’m in the process right now of installing new batteries in my Sapphire and Emerald save files and editing the RTC to be able to  fight my 8 year old self just to see them again.

Expand  

If you can get me the save file, I can try to extract the PID for them from it. From there, you can use the PID with rng reporter and pkhex to recreate them.

 

Edited by Lunamorte
Posted
  On 6/14/2024 at 6:08 PM, Lunamorte said:

I recently found a Secret Base Editor for Emerald on github, forked it, and have been adding onto it for my own use/fun. I was able to get the following information from your save file:
 

  Reveal hidden contents

The ID/SID combo matches with what you posted earlier. Secret Base mons don't have any other info past this. You would need to use the PID to figure out its IV's, and it does not keep track of any ribbons or condition.

 

Expand  

You sure those are the correct PIDs? I'm not able to find their IVs using them on RNGReporter; no results are coming up, even when I input the nature.

Posted (edited)
  On 6/16/2024 at 1:12 AM, WitchDianna said:

You sure those are the correct PIDs? I'm not able to find their IVs using them on RNGReporter; no results are coming up, even when I input the nature.

Expand  

They appear to be correct from my testing, when I compared them to the PID's of my own pokemon based on what pkhex tells me; I am getting IV's for them on RNG reporter. Are you using the Gen 3 PID to IV tool on RNG reporter? Because I was able to find IV spreads for all of them on RNG reporter. I attached images of what I got from the PID to IV tool from RNG reporter.

Kyogre, Rayquaza, and Swampert (assuming it was your starter) should be using method 1. The remaining three are probably method 2 (technically H-2) if you caught them in the wild; if they were hatched from eggs, there basically stops being a correlation between IV and PID. I am not fully sure what the different seeds mean however.

  Reveal hidden contents

 

Edited by Lunamorte
Posted
  On 6/16/2024 at 3:54 AM, Lunamorte said:

They appear to be correct from my testing, when I compared them to the PID's of my own pokemon based on what pkhex tells me; I am getting IV's for them on RNG reporter. Are you using the Gen 3 PID to IV tool on RNG reporter? Because I was able to find IV spreads for all of them on RNG reporter. I attached images of what I got from the PID to IV tool from RNG reporter.

Kyogre, Rayquaza, and Swampert (assuming it was your starter) should be using method 1. The remaining three are probably method 2 (technically H-2) if you caught them in the wild; if they were hatched from eggs, there basically stops being a correlation between IV and PID. I am not fully sure what the different seeds mean however.

  Reveal hidden contents

 

Expand  

What I mean is this box outlined in red here:

framesbox.thumb.png.e831836a44d798511296c04bd6687aad.png

If they're correct, then I should be able to find them here and when they generated. I don't know the natures of Rayquaza, Altaria, or Flygon, but I know Swampert, Kyogre, and Delcatty's are Brave, Mild, and Relaxed respectively. They're not showing up.

Posted (edited)
  On 6/18/2024 at 2:14 AM, WitchDianna said:

What I mean is this box outlined in red here:

framesbox.thumb.png.e831836a44d798511296c04bd6687aad.png

If they're correct, then I should be able to find them here and when they generated. I don't know the natures of Rayquaza, Altaria, or Flygon, but I know Swampert, Kyogre, and Delcatty's are Brave, Mild, and Relaxed respectively. They're not showing up.

Expand  

You should not be using the generate feature to begin with; that is more for figuring out what Frame you need to hit for a specific spread/shiny. The ID and SID section are just for determining which PID's would be shiny for that ID and SID combination; they do not actually affect what PID's you can run into. Also, by default, RNG Reporter only shows the first 100000 results by checking only the first 100000 frames unless you changed the max results. Even then, you still have to consider the Seed and Method; if you left the Seed blank it will use a seed of 0 which would probably not be likely for Ruby or Sapphire.

If you want to find a pokemon's IV's you have to use the PID to IV tool in 3rd Gen Tools. Using the generate feature isn't practical even to confirm if that PID exists; it is essentially trying to find a needle in a hay stack.

As for the nature's, those are tied to the PID itself. For example, if you where to enter Delcatty's PID, D648E142, for a pokemon in pkhex and click off, the pokemon's nature will be set to Relaxed. Also, I just tried to generate Delcatty and believe it uses method 4, as pkhex failed to validate the encounter slot RNG correlation when using the Method 2 spread, but was able to validate it when using the method 4 spread when I set its met level to 8, meaning it was likely caught on route 116 as a level 8 Skitty. I found its starting level by using the Sapphire Encounter Table. I am assuming they are from Sapphire based on Kyogre.

I've generated all six of them myself using this information. If they had multiple valid spreads, I simply picked the top valid one and preferred Method 2 over 4 if both were valid. EVs are not fully saved when you mix records (the game just evenly distributes the EV's to all of the stats for secret base pokemon) so I left them at 0; you can set them to whatever you want in pkhex. PP Ups are not saved either.

This is probably as close as we can get to the originals with just the secret base data as it sadly does not include the IVs. I tried using an Action Replay Code to catch one of the pokemon from the secret base and their IVs were all set to 15 when I looked at them with pkhex.

0301 - DELCATTY - 0CCAD648E142.pk3Fetching info... 0330 - FLYGON - A945DBA87B9A.pk3Fetching info... 0334 - ALTARIA - 1E343EAB3A50.pk3Fetching info... 0382 - KYOGRE - 83F527B38389.pk3Fetching info... 0384 - RAYQUAZA - C9304B24668C.pk3Fetching info... 0260 - SWAMPERT - 6FB93BE184BF.pk3Fetching info...

Edited by Lunamorte
  • 5 weeks later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...