-
Posts
8055 -
Joined
-
Last visited
-
Days Won
489
Content Type
Profiles
Pokédex
Portal
Technical Documentation
Pages
Tutorials
Forums
Events
Downloads
Gallery
Blogs
Posts posted by Kaphotics
-
-
Again, depends on the encounter.
Tera raids are correlated to a 32bit seed.
-
10 hours ago, Kaphotics said:
Seems everything after it for a few dozen slots was zeroed out
Can't recover anything from zeroed out. The data in that region is all 0.
-
No `wc6full` data was ever dumped/simulated for the event in question, so PKHeX does not have any version restriction data available to flag it as not receivable on said game.
EventsGallery/Released/Gen 6/Wondercards/JPN at master · projectpokemon/EventsGallery
Same for Gen5 events.
-
1
-
-
Fixed.
Similar 0x1F displacement/missing from specific blocks which misplaces the rest of the blocks.
Notably, the last occupied box slot in box 3 is corrupt. Seems everything after it for a few dozen slots was zeroed out (by a write failure?), not sure if it's something you'd want recovered (partially; dunno how much of its data is actually usable or worth spending the time on).
-
Try it and see.
Gen9 uses csprng for each individual random value, so there is no correlation to detect.
-
Not able to replicate on the latest release. Be sure you are trying to generate an encounter that can be shiny.
-
Put a semicolon on a blank line in between.
-
22 minutes ago, kylesful said:
No data in the file, open it in a hex editor to see it's 99.99% uninitialized (nothing to recover). Happens when the battery is dead, because the battery keeps the save data alive.
-
If it loads fine in mGBA and not on the actual cartridge, then the issue is with how you are restoring the save file. Maybe you need to truncate off the RTC data at the end to make it a clean size. I'm not familiar with your hardware
-
5 hours ago, PLAFiles said:
Huh, ok. Is there a master list of changes like this (besides having to go to GitHub and inspect things or directly on PKHeX if people are simply searching the forums first) so that users can always have the most updated commands?
Or could there be a feature where the program recognizes the old command and suggests/replaces with the updated one?Anything can be done with software, it just isn't worth the time to add such backwards support.
The guide has always shown how to use the drop-downs as a means to find whatever properties you want.
The syntax and command building experience is not that painful, please just use the drop-downs and indicators inside the GUI.
-
9 minutes ago, kylesful said:
HOW?!?!?!
I forced PKHeX to ignore all sanity checks in the savedata detection (with a debugger) so that it would naturally land on detecting it as a Gen2 save. Then I exported it.
-
3 hours ago, XD_Lele said:
Thanks, fixed on latest commit: HGSS: fix pokeathlon trainer name get/set · kwsch/PKHeX@ff0ad62
-
-
10 minutes ago, PLAFiles said:
Am I just stupid or why isn't it working for me? I am trying to just apply it to all Pokemon (some are from eggs, most aren't). This is in Platinum. @BlackShark
Use the drop down. The two properties you are trying to use were renamed. Don't simply copy paste commands from year old posts.
-
Nope.
PKHeX is open source so if you want some extremely one-off niche behavior, you can change it yourself.
-
Was broken on the last release via: HT lang: allow LATAM iff 9a · kwsch/PKHeX@021b93b
Now fixed on the latest commit: Update SpeciesName.cs · kwsch/PKHeX@57162fa
Thanks for reporting
-
2 hours ago, MichaelJackson said:
Thank you SO much for the detailed list. I let them know about this and this was their response to some of those points (copy and pasted from them)...I will just list your points with "Q" and theirs with "A".
Q: Articuno/Moltres/Zapdos all share the same unremarkable PID/IV. Possible modified from each other.
A: "i will admit i did generate legendary birds (and maybe even Lugia) at one point but i thought that was on a different save and not this one. regardless tho, that is literally how the program pkhex generated them (which they claim generates legit pokemon but apparently not if they give all same friendship and pid/ivs)."PKHeX generates "legal" Pokémon. "Legit" Pokémon are unmodified, naturally encountered. Terminology aside, this is how the program works when you use the encounter database. The program looks at what you wanted in the GUI editing tabs (criteria) and uses it when generating a new Pokémon from template. The Criteria tab is automatically populated with the "request" data when opening the form.
Q: Venusaur and Blastoise are level >90 and have 0 EVs.
A: "i used vitamins or rare candies i believe"The suspicious part is that nobody farms the 80+ Rare Candy to dump into a Pokémon. The save file has no indication that Rare Candy was ever farmed, implying that either Rare Candy was injected to the player inventory, or the Pokémon's level was manually modified. Since the level is EXACTLY at 94, it's very weird as it would be expected to be used at least once after you dump that much resources into it. It (high-not-100 level & missing EVs) heavily implies it was externally modified and forgotten about.
Q: The Suicune in the Roamer data does not match the Suicune they captured.
A: "there's nothing stating it has to....i had/have multiple save files with the same trainer name so it was most likely traded over or something."What kind of cope is this? The game generates the roamer when it is released for you to go find, and when you capture it, it takes on those properties. The Suicune, with your OT and TID/SID, do not match the Roamer data that it originated from. Just because you can reuse the same OT Name across save files does not mean that you can reuse OT-TID-SID exactly.
Q: Every single TM is owned (in bag), but multiple Pokemon have TM moves learned. Somewhat suspicious.
A: "what would be suspicious about that? you can trade games and teach moves."If you have 1 single copy of every single-acquisition TM in the game, but have used said single acquisition TMs. The only way for this to make sense is that you traded for TMs/traded the PKM to another save file for THEM to use their single use TM, but again, the save file stats show the save file only traded 9 times.
Q: The save file has only been saved 60 times. / Only healed in the pokecenter 19 times. Crazy low amount. / Used the daycare 8 times? hatched less than 2 dozen eggs?
A: "where exactly in the program do you see this? i will download it and check it out myself."Misc edits -> Records. Common mistakes with users who fudge their data, they inject whatever they want and toggle whatever seems appropriate, but they forget that the save file has to have signs of being played thoroughly to have thoroughly acquired all the resources.
Q: Pokedex is complete, but Spinda's PID is still uninitialized (zero), implying the pokedex was cheated to complete.
A: "what does this even mean and where do you see this?"The game remembers what form (Unown) and spot pattern (Spinda) that you first witnessed when registering the species data in the Pokédex. The save file has a nonzero value for Unown, but Spinda (a not-FRLG species, must be traded) is still at the default PID value of 00000000, implying it was never received in a trade (and thus the Pokédex completion flags were hacked). This lines up with the fact that the save file records indicate only 9 trades. Didn't trade for much of anything, no less a Spinda. Block Data shows this property because the Pokédex editor provided in PKHeX is shared with Gen1/2 and not specialized for all Gen3 features.
Q: Lugia has the exact same IVs as the other 3 birds.
A: "again, COULD have been generated that i mistaken for another save of mine. but if it was generated, that is pkhex's fault then for claiming to give legitimate pokemon"Again, not PKHeX's fault. The user forgot to update the generating criteria and thus re-generated the same data across templates. User error. The Pokémon themselves are legal in isolation, but clearly indicative of being externally modified by association. Nobody is using RNG abuse to encounter the exact same unremarkable trash spread to match the PID/IV of a Lugia from XD; it's obvious that things were generated (yet not precisely customized).
Response inline. They shouldn't be trying to make excuses for why their modifications are clearly detectable, they should just own up to it.
I wouldn't put any value on the save file, even if you only consider Lugia and Deoxys with the assumption that they were encountered without any cheats being active. They are simply unremarkable. Sure they may have completed XD legitimately, but they hacked in the event ticket item+flag to encounter Deoxys.
-
1
-
-
I'd advise against doing that.
-
Edit your save file to change the amount of group quests completed then
-
- Did not receive Mystic Ticket, yet can travel to Navel Rock? Hasn't even shown the Aurora ticket to the captain, yet has the flags to be able to travel to both event islands.
- Every single pokemon in the boxes has default friendship.
- Articuno/Moltres/Zapdos all share the same unremarkable PID/IV. Possible modified from each other.
- Snorlax PID/IV is exactly the same as ^ except with the top bits flipped. Very suspicious.
- Eevee (leftmost) has the exact same IV spread. Extremely suspicious for an egg.
- Venusaur and Blastoise are level >90 and have 0 EVs. Venusaur has all ribbons (including contest stats) without any pokeblocks used. Insanely suspicious.
- The Suicune in the Roamer data does not match the Suicune they captured.
- Every single TM is owned (in bag), but multiple Pokemon have TM moves learned. Somewhat suspicious.
- Initial E4 clear has an entirely different Charizard PID (4A5E25BB) from the one in party (C2947D2E). Both are level 100. The TID/SID is different from the novelty TID of the save file, implying that the save file TID/SID was changed.
- The Hall of Fame only has 2 entries, implying the Hall of Fame was only cleared one extra time. Strange that the team has none of their OT present, and instead shows level 100s from various trainers instead.
- 4/6 party members have 3/3 PP Ups. All have 252/252/6 EVs (except Venusaur, as mentioned above, has no EVs).
- The save file has only been saved 60 times. Very suspicious for someone with 600 hours played.
- Only 124 Pokémon were captured. Very hard to fill out boxes with such a small amount.
- Only healed in the pokecenter 19 times. Crazy low amount.
- Only received ribbons once, which makes sense for the duplicate Hall of Fame clears.
- Used the daycare 8 times? hatched less than 2 dozen eggs? getting vgc-player vibes here.
- Only did 9 trades. lmao. You can't complete the pokedex with only 9 trades, sorry.
- Pokedex is complete, but Spinda's PID is still uninitialized (zero), implying the pokedex was cheated to complete.
- Lugia has the exact same IVs as the other 3 birds. Come on.
- Only traded 9 times, deoxys has been trained, yet still has 0 friendship. Entirely possible it was traded away then traded back and never touched again, still sus.
- Nickname trash bytes missing on every single pokemon is incredibly suspicious -- except the Ditto sequestered in the daycare (which has trash bytes as expected!).
- Zero link battles recorded, yet has the sticker for link battles. nope.
This is not a clean save file.
-
1
-
1
-
Toggling a single event flag isn't sufficient to satisfy the start conditions of the final quest. You need to have sufficient game progress.
- Condition: work_condition - 5 - "SYS_WORK_DLC_PHASE", "80000" - Condition: work_condition - 5 - "SYS_WORK_QUEST_119", "255" - Condition: work_condition - 5 - "SYS_WORK_QUEST_120", "255" - Condition: have_item_whole_condition - 5 - "ITEMID_PACHIPACHIKYANDII", "1" - Condition: flag_condition - 2 - "flag_Ev_sub_203_000"You should probably just play the game or generate a zeraora instead of breaking your save data.
-
50 minutes ago, ExBurningRaptor said:
Hey made an account because I'm running into an issue. So I got to step four and followed all directions, including adding the bit of code you mentioned to add before. I received this string of code:
I've tried using stable Wine, I've tried using staging and received this exact error. PKHeX won't start and I'm confused, because when I followed this guide it started before and was working fine. When I got to when I wanted to use it it just crashed on startup. Any clue on how to fix this?
EDIT: As a note I'm on Linux Mint 22.3
As mentioned above, try on a previous version of wine (such as 11.4).
-
27 minutes ago, ImmortalPicture said:
Hello, this Exeguttor was caught in Sword and is marked as illegal.
thanks, fixed on latest commit
-
8 minutes ago, Holmfry said:
Hello! Apologies for awakening an old thread but I ran into this same exact issue with Scarlet and since this was the only place I could find that got me close to the answer, I thought I'd add some more info to help folks out.
I solved it (without undoing the lock on my mon) by going to each Pokémon you want unlocked, and right click on them, then press View. Once their info is on the left pane, hold down CTRL+ALT and right click on the mon again. Click Legality and on the result screen that says they're good, click "copy to clipboard".
Then, choose a new empty box slot and hold down CTRL+ALT while right clicking on the empty spot, then click Set. You will now have an unlocked, exact replica of your mon.
Once done, export the main save file, put it on your switch, and Restore using JKSV.
Hopefully this helps others like us.
Enjoy your newly freed Pokémon!
Could have just Viewed the locked slot then Set it to another (effectively cloning it); the pressing/holding is irrelevant.
Ctrl+Click is the keycombo to View (as per the program shortcuts in Options->About PKHeX).


Question about "Relearn Moves" under "Moves" section of PKHex.
in Pokémon Legality
Posted
Relearn Moves for eggs are the moves it knew at birth (when it was created as an egg). If the two parents only passed down one move (Petal Dance), then that's how it is.
How statistically likely it was that the two parents were set up to pass only Petal Dance is irrelevant to the legality, moreso the plausibility. Suspiciousness is up to you.