codemonkey85 Posted June 10, 2013 Posted June 10, 2013 (edited) 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! Edited October 4 by codemonkey85
Guested Posted June 10, 2013 Posted June 10, 2013 I'm sure you know.... but I'm very excited for this.
evandixon Posted June 10, 2013 Posted June 10, 2013 (edited) I'll have to try it out later once there's a compiled release. Don't feel comfortable giving out personal info to Qt just to compile this. Edited June 10, 2013 by evandixon
codemonkey85 Posted June 10, 2013 Author Posted June 10, 2013 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.
evandixon Posted June 10, 2013 Posted June 10, 2013 You can try to compile on VirtualBox, if you don't want to actually install Linux. Then again, most everyone has Windows.
codemonkey85 Posted June 17, 2013 Author Posted June 17, 2013 (edited) 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). Edited September 16, 2013 by codemonkey85
Bond697 Posted June 17, 2013 Posted June 17, 2013 do you take contributions? i figure it's easier to just add to this instead of making my own.
evandixon Posted June 17, 2013 Posted June 17, 2013 If you want to take contributions, look at the details of codeplex.com to see if that would suit you. I haven't tried it (putting code on the site), but apparently you can use not only Git, but also TFS (which is easier to deal with in my opinion). Visual Studio comes with TFS support built in, and it may or may not play nicely with Qt. Or you could look for alternatives. Perhaps give write access to some that are interested in Drop Box and manually log changes.
codemonkey85 Posted June 18, 2013 Author Posted June 18, 2013 (edited) 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. Edited June 19, 2013 by codemonkey85
Bond697 Posted June 18, 2013 Posted June 18, 2013 by the way, what's the goal of the library? accuracy in reading/creating pokemon? i'm just wondering because, for example, you have code to change genders: void setpkmgender(pokemon_obj *pkm, int gender) { switch (gender) { case Genders::male: pkm->forms.female = false; pkm->forms.genderless = false; break; case Genders::female: pkm->forms.female = true; pkm->forms.genderless = false; break; case Genders::genderless: pkm->forms.female = false; pkm->forms.genderless = true; break; } } which is fine, but gender is determined by the pid. so if you change the gender, you need to adjust the pid across the gender value boundary or (i'm pretty sure) it's illegal. are you leaving that up to the person who uses the library, or..?
codemonkey85 Posted June 18, 2013 Author Posted June 18, 2013 (edited) 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. Edited June 19, 2013 by codemonkey85
codemonkey85 Posted June 21, 2013 Author Posted June 21, 2013 (edited) Just a quick update: work has been nuts this week, but I did manage to eke out a few small things. As is the plan going forward, the GitHub repository has also been updated to reflect this latest code. Edited September 16, 2013 by codemonkey85
codemonkey85 Posted June 23, 2013 Author Posted June 23, 2013 (edited) Well, I'm now on Bitbucket as well as GitHub: https://bitbucket.org/codemonkey85/pkmds-g5 And also, the PKM Viewer can now edit the current Pokémon's held item and level. Changes will be merged shortly. Hopefully I can get the main part of this form done this week...? Edited September 16, 2013 by codemonkey85
evandixon Posted June 23, 2013 Posted June 23, 2013 I really have to try this out sometime. This has the potential to be the next Pokegen.
RubenPikachu Posted June 23, 2013 Posted June 23, 2013 Nice... seems that you have everything needed for pkm editing and wonder cards, and some save file editing (trainer name, ID, SID, adventure started, badges, boxes,...) and some interesting stuff, keep up the good work!
codemonkey85 Posted June 24, 2013 Author Posted June 24, 2013 (edited) I really have to try this out sometime. This has the potential to be the next Pokegen. I wouldn't go quite that far. I know some people disagree, but I personally think Pokegen has a lot of really good functionality, and some polish to boot. Nice... seems that you have everything needed for pkm editing and wonder cards, and some save file editing (trainer name, ID, SID, adventure started, badges, boxes,...) and some interesting stuff, keep up the good work! Not everything. Wonder Cards aren't close to done, and there's a lot of the save file yet to be mapped. Plus, there are lots of graphics I still don't have (I'll probably end up just recreating them manually). I can't stress enough that my primary goal isn't really to make a save editor, though. It's to make an open library so anyone can make anything with it. Yay openness! Edited September 16, 2013 by codemonkey85
codemonkey85 Posted June 26, 2013 Author Posted June 26, 2013 (edited) Well since you asked: The PC box wallpapers The Pokerus symbols The shiny star The gender symbols The markings (circle, square, diamond, etc.) I... think that's it really? I'll get back to you if I think of more. Edited September 16, 2013 by codemonkey85
evandixon Posted June 26, 2013 Posted June 26, 2013 1. http://bulbapedia.bulbagarden.net/wiki/Pok%C3%A9mon_Storage_System 2. http://bulbapedia.bulbagarden.net/wiki/File:Pok%C3%A9rusIC.png 3. http://bulbapedia.bulbagarden.net/wiki/Shiny_Pok%C3%A9mon#In_the_games 4. Couldn't find an image. I guess just use the text: ♂ and ♀. 5. https://www.pokecheck.org/i/mar/h0.gif https://www.pokecheck.orgi/mar/c0.gif https://www.pokecheck.orgi/mar/t0.gif https://www.pokecheck.orgi/mar/s0.gif https://www.pokecheck.orgi/mar/e0.gif https://www.pokecheck.orgi/mar/d0.gif https://www.pokecheck.org/i/mar/h1.gif https://www.pokecheck.orgi/mar/c1.gif https://www.pokecheck.orgi/mar/t1.gif https://www.pokecheck.orgi/mar/s1.gif https://www.pokecheck.orgi/mar/e1.gif https://www.pokecheck.orgi/mar/d1.gif That reminds me of that time I tried to download the main parts of serebii.net in preparation of going somewhere without any internet access for a few days. (Then much later I found HTTrack.)
LEGOanimal22 Posted June 26, 2013 Posted June 26, 2013 https://www.pokecheck.org/i/mar/c0.gif https://www.pokecheck.org/i/mar/t0.gif https://www.pokecheck.org/i/mar/s0.gif https://www.pokecheck.org/i/mar/e0.gif https://www.pokecheck.org/i/mar/d0.gif https://www.pokecheck.org/i/mar/c1.gif https://www.pokecheck.org/i/mar/t1.gif https://www.pokecheck.org/i/mar/s1.gif https://www.pokecheck.org/i/mar/e1.gif https://www.pokecheck.org/i/mar/d1.gif I fixed the links for you, you forgot the / between .org and i
evandixon Posted June 26, 2013 Posted June 26, 2013 Ouch. That awkward moment when your copy-paste doesn't work like you thought it did... Thanks for posting the fixed version.
codemonkey85 Posted June 27, 2013 Author Posted June 27, 2013 @evandixon Those are a bit too small; I'm not sure what resolution they're stored in for the games, but I imagine it's larger than that? I need the cured symbol too, which I can't seem to find anywhere. Thanks for that, I think I missed it. I could do that but.... That's pretty helpful - thanks! And thanks LEGOanimal22!
evandixon Posted June 27, 2013 Posted June 27, 2013 @evandixon Those are a bit too small; I'm not sure what resolution they're stored in for the games, but I imagine it's larger than that? I need the cured symbol too, which I can't seem to find anywhere. Thanks for that, I think I missed it. I could do that but.... That's pretty helpful - thanks! And thanks LEGOanimal22! 1. The resolution of the screen is 256 × 192. Surely by now, the location in the ROM of those images have been found. I'll look in a bit. 2. I don't mess with Pokerus much, but I've attached what I think is it. 4. The only other way I'd think is to find a bitmap of the game's font.
KazoWAR Posted June 27, 2013 Posted June 27, 2013 Looking good, seeing this kinda makes me want to work on my save editor some more.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now