Hello all,
I wanted to introduce something that started as a simple experiment, but has blossomed into a promising resource for many ROM hacks.
PokéWebKit is an open-source website for editing your ROM hack. Instead of uploading your ROM to a server for editing, which has questionable legal implications, all binary reading and writing is completed inside the web browser of your computer. In fact, the website has no server whatsoever; it is a local playground accessible through your web browser.
The Problem:
In a world with hundreds of hacking tools, it is easy to catch a virus from a tool or find yourself on an incompatible system. You might want to edit your ROM from your tablet, or phone. How can you do that when your favorite tools are built specifically for Windows? As the original developers of tools drop out of existence, their tools must be re-hosted which is a security concern.
The Solution:
Provide an open source, cross-platform solution for developing ROM hacks. Through personal testing, I discovered GBA ROMs can be edited in the browser without suffering from performance issues on most systems. Moreover, because hex/binary operations can be completed in Javascript, a server is not needed. Not only does this add trust, but it means the website can be used without an internet connection; as long as you can originally load the page, the website will still work until you try refreshing the web page.
A Variety of Tools:
Benefits:
- Open Source
- Cross Platform
- Multiple Tools
- No Downloads - except your edited ROM file, but it is only downloaded from your computer's RAM
Issues:
- Due to being browser tool, saving just sends file to your Downloads folder.
- Still really early in development. Always keep your backup after using.
Tools:
- World Editor: Edit maps, their names, information, connections, events, and more.
- Monster Editor: Edit base stats, name, types, sprites, and more.
- Trainer Editor: Edit trainer names, text, sprites, their parties, and more.
- Item Editor: Edit item names, descriptions, prices, pockets, sprites, and more.
- Battlefield Editor: Edit background images, monster/trainer elevations, and battle GUI.
Saving Capabilities:
- Everything in the main editors is saveable, except map sizes and monster names
Current Support:
- Fire Red (USA) 1.0 and Emerald (USA) 1.0 are the only supported ROMs for now, but it's being built for expansion
Soon to Come:
- A more mobile-friendly UI
- Easy-to-add popular Assembly plugins
- More editing/saving capabilities
- Bug fixes
How to Access:
Tool -
https://pokewebkit.com
Source Code-
https://github.com/jugales/pokewebkit
Use a FireRed (USA) 1.0 or Emerald (USA) 1.0 ROM
Credits
- ShinyQuagsire for his dictionary of script commands
- Lu-Ho for the original animated tile script
- maierfelix for initial field animation structure