-
Posts
22855 -
Joined
-
Last visited
-
Days Won
1000
Content Type
Profiles
Pokédex
Portal
Technical Documentation
Pages
Tutorials
Forums
Events
Downloads
Gallery
Blogs
Everything posted by theSLAYER
-
Yeah, basically in Gen 5 the Wonder Card can only be received by the intended language. So JPN and KOR events must have Japanese and Korean nicknames respectively (if they can't evolve). There is a certain leeway, but other criteria must be met: Let's say you got a Japanese Pikachu in JPN Gen 5, and traded it to an ENG Gen 5 game. When you evolve it, it will get an English nickname (Raichu). However when you transfer it up, its name would go back to being Japanese Raichu. This reset occurs due to the language on the mon is still tagged to JPN/KOR respectively. I believe you can do the same trade-evolution name BS in Gen 6 (So get a Japanese Pikachu in Gen 5 -> Transfer to Gen 6 -> trade over to an English Gen 6 game and evolve there -> acquire English nickname Raichu) but the visible language tag will still be JPN/KOR. Basically, in Gen 6 and 7, the language tag appears if the game language differs from the language tagged onto the mon. TL;DR: In relation to Gen 5 language exclusive event mons - if the mon have an English nickname in an English Gen 6/7 game, and you do not see the language tag, then it is illegal. If the mon cannot evolve, it must have its language exclusive nickname. edit: when I say English names, I'm saying half width roman characters, not full width ones. Then again, it's not likely that one can legally rename them to full width characters, and those renames are also restricted to the 5 character limit Gen 5 JPN/KOR enforces. yeah sadly that is just the way the world is yeah it is an odd scenario innit. Maybe the game glitched or something. The PID of starters have to be Method 1. (emulators might be inaccurate and cause other Methods). But yours wasn't even following any GBA methods. Without a way to reliable reproduce it, it would stay illegal.
-
Thanks for the uploads. Also I'm guessing you missed my edits, but no big deal. Also don't take this the wrong way: they might mean a lot to you because you've obtained them in your playthrough, but understand that these literally don't mean much in terms of being proof of the Swampert not being hacked. For the sake of my point, let's assume you're not a malicious party. Now, imagine this: A malicious party could do the same things as you have done, upload a hacked starter, claim that it wasn't hacked, then proceeded to upload a bunch of unhacked in-game mons. They then went on to tell a story about how they don't know how to cheat in Gen 3. They even went on to add "why would I lie". Now, you see how your actions can also be done by said malicious party, and a third party viewing the situation from outside cannot exactly tell the difference? There is no need to delve into the intent of a malicious party. They are being malicious, and that's the end of it. Anyhow, at least for me when it comes to this, I *mostly* don't rely on the stories from other parties. They can say anything. Rely on the code, rely on the tools. People may lie. People may misremember. People may misrepresent. People may misunderstand and say the wrong thing. Stories can be fabricated or misremembered. Game code and machine code, do not lie. Sure, they can be misinterpreted, but it is literally all there to be seen. Frankly, without using the game/rng code as proof, or without a way to reliably reproduce such a phenomenon, or a significant amount of reports showing that it is indeed a thing, I find it very hard for dev minds to be changed. I will keep your case in mind. In the event that it was proven that such a thing may occur, and if I see you've been online recently, I'll tag you in a post to update you. Until an exception via code is discovered, the code (as it currently is) says your Swampert is illegal, with a reasonable reason that applies to every other Gen 3 starter. I hope you understand why user story not supplemented by any kind of game code/game behaviour proof doesn't mean much.
-
@ozderya I know it's a bit late, but based on recent findings across the community, it appears they found the source of the issue. All Ho-Oh from Colosseum, that is *still in Colosseum/Pokemon in Colosseum format* (like yours) will have the Fateful Encounter flag checked. This appears to be a mistake related to the Fateful Encounter flag being incorrect documented for Colosseum. Additionally, if you trade your Ho-Oh out from Colosseum to a GBA game normally, then proceed to use PKHeX to check the GBA Gen 3 save, it would not have the Fateful Encounter flagged. Just keeping you updated :3
-
I can't speak for everyone, and do not take this the wrong way: I'm not naive enough to take someone's word as it is, I hope you can understand that. The RNG implementation done by Gen 3 and 4 are well understood for like well over ten years. Go check up stuff like RNGreporter and Pokefinder. Those are also up publicly on Github, so you can check the code out if you're curious. Additionally, there's probably a bunch of similar Japanese tools out there too. If you could provide a scenario using both game and RNG code, beyond "I swear I got it myself", that'll be great. why would anyone lie on the internet, hmm? (I mean this in a joking manner, not taking any kind of stabs at you) And I applaud you for reporting bugs. People should report bugs. We're not stopping you or chiding you or anything. Just saying it shows up as illegal on various other tools, not just on PKHeX. It is one thing that it is only PKHeX (which would mean a bug in PKHeX's code), but it's another when the other tools used to find RNG sequencing reports the same thing. So unless you can find and report a specific bug in all of them, this is not looking good for your Swampert Maybe you tried to changing the Nature with cheat codes or something, and simply forgot? The specific PID on the Swampert doesn't even generate normally for any Pokémon GBA games (known as PID type: Method 1-4). Peoples' memory are pretty bad. Maybe you lent the game to someone else, and they restarted it with cheats. Maybe some glitch was used to get the starter. Maybe you borrowed a friend's GS/AR for GBA. Frankly, I would find it pretty amazing if such a bug existed in all RNG programs, like imagine if such a thing went unnoticed for such a duration of time, that'll get my blood pumping. However, this is literally 1 report (I think) in like, 10-15 years of Gen 3 and 4 RNG history. You can see why people aren't willing to believe your story immediately. In other words, until sufficient evidence via game code/RNG is provided, or until this case could be properly replicated on our end, PKHeX appears to be working as intended. Reason: The Swampert doesn't even have a Method 1-4 PID, which cannot occur in regular gameplay. I don't think I've seen *any* none Method 1-4 PID on Gen 3 GBA mons outside of eggs. In any case I'll keep your scenario in mind, in case any similar reports pop up. Cheers. edit: Saw this nugget, had to reply to. Ignoring language mismatch scenario for now. Yeah eBay events could be classed as legal, if they are genned right. But that isn't the point, is it? Selling hacked in event mons to bunch of kiddies, that isn't a good look, right? As for a (presumably) teen/young-teen/adult like yourself, why pay someone else when you could hack them yourself? Any variant of 3DS can be hacked.. Now, going towards region and language locking. Gen 5 events are language locked. That status carries forward into future games. Let's say the JPN only Shiny Genesect event for example. It cannot have an English name, even if transferred up to Gen 6 or 7, because you would not have been able to legitimately acquire one in Gen 5. Doesn't matter how you cut it, how the stats appear legal and whatnot, illegal is illegal. If you cannot come up with a way to obtain it on unmodified hardware, then it is not legal.
-
General Events Help, FAQ and Discussion Thread
theSLAYER replied to Ahito95's topic in Event Contributions
I'm guessing you missed my edit. I can test it later. But from memory, it applied to Gen 6, so... Anyhow, unless the seller is known for having multiple carts to receive events, provide proof of the movie tickets etc, it is likely fake. -
General Events Help, FAQ and Discussion Thread
theSLAYER replied to Ahito95's topic in Event Contributions
Yeah so it's likely not correct then. I can inject a wonder card later to test. Also, relating to your previous assertion about Gen 4 events, you are wrong. I literally just tested it. I injected a wonder card, then received it in game. -
General Events Help, FAQ and Discussion Thread
theSLAYER replied to Ahito95's topic in Event Contributions
Shiny Arceus isn't a Gen 4 event. I'm guessing you got the Gen 6 one. In that case, yeah date had to match wonder card. -
General Events Help, FAQ and Discussion Thread
theSLAYER replied to Ahito95's topic in Event Contributions
Given you're not posting an actual contribution, but rather a question, I've merged your thread into our FAQ page. What generation is this event for? If I'm not mistaken, the date on the mon matching the date on the wonder card only applies to Gen 6. -
I'm just adding on to the answer relevant to this point, cause I think Kaphotics elaborated on the other parts. Anyhow, if what you saw is on eBay of all places, it's almost definitely hacked. There's no way one can keep selling event Pokémon en masse. They would run out. They'll probably just inject it, and move on. Even tho it's not codified, it is known that Japanese Events on Gen 5 are language locked. That means that non-Japanese carts cannot receive them from the distribution beacon. So no, there's no such possibility of "exclusive region Events (not english) can have an English name?". [However, just knowing that knowledge isn't enough. It needs to be written into code for PKHeX to be able to implement that check. Hence Kaphotics mentioning it needs to be codified.] (So far, the only exception that breaks language locking in Gen 5 are known to be WORLD events (the various world championships). Nothing else)
-
I want to try something, so do it for me. Launch the Switch in EmuMMC, then launch the game. What do you see?
-
EVENT INJECTED IN A VERSION THAT DOESN'T CORRESPOND
theSLAYER replied to DaseR's topic in Saves - Editing Help
Citra itself may have wonky Region information, so when you inject a wonder card, and redeem it in-game, the gift takes the save's regions information, which the region information is taken from the stored region information in Citra's settings. The wonder cards themselves don't have region restriction; any region restrictions we may mention is due to knowledge of how the system works IRL. For example, in a logical retail setting, you would never be to receive a certain gift from the distribution beacon. However if you inject the wonder card, you are bypassing those restrictions, therefore making it illegal. So if anything appears illegal due to wonder card restriction, you yourself is the problem here. [Also, I don't understand why you're showing the Darkrai image. Next time, use your words. I don't want to decipher and guess what you mean] -
First off, legality checks improve over the years, not regress. Best not to rely on the 2017 copy. Next, it appears legal in Gen 6 and 7 because PKHeX assumed it was hatched (due to no longer having a met location from Gen 3). Finally, in Gen 3, it shows up as hacked, because a) with the met location and met level, PKHeX knows it is a starter Mudkip and b) the PIDIVs doesn't match Method 1. (Starter in RS needs to be PID type: Method 1) To use another tool to show you: The PID doesn't appear to correlate to any Method 1 IVs. Starter Mudkip must have Method 1 as PID Type. Yours is none.
-
doesn't sound like you're dumping the right file. Is your game played on Sysnand, and you're using the save managers on EmuMMC?
-
a new HOME tracker gets assigned from HOME for one of them. Don't remember. it probably gains a new one.
-
For this save, what progress have you made in the game? Also, what game's save were you trying to grab?
-
If you're not viewing the build date, but rather going by the start day on your save, do remember that you can set your NDS backwards or forwards. Could be that. But lets not discuss it further. potentially. tho, do know that PokeGen existed in 2009, so could be that too. Tho, I don't recall some of the "9999" being editable on either PokeGen or Pokesav. It's possible a lot of codes were used on it, to make all kinds of fields 9999. Given there's a big bunch of mons caught shiny on the same route, with rather impossible stats, so I'm assuming some combination of "wild Pokemon modifier code", "max level encounter code", "max IVs for encounters" and "shiny encounter code" was used to encounter them. I say that because I don't think PokeGen nor pokesav supported batch editing, easier to imagine one just sitting there catching all the mons in cherish balls. (probably had on a 100% catch code too)
-
I will try to provide a brief explanation as best I can, using random snippets of info I found. At times, we'll refer Method (Value) or bunch of letters like ABCD or BACD. These are just examples of terminology used across the ages. (Though, I cannot imagine this post ending up being brief. It gets pretty darn technical) What is RNG? Before Methods and PIDIVs, we need to talk about how Random Number Generators (RNG) in Gen 3/4 works. They use RNG to achieve certain 'randomness' to the generated stats/values, however the mathematical formula for their RNG system is known. Thus, we know how what each subsequent "random number" would be. Explanation Kaphotics given ten years ago: They used this thing called a Linear Congruential Generator. So with an initial seed, we will know what the result seed+n would be, based on the simple calculation. By knowing how many frames go by in a second, and how each frame corresponds to an RNG call, people have tried to use a combination of timers and RNG tools to abuse this RNG to obtain stats they want on a Pokémon, hence explains the term RNG abuse. Short answer: We know the algorithm to their Random Number Generators (RNG), so we know the values that would come. Their RNG isn't truly random. Abusing this to get the stats you want on retail hardware is known as RNG abuse. Why do Gen 3 or Gen 4 Pokémon have "correlated stats" or "PIDIV correlations"? Now that we talked about RNG, we can talk about what these "Methods or ABCD" is. Even with minor interruptions between the sequential calls, we know it'll follow the pattern of: PID-High, PID-Low, IVs-High, IVs-Low. (beside certain exceptions. We'll get to it later) For this question, we'll first give the short answer. A slightly longer explanation is part of Method 1's explanation. Short answer: Because we know how their RNG functions, and we know what values would be produced when the RNG function is called in succession, we know what values the following stats are supposed to have. What is Method 1? Once again, to quote Kaphotics (with minor alterations on my part, in the square brackets): In this case, ABCD is [A] PID-High, [B] PID-Low, [C] IVs-High, [D] IVs-Low. Reverse Method 1 swaps the PID generation around. Hence [B] PID-Low, [A] PID-High, [C] IVs-High, [D] IVs-Low. Thus that explains what the letters mean to Method 1 and Reverse Method 1. Summary: Successive RNG calls are understood, and how those successive calls translates to stats are also understood. There are a few variations to these "chain of calls that become stats", and they are called Methods. Method 1 is basically the most common generation method. A breakdown of the sequential calculations of ABCD (and what it enatails) are seen above. Reverse Method 1 swaps the PID generation around. In terms of letters, it is identified by the swapping of AB to BA. When talking about Highs and Lows, what do they mean? This is in reference to PID-High, PID-Low or IVs-High, IVs-Low. The RNG calls generate a 16bit number at a time. The PID itself is a 32bit number. So in order to get a 32bit number from the RNG calls, it calls two 16bit numbers then concatenates them together. The high and low in this example refers to the generation of the highest and lowest 16 bits of the 32-bit personality value respectively. The full set of IVs is also determined from a 32bit number. This number is generated in succession, first high then low. The IVs for each of the stat, from HP to Special Defense, take up the lowest 30 bits of this 32bit number, each IV taking 5 bits. What is Method 3 and 4? A quote from Sabresite: and another quote: So in this case, for example, Method 3 is [A] PID-High, [B] V-blank, [C] PID-Low, [D] IVs-High, [E] IVs-Low. Remove the V-blank letter, you get ACDE. Summary: An interruption called vblank is responsible for creating slight variation in the RNG calls used to determine Pokémon stats. We call these variations Methods. For Methods 2-4, they have a dead RNG call in between the sequential generation of stats. While not mentioned, dead RNG calls that is a consequence for rendering new visual frames occurs more commonly in situations related to fishing and/or cave encounters. What is this Method H listed above (and also in some tools) Quote from Sabresite Method H(value) primarily uses the same calculations as the Methods 1 discussed above, except it does the extra things listed in the quote. In addition to Method H(value), there's also Method J and Method K, which DPPt and HGSS respectively perform their own wild battle extension checks for wild encounters, somewhat similar to what Method H is doing here. What scenarios do these Methods generally show up for? Just some scenarios listed: Primary methods are also listed at the bottom of the page in the link: Why does BACD end with "U" or "R"? The "_U"/"-U" and "_R"/"-R" stands for unrestricted and restricted respectively. As we've discussed earlier, each Method's RNG starts calculation with a seed. Unrestricted and restricted refers to whether the seed is allowed to be any value (hence unrestricted), or has restrictions to what value it could be (hence restricted). Quote from Sabresite: So BACD_R mostly appears on event mons, tho without knowing all the stats it should be based on calculation from seed (including OT Gender), I say don't gen them. So far, the only BACD I remember seeing being generated in-game is Unown in FRLG. They are flagged as Method_1_Unown in PKHeX. What is Overworld8? unrelated, but also: Why am I being told my Max Den Pokémon is illegal even though it is flagged legal by PKHeX? While newer games are properly randomized for the most part, in order to for you to encounter the same overworld mon on every reset when you saved before it, as well as in order for you to share the same raid when you reload the save, the RNG "seed" is stored in the save. Even tho the RNG algorithm is different from previous gens, we also understand how that works [It uses xoroshiro]. We also understand how the stats are generated sequentially. Thus, correlated stats. You can read more about it here: So this has been one heck of a long post. Any corrections, post in the thread. If you don't get it.. well there's nothing I can do to elucidate further, probably. Worse come to worst, just use the proper generation methods as per recommended at the bottom of the PID Mismatch thread.
-
- 2
-
-
It likely was edited with Pokesav, or Pokegen, or using an AR, or a combination of either/all 3. (And that is excluding Japanese tools that existed then) How else would it have been edited in 2009? Is your point to find out whether it was edited, or find out how it was edited? If "was it edited?": Clearly it was. illegal stuff don't appear in normal playthroughs. If "how was it edited?": No specific idea how, but I gave a list of examples of what existed then. (Probably Pokesav, or Pokegen, or using an AR, or a combination of them. Just because PKHeX didn't exist then, doesn't mean there wasn't means to edit/hack...)
-
Prefix depends on the bot server, but you can get them to trade you mon based on specified sets For example, one that I literally just found: So check the pins and history of the server you joined. there's probably info there. If you're absolutely sure that you can only use pk8 files, then join another server. I'm being nice and providing a pk8 only this one time. Any other things you need/want, just use the server's existing features. 258 ★ - Mudkip - 2FB72F137151.pk8
-
can i play pokemon sword online with edited save files?
theSLAYER replied to onakaxy's topic in Saves - Editing Help
I basically followed the guide and skipped the EmuMMC installation portion. There should be an option there to specifically get CFW on Sysnand. And I don't see why you're asking if you can still go online on CFW on Sysnand. I literally said that's what I'm doing. I use the e-shop, have the DLC, do online wild area battles and everything. I can't give you any more confirmation than that. In reality, all I think you need to do is transfer you saves over to Sysnand, back up your Emunand partition, then fully format your SD card (to wipe the emunand partition). Alternatively, if you're using Hekate bootloader, it should give you an option to boot straight into Sysnand with CFW. Then, go ahead and update your games, download the DLC, before going online. In any case, all this will be at your own risk. -
Depending on what server you use, you know you can get it to create a mon for you right?
-
can i play pokemon sword online with edited save files?
theSLAYER replied to onakaxy's topic in Saves - Editing Help
Have CFW on your Sysnand. Don't pirate or load other crap onto you sysnand. My device is CFW Sysnand and it's been fine. If you do things right, it'll probably be fine. Don't we don't want people cheating online, so just keep that in mind. -
Hi and where can I upload my original german 1st gen mew??
theSLAYER replied to Thurri's topic in Introductions
Hello, you can upload it to here. PKHeX can read Gen 1 saves.