-
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
-
Great to see you again man. How's life been? You might be happy to learn that I have been doing an open source save hacking library with C++ and Qt.
-
Hmm, actually I had forgotten that. I suppose I should write another function to give the user a legal range of PIDs so they can fix it after they change the gender.
- 107 replies
-
- c++
- development
-
(and 2 more)
Tagged with:
-
Okay folks, Github is go! https://github.com/codemonkey85/PKMDS
-
As a matter of fact, I'm on Github now after all. https://github.com/codemonkey85/PKMDS-G5.git And I'd be happy to take contributions.
- 107 replies
-
- c++
- development
-
(and 2 more)
Tagged with:
-
Just FYI: evandixon recently pointed out that people have a hard time getting my source code from Google Drive. To that end, here is a download link: PKMDS Source on Dropbox I'll try to keep the files in there up-to-date, until I figure out a smarter way (like a proper Github implementation).
- 107 replies
-
- c++
- development
-
(and 2 more)
Tagged with:
-
Guested: your excitement is welcome as always. evandixon & everyone else who asks: I'm thinking about separately hosting a downloadable version that's always up-to-date, but I'm not 100% sure what the best way to go about that is. I don't want to let people download directly off Google Drive, because I'm pretty sure I'm not supposed to, and I don't want to risk them restricting me in any way. Of course, even if I did do that it would only be good for Windows (until I'm brave enough to try installing Ubuntu on my SSD again so I can compile there). EDIT: Also, anyone who's interested in trying out the source will not be able to download it directly from my Drive page, so you'll have to contact me directly with a Gmail address if you want to have it shared to you. I got annoyed trying to figure out how to use Git on Windows or directly through Qt, so until I figure that out or a better way, that's how things are working. If you have any suggestions or would like to offer help in improving that situation, help is welcome.
- 107 replies
-
- c++
- development
-
(and 2 more)
Tagged with:
-
My current project: PKMDS Save Editor 1.0: Edit your Generation 5 save files! You can download the latest release from: https://github.com/codemonkey85/PKMDS-Save-Editor/releases/latest Please report issues to the GitHub issue tracker! PKMDS Save editor currently supports the following Pokémon games: Black White Black 2 White 2 As of this release, you can: Import and export Pokémon. Edit individual Pokémon Common info such as species, form, held item, ball, markings, level Basic info such as nickname, trainer info, ability, EXP Stats info such as IVs, EVs, Nature, Pokerus Moves, PP Ups, current PP Origins info such as met / egg location / date, met level, game, country, fateful, N's Pokémon [*]Drag and drop your Pokémon between the party and current box, or drag and drop from the party / current box to another box using the list on the right [*]Edit box names And there are more features on the way!
- 107 replies
-
- c++
- development
-
(and 2 more)
Tagged with:
-
Actually, I second this, since I'm working on my C++ library and surely there is something insightful to be found.
-
I know where the "Adventure Started" date is kept and which format it's in. I'm not sure where the other dates are (for the badges), but I'm sure they're in the same format... if you PM me the save file and tell me the dates you currently have, I bet I could change 'em. I'm not sure what other dates are stored, or where they are though.
-
Pokémon Mystery Gift Editor (v1.4.3) (now with B/W support!)
codemonkey85 replied to Grovyle91's topic in Saves - Tools
Yeah, I'm gonna have to do the wrapper thing I think, because my library uses the open source sqlite library, which is C code (cannot be compiled in CLI applications). I'm caring less and less about cross-platform, although only for GUI purposes; I'd like the core functionality to be platform-agnostic. -
Pokémon Mystery Gift Editor (v1.4.3) (now with B/W support!)
codemonkey85 replied to Grovyle91's topic in Saves - Tools
Not to steer the thread away from the subject at hand, but Grovyle91 - what do you design your apps with again? C#, right? I'm in a position where I really need to develop a GUI, but I'm using a mix of C and C++, and GUIs are a pain in the neck. -
I'm sure you already know this, but just because FR LG E used "wireless" link technology does not mean it would be easy to adapt them to DS wireless communications. If anything, I imagine the wireless used in the Gen III games more closely resembled the architecture of the link cable... just wireless. Of course, I'm no hardware manufacturer or network protocol specialist, so I can't really back that up.... I get the feeling SEP is gone for good. :-(
- 137 replies
-
- generation vi
- pokemon
-
(and 2 more)
Tagged with:
-
Just as an update, I have been working away at my C++ library. There's quite a bit of open-ended functionality now. At this point one could use it to create a program that can: Encrypt and / or decrypt a PC storage Pokémon (or party Pokémon) at will Get or set any data for any Pokémon, and do that in a pretty readable way thanks to various value enumerations for species, items, in-game locations, etc. Get or set the values and quantities of bag items Fix checksums for Pokémon data, block data for the party, PC storage system, items, the save file as a whole, and really any other block you know the location for. Sort Pokémon based on criteria of your choosing (work in progress) As another proof of concept, here is a sample of how one could use my library to, say, turn every Pokémon in a given save file into a Psyduck: If there are any further questions, feel free to email or PM me!
-
EDIT: For the main thread concerning the code library itself, please go here: http://projectpokemon.org/forums/showthread.php?20984-PKMDS-Code-Library-Gen-V Hi all. I've been mostly pretty quiet about it, but for the last several months I've been writing a new Pokémon hacking code library in C++. It is open source, and in fact you can find it in my signature (or right here). For fun, as well as to demonstrate the new code library in action, I have written a small program which will sort all of the Pokémon in the PC storage system of a given save file in ascending order of National Pokédex ID. Please note that this program is compatible with Generation V save files only (meaning only Black / White and Black 2 / White 2). I have attached a zip file containing both the compiled .exe for Windows, and a .cpp file containing the source code for the program's main function. The rest of the source is, as I said before, available in my signature. It should be compatible with other operating systems, so you can compile it for Linux / MacOS yourself. To use the program in Windows, simply drag and drop a compatible .sav file onto the .exe, and a new save file named "OUT.sav" will be created. Please feel free to contact me with further questions about the program or the code library. I can be reached here via this thread, via PM, or at my email address (my username at Gmail). PKMDS G5 PC Sorter&.zip
- 6 replies
-
- c++
- development
-
(and 2 more)
Tagged with:
-
I fixed it. Just had to trim the first 0xA4 or so bytes to bring it down to the normal size of 0x80000. It was easy to spot the extra info, since normally there's no recognizable text in a Gen IV save file. pokemon_pearl..sav
-
Complete Black 2 Save Data (DOWNLOAD)
codemonkey85 replied to RomExpertMichael's topic in Saves - Files and Requests
aminevidel, please read through the existing forums and threads before asking such generalized questions. This thread has served... well, no purpose. -
Well, I tried using Shunyweb's converter to convert to a typical RAW 512KB save file, but it looks like this is a newly started game. Can you refer me directly to the save file you downloaded from GameFAQs (by posting a link directly to the page and telling me which one specifically you downloaded)?
-
Beta: the Pokécheck VS. Player (battle video parser)
codemonkey85 replied to xfr's topic in RAM - 3DS Research & Development
I dunno anything about the source for the battle video parser, but I do know that the stats are properly enumerated in the order HP, ATK, DEF, SPD, SPATK, SPDEF. Zero-based index (the proper way) would have Attack be 1, but otherwise 2 would work as well. Are the stats inconsistently denoted throughout the source code? Can't one simply declare const static int or enum for stats? -
Wow... I am impressed, Bond. Where were you when I was working on this like five years ago? :-P EDIT: Do you mind if I stick this in my public Google Drive source code folder (with all due credit, naturally)? ALSO: it might be my own personal OCD, but I'm totally going to rewrite it to dump out decrypted PKM files.
-
Pokemon via DeSmuMe + Pokemon Battle Revolution
codemonkey85 replied to ZephyrStarfire's topic in Saves - Editing Help
Actually, what he's saying is you can set up your computer as a spoof GTS server, which would allow you to transfer Pokémon into your retail cart (which you would have to have), thereby allowing you to transfer them from the DS to the Wii. However, as this plan hinges on you owning a DS and retail cart, which you don't have... it's not gonna work. :-/ Anyway, I don't have PBR so I can't help you with this at any rate... unless someone can figure out the memory structure of PBR data saved on the Wiimote. -
terriblewaffles, please upload your save file and tell us your current Game Sync ID. I bet it's like the Friend Codes, which use a CRC8 checksum chopped to 7 bits as the last two digits of the code. (http://www.caitsith2.com/ds/fc.php)
-
Eh, I wouldn't worry. Something tells me if anything can cause the 3DS cart hacking scene to bust wide open, it's gonna be the new generation of Pokémon games.
- 137 replies
-
- generation vi
- pokemon
-
(and 2 more)
Tagged with:
-
Import/Export Boxes with all Pokemon inside?
codemonkey85 replied to hron's topic in Saves - Editing Help
I put together a quick (and rather crappy I might add) C++ console app to export the PC storage system Pokémon from one save file to another. It should work across all Gen V games regardless of language. There may be some display bugs as I try to work out Unicode output in the console, and I haven't coded the transfer of Box names (which is unfortunately harder than I thought it would be), but it'll get the overall job done. Here is the .exe file: http://goo.gl/tBzBY And here is the source code: http://goo.gl/5bFa9