Jump to content

Leaderboard

  1. Kaphotics

    Kaphotics

    Helpful Member


    • Points

      16

    • Posts

      7289


  2. BlackShark

    BlackShark

    Contributor


    • Points

      5

    • Posts

      1701


  3. theSLAYER

    theSLAYER

    Administrator


    • Points

      4

    • Posts

      22491


  4. codemonkey85

    codemonkey85

    Innovator


    • Points

      3

    • Posts

      1160


Popular Content

Showing content with the highest reputation since 11/02/24 in Posts

  1. Hello, this is my first contribution and post here in this community, I hope it is the beginning of something wonderful for everyone. I guess this can't be the right section, I've been looking at the sections for a while, and where contributions like this ``create --> file download --> in-game series --> generation 9´´ are, where there is a post of SWSH Fashion Block under generation 8. I hope the administrators of the site change the category of my post or contact me before deleting my post, and please tell me where to do it correctly to add my contribution, or how i post in download section (I think maybe i need more rank first in the forum). This data block contains the 151 unlocked sandwich recipes for pokemon violet or scarlet. You just have to import the .bin file inside the data block. File name: ---->29B4AED2.bin<---- Block data name: ---->Object KSandwiches<---- A fast screenshot where you import the block data: Also you have detailed guide on this web. You can follow any block importing guide but always remember your block data name and file name dont do with the guide block data and file names! ---->https://projectpokemon.org/home/tutorials/save-editing/gen-9/<---- And if this is useful for you and worked like you expect, please post your feedback, thanks, if you have any trouble with it, post your feedback too to see how i can help. 29B4AED2.bin
    2 points
  2. Don't adjust the TID/SID -- the game generates the starter immediately after generating the save file's TID/SID, thus they're correlated, like the message says. If you are not using the trainer database feature, it likely is pulling your currently-loaded save file as the trainer data source, so just temporarily change your save file's TID/SID prior to generating from the encounter.
    2 points
  3. Encounter slot checks were implemented. You can't just select any PID/IV, as it must show up via Method K for the encounter slot it has, along with special restrictions for IVs unique to the bug catching contest.
    1 point
  4. Not sure why you're looking at code from a version of PKHeX from 7 years ago. The latest PKHeX release will generate an Eevee matching the trainer's TID/SID.
    1 point
  5. Not a PKHeX issue. If the plugin hasn't been updated by the original author or forked by someone else, then it won't be guaranteed to work on future program releases. Raise an issue with the plugin or find an alternative if it exists.
    1 point
  6. Experimenting with trading again, here's my guess (until proven otherwise) I reckon there's 3 rules: Light blue - SM Origin <-trade-> SM receiver = OT reflects origin, based on origin language Light green - USUM Origin <-trade-> USUM receiver = OT reflects origin, based on origin language Pink - SM <-trade-> USUM [or vice versa] = OT Sun variant, based on origin language The way rule 3 (or what I'll like to call crossing the Ultra/Non-ultra OTxReceiver barrier) acts is though both sets of games are different generations... Also, it appears the 'Korean' interaction is real, however I personally reckon that the report from the Redditor came from them observing rule 2 jumping to rule 3 (if you take a look at my table, the last 3 trades were the same Mew, and the OT changed when it crossed the Ultra -> Non-ultra OTxReceiver barrier. ) That means there's likely yet another invalid character or combination in Korean OTs (lol) I think there's enough trades here for you to test and prove/disprove. (And before anyone jumps in, yes, some origins are not possible for the events. I'm testing what happens to a mon with said origin with invalid OTs.)
    1 point
  7. RE read and understand. You have to save IN GAME like you would before you turn your console off. Be sure you are accessing the latest save file correctly.
    1 point
  8. @Eaqloot and others, you'll be interested to know that I've added the Mystery Gift database and the ability to import WonderCard files. Enjoy!
    1 point
  9. Just a quick update with some of the things I've done in the last few weeks: In case it wasn't mentioned before, I've added a tab to edit trainer info. There's mostly just basic stuff in there now - Trainer name, ID / SID, gender, money, playtime, and badges (for supported games). More to come later! I also added a tab for bag editing features - should cover all bag pouches for all supported games. Edit items, quantity, and even favorite / new / free space for supported games. Added scrolling to the Let's Go PC storage view - basically it's just one big box right? Added PID Hex input Made met level editable Upgraded to .NET 9 - the app might perform a bit faster as a result Use type icon for Hidden Power type, show HP type in Moves tab Added a copy / paste feature for Pokémon (basically a clone feature) Closed a bunch of issues (bug fixes, feature requests) Feedback is always appreciated!
    1 point
  10. No. The offspring get its own PID, it's not connected to its parents.
    1 point
  11. Changing the internal switch clock (this is done to change the redemption date, upon the wondercard redemption) is advised against. You can safely change the date on PKHeX. Anyways, HOME didn't check the met date legality for any events, so far.
    1 point
  12. Hey I just wanted to drop in and say thanks for the guide mate. It worked perfectly to get pkhex up and running on my system. \( ̄▽ ̄)/
    1 point
  13. I know there are already some threads about running PKHeX on Linux (like this or this) but they are all outdated and none of them is simple and straightforward enough. I feel like there’s still a lot of confusion about PKHeX and Linux, especially for what happened recently when the program switched from .NET 7 to .NET 8, so I’m making this thread hoping for it to become the ultimate reference for this subject. I'll keep it up to date. --------------------------------------------------- Latest PKHeX version: 24.11.11 Status: WORKING Known bugs: Drag & dropping save files into the program's window isn't really stable and could lead to a crash. This usually happens when you import/export boxes in a save file, and then import another one into the program. Always make a backup or try to avoid drag & drop at all by only using the File > Open option. --------------------------------------------------- 1) Installing Wine Vanilla Wine is more than enough to run and use PKHeX, however it isn't stable enough if you use plugins (.dll files from the plugins folder), as you'll notice that some plugins prevent the program from starting. If you use plugins, the recommended version of Wine is Wine Staging, which includes more up-to-date patches that support much more plugins. Please refer to your distribution's documentation if you don’t know how to install Wine or Wine Staging. Just make sure to be at least on version 9.3 (or higher), this is very important. Using PKHeX is a matter of a couple of commands and everything will work fine without having to go through a bunch of settings in programs like Lutris and Bottles, which I don't recommend unless you know what you are doing. 2) Creating a Wine prefix It's better to create a separated Wine prefix (the “Windows environment”, for those who don’t know what a prefix is) so that it won't conflict with others (if you have any). You can do that with the following command: WINEPREFIX=/path/to/your/prefix/pkhex wineboot Replace /path/to/your/prefix/pkhex with the folder you want to create the prefix in. For example: WINEPREFIX=/home/anon/Prefix/pkhex wineboot Let it set up everything. If it asks for the Mono installation you don’t need it, so you can click on cancel. 3) Installing .NET Desktop Runtime 8 PKHeX needs the 64 bit version of .NET Desktop Runtime 8 to work. You can download it from here. This is the global page with every download link, just in case the given link dies because of a version change (it is currently 8.0.11). Launch the following command to start the installer: WINEPREFIX=/path/to/your/prefix/pkhex wine /path/to/the/installer/windowsdesktop-runtime-8.0.11-win-x64.exe As seen before replace the paths with your own ones. For example: WINEPREFIX=/home/anon/Prefix/pkhex wine /home/anon/Downloads/windowsdesktop-runtime-8.0.11-win-x64.exe Go through the installation process. 4) Launching PKHeX PKHeX can now be launched with this command: WINEPREFIX=/path/to/your/prefix/pkhex wine /path/to/pkhex/executable/PKHeX.exe In my case: WINEPREFIX=/home/anon/Prefix/pkhex wine /home/anon/Games/Pokémon/PKHeX/PKHeX.exe 4.1) Note on .NET If you have .NET installed on your system (it is available natively for Linux, it's the Desktop Runtime needed by PKHeX that isn't) PKHeX might not launch. If this is the case for you make sure to add the following arguments to the command: WINEPREFIX=/path/to/your/prefix/pkhex env -u DOTNET_ROOT -u DOTNET_BUNDLE_EXTRACT_BASE_DIR wine /path/to/pkhex/executable/PKHeX.exe In my case: WINEPREFIX=/home/anon/Prefix/pkhex env -u DOTNET_ROOT -u DOTNET_BUNDLE_EXTRACT_BASE_DIR wine /home/anon/Games/Pokémon/PKHeX/PKHeX.exe 5) Making a launcher for PKHeX In case you don’t want to use the terminal every time you want to launch PKHeX you can create a launcher for it. For example you can make a simple bash script for it. Paste the following content into a text editor and save the file wherever you want and with whatever name you want: #!/bin/bash WINEPREFIX=/home/anon/Prefix/pkhex wine /home/anon/Games/Pokémon/PKHeX/PKHeX.exe As always replace the paths with yours. Of course this can also be the command seen in paragraph 4.1: #!/bin/bash WINEPREFIX=/home/anon/Prefix/pkhex env -u DOTNET_ROOT -u DOTNET_BUNDLE_EXTRACT_BASE_DIR wine /home/anon/Games/Pokémon/PKHeX/PKHeX.exe Now make the file executable by running: chmod +x /path/to/your/script For example: chmod +x /home/anon/Games/Pokémon/PKHeX/Launcher Now you can simply open PKHeX by double-clicking the launcher. 6) Some tips CJK Fonts: Open files in hidden folders:
    1 point
  14. SysNand CFW is safe until you don't do piracy or cheating in online games/competitions. No one has ever been banned for using this tool, or pokemon save/ram reader and editors. There's even sysbots who works while the game is connected online. Anyways, if you prefer just drag & drop the wondercard files in any empty slot in PKHeX. The program will create a pkm file for you. If you need help on this, open another topic. This is only for sgdm.
    1 point
  15. In PKHeX you can set constant 194 in the event flags research to the current number of elapsed days, or any lower number. That should fix it.
    1 point
  16. 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.
    1 point
  17. 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.
    1 point
  18. 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.
    1 point
  19. 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.
    1 point
  20. 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.
    1 point
  21. 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.
    1 point
  22. If you're running somewhere having a keyboard (like a PC or macOS) you can configure the key bindings and set the toggle_fast_forward to some key, like tab. However, if you're running on a phone that's not yet possible. This plug-in is in very early stages, just experimental, although playable, it is far from being polished
    1 point
  23. 1. "Jump" is for jumping ahead/backwards a specific amount of bytes. Each instruction consumes a variable amount of bytes based on the amount of arguments it may have. The scripting execution environment just reads the script file, and based on where the current command is, it jumps somewhere else to continue executing next. https://en.wikipedia.org/wiki/JMP_(x86_instruction) 2. Scripts are self-contained, so there can be multiple scripts if the file header is updated to have the relevant count & offsets to tell the game where to find script # 7, for example. 3. Not all script commands are well understood/documented (at least at the time a post may have been written/updated). If no script commands had function names, only their command # (e.g. "6"), the only way to infer what they do is to observe how the game carries out the script code and how the if-else logic results in an observable effect in-game. Logic06 is basically "this command does something with boolean/comparison logic, and is script command 06, therefore we'll call it Logic06 instead of Command06".
    1 point
  24. Thanks so much for this dude! Noob question, maybe this is unrelated; is there any way to make the game play faster? I tried to fast forward using the settings on the retroarch browser emulator, but it won't do anything despite everything I've tried lol. Maybe I'm doing something wrong?
    1 point
  25. You have to use Pokefinder to find a valid PID for your Groudon. Just follow this guide.
    1 point
  26. Sky Editor can change the genders. Here is the latest version.
    1 point
  27. https://github.com/kwsch/PKHeX/discussions/4355#discussioncomment-10534491
    1 point
  28. Here BW demo mons. Don't know if I missed one. Out of bounds mons are actually under researches, some discoveries about changes in BW developpement can be made. 1 demo less 2 remaining : 2002 RS and SwSH (one day I dream). BWdemoMons.rar
    1 point
  29. As mentioned, there is no legitimate transfer method/algorithm for Gen2->4. You can turn on the "allow incompatible transfer" setting, but it's not going to result in anything legal. Best you can really get is recreating via the encounter database.
    1 point
  30. Have been using this extensively for a little over a month, it’s been a life saver for fully playing on my iPhone. Just wanted to say thanks for making and sharing this!
    1 point
  31. Ah, it turns out there was a bug affecting that. It will be fixed shortly.
    1 point
  32. I originally created a thread to check my own pokemon for legality, and although it proved sucessful, it made me realize that many members pose questions about legality of there pokemon or if someone may check the legality of them. Sadly, many members do not know where to look. This thread is intended to aid members in the legalizing of their pokemon through checking over trash bytes, running pkms through the legality checker, and answering questions not already answered in the Legality guide. Simply attached a post with the question, Error message, and/or pkm needing to be legalized. Our team of checkers/Legalizers will act as quickly as possible to solve your issue. From time to time I may post my own pkm because I may need some help as well. Legality can take a while to understand. RULES: -a maximum of 10 pkms may be posted every 2 days by a single member - always check the Legality Guide (by Greencat) first before asking a question - do not PM People contributing to this thread asking why they have not completed your question yet. They will always post here if they are not availible or have answered your question Further rules may be added in the future CONTRIBUTORS: -Metalbear- Legality and Trash Bytes/ Pkm Attributes -Aarux- Pkm Attribute's -Sabresite- Legality Results/ "Why Does ____ Result Show Up?"/ Pkm Attributes -Toffeuy- Legality and Trash Bytes *** If you wish to help in the success of this thread, PM me!*** Moderators: if there is already a similar topic, please delete this one. This was intended to make it easier to ask questions, find answers, and cut down on "Thread Spam"
    1 point
  33. Another tiny update- b1.2.4 fixes an oversight where Ursaring doesn't have Ursaluna's stats, and its secondary ability isn't Determined, as it should be.
    1 point
  34. hmm? the size of the new file in the emulator's battery folder should have changed, tho.
    1 point
  35. Thanks, that seems to have worked, even though the file size remains unchanged.
    1 point
  36. 1. Keep a backup of the original save (in a completely different folder, I may add) 2. Change the save size on your emulator settings. 3. Launch the game now (It might not read the old save. If so, use the import save or import battery option, and import the save from 1. above. Then soft reset.)
    1 point
  37. @greenDarkness, 5th anniv eggs do not use method 2. They have a specific algorithm called DCEF (where a standard event is BACD). And shiny pichu eggs use an algorithm similar to berry glitch zigzagoons and it is DEFG (where berry glitch zigzagoon is BCDE). There are no fateful encounter flags for RS events. According to @ajxpk's research, these are the situations for the obedience flag: - All Mews - All Deoxys - Egg Pokemon from Wondercards (PCNY WISH, PokePark 2004, PokePark 2005) - Lugia/Ho-Oh from Navel Rock (EFRLG) - Latios/Latias from Southern Island in Emerald In addition to the anti-hack mechanism, I believe they did it because pokemon are from later games, when traded to Ruby/Sapphire might have issues without the flag. Edit: I do not recommend creating 5th anniv eggs since the algorithm is complicated. The first 2 RNG calls are used to determine the species and move by doing a table lookup and some complicated nonsense. PKHex does not detect this properly, so you will get false positives. I also do not recommend making BACD PokePark 2005 eggs (DS Download Play Distribution), since it most likely has some complicated species determination also that we do not know.
    1 point
  38. @Marie Shiomi @theSLAYER Stupid me already updated the plugin to NET9 ... sorry! Use the previous version (2.2.2), it still works fine on PKHeX 24.11.11. Update to v2.3 once PKHeX is on NET9. WC3Plugin-2.2.2.zip
    0 points
  39. Gen 1-2 entities can not be transfered to later generations. Gen 1-2 3ds virtual console entities can be transfered only to Gen 7+ games.
    0 points
  40. I'm really proud to have helped with this project. ^w^
    0 points
  41. It´s been a while since I discovered this hack. Any news to it? Thank you. :3
    0 points
  42. Your save is 64kB, a proper save file would be 128kB. While this still works on some emulators, you will run into issues once you finished the E4. VC injects can properly create 128kB save if they are configured correctly. You should really look into that before continuing to play. I fixed your save size to be able to load in PKHeX, but you need to fix your game before you can use it. 0004000000F55B00.gbavc.sav
    0 points
×
×
  • Create New...