Hex editor-rom hacking thread

happymasksalesman

Happy to do business
Level 4
Joined
Mar 23, 2025
Messages
786
Reaction score
728
Points
1,977
Location
Need not know
Hello! If you know anything about hex editor and rom hacking,I appreciate it,and if you share it here I really thanks you.
I totally lost.(my head is burning and I look like a dummy when I try use it.)
If you think it's impossible for someone like me don't know much,to use her editor or rom hacking,well please tell me.
I would drop it and start again after a lot of training.
Glad to see your massages.
Post automatically merged:

Okay I think I find out what's going on, there is a lot of things too learn which can't learn by looking at decoded text.
So I will not talk or use it till I gather enough data and info.
 
Last edited:
FWIK most common hex editing in games are composed of 2 things: the address (basically this section is the "item slot" 1, 2, 3...) and the code (which basically tells the program what is inside the "item slot": potion, weapon, etc)

There's an address that points out that code 5e (for example) means a high potion (when in the inventory slot) or a buster sword (when in the equipment slot) so when you input 5e into the address that collates your inventory, you'll get a high potion out of thin air

At the same time, some games have addresses that points out certain "flags" in the game, if you hex-edit that you'll trigger scenarios in the script even though you didn't "trigger the flag"
 
I recommend using Cheat Engine and learning to use the "memory viewer" and start editing stuff from there. It will give you a base to start doing hex editing later.
I have a VBA and it have a good memory viewer.
I getting better right now.
The hexadecimal is 16, from 0 to 9 are themselves but "0x"is the pc address will come. After 9 is A B C D E F. Numbers and symbols.
FWIK most common hex editing in games are composed of 2 things: the address (basically this section is the "item slot" 1, 2, 3...) and the code (which basically tells the program what is inside the "item slot": potion, weapon, etc)

There's an address that points out that code 5e (for example) means a high potion (when in the inventory slot) or a buster sword (when in the equipment slot) so when you input 5e into the address that collates your inventory, you'll get a high potion out of thin air

At the same time, some games have addresses that points out certain "flags" in the game, if you hex-edit that you'll trigger scenarios in the script even though you didn't "trigger the flag"
I understand it know. There was a explain video on YouTube for old gb Pokémon item index.
So I can use them to make specific events or change plots.
Thanks for help a lot.
I will gather data and make a good guide for beginners to use hex editor.
I already find out you can customize game resolutions with hex editor!
 
You can find tutorials on websites such as RomHacking or RomHackPlaza.

Depending on the console of the game you are trying to hack, things might be a bit different.
Using hex editors is especially useful for older consoles that didn't support any standard filesystem... (including GBA)

For those games, here's the usual method:

Corrupting the data:​

This is an important method for discovering the meaning and effect of each portion of data within the ROM.

1- Corrupt the ROM: Replace a portion of the data with Zero Characters (aka Null Characters) or randomly generated data.

2- Test the Game: Play the game and observe changes.
These could include graphic corruption, level design corruption, text corruption, music glitches, stat changes, or outright crashes (usually indicating programming code).

3- Document Changes: Record any observed changes or lack thereof. Specify the address range and provide a description.
Example:
Code:
00003000-00003500   Overworld Sprites
00003A00-00003F00   Text
00003F00-00004400   Crash at Stage 2
00004400-00004900   No change
Afterward, undo the changes and proceed to corrupt the next portion of the ROM.

4- Create a General Map: Continue this process until you create a general map of the ROM's data.

5- Refine Your Focus: Identify the parts of the data you want to hack. Corrupt smaller portions of those areas until you pinpoint the exact range of each data you're targeting, then document it.
Example:
Code:
000024EA-000024EC   Stage 5 MusicID
Some ROM maps for certain games have already been documented and can be found on ROM hacking websites.

Challenges ROM Hackers Face​

We have covered just the basics so far.
Rom hackers usually face many obstacles depending on the game.

Encoded Text:
Older consoles sometimes use non-standard text encoding, making text unreadable. This text can often be remapped to normal characters.
Example:
Code:
Text:
08 05 0C 0C 0F

08 = H
05 = E
0C = L
0F = O

Remapped Text:
HELLO
Using the Relative Search feature in hex editors can help identify encoded text efficiently.

Compressed Data:
Many games use custom compression algorithms for text, graphics, music, etc.
Reverse-engineering the algorithm typically requires programming skills to create unpacking/repacking tools specific to the game.
Some companies reuse algorithms across multiple games, and ready-made tools may already exist.
Always research the game and its developer to gather pre-existing tools and resources.

Modifying Programming Code:
Each console has its own assembly language.
To modify a game's logic, you need decompiler tools specific to the console.
Usually you need to document the address range of the code beforehand.

Hacking Music:
Depending on the console and developer, there may be tools available for creating custom game music.

Each of these sections, requires specialized tutorials.
Hacking some games is rather easy, while others could make even super experts cry.

I hope this helps. 😊
 
RomHacking
I have checked all Software's were there thanks a lot!
It is really useful. I will use it till I learn.
Well I will make the guide too.
Post automatically merged:

I recommend using Cheat Engine and learning to use the "memory viewer" and start editing stuff from there. It will give you a base to start doing hex editing later.
Oh welcome to froum!
 
Last edited:

Users who are viewing this thread

Connect with us

Featured Video

Gintama Rumble (VITA)

Latest Threads

ePceCD

Game artwork that you think goes hard?

800px-SM64DS_group_art.png
Read more

Selling a modded psp

I was thinking of selling my psp but I realized it was modded. do you think its okay of selling...
Read more

What's your favorite fighting game and fighting game character?

Used to play Street Fighter III 3rd Strike a lot on Fightcade.
Phenomenal...
Read more

Reasons for playing retro games

Hello all, thought I'd TRY and start a discussion so here we go...

Interested to know what...
Read more

Online statistics

Members online
177
Guests online
250
Total visitors
427

Forum statistics

Threads
7,258
Messages
181,969
Members
523,682
Latest member
tornadowatch

Support us

Back
Top