How do you add cheats on EZ-Flash Omega DE

  • Thread starter Thread starter Readmit
  • Start date Start date
  • Views Views 17,671
  • Replies Replies 53
So first, you absolutely can make cheats for the Omega/DE, it's just not exactly straight forward because there's no cheat device interpreter built in so you need to change the code to have the memory adress yourself, un-encrypted codes do tell you the values dirctly though so they're easier to use.

If you find the codes on gamehacking.org and press the info button it will tell you what value is being written to which memory adress, making it a little easier to figure out, then you can look at existing codes on the ezflash and compare them to figure out the formatting.

It's been a little while since I fiddled with cheats bit I think that mute music code would be something like:

ON=4000A,FF,FF,4000C,00,00,40010,01,01

I can't remember the exact format for it but you should be able to see the similarities, at least enough to figure it out with some testing and comparing anyway.

I will just say this though, the Mario Advance games are an absolute god damn bitch to get cheats that actually work for them, especially in this kind of format where there's no external part working with it. So I would at the very least try experimenting with cheats for another game before deciding it's impossible, because it isn't.

You can figure out the cheat file using that offlinegbalist site as well, as you've been shown, you can also add a .cht file with the rom name in the CHEAT folder, you just need to have to right format.

Here's a copy paste of my Mega Man Zero cheat file I put together:

[Infinite Health]
ON=02B62C,64

[Infinite Retries]
ON=02A5D0,09

[GameInfo]
Name=Mega Man Zero
System=GBA
Text=Mega Man Zero

I think the health cheat still needed fiddling with, it worked but set health too low, think it needed to be FF, or that didn't work and I had to figure out the exact value and couldn't be bothered, the retries worked fine though, like I said been a while since I've done this so don't remember the exact issue with it, but they definitely worked. Just put that in a .cht file with the exact rom name and worked great.
 
It's been a little while since I fiddled with cheats bit I think that mute music code would be something like:

ON=4000A,FF,FF,4000C,00,00,40010,01,01

I can't remember the exact format for it but you should be able to see the similarities, at least enough to figure it out with some testing and comparing anyway.
AFAIU, addresses need to be separated from each other using semicolons, at least that's what worked for me on the EZODE,

3300000C 0000 is also a codebreaker type 3 code, so only an 8bit write. Writing 2 bytes could and probably will work, but could potentialy cause issues - better to only write 1 byte to 0xC.

ON=4000A,FF,FF;4000C,00;40010,01,01

is what I used.

EDIT: I actually just realized that 0xC follows the 2 bytes written at 0xA, so we should be able to further "optimize" the cheat using this:
ON=4000A,FF,FF,00;40010,01,01

btw: here's a post from the late kuwanger, explaining the RAW format:
https://gbatemp.net/threads/request-better-gba-cheat-for-ez-flash-omega.509684/#post-8591199
Post automatically merged:

[Infinite Health]
ON=02B62C,64

[Infinite Retries]
ON=02A5D0,09

[GameInfo]
Name=Mega Man Zero
System=GBA
Text=Mega Man Zero

I think the health cheat still needed fiddling with, it worked but set health too low, think it needed to be FF, or that didn't work and I had to figure out the exact value and couldn't be bothered, the retries worked fine though, like I said been a while since I've done this so don't remember the exact issue with it, but they definitely worked. Just put that in a .cht file with the exact rom name and worked great.
looking at the libretro cheat file for the game, they seem to set the value at 0x202B62C to 0x20, so maybe you can try
[Infinite Health] ON=02B62C,20
for better results.

They also have an invincible code, converted to RAW it would look like this:
[Invincible] ON=02B634,80
 
Last edited by Localhorst86,
  • Like
Reactions: G25900
AFAIU, addresses need to be separated from each other using semicolons, at least that's what worked for me on the EZODE,

3300000C 0000 is also a codebreaker type 3 code, so only an 8bit write. Writing 2 bytes could and probably will work, but could potentialy cause issues - better to only write 1 byte to 0xC.

ON=4000A,FF,FF;4000C,00;40010,01,01

is what I used.

EDIT: I actually just realized that 0xC follows the 2 bytes written at 0xA, so we should be able to further "optimize" the cheat using this:
ON=4000A,FF,FF,00;40010,01,01

Ah yeah, that was it, like I said been a while since I had to fiddle with it, if it was adjacent you could just keep adding the values, but you have to semi colon if they're separate.

Just grabbed a code as an example from my FF V file:

[All Magic]
ON=E0DE,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF,FF;E0FC,FF,FF

Most of the addresses follow on so you just keep adding the values, but the E0FC is moving over a few addresses.

I mainly just wanted to give an example of how the code might look so they'd have a good starting point to figure it out.

I'll check out those Zero codes as well, I remember I looked in them because it was strangely the only Zero game without any, but I didn't really need them enough to keep experimenting with the values. I mainly spent my time modifying codes for romhacks that fixed certain things in the original games but changed values so original codes didn't work, like the Castlevanias and FF's.
 
Last edited by G25900,
so about finding out which of those numbered files in the cheat folders correspond to which game,
when you go into the cheat menu of your selected rom, the number of that selected rom is displayed on the top left of the screen... follow by the game's name.
 
Long shot, but I'm looking for 2 Pokémon GBA cheats: infinite rare candy and infinite master balls.

I downloaded the ezflash directory from their site and saved it on the micro SD. The cheats are in English, but none of them have worked so far.

Does anyone have working infinite rare candy and infinite master balls for Pokémon Ruby or other early Pokémon games? Or know how to code them?

Thanks a million in advance
 
Sorry the necroposting, but im trying to use the debug room cheat for Mario and Luigi Superstar Saga, but i only get all sprites become buggy, what im doing bad?
 
yeah, works in mGBA.
And how excatly does the code in your .cht file look like?
Post automatically merged:


Try this one, that one worked on my EZ-Flash Omega DE. You can choose between all the different rooms mentioned on TCRF.

Code:
[Room Select]
Debug=1E90,01,00
Seabed=1E90,04,00
Test=1E90,05,00
Testlink=1E90,05,00
Bicycle=1E90,06,00
Cutscene=1E90,0D,00
Starfields=1E90,16,00
Test2=1E90,FF,01
2026-01-14-20-39-33-466.jpg
 
Last edited by Localhorst86,
  • Like
Reactions: cearp
And how excatly does the code in your .cht file look like?
Post automatically merged:


Try this one, that one worked on my EZ-Flash Omega DE. You can choose between all the different rooms mentioned on TCRF.

Code:
[Room Select]
Debug=1E90,01,00
Seabed=1E90,04,00
Test=1E90,05,00
Testlink=1E90,05,00
Bicycle=1E90,06,00
Cutscene=1E90,0D,00
Starfields=1E90,16,00
Test2=1E90,FF,01
View attachment 551152
IT WORKS! Thanks!
When i had more time, im gonna list the first three options from debug menu. The TCRF article only had listed the last option and i want to see how first three options afects the final result.
Post automatically merged:

Also, you do know whick type of cheats use EZ Flash Omega DE? (Gamesharks, Code breakers, Action Replay)
 
Last edited by Trip_Away,
  • Like
Reactions: cearp
Also, you do know whick type of cheats use EZ Flash Omega DE? (Gamesharks, Code breakers, Action Replay)
The answer is D), none of the above.

Gameshark, Codebreaker and Action Replay Codes are instructions for each specific cheat device on how manipulate memory, and the values within. The format the EZFlash (and many other flashcards for various systems) implements is a basic memory write instruction.

kuwanger has a good explanation here

As mentioned, the cheat format used by EZflash is only a basic memory write instruction, therefore it is a lot more limited in functionality than a proper cheat device (which usually can do loops, if instructions, addition etc.). But in a lot of cases, a simple memory write is all we need, such as in this case. Let's take a closer look, and color a few of these numbers:

[Room Select]
Debug=1E90,01,00

All this line does, is go to the memory address 0x02001E90 and manipulate that bytes value in memory to 01 and the following one (address 1E91) to 00
If you want to know why 1E90 equals to 2001E90, kuwanger has this explained in his post as well, but from what I can gather, 2000000 is the first address that's writeable, so the cheat engine simply enumerates the memory addresses from that starting position.

This is exactly what the code 02001E90:0001 that was listed on TCRF does, btw, with the exception of the values being flipped, because of endianness.

Quite often, GS, AR and CB codes are not much more complicated than that, simply manipulating memory values is a majority of what these devices do, and as such, these codes can usually be converted between each other and even the "RAW" cheat codes like the EZFlash implements
 
Still no solution to this problem. Let's just make an official statement. You can't have cheat codes on GBA without original hardware. The everdrive GBA Mini and the EZ Flash Omega DE have no ability to use cheat codes for GBA games. Don't waste your money on either of these garbage devices.
After enabling cheats in the appropriate tab, boot a game and select cheats to open the list and it'll say which game number it is on the top left. For example fire red is 1636.
 

Site & Scene News

Popular threads in this forum