NekoSabrina
Member-
Posts
161 -
Joined
-
Last visited
-
Days Won
4
Content Type
Profiles
Pokédex
Portal
Technical Documentation
Pages
Tutorials
Forums
Events
Downloads
Gallery
Blogs
Everything posted by NekoSabrina
-
There actually are ways to make the E-Reader content work in BN4 and 5 (not 6, that data was actually gutted) outside of hacking, but you have to be somewhat resourceful to do so. At least then you can get copies of Duo, PrixPower, TwinLeaders, and ChaosLord that have their names and images intact (as well as run the Mod Cards which were another fun E-Reader bonus for BN4-6....although they kinda suck in 4 because 90% of them give you HP bugs when using them). There's a site that's really good with various things regarding Battle Network and Star Force (and you can find some interesting little things like tools, mods, and romhacks if you dig deep enough) called The Rockman.EXE Zone. As far as I'm aware, though, I don't think something like PKHeX exists for the BN games at all (kinda wish it did, though it's not that hard to get what you want if you know what you're doing). As great as the Legacy Collection was, it did come up a little bit short in ways it could have made the experience easier for the average player (like the ability to trade between your own BN3 White and Blue saves, for example). Too much content became reliant on the online functions. I hope they're able to address that whenever a Star Force legacy collection eventually rolls around (though I wonder how they're going to handle Star Force 2's weird version setup).
-
I was recently going through some old Gecko codes and a couple of them have proven...interesting. The codes in question are for SD Gundam G Generation Wars (game ID R77JAF), and while they do work, they seem bloated or poorly formatted. Here's an example piece: C23459B8 00000004 3B800000 7C00EA14 3B9C0001 2C1C00XX 41820008 4BFFFFF0 3B800000 ?0000000 E0000000 80008000 This code is a Character EXP modification code (if xx = 02, then EXP x2, if 64 then EXP x100) and while it does work, it's been a little touchy at times. The ? is a bit of an oddball, in this code that digit is a 0, in a similar code it's a 6 (which I'm thinking it should be). Based on research I've been doing, it's a roughly put together code given its structure. Does anyone know how to clean this code up to make it less bloated and more reliable? For point of comparison, here's the same code for the sequel game SD Gundam G Generation World (SDJJAF): C217096C 00000002 80930048 1C8400XX 60000000 00000000 I know it's not exactly a fair comparison because it's two different games, but this code does look much neater and I've had no issues with this one.
-
I'm having a lot of trouble trying to find information about .NET 7's OS compatibility. Is this indirectly the end of PKHeX's support of older OS or are Windows 7 users still going to be okay?
-
Event Flag Editing Help (Gen 3)
NekoSabrina replied to PokemonGBAhax's topic in Saves - Editing Help
Getting the National Dex in FR/LG actually has nothing to do with Celio's sidequest for the Ruby and Sapphire. You do need to be in the Hall of Fame, but you need to have at least 60 Pokemon listed as owned in the Pokedex and you need to have rescued Lostelle from the forest on Three Island. Generating Gen 2 and 3 Pokemon with PKHeX is pretty much the only way to get them in FR/LG without the National Dex. Trades involving Eggs and any non-Gen 1 Pokemon are blocked (even from other copies of FR/LG) and any attempted evolutions into said Pokemon will fail. -
Pokemon D/P Great Marsh, Swarm, Trophy Garden finds...
NekoSabrina replied to NekoSabrina's topic in Saves - Research
Very interesting. So that's how the Great Marsh Pokemon are sorted out (and maybe my initial assumption about what each byte does was slightly off). I was figuring maybe there was maybe something to the little endian order of the bytes when grouped together, but studying them individually is easier to do the other way. Kinda curious what those random two extra bits do, if anything, though. The post-National Dex slots in D/P are split between Wooper, Quagsire, Azurill, Marill, Bidoof, and Bibarel pre-National Dex but I don't know which ones correspond to which slot (only that Wooper and Azurill take two each and the others one apiece). -
Some time ago I had a few misadventures looking into how some stuff worked in the old Gen 4 games. Fast forward to now, where I have a little more experience looking at how games work thanks to studying some other games (specifically Mega Man Battle Network), I came back to take another look at this problem and actually found some interesting data The highlighted bytes are the Great Marsh Pokemon, and it's rather interesting how these bytes behave based on the testing I did with them. The first byte controls the daily Pokemon for both Areas 1 and 2, the second Area 3, the third Areas 4 & 5, the fourth Area 6. In the configuration shown in this save file, Areas 1 and 6 had Croagunk, Area 2 had Yanma, Area 3 had Staravia, Area 4 had Drapion, Area 5 had Carnivine. Using an old Gen 4 save editor that had the capability, I changed each area's daily Pokemon to Kangaskhan and watched what happened. Editing Areas 1 and 2 changed the first byte (to 97 and E0 respectively), editing Area 3 changed the second byte from AE to DE, editing Areas 4 and 5 changed the third byte (to 3B and 76 respectively), editing Area 6 changed the fourth byte from B7 to AF. I don't know exactly how the Pokemon are calculated from this (especially with the first and third bytes), but based on the old editor's data the Great Marsh Pokemon are arranged as follows: The next four bytes after the Great Marsh are the Swarms, which seems overly complicated for handling one daily Pokemon at a time (Makuhita, in the case of the save shown above), but I think PKHeX is actually able to manipulate this through Block Data (though you need to know what you're doing). Once boiled down, the Swarm values are as follows: 72DC and 72DE are the Trophy Garden Pokemon, with C being the current day's Pokemon and E being the previous one. These are far more straighforward than the Marsh and Swarms, with basic hex values: Now one last interesting tidbit, I did find this data in the game's ram, but there's a bit of a catch Unfortunately, this data floats around the 02274700-4800 range, so it is impossible to edit by Action Replay without a way to make the locations of these bytes static (even then, the complex nature of the Marsh and Swarm makes them difficult to even live edit in an emulator's memory viewer without knowing how they work). Still, it allows the ability to study this data with the game in motion (and for the record, that day's seed translates to Skorupi in Marsh Areas 1, 2, and 6; Paras in Area 3, Roselia in Area 4, Kangaskhan in Area 5, and a Dunsparce Swarm). Unfortunately I don't know how all of this translates to Platinum, but it really seemed like this was an area of Gen 4 that hadn't gotten a lot of research, so hopefully it helps (and hopefully someone with a lot more time and patience than I do can finish the research on the Marsh).
-
I've run into a similar problem. After downloading the latest version of the Feebas Locator, it seems to work for Gen 3, but not for Gen 4 (and I've tested both dsv and sav files)
-
Kinda hard to tell where to post things not related to Pokemon around here, but here goes... I've recently gotten into prying into the code of the Mega Man Battle Network series, with my current aim to make some AR codes and maybe eventually moving onto actual modding. However I've come across a rather interesting problem while doing so - in my current hunt for a specific offset, it has been impossible to find in Battle Network 1 (and it's remake Rockman.EXE: Operate Shooting Star), but in every other game has been relatively easy to find with the right knowledge. So to those of you coding veterans out there, is it common for first entries in series to be rather janky and hard to work with and subsequent entries become easier (like Gen 1 compared to Gen 2), or does it just depend on the games in question? Also if anyone out there actually knows their way around the code of old Battle Network games, any insight on BN1's clunky code would be appreciated (particularly in regards to the offset that controls the reward obtained from battle).
-
Question about some Gen 4 offsets
NekoSabrina replied to NekoSabrina's topic in Saves - Editing Help
Bringing this topic back from the dead with a little bit of research I've managed to do in the meantime. I've gotten nowhere so far in terms of Safari Zone editing, but I did find another useful event constant pertaining to the Underground. Event Constant 71 is the number of Fossils you have dug up. It's not useful for a whole lot beyond getting the Red Crystal from Mr.Goods, but at least now there's something to tie that stat to when editing Underground info. If I can get melonDS to cooperate, maybe I can try to dig up some more of the Underground's secrets. -
Weird thing is PKHeX calls them perfectly legal when they're still Eggs (when they're eggs, Met Location is set to Link Trade (Egg) and Egg Met Conditions is set to Day Care Couple, reversing them flags them as illegal). Also no other eggs I've hatched this way come up with this flag either and I set them the same way (albeit with Origin Game set to Diamond, Pearl, or Platinum) EDIT: Confirmed. If I change the Origin Game to Diamond, Pearl, or Platinum and change nothing else, PKHeX changes to listing them as legal. For some reason, it only seems to be an issue with the Origin Game being HeartGold or SoulSilver (...and why would it say the hatch location is illegal if it's a matter of the game of origin?)
-
I didn't even really notice this right away, but looking at some Pokémon I hatched in Diamond, I've noticed a strange flag on them that I'm pretty sure shouldn't be there. I'm pretty sure Sandgem Town is just as good a place to hatch eggs as any, so why the error? Also game of origin is meant to be SS (they're supposed to be "traded" eggs, and they were perfectly legal before, I think)
-
Well here's what it says on Bulbapedia in regards to obtaining the blocks: After the player has both received the National PokéDex from Professor Oak, and 3 hours of gameplay have passed after completion of Baoba's second challenge, Baoba will call the player to tell them that he has come up with a new idea for the Safari Zone. After receiving this call, the player will be able to place blocks in each active area of the Safari Zone. Each active area can contain up to 30 blocks at one time. Initially, the player will have access to only 6 block items. After another 3 hours of gameplay, Baoba will call the player again and add 6 new blocks. This cycle will repeat 2 more times until the player has been granted access to all 24 different block items. So it's time-based going by actual game time, not the clock. That being said, as far as I'm aware, there is no way to edit the Johto Safari Zone currently in PKHeX, though it would certainly be a very useful feature to have in the future (particularly as a shortcut to the crazy long time it takes to level up the Safari Zone blocks needed for certain Pokémon).
-
It's actually not so much a matter of a flag, but there's definitely a way to edit the records so you can fight the Frontier Brains faster (I actually did it using PKHeX and it wasn't any problem at all). The key thing is there are some details you need to be aware of to make sure it works. The obvious one, make sure you're editing the records of the Level class you're trying to run (since editing the L50 records won't do you any good if you're running Open). The second one is there are two fields to edit: current streak and record streak, with current being the important one in this instance. Lastly, there is a checkbox marked Continue. You want that checked, because that will signal your streak is still active and hasn't been broken by a loss or ragequit (if you're doing this on emulator, save states are your best friend in the Frontier). Now, the way I did it is I set the streaks to the start of a run where the Frontier appears at the end (still had to go through all the trainers and whatever to get there). Not sure if there's a way to skip directly to them given the way the game handles this stuff.
-
Question about some Gen 4 offsets
NekoSabrina replied to NekoSabrina's topic in Saves - Editing Help
Well, I did experiment a little earlier. This old program does definitely work in editing the daily Pokémon in the Great Marsh, but it is very rough to use so it would be nice if that functionality could get folded into PKHeX in the future (haven't tested Swarms or the Trophy Garden yet, but it seems to be capable of that too). For the sake of research, I'll toss in a couple of saves (one pre-edit, one afterwards). Here's the specifics on what's in the Marsh in those saves (confirmed both by PokeEdit and actual in-game encounters) Area 1: Paras before edit, Shroomish after edit Area 2: Roselia before edit, Exeggcute after edit Area 3: Yanma (left unedited) Area 4: Gulpin before edit, Kangaskhan after edit Area 5: Skorupi before edit, Drapion after edit Area 6: Carnivine (value changed after edit) Unfortunately these changes are not detectable by PKHeX, so it'd take someone who really knows how to dive into the save data to make sure where those go Pokemon Diamond Old.sav Pokemon Diamond.sav -
Unfortunately things still seem to be broken in terms of being able to write/edit Gen 4 event constants (which it seems a lot of triggers in Gen 4 are rather than event flags)
-
Question about some Gen 4 offsets
NekoSabrina replied to NekoSabrina's topic in Saves - Editing Help
Well, I at least managed to dig up some data on the Pal Park in my Diamond run (something I wasn't even thinking about, but being able to do some stuff with that would be handy). Unfortunately it looks like the time limit blocking you from doing more than one transfer a day is either an event constant (read: currently broken and can't be edited in PKHeX) or some other factor entirely, though I did manage to trip some flags in the process as well. Here's what I've got from preliminary testing: Event Constant 9 (not sure what this is, went from 0 to 1 during one test and 1 to 0 during another) Event Constant 74 (also not sure what this is, started at 40 changed to 76 during one test and 77 on another) Event Constant 224 (confirmed Pal Park High Score) Event Flags 211 and 2507 (not sure what they do, but since it was my first time using the Pal Park at least one might be tutorial related) I was kinda hoping I could find a way around that time limit, but no such luck with what's available to me currently (and I don't feel like messing with any clocks) -
Question about some Gen 4 offsets
NekoSabrina replied to NekoSabrina's topic in Saves - Editing Help
The mystery of the Great Marsh deepens. I tried using that old editing tool to change the Great Marsh Pokémon in a copy of my save, then tried to use PKHeX to compare that with an unedited save and unfortunately PKHeX could not pick up any differences between the files (except, weirdly, for a flag that had become unchecked - 1023), so that rather definitively puts the Marsh as something outside of PKHeX's current programming. It also makes me trust this old program less that something gets unchecked when trying to make edits with it. Here's hoping the Marsh, Trophy Garden, and especially the Swarms get added into PKHeX at a later date. Would be nice to be able to do something about a bad RNG draw for them and work through them faster -
Huh, I didn't think they had been updated at all (or at least there were no notifications or anything saying they had been). Just redownloaded them and they seem to be working again. Well, at least that's one of my issues with an easy fix...
-
I seem to be having the worst luck with PKHeX and Gen 4 between things not working right or not doing things I thought it would be capable of. Today I was playing the Diamond save I've been working on and I get to Mt.Coronet's basement (with the foggy lake and those damn Feebas tiles). Luckilly I had the Feebas locator as part of my PKHeX setup and it helped immensely when I was messing around with Gen 3 games. However when I tried to fire up that utility today, I get this: I edited some file paths for reasons. But...yeah. Looks like the Feebas Locator and Mirage Island Tool both no longer seem to work in recent updates (and they were both very handy to have).
-
Question about some Gen 4 offsets
NekoSabrina replied to NekoSabrina's topic in Saves - Editing Help
Actually, there is a difference between pre-National Dex and post for a select number of values. In D/P and Platinum, the Great Marsh always pulls from a pool of 32 (valued 00-1F, of course), with some Pokémon having a greater chance than others to be pulled. The bulk of these values remain the same both before and after the National Dex, but some of them switch to different Pokémon. Here's the odds from D/P: 3/32 each for Golduck, Roselia, Staravia (always available) 5/32 each for Skorupi, Croagunk, Carnivine (always available) 2/32 each for Wooper and Azurill (pre-National Dex only) 1/32 each for Marill, Quagsire, Bidoof, Bibarel (pre-National Dex only) 1/32 each for Paras, Exeggcute, Kangaskhan, Yanma, Shroomish, Gulpin, Drapion, Toxicroak (after National Dex) So basically when obtaining the National Dex, the 8 values pertaining to the pre-National Dex mons flips to the post-National Dex ones. Just not sure which values line up with which. Still, the biggest mystery I'm trying to figure out is that it's only supposed to be 4 values picked per day and yet there's spots for all 6 Great Marsh areas (with none actually shared like I originally thought). Still wonder how those other two slots are managed... And just for the record, Platinum's Great Marsh loadout: 5/32 for Skorupi (always available) 4/32 for Croagunk (always available) 3/32 for Carnivine (always available) 2/32 for Quagsire (always available) 1/32 each for Tangela, Yanma, Tropius (always available) 15/32 for Wooper (pre-National Dex only) 2/32 each for Paras, Exeggcute, Kangaskhan, Shroomish, Gulpin, Kecleon, Drapion (after National Dex) 1/32 for Toxicroak (after National Dex) ...well, Platinum at least made the guessing part easy. -
Question about some Gen 4 offsets
NekoSabrina replied to NekoSabrina's topic in Saves - Editing Help
Okay, I've run across quite the interesting conundrum in doing some research on some things. Apparently there was an old save editor called DS Poke Edit that actually had the functionality to edit the Great Marsh, Trophy Garden, and Swarm Pokémon, but it is also a very unrefined program compared to PKHeX. That being said, I did find something weird. Odd that there's six slots for editing the Great Marsh Pokémon given that, according to the save data structure, there's only supposed to be FOUR random Great Marsh Pokémon per day (unless those four are assigned randomly to areas and the two areas left over retain whatever they had the previous day...but even then there's still nothing in the known data structure about that). Is anyone able to shed some light on this little mystery? Also Toxicroak is unavailable until post-National Dex, so that value corresponds to a different Pokémon pre-National Dex (which one, I'm not sure since I haven't tested yet). Maybe if this all can be properly sorted out it can become a part of PKHeX -
Question about some Gen 4 offsets
NekoSabrina replied to NekoSabrina's topic in Saves - Editing Help
Okay, the above problem seems to be more of an issue of PKHeX functioning properly than anything else. If someone could test this, I think event constant 62 is the counter for Players Met that goes towards activating Spiritomb and 73 is what actually counts Players Met and contributes towards the Mr.Goods reward. Going back to the original problem of the Daily Marsh Pokémon, I tried to compare a save file I had from yesterday to one I made today to try to compare them with PKHeX, but unfortunately it either doesn't seem to be a known value to the program or its current wonky Gen 4 data reading is getting in the way. If anyone who can really dig into a save file can try to find out the data, maybe it'll be a start to trying to figure out how to make use of it (the file with the date on it is the old file, the other is the current file as of my typing this). What I can say for sure about what Pokémon are in the Marsh between the two files is that I can confirm Skorupi, Croagunk, and Carnivine are all available in today's file. I only saw Croagunk and Carnivine in the old file (and they might have been in different locations, not 100% sure). Pokemon Diamond 121119.dsv Pokemon Diamond.dsv -
Well, things had started behaving a bit more for me with the last update to PKHeX, but that might have been less to do with the update and more that I wasn't shuffling Pokémon around as much once I got out of Box 1 (where I left some spots intentionally empty for reasons). That being said, though, I did recently run into issues with event constants with leads me to believe there are definitely some problems with Gen 4 support at the moment. I haven't tried updating to the most recent version yet so I don't know if things got better or more broken (especially since there's no Gen 4 changes or bugfixes listed)
-
Well the problem with that is that PKHeX isn't even letting me change the constant. While I can edit the value, when I try to save the changes, the constant resets to what it originally was (in my case, 0). The changes just won't stick no matter what I've tried to do so I don't know if the latest version of PKHeX is treating the event constants as read-only or if something else is broken that's not allowing me to make a change and have it actually save. Also my ability to use the Underground itself for this project is not great. I don't have a Pearl or Plat save with Underground access handy and trying to make this Diamond save interact with itself in any sort of link conditions has been extremely hit-or-miss
-
I seem to have run into a rather curious situation while trying to edit some things in my Diamond save. I'm trying to make Spiritomb appear, and when I edit my Underground stats to try to accommodate that, it still doesn't appear (I had Players Met set at 0 when I used the Odd Keystone, set it to 32 afterwards, and still nothing). Underground Man and Mr.Goods don't provide any of their rewards when I edit the Underground stats either. Now I think I tracked down an event constant or two that might be key to this. However when I try to make those edits, they reset back to their original values when I try to save them. Now I've seen someone else do it just fine in a similar situation (albeit on an older version of PKHeX), so I'm wondering did something break in terms of editing these values for Gen 4 in recent versions?