Jump to content


New Member
  • Posts

  • Joined

  • Last visited

Posts posted by Toffoletto

  1. 11 minutes ago, Cass said:

    I suppose this is a limit of my understanding. I am thinking about TID/SID generation as if it is an RNG where, given enough iterations, 00008/00000 would eventually be produced (even with roughly 4.3bil possibilities). Is it in fact the case that there is only a limited number of TID/SID combinations, and the seed determines which frame those combinations appear?

    Yes: the seed determines (not which, but) when a given combination will appear; nonetheless, for some games, not every combination is legally possible, no matter how long you wait for its frame. I don't know what is the specific reason for this, however, so if you wish to know about this detail, you would need a person more experienced than me.

  2. I don't know if and how Nintendo's legality checker would handle a PID mismatch(this should be tested empirically, I guess), but, as far as I know, the legality of a given TID/SID combination does not depend on its corresponding frame: a combination found on, let's say, frame 1 billion, is just as legal as one found on frame 10,000. However, if you want a specific combination -and that combination is possible, of course- you don't need to wait "ad infinitum": by using Dolphin 4.0-9148(or lower versions) and the program "Runasdate", you are able to start the game on a date that allows you to get your TID/SID on a conveniently low frame: for example, I got my combination around frame 15,000. Also, I think that PKHeX's legality check is alrealdy based on Umbreon and Espeon's match with the TID/SID: Umbreon and Espeon's PIDs are generated after a number of frames(usually 7 and 14, respectively, but this can vary) after your TID/SID: since the combination 00008/00000 is not possible at all, no Umbreon/Espeon with those numbers will ever be legal. However, it seems that PKHeX doesn't check whether a combination itself is possible or not, so if you edit a shadow pokemon to give it an impossible pair, it could be marked as legal, even if it is actually not: that's why it's always better to do everything in-game.

    P.S. Yeah, I picked 00008 on purpose: it's the number of the principal winds of the compass rose, and a cool number in general!  😁

  3. 23 hours ago, Cass said:

    1. Is it possible that the PRNG doesn't produce all theoretically possible TID/SID combinations? is 00008/00000 unobtainable given Colo's coding? I was able to generate PIDs for both TID00008 and SID00000, so those are both possible, I just haven't been able to get them together


    That combination is impossible indeed, as it doesn't appear in the "PID to IVs" section of RNG Reporter. It is possible, however, the combination 00008/00001, if it pleases you. The fact is that Colosseum and XD behave like Ruby and Sapphire; so, unlike Emerald, Fire red and Leaf green, not every TID/SID combination is possible. Moreover, to make things more complicated, you should consider that even if a given combination is theoretically possible, you could not be able to actually obtain it, because some frames are skipped during the TID/SID generation; and since the PIDs of Espeon and Umbreon are linked to the frame that corresponds to your TID/SID, you should really use the RNG manipulation to get them, instead of just altering them via PKHeX, if you want to be 100% sure about their legality. 


    23 hours ago, Cass said:

    2. Please help??


    If you need more help, feel free to ask!  😄


    P.S. Coincidentally, just two days ago, I started a new game in Colosseum with your same TID: 00008. Since I'm a curious guy, can I ask you why you chose that very number?  😀 

  4. Hi!

    I was wondering if there is a way to inject the Wonder card for the Aurora ticket in a Japanese copy of Emerald. For some reason, Suloku's Mystery Gift Tool doesn't support it, even if it includes a custom Wonder card for the non-Japanese Old sea map, which, as we all know, is an illegal event. I know that through PKHeX it would be possible to reach Birth Island and catch Deoxys, but I would like to get the event enabled via the Wonder card(whether it is official or not).

    Thank you in advance for your replies.   🙂 

  5. 6 hours ago, Sabresite said:

    We have the PCNY hardware. Definitely wasn't by chance though. This is legal, not legit.


    Is there any chance this ROM will become public, like the ones for Aura Mew or 10ANNIV Pokèmon? It would be nice to use the RNG to get one of those Jirachi.

  6. On 6/5/2020 at 1:33 AM, Liger0 said:

    I am talking about a normal gameplay I did on console over a decade ago. The predominant method is method 2, just like on emulator.


    When are methods H-1, 2 and H4 used? I only tested RSE and this is what I know, I am unsure about FRLG:

    Method 1: Legends and wilds (sweet scent and walking, no idea about rock smash and fishing)

    Method H1: Never? Maybe having a synch lead will trigger it?

    Method 2: Is this a thing? Maybe only walking?

    Method H2: Sweet scent, fishing, rock smash. No synch required.

    Method 3/H3: Not even reported on the rng reporter, is this a legend?

    Method 4: Legends (rare), wilds (walking at least)

    Method H4: Maybe having a synch lead will trigger it? After abusing the sav to shiny a method 4 spread, I can't seem being able to shiny that spread as method h4 even with a shynch.




    the use of each method should be as follows:


    1: all stationary encounters(starters, gifts, legends, etc.), for ALL Gen 3 GBA games played on a GBA;

    H1: wild encounters(including the use of sweet scent) for Ruby, Sapphire, Fire Red and Leaf Green;

    H2: wild encounters(including the use of sweet scent) for Emerald. Sometimes, however, it can shift to method H1/H4, expecially with some kinds of encounters, like fishing;

    4: stationary encounters(most of times, at least) for Ruby and Sapphire played through Pokemon Box;

    H4: wild encounters(including the use of sweet scent) for Ruby and Sapphire played through Pokemon Box. The shift to this method is not guaranteed, however: it only happens to be more likely when playing Ruby/Sapphire via the Gamecube. 

    Method H1 and H4 spreads are the same of method 1 and 4 spreads, respectively; they are just adjusted for wild encounters. This means that a PID obtained with method H1/H4 also exists for method 1/4.

    I never got a method 2 or a method 3/H3 spread.

    Colosseum/XD and Channel follow their own method.

    I can confirm that the results are the same for both a regular console and the emulator I use(VBA-RR).

    I hope this was of some help.   😀

    • Like 1
  7. @Kaphotics,

    I have to disagree with you: for example, if a pokemon is caught not in its original location, but from Miror B., Pkhex marks it as illegal, even if it's not.

    We have already discussed of this issue here:


    And, as I said, also the opposite is true: there are cases of illegal pokemon marked as legal; we've discussed about this one here:


  8. The fact is that in XD not every PID is actually reachable: some are skipped because of the non-shadow pokemon generated before the shadow one.

    As for Rhydon, there's not a non-shadow pokemon generated before it, so, in theory, any PID should be valid.

    With XD, however, Pkhex is still quite inaccurate, since it flags illegal pokemon that are actually legal, and vice-versa.

    In the end, my recommendation is: if you want shadow pokemon to be legal, you have to actually catch them and keep them as they are.

    • Like 1
  9. 25 minutes ago, Kaphotics said:

    PKHeX finds it possible to generate starting with seed 68d088a7 with no shiny skips required; the NPC TID/SID take the next 2 frames, then the pkm are generated from there.

    It could be that the Farfetch'd shadow locks are documented incorrectly instead :)

    generated team data:

    68d088a7 	@ -129 (start)
    tid/sid +2
    25f493e5	@ -127
    eddaf479	@ -116
    14a61dfe	@ -7
    shadow mon
            public static readonly TeamLock XFarfetchd = new TeamLock {
                Species = 083, // Farfetch’d
                Locks = new[] {
                    new NPCLock(282, 12, 0, 127), // Gardevoir (M) (Serious)
                    new NPCLock(368, 00, 1, 127), // Gorebyss (F) (Hardy)
                    new NPCLock(315, 24, 0, 127), // Roselia (M) (Quirky)


    I don't know the specifics, so it's likely that I'm wrong with what I'm going to say; I tried to check that seed with RNG Reporter: it generates that spread after 132 frames, but with a different PID and nature(hasty); in this case, why wouldn't a shiny skip be required to get an adamant Farfetch'd, while keeping the same spread?

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

    PKHeX does check for anti-shiny occurring spreads ;)


    Hmm, are you sure? Try looking at this Farfetch'd, which was caught by using the anti-shiny RNG method. If you try to manually change either its TID or SID, PKHeX will still flag it as legal, even if it shouldn't be, since its PID, with that nature, is not compatible with every TID/SID combination.


    I did not try out Eligor yet. I could make a test and tell you later if it generates valid spreads.

    083 - Fantozzi - 384C9480B1D7.xk3

  11. @theSLAYER and @PokemonWorldMaster1,

    The fact is that not every spread provided by RNG Reporter is legal, because, at least in XD, many of those spreads cannot be actually reached in-game. To know what are the valid spreads, you should also use Ginzaru's tool, xdcheck(it's only in japanese, however).

    Then, there's still the issue of pokemon caught by using the anti-shiny technique, which are supposed to have not only a valid spread, but also a matching TID and SID: PKHeX still fails to recognize as illegal the pokemon that don't fit these requirements.

  12. @Kaphotics,

    I'm not an expert of computer programming, but I already guessed that they have to be inserted manually in the code. Since you asked for a list of the allowed characters, I linked that page to show you that they could be easily deducted from those images. Then, if you don't want to add them in PKHeX, there's no problem, of course.

  13. 15 hours ago, Kaphotics said:

    Needs to be more explicit than "x language allows for latin characters"; instead needs to be literally a list of every single character (abcdefghijklmnopqrstuvwxyzetc) list for every single language/generation


    I don't get what you say. In that page, under section 1.5("List of characters"), there are screenshots of every onscreen keyboard for each generation: isn't that explicit enough? I mean, I agree that, just by saying "latin characters", one could think that letters like "x" and "y" could be not included, but with those images this shouldn't be an issue, right?

  14. We all know that TID/SID RNG is easily doable on the american ROM of Pokèmon XD, but is it also possible on the european version? I tried to perform it, but the PRNG does not advance at all, while I am at the naming screen: in fact, it remains stuck to the same frame, and, therefore, I always get the same TID/SID combination. This leads me to believe that this kind of RNG is actually impossible in the european version.

    Can someone confirm or disprove this, please?

    Thank you in advance for your answers.

  15. I understand. So, unless somebody else has better informations than us, I think we can safely conclude that seed manipulation(and, therefore, TID/SID manipulation) is currently impossible for Colosseum.

    For Pokemon hunting, as far as I know, it's just more luck-based than XD for the same reason(impossibility to determine the initial seed); actually, both the RTC and the initial seed are easily changeable in XD by using Dolphin's Dev mode, because they are related, while in Colosseum this is possible only for the former.

    • Like 1
  16. Togamicalc is a tool included in RNG Reporter; it's called this way because it was developed by a guy whose nickname is Togami. It's called "GameCube RTC" in newer versions of RNG Reporter. I used it with XD too: it seems significantly easier than xdseed, and it's also useful when it comes to use RNG to catch Pokemons.

    I have to add that I would perform this RNG on emulator. Are you sure that with xdseed it is possible to obtain both TID and SID at the same time? In any case, it's impossible to predict the initial seed in Colosseum, right?

    • V-Wheeeeeel!!! 1
  17. Thanks, but, if I understand correctly, the guide only shows how to obtain a specific TID, not a specific pair of TID and SID.

    In order to get those, it would be necessary to determine the initial seed that the game generates when it is booted up; if you play XD, this is possible by using Togamicalc, but this tool apparently doesn't work with Colo as well, therefore making its initial seeds, as far as I know, unpredictable. 

  18. Hello,

    I know that it's possible to use Pandora's Box to obtain, via RNG, a TID/SID pair that makes a particular PID shiny in Pokemon Colosseum, but I would like to ask if it's also possible to choose an arbitrary pair to get the same result, just as in Pokemon XD.

    For example, let's say that I would like to obtain the pair 00007/45728, which is definitely possible in Colo and XD; Pandora's box does not display this result; is there a way to get it via RNG? Or would I have to soft reset and rely on luck?

    Thank you in advance for your help.

  19. If I remember correctly, Eevee's PID is generated exactly seven frames after the frame for TID and SID.

    So, for example, if you have Eevee's TID and SID on frame 10000, you will have to use the PID(and IV spread) on frame 10007.

    I hope this was of some help.

  • Create New...