Tool HackMew's Tools Factory [A-Ptch released]

Started by HackMew May 20th, 2007 11:47 AM
  • 830877 views
  • 1714 replies

HackMew

Mewtwo Strikes Back

Seen October 26th, 2011
Posted October 15th, 2010
1,314 posts
17 Years
[img][/img]


A little bit of introduction

Welcome to my Tools Factory.

If you liked the old tools, you'll just love the new ones!

In fact, I've started rewriting them to provide an even better user experience, which includes (among other things) greater compatibility with non-Windows operative systems, such as Linux or Mac. As soon as a rewritten tool is released it will be placed in the main tool list, and the old one removed. Given the amount of tools, the process will take a while before being complete, though. In the meanwhile, the older tools will still be available inside the spoiler at the bottom.

Don't forget to read the FAQs below: if you don't bother reading them, I won't bother answering anything related.

Stay tuned!


Frequently Asked Questions

I can't start a tool. Help?
First of all, make sure to extract all files from the program archive. If the tool isn't working after extracting all files, you might be missing the proper runtime files, which are .NET Framework 2.0 (or higher) for Windows and Mono 2.6 (or higher) for others platforms.

I've found a bug. How do I report it?
From the Help menu, you can click on "Report issue" and follow the instructions. You will need a Google Code code account, but it will only take a couple of minutes anyway, in case you don't have one yet. Bug reports are extremely important as long as they're well made. That is, specifying the tool version, the problem, and any other possible information such as the operative system you're using etc. A step-by-step procedure to reproduce the bug is strongly encouraged: this way I can (hopefully) easily detect the problem, and fix it.

I've found some broken links/images. What should I do?
Although I do my best to avoid broken links, they might still happen. If that's the case, please tell me the links that aren't working any more and I'll fix them as soon as possible.

I'd like to suggest some new features for a tool. Is it okay?
Suggestions are always welcome. However, I still need to think and decide whether to actually implement them or not. If your ideas are good though, they will be probably be included in a newer release.

Thank you for all your efforts. Is there anything I can do to show my appreciation?
There are actually many ways. You could help me translating the tools. You could do good bug reports, or suggest new ideas. You could spread the word about the tools. You could even donate to promote further development: any amount is appreciated.


Tool list
All the tools below are written in C#, targeting the .NET Framework 2.0. They don't need any extra files besides .NET/Mono runtime files and the files inside the compressed archive. The source code is open and licensed under GPL v3. For further info, check the Google Code project page. For your convenience, the list is ordered alphabetically.


Free Space Finder
Latest version: 2.0.1.0 (released on 2010-08-16)

Whether you're scripting or replacing some images, this tool helps you finding free space inside your ROMs.



Languages available
Arabic, German, English, Spanish, French, Italian, Dutch, Chinese (Simplified)

Features
* Find/find next
* Search from beginning/custom offset
* Free space byte choice
* Amount of bytes to look for
* Customizable skip interval
* Copy to clipboard
* Hex/dec converter

Compatibility
All GB/C and GBA ROMs.

Special thanks
Horus/Black Charizard., Gamer2020, s0n1c, Chizakura, Link and liuyanghejerry for translating.
Gamer2020 and linkandzelda for beta testing.
diegoisawesome for bug reporting.

Downloads


This thread, layout included, is Copyright © 2010 by HackMew. You are not allowed to use anything without permission!


Spoiler:
Tool List


Advanced Palette Editor [APE]
This program is handy when you want to change the palettes within your ROMs.

Spoiler:
Latest version 1.3.3
Updated: 2007.09.29
Reason: Improved Compressed Palette handling, fixed a couple of minor bugs.

Languages available
Dutch, English, German, Italian, Spanish

Features
  • Palette Loading/Searching
  • Palette Replace
  • LZ77 Compressed Palette support
  • Color Preview for each palette
  • Multiple Palette Handling
  • Palette Import/Export (for further info, take a look at the readme)
  • RGB/GBA color converter
  • APE's Color Picker (Advanced Photoshop-like color picker)
  • Color History (inside the Color Picker)
  • Eyedropper & Magnifier (inside the Color Picker)
  • Bookmarks
  • Gradient-o-matic
  • Safe Mode
  • Expanded ROMs support
Compatibility
  • All GBA ROMs
Tutorials
Not yet

Screenshots



Downloads
Size: 223.8 KB

Advance Ptch [A-Ptch]
Simple, speedy, safe. A new Patching System is here.

Spoiler:
Latest version 1.0.0
Updated: 2010.01.21

Languages available
Dutch, English, Italian

Features
  • Apply APS patches
  • Create APS patches
  • Get patch info
  • Expanded ROMs support
  • Live Update
Compatibility
  • All GBA ROMs
Tutorials
See my Knowledge thread.

Screenshot



Downloads
Size: 53.09 KB
Source code
Size: 30.64 KB + Shared
  • link removed
  • link removed

Advance Starter [A-Starter]
Ever wanted to change the original starters without the hassle of hex editing? Then this is the right program for you.

Spoiler:
Latest version 1.4.0
Updated: 30/09/2007
Reason: Almost totally recoded! :P A lot of improvements.

Languages available
Dutch, French, English, German, Italian, Spanish

Features
  • Starter Pokémon Editing
  • Item/Level Editing for the Starters
  • Rival's Starter Pokémon Editing (both male and female in RSE)
  • Level Editing for the Rival's Starters
Compatibility
  • Ruby (All languages)
  • Sapphire (All languages)
  • Emerald (All languages)
  • Fire Red (All languages)
  • Leaf Green (All languages)
Tutorials
Not yet

Screenshots



Downloads
Size: 155.0 KB

Advance Trainer - BETA [A-Trainer]
Trainer editing to the nth power.

Spoiler:
Latest version 0.9.1
Updated: 2009.07.18
Reason: Bugfixes and more.

Languages available
English

Features
  • Trainer Search by Name/ID
  • Trainer Import/Export
  • Randomize Tainer
  • Trainer Name editing
  • Trainer Sex editing
  • Trainer Music editing
  • Trainer Class editing
  • Trainer Class Name editing
  • Money Rate editing
  • Trainer Items editing
  • Trainer Amount editing
  • Pokémon Species editing
  • Pokémon Level editing
  • Pokémon AI Value editing
  • Edit/Add/Remove Pokémon Held Item
  • Edit/Add/Remove Pokémon Attacks
  • Pokémon Data Pointer editing
  • Dual Battle editing
  • Expanded ROMs support
  • Live Update
Compatibility
  • Ruby (All languages)
  • Sapphire (All languages)
  • Emerald (All languages)
  • Fire Red (All languages)
  • Leaf Green (All languages)
Tutorials
Not yet

Screenshot



Downloads
Size: 113.22 KB
Source code
N/A

eXtreme Script Editor [XSE]
A whole new scripting experience.

Spoiler:
Latest version 1.1.1
Updated: 26/12/2008
Reason: Clicky

Languages available
Chinese, Dutch, French, English, German, Italian, Spanish, Slovak

Features
  • Multi-Script Handling (Auto-hide Tabbed Interface)
  • Short/Long File Name support
  • Multi-level Undo/Redo
  • Multiple comments support
  • Line Numbers
  • Recent Files feature
  • Auto Save feature
  • Backup feature (ROMs, Scripts, Headers etc.)
  • Offsets linking
  • Quick Command/Construct Help
  • Inline Command Help
  • Japanese table auto-detect
  • File Association for RBC/RBH/BIC files
  • File Association for GBA files
  • Command Line support (supports AdvanceMap 1.90 and higher)
  • "Always on top" feature
  • Minimize to system tray
  • Integrated Scientific Calculator
  • Notes
  • Compiler Output
  • Batch Compiler
  • Script Templates
  • ROM Resizer
  • Expanded ROMs support
  • Aliases support
  • Static/Dynamic/Mixed offsets
  • Script Debugging (Use of Dummy ROM)
  • Comfy Decompile Options
  • Level scripts decompiling/recompiling
  • Braille decompiling/recompiling
  • Constructs decompiling/recompiling
  • Biggest Command Database currently available, with more then 140 new commands (Only few left, and still researching)
  • Upgraded Commands (Due to the our improved command understanding)
  • Hex Viewing (A simple Hex-Viewer, with built-in Poké/ASCII table)
  • Text-Adjusting (R/S/E/FR/LG compatible)
  • Script printing
  • Free Space Finder integration
  • Advance Trainer integration
  • Live Update + Auto check
  • Indepth Guide updated (still working on it)
Compatibility
  • Ruby (All languages)
  • Sapphire (All languages)
  • Emerald (All languages)
  • Fire Red (All languages)
  • Leaf Green (All languages)
Tutorials
There are some in the Documents and Tutorials section, but I strongly suggest you reading the built-in guide anyway.

Goodies
  • Complete Script dumps, for Ruby, FireRed and Emerald. Which means, all the scripts of all the maps, decompiled and put together in comfy text files.
  • Userbar



    [img]http://s3.*.com/2vru6th.jpg[/img]
  • Wallpaper


Screenshot



Downloads
Size: 879 KB
  • link removed
Source code
Size: 280 KB + Shared
  • link removed
  • link removed

Hacked unLZ-GBA
The classic unLZ hacked by me: shrinked and better!

Spoiler:
Latest version 1.0.2

Languages available
English

Features
  • All the things unLZ already has ;)
  • Possibility to copy Image/Palette offsets
  • Import .gif files without having to select All Files
  • Avoid letter inserting in the Goto/Pal textboxes
  • All textboxes limited to the proper length
  • Hidden Auto abort
  • No more closing when pressing Enter while the focus is on a textbox
  • Reorganized GUI
Compatibility
  • All GBA ROMs
Tutorials
Not yet

Screenshot
Come on, you already know unLZ! XD


Downloads
Size: 109.05 KB

Overworld Editor - Rebirth Edition
The ultimate oveworlds editing tool, with many useful features.

Spoiler:
Latest version 1.1.3
Updated: 29/07/2007
Reason: Fixed a tiny bug in the Bitmap Import routine.

Languages available
Dutch, English, German, Italian, Spanish

Features
  • Overworlds Editing
  • Multiple Undo/Redo
  • Bitmap Import/Export
  • Palette Changer
  • Expert Mode
  • Frames AutoStop
Compatibility
  • Ruby (All languages)
  • Sapphire (All languages)
  • Emerald (All languages)
  • Fire Red (All languages)
  • Leaf Green (All languages)
Tutorials
Not yet

Screenshots



Downloads
Size: 64.5 KB


ROM Header Editor Advance [RHEA]
Give your ROMs a touch of originality by editing its header with this tool.

Spoiler:
Latest version 1.2.0
Updated: 2009.07.25
Reason: New translations, some speed improvements.

Languages available
Chinese, Danish, Dutch, English, French, Finnish, German, Italian, Slovak, Spanish

Features
  • Totally edit the header
  • Live Update
Compatibility
  • All GBA ROMs
Tutorials
Not yet

Screenshot



Downloads
Size: 69.34 KB
Source code
Size: 43.32 KB + Shared
  • link removed
  • link removed

Shinyzer
Want to get some shinies? No problem.

Spoiler:
Latest version 1.1.0
Updated: 2010.03.20
Reason: Added new languages, slighty improvements to the code and the Shiny Hack itself.

Languages available
Chinese, Dutch, French, English, Italian, Spanish

Features
  • Shinyze
  • FSF integration
  • Expanded ROMs support
  • Live Update
Compatibility
  • Ruby (All languages)
  • Sapphire (All languages)
  • Emerald (All languages)
  • Fire Red (All languages)
  • Leaf Green (All languages)
Tutorials
See this post.

Screenshot



Downloads
Size: 64.73 KB
Source code
Size: 33.42 KB + Shared
  • link removed
  • link removed


Start Map Chooser Advance [SMCA]
Previously named SMEA, I've changed the name to avoid any confusions. Well, I've also improved it!

Spoiler:
Latest version 1.2.0
Updated: 2007.09.29
Reason: Simply improved! ;)

Languages available
Dutch, English, German, Italian, Spanish

Features
  • Change Start Map
  • Change position after the truck (RSE only)
  • Change Player X Position/Facing on the Start Map (FR/LG only)
Compatibility
  • Ruby (All languages)
  • Sapphire (All languages)
  • Emerald (All languages)
  • Fire Red (All languages)
  • Leaf Green (All languages)
Tutorials
Not yet

Screenshot



Downloads
Size: 96.7 KB



XSaver DS
This it not really related to hacking but I hope it will be useful as well.

Spoiler:
Latest version 1.0.0
Updated: 2007.09.06

Requirements
vbzlib.dll - included in the zip archive

Languages available
Dutch, English, German, Italian, Spanish

Features
  • Convert .gds savegames to .sav ones
  • Convert .sav savegames to .gds ones
Tutorials
There's no need, really

Screenshot



Downloads
Size: 300.3 KB

Age 31
Male
Belgium
Seen December 31st, 2009
Posted December 29th, 2009
439 posts
17.9 Years
FINALY !

Yeah.. I knew about these tools for a while.. and tested them too.
They are GREAT !
Just download them and.. HAPPY HACKING
This makes live (well.. hacking) more easily !

//Waiting for 2 hours now to post this.. thread isn't aproved yet...//
//+10mins I'm going to turn of the computer.. Hopefully it'll be aproved tomorow.//

This post was meant to be posted yesterday evening (late..) :P
[NTME | WPEDS | HTPE | SGPE | TGPE | PDEDS]
Age 31
UK
Seen September 16th, 2022
Posted June 12th, 2016
231 posts
17.7 Years
Yay, I need these. ^_^

Great work here HackMew. I cannot say how much I wanted these.
"There was me, that is Alex, and my three droogs, that is Pete, Georgie Boy and Dim. And we sat in the Korova Milk Bar trying to make up our rassoodocks what to do with the evening. The Korova Milk Bar sold milk plus, milk plus vellocet or synthemesc or drencrom which is what we were drinking. This would sharpen you up and make you ready for a bit of the old Ultra-Violence."

Konekodemon

The Master of Pokemon Breeding

Age 38
Female
NC
Seen August 21st, 2022
Posted February 14th, 2022
2,061 posts
16.2 Years
it won't let me unzip the Starter changer

Please check out my InuYasha fanfiction and tell me what you think.
Sign up for the Tokyo Crate and get tons of Japanese Snacks delivered straight to your door monthly, mostly Pokemon snacks: http://fbuy.me/mc6Yk

HackMew

Mewtwo Strikes Back

Seen October 26th, 2011
Posted October 15th, 2010
1,314 posts
17 Years
Thanks alot hackmew for these tools. they should really help me out with rom hacking.
You're welcome EMUBOY21 ;)


Yay, I need these. ^_^

Great work here HackMew. I cannot say how much I wanted these.
Nice to see someone that write my nickname in the right way :P
Anyway, thanks for the appreciation!


it won't let me unzip the Starter changer
I'm sorry but I've just tried it and it works fine. Try re-dowloanding the attachment.

HackMew

Mewtwo Strikes Back

Seen October 26th, 2011
Posted October 15th, 2010
1,314 posts
17 Years
Wow bud, all the tools at once, AMAZING! This is the best factory I've ever seen! (Besides the factory where the almighty televisions are made. :P
Nice to see you over there, Treecko! :)
I hope that you'll like 'em. Thanks for posting.
Age 31
Male
Belgium
Seen December 31st, 2009
Posted December 29th, 2009
439 posts
17.9 Years
/Sneaky/ - HackMew - knows why :P

Well.. I just used APE's Color Picker to edit a color on the titlescreen.. and I was dissapointed that you couldn't enter the GBA Value..
So, it would be nice if you could add that function.
It's handy when you want to make a color a lil' darker/lighter and you only have the GBA Value (or just want to be quick)
[NTME | WPEDS | HTPE | SGPE | TGPE | PDEDS]

HackMew

Mewtwo Strikes Back

Seen October 26th, 2011
Posted October 15th, 2010
1,314 posts
17 Years
Well.. I just used APE's Color Picker to edit a color on the titlescreen.. and I was dissapointed that you couldn't enter the GBA Value..
So, it would be nice if you could add that function.
I don't know why I didn't think it should be made! XD
Thank you very much for the suggestion, sure. I'll start working on it right now.
Check for updates very often and you'll be satisfacted ;)

EDIT: I'm ready! Download APE again from the new, updated attachment.


TO ALL: if you already have APE, it's better if you download the updated version. Happy Downloading!
Male
Netherlands
Seen January 29th, 2023
Posted November 28th, 2010
150 posts
17 Years
I had a little idea for APE. How about making changeable INI files, a bit like Advance Map? Then, we can enter offsets of palettes we often use. That way, you can easily select the palette you need from a menu without having to look for it first. It might be handy for newbies!

Anyway, thanks a lot for the tools, they really helped me!
Age 31
Male
Belgium
Seen December 31st, 2009
Posted December 29th, 2009
439 posts
17.9 Years
I had a little idea for APE. How about making changeable INI files, a bit like Advance Map? Then, we can enter offsets of palettes we often use. That way, you can easily select the palette you need from a menu without having to look for it first. It might be handy for newbies!
I suport this idea - HackMew - !!
But.. Prof. 9, I think you mean "like Advance Text", right ? ;)
[NTME | WPEDS | HTPE | SGPE | TGPE | PDEDS]

HackMew

Mewtwo Strikes Back

Seen October 26th, 2011
Posted October 15th, 2010
1,314 posts
17 Years
I had a little idea for APE. How about making changeable INI files, a bit like Advance Map? Then, we can enter offsets of palettes we often use. That way, you can easily select the palette you need from a menu without having to look for it first.
Nice idea, thanks. Well, I've already tought about that XD
A sort of "Favorites", after all. When I have time I'll work on it. Stay tuned and thanks for the feedback!
Age 31
Chester-le-street, Country Durham, United Kingdom
Seen January 3rd, 2008
Posted May 27th, 2007
28 posts
17.1 Years
Hey, aint talked to you in awhile, hope you're doing fine. As you know I've been impressed with your tools for a long time and on the verge of becoming a fan eheh :P so just keep up the great work and I'm sure everyone around here will appreiciate the work you've put in.
All the best,
~Davie~

HackMew

Mewtwo Strikes Back

Seen October 26th, 2011
Posted October 15th, 2010
1,314 posts
17 Years
Hey, aint talked to you in awhile, hope you're doing fine. As you know I've been impressed with your tools for a long time and on the verge of becoming a fan eheh :P
Davie! You too! Thank you very much ^^


so just keep up the great work and I'm sure everyone around here will appreiciate the work you've put in.
I hope that ;)
Age 36
Male
Argentina
Seen March 15th, 2011
Posted December 24th, 2010
1,955 posts
17 Years
Hey there! Seeing as the Overworld Editor is the tool I most use, I always wondered why there are some sprites missing, like the hero flying with the bird, or the surfing sprites (signs and there's other stuff I think). Would that be hard to implement? (because... It's boring doing that stuff on a Tile Editor, as TLP, and I think it would be appreciated if you could add them, to help lazy people mainly, such as myself... jojo...)


ZodiacDaGreat

Working on a Mobile System

Age 30
Male
South Pacific
Seen April 25th, 2017
Posted August 14th, 2013
429 posts
16.3 Years
Hey there! Seeing as the Overworld Editor is the tool I most use, I always wondered why there are some sprites missing, like the hero flying with the bird, or the surfing sprites (signs and there's other stuff I think). Would that be hard to implement? (because... It's boring doing that stuff on a Tile Editor, as TLP, and I think it would be appreciated if you could add them, to help lazy people mainly, such as myself... jojo...)
Yeah,Zel's right, it is very hard trying to sprite using tile layer pro especially with those crazy rbg colours. Someone should updated the tool, please!!

Anyways nice work with releasing all these tools, thanx alot!!!

HackMew

Mewtwo Strikes Back

Seen October 26th, 2011
Posted October 15th, 2010
1,314 posts
17 Years
Hey there! Seeing as the Overworld Editor is the tool I most use, I always wondered why there are some sprites missing, like the hero flying with the bird, or the surfing sprites (signs and there's other stuff I think). Would that be hard to implement?
Well, I could try something but I won't promise anything :P


Anyways nice work with releasing all these tools, thanx alot!!!
Thank you ;)

i cant get a pallete to work properly
Could you explain better? You should give me more detailed info, such as what ROM you opened and what did you do, step by step. Otherwise I can't help you.