theSLAYER Posted June 8, 2016 Posted June 8, 2016 Yes.Yes, also my 'corrupted' save file. pkhex is able see your corrupted file. If you shift a pokemon around in the save, save the save, and inject back into your game, does the game read it? (also, is the pokemon for pokemon link unlocked after that?)
suloku Posted June 8, 2016 Posted June 8, 2016 Make a working save on the 3ds (one that loads normally), then try restoring your save with svdt. I guess I should really implement secure value delete to svdt, is a much more convenient method.
Destinyy Posted June 8, 2016 Author Posted June 8, 2016 I tried to inject other events on your XY save, anyway it's never been corrupted. I use savedatafiler. Let me know
Shin-Chan Posted June 9, 2016 Posted June 9, 2016 pkhex is able see your corrupted file.If you shift a pokemon around in the save, save the save, and inject back into your game, does the game read it? (also, is the pokemon for pokemon link unlocked after that?) After exporting the 'corrupted' save and exporting it with pkhex (I have only changed a box wallpaper), the game reads it perfectly and Pokemon Link with Celebi is unlocked.
Shin-Chan Posted June 9, 2016 Posted June 9, 2016 Make a working save on the 3ds (one that loads normally), then try restoring your save with svdt.I guess I should really implement secure value delete to svdt, is a much more convenient method. Already tried that multiple times. I can also restore the previous save before using this Pokemon injection tool just fine/
Shin-Chan Posted June 9, 2016 Posted June 9, 2016 I tried to inject other events on your XY save, anyway it's never been corrupted. I use savedatafiler. Let me know After exporting the 'corrupted' save and exporting it with pkhex (I have only changed a box wallpaper), the game reads it perfectly and Pokemon Link with Celebi is unlocked. So I guess there is a bug within your program or svdt.
theSLAYER Posted June 9, 2016 Posted June 9, 2016 After exporting the 'corrupted' save and exporting it with pkhex (I have only changed a box wallpaper), the game reads it perfectly and Pokemon Link with Celebi is unlocked. in that case, I'll say that it's a checksum problem, and pkhex fixed the checksum.
Destinyy Posted June 9, 2016 Author Posted June 9, 2016 in that case, I'll say that it's a checksum problem, and pkhex fixed the checksum. There is a checksum problem with any XY savefile (Not ORAS). Maybe My mistake when I had to write the program again. I'll release the fix as soon as possible
Destinyy Posted June 9, 2016 Author Posted June 9, 2016 [MENTION=59221]PannenkoekenNL[/MENTION] I was looking for the error in the program code, but I could not find anything. I've understand that the problem was within your XY Save (If you first fix checksum with PKheX and after you try to inject an event with my PLIT you wont have any problem)
Destinyy Posted June 9, 2016 Author Posted June 9, 2016 Here is what PKHeX gave me after the checksum report of your save: Invalid: 35 @ Region 22600 SAV: 54/55 However my program only works with region#30
theSLAYER Posted June 9, 2016 Posted June 9, 2016 [MENTION=59221]PannenkoekenNL[/MENTION] I was looking for the error in the program code, but I could not find anything. I've understand that the problem was within your XY Save (If you first fix checksum with PKheX and after you try to inject an event with my PLIT you wont have any problem) perhaps grab his save, see how the checksum is different from the one pkhex fixes, and see if your program creates which value.
Destinyy Posted June 9, 2016 Author Posted June 9, 2016 perhaps grab his save, see how the checksum is different from the one pkhex fixes, and see if your program creates which value. Already done, see the message before your
theSLAYER Posted June 9, 2016 Posted June 9, 2016 Already done, see the message before your problem is his save only corrupts after dealing with your program. (edit: and this line above is confirmed by his post below) Double check if the program doesn't accidentally change bytes or stuff like that. or perhaps you didn't fix the final checksum. If I recall, every save has multiple blocks, so when you fix checksum, you also need to fix the final checksum. Oh wells
Shin-Chan Posted June 9, 2016 Posted June 9, 2016 [MENTION=59221]PannenkoekenNL[/MENTION] I was looking for the error in the program code, but I could not find anything. I've understand that the problem was within your XY Save (If you first fix checksum with PKheX and after you try to inject an event with my PLIT you wont have any problem) Nope, I first saved my save with PKheX (PKheX already reported before saving with PKheX that the checksum was valid). After that I used your program, then PKheX said the checksum was invalid and if I inject it it says that it is corrupt.
suloku Posted June 9, 2016 Posted June 9, 2016 Have you tried with my tool? https://projectpokemon.org/forums/showthread.php?47509-XY-ORAS-Pok%E9mon-Link-tool-0-1 Comparing the save before and after using your tool and also with mine (if there are no problems) should point out the problem.
Destinyy Posted June 9, 2016 Author Posted June 9, 2016 Nope, I first saved my save with PKheX (PKheX already reported before saving with PKheX that the checksum was valid). After that I used your program, then PKheX said the checksum was invalid and if I inject it it says that it is corrupt. I got it. I found the problem. My program wrote a byte in another region of the save that wasn't fixed by checksum algorithm.
Destinyy Posted June 9, 2016 Author Posted June 9, 2016 Have you tried with my tool?https://projectpokemon.org/forums/showthread.php?47509-XY-ORAS-Pok%E9mon-Link-tool-0-1 Comparing the save before and after using your tool and also with mine (if there are no problems) should point out the problem. I've already found the problem. Thank you very much
Destinyy Posted June 9, 2016 Author Posted June 9, 2016 I've Uploaded the fixed version! [MENTION=59221]PannenkoekenNL[/MENTION] Can you try it please
Shin-Chan Posted June 10, 2016 Posted June 10, 2016 I've Uploaded the fixed version! [MENTION=59221]PannenkoekenNL[/MENTION] Can you try it please It works, thanks for all the help!
suloku Posted June 10, 2016 Posted June 10, 2016 I got it. I found the problem. My program wrote a byte in another region of the save that wasn't fixed by checksum algorithm. But pokemon link data injecting only requires fixing the block checksum and updating the checksum's table checksum, where were you writing? (Just curious)
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now