theSLAYER Posted October 21, 2012 Share Posted October 21, 2012 Hello all! This Program was originally created as a Proof of Concept that stemmed from the Studiosmons research, but subsequently got updated to operate as a basic functional sav editor. If you want to download the latest version, head over to our downloads section: Previous post/full content: Spoiler Important Disclaimer: This program is created under the modus operandi known as "Proof of concept", My intentions are purely for educational purposes and/or personal experience/enjoyment, and it's not to be abused eg. for raping online gameplay etc. Hence the reason why I did not update on PID calculations and some glitches/bugs. as this is not a serious nor full fletched project. Use at own risk; always backup before using. edit: 3.4b version on mediafire: link removed Latest Program and Source: link removed Older Version's Source code: Reuploaded, courtesy to pkmtuts Latest "Features":VERSION 3.3B!Somewhat Unique Program Benefits: Added forme tabs to all, updated hometown, attacks and abilities. (if you know, you know) Hall of Fame Editor Viewer Mode (using of Sprites) Easy modification into StudioPokemons! Userfriendly "Boxed" Layout for Selection and Previewing Use at your own risk! Instructions: 1. Load B2 or W2 .sav file 2. Enter Viewer Mode 3. Select Species, Box and Slot OR Hall of Fame Slot 4. Inject 5. Save, and your .sav is ready to rumble! Screenshots: Important Information!: 1. Do not withdraw out of PC (They will turn into unhatchable bad eggs, thats just how the game is programmed) 2. So far, the only way to use them in battle involves Battle Box. 3. I stress, do not use them against unknowing players (unless they are close friends with no qualms about such acts) 4. You can use to "EDIT" (on and empty slot) and "SET" onto Corrupted Slots/Bad Eggs 5. Always make your own backups 6. Any other points will be added! Changelog: Version 3.3b Updated = Attacks and Abilities list (X&Y) Updated = Hometown (Added X&Y) Changed = Rollback on cleanup, as it caused a PID reading glitch (which also caused shiny to become non-shiny). Fixed = Pre-hall of fame caused program to crash. Version 3.2b Added = "Tab" to change formes ID of Pokemon (pre-empting Gen VI) Added = Extra numbers for presently not existing attacks (pre-empting Gen VI) Changed = Attempted to Clean up code Fixed = A loading issue caused by saves pre-elite four. Bug Workaround = Testing Save. Version 3.1b Fixed = Shiny sprites for certain Pokestudio Pkmns were not showing. Version 3.0b Added = Viewer to View Pokemon Added = Hall of Fame Editor Changed = Manual, Standard and Existing Insert (The Editing and Insertion can be now done via the Viewer!) Version 2.1b Added = Existing Edit. Added = Basic Trainer Info Editing Version 2.0b Added = New Userfriendly BOX layout to show who is in the slot As part of the layout, you click on the box to choose the slot Added = "Existing" under Loaded Option Changed = "Manual Input" to "Loaded Insert" Version 1.5b Changed = Species and Checksum recognition, in hopes to remove bug experienced by some users. Added = Encrypted Pkm files loaded for Manual Input decrypts automatically for Species Modification Version 1.4b Fixed = PID recognition used for encryption (Originally might have caused some glitches) Fixed = Exiting "Open File Dialog" for Manual Input caused exception, notified by RubenPikachu Added = Standard "Save" and "Save As" as Default saving method. Added = Auto Save is now optional (might be buggy) Version 1.3b Fixed = Proper Saving (No Longer Dependant on Pokegen for Save Checksum Correction) Added = Tutorial Boxes for easy reference Version 1.2b Added = Use preconfigured Zekrom .pkm file to edit species (used to get desired stats, name, atk ETC.) Version 1.1b Added = Creates backup on open Added = Auto saves Added = Injects Pokémon from list into intended box Version 1.0b Added = Basic Program Loadup Added = Injects Pokémon into Box 1 Slot 1 - 30 Any other Information regarding Studio Pokemon:https://projectpokemon.org/forums/forums/topic/22507-pokemon-b2w2-mecha-tyranitar/ Look Forward To! Changing of Box Background Glitch Unown Insertion Special Thanks To: RubenPikachu on extensive coding advise that helped improve this project Kaphotics with Hall of Fame Insight and his brilliant PKHeX MrBean35000vr (youtube) for sharing with me his feats through AR Codr for his awesome .pkm editing Pokegen Veekun for Images PP.wiki for important HEX offsets All the peeps at ProjectPokemon PSI v1.5b..zip PSI v2.0b..zip PSI v.2.1b..zip Link to comment Share on other sites More sharing options...
Lorenzo The Comic Posted October 21, 2012 Share Posted October 21, 2012 (edited) Very nice! You can even show some of them on GTS Negotiations. Edited October 21, 2012 by Lorenzo The Comic Link to comment Share on other sites More sharing options...
JGBMaster Posted October 22, 2012 Share Posted October 22, 2012 Can't you edit their levels hex editing them? I saw a projectpokemon one year ago called Level 100 and above with hex editing, probably it works Link to comment Share on other sites More sharing options...
JGBMaster Posted October 23, 2012 Share Posted October 23, 2012 Hey dudes, I think I have some good news Yesterday I asked MrBean35000vr (I know him because I used to play MKWii and I was pr0 ) how did he level up those Studio Pokemon, how did he put nicknames to them and how did he put attacks to them. He said that he used a simple action replay code, he said he showed to Slayer his method and now you're gonna upload a new version of Studio Injector. Is that true? Please answer me and if it's true, upload the new program Link to comment Share on other sites More sharing options...
theSLAYER Posted October 23, 2012 Author Share Posted October 23, 2012 (edited) Hey dudes, I think I have some good news Yesterday I asked MrBean35000vr (I know him because I used to play MKWii and I was pr0 ) how did he level up those Studio Pokemon, how did he put nicknames to them and how did he put attacks to them. He said that he used a simple action replay code, he said he showed to Slayer his method and now you're gonna upload a new version of Studio Injector. Is that true? Please answer me and if it's true, upload the new program Yeah he actually shared with me his brilliant method! Thing is, it's slightly different when it comes to vb.net Rubenpikachu also shared with me his awesome codes for the program, So give me a while to adapt alright Edited October 29, 2012 by theSLAYER Link to comment Share on other sites More sharing options...
JGBMaster Posted October 23, 2012 Share Posted October 23, 2012 Yeah he actually shared with me his brilliant method!Thing is, it's slightly different when it comes to vb.net Reubenpikachu also shared with me his awesome codes for the program, So give me a while to adapt alright Yaaaaaaaaaaaaaaay I'm so happy Finally I can get them Link to comment Share on other sites More sharing options...
theSLAYER Posted October 24, 2012 Author Share Posted October 24, 2012 Yaaaaaaaaaaaaaaay I'm so happy Finally I can get them Hold your horses mate. My update allows you to characterise a zekrom (chosen because of exp yield) Import Zekrom in Edit Species ID. (at this point it will encrypt and inject into save) I'm left with the encryption portion. My shuffling of ABCD doesnt work properly. My "A" block turns out fine but everything else is a garbled mess. Not sure if it's srng problem or what :? Link to comment Share on other sites More sharing options...
JGBMaster Posted October 24, 2012 Share Posted October 24, 2012 Hold your horses mate.My update allows you to characterise a zekrom (chosen because of exp yield) Import Zekrom in Edit Species ID. (at this point it will encrypt and inject into save) I'm left with the encryption portion. My shuffling of ABCD doesnt work properly. My "A" block turns out fine but everything else is a garbled mess. Not sure if it's srng problem or what :? Lol, dunno wtf is this but okay. What do you mean your shuffling of ABCD? What is the problem exactly? Link to comment Share on other sites More sharing options...
theSLAYER Posted October 25, 2012 Author Share Posted October 25, 2012 Lol, dunno wtf is this but okay. What do you mean your shuffling of ABCD? What is the problem exactly? encryption has two steps. Shuffling of bytes and then the "masking" (changing the bytes from one thing to another). For debugging I change species to Genesect. When I open in Pokegen, Some things I can seem, some things I can't. To be specific, everything in "A" block is correct. Blocks are the nds sav structure of .pkm files Link to comment Share on other sites More sharing options...
theSLAYER Posted October 28, 2012 Author Share Posted October 28, 2012 UPDATE: 1.2B Now Supports Pkm customization! Simply generate your preferences as a Zekrom, Load it into the program and let it do its magic. It is still slightly buggy. Always make your own backups! If any errors encountered, Try opening the .sav with pokegen, "Set" a working pokemon into the box slots you injected, and then deleted. Link to comment Share on other sites More sharing options...
JGBMaster Posted October 28, 2012 Share Posted October 28, 2012 UPDATE: 1.2B Now Supports Pkm customization!Simply generate your preferences as a Zekrom, Load it into the program and let it do its magic. It is still slightly buggy. Always make your own backups! If any errors encountered, Try opening the .sav with pokegen, "Set" a working pokemon into the box slots you injected, and then deleted. Lol, thanks Slayer I just wanted to say that I found Pokémon Black 2 AR (U) codes to make them learn any TM or HM, to put 31 IVs in every stat, to put 252 EVs in the stat you want and to change nature and ability (but I won't change abilities ). I only needed to level up them! Thanks! Link to comment Share on other sites More sharing options...
theSLAYER Posted October 28, 2012 Author Share Posted October 28, 2012 Lol, thanks Slayer I just wanted to say that I found Pokémon Black 2 AR (U) codes to make them learn any TM or HM, to put 31 IVs in every stat, to put 252 EVs in the stat you want and to change nature and ability (but I won't change abilities ). I only needed to level up them! Thanks! Hey! Do try it out, let me know of any bugs. I tested multiple times, but didn't have enough time to test everything. Had other tasks to do... Well, for their abilities you can simply add it using the "zekrom" modification! Or else it will all carry "turbovolt" (if you're using original zekrom, not modified zekrom) The next thing I'm looking forward to adding is Proper Savefile checksum Default ability AR code output B2/W2 Recognition (so that people won't open the wrong sav files) Proper Loading and saving (unless people like autosav, then I can keep that there) Link to comment Share on other sites More sharing options...
JGBMaster Posted October 28, 2012 Share Posted October 28, 2012 It ddidn't work for me D: I put a Zekrom with Brycen Man's ability (Levitate) with 31 IVs in each stat, 252 EVs in Special Attack and Speed, Choice Scarf, my ID, SID and OT, its attaks with 3 PP-Ups and it gave me an error D: But why? Is it because it isn't a decrypted file? And how can I decrypt it? Please tell me. Link to comment Share on other sites More sharing options...
Lorenzo The Comic Posted October 28, 2012 Share Posted October 28, 2012 (edited) Terravolt / Turboblaze. I'll try out my Zekrom pkm file with Smeargle 2, complete with Spore, Swords Dance, Substitute and Baton Pass! Looking forward to having a battle with it. It's weird that Smeargle 2 can't be shown on GTS Negotiations, yet it can participate on PWT. Edited October 28, 2012 by Lorenzo The Comic Link to comment Share on other sites More sharing options...
theSLAYER Posted October 29, 2012 Author Share Posted October 29, 2012 It ddidn't work for me D: I put a Zekrom with Brycen Man's ability (Levitate) with 31 IVs in each stat, 252 EVs in Special Attack and Speed, Choice Scarf, my ID, SID and OT, its attaks with 3 PP-Ups and it gave me an error D: But why? Is it because it isn't a decrypted file? And how can I decrypt it?Please tell me. Let's say you're using Pokegen, Simply Save as 136 byte pc. (the other option will say encypted, don't use that one) How bout you upload it here I see what I can do for you? Terravolt / Turboblaze. I'll try out my Zekrom pkm file with Smeargle 2, complete with Spore, Swords Dance, Substitute and Baton Pass! Looking forward to having a battle with it. It's weird that Smeargle 2 can't be shown on GTS Negotiations, yet it can participate on PWT. Haha so far I haven't tested how or where I can use these Pokes at. ----- Version 1.3b is out! Link to comment Share on other sites More sharing options...
Lorenzo The Comic Posted November 1, 2012 Share Posted November 1, 2012 Now, if only there's a way to enter them in the Hall of Fame... Link to comment Share on other sites More sharing options...
theSLAYER Posted November 1, 2012 Author Share Posted November 1, 2012 Now, if only there's a way to enter them in the Hall of Fame... Make PC codes, Activate PC code infront of the machine? Link to comment Share on other sites More sharing options...
Lorenzo The Comic Posted November 1, 2012 Share Posted November 1, 2012 Once there's another PC code, I'll try to use it, or if it's possible to make a code that can register Battle Box Pokémon on the Hall of Fame. Link to comment Share on other sites More sharing options...
RubenPikachu Posted November 1, 2012 Share Posted November 1, 2012 (edited) I have found the Hall of Fame offsets in the save file, seems that it saves the pokemon species number so you can edit them to insert a studio pokemon The Hall of Fame block begins at 0x74000 for the first save state First Hall of Fame 0x74000 1st Pkm id 0x74002 Level 0x7400C Nickname 0x74022 OT 0x7406E Move 1 0x74070 Move 2 0x74072 Move 3 0x74074 Move 4 0x7403C 2nd pkm id... 2nd Hall of Fame 0x7416C First pkm ... Block's checksum 0x7555E The block's checksum is also inserted at 0x75600, then apply a checksum calculation at 0x75600 with a lenght of 4 and that checksum is located at 0x75612 There is some data I don't know but this is some progress, also I did some hex editing to change the pokemon species of my first pokemon in the Hall of Fame and this is what I got Edited November 6, 2012 by RubenPikachu Forgot block's checksum Link to comment Share on other sites More sharing options...
theSLAYER Posted November 1, 2012 Author Share Posted November 1, 2012 I have found the Hall of Fame offsets in the save file, seems that it saves the pokemon species number so you can edit them to insert a studio pokemonThe Hall of Fame block begins at 0x74000 First Hall of Fame 0x74000 1st Pkm id 0x74002 Level 0x7400C Nickname 0x74022 OT 0x7406E Move 1 0x74070 Move 2 0x74072 Move 3 0x74074 Move 4 0x7403C 2nd pkm id... 0x7412C 6th pkm id... There is some data I don't know but this is some progress, also I did some hex editing to change the pokemon species of my first pokemon in the Hall of Fame and this is what I got That's cool! I might be able to run something along those lines. I was also thinking of revamping my program. Gonna take a while LOL Link to comment Share on other sites More sharing options...
jm-plata Posted November 2, 2012 Share Posted November 2, 2012 I have found the Hall of Fame offsets in the save file, seems that it saves the pokemon species number so you can edit them to insert a studio pokemonThe Hall of Fame block begins at 0x74000 First Hall of Fame 0x74000 1st Pkm id 0x74002 Level 0x7400C Nickname 0x74022 OT 0x7406E Move 1 0x74070 Move 2 0x74072 Move 3 0x74074 Move 4 0x7403C 2nd pkm id... 0x7412C 6th pkm id... There is some data I don't know but this is some progress, also I did some hex editing to change the pokemon species of my first pokemon in the Hall of Fame and this is what I got With PokeStock2 v3.7 > PokeTrainerS you can also edit Hall of Fame for Gen 4~5 Link to comment Share on other sites More sharing options...
JGBMaster Posted November 2, 2012 Share Posted November 2, 2012 I used a friend's Japanese save file (with English translation), 'cause my US save file screwed up some weeks ago and I don't know why (before downloading the program). My problem is that when I load my Zekrom .pkm file and click "Inject", the program gives me an error. Is that because I'm using a Japanese file? Is it because I'm using Windows XP? Is it because my Zekrom .pkm file is weird (well, I've tried it lots of times and with lots of different Zekrom .pkm files)? Please help me D: Link to comment Share on other sites More sharing options...
theSLAYER Posted November 2, 2012 Author Share Posted November 2, 2012 I used a friend's Japanese save file (with English translation), 'cause my US save file screwed up some weeks ago and I don't know why (before downloading the program). My problem is that when I load my Zekrom .pkm file and click "Inject", the program gives me an error. Is that because I'm using a Japanese file? Is it because I'm using Windows XP? Is it because my Zekrom .pkm file is weird (well, I've tried it lots of times and with lots of different Zekrom .pkm files)?Please help me D: Really? It could be you're missing the latest .NET application of something. Copy paste the following here: 1. The error (in spoilers) 2. The sav (jap and eng savs are pretty much same locations, but paste here nonetheless 3. the .pkm By testing and elimination, we'll know whats the problem Link to comment Share on other sites More sharing options...
CompahQ Posted November 3, 2012 Share Posted November 3, 2012 I've been having problems with this as well. Every time I try to do a manual insert, I get an error. The standard insert works fine, so I'm not sure what the deal is. I'll attack the save file and the .pkm so you can look at it. ...And I don't know how to do spoiler tags, but the error says "Arithmetic operation resulted in an overflow." I've gotten a few other errors, but can't seem to replicate them. Pokemon Black 2..zip Link to comment Share on other sites More sharing options...
Lorenzo The Comic Posted November 3, 2012 Share Posted November 3, 2012 I managed to inject your pkm file without any issues. Link to comment Share on other sites More sharing options...
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