pandie Posted December 10, 2019 Share Posted December 10, 2019 Hi! How do you do the $shiny0 in PKHeX to get ultra shiny? Thanks. Link to comment Share on other sites More sharing options...
Whois_jake Posted December 10, 2019 Share Posted December 10, 2019 Same question. Anyone knows how to do it? Link to comment Share on other sites More sharing options...
theSLAYER Posted December 10, 2019 Share Posted December 10, 2019 Fellas, there no such thing as an Ultra Shiny. Square shinies aren't even that rare for wild encounters, there is a 15/65536 chance the shiny you get from wild encounters is not a square shiny. 65520/65536-> forced shiny (squares) 15/65536 -> already shiny (stars) 1/65536 -> already shiny (squares) Use batch editor in PKHeX. ".PID=$shiny0" noquotes. Link to comment Share on other sites More sharing options...
Cofuto Posted March 26, 2020 Share Posted March 26, 2020 already did PID$shiny0 and not worked, is there another thing to do? Link to comment Share on other sites More sharing options...
theSLAYER Posted March 26, 2020 Share Posted March 26, 2020 6 hours ago, Cofuto said: already did PID$shiny0 and not worked, is there another thing to do? .PID=$shiny0 only works for Gen 8 saves, and if a mon isn't already shiny. If it was shiny before you used the code, use .PID=$rand to randomize the PID. Should remove the shinies. Link to comment Share on other sites More sharing options...
Cofuto Posted March 26, 2020 Share Posted March 26, 2020 Thks, I was trying to make them Square to use the pokebank issue and transfer them to Sword, But know I reallize that they would be normal shinys no matter what. Link to comment Share on other sites More sharing options...
theSLAYER Posted March 26, 2020 Share Posted March 26, 2020 1 minute ago, Cofuto said: Thks, I was trying to make them Square to use the pokebank issue and transfer them to Sword, But know I reallize that they would be normal shinys no matter what. It appears that code doesn't work for a gen 7 save presently. Any transferred mon can be either Square Shiny or Star Shiny. Link to comment Share on other sites More sharing options...
8 Bit-Wolf Posted June 10, 2020 Share Posted June 10, 2020 (edited) So does the batch editor hang up alot when using this batch line? It has been sitting at 0% on the progress bar for 15 minutes now. Edit: It is taking a good chuck of my CPU capacity. Similar to high frame RNG reports. However, there is no sign of completion after an 20 minutes and batch editor crashes. I have attached the file trying to make square shiny. 009 - Blastoise - 1DA69EFC2B1A.pk8 Edited June 10, 2020 by 8 Bit-Wolf Add references Link to comment Share on other sites More sharing options...
theSLAYER Posted June 10, 2020 Share Posted June 10, 2020 what did you use, .PID=$shiny0? It shouldn't eat up CPU. It doesn't even do seed checking or RNG checking or anything, it just gives Square Shiny by PID (basically XOR 0) Link to comment Share on other sites More sharing options...
8 Bit-Wolf Posted June 10, 2020 Share Posted June 10, 2020 (edited) Yes I used .PID=$shiny0. I have tried on 1 or a full box (of that blastoise). it hangs up and will eat up to 40% Thread ripper 1900x Add: It works fine for some Pks and will hang on some others. Edited June 10, 2020 by 8 Bit-Wolf Link to comment Share on other sites More sharing options...
theSLAYER Posted June 10, 2020 Share Posted June 10, 2020 @Kaphotics if I'm not mistaken, .PID=$shiny0 doesn't work on some entries that do not originate in SWSH. (PKHeX's batch editor stops functioning. Using Shift+Star freezes PKHeX completely. I initially thought it was TID/SID related, but other mons with the same TID/SID can have it done..) Link to comment Share on other sites More sharing options...
8 Bit-Wolf Posted June 10, 2020 Share Posted June 10, 2020 Most have had no progress on the bar but this balstoise actual makes it further before the hangup. Link to comment Share on other sites More sharing options...
Kaphotics Posted June 10, 2020 Share Posted June 10, 2020 PKHeX tries to keep the ability bits from the original PID (lowest bit in each 16bit half of the PID): In order to get a square shiny, the Xor has to be 0; since we keep both low bits as-is, the above PID has 1 and 0 for each bit; xor is always 1 -- so the shinyxor will never be 0 with this restriction. I'll need to figure out how to relax this restriction -- PID ability is a little complex: if (GenNumber > 5 || Format > 5) return -1; if (Version == (int) GameVersion.CXD) return Array.IndexOf(PersonalInfo.Abilities, Ability); return (int)((Gen5 ? PID >> 16 : PID) & 1); 1 Link to comment Share on other sites More sharing options...
8 Bit-Wolf Posted June 10, 2020 Share Posted June 10, 2020 Here one stuck at the beginning 513 ★ - バオップ - 6BC6C64A5912.pk7 I am glad i can help. Link to comment Share on other sites More sharing options...
Loopy Posted June 11, 2020 Share Posted June 11, 2020 I always press shift + click on the shiny button and it transforms into square shiny 1 Link to comment Share on other sites More sharing options...
theSLAYER Posted June 11, 2020 Share Posted June 11, 2020 28 minutes ago, Loopy said: I always press shift + click on the shiny button and it transforms into square shiny maybe it's the latest version or something, but that causes that particular Blastoise to freeze. (with any other entry that didn't batch edit for me, it causes a freeze too. So this isn't an isolated incident) Kaphotics also already kindly explained the issue, so I can only assume it's being worked on (since we know what causes it now) Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now