Lin
JohtoMap/ZOLE Creator
- 51
- Posts
- 17
- Years
- Seen Apr 26, 2014
JohtoMap - A Pokemon G/S Level Editor [Update 6/28/11]
Note: I no longer work on this project. You can get the source code here: https://www.mediafire.com/?ax231k5r84uaos9 It was not optimized or as efficient as it could've been. Do not learn from it.
Welcome to the thread that has long since passed its expected posting. However, I decided I don't want to work on the editor much anymore, so rather than hold it off, I'll post it. It has been tested thoroughly and should be bug-free. If not, the credits lists my MSN (Or you can always post bugs here).
So what is JohtoMap? It is, in my opinion, the best level editor built for the Gold and Silver games to-date. It was developed in C# and uses the .NET Framework 2.0. Here are some of the main features:
Screenshots: All of them are old, but oh well.
https://img339.imageshack.us/img339/9210/johto14.png
https://img718.imageshack.us/img718/8355/johto17.png
https://img80.imageshack.us/img80/8192/johto15.png
Outdated:
https://img337.imageshack.us/img337/5666/johto20.png
FAR outdated, especially the map connection editor:
https://img30.imageshack.us/img30/8797/johto12.png
Doesn't look too shabby. Note that some of them are out of date, as you can read in bold. Anyway, here's some things I wanted to add but never got around to:
So yeah, there's my bribe to get you to download it, which you can do here (Version 1.02): https://www.mediafire.com/?yu0qmo8zehh0ad1
Questions and Answers
Q: What is GBHL.DLL?
A: A DLL I made to make my ROM hacking life a lot easier. You need it to run JohtoMap.
Q: Why is the program so small?
A: Cause it's just code with a few images.
Q: How do I make my ROM not read-only?
A: (Windows) Right click on the file, click on Properties, and uncheck "Read-only".
Q: Why are map connections so confusing?
A: Because Game Freak hates us. I know the editor isn't the best, but it's better than doing them with a hex editor.
Q: What kind of ROM do I need?
A: A Pokemon Gold/Silver (U) or (E).
Q: After editing a map, my character disappears after stepping into it
A: Sometimes, such as in Route 29, if you delete atleast 2 people events, the asked will happen. This is due to the map's script depending on the people and since you deleted those people, well, it breaks. This can be fixed by normally just setting the Script Location in the Map Header to 0 (and having it formatted).
That's all. Hopefully this brings a new era to hacking these games. If not, well, it was the first level editor I made that didn't suck so it was fun in the process.
Updates
9/27/10
The ability to actually change the map's script location had been added. Before it wouldn't actually save.
6/28/11
Fixed a Map Header Cancel/OK bug. Added the option to edit something else in the connection editor, and added editing of the type of a person event. Also released the source code.
~Lin
Note: I no longer work on this project. You can get the source code here: https://www.mediafire.com/?ax231k5r84uaos9 It was not optimized or as efficient as it could've been. Do not learn from it.
Welcome to the thread that has long since passed its expected posting. However, I decided I don't want to work on the editor much anymore, so rather than hold it off, I'll post it. It has been tested thoroughly and should be bug-free. If not, the credits lists my MSN (Or you can always post bugs here).
So what is JohtoMap? It is, in my opinion, the best level editor built for the Gold and Silver games to-date. It was developed in C# and uses the .NET Framework 2.0. Here are some of the main features:
- Loads everything from the ROM
- Displays sprites for people events, including applying palettes
- Full tileset editor, which includes collision value, palette, and formation
- Uses and allows editing of the proper roof and roof palette of a bank
- Edits bank spritesets
- Adding/Removal of any event at any time, without the need of a full rebuild like in Gold Map
- Allows FULL editing of every type of event, including triggers
- Incorporates the script editor idea like in AM
- Edits map connections
- Edits the display data for the world maps
- Sorts maps by bank or by map name
Screenshots: All of them are old, but oh well.
https://img339.imageshack.us/img339/9210/johto14.png
https://img718.imageshack.us/img718/8355/johto17.png
https://img80.imageshack.us/img80/8192/johto15.png
Outdated:
https://img337.imageshack.us/img337/5666/johto20.png
FAR outdated, especially the map connection editor:
https://img30.imageshack.us/img30/8797/johto12.png
Doesn't look too shabby. Note that some of them are out of date, as you can read in bold. Anyway, here's some things I wanted to add but never got around to:
- Editing of flight/map positions on the world map. I couldn't find the data for it
- Map name editing. There's bound to be a text editor out there
- Full wild Pokemon editing. I had originally had loading for grass and water Pokemon, but after seeing I missed stuff and had to redo it, I gave up, especially after seeing a wild Pokemon editor someone released recently somewhere, so... yeah.
- Map bank swapping... Uuuh... >.>
So yeah, there's my bribe to get you to download it, which you can do here (Version 1.02): https://www.mediafire.com/?yu0qmo8zehh0ad1
Questions and Answers
Q: What is GBHL.DLL?
A: A DLL I made to make my ROM hacking life a lot easier. You need it to run JohtoMap.
Q: Why is the program so small?
A: Cause it's just code with a few images.
Q: How do I make my ROM not read-only?
A: (Windows) Right click on the file, click on Properties, and uncheck "Read-only".
Q: Why are map connections so confusing?
A: Because Game Freak hates us. I know the editor isn't the best, but it's better than doing them with a hex editor.
Q: What kind of ROM do I need?
A: A Pokemon Gold/Silver (U) or (E).
Q: After editing a map, my character disappears after stepping into it
A: Sometimes, such as in Route 29, if you delete atleast 2 people events, the asked will happen. This is due to the map's script depending on the people and since you deleted those people, well, it breaks. This can be fixed by normally just setting the Script Location in the Map Header to 0 (and having it formatted).
That's all. Hopefully this brings a new era to hacking these games. If not, well, it was the first level editor I made that didn't suck so it was fun in the process.
Updates
9/27/10
The ability to actually change the map's script location had been added. Before it wouldn't actually save.
6/28/11
Fixed a Map Header Cancel/OK bug. Added the option to edit something else in the connection editor, and added editing of the type of a person event. Also released the source code.
~Lin
Last edited: