PHO - Pokémon Hackers Online
Go Back   PHO - Pokémon Hackers Online > Other Generations Hacking > Tools, Utilities & Resources

Tools, Utilities & Resources Get tools that help you create and ease the process of creating and modifying. Share resources for people to use in their hack.

Reply
 
Thread Tools Display Modes
Old 23rd February 2014, 07:16 PM   #1
karatekid552
What does this button do?.....
Ex-Staff
 
karatekid552's Avatar
 
Join Date: Feb 2013
Location: Stalker.......
Posts: 242
karatekid552 karatekid552
Cool Pokémon Gen III Rom Hacking Suite





//Intro


At the time when tools like YAPE and A-map were created, nobody was thinking about advances in hacking technique that would enable the addition of new types, new moves, and even, an increase in the number of Pokémon. However, those times are gone. Now, we have several tutorials on adding new types and moves, a solid research foundation for new Pokémon, as well as a lot more advances that have rendered tools useless, like expanded OWs. In addition to this, the support for operating systems other than Windows is little to none. Being a Linux user, this got me thinking that we needed a new set of tools for the future.

Shinyquagsire has already begun taking care of scripting and mapping with Script Editor Advance (SEA) and Map Editor of Happiness (MEH), both written in Java. My forte is Python, which is also cross-platform. So, in December 2013, I began creating a cross platform hacking suite. The first tab is a Pokémon data editor, designed for the future. It can support new types, new moves, new Pokémon and so much more. Eventually, it will have many more tabs and pop-out windows to edit all sorts of things. So, let's begin.


//Features



  • Expand the number of Pokémon on FireRed (E).
  • Expand the number of Evolutions per Pokémon.
  • Repoint and expand move sets.
  • Supports expanded types, moves, Pokémon, etc with only small changes to the ini.
  • Dynamic ini system to allow you to make changes without affecting other roms.
  • Edit stats, moves, Pokédex entries, sprites, egg moves, move tutors, and more.
  • Full support for formed Pokémon like Castform.
  • Automatic space freeing upon repoint.
  • Cross-Platform
  • Brand new features and editors every release.
  • ...and much more!


//Documentation


The documentation for this tool comes as a pdf with the download. Please note that this tool has many features that are brand new, so it is important that you read the documentation to understand how not to break things. Here is also a DropBox link if you want to read through it before downloading:


//Screen Shots




//Credits


  • DoesntKnowHowToPlay- For all of his research into expanding evolutions and his tutorial on adding new Pokemon.
  • GoGoJJTech - For also being apart of the expanding pokemon research.
  • Interdpth- For providing me with a lot of different help in trying to compress LZ77 data.
  • Shiny Quagsire- For trying to help me find an LZ77 decompression function.
  • Full Metal- For his massive Python knowledge that has helped me everywhere.
  • Jambo51- For not ignoring me when I couldn't figure things out.:P
  • FBI Agent- Tons of general advice on how to make this program more efficient, though I haven't gotten to implementing many of them yet.
  • MrDollSteak- Icons, advice, and tons of beta testing.
  • Strawberry- For being an amazing graphic artist and making this thread look just right.


//Beta Testers


  • MrDollSteak
  • gogojjtech
  • Le Pug: "The Breaker of Tools:P"
  • Chrunch
  • Bela
  • DoesntKnowHowToPlay


//Compilers


  • browniebiznatch - Mac
  • wael96 - Windows (GBK Chinese Encoding)

If I forgot your name here or in the credits, please let me know!


//Attention non-Windows Users


Currently, I am running Windows XP and Ubuntu 13.10 on my computer and openSUSE on a separate machine. This means that I have the ability to create binaries only for Windows and those two types of Linux. So the binaries I make may not work on Arch, Fedora, old Ubuntu, Mac, and most other operating systems. This is where you come in: if you run one of the unsupported OSs, let me know. I can teach you how to package and make binaries that you can help me distribute. The reddit mod browniebiznatch has agreed to help me make a package for Mac. Once I set you up and teach you what to do, it will be as simple as pulling down the latest version, running a single command, and then uploading. Not bad.

If you just want to run it without packaging, you should familiarize yourself with how Python works and then install these python libraries:

-Python 2.7.6
-Python Imaging Library (PIL)
-wxPython (v2.8; v3.0 won't load this for some reason)

Then, you can run my code from command line via "python main.py" when inside of the folder that contains the source code.


//Download



Windows ~ Linux ~ Mac
Source Code:
.zip ~ .tar.gz
Other Linux Binaries Coming Soon!


//Fan Art


Strawberry:
Thank you to everyone who made this possible!

Until next time,

~karatekid552


Last edited by karatekid552; 25th August 2014 at 01:41 AM.
karatekid552 is offline   Reply With Quote
Sponsored Links
Old 23rd February 2014, 07:59 PM   #2
Mateo
Johto Region Champion
AdministratorPHO VIP
 
Mateo's Avatar
 
Join Date: Jul 2013
Location: Johto
Age: 28
Posts: 813
Mateo Mateo Mateo Mateo Mateo
Default

This looks like it will be very handy. Gonna try this out.
__________________
mateo.





"I'm gonna, uh, demonstrate the hot moves..." - Flannery
Mateo is offline   Reply With Quote
Likes karatekid552 liked this post
Old 23rd February 2014, 08:14 PM   #3
Elsa
Let it go!
PHO VIP
 
Elsa's Avatar
 
Join Date: Apr 2010
Location: United States
Age: 20
Posts: 384
Elsa
Default

I love tools like this
Nice build and nice work!!!
__________________

- - - - - - - Elsa - - - - - - -
Twitter | YouTube | Steam | Twitch
- - - - - - - - - - - - - - - - -
Elsa is offline   Reply With Quote
Likes karatekid552 liked this post
Old 24th February 2014, 01:47 AM   #4
3dd13
Remixer/DS Music Hacker
 
Join Date: Sep 2013
Location: Lilycove City, Hoenn
Age: 25
Posts: 8
3dd13
Default

i would advise a slot limit of 584 max in one go, and a cap of 1024 total pokemon including pokemon 0x00 and all used slots (thus the 584 one shot limit) as for the pokedex, even i cannot experiment with a limit as i limited it to all gen up to kalos pokemon.

from what i understand, any more pokemon over 1024 causes issues and shouldnt be nessicary anyhow (i just left this as such just to be safe)
3dd13 is offline   Reply With Quote
Old 24th February 2014, 02:45 AM   #5
Kakarot1212
/member.php?u=433319
 
Kakarot1212's Avatar
 
Join Date: Dec 2013
Location: Philippines
Age: 20
Posts: 90
Kakarot1212
Default

Holy sh... God of tools! Its finally out! Wow.. KK, this is one of the best tool yet in the hacking industry!
Thank you for making this!

Job well done!
Kakarot1212 is offline   Reply With Quote
Old 27th February 2014, 06:52 PM   #6
karatekid552
What does this button do?.....
Ex-Staff
 
karatekid552's Avatar
 
Join Date: Feb 2013
Location: Stalker.......
Posts: 242
karatekid552 karatekid552
Default

Quote:
Originally Posted by 3dd13 View Post
i would advise a slot limit of 584 max in one go, and a cap of 1024 total pokemon including pokemon 0x00 and all used slots (thus the 584 one shot limit) as for the pokedex, even i cannot experiment with a limit as i limited it to all gen up to kalos pokemon.

from what i understand, any more pokemon over 1024 causes issues and shouldnt be nessicary anyhow (i just left this as such just to be safe)
It already is capped at 1024. I think I implemented the cap wrong, though, lol. There was some confusion as to how I would make the GUI, so I may not have ammended it.
karatekid552 is offline   Reply With Quote
Old 28th February 2014, 09:27 PM   #7
jordsta95
The One Who Can't Do Anything
 
jordsta95's Avatar
 
Join Date: Feb 2014
Age: 21
Posts: 9
jordsta95
Default

Sorry to be a bother, but I don't understand how to add a new pokemon with this tool
jordsta95 is offline   Reply With Quote
Old 1st March 2014, 04:15 PM   #8
sky_queen3
Neophyte
 
sky_queen3's Avatar
 
Join Date: Dec 2013
Posts: 12
sky_queen3
Default

Hmm, Lord of the Tools hey, I'll have to give this a try.
__________________
I want to get back into hacking, but how?

sky_queen3 is offline   Reply With Quote
Old 1st March 2014, 06:22 PM   #9
tditdatdwt
Neophyte
 
Join Date: Mar 2014
Posts: 11
tditdatdwt
Default huh..

how does one add this new pokemon to be encountered in an area
tditdatdwt is offline   Reply With Quote
Old 1st March 2014, 06:29 PM   #10
tditdatdwt
Neophyte
 
Join Date: Mar 2014
Posts: 11
tditdatdwt
Default

also what rom do i use.. i used (U) and it was fine untill i started playing to test it.. i got a black screen.. and when i tried (E) i got a hella a lot of errors and it didnt open as in i didnt see any tabs whatsoever
tditdatdwt is offline   Reply With Quote
Reply

Tags
gen, hacking, iii, pokemon, rom, suite, [Editor]

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 04:38 PM.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2017, vBulletin Solutions, Inc. User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2017 DragonByte Technologies Ltd.
Feedback Buttons provided by Advanced Post Thanks / Like (Lite) - vBulletin Mods & Addons Copyright © 2017 DragonByte Technologies Ltd.
Pokémon characters and images belong to Pokémon USA, Inc. and Nintendo.
Pokémon Hackers Online (PHO) is in no way affiliated with or endorsed by Nintendo LLC, Creatures, GAMEFREAK inc,
The Pokémon Company, Pokémon USA, Inc., The Pokémon Company International, or Wizards of the Coast.
All forum/site content (unless noted otherwise) and site designs are © 2006-2013 Pokémon Hackers Online (PHO).
Green Charizard Christos TreeckoLv100

"Black 2" by ARTPOP. Kyurem artwork by XOUS.

no new posts