-
Posts
1178 -
Joined
-
Last visited
-
Days Won
15
Content Type
Profiles
Pokédex
Portal
Technical Documentation
Pages
Tutorials
Forums
Events
Downloads
Gallery
Blogs
Everything posted by codemonkey85
-
speculation Pokémon HeartGold and SoulSilver Speculation Thread
codemonkey85 replied to Guested's topic in Generation 4
Telos, in the DPPt save files, the game keeps track of which Pokémon you actually picked as your starter. So most likely only that one would follow you around (if they ever implement such a feature). -
Again (and unfortunately), this is not my area of expertise. But knowing what I do about the DPPt save files, maybe this game is also split into "current" and "backup" blocks of data. If you made a change to a part of the backup, the game might not even try to load your change and therefore you wouldn't get an error. But I dunno.
-
speculation Pokémon HeartGold and SoulSilver Speculation Thread
codemonkey85 replied to Guested's topic in Generation 4
Maybe for like, a week, before someone hacks it in their save. -
Then everything you need to know (to start anyway) can be found here. More information on values (for items, for example) is still not on that page though. EDIT: Moved to Save Research & Development.
-
How to fix 256kb saves (FLASH 2M)
codemonkey85 replied to coreycubed's topic in Saves - Editing Help
I'm not sure why Rudolph's tool wouldn't work, but I can tell you from experience that you will not get the full 512kb from SavSender. I posted a tutorial that I found for this on the old Pokésav.org forums, lemme see if I can find it. I'll also look at my flash cart and the program's config and see if anything sticks out. EDIT: Bingo, here's the tutorial. I followed these exact steps to get everything setup, and even though the tutorial is meant for backing up the rom, it works just as well with the save backup option in Rudolph's tool (obviously). Personally, I found Rudolph's tool to be fast, reliable, and completely able to backup / restore saves without a problem... unlike other methods I tried, including SavSender. -
How to fix 256kb saves (FLASH 2M)
codemonkey85 replied to coreycubed's topic in Saves - Editing Help
Could the card / firmware make a difference? I've done it with an R4 and the latest official firmware (1.18 I think?). I believe it is the latest version of Rudolph's tool as well (though I don't remember what version number it is). I have YSMenu on there now, with which I haven't tried Rudolph's tool yet. -
The trash bytes I was referring to are (maybe?) located in the save file, but they do not pertain to the Pokémon themselves. What I'm saying is that the save file has not been completely mapped yet, so we don't know what everything pertains to. Furthermore, COM has proven over and over that his research (assuming he did any) is / was incomplete... I see evidence myself since: His program only edits the "current" save, and doesn't write the data back the way the game does, which is probably not traceable, but could be. In certain rare cases, his program selects the wrong portion of the save file as the "current" one. I wouldn't go so far as to say that his program writes values to areas of the save that the program doesn't aim to edit, but if one was rigorous enough, one could possibly spot some differences between a hacked save and an unhacked one. In fact, take a save that has never been touched by Pokésav, make a copy of it, open the copy, and without making any changes, save it. See if the two files are the same. I think I'll try that myself. EDIT: I don't think it would be as easy as just "deleting the items", if Pokésav does in fact change other values not meant to be changed (or if it does it incorrectly).
-
Well, I'm sure there's at least one checksum in the save file that you must correct as you make changes. Unfortunately, breaking cryptography / checksum algorithms is not a strong suit of mine, so I don't think I can help you much there.
-
Ah, I see now that we were talking about two different things. I was referring to the save file as a whole, while you were talking only about a single Pokémon. That's really interesting though. Thanks for the info! I still don't trust Pokésav though. I figure I should have my software more or less functioning by the time HG and SS come out, so if I do any hacking that's what I'll use.
-
Lets discuss what HG/SS will do besides being a game
codemonkey85 replied to Destati's topic in Generation 4
You do realize that the anime does not influence the games, right? It's the other way around. The Orange Islands and Mewtwo hiding in the mountains are not things I expect to relate to the games. Conversely, I do expect to see a return trip to Johto in the anime, if not (at the very least) a real encounter with Ho-Oh finally.- 63 replies
-
speculation Pokémon HeartGold and SoulSilver Speculation Thread
codemonkey85 replied to Guested's topic in Generation 4
Nah, I think it's more likely that Nintendo / Game Freak will be working on the Gen V games after HG and SS are released. Actually, they're probably already working on Gen V, and some of the features that will be implemented next generation are probably going to debut (albeit in a more simplified form) in HG and SS... like the wireless adapter in FRLG (prior to the DS' wireless features), or the ability to move items and multi-select Pokémon in the PC (another feature introduced in FRLG that was implemented in subsequent games). -
speculation Pokémon HeartGold and SoulSilver Speculation Thread
codemonkey85 replied to Guested's topic in Generation 4
I agree that it would make the most sense if the Platinum wi-fi features were included in these games. The GTS would most likely be located in Goldenrod City, I suppose. Also, I'm pulling for move tutors to teach moves that the Johto TMs contained (like they did in Emerald). Also, some of the features that will be implemented next generation are probably going to debut (albeit in a more simplified form) in HG and SS... like the wireless adapter in FRLG (prior to the DS' wireless features), or the ability to move items and multi-select Pokémon in the PC (another feature introduced in FRLG that was implemented in subsequent games). -
Gold, are you sure about that? Is it possible that there is trash data in the save file that Pokésav doesn't know about, which the game never addresses? To be honest, after researching Pokémon DS save files for about seven months (and writing my own software to edit them), I no longer trust Pokésav's logic.
-
How to fix 256kb saves (FLASH 2M)
codemonkey85 replied to coreycubed's topic in Saves - Editing Help
Great job! But that is a technically inaccurate account of what happens during saving / loading. Each half of the save file is further broken down into three blocks, one for general info, one for PC storage info, one for hall of fame info. Technically, the general block in the first 256kb of the save file can be linked with the storage block in the second half of the save file. Check the wiki article for more details on that. I've had no problem ripping all 512kb with Rudolph's wi-fi tool. -
File corruption issue due to saving.
codemonkey85 replied to jdelcarp's topic in Saves - Editing Help
Allow me to explain. A Pokémon DS save file is broken up into two halves. Each half is further broken into three blocks. The first block is a general block, containing info about the trainer, events completed, party Pokémon, and more. The second block contains all of the information regarding the PC storage system (and the Pokémon stored therein). The third block contains info about the hall of fame entries (after you beat the Pokémon League). That's one half of the save file. The other half is a backup... essentially, when you save your game, the backup information is overwritten with the current information, and what was current now becomes the backup. (It's actually more complicated than that though... see the article for more details.) Each individual block also has its own checksum, to prevent editors from easily changing data. You must recalculate and edit the checksum before the game will recognize your data as not corrupt. Pokésav was coded in a very lazy manner, as it only edits the "current" blocks of data, and not the backup blocks. It doesn't save the data back to the file in the same manner as the game does, and it doesn't verify checksums. Therefore, it is always looking at the "current" (but potentially corrupt) blocks of data. Incidentally, how did you make your initial edits? Using a hex editor? Or using Pokésav all along?- 1 reply
-
- corruption
- file
-
(and 2 more)
Tagged with:
-
The cards used for NDS games are a proprietary hardware manufactured by Nintendo. You won't find a reader in any typical retail store... unless someone like Datel makes one I don't know about, anyway.
-
tool PPRE: Project Pokemon's ROM Editor
codemonkey85 replied to SCV's topic in ROM - NDS Research and Development
Rebattling trainers would be a part of editing the save file, not the rom. But yes, this program will allow you to edit the NPC trainers' Pokémon. -
PPSE: Can you add feature ______? - POST HERE
codemonkey85 replied to Sabresite's topic in Saves - Research
Just to add to this, Sabresite has all of the hex values for all of the characters for all languages, and someone (Kazumi I think?) created a Windows font based on the DS font set. If it's all right to share the list (i.e. is it all right Sabre?), I have a copy of the Unicode <--> DS character conversion table, and another file that lists the characters and the hex values, which I would gladly PM you if you want them. EDIT: By the way, any ideas yet on how you will handle save file errors? -
Interesting. Thanks for the MSI installer, I'm installing it now and will try it out in a bit. I'll post feedback here. It's good timing, because I'm just now finally getting around to mapping the save file for the software I'm developing.
-
Start by downloading HxD. It's pretty great (and free!). Then check out the Wiki article on the save file structure... there's some info in there on where the data for certain things is stored. The real key is to know what to replace that data with. Or you could follow the link I posted earlier in this thread and see the formula in it. Long story short: I would avoid using Pokésav, or any save editing program, if you're worried about leaving traces in your save file.
-
I was using Windows XP at the time, and I do keep up with updates. I haven't tried it on my Vista machine yet (I hesitate in installing new programs on that one when I am unsure of the outcome). Speaking of that, what does this program do, exactly? It sounded like it would aid in the mapping of data in binary files, which is exactly what I could use.
-
SomeGuy, I do believe this is what you are looking for (covers Diamond, Pearl, and Platinum). For more on the use of those algorithms, see the page detailing the save file itself (for this page, only Diamond and Pearl are covered). There is a lot of good, solid information on the Wiki. But if you have any questions that are not answered there, PM me or post here or whatever... I've been working on programs dealing with the DS save files for months (see my signature). EDIT: By the way, here is a program I made for fixing the checksums in the Diamond and Pearl save files (Platinum support is next, hopefully soon).
-
Nintendo WiFi Protocol Analysis
codemonkey85 replied to AngelSL's topic in RAM - NDS Research & Development
Which is why I'm relying on the people who know how to reverse engineer such things! In all seriousness though, if there is anything I can do to help figure this stuff out, I would be happy to help. It would be a wonderful addition to my software (which I have recently begun a major overhaul of). I know Sabresite had some security concerns about wireless data transfer, but how awesome would it be to wirelessly interface with your retail Pokémon game between a PC and a DS for save file editing? -
PPSE: Can you add feature ______? - POST HERE
codemonkey85 replied to Sabresite's topic in Saves - Research
I imagine that functionality will come out of the Pokémon Manager / "iTunes for Pokémon" feature Sabresite is adding to PokéMod. Although, to be honest, I haven't heard many details about that yet.... -
PPSE: Can you add feature ______? - POST HERE
codemonkey85 replied to Sabresite's topic in Saves - Research
On that note, you said that saving data back to the save file would be handled exactly as it is in-game (as detailed on the wiki page). But how about loading data from a file? Will you handle the file errors like the game does (telling the user that the file is corrupt), or will you offer a data and/or checksum repair option? It seems like the checksum fix might be all that's worth the effort, but eh.