Kaphotics Posted August 18, 2011 Share Posted August 18, 2011 (edited) Author's Webpage: http://www.geocities.jp/bt_vermeille/remodel/pokemon_bw/ | (B2W2) Japanese Program. .NET 2.0 Required. Edits the ROM, not narcs. Features: Species Editor Evolution Editor Encounter Slot Editor Move Editor Download *TRANSLATED* Pokemon ROM Changer: B2W2 - English ROMs (by Kaphotics) B2W2 - JP Translation (by Kaphotics and Andibad) BW Translation (by Andibad) For ROM Hacks: PRC for BBVW2 Complete 1.1 PRC for BBVW2 Vanilla 1.1 PRC for BBVW2 Complete 1.00 PRC for BBVW2 Vanilla 1.00 Bond697 has graciously provided decompiled code (via .NET Reflector). It's not the original code, but it compiles into the same program. Original prc_bw2 (B2W2) Original prc_bw (BW) --Source for prc_bw2 translation (English) --Source for prc_bw2's translation (JP) Edited December 28, 2012 by Kaphotics Link to comment Share on other sites More sharing options...
Andibad Posted August 18, 2011 Share Posted August 18, 2011 (edited) Hm ... i don't know ROM pokemon BW US is not work at all, but is working on japanese ROM (if i can fix that i will trying to edit This Source code).. Hm my english is bad, i will trying test it for correct my bad english is seem this tools was discover all value, but for unknown value is editable.. Edited August 18, 2011 by Andibad Link to comment Share on other sites More sharing options...
Drayano Posted August 18, 2011 Share Posted August 18, 2011 This looks almost like the beginning of a Gen V PPRE. Real shame about the language barrier though ;-; Link to comment Share on other sites More sharing options...
pkmntrainerBW Posted August 19, 2011 Share Posted August 19, 2011 The tool is just starting out, I'm sure someone can help translate it and get it to work for the English ROMs. Link to comment Share on other sites More sharing options...
Kaphotics Posted August 19, 2011 Author Share Posted August 19, 2011 It's not just starting out, its first revisions were in October and the latest (.7) was uploaded in March. The whole thing uses CSV kinda like PokeStock (txt), so translation should be easy. Re-pointing the program to the different offsets would require more work. Link to comment Share on other sites More sharing options...
Tomxc Posted August 19, 2011 Share Posted August 19, 2011 Woah I remember Geocities but thought it had shut down; guess the Japanese version of Geocities is still alive then! Link to comment Share on other sites More sharing options...
Andibad Posted August 19, 2011 Share Posted August 19, 2011 Is for pokemon White Black Japanese clean version ... for patched version is seem need selecting version o.oa i'm still translate it, is last (sorry, i will continued translate after i was done friday pray ) http://www.box.net/shared/8innn52bin2ad1ozcq82 Link to comment Share on other sites More sharing options...
Kaphotics Posted August 19, 2011 Author Share Posted August 19, 2011 <3 andibad Note to others: replace the other .exe with this one, it will crash if you don't have the .CSV files it needs to run. Link to comment Share on other sites More sharing options...
Andibad Posted August 19, 2011 Share Posted August 19, 2011 @kaphotics: for now i just need help from someone to test on attack editor, and help translate on csv file, since i no have time to translate all with full speed... sorry about that. anyway i think is stable and is can be used for everyone, and is still can't read US/EU version or Patched version, if someone interesting to change C# source code (this tools- i was get it) to able read Pokemon BW US/EU version :3 this revision 4, i was translate on attack editor, but is not fully translated, is need reposition some label, button, combo box first.... maybe i will fixed it in another revision. but is can be used now.... some text is stored on csv, i just need csv is complete translate from someone. im translate main program only, and not csv file ... http://www.box.net/shared/8pilq26qlioheeudfox3, any report for is not working anymore on pokemon BW japanese non patched version (DON'T ASK why is not working on US version), or is have wrong spell, please report in here :3 Link to comment Share on other sites More sharing options...
Paced98 Posted August 19, 2011 Share Posted August 19, 2011 thanks Link to comment Share on other sites More sharing options...
Andibad Posted August 19, 2011 Share Posted August 19, 2011 OH my bad, some wrong text XP (after i compared with zark thread ) it will fixed on release 5, xP Link to comment Share on other sites More sharing options...
Rinax Posted August 20, 2011 Share Posted August 20, 2011 Since you said you needed help in translating the .csv files, I looked through all those files and edited the rest of the locations (places.csv). Hopefully you or anyone didn't (finish) editing it. If so, that's fine. I've got the rest of the summer to go on. Btw, if you want/can, make sure I translated it correctly. I don't want to give out files that aren't working properly. I'm going to go and continue working on the others that I can do. If you don't need any help for any reason, say so before I work too hard. place..rar Link to comment Share on other sites More sharing options...
Bond697 Posted August 20, 2011 Share Posted August 20, 2011 http://pokemon.thundaga.com/research/prc_bw.7z there you go, have fun. it recompiles from source no problem. not that that's the original source, but it doesn't matter. the version in \prc_bw\bin\Debug has been decompiled fully and recompiled from source, with absolutely zero issues. e: i don't think there's much to change to adjust it for the U version... someone else can handle that, though. Link to comment Share on other sites More sharing options...
Andibad Posted August 20, 2011 Share Posted August 20, 2011 Like this ? o.oa private void InputFile(FileStream fs) { fs.Seek(0L, SeekOrigin.Begin); byte[] buffer = new byte[12]; fs.Read(buffer, 0, 12); switch (this.GetVersion(buffer)) { case Version.Black: this.toolStripStatusLabel3.Text = "BLACK"; break; case Version.White: this.toolStripStatusLabel3.Text = "WHITE"; break; } this.skill = new SkillData[Program.SkillList.Count]; fs.Seek((long) SKILL, SeekOrigin.Begin); for (int i = 0; i < this.skill.Length; i++) { this.skill[i] = new SkillData(); fs.Read(this.skill[i].Data, 0, 0x24); } this.place = new PlaceData[Program.PlaceList.Count]; if (this.toolStripStatusLabel3.Text == "BLACK") { fs.Seek((long) PLACE_B, SeekOrigin.Begin); } else if (this.toolStripStatusLabel3.Text == "WHITE") { fs.Seek((long) PLACE_W, SeekOrigin.Begin); } for (int j = 0; j < this.place.Length; j++) { this.place[j] = new PlaceData(); fs.Read(this.place[j].Data, 0, 0xe8); } this.poke = new PokemonData[Program.PokeList.Count + 1]; fs.Seek((long) FAMILY, SeekOrigin.Begin); for (int k = 0; k < this.poke.Length; k++) { this.poke[k] = new PokemonData(); fs.Read(this.poke[k].Data, 0, 60); } this.evolve = new EvolveData[Program.PokeList.Count + 1]; fs.Seek((long) EVOLVE, SeekOrigin.Begin); for (int m = 0; m < this.evolve.Length; m++) { this.evolve[m] = new EvolveData(); fs.Read(this.evolve[m].Data, 0, 0x2c); } } Link to comment Share on other sites More sharing options...
suaqua Posted August 23, 2011 Share Posted August 23, 2011 wait so does this work for (E) and (U) roms? Link to comment Share on other sites More sharing options...
neltazero Posted August 23, 2011 Share Posted August 23, 2011 From what I think, to load the (U) and (E) roms shouldn't be very difficult. The issue should be to map the offsets (if they're different). Link to comment Share on other sites More sharing options...
Andibad Posted August 24, 2011 Share Posted August 24, 2011 @neltazero: yes, i was modified some hex offset map on SC, well is success, i was can repointer stat pokemon and evo pokemon, i just need time for repointer wild pokemon, attack/skill. in my test is on U. the main problem is on wild pokemon data, if you heavy edit on dialog narc, it will broken~ so is need a clean or [patched -not sure work] http://www.box.net/shared/s3g0qsu3d96yaztponp5 maybe is help you for editing US version (patched or clean) in rev 2 is was tested on US clean/patched, and Is seem E version is working too Link to comment Share on other sites More sharing options...
Kaphotics Posted August 24, 2011 Author Share Posted August 24, 2011 skill.csv is the move namelist. As far as I can tell, the unknown values are for the extent of the move: effected by protect, who all it hits, etc. Bitflags. Mucked around with bullet seed, the game does allow for all the procs you specify, but it won't register the number well... Link to comment Share on other sites More sharing options...
Andibad Posted August 24, 2011 Share Posted August 24, 2011 (edited) Is source code for my mod .. http://www.box.net/shared/uq6htt4p9h62htz36qfd, for won't register, i don't know since i just change text on attack editor section.... edit 1# : this tools was replace some byte (on:bullet seed / タネマシンガン) is look replace with new one (left is edit by this tools, right is clean data) Is from clean ROM/patched ROM without modified on attack data: if is rejected on game maybe is have some limited ? EDIT2: i was edit on skill.csv (just name only) you can download on http://www.box.net/shared/g92h7astnmpx6ehgpjad for updating (is just name only) item.csv is like not complete list of item some is not listed here (i compare list of item on a/0/0/2 ...) spec.csv is containing ability text... EDIT3: http://www.box.net/shared/ujxlk1aj6tf0ccnbt9j3 (BUILD 7) --> maybe is final - This build was able read US / EU ROM, clean or patched version. - 100 % complete translate on skill.csv, spec.csv,item.csv, group.csv (Alphabet list) - poke2.csv, poke.csv for alternative form, i will translate it later (ID number list) - 70 % complete translate on place.csv, some csv file - 80 % Main Tools, i just need testing on attack editor for sure, and some text is need testing~ - unknown on stat pokemon was give a label like MoveTutor value, Height, Weight , number of alternate form, alternative byte, ect - is complete encoding UTF-8 so you can translate from my sourcecode into any language character (on text / csv too) - On evolution data is almost done translated but is just weird in some word. well is need checking and comparing - Attack editor: i not sure is correct, is need correction on text, discover some unknown value, is need more test (until now i not test it sorry i busy with another task so i no fully touch my emulator-i just checking only not debugging ) - maybe i will can support for another language ROM, like korean or another? but i just have Korean, English, Japanese, Eroupe version. after this time i will not on my laptop, yeah holiday :3 nb: sorry for delay for supporting U/E, i just waiting someone to release for US/EU version, but until now none; so i decide quickly to edit SC for read US/EU version. Edited August 24, 2011 by Andibad Link to comment Share on other sites More sharing options...
Kaphotics Posted August 24, 2011 Author Share Posted August 24, 2011 I just made it hit 16 times; it didn't like displaying 2 digits I think. There's no rush for anything Andibad. Any contribution is greatly appreciated, but not required Link to comment Share on other sites More sharing options...
suaqua Posted August 24, 2011 Share Posted August 24, 2011 is it just me or does the moveset editor seem to be missing? Link to comment Share on other sites More sharing options...
Kaphotics Posted August 24, 2011 Author Share Posted August 24, 2011 It's in the tools dropdown. Link to comment Share on other sites More sharing options...
suaqua Posted August 25, 2011 Share Posted August 25, 2011 not the move editor the learnset editor Link to comment Share on other sites More sharing options...
Kaphotics Posted August 25, 2011 Author Share Posted August 25, 2011 Ah yes, well we have other tools for that purpose so it's not too bad that it's not an included tool Link to comment Share on other sites More sharing options...
Rinax Posted August 26, 2011 Share Posted August 26, 2011 I'm not sure if you (Andibad) actually need or want my help, but I was able to "translate" a few files. I didn't use Google Translate or anything, but instead looked at other reliable sites for the (accurate) Japanese and English translations. I've based the .csv files on the already partly translated files that you did. If any of the files don't work, let me know so I can see if I can fix them. They seem to be alright for me, except for the fact when I save files with "foreign" languages, it doesn't work right, so I have to have everything in English before I save the file. If they do work, just say so. Don't need my help, tell me that too. Don't worry, I'll understand. I just thought that since we all have lives and all, I could take some of the load off your back. The .rar file contains place, poke, poke2, s_category, s_condition .csv files. data..rar 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