Jump to content

Kaphotics

Helpful Member
  • Posts

    7540
  • Joined

  • Last visited

  • Days Won

    400

Posts posted by Kaphotics

  1. 11 minutes ago, Dybala said:

    The "mew" and "jirachi" obtained in the regular game process will show the problem "Invalid: Invalid Current handler value, trainer details for save file expected another value." Is this because the game program runs like this? (I know that it can be solved by simply changing "HT" to "OT". At the same time, in livehex, "current handler" is displayed as "OT" and there is no "latest handler information")

    Not really relevant to this thread; a Pokémon that is present on SaveFile "A" must have the correct handler state in that if it originated from the save file, it is handled by the OT, otherwise, it be handled by the HT. Plugins that just read data directly from RAM and display it on a different/blank save file are obviously not the same save file that it was read from, hence the mismatch.

  2. The terms of service for online play is effectually a social contract, in which players mutually agree to follow the rules. By following the rules, players agree to not cheat, such as using external applications to read/write data, either directly or indirectly.

    1 hour ago, MaravLabs said:

    Pokémon genning does not represent any advantage other than saving time

    Don't undersell this advantage. What can you gain by saving time? More time to practice? More focused practice? More varied practice? Nobody has infinite time, so saving time by cutting corners gives you an advantage over others who do not cheat.

    1 hour ago, MaravLabs said:

    the use of these Pokémon is allowed in ranked battles

    It's explicitly disallowed by the rules / TOS, just very weakly enforced.

    1 hour ago, MaravLabs said:

    even several professional players use artificially generated Pokémon. 

    Correct, but they are breaking the rules and are occasionally caught/disqualified for doing so.

    1 hour ago, MaravLabs said:

    If they have a problem because "it's unfair" why don't they do it too?

    Because they prefer to follow the rules; the same social contract that every other honest player has agreed to.

    1 hour ago, MaravLabs said:

    If it were illegal to begin with, they would not be allowed in the game. Their parameters are legal by any standard, so what's the problem?

    Not true. Many such examples of things people mistakenly believed as legal at the time/lack of knowledge (such as Sejun Park's Magmar or Wolfe Glick's Moltres, or Shohei Kimura's Amoongus etc.) are actually not legal, and give advantages for their unnatural stats. The official hack checks are not all-knowing, and many things slip through.

    1 hour ago, MaravLabs said:

    It would be a different matter if they had moves or abilities they couldn't have. That's an unfair advantage but you can't transfer that to an original game!

    Let's keep this only related to cheating in supposedly "legal" things. An aside, you can inject wildly hacked things into any game you want, so your statement is factually incorrect. Usually the official hack check will prevent you from trading/battling with them.

    1 hour ago, MaravLabs said:

    The only "argument" they have is morale, that they think it's wrong because it's unfair that they had to spend time raising and training a team.

    Social contract, agreeing to not cheat. By agreeing to the rules then violating them, it should be obvious why there are people that get annoyed by those who do rule-break.

    1 hour ago, MaravLabs said:

    It's simply an elitist mentality to think that anyone would have the time and/or resources to build a team up to par.

    It's a selfish AND elitist mentality to think your time is worth more than others' time, in that you deserve to disobey the rules you agreed to in order to compete. By being dishonest to your peers who agreed to use it, are you really the one in the right? If you don't like the rules, then don't agree to them and don't play in tournaments/ranked. Only play against others who agree with YOUR definition of acceptable rules.

    1 hour ago, MaravLabs said:

    That to get the full pokédex requires you to spend $180 for exclusive Pokémon you can't get in the other version.

    Or that you're forced to buy another game plus its respective DLC just to get Pokémon unobtainable in the current game. For example Calyrex.

    And all for what? So that in 3 years the game will be forgotten and you'll have to create your whole team from scratch.

    Welcome to the world of gaming. Video game companies exist to sell games and services, and they run promotions/events/circuits in order to market their games. They don't do it for free; they want you to buy their games and spend money on add-on transactions like DLC. You are the consumer, and ranked/VGC is their advertisement of competitive play. One might argue that generating mons increases accessibility and lets more players play with optimal teams, but that is against the rules. The game company calls players "Pokémon Trainers", not "battlers". They want players to play the game, and keep the online community vibrant by trading and battling in-game, so that others are more incentivized to buy the game and join in. Not for players to battle on simulators or receive hacked teams, and never engage with other players besides battling with perfect teams.

    1 hour ago, MaravLabs said:

    This is a GAME not a JOB.

    You'll surely have fun when the upcoming Switch-2 games slam the door shut on hacking/injecting Pokémon. Better get used to obtaining teams legitimately.

    Don't like it? Play another game :)

     

    • Thanks 1
  3. 2 hours ago, Chamaecyparis said:

    I'm having the same issue as of the timing of this post and OPs solution did not work for me...plz help?

    Would help if you posted anything to help illustrate the issue you are having, like where you are running it from and what error messages are appearing.

  4. 5 hours ago, wesker0404 said:

    I managed to put all my Pokémon in French.However, the nicknames remain in English and I cannot delete them all because I set them to false.as the tutorial tells me but they are all called "false..."

    Read the guide again, it doesn't tell you to set Nickname, it tells you to set IsNicknamed

  5. > Pokemon Inclement Emerald is a ROM Hack based on Pokemon Emerald with many features and changes. You can choose any regional starter, obtain Pokemon from gen 1-8, use custom mega evolutions, tutor moves, and more.

    PKHeX does not support ROM hacks. Especially not ones that have drastic custom changes like adding in Pokémon species that are not present in the original game.

    Judging from the structure of the save data roughly matching the original format, it appears that blocks 0,1,2 are missing from your save data.  Those 3 blocks are pretty much all the "progress" storage.

    image.png

    You can try copying over blocks 0x03->0x0D to a new save file (and update the save counters to match the save file you transplant into) which should let you recover your boxes.

    https://bulbapedia.bulbagarden.net/wiki/Save_data_structure_(Generation_III)#:~:text=The Generation III save file is broken up,the other block represents the previous game save.

  6. 5 minutes ago, Moustiflor said:

    Hello,

    I downloaded the latest version of PKNX and tried to randomize my game after dumping the romfs and exefs from my Pokémon Sword copy on my Switch. I copied those folders from my SD card into a folder on my PC, then opened the PKNX application.

    I tested a few features, and after randomizing some elements, I closed the app, transferred the modified romfs and exefs back to my Switch, and launched the game. Everything worked fine.

    This time, I wanted to do a clean randomization without changing everything, but I can't seem to restore the game to its original state in PKNX. I deleted my save file on the Switch, uninstalled Pokémon Sword, reinstalled it, and dumped the romfs and exefs again.

    I even deleted and reinstalled PKNX, but no matter how many times I try, the “Static Pokémon” option stays randomized. It's still showing Haxorus with ID 00 instead of resetting to the  default values. Unless this is normal? But it doesn’t seem like that’s the default state, right?

    image.png

    The program saves the layeredfs folder next to the executable. To remove any previous modifications, remove the layeredfs folder.

  7. Emulator issue where it doesn't completely reset the savedata when you change from Gen4 emulation to a brand new Gen5 game, in that it retains your Gen4 savedata. Your first save in Gen5 has only overwritten one half of the save data.

    Save again in-game.

  8. 2 hours ago, codemonkey85 said:

    @Kaphotics I don't think I'm doing anything particularly weird here? User chooses an ability, and I use PKHeX.Core.CommonEdits.SetAbility() to set it (for Gen III).

    If you're curious, this is what the code looks like: https://github.com/codemonkey85/PKMDS-Blazor/blob/2650efd07189eabe7b3f1cc8d91835997f22527c/Pkmds.Rcl/Components/EditForms/Tabs/MainTab.razor#L276

    @bind-Value:set="@(ability => Pokemon.SetAbility(ability))"

     

    You'd have to debug it; G3PKM's RefreshAbility explicitly checks for not having a second ability, so something else is setting AbilityBit somewhere.

    • Like 1
  9. PKHeX does not support ROM hacks. It supports unmodified games.

    How would a save file editor be able to magically reverse engineer every hack possible to figure out the stats available in that hack? Save files do not store that information.

    Edit them in the box, then withdraw them from the PC so that the game recalculates their stats for you.

    • Like 1
  10. 1 hour ago, PkmnHack said:

    Didn't Work but thanks for the suggestion!Pokemon-RubyVersion(U)(V1.1)(3)_1743701848580.png.f54b8f2caf573afbf49be99779248a8e.png

    I can't speak entirely for this app, but I can speculate if there's any automatic-application based on PID. If it's an odd-value PID (instead of even) and the app is setting the bitflag automatically? (This is moreso a troubleshooting guidance for the app author, not the user!)

  11. 38 minutes ago, PkmnHack said:

     

    Pokemon - Ruby Version (U) (V1.1) (3)_1743695063943.png

    Pokemon - Ruby Version (U) (V1.1) (3)_1743695067483.png

    Don't select the second ability slot for pokemon that don't have a second ability.

    If the program sets the bitflag for "is second ability", the game will look up the data and find 00, which is "no special ability", because they only have 1 ability programmed.

    • Like 1
  12. Not an issue with PKHeX; moreso an issue with how you are running it. You need a more up-to-date version of the compatibility layer (Whiskey).

    This was fixed in Wine 9.0-rc1

    [Bug]: PkHex (.NET 8, Windows x64 build) crashes with System.EntryPointNotFoundException · Issue #1069 · Whisky-App/Whisky

    Might be fixable by setting locale per one of the comments, but ideally it's an issue with your version of Wine not having the required API that it should really have.

×
×
  • Create New...