Jump to content

Kaphotics

Helpful Member
  • Posts

    7215
  • Joined

  • Last visited

  • Days Won

    356

Everything posted by Kaphotics

  1. pk3DS requires folders of unpacked game data, not raw dumps. You need to unpack them first with another tool.
  2. Can't tell without seeing the save file. PKHeX requires the checksums to be valid, but I don't believe that's it.
  3. PKHeX does not recognize most gen3 events at this time.
  4. PKHeX resets it to 225. https://github.com/pret/pokered/blob/725b86ebbec23bd1f53fd60bf0201c904fee951d/data/baseStats/krabby.asm#L9
  5. If the "allow tradebacks" is set to yes, then the pkm is allowed to be traded to GSC where the held item can be removed, or it can match a GSC encounter instead. Either of those cases will result in a RBY-format catchrate byte being 0, which is perfectly legal. Working as intended The reset functionality just applies a legal value; double check the verbose legality report to see what encounter it matched to.
  6. the game generates a PID for the pokemon. during battle, it will display as shiny if the NPC trainer ID makes the PID shiny. after battle (capture), it will be shiny only if YOUR trainer ID makes the PID shiny. There's no re-rolling involved before/after purification/capture.
  7. The update has been out for a while now; if things were broken, I'd expect to have heard so sooner. It's more likely you've done something wrong in transferring the data to your computer. You can try PMing me the save file so I can confirm it's garbage, but double check you've dumped things correctly.
  8. RS: https://github.com/pret/pokeruby/blob/51ecf10029f84dd5423cd59582d01eaee9140c0e/include/global.h#L727 E: https://github.com/pret/pokeemerald/blob/master/include/global.h#L885 FRLG: https://github.com/pret/pokefirered/blob/8367b0015fbf99070cc5a5244d8213420419d2c8/include/global.h#L745 seems like it was just an unused byte that was reused by the disc; since it only can be delivered to RS, I added some safeguards: https://github.com/kwsch/PKHeX/commit/7bb3f14e1f5eb3a49330a3b23207523a7783010e no gui support atm; can flip it pretty easily with linqpad: var path = @"savefile full path goes here"; var data = File.ReadAllBytes(path); var sav = new SAV3(data, PKHeX.Core.GameVersion.RS); sav.HasReceivedWishmkrJirachi = false; File.WriteAllBytes(path, sav.Write(false, false));
  9. pk3DS works on unpacked ROM data, which can be dumped from a cart or installed data. You can rebuild the ROM however you want (with other tools) when you are done editing the files. UPR does not work on 3DS games, thus it does not have anything to do with CIA files.
  10. Has been fixed since the last release, please wait for the next update
  11. PKHeX detects RB vs Y by checking the event var for "Starter Received", since there isn't really much else different between versions. If you received nothing, it's RBY, if you received Pikachu, Y, and otherwise RB. I can probably change the logic a bit to force Yellow/etc
  12. The blank save file type is indicated at the top. If it's "RBY", it uses the Red/Blue personal data.
  13. Fixed damage moves are fixed damage in the game code; the game overrides the calculated value based on the move ID. This isn't something pk3DS is set up to modify (too complex).
  14. The program is preventing you from saving a totally illegal 'mon with normal program operation. The training wheels are in place to prevent unintended consequences; working as intended.
  15. done: Update blank sav3 behavior: https://github.com/kwsch/PKHeX/commit/53b2ca93b8fb4685d51c0392a0ce70a7bf8c0516 Merge game selection alert & prompt to 1 popup https://github.com/kwsch/PKHeX/commit/9fd6d86b1dfbbcaa9c7cbe2c1ff623457c079eb4
  16. Script engine is the same as gen6 and gen7; however, the scripting engine reverse engineering has never been fully unlocked like prior games. I can't do everything Without script editing (and overworld editing), no addition of interactable content.
  17. Sure, hack the ROM so it doesn't heal, or change the base stats for a similar effect. Unrelated to PKHeX.
  18. No, it just copies your team to another location and refreshes their stats. They'd want to remove any temporary status effects or dips in HP prior to starting.
  19. Hitting "Save" is required for the program to know it needs to write the final data. If you don't want to save your changes, you press X instead.
  20. Physical/digital doesn't matter; you just need an exploitable console (RCM exploit isn't patched). If you got the console before last May you'll be fine, otherwise, you're probably out of luck.
  21. Dump: It copies it to your clipboard and plays a sound indicating it did something. It works like the other dump buttons. Trainer Pokemon: you have to set them back after editing each one IV/EV buttons: Maybe i'll add it if I get around to doing more quality of life updates/fixes
  22. added dump button, spits it out to your computer's clipboard (paste it in excel or notepad) https://github.com/kwsch/pkNX/commit/1561049a860991617a5b7cf190ed7a9cb0e28f2b
  23. 3. Can modify "Base EXP" individually, or can downscale them all on the "Enhancements" tab. (Modify all EXP Gain) 4. You can compile the program with Visual Studio Community 2017
×
×
  • Create New...