You are not logged in.
Hey dudes I have a question. I am very new to modding and I'm thinking that I may need to build a program to help me edit hex. How does one learn to build a new program/tool? Is it done only through understanding hex language? I'd be very grateful for any help. Thanks
For anyone reading this, the tool I am imagining is like an all in one program. If any have you ever played Warcraft 3 the frozen throne, there was a world editor that allowed you to edit almost anything in the game. I envision the same thing just for a Pokemon rom. I want to make a tournament edition of 2nd gen. Such as switching dragon to physical and ghost to special, adding and editing moves, adding and changing Pokemon typing, maybe allow several palettes for each poke so people can choose the color they like most. I'm thinking that this mod will have to be done using a 3rd gen engine, but I am thinking I will have to port many things from the 2nd gen games. At this point, I'm mainly only interested in just the battling aspect. If I want a new story I can do that later.
You wouldn't want to do the stuff you're talking about with hex, and there is no need to write your own tool for it.
Check out https://github.com/pret/pokecrystal/
I am not very active on this forum. I only pop in from time to time.
I am aware of the existence of the disassembly, but I don't understand how to mod any of it. Also, I do not know the limitations of the engine. I want sprites to have more colors, I want the battle screen from 2nd gen to look exactly the same in if I modded a 3rd gen game. Is there a guide of some kind? I'm just very confused on where to start.
You won't be able to have more than 3 colors for a single sprite if you're on a GameBoy or GameBoy Color, and 4 colors for a single tile (either on the window or the screen), so you can't have a battle screen that looks exactly like the 3rd gen one (but with some work, I think you should be able to get something nice).
There's no real guide for doing a specific thing (well, there's probably some tutorial out there but not for everything, haven't checked the place completly), but I think that's what people appreciate in rom-hacking or gbdev in a more larger scale.
If you want some guidelines, I would recommend checking first graphics editing, and for the Pokémon types as you mentionned, either modifying the Crystal ROM source code (using assembly then) or by researching the ROM structure and edit it directly (brutal way though). But since I'm not specialized in rom-hacking, maybe some people here will have better advices.
You may know me as GiraKoth (some forums) or UltiYoshi (deviantart).
Actually developping a GSC-like Pokémon fangame on RPG Maker : Pokémon Corruption
Also interested in rom-hacking and GBdev.
The closest thing you're going to get to a "do-everything tool" is the disassembly. There are many things that can only be modified by working over actual programming code and no tool can change this. If we are talking about modifying some part of the game's engine then that's the only way around it.