-
Posts
7978 -
Joined
-
Last visited
-
Days Won
478
Content Type
Profiles
Pokédex
Portal
Technical Documentation
Pages
Tutorials
Forums
Events
Downloads
Gallery
Blogs
Posts posted by Kaphotics
-
-
2 hours ago, LeSkizzo said:
I've got a corrupt childhood Alpha Sapphire save of my own. I'm aware the file I've provided is essentially unusable, but it's all I've managed to attain so far. I've tried using Checkpoint and PKSM but they won't give me a main file, they just spit out the 0xD900458 error code, which just to my knowledge is just the default 3DS corrupted data code. If there's any way someone here could point me in the right direction to get a main file and help me recover my lost pokemon, I'd be eternally grateful.
Not a valid dump; console-encrypted files are impossible to read unless you decrypt them first. You cannot simply copy the file off the SD card and have external programs read that.
-
4 minutes ago, quere said:
Please help!
I want to make this shiny xxxl gastly with Misty Mark.
But it says it's illegal, even though I'm typing in the Pokemon I found using the rng tool.
(I'm not an English speaker so I used a translation and my English is poor, but I would be grateful if you could help me.)The program you included the image of does not indicate all the properties needed for matching the RNG correlation. That tool isn't designed to help you cheat in Pokemon, it's designed to help you encounter them legitimately in-game.
-
24 minutes ago, casualghost said:
Thank you for the reference material! I’m learning a lot
When I ask someone for help with this, is it a) easier to generate the pokemon from scratch and inject them into unmodified crystal or b) suck them out from the hack and put them in an unmodified crystal?
I would like to ask for help in the least pain in the butt way possible
Depends how many, and your ability/attachment to the old data.
Probably easier for you to just remake whichever ones you care about; the encounter database in PKHeX can help you with starting values.
-
1
-
-
You'd have to dig into your save file with a hex editor to locate the box data manually, then try to dump it/transplant it to an unmodified game's save file.
https://bulbapedia.bulbagarden.net/wiki/Save_data_structure_(Generation_II)
-
6 minutes ago, casualghost said:
The Crystal rom I'm playing is Deluxe Crystal
7 minutes ago, casualghost said:Stadium 2 can't read it
should be obvious that a ROM hack save file is unrecognized by a game that expects an unmodified Crystal save file.
-
Undocumented. You can access every flag via the Block Data editor, but if the flag you're looking for is inside a larger structure/object, then you'd have to reverse engineer and figure out what you need to do it.
Since 99% of the time you have to naturally unlock something in order to see how it is unlocked by the save data, it is never really worth documenting. Just play the game.
-
PKHeX is open source. If you have questions on how specific encounters are generated, then read the source code. I'm not going to write an entirely separate post for every single encounter, when there is sufficient description/replication in the code that is already available for reading.
-
1 hour ago, WonderSquid said:
Thought I'd report another UI bug for PKHeX. Moving a Pokemon from one slot to another does move the Pokemon, but often does NOT update the sprite (empty slots will appear to still have Pokemon in them, Pokemon will appear to have been duplicated over other ones or be in two places at once, et cetera).
Thanks so much for the OP, nice to know I didn't just screw up my setup somehow.
Are you holding control when moving slots? That tells the program to clone-drop instead of simply move.
-
Use the encounter database.
-
Open the program by clicking on the exe. It should not be thinking you're running it from system32.
-
Key items do not unlock the feature, you have to toggle event flags.
-
1
-
-
1 hour ago, Abyssal_Riptide said:
Hello, I'm getting the exact same problem, but its happening to me on PC, I'm using the Eden emulator.
I'm guessing my main file failed the size test?
Try again with a save file that originated from your Nintendo Switch. PKHeX does not support ROM hacks, and it does not support emulator misbehavior save files.
-
If you've trimmed it to exactly 131,072 bytes (0x20000) and that file isn't recognized, then it is probably because PKHeX does not support the ROM Hack the save file originated from.
-
bak is the original file, not the modified one. Assuming you're using a hex editor that creates automatic backups of files you modify.
-
10 minutes ago, piergy said:
You're right.
How about this one?
Thank you so much.It's an uninitialized save file (game not started). Nothing to recover.
-
4 minutes ago, piergy said:
Hi @Kaphotics!
I wondered if you can help me with my old Pokemon Alpha Sapphire save file.
My cartridge stopped working years ago, but I'm still able to move my Pokemon throgh Pokemon bank.
Today I tried to backup the .sav through godmode9 and move that file to a digital copy; I got no luck.
I also tried using PKHex but it says that my file is either too big or damaged (I don't know how to just backup the main since Checkpoint doesn't recognize my gamecard, so does the Home menu itself. So this one is 1MB. Is it fine?)Thank you so much.
Not a valid dump; console-encrypted files are impossible to read unless you decrypt them first. You cannot simply copy the file off the SD card and have external programs read that.
-
-
If the Pokemon match your trainer name/version/IDs, they will always obey.
-
1 minute ago, magiccoupons said:
Perfect you were totally right, I did transfer over FTP via Filezilla. Binary has been selected now to force that from now on. Thanks a lot!
How did you generate the hash and validate btw, may I ask?Gen8+ save files have a hash at the bottom of the file. Ignoring the file size. I ran PKHeX under a debugger and manually called the hash verification function to observe the result.
The program rejects on invalid size or invalid hash, your save file failed both.
-
Editing flags is no substitute for game progress. There is so much more that would need to be changed to properly progress your save.
Just play the game again or find another save file to change the OT of.
-
Hash isn't valid, assuming you transferred via FTP, fix your setting to force Binary transfer -- not ASCII/text.
-
1
-
-
7 minutes ago, danielpokemon223 said:
I don't know, the program doesn't open on my PC
-
On 2/16/2025 at 7:31 PM, senor_21 said:
I'm also having this issue today and I'm new to using pkhex I'll drop my save but i really don't understand the forum you link to do it manually.
Only blocks 2,3,4 are present in your save file; missing blocks 0 (trainer info), block 1 (party), and boxes (6+), there really isn't anything recoverable.
1 hour ago, danielpokemon223 said:Could you please help me too? I'm having the same problem as him and I was desperate.
Recovers just fine by the recovery tool.
-
3 hours ago, jacksonf said:
Hello,
Not sure if intentional or not, but I have two saves from Gen9 (SC and VL). They're in different languages to use Masuda method in my main save (Violet).
I dropped Shiny Miraidon from the Gallery in my non-english save (Scarlet), and then dragged it to Violet (english). I always "Verify All PKMs" and I'm getting the warning Fishy: Handling trainer does not match the expected trainer language. I tried the same with other mons and Miraidon is the only one that doesn't change Language to "ENG (English)" in "Latest (not OT) Handler" automatically, keeping the original language.
Also, by having both shinies in the same save file, you get Invalid: Detected sharing of PID. But they do have the same PID while being legal (unless they're not supposed to when adquired legitimately).
Using PKHeX Development Build 26.1.32+39.1. Language "should" be matching the save file, unless it was moved directly from HOME after previously residing with the exactly same OT but with a different language. It is marked as Fishy because it is a less-than-likely situation, for manual inspection.
2. Bulk checks are to raise things to your attention, and are not definitive. As you've noted, some events have fixed PID/EC values, but these are not granted as exclusions by the program as it is not implemented as such.

[Request] Sapphire file froze mid-save and deleted
in Saves - Files and Requests
Posted
projectpokemon/RecoverSaveGen3: Try and recover a Gen3 save file via console app!