Jump to content


  • Posts

  • Joined

  • Last visited

Everything posted by BeyondTheHorizon

  1. Hi, I haven't been here in a long time, but there are two things I wanted to request for Gen 2 saves. 1) Pokégear Editing 2) Unown Dex Editing (ticking Unown in the Pokédex currently makes all letters of Unown caught, and maybe somebody out there might want more flexibility over which letters are caught?) Thanks for reading this.
  2. I did a bit more research and discovered that it resets to 204 after I typesetted the attached movesets while tradeback learnsets was ticked in the latest commit. Unticking it before inserting "Krabby" into the species box has it correctly reset to 225. I guess I'll just leave that box unticked from now on. HYPNO - Moveset 01 - Psychic, Thunder Wave, Hypnosis, Rest.pk1 HYPNO - Moveset 02 - Psychic, Thunder Wave, Hypnosis, Counter.pk1
  3. Bulbapedia says Krabby's current catch rate is 225, but according to PKHeX its catch rate in Gens I & II is 204. Is this correct? I know Raticate's catch rate in Gens I & II is 90 and was changed to 127 from Gen III onwards, but I couldn't find any information on another site about Krabby's catch rate.
  4. Oh. Okay. Well, I goofed. Sorry for wasting your time.
  5. Hi, I've found a bit more information regarding the catch rate problem I was having before. Catch Rates sometimes reset to 0 if you click the "Clear" button next to the Catch Rate box prior. It's rather sporadic, but here's the steps I took to reproduce the bug: Make sure "GB: Allow Generation 2 tradeback learnsets" is set to "Yes" as of latest release, or ticked in settings as of latest commit. Open the attached file in a Yellow PKHeX save file. Type in "Caterpie" into the Species box. Click "Clear" next to the Catch Rate box. It should become 0. Try clicking "Reset" next to the Catch Rate box. It remains on 0. If you manually insert a number except 255, it resets to 0. It should reset to 255. BLASTOISE - Moveset 01 - Surf, Blizzard, Body Slam, Mimic.pk1
  6. Ah, after a bit of experimenting I see what you mean. At first, I was confused by your response, but after loading a Red/Blue blank save file instead of a Yellow one, I see that catch rate editing works there. All the same, any reason why it doesn't work in a Yellow blank save file? I know Pikachu, Kadabra, Dragonair, and Dragonite have different catch rates in Yellow (163, 96, 27 and 9, respectively) and catch rates should be reset to those respective numbers for them in a Yellow file, but catch rate editing working for Red/Blue and having problems in Yellow feels inconsistent and confusing. EDIT: I have since discovered that apparently Yellow catch rate editing works if you say "No" to "Allow tradebacks from Generation 2 for legality purposes?" instead of "Yes". I take it this "issue" can be dropped now.
  7. Hi, I'm happy for the recent ability to choose which blank save you can load when opening the program, but I'm currently having problems with catch rate editing. I'm using the latest commit and am on a Yellow blank save, by the way. If you edit the catch rate to a number below 90 and click Reset, it doesn't reset to the correct catch rate and is treated as legal. I think this is a bug. Even if you do edit the catch rate to a number above 90, you have to click on another editable box before clicking on legality for it to correctly report that the catch rate is incorrect. Not a bug, but confusing. Thanks for the continued work on PKHeX, by the way.
  8. Will do. Venusaur @ Leftovers - Synthesis - Leech Seed - Razor Leaf - Sleep Powder
  9. Oh. Never heard of those tools before. Hopefully RNG generation can be integrated into PKHeX some day.
  10. In the latest commit, whenever I generate a Pokémon in my Emerald save file, PKHeX gives the title error, and I cannot figure out how to make it legal. I've tried re-rolling the PID with no luck. This Mudkip, for example: 258 - MUDKIP.pk3
  11. So during the whole headache that was this, I found two more Showdown importing errors that should hopefully be easier to resolve than the unhandled exception. An imported Pokémon's Atk IV is seemingly random when imported within a Gen I or II save file. If, for example, I imported a Showdown set without specifying IVs, they should by default be maxed out, and indeed the Def, SpA, SpD, and Spe are maxed out, but the Atk IV is random and changes from import to import. A Pokémon's hold item is not imported even if specified. That is currently all.
  12. Yes, it seems to work now without throwing exceptions. I tested the Level 69 Mewtwo and Level 5 Mew sets above and both imported successfully. Thank you so much. I wonder why nobody else could reproduce it, though.
  13. I've done some trial-and-error going through each commit with git --reset hard <commit> and have deduced that commit ce66772 is when the exceptions start appearing. The Level 69 Mewtwo set above imports successfully before that.
  14. Okay, I've cloned PKHeX into a separate folder I called PKHeX-git, and used git --reset hard <commit> to obtain older versions of PKHeX. I have discovered that the 18.06.01 version of PKHeX imports sets without throwing errors, but all later stable versions of PKHeX do.
  15. I did, but it still throws the error. Ugh! Nobody else can reproduce it, so it can't be a PKHeX problem. I wonder if it's a .NET problem.
  16. Aha! I think I've found the problem. It raises an exception if I import in Yellow when either the Pokémon's Level is illegal or—in the case of Mew—can't legally be obtained in-game (without the infamous Mew glitch). I have also discovered that Gen 2 tradebacks must also be set to "Yes" for exceptions to occur. For example, this moveset… Mewtwo Level: 70 - Swift - Psychic - Barrier - Recover …imports without an exception. However, this moveset… Mewtwo Level: 69 - Disable - Swift - Psychic - Barrier …raises an exception because it is impossible to obtain a Mewtwo below Level 70 legally in Gen I. It should be able to import and then let you know its Level isn't legal. I hope this helps.
  17. I should have explained in the original post that I was attempting to import the set after opening a Yellow save file. I think when I wrote "Gen I moveset", I assumed people would know that I did that. Silly me. It indeed imports without an exception if I import the set immediately after opening PKHeX. It also imports without an exception after opening a Crystal save file.
  18. Hmm, I'm assuming it's not a PKHeX error then, but I tried the latest commit and I am still getting the exception. Do you know what causes this exception from the message above?
  19. Hi, When I went to import a Gen I moveset from the clipboard, PKHeX gave an unhandled exception. The moveset was as follows: Mew Level: 5 EVs: 1 HP / 1 Atk / 1 Def / 1 SpA / 1 SpD / 1 Spe - Cut - Fly - Surf - Strength The exception was as follows: Exception Details: System.NullReferenceException: Object reference not set to an instance of an object. at PKHeX.Core.CommonEdits.ApplySetDetails(PKM pk, ShowdownSet Set) at PKHeX.WinForms.Controls.PKMEditor.LoadShowdownSetDefault(ShowdownSet Set) at PKHeX.WinForms.Main.ClickShowdownImportPKM(Object sender, EventArgs e) at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e) at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e) at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e) at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e) at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met) at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met) at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea) at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea) at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.ScrollableControl.WndProc(Message& m) at System.Windows.Forms.ToolStrip.WndProc(Message& m) at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) Loaded Assemblies: -------------------- mscorlib, Version=, Culture=neutral, PublicKeyToken=b77a5c561934e089 C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.dll PKHeX, Version=, Culture=neutral, PublicKeyToken=null D:\Robert's Folder\Games\Hacking Tools\Pokémon\PKHeX\PKHeX.exe System, Version=, Culture=neutral, PublicKeyToken=b77a5c561934e089 C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll System.Windows.Forms, Version=, Culture=neutral, PublicKeyToken=b77a5c561934e089 C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Windows.Forms\v4.0_4.0.0.0__b77a5c561934e089\System.Windows.Forms.dll System.Drawing, Version=, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Drawing\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll PKHeX.Core, Version=, Culture=neutral, PublicKeyToken=null D:\Robert's Folder\Games\Hacking Tools\Pokémon\PKHeX\PKHeX.Core.dll System.Configuration, Version=, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Configuration\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll System.Core, Version=, Culture=neutral, PublicKeyToken=b77a5c561934e089 C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0__b77a5c561934e089\System.Core.dll System.Xml, Version=, Culture=neutral, PublicKeyToken=b77a5c561934e089 C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.dll -------------------- User Message: An unhandled exception has occurred. You can continue running PKHeX, but please report this error. Hope this can be fixed. Thank you for reading. EDIT: I rushed this post and didn't explain that the exception occurs when importing the set from within a Gen I save file. I can confirm it imports without an exception within a Gen II save file, as well as when one imports the set before loading a save file.
  20. Okay, I can now confirm this with my Crystal save. The generated Amnesia Psyduck shows up as legal in a Gen 2 save file. I guess I was expecting the same result in a Gen 1 save file too.
  21. NOTE: I noticed Kaphotics getting requests on GitHub to add a catch rate editor for Gen 1 and saying he/she won't implement such a feature outside of the Batch Editor. I therefore apologize for my own request on Monday for the same feature, and if I could delete that post I would. Hi, I've been having my head done in by this problem for a few days now. Namely, I've been trying to edit the catch rate of a Gen 1 Psyduck I generated to 168, so that it can be treated as the Amnesia Psyduck from Stadium. For some reason, the Batch Editor isn't saving my edit, neither does it save the edits of other options like TID, etc. When I click Run it says it modified the file, but nothing changes. I don't know if it's because I'm setting the directory to where the Psyduck's .pk file is rather than the save file, but I remember being able to do this in an older version of PKHeX so I'm leaning towards a bug here.
  • Create New...