GorochuVA Posted June 11, 2022 Posted June 11, 2022 (edited) I'm trying to add a male Pikachu to my ROM of Black 2, but every time I load the game and check the PC for him, he's displayed as a female. I've rerolled his PID twice now, and both times the end hexadecimal is above 126, meaning he should be male, since Pikachu has a 50/50 gender split. I save the PKMN file and my game save file, but the game still decides to give me a female Pikachu. So I open PKHex back up and the PID is back to a bunch of zeros. What am I doing wrong? Why is the PID not saving? Edited June 11, 2022 by GorochuVA
Desmondcsz Posted June 11, 2022 Posted June 11, 2022 1 hour ago, GorochuVA said: Can you upload the PKM file?
GorochuVA Posted June 25, 2022 Author Posted June 25, 2022 On 6/11/2022 at 2:22 PM, Desmondcsz said: Can you upload the PKM file? 025 - Goro - 11DFD59C11C4.pk5
Desmondcsz Posted June 26, 2022 Posted June 26, 2022 10 hours ago, GorochuVA said: I loaded it in my Black file and it did show up as Male. Changed it a bit to make it legal so maybe try this one at least. Legal025 - Goro - 0161D57646BC.pk5
GorochuVA Posted June 27, 2022 Author Posted June 27, 2022 On 6/26/2022 at 12:12 AM, Desmondcsz said: I loaded it in my Black file and it did show up as Male. Changed it a bit to make it legal so maybe try this one at least. Legal025 - Goro - 0161D57646BC.pk5 220 B · 2 downloads Was a little concerned when I saw the egg bit bc I thought it would reset his level but it's fine tysm
LadyArcanine Posted May 25, 2023 Posted May 25, 2023 (edited) I'm having this same issue. I wanted everyone but my Joltik to be female but no matter what I do everyone but Ducklett is male. What can I do to fix this? Can someone help me? Edited May 25, 2023 by LadyArcanine
BlackShark Posted May 25, 2023 Posted May 25, 2023 1 hour ago, LadyArcanine said: What can I do to fix this? Can someone help me? First you should update PKHeX, your version is outdated. Did you set the Pokemon back to the slot after editing?
LadyArcanine Posted May 25, 2023 Posted May 25, 2023 (edited) 5 minutes ago, BlackShark said: First you should update PKHeX, your version is outdated. Did you set the Pokemon back to the slot after editing? I did. Everyone but the Snivy was created from scratch. Everything I created is in place, except for the genders. It's weird. I also tried updating my program, but I get a big error: Exception Details: System.ComponentModel.Win32Exception (2): An error occurred trying to start process 'https://projectpokemon.org/pkhex/' with working directory 'C:\Games'. The system cannot find the file specified. at System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo) at System.Diagnostics.Process.Start(ProcessStartInfo startInfo) at PKHeX.WinForms.Main.<>c.<NotifyNewVersionAvailable>b__35_0(Object _, EventArgs _) at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.Label.WndProc(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, WM msg, IntPtr wparam, IntPtr lparam) Loaded Assemblies: -------------------- System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.5\System.Private.CoreLib.dll PKHeX, Version=23.1.30.0, Culture=neutral, PublicKeyToken=null C:\Users\jessi\AppData\Local\Temp\.net\PKHeX\QsnkDBUo7kCJmHAQmb5B6+MPAqm8ymA=\PKHeX.dll System.Runtime, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.5\System.Runtime.dll System.Threading.Thread, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.5\System.Threading.Thread.dll System.Windows.Forms, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App\7.0.5\System.Windows.Forms.dll System.ComponentModel.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.5\System.ComponentModel.Primitives.dll System.Windows.Forms.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App\7.0.5\System.Windows.Forms.Primitives.dll System.Runtime.InteropServices, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.5\System.Runtime.InteropServices.dll System.Drawing.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.5\System.Drawing.Primitives.dll System.Collections.Specialized, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.5\System.Collections.Specialized.dll System.Collections, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.5\System.Collections.dll System.Threading, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.5\System.Threading.dll System.Diagnostics.TraceSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.5\System.Diagnostics.TraceSource.dll System.Drawing.Common, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App\7.0.5\System.Drawing.Common.dll Microsoft.Win32.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.5\Microsoft.Win32.Primitives.dll System.ComponentModel.EventBasedAsync, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.5\System.ComponentModel.EventBasedAsync.dll Accessibility, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App\7.0.5\Accessibility.dll System.Resources.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App\7.0.5\System.Resources.Extensions.dll System.Memory, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.5\System.Memory.dll System.Drawing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App\7.0.5\System.Drawing.dll System.Numerics.Vectors, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.5\System.Numerics.Vectors.dll Microsoft.Win32.SystemEvents, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App\7.0.5\Microsoft.Win32.SystemEvents.dll System.ComponentModel.TypeConverter, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.5\System.ComponentModel.TypeConverter.dll System.ComponentModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.5\System.ComponentModel.dll PKHeX.Core, Version=23.1.30.0, Culture=neutral, PublicKeyToken=null C:\Users\jessi\AppData\Local\Temp\.net\PKHeX\QsnkDBUo7kCJmHAQmb5B6+MPAqm8ymA=\PKHeX.Core.dll System.Linq, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.5\System.Linq.dll System.Collections.NonGeneric, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.5\System.Collections.NonGeneric.dll System.Text.Json, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.5\System.Text.Json.dll System.Text.Encodings.Web, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.5\System.Text.Encodings.Web.dll System.Text.Encoding.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.5\System.Text.Encoding.Extensions.dll System.Runtime.Intrinsics, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.5\System.Runtime.Intrinsics.dll System.Collections.Concurrent, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.5\System.Collections.Concurrent.dll PKHeX.Drawing.PokeSprite, Version=23.1.30.0, Culture=neutral, PublicKeyToken=null C:\Users\jessi\AppData\Local\Temp\.net\PKHeX\QsnkDBUo7kCJmHAQmb5B6+MPAqm8ymA=\PKHeX.Drawing.PokeSprite.dll System.ObjectModel, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.5\System.ObjectModel.dll System.Runtime.Loader, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.5\System.Runtime.Loader.dll System.Private.Uri, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.5\System.Private.Uri.dll System.Net.Http, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.5\System.Net.Http.dll PKHeX.Drawing, Version=23.1.30.0, Culture=neutral, PublicKeyToken=null C:\Users\jessi\AppData\Local\Temp\.net\PKHeX\QsnkDBUo7kCJmHAQmb5B6+MPAqm8ymA=\PKHeX.Drawing.dll System.Net.Primitives, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.5\System.Net.Primitives.dll PKHeX.Drawing.Misc, Version=23.1.30.0, Culture=neutral, PublicKeyToken=null C:\Users\jessi\AppData\Local\Temp\.net\PKHeX\QsnkDBUo7kCJmHAQmb5B6+MPAqm8ymA=\PKHeX.Drawing.Misc.dll System.Diagnostics.Tracing, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.5\System.Diagnostics.Tracing.dll System.Diagnostics.DiagnosticSource, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.5\System.Diagnostics.DiagnosticSource.dll System.Net.Security, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.5\System.Net.Security.dll System.Security.Cryptography, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.5\System.Security.Cryptography.dll System.Net.Quic, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.5\System.Net.Quic.dll System.Threading.ThreadPool, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.5\System.Threading.ThreadPool.dll System.Net.Sockets, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.5\System.Net.Sockets.dll System.Threading.Overlapped, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.5\System.Threading.Overlapped.dll System.Net.NameResolution, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.5\System.Net.NameResolution.dll System.Security.Principal.Windows, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.5\System.Security.Principal.Windows.dll System.Security.Claims, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.5\System.Security.Claims.dll System.Text.RegularExpressions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.5\System.Text.RegularExpressions.dll System.Windows.Extensions, Version=7.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App\7.0.5\System.Windows.Extensions.dll Microsoft.Win32.Registry, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.5\Microsoft.Win32.Registry.dll System.Runtime.Serialization.Formatters, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.5\System.Runtime.Serialization.Formatters.dll System.Diagnostics.Process, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.5\System.Diagnostics.Process.dll System.Diagnostics.StackTrace, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.5\System.Diagnostics.StackTrace.dll System.Reflection.Metadata, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.5\System.Reflection.Metadata.dll System.Collections.Immutable, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.5\System.Collections.Immutable.dll -------------------- User Message: An unhandled exception has occurred. You can continue running PKHeX, but please report this error. Edited May 25, 2023 by LadyArcanine
theSLAYER Posted May 25, 2023 Posted May 25, 2023 Yeah don’t create stuff from scratch. Load up your save in PKHeX, then use the templates in the encounter database.
LadyArcanine Posted May 25, 2023 Posted May 25, 2023 54 minutes ago, theSLAYER said: Yeah don’t create stuff from scratch. Load up your save in PKHeX, then use the templates in the encounter database. I did it in other games and it worked fine.
theSLAYER Posted May 25, 2023 Posted May 25, 2023 1 hour ago, LadyArcanine said: I did it in other games and it worked fine. Yeah nah the newer the game, the more you shouldn’t do that. I’m not saying you can’t, I’m saying you probably shouldn’t. You might miss stuff that the legality for that encounter requires, yadda yadda, it’s a way to avoid issues.
LadyArcanine Posted May 25, 2023 Posted May 25, 2023 33 minutes ago, theSLAYER said: Yeah nah the newer the game, the more you shouldn’t do that. I’m not saying you can’t, I’m saying you probably shouldn’t. You might miss stuff that the legality for that encounter requires, yadda yadda, it’s a way to avoid issues. Noted. But do we know of any way to fix the ones I made or do I just have to live with it?
theSLAYER Posted May 26, 2023 Posted May 26, 2023 2 hours ago, LadyArcanine said: Noted. But do we know of any way to fix the ones I made or do I just have to live with it? Upload an example, we can take a look
LadyArcanine Posted May 26, 2023 Posted May 26, 2023 (edited) 8 hours ago, theSLAYER said: Upload an example, we can take a look I appreciate that thank you. Like I said everything else about all the Pokemon is right, I just wanted everyone except Joltik to be female. Black2.sav Edited May 26, 2023 by LadyArcanine
theSLAYER Posted May 26, 2023 Posted May 26, 2023 You've got a few issues: 1. Some illegal due to incorrect encounter data 2. There's a slight PID and Gender relation. Meaning the PID you are using is the problem.
LadyArcanine Posted May 26, 2023 Posted May 26, 2023 5 minutes ago, theSLAYER said: You've got a few issues: 1. Some illegal due to incorrect encounter data 2. There's a slight PID and Gender relation. Meaning the PID you are using is the problem. So how do I fix the PID?
BlackShark Posted May 26, 2023 Posted May 26, 2023 3 hours ago, LadyArcanine said: So how do I fix the PID? The last byte of the PID is the issue. It has to be below the gender threshold. Snivy has a male/female ratio of 7:1, so it has a gender threshold of 31. If the last byte is 31 or greater, Snivy should be male, else female. Now your Snivy's PID is 11FB33F3. Take the last byte (F3), converted from hex to decimal that's 243. Everything from 0 to 30 would be fine. So if you take 30 (1E in hex), the valid PID for Snivy would be 11FB331E, You can check this for more detailed info about gender PID relations https://bulbapedia.bulbagarden.net/wiki/Personality_value#Gender 1
LadyArcanine Posted May 26, 2023 Posted May 26, 2023 3 minutes ago, BlackShark said: The last byte of the PID is the issue. It has to be below the gender threshold. Snivy has a male/female ratio of 7:1, so it has a gender threshold of 31. If the last byte is 31 or greater, Snivy should be male, else female. Now your Snivy's PID is 11FB33F3. Take the last byte (F3), converted from hex to decimal that's 243. Everything from 0 to 30 would be fine. So if you take 30 (1E in hex), the valid PID for Snivy would be 11FB331E, You can check this for more detailed info about gender PID relations https://bulbapedia.bulbagarden.net/wiki/Personality_value#Gender Oh hey that worked on Snivy! Thank you! So now what about the other 3? What number do I change the last two digits of each PID to since the rest have a 50/50 gender ratio?
BlackShark Posted May 26, 2023 Posted May 26, 2023 Anything below 127 is valid for 50/50 ratio, like 7E. 1
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