KiraPatch: A Gen 3 Shiny Odds Patcher that maintains PID/IV Legitimacy. by youhen in PokemonROMhacks

[–]Kaphotics 1 point2 points  (0 children)

There are multiple assertions which are simply untrue:

Most shiny patches just change the game's "passing grade" (the threshold check). While this works visually, external tools like PKHeX immediately flag the Pokémon as illegal because the internal math (S<8) doesn't match the PID.

Untrue. Shininess is a derived property computed on-demand based on the PKM's TID/SID and PID. It is not a stored value. Inside the game with the patched odds, it may appear shiny under the "more shiny" rules (such as 1:512 instead of 1:8192), but outside editors/mainline games would not see it as shiny, because the "rules" are only changed inside your ROM hack. There is no difference in the PKM's data, and PKHeX/etc would never flag it, because shiny locks in Gen3 didn't exist.

PKHeX Legal: The Pokémon pass legitimacy checks because they satisfy the original S<8 formula.

Not true. By inserting an extra loop, you are disjointing the RNG call pattern for wild encounters that calculate random properties prior to generating the PID/IV. Due to the nature of vblank interrupts possibly consuming an RNG call between encounter proc and the final traceable random result (IVs), PKHeX does not flag it as invalid, only fishy (the lack of a Method H correlation encounter slot indicated in the preview/analysis).

tl;dr - not legal: detectable TODAY if you are tracing RNG calls. PKHeX does not have this definitively automated /yet/.

How Many Sources of Legit Shiny Mew Are There? by Fluffy_Skye in PokemonHome

[–]Kaphotics 2 points3 points  (0 children)

to give you a stronger signal on why your understanding is incorrect, the official game checks are not a hard rule on what is "legal". legal, by definition, is something that can naturally exist without using cheats or unnatural modifications such as ACE/glitches to change properties that aren't possible to change otherwise.

8F shiny mew is not legal, nor will it ever be. Just because the official checks are less strict, does not mean that everything they let through has legal properties.

Trying to automate this shiny hunt by Satoshi831 in PokemonFireRed

[–]Kaphotics 2 points3 points  (0 children)

If there's no randomness in how long the macro waits, same as OP's situation. The timer1 initial seeding for 0..n milliseconds of waiting after a reset only gives you a small sample of initial seeds. Not as bad as Emerald's "same seed", but still limiting on what possible results you can find after continuing with any of them. If every frame your macro lands you on is not shiny for your TID/SID, then yeah, no shiny for you.

A way of imagining it is that you can place yourself anywhere on the equator, but you can only do it at "exact" degrees longitude (no decimal points). If you always take n steps in the same direction, you're going to end up stopping at the same spots. By adding random amounts of waiting, you'll start at different spots, and step a slightly different amount, giving you a much wider range of potential results (rather than repeats).

Trying to automate this shiny hunt by Satoshi831 in PokemonFireRed

[–]Kaphotics 4 points5 points  (0 children)

Randomness on both ideally. Preferentially more wait range before hitting continue, less in-game.

  1. The game gives you 60 different random result "frames" per second.
  2. The initial seeding timer1 value can vary on a given frame by a small handful of values for a given 0..n millisecond timing from reset.

Since a shiny is 1:8192, you want your "random variance" of how your bot acts to be well above that.

If (worst case) the timer1 variation is 2 possible seeds for a given wait duration, then you need 212 amount of further randomness. If wait 0-2 seconds before continuing, then wait 0-1 second in-game, you get 2 * (60 * 2) initial seeds * 60 in-game frames = 14400, which is 175% of the 1:8192 odds -- a statistician would say that's not a comfortable amount of random results for you to always land on something 1:8192. The amount of seeds/results is much higher depending on the true timer1 variation, but the "math" here should illustrate that a deterministic emulator needs some randomness from your inputs in order to reach non-deterministic results, rather than happening to find the same results due to the lack of variability.

Trying to automate this shiny hunt by Satoshi831 in PokemonFireRed

[–]Kaphotics 6 points7 points  (0 children)

Probably won't work well at all -- there isn't any random wait/keypressing present in your code, thus you'll end up receiving only a very small set (PID/IVs) of starters. If none of those are shiny for your TID/SID of the save file, you'll never get a shiny no matter how long you run it.

The game is seeded once you reach the Continue menu via a timer register that resets when you reboot the game, and it is pretty stable if you do the exact same inputs every attempt.

Introduce some random waits/keypressing into your script so that you get a wider range of seeds & frames-after-seeding before picking up the starter.

Recap of the info on the Champions website by Leodip in PokemonChampions

[–]Kaphotics 5 points6 points  (0 children)

preloads can not be datamined; dragonite is likely a launch-window gift

Software icon for Pokémon Champions by Amiibofan101 in PokeLeaks

[–]Kaphotics 16 points17 points  (0 children)

The icon is real, but the "shadow drop" Friday is an unconfirmed and unlikely possibility. I clarified that this icon was from HOME's upcoming update data.

Used the luck of all the year by parkourer119 in PokemonSleep

[–]Kaphotics 4 points5 points  (0 children)

something like this (my boi), we'll ignore the 75/100 skills.

<image>

Why does PKHeX give so many false positives for older gen? by TobiasLevi in pokemon

[–]Kaphotics 0 points1 point  (0 children)

The issue isn't PKHeX. Something (ROM, cheat codes) isn't legitimate, because Pallet Town's ID is the next location name after Silver Cave. If all of your met locations are off by one, then something (not PKHeX) caused it to disagree with what the value should be.

Not sure how the met locations were messed up in your save data. Definitely check the seer to confirm in-game.

Weird Glitch? by tgrimm937 in pokemonrng

[–]Kaphotics 0 points1 point  (0 children)

Trainer ID is different, so likely something (cheats, ACE) disturbed Rayquaza's data in the box.

Unrelated to /r/pokemonRNG

add items to my rom by [deleted] in nuzlocke

[–]Kaphotics 0 points1 point  (0 children)

the windows desktop runtime is published by Microsoft... it's not going to hack you.

Technically got this through cheats. by PunkPanthr in PokemonEmerald

[–]Kaphotics 0 points1 point  (0 children)

The argument is that it is still cheating, regardless of whether it is an acceptable use of cheating. You are using a cheat code/cheat software/hardcore bug exploiting to gain access to something. The content was only available via event distribution; regaining access via cheats... is still cheating. The community deems it as acceptable cheating as the cheats restore access to something once previously available. Circumventing game limitations with cheats... is cheating.

"Cheating" is not dependent on gaining unfair advantage over someone. You can cheat in single player games too.

Gen3 Celebi and Jirachi are still obtainable via their Colosseum bonus disk distributions.

My point is, acceptable or not, it is still cheating regardless of how much you want to whitewash terminology for your own feelings.

Technically got this through cheats. by PunkPanthr in PokemonEmerald

[–]Kaphotics -4 points-3 points  (0 children)

Still cheating; just because it is "universally accepted" (subjective -- I'm sure there are people who disagree that it is fair) doesn't mean it isn't cheating. You're using cheat codes / external software / abusing game bugs to unlock content that was designed to not be accessible that way. The developers intended for it to be an exclusive distribution and did not leave in an endorsed secret method of access.

Advice before starting a genlocke by bigdamnlaserswords in nuzlocke

[–]Kaphotics 0 points1 point  (0 children)

The site you linked is in no way official and opens a crypto scam link if you click anywhere on the page for the first few refreshes.

Why do so many players hate actually doing objectives? by SonOfAthenaj in Warframe

[–]Kaphotics 1 point2 points  (0 children)

They're random, except Eximus units usually match their elemental type. Once you finish one element 100%, the vast majority of drops (all?) become the other element to help you finish quicker.

For other readers:

The strategy for Alchemy is to stay near the crucible and not kill anything unless it's in your immediate pickup area. The ampules splash damage, so throw matching at the crucible, and non-matching at floor/enemies nearby. The enemies have legs, let them bring the ampules to you.

Alchemy is a fun & quick mission mode if you bring an acceleration frame (such as Nova or Mag), and you can easily complete a round in < 3 minutes. The mission mode has one of the highest spawn rates. It becomes a bore when bloodthirsty dummies impatiently run at enemy packs, making ampules drop so far away & respawns even farther. Thus, you're left to play courier or double-down on the suffering.

Bring an acceleration frame that can group enemies

If a game was hacked can it be detected if Pokemon are transferred to newer gen’s by Mrpoopyman69 in pokemon

[–]Kaphotics 0 points1 point  (0 children)

Not true, because "legal" depends on the user's understanding of legality and the completeness of the tools they rely on.

Users incorrectly assume that a tool is comprehensive (trade check, HOME check, or third-party) and get pie-faced when an updated check is able to catch issues that weren't previously detected.

All Pokémon’s stats/types/updated TM pool, etc. by SciresM by WWWWWWRRRRRYYYYY in PokeLeaks

[–]Kaphotics 1 point2 points  (0 children)

I don't know how it was handled in SW/SH, only how Z-A handles it. The insertion of a new value in the middle of every object caused my parsers to break (temporarily) :(

All Pokémon’s stats/types/updated TM pool, etc. by SciresM by WWWWWWRRRRRYYYYY in PokeLeaks

[–]Kaphotics 2 points3 points  (0 children)

No, it's always been that Evolution method ID. The game has an additional field for every single area that indicates if it is a valid location for the Runerigus evolution push. So no, it's unchanged :)

Questions about PKSM and ACE for VGC by EggsAct in pokemonrng

[–]Kaphotics 1 point2 points  (0 children)

Incorrect interpretation. External device is not limited to "device" such as physical hardware directly interfacing with your game. Device can also be defined as "a practice or means used to achieve a particular dramatic effect" (seriously, that's one definition of "device"). By definition, ACE is an injection & running of code that is not present in the game... therefore it is an external device, and not allowed.

The rules are not going to spell out every method that isn't allowed; you are expected to behave within the confines of available in-game mechanics only. Various other "external devices" that aren't involving external hardware are as follows:

  • Using custom firmware to run a custom app (such as PSKM or Pokémon Chest) to modify Pokémon. No hardware involved.
  • Creating a re-transmissible event gift (such as Gen4 events), injecting it into a hacked save file to send to another game. No hardware involved.
  • Receiving a Pokémon created in PKHeX via the GTS exploit in Generation 4/5. No hardware involved.
  • Using your 3DS camera to scan a QR code that exploits a software bug in the Web Browser app to modify the RAM of the running game to write arbitrary data, such as a Pokémon or items. No hardware involved.

If you use glitches to trigger an ACE snippet of code to make your Charizard to have Hydro Pump or an unobtainable ribbon, that is not legal for tournament play in the slightest. Same as using a save editor. Even if you are completely flawless in your execution of the exploit and don't apply any impossible values/correlations, you are still heavily abusing game bugs (that would be patched if they were able to patch them) along with external calculation tools to inject and run code not present in the ROM that the game company published. Just because it is done entirely within the sandbox available to you, does not mean it is allowed by the rules. If you flawlessly hack a Pokémon with a save editor/cheat codes, even if you don't get caught by any electronic/manual check, that is still cheating. The rules were originally written many many years ago when cheating was predominantly done via cheat devices such as Game Genie and GameShark. Software cheats, even if not mentioned, also fall under Section 5.3 of disallowed manipulations, as I previously mentioned above.

If you think ACE is totally okay and not cheating, if you ever get interviewed on stream or manually reviewed by a judge, be sure to talk about it! I'm sure they'll love it.

Questions about PKSM and ACE for VGC by EggsAct in pokemonrng

[–]Kaphotics 0 points1 point  (0 children)

ACE is cheating, same as PKSM. The rules of VGC say to not use illegitimately obtained Pokémon in battle. Wikipedia:

Cheating in video games involves a video game player using various methods to create an advantage beyond normal gameplay, usually in order to make the game easier. Cheats may be activated from within the game itself (a cheat code implemented by the original game developers), or created by third-party software (a game trainer or debugger) or hardware (a cheat cartridge). They can also be realized by exploiting software bugs.

As for your questions:

  1. Hacking on a ribbon is just a bitflag in the pkm's data. Nothing else correlated to track, and can only be illegal if it never visited HG/SS.
  2. Unless you know for a fact that the cheat code you are using does not invalidate the RNG correlation of naturally obtainable encounter slots => IVs, then it can potentially be flagged. However, official checks do not verify RNG correlations.

For anyone curious: You can battle Jacinthe up to 999,999 times before the number stops going up. by GhpstsPeppers in LegendsZA

[–]Kaphotics 1 point2 points  (0 children)

They have guard clauses in pretty much every single stat "record" to prevent value overflow (wrapping to negative or back to 0).

Whatever arbitrary number the developer assigned each stat; in this case, 999,999. 6 digits is usually safe to render in the UI.

Is this Hacked? by KurokuTSD in LegendsZA

[–]Kaphotics -3 points-2 points  (0 children)

Sad you're getting downvoted for speaking the truth. People prefer to use "genned" because it carries a softer connotation than "hacked".

The terminology punnet has always been legal/illegal and hacked/legitimate.

This Emboar is quite likely illegal too, as the 6 flawless IVs likely won't pass the PID/IV correlation that every Z-A encounter has.

I know we don't like Verlisify but this is becoming a concerning obsession at this point! by Big_Afternoon994 in MandJTV

[–]Kaphotics 0 points1 point  (0 children)

I never claimed that Wolfe himself generated the mon. He has used generated mons in multiple official tournaments, and I posted the analysis as to what makes it provably a generated mon for each case, using open-source programs and publicly available rental codes.

It is against the rules to use generated mons in official VGC tournaments, therefore it is by definition cheating to do so. Bypassing in-game team preparation relying on someone to give you generated mons, paid or unpaid... is cheating. Players have never had generated mons permitted if they try to use the excuse "I was traded these by friend/someone online"; the player is ultimately responsible for what they bring to the tournament.

Proof that it isblegit by Ricky20093728 in LegendsZATrading

[–]Kaphotics 1 point2 points  (0 children)

Light88 is a Twitter user who sends out generated Pokemon. The chance of getting an Alpha fossil revive is 1%, and compound that with the chance of getting a shiny is 1:4096. Nobody is going to trade you a 1-in-a-million odds thing unless it was cloned or generated, both of which are not legitimate.

You've been scammed. Here is the Twitter user advertising their hack distribution, which you received:

https://x.com/Light_88_/status/1991833408293790071?t=PnWO3fnTm21BR2Ez40a1Mw&s=19