Jump to content

Sabresite

Administrator
  • Posts

    2056
  • Joined

  • Last visited

  • Days Won

    66

Posts posted by Sabresite

  1. Just now, theSLAYER said:

    If it’s concluded that’s the correct copy, I’ll replace the one on-site with that one once I get home :)

    You already replaced the WC6 itself according to our gallery. That was done back in March.

  2. 44 minutes ago, english09 said:

    Does this also mean that for every possible PID you can get any Encryption Constant?

    I am not 100% sure about how many calls are made, but I would guess that there are at least 5: PID, IVs, Nature, Ability, and EC.
    This obviously changes for wild encounters where there are more.
    Since the maximum number for these calls is relatively low for most of the calls (25 for nature, 2 or 3 for ability, and 12 or so for encounter slots, plus level spread), the impact on unique spreads is low too. This includes full 32bit outputs like PID/IVs/EC.

    Even if the number of sequential calls were enough to technically determine a contrived seed (which I am not convinced it is) it won't matter. It would take an impractical (50k+ super computers and months/years of time) amount of computing power to determine ONE spread.

    I'll give you some more context as to how fruitless this is: You can capture pokemon every second for the rest of your life and have a near 0% chance of encountering a duplicate pokemon simply based on PID/IVs alone. If you include EC, it would never happen in 100k lifetimes.

    To sum it all up, for practical purposes, you can get virtually any combination of PID/IVS/EC/Nature/Ability/Encounter for every RNG save seed.

  3. 1 hour ago, english09 said:

    What about Generation 6 and 7? Are those based on the physical system and its MAC Address as well?

    The RNG for Gen 6/7 is seeded by a value saved in your game (where that value comes from I don't remember and it doesn't matter), which is what allows RNGing via PokeCalc to work.
    In Gen 6/7, the RNG is 128bits. Each output is only 32bits. That means there is 96 bits unaccounted for. There are more combinations of frames unaccounted for then accounted for.
    This means there is no way to reverse the output and get the original frame. You can probably do it for up to 64bits (32 from the output and another 32 that was removed) given enough sequential outputs and computing power, but not an additional 64bits (to make 128 total).
    This also means that for every possible PID (32bits), there is every combination of IVs (31bits) billions of times over.

    Therefore we do not look at PID/EC/IVs/etc for a correlation.

    Also I would like to add that LCRNG which was used in Gen 3/4 is not actually random, and that is how we were able to find correlations:
    Linear_congruential_generator-triples.gi

    Note the "windows" or "slats" that are created. Knowing what frames are possible is how we can do legality.
    Fun fact, if you plot points for wild encounters, pokemon xd, and other "complicated" legality situations, you will get even narrower windows with more gaps.

    Gen 6/7 uses fairly uniformly distributed (and a mindbogglingly large number of) frames.

    2-Figure1-1.png

    For anyone interested in seeing how this looks in realtime without having to do the work to set it up:
    https://demonstrations.wolfram.com/LinearCongruentialGenerators/
    http://demonstrations.wolfram.com/MersenneTwisterAndFriends/

    • Like 1
  4. 2 hours ago, Brittany said:

    So, several years ago, I made the mistake of nicknaming my Raichu after my ex before sending it up to Gen 4. It was incredibly stupid, but 17 year old me wasn't the brightest. This Raichu is my oldest surviving Pokémon, being around 15 years old. So he's really not replaceable. 

    Back when Pokecheck was a thing, I tried to change the nickname to what it was originally ("Ryan") with PokeGen. ((He was on Gen 5, so I no longer had the option of RNG abuse to change his nickname)) However got a ton of illegal trash bytes. I kinda... brute forced it until it was no longer red on Pokecheck. (I deleted the original .pkm after uploading it to another site so I could get him back without the premier ribbon) 

    While he shows up legal on PKHex now, I just want to make sure his trash bytes are fine.

    And this second Pokemon... another special one. I don't even remember hacking in Gen 3 outside of Ruby (my containment game, which was long before I had Colo so I thought I stopped by then BUT I GUESS NOT), but apparently I did something to my Colo Umbreon. My sister's ex apparently erased my Colo save, so I don't have access to Espeon anymore as extra checking. I just want to make sure the ID/TID is combo is legal with the PID. If so, I might be able to re-RNG the save in the future. If not... well... Guess that's what I get for doing whatever I was doing in Ruby. 

    Okay, I am absolutely baffled at my Umbreon since now it's showing up as legal in PKHex? I do have no memory editing it, but??? If someone could let me know if it's fine, then I guess I don't have to worry about re-RNGing it unless I wanted Espeon back. Here's the Gen 5 and Gen 6 .pkm

    026 - Ryan - 928A53D031B6.pk5

    197 - Moonlight - 91D83B8BBD8D.pk5

    197 - Moonlight - 105D3B8BBD8D.pk6

    I think @ajxpk has some documentation on gen 3 trash bytes, but I don't think in-game was ever mapped appropriately. What I can do is make it look like you moved it to Colo/XD and back (no trash bytes) for now.
    This sounds crazy, but the easiest thing is to make a Gen 3 Sapphire game with the same OTN/OTG and catch another pikachu, then copy over the PID/IV/TID/SID/EVs/Moves.

    As for the Umbreon, sometimes PKHex fixes pokemon under the hood. Also if you want the espeon it is not difficult to generate given that you have the umbreon, let me know and I can get the PID/IVs for you.

    • Like 1
  5. 6 minutes ago, Kaphotics said:

    @Sabresite No, it's due to the RNG calls before the PIDIV calc not lining up or something.

    These checks weren't thoroughly tested so they're only 'Fishy' until they're worked on again -- there are a lot of quirks which have to be considered. If the user caught it legally, then it's safe to assume it's legal.

    @dji has more that he can upload. Based on what he told me, all of them are flagged as Fishy, if that helps?

  6. 5 hours ago, XerneusGuy said:

    I have an old copy of Japanese Sapphire with a movie preorder Jirachi on it, I was wondering if you guys have this event as I can't see it on the list and if this particular one I have is legit. Would appreciate any help in finding out :) here's the save file  

    POKEMON_SAPP_AXPJ00.sav

    It looks legit. I reverted it back to UT and added it to our collection. Thank you for the contribution!

    RS - ネガイボシ Jirachi (7B7D) (JPN).pk3

    You can find our other Negaiboshi (Wishing Star 2003) Jirachi here.

    • Like 5
  7. 2 hours ago, jojo12100 said:

    I don"t know if it's a good news or not. Serial Codes should disappear too.

    The fact Let's Go doesn't have a WC system is really bad, I hope they will fix it for gen8.

    Another event that should occur in the upcoming year is film19 Mewtwo. Will it be on Switch ? Probably.

    Lets Go only uses Serial Code now so far. So we will see them in whatever capacity they decide to do events.

    EDIT: @theSLAYER seems to think there will be local wireless. Let's see. :) Also I am ignoring Internet (No code Wifi) gifts cause obviously that is there.

    • Like 1
  8. Regarding the tools we have on our site I am sorry if it is painful or time consuming to use. I implore you or others to make a 3DS HB/CFW app so it can be done with a single touch. We will gladly link/back-link/host and even do automated builds against such a project. Short of that there is not much else we can do without legal liability.

    EDIT: If an all-3DS app is too slow, then an app that communicates OTA with a PC could work. Either use the CIA/Card on the 3DS and wait, or a self supplied ROM on the PC. Have the app create the layereFS files and send/config them all in a single go. There are options, but the ROM hacking enthusiasts will have to build it.

    • Like 1
    • Confused 2
  9. 1 hour ago, jojo12100 said:

    Hold on you forgot Berries distrib in Japan in January.

    I also suspect a new Pokebank distrib in the upcoming year.

    Maybe the 2 missing Tapus but that's a speculation here.

    I don't think gen7 is totally dead, especially because of VGC using USUM.

    Since they aren't doing birthday events, it is obvious they don't care about local events anymore. I would not be surprised if the next NATS/WORLDS has Switch serial codes given out.

  10. I am going to settle this immediately and transparently.  We try to go through all ROM hacks (file uploads in general really) regularly and remove all  content that does not conform to our rules.
    Why do we have these rules? It is simple. We are trying to NOT be targeted by the copyright holders of Nintendo, Pokemon, and other products/brands. We do NOT want our website shut down like countless others for stupid reasons. If it suited them, they could shut us down for having pokemon in our domain name, so uploading copyright material is just icing on the cake. We will not put ourselves in a position where we have to defend ourselves over something like this. This is a website full of hacking material, so we are most likely skirting some legal boundaries as-is.

    I am not going to sit here and say that the patch tools available are the best (or even work) because they probably aren't. I wish I was into ROM hacks, cause then I would put forth effort to build a better tool for everyone, but that is not the case and I am sorry. So let's find people who like ROM hacks, know how to build the tools that we need, are willing to help and let's build better tools so all of us can stop thinking about copyright stuff and breaking rules accidentally.  We will host and endorse whatever tools work and fit within the legal parameters we have to operate under.

    I can also assure all of you that we are not personally targeting anyone. We do not have an agenda or anything, so I am sorry if you feel that way. The moderators were told by me and other owners that they must help keep this place running legally since other sites were shut down for stupid reasons (like using the Pokemon logo in a ROM hack).

    @Foxfire94 and others, if you haven't already, please use the report button to let us know of material that should be taken down. Reported content is acted on quicker than our mods scouring the board/files area.  Thank you for trying to help.

    • Like 2
    • Confused 2
  11. @Kaphotics, I never knew about those flags you noted. So if a language is 0x102, then it will be seen in-game as "Bad Egg"?
    I also didn't know the 0x600 could be separated because I never see a 0x400 flag used.  Also no matter the language, an egg is ALWAYS 0x601. I tested 0x602 and others, and it doesn't localize properly.
    Or maybe you can clarify and I am just confused.

    • Like 1
×
×
  • Create New...