Jump to content

Kaphotics

Helpful Member
  • Posts

    7843
  • Joined

  • Last visited

  • Days Won

    451

Everything posted by Kaphotics

  1. Again, exactly what it means. Bad trainers only have Basic AI logic, Stronger trainers have both Basic and Strong AI logic, and Expert Trainers have all 3.
  2. Visual Studio 2019 Community, and open the "sln" file of the source code (download zip from github's main page)
  3. Trainer flags are self explanatory Can they switch/change pkm during battle? Can they use items? Do they have to consider teammates when choosing a move? Do they white out the player if they win?
  4. Not that hard, but most don't care about uniform abilities/types. The usual randomizer iterates through all entries without any other context; just a simple foreach-loop behavior. Different approaches that use other files as context can have various implementation issues, and need a well defined approach. Things get kinda hairy for alternate formes -- Gen7 introduced forme-specific evolutions, where a specific species-form has its own Evolution set. Also can be weird for future gen pre evolutions; which species of the evolution chain is the root? What about split evolutions like Eevee? If a context based smart randomizer was desired, you'd probably want to determine the root for each species chain, then randomize the root (and all alt forms). For each root element that is modified, get the index within the PersonalTable (form stats index). With the index, get the evolution table entry. Propagate changes, and repeat the index-evolution recursion until the chain ends. Won't really work well if the user randomizes evolutions after... The trickle up described above can be repeated at the end (types, moves), but stats and learnsets... yuck. Basically, a smart randomizer has its own tradeoffs and users might want the ability to customize it further, which is a burden on the (mostly single person) implementer If you want I can always discuss stuff on discord/irc
  5. PKHeX uses sprites/stats from the unmodified games, but any gen6+ edits via pk3DS won't prevent editing in PKHeX. Just incorrect stat calculations (fix by healing/boxing). Editing models is doable outside of pk3DS; there should be threads on this forum discussing that.
  6. Has been fixed internally and will be available in the next release (next week-ish)
  7. When the game saves data, it repacks the unpacked party data and assumedly clears any invalid values. The game stores all box pokemon without party stats. That would be too much of a rewrite with unknown (too high) difficulty. Your friend would have to have the same edits for the game not to de-sync during battle.
  8. The game stores pkm data in the box without storing the current stat values. Don't store stuff with hacked stats in the box. Alternatively, mod the ROM to have different base stats.
  9. The program is open source; if you want custom functionality you'll have to tweak the code yourself.
  10. Refer to the following thread for route-bleeding: https://projectpokemon.org/home/forums/topic/48525-lgpe-research-encounters-bleeding-into-a-different-location/
  11. Met Level 14 The encounter slots only allow 7-12, with +1 having a lure (=13). 14 is too high?
  12. Not able to replicate. PKHeX uses the same wild encounter source as websites (dumped by me).
  13. Re-read the first post of the thread. You don't download the exe from github. Use luma3DS for your cfw. pk3DS doesn't rebuild ROMs, nor should you need to. Use layeredFS instead.
  14. Nope, only main-series games (XY/ORAS/SM/USUM).
  15. Tools aren't big enough to need a dedicated discord server. This site has its own; you're free to discuss it there.
  16. Fixed in latest commit, thanks for reporting https://github.com/kwsch/PKHeX/commit/d8f064409f9ce2aadcc214cb4884795ded7bccee For your illegal moves, it's behaving correctly. I assume it still has Crystal met data, which would have been wiped on transfer 2->1. Having Crystal met data implies it's never visited RBY, thus can't learn those moves.
  17. PKHeX does not support ROM Hacks.
  18. The tool is free, open source, and has been out for years. If you want to change behavior of the battle engine, you need to modify game code which is wayyy outside the realm of what pk3DS is set up to handle.
  19. They probably left the met level at 1 or something (lower than Seedot->Nuzleaf requirement). Gen4->Gen5 updates the met level value, which indicates it was level 1 when reaching Gen5. Thus it was never Nuzleaf/Shiftry in Gen4, thus can't obtain the move via that method.
  20. If the PIDIV is flagged as invalid, PKHeX is correct in its assessment. Nature/Gender locks disallow what you're trying to create; the RNG will never yield what you've changed.
  21. PKHeX doesn't have any issues related to C/XD parsing flagging things as illegal when they are legal. The program was updated with advanced checks a few months ago which checks all RNG restrictions (PIDIV and NPC team locks).
  22. Only randomize it once. Restore original files and try again.
  23. Oh I misread; you can't put "main" files onto your cartridge/digital with Powersaves. Powersaves only dumps & restores its own backups. If you want more than what Powersaves offers, you have to use Homebrew/Custom Firmware.
  24. You need to decrypt the save file first before anything can load it.
×
×
  • Create New...