Jump to content

Kaphotics

Helpful Member
  • Posts

    7270
  • Joined

  • Last visited

  • Days Won

    361

Everything posted by Kaphotics

  1. The game uses the value to pivot between preprogrammed Trainer Teams. It doesn't use the species value directly. If you wish to change Trainer Team data, that's only possible via ROM edits, not save file edits.
  2. If it reached you via bot trade, then it should be obvious why it reset friendship when reaching you. The middleman (bot) has to have a friendship value. When it trades to you, you become the newest handler, and the previous handler's friendship is overwritten with the new friendship value for you, which is the default friendship minimum on trade. How to fix it? Either be the OT of the Pokemon, or inject it directly to your save file without a bot. Or raise the friendship after receiving it, like everyone else who isn't cheating.
  3. Did it originate from an encounter that is allowed to have marks? Things like gifts and raids/ fixed single encounters cannot be found with marks.
  4. Use the encounter database, especially if you don't know how to fabricate data perfectly from scratch. Celebi can only be obtained in Crystal for Virtual Console games, which your save file is a cartridge game (not Virtual Console). Your save file has more than a few impossible movesets (Extremespeed Raikou). The legality checker is flagging your hacks as intended. "Unable to match an encounter" means exactly what it says -- if you have a Wild Level 2 Mew, that's not a legitimate encounter. How is it supposed to find something it matches if there isn't anything it matches? And how would it be able to fix something that is impossible to have? The program is not going to brute force which property/properties are invalid and tweak them accordingly. Distill the issue to what you're wanting the end result to be -- species, moves. Then use the encounter database to start with something that can eventually have that result. Then update the Pokémon to the state you want it to be, without making it illegal.
  5. Starting in generation 6, Pokemon store a friendship value for the original trainer, and a separate friendship value for the trainer that last had possession of it. When you trade it to a new trainer, that new trainer has not built up any friendship, so it will be at whatever the minimum is (usually 70 for trades). Since you've not provided any specifics, I can only assume that you're looking at the current handler friendship value, after it was traded.
  6. Does not apply to eggs, otherwise PKHeX would be flagging it.
  7. If it already passed through HOME, then it cannot be changed legally. An entirely different pokemon would have to be transferred instead, unless you try transferring an untransferred clone (which isn't really legal, but HOME doesn't really check).
  8. Read the first post. You don't. You transfer them legitimately from their original game.
  9. Refer to the save file structure on bulbapedia; the save file needs to have the correct layout of 0x1000 chunks of save blocks. Using a hex editor, you can find the correct blocks of save data and reassemble a working save file. 005 Pokemon Leaf Green.srm
  10. Check the error log file next to the exe file.
  11. pkNX outputs a folder of all modified files for a given ROM you open. This output folder is what is copied to the console to use as the layeredfs file replacements. You have a set of layeredfs file replacements from someone else that you wish to modify. So, you do the process in reverse. You put the layeredfs file replacements back into pkNX's output folder. When you open the ROM to edit, pkNX will find those replacements as if the program was the one that originally put them there.
  12. No, you put the mod files in pkNX's output folder, as if they were modified by you.
  13. Put the files you wish to have modified in pknx's output folder, and pkNX will read those when you open your ROM as usual. The program checks the output folder first, so any modified files will be used if available.
  14. Obtaining TID/SID for games. For encounters that originate from Violet, they should have Violet trainer data, and not reuse the Scarlet trainer data (with a changed Version value). To obtain an encounter from a given Version, you should have trainer data available for that Version. Otherwise ALM will fabricate it by reusing TID/SID and changing Version. Reusing trainer data is not legal. Correct.
  15. Please think about it. As was mentioned to you in your thread, data which has already touched HOME should not have immutable values changed. They check the immutable data against the tracker, and reject (error 10015) it from re-entering HOME. Anyone can try to upload your tampered data, and will be rejected as well, so you won't be fooling anyone.
  16. Can you? Sure. But anyone who looks at your data will immediately know it's not legitimate -- TID/SID is 1-4billion odds to get the exact same. Players have been disqualified from VGC because they reused trainer data across versions. So the real question, should you? No. If you want something to be as legal as possible, then you shouldn't be taking shortcuts only possible via cheating. Get a legitimate trainer for the version you want. Trade bots can dump pkm files, and trade bots can trade pkm files. Trade bots can also generate if you provide trainer data via their request formats.
  17. You cannot legally change any immutable value after it has touched HOME. Since GO 'mons originate within HOME, there is no way to modify their data and retain validity of the tracker & transferability.
  18. If you did not complete ANY of the training missions, you couldn't have legally received the ribbon. The mission completions are also stored in the PKM data for Gen6/7 formats.
  19. https://www.linqpad.net/ https://www.nuget.org/packages/PKHeX.Core, but some logic might only be available on the current working code (continuous improvements!). NuGet has integrations to Visual Studio, however you can always download `nupkg`'s manually and just change the extension to .zip and get the .dll that way. https://github.com/kwsch/PKHeX https://visualstudio.microsoft.com/vs/community/ PKHeX.Core is essentially the backend API that the GUI uses to do all the calculations. Unlike ladder logic, it's the usual code programming (like structured text? but so much less ugly!) The only real documentation is the source code itself, which (biased take, since I'm the primary author) isn't too bad. There's just a LOT, but understanding the terminology will get you 99% of the way there when looking for things.
  20. Gender is determined from PID and the Species' gender ratio, which is stored in the "personal info" for the game. var ratio = PersonalTable.E[Species].Gender; var gender = EntityGender.GetFromPIDAndRatio(pid, ratio); if (gender != 1) // Female continue; for ralts: var ratio = PersonalTable.E[(int)Species.Ralts].Gender; For your specific case, the only (1) result is a male. You'd have to hatch it on a different save file (TID/SID) which would be an entirely different PID-IV (nature) spread. You can potentially remove the constraint of shininess to get more results, and add the gender constraint (and even an attack IV = 0 constraint) or whatever other constraints you want to filter down the list, and calculate what TID/SID combination would make that spread shiny.
  21. You'd need to know the details about how the encounter is created, and how to bruteforce the entire range of results. That's what those search programs (and this script) do. Writing the code is pretty straightforward if it's focused on checking one type of result.
  22. There isn't any tool written to search these events for a valid PIDIV for your specs, but that doesn't prevent anyone from writing one. Here's a LINQPad script using PKHeX.Core to iterate through all possible seeds matching your criteria. Note that there are only 2^16 seeds, and with Ralts+Wish being 1:8 (2^3) chance, and shiny (1:8192, aka 2^13) there'll usually only be 1 result for a given TID/SID/gift choice, usually 0-2 shiny results for a given request (ignoring Pichu). Punching in the result from the script, you get a legal result inside PKHeX.
  23. > moemon star emerald PKHeX does not support ROM hacks. Hacks modify the structure of the save data, and thus any checksum regions it may solve for are not the same as the modified game is expecting. Restore a backup of your unmodified save data.
  24. You'll need to be more descriptive. You cannot expand the amount of boxes within the save file, as the amount is capped based on the save file structure. You can fill up any amount of the save file's boxes with external PKM files, and you can create Pokemon -> set to slot.
×
×
  • Create New...