-
Posts
2056 -
Joined
-
Last visited
-
Days Won
68
Content Type
Profiles
Pokédex
Portal
Technical Documentation
Pages
Tutorials
Forums
Events
Downloads
Gallery
Blogs
Everything posted by Sabresite
-
Ruby/Saphire Berry Glitch Fix Zigzagoon Legality
Sabresite replied to Sabresite's topic in Pokémon Legality
According to some tests, if the PID that is calculated does not match the required gender, it will modify the low PID and then modify the high pid to compensate. This is a postulate to how this works, and with my single pair to test from, so far so good: calc_lowpid = highpid ^ tid ^ sid new_lowpid = calc_lowpid - ( calc_lowpid % 256 ) + ( female ? 1 : 384 ) new_highpid = new_lowpid ^ tid ^ sid the new_lowpid and calc_lowpid both utilize an extra step, which modifies the lowest bit, meaning it can be anything. This can easily be accounted for in calculations, if necessary. -
Ruby/Saphire Berry Glitch Fix Zigzagoon Legality
Sabresite replied to Sabresite's topic in Pokémon Legality
Thanks to McFizzle and GodZilla, who brought me unique zigzagoons, here is a partial compilation of the Seed acquisition of the RESTRICTED UNCOMMON GBA EVENT pokemon. 030317 = USA 21121 = JAP It seems that there "can" be an extra step between the SEED, and generating the PID. I don't know what this depends on, so more research will need to be done. In this you can clearly see the IVs and PID, while going backwards in the random number generation. Some of the high PID numbers and calculated shiny low PID are off, this is due to an unknown variable causing it to shift. More analysis should reveal how it has been shifted once we acquire more to test. -
That is the PBR I was talking about
-
Recently I have been finding out more about the Ruby/Saphire Berry Glitch Zigzagoons. It uses the restricted uncommon gba event (ABDE), where every seed seems to be below 0xFFFF. Currently I have identified that the lower part of the PID actually does not utilize the B call to the RNG, however does conform to (A ^ ( TID ^ SID ) ) which ensures that it is shiny. However to keep the genders proper (female for ruby, and male for sapphire), there are more alterations done to the PID. I do not have a significant number of test zagoons to check, however it is possible that the high PID and low PID are altered (similar to chain shinies) in a way that would ensure the gender as well. I will bring everyone more info as I get it. If anyone is interested in helping, simply email your berry glitch zigzagoons to sabresite [a@t] projectpokemon.org and please make sure the zigs are 100% legit.
-
So the 2003 and 2004 are restricted gba event, what is 2005?
-
With pokesav you can edit pokemon, mystery gifts, a few event flags, your basic trainer info, records, and items... with PPSE, in addition to everything pokesav will do we will have BETTER support for pokemon editing, berry location, honey tree location, hall of fame, and other additional things in the save file. Also you will be able to move from party to pal park to day care to box, etc without errors.
- 8 replies
-
- difference
- pokesav
-
(and 1 more)
Tagged with:
-
It will be translated as soon as we get time.
- 37 replies
-
- heart gold and soul silver
- pokesav
-
(and 1 more)
Tagged with:
-
Yes, so HP can be max of 31, and attack can be a max of 7. Its easy to see how this works when you do: 0x1F + ( 0x7 << 5 ) = 0xFF
-
I would like a thread pic like yours, but for legality checker. <3 you guys.
-
Modulo is %, & means 'and' operation. Its a bit-wise AND.
-
Here are the first 10 from a rainbow table: 87|AF930000 (Quiet)|29,9,3,31,5,5 89|33200000 (Bashful)|3,20,4,27,13,5 95|486C0000 (Modest)|2,17,12,0,29,6 96|8A320000 (Impish)|4,6,29,29,0,7 B4|3F6F0000 (Naughty)|19,30,16,25,22,10[/Code] Where the first number is the initial seed, the second number is the PV, and third are the IVs. While you cannot pre-determine if a pokemon was synched successfully, or not at all, we relax these restrictions to allow for both scenarios at the same time. EDIT: I took a final count, and the sync check renders 153331808 PID/IV Method 1 combinations as invalid.
-
The IVs are stored as a 30bit integer, based on two 16bit integers. If I remember correctly the problem is when the two 16bit integers are converted to the 30bit integer, it has to do a "& 0x3FFFFFFF" operation. However, the bug is that it does "& 0xFF" instead.
-
Why not post here? You do not love us anymore?
-
Yeah it is related to Method J. This restriction eliminates 3.57% of PV/IV combinations, so while it is a low restriction, it helps determine legality none-the-less. When determining the legality, we take into consideration whether or not it could have been synchronized, and the 3.57% includes the possibility of a failed synchronization, a successful synchronization, and not using synchronization.
-
I will upload one once the new event section is finished.
-
99% of the wish blisseys out there are hacked. Even the one gba temp, poke secure, and the pkmdb have are not proper. The WISH pokemon also do not follow nintendo event algorithms because it was a wondercard/ticket event. Hence, I laughed
-
Mingot and I have been working on his theory, and it is sound. I implimented part of it into legality checker. Hopefully mingot develops more legality checks.
-
you have two options: Run a program that checks every possible shiny PID until it finds one with good IVs. or you can find a good PID/IV combination that is legal, and change the TID/SID to match it as a shiny.
-
lol wishbliss... okay all joking aside, event PID/IV combination information is readily available, however not centrally documented.
-
Codemonkey please refer to the new legality checker I released which now includes a new PRNG check thanks to mingot. This check affects all Pokemon which you can use synchronize on while encountering.
-
Updated Legality Checker to vB54-10 This update is huge. Thanks to mingot we have discovered another layer of legality checks which restrict the legality of Pokemon that can be synchronized. This affects only 4th gen Pokemon which are encountered in the wild, or stationary in-game legends (including rotom, arceus, etc).
-
Please send me the pokemon, or if you do not mind, attach it to a reply. You can also email it to me, Sabresite [a-t] projectpokemon.org
-
Updated to Beta 54-9 - Added VGC 2009 Milotic (All Languages) - Added European (Spanish/Italian) Regigigas - Added all current Korean Mystery Gifts - Added Birthday Charmander 2009
-
My algorithm convention is better because its NOT confusing - The premise is simple: Let there be 6 numbers, A, B, C, D, E, and F, where each one is a subsequent call to the RNG algorithm. Meaning A -> B -> C -> D -> E -> F. Now the format is PID-Low, PID-High, IVs-High, IVs-Low, and for Method 1 (common for wild nds and gba pokes), its A-B-C-D, or ABCD.