-
Posts
1162 -
Joined
-
Last visited
-
Days Won
12
Content Type
Profiles
Pokédex
Portal
Technical Documentation
Pages
Tutorials
Forums
Events
Downloads
Gallery
Blogs
Everything posted by codemonkey85
-
Well, directly editing the Pokédex is probably less complicated than what I am planning to do with this program. But what I do with this program will be kept as much as possible within the game's rules and standards. If you want direct editing, you will have to wait for a bit longer. When I complete my code library, not only will it be easy for anyone to develop a Pokédex editor, I may do one myself as an example program. (Of course, PPSE is already doing that, so you could always check that program out instead.)
-
Thanks for the feedback! To make a long story short, I am planning for the program to automatically register Pokémon in the Pokédex when they are loaded. This includes updating the seen, caught, genders and formes registered in the Pokédex. Loaded Pokémon will probably be added to the Pokétch Pokémon History app as well.
-
That. I am hoping for a more elegant solution, but that will do in the meantime. Or you could just drop a bunch of PKM files, then change the box, and move them in from there.
-
PPSE: Can you add feature ______? - POST HERE
codemonkey85 replied to Sabresite's topic in Saves - Research
PokéMod is a save hacking program, not a ROM hacking program. To change stuff like that, you would need a ROM hacking program. Check out PPRE (Project Pokémon Rom Editor), or just see the ROM hacking forums for more info on that sort of thing. If PokéMod is made in Qt it will be cross-platform. I know at least PPSE (Project Pokémon Save Editor) is being coded that way, and there are already versions out for Windows and Linux. Mac support simply requires that someone is able to compile the source on a Mac, which is something we could use a hand with actually. -
FYI, if you use a hex editor to add 256 kb of nothing but FF to your save, the program will probably work. I'm not sure what the deal is with Rudolph's tools, but even if they do dump the full 512 kb for Platinum saves, that is what they put in there, and Pokesav can edit files made like that.
-
This should tell you what you need to know.
-
Or better yet, use PPSE to directly edit your Pokédex.
-
Help Wanted! - Pokémon DS Save Structures
codemonkey85 replied to codemonkey85's topic in Saves - Research
Just FYI guys, I am going to be digging into the Platinum structure more aggressively now, so I can finally add Platinum support to my software. Currently I am finding that the Pokétch Pokémon History app is slightly different from the structure in Diamond and Pearl. The data begins at general block offset 0x1218, and it is 12 structures of 8 bytes as opposed to 4 bytes (so now it's two bytes for species ID, then two bytes for forme, then four bytes of unknown data). -
Although if you are making it look like it was caught as a Ralts / Kirlia from a Gen III game, that would be different.
-
The thing everyone needs to keep in mind, is the fact that we don't have a 100% map of the save files yet. So there are probably some things that change that we can't account for. However, as Jiggy said, everything that is changed is done so in the same manner as the game itself. So we're already way ahead of Pokesav (and probably DSPokeEdit) on that one, since they didn't seem to bother with those little details.
-
It's not so bad when the only two forums you're tasked with are A) your favorite subjects and B) totally dead all the time! The latter actually kind of sucks though. Pretty sure you meant "nuisance" there. Naru-Chu, the best advice I can give you is just find something in the community that sparks your interest and work on improving it. Like competitive battling? Rate some teams. Enjoy trading? Give helpful tips to prospective traders. Intrigued by research and development? We could always use a hand. You'll find your niche eventually, and when you do, you'll end up wherever you want to... with time.
-
I'm pretty sure Qt doesn't support .Net Clickonce, since it's not a .Net application. Also, totally didn't expect to see this on the forums after about a day away from Pokémon hacking. Nice!
-
It might be quicker than people think, if the structure is as similar as we believe it will be. And like Pory and damio said, A) we did not create Pokesav to begin with, and B) Pokesav is going to be obsoleted anyhow.
- 4 replies
-
- heart gold and soul silver
- pokesav
-
(and 1 more)
Tagged with:
-
tool PPRE: Project Pokemon's ROM Editor
codemonkey85 replied to SCV's topic in ROM - NDS Research and Development
Yes, I see now that I misread / misunderstood your post. I was thinking in terms of base stats and stuff, not Pokédex entries. My bad. -
EDIT: Fixed up a few glitches in the program. Exciting news guys! Download the latest version of the PKMDS Box tool, and experience a breakthrough in PKM file handling: the ability to drag and drop a Pokémon directly from your PC storage system onto the desktop (or wherever) and create a PKM file of it on the spot! Drag and drop a PKM file into your game to import it! For right now the Pokémon and the PKM files are removed from their respective sources during the operation, but later I'll make that a configurable option (I can't make it too easy for you all!). Also, just FYI... you can run two instances of my program and drag and drop Pokémon between them! However, doing so will erase the Pokémon in the target spot of the receiving save file, since I haven't figured out a way yet for the two instances to speak to each other for real. So make sure to drop your Pokémon into an empty spot in the other form.
-
tool PPRE: Project Pokemon's ROM Editor
codemonkey85 replied to SCV's topic in ROM - NDS Research and Development
You know that it's actually more than 495, if you include alternate formes. And I can't remember what I heard about the possibility of adding more, but I thought I heard it was doable. -
So far all it does is move the Pokémon and change the open box. Those changes are written to the save file. Editing is on my to-do list (even though I wasn't originally going to do it), since it needs to be a part of my library anyway... but right now I'm working on importing and exporting of PKM files first. I have been working out a way to do it that I think everyone will like.
-
Wow, really? I had no idea someone actually found that feature useful. It was too slow in my opinion; a problem I am attempting to rectify with my new core library. Anyway, thanks! New version is up: I fixed a couple errors and added some graphical enhancements. I also tried to take care of the lag, but unfortunately it is probably going to persist in some form or another until I find a better way to draw everything. Also, every box on one screen turned out to be a bad idea. So now I have a new plan for transferring Pokémon from one box to another. Stay tuned....
-
Nintendo WiFi Protocol Analysis
codemonkey85 replied to AngelSL's topic in RAM - NDS Research & Development
Well, if we write a program that tricks the DS into thinking the program is Ranch, we are in control of all of those checks, since it is Ranch that performs them. Therefore, we can just choose not to code it like that. That is assuming it really is possible to even do this. -
Yes, some tweaking and optimizing is definitely needed. Maybe multithreading if I feel like a major headache. Although to be honest, I've also considered just laying out each of the 18 boxes in one screen, since there's some room left to compact them a bit more.
-
Nintendo WiFi Protocol Analysis
codemonkey85 replied to AngelSL's topic in RAM - NDS Research & Development
Well, theoretically, if you have the ability to imitate the Wii's protocol for connecting to a DS, you could at least access and modify the entirety of your PC storage system, since that's what Pokémon Ranch does. -
Might as well just use SCV's, since it can do both file types. ;p Regardless, TM2, all I can say for sure about Pokesav is that I have seen it make mistakes. I know for a fact that it doesn't do everything right. I don't know what possible traces it leaves though, since no one really has the save files 100% mapped.
-
Just as an FYI to all those out there, this project is long dead. You can see my new stuff here: http://projectpokemon.org/forums/showthread.php?20984-PKMDS-Code-Library-Gen-V Hello again! Work has begun on a new take on the old PKMDS Box Organizer program. Now running off my new code library for handling Pokémon DS save file data, I present to you PKMDS Box MK II (now in beta)! It solves a lot of problems I had with the first box organizer as far as actually re-organizing Pokémon is concerned. SCREENSHOT: FEATURES: Sort your Pokémon stored in the PC storage system via full visual interface, implementing drag and drop functionality! Double-click on a Pokémon to see detailed information! For the first time in Pokémon hacking history, drag and drop Pokémon from your PC storage system directly onto Windows Explorer as a PKM file! Drag and drop a PKM file directly into your PC! You can even drag and drop between two instances of the application to transfer Pokémon directly from one save to the other! Now supports Platinum! Thanks to SCV and Jiggy-Ninja for the inspiration on how to auto-detect which save type is being loaded! Please bear in mind that this is a beta; more and more features will be added as time goes on. Anyway, check it out! EDIT: Big news (at least for me): Pokémon Platinum save files are now supported! Now you can open up two instances of the program and transfer Pokémon between a Diamond / Pearl save file and a Platinum save file! Nice. PKMDS_Box_MK_II.zip
-
Tool: PKM File PC <--> Party Converter
codemonkey85 replied to codemonkey85's topic in Saves - Tools
I don't think anyone is quite sure what that data is just yet. Regardless, it has not affected gameplay in any way as far as I can see if I make those values all 0s, so that is what I have been doing so far. -
PKMDS - Code Library and Directory Viewer
codemonkey85 replied to codemonkey85's topic in Saves - Tools
There appears to be some confusion, which is understandable. This library is a totally seperate project from PPSE, which isn't to say I'm not sharing everything relevant with SCV, but for right now VB.Net is the only language I know. I am going to be taking a C++ class in the fall. In the meantime, I am hoping I can use this class in some C# projects to try and get used to the C way of things (one step at a time). Regardless, SCV is writing his own library for PPSE, and PPSE will be super compatible with everything relevant. It will be pretty awesome. ---------- Post added at 02:42 AM ---------- Previous post was at 02:41 AM ---------- The idea is that the library will handle all of that stuff for you, although the option to manually encrypt or decrypt Pokémon data will be present if you so desire. For right now, any reference to a Pokemon object is a reference to decrypted data.