theSLAYER Posted June 8, 2016 Share 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?) Link to comment Share on other sites More sharing options...
suloku Posted June 8, 2016 Share 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. Link to comment Share on other sites More sharing options...
Destinyy Posted June 8, 2016 Author Share 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 Link to comment Share on other sites More sharing options...
Shin-Chan Posted June 9, 2016 Share 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. Link to comment Share on other sites More sharing options...
Shin-Chan Posted June 9, 2016 Share 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/ Link to comment Share on other sites More sharing options...
Shin-Chan Posted June 9, 2016 Share 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. Link to comment Share on other sites More sharing options...
theSLAYER Posted June 9, 2016 Share 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. Link to comment Share on other sites More sharing options...
Destinyy Posted June 9, 2016 Author Share 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 Link to comment Share on other sites More sharing options...
Destinyy Posted June 9, 2016 Author Share Posted June 9, 2016 I'm so sorry for the drawback Link to comment Share on other sites More sharing options...
Destinyy Posted June 9, 2016 Author Share 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) Link to comment Share on other sites More sharing options...
Destinyy Posted June 9, 2016 Author Share 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 Link to comment Share on other sites More sharing options...
theSLAYER Posted June 9, 2016 Share 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. Link to comment Share on other sites More sharing options...
Destinyy Posted June 9, 2016 Author Share 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 Link to comment Share on other sites More sharing options...
theSLAYER Posted June 9, 2016 Share 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 Link to comment Share on other sites More sharing options...
Shin-Chan Posted June 9, 2016 Share 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. Link to comment Share on other sites More sharing options...
suloku Posted June 9, 2016 Share 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. Link to comment Share on other sites More sharing options...
Destinyy Posted June 9, 2016 Author Share 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. Link to comment Share on other sites More sharing options...
Destinyy Posted June 9, 2016 Author Share 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 Link to comment Share on other sites More sharing options...
Destinyy Posted June 9, 2016 Author Share Posted June 9, 2016 I've Uploaded the fixed version! [MENTION=59221]PannenkoekenNL[/MENTION] Can you try it please Link to comment Share on other sites More sharing options...
Shin-Chan Posted June 10, 2016 Share 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! Link to comment Share on other sites More sharing options...
suloku Posted June 10, 2016 Share 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) Link to comment Share on other sites More sharing options...
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