Jump to content

Kaphotics

Helpful Member
  • Posts

    8069
  • Joined

  • Last visited

  • Days Won

    493

Everything posted by Kaphotics

  1. I've made a bunch of revisions on the latest commit to address the behavior you've mentioned: Small tweaks to HGSS ball check · kwsch/PKHeX@6f9daae We weren't able to figure out how exactly Mood can get deposited into the Box without being reset to 0; we did notice that swapping party slots after interacting with them in the overworld can give Mood to eggs in the party. Seems the game has an issue with keeping track of pointers. If you're able to figure out a clean repro step, that would be helpful. Here are some of the notes regarding Mood's mechanics: https://github.com/kwsch/PKHeX/blob/6f9daaed0492c4d3910a0aa0e15ed8ffaee3527f/PKHeX.Core/Legality/Verifiers/Misc/MiscVerifierG4.cs#L117-L125
  2. Gen1 save files are 0x8000 bytes (32KB) not 80KB. If your emulator is not exporting save data, then you should consult with the emulator developer('s documentation). You really shouldn't use web emulators, as you can play your ROM dump on your PC with an actual emulator that saves correctly.
  3. Not a valid save file size. Whatever conversion you tried was not right.
  4. Majority of the savedata is missing, including the first half which contains game progress/party. Only a few boxes towards the end are present, but you had nothing in those slots. Nothing to recover.
  5. Different emulators store the RTC data at the end of the save file differently. PKHeX does not do any conversion between emulator save files. Try finding a converter online, or refer to the emulator documentation online.
  6. Update your program. The program tells you it is out of date.
  7. BDSP does not have trash bytes on Eggs; you can clear the trash bytes via the trash byte editor (hold control and click on the nickname text box).
  8. Open the save file in a hex editor, and set the width to 0x1000. You can then look for the end part of each block to see where each block resides in the file. Generally, they're stored in order, but they start saving from a random block ID and loop until all are saved.
  9. Referring to the wiki on save file structure and the recovery tool's output, your save file is missing critical parts of it (namely, blocks 0, 1, 2, which store your party, game progress, and trainer information). So there's not much to be able to recover besides box data. I copied the 3 missing blocks from a donor save file (mine) and ran it through the recovery program to even out the blocks. I don't advise trying to play the save file; only use it to recover your box data by dumping it into another save file. Pokemon - Emerald Version (USA, Europe) (1).sav
  10. PKHeX tells you the playtime at the top of the program window. The pokedex editor opens just fine.
  11. Probably is because of a vblank that occurred between the RNG calls, which is statistically infeasible (but not mathematically impossible, I guess). The game generates your SID & TID via two successive RNG calls (SID first, then TID) via 2 rand calls back to back. The assumption is that there should always be a RNG state that can yield the SID & TID. If we assume there is a vblank, then only 1 seed can generate the SID & TID: 0xc69e5f27 I think the community consensus was to prefer to flag these vblank splits for SID & TID save files, because more often than not, it's because the 'mon was manually created, rather than a save file lucked upon. Relevant source code in pokeruby, dug up via Copilot Chat: pokeruby/src/new_game.c at afcbea1f17d8c68b1aad22ab5ab1768cb5cf36d5 · pret/pokeruby
  12. The previous release had fixed the program to not decrease values that were above 999. Shortly after release, a fix was added to allow more than 3 digits to be entered. https://github.com/kwsch/PKHeX/commit/91ac18dd34cfa6871c5cafa0024629ed1102a72c The next release will be made available in the next few days along with the new Box Search feature, but if you cannot wait you can always try the Development build:
  13. PKHeX does not support ROM hacks.
  14. ty fixed on latest commit: Update EncounterStatic3XD.cs · kwsch/PKHeX@dd1b55c
  15. If you are too specific with your request, like having 6IV adamant for a gen3 wild encounter, then it will fail to find anything. When it can't find anything to satisfy your specific request, you need to be less specific. Click the Reset button to see what an unspecified criteria is -- IVs are frequently a reason why a criteria is impossible to satisfy.
  16. Use the Criteria tab and ensure it is filled out the way you want. Hardy is the 0th nature, and it is the default nature of the Pokémon when you launch the program. It seems you're not specifying your criteria, thus the program is always trying to match the initial default from tabs since you forgot to specify it.
  17. Please check the status of the event flag I listed at the end of my message. I am still skeptical that you didn't accidentally change the flag's state when trying to activate Mewtwo.
  18. Then restore a backup from before you cheated, and don't modify the event flags. PKHeX mentions this at the bottom of the event flag editor: You probably turned off `FLAG_PHOTOMODE_ENABLE` (032AD99537C6091F). You really shouldn't have contacted Nintendo/Pokémon support for help after cheating.
  19. Did you cheat to unlock Mewtwo, or use any cheats/save edits on the file previously?
  20. Welcome to research. Save files are just bytes of data, nothing is labeled unless a human figures out what a block is for and adds it to the accessor label list. There is no plugin, it is a black box where the onus is on you to figure out new labels. You repeat actions in games to see what changed, then you go look at individual blocks to see if it was storing a value somewhere. Use the Dump tab to inspect individual blocks in the currently loaded save file.
  21. Hover over the Pokemon in your box/party to see the information that PKHeX infers. Not sure which encounter you are referring to, if one isn't displayed. If not displayed, there either isn't a detectable seed/correlation or it isn't computationally feasible to find (milliseconds vs minutes).
  22. Again, PokeFinder assumes you are using Sweet Scent to trigger, and does not check if you can trigger it manually via steps/turns.
  23. It's either not stored in the save file, or not documented (therefore nothing implemented in the program). Features only get added to the program once the game behavior/storage structure is documented.
×
×
  • Create New...