Hacking [Request] Better GBA cheat for EZ-Flash Omega

GBAResearcher

Member
Newcomer
Joined
Jan 21, 2016
Messages
24
Trophies
0
Age
41
XP
69
Country
United States
I plan to mess with this database eventually, these databases are missing quite a few cheats for tons of games.

Sorry for the necro but any luck? I wanted to add my own cheats and it does say in the manual that you can add your own cheat files with the same name as your game but they don't say what format the codes must be in or any of that, only that it has to be a cht file. Anyone know what codes can be input into a cht file?
 

DeadSkullzJr

Developer
Developer
Joined
Sep 28, 2017
Messages
1,275
Trophies
0
XP
2,059
Country
United States
Sorry for the necro but any luck? I wanted to add my own cheats and it does say in the manual that you can add your own cheat files with the same name as your game but they don't say what format the codes must be in or any of that, only that it has to be a cht file. Anyone know what codes can be input into a cht file?
Yea I have had luck to do it, I just haven't started on it yet because I am still on the move with the NDS cheat databases. To be honest, I don't like the current cheat system the kernel currently uses. It's a huge mess (no offense to the developers), they need to use a more optimal system. Actually I just remembered that the EZ-Flash Omega kernel is open source, someone should redesign the cheat system to use codebreaker, action replay, and gameshark codes. The current system uses a very dated and very wonky code format that is overall problematic at times. In my opinion, it's not worth designing codes for it at the moment, but I plan to anyways for the sake of preservation and for a challenge.
 
  • Like
Reactions: zfreeman

DeadSkullzJr

Developer
Developer
Joined
Sep 28, 2017
Messages
1,275
Trophies
0
XP
2,059
Country
United States
It is really weird how it's formulated. I don't know how they expected people to make their own cheat files out of that nonsense lol. I did find this but it's extremely hard to understand and don't believe it's the same format for the omega. https://wiki.bibanon.org/EZ_Flash/Cheats
I know how the format works, it's just tedious to use because the system itself is picky.
 

GBAResearcher

Member
Newcomer
Joined
Jan 21, 2016
Messages
24
Trophies
0
Age
41
XP
69
Country
United States
Oh yeah it looks like a total pain in the butt. Got any recommendations on who to enlist for programming a better cheat system?
 

DeadSkullzJr

Developer
Developer
Joined
Sep 28, 2017
Messages
1,275
Trophies
0
XP
2,059
Country
United States
Oh yeah it looks like a total pain in the butt. Got any recommendations on who to enlist for programming a better cheat system?
Beats me...I would do it myself, knowing my luck though, finding developers to re-code the code handler and what not will probably be pretty hard. I can't seem to find anyone willing to help with DS flashcart kernels as it is so I doubt anyone is willing to do GBA flashcart kernel tweaking. I would do it if I had more coding experience under my belt.
 
  • Like
Reactions: GBAResearcher

GBAResearcher

Member
Newcomer
Joined
Jan 21, 2016
Messages
24
Trophies
0
Age
41
XP
69
Country
United States
Beats me...I would do it myself, knowing my luck though, finding developers to re-code the code handler and what not will probably be pretty hard. I can't seem to find anyone willing to help with DS flashcart kernels as it is so I doubt anyone is willing to do GBA flashcart kernel tweaking. I would do it if I had more coding experience under my belt.

You know the guy that added the gameshark functionality for the everdrive64? I should ask him on krikzz' forum and see if he will lend a hand. Couldn't hurt to try.
BTW what about the ds carts?
 

DeadSkullzJr

Developer
Developer
Joined
Sep 28, 2017
Messages
1,275
Trophies
0
XP
2,059
Country
United States
You know the guy that added the gameshark functionality for the everdrive64? I should ask him on krikzz' forum and see if he will lend a hand. Couldn't hurt to try.
BTW what about the ds carts?
Well we have a few old open source flashcart kernels for the DS flashcarts that can be worked on. Potential to have superb game compatibility, cheat support, etc. Up to par with Wood R4 if not better.
 

kuwanger

Well-Known Member
Member
Joined
Jul 26, 2006
Messages
1,510
Trophies
0
XP
1,778
Country
United States
I find it interesting. To me as a programmer, the cht format (which is AFAIK the exact same files copied from M3/gbaatm/supercard mini/etc (ie, I don't know where the original source is)) is one of the simplest, most concise ways to express RAM cheats while trivially allowing for clear boundary checking. The only messy part to me is that someone clearly use google translate or equivalent from the Chinese cheats which is a large part of why the text is unintelligible. Of course having more cheats would be nice.

As far as the work, if there were a BSD/Public Domain action replay/codebreaker decryptor it'd be pretty easy to support another format. I don't know of an actual downloadable database of cheats for the GBA, though, outside of the .cht one that floats around. So, it'd have limited utility at the moment.
 

GBAResearcher

Member
Newcomer
Joined
Jan 21, 2016
Messages
24
Trophies
0
Age
41
XP
69
Country
United States
Well not all of us are programmers so you can't expect everyone to understand it. Oh yeah the translation is horrible haha and sometimes down right funny.
What about arcrypt? Would you be able to add that onto it?
 

kuwanger

Well-Known Member
Member
Joined
Jul 26, 2006
Messages
1,510
Trophies
0
XP
1,778
Country
United States
Well not all of us are programmers so you can't expect everyone to understand it.

No, I don't expect you to understand it*. Nor do I expect you to understand action replay codes. The one major difference is action replay codes are nominally encrypted/obfuscated intentionally or at times incidentally obfuscated. That's my general beef with them.

What about arcrypt? Would you be able to add that onto it?

Got any documentation on the format? The only obvious one I'd think of would be vba source, but then the only legal way to make a version from that would be to make a detailed description from the source then preferably have someone else use the detailed description to make their own source version to process codes. Simply copying and I'd have to abide by the GPL (or be committing copyright infringement) and even that were legal, I really don't want to make a fork of the omega kernel that's GPL only.

Getting beyond all that, is there a downloadable archive of arcrypt cheats? Cause if not, then we're still at the same fundamental problem point.

* If you want to understand, it's pretty trivial:

Type one:

[code name]
ON=(memory address**),value1,value2,value3,...

Where "memory (ram) address" onward is set to value1, the next address value2, etc every frame (or so) to keep making sure one (or more) variable in ram are kept the same.

Type two:

[code name]
OPTION1=(memory address**),value1,value2,value3,...
OPTION2=(memory address**),value1,value2,value3,...
...

Just like type one but you get to choose by printed "OPTION1", "OPTION2", etc which value (usually) gets set so 50 health, 99 health, whatever.

The only other caveat is all the memory address and values are in hex and values are 8-bit from 0 to 255 (ie 00 to ff).

And there's always as a last section:

[GameInfo]
Name=Rom Name
System=GBA
Text=Some memo line


** Because there's two RAM areas (basically) for the GBA, if the memory address is below a certain number (256KB or 0x40000) it references one memory area (0x0200000) and above it references the second one (0x03000000) which is 32KB big). Tada.

Oh, and as just a point all the above I got from looking at a .cht file and reading a handful of lines out of GBApatch.c starting at line ~460 with the description I give enough (with .cht files) to probably recreate a parser. It'd be awesome if the description of arcrypt were so simple.
 
Last edited by kuwanger,

GBAResearcher

Member
Newcomer
Joined
Jan 21, 2016
Messages
24
Trophies
0
Age
41
XP
69
Country
United States
Arcrypt is a program that encrypts, decrypts and converts cheat codes back and forth from different code types such as gameshark codebreaker ar and raw. I looked for the source code but no luck so far.
 

GBAResearcher

Member
Newcomer
Joined
Jan 21, 2016
Messages
24
Trophies
0
Age
41
XP
69
Country
United States
What kind of format are these codes in anyway? RAW?

I sort of figured it out. It seems to be codebreaker codes. I tested it out on two games and successfully made my own code list for them. It is a weird way of laying out everything that's for sure lol
 
Last edited by GBAResearcher,

DeadSkullzJr

Developer
Developer
Joined
Sep 28, 2017
Messages
1,275
Trophies
0
XP
2,059
Country
United States
What kind of format are these codes in anyway? RAW?

I sort of figured it out. It seems to be codebreaker codes. I tested it out on two games and successfully made my own code list for them. It is a weird way of laying out everything that's for sure lol
Yes these are RAW codes, the code formats though is garbage compared to CodeBreaker and Action Replay.
 

Spider_Man

Well-Known Member
Member
Joined
May 28, 2015
Messages
3,327
Trophies
0
Age
35
XP
3,933
Country
United States
Hi,

Has anyone been able to find or make a better cheat list for ezflash.

ive tried to play pokemon fire red and the cheats i found are all written in jap so i have no idea what they do
 

jbrad

New Member
Newbie
Joined
Oct 5, 2019
Messages
2
Trophies
0
Age
28
XP
35
Country
United States
@DeadSkullzJr just wanted to chime in and say that I absolutely love the database you built for NDS codes and would love to see something similar for GBA flash carts like EZ Flash Omega. Any feedback as far as progress? Anything us plebs can do to help/support?
 

DeadSkullzJr

Developer
Developer
Joined
Sep 28, 2017
Messages
1,275
Trophies
0
XP
2,059
Country
United States
@DeadSkullzJr just wanted to chime in and say that I absolutely love the database you built for NDS codes and would love to see something similar for GBA flash carts like EZ Flash Omega. Any feedback as far as progress? Anything us plebs can do to help/support?
Progress wise it’s coming along well, the list is being reworked so sadly it’s tons smaller than the list everyone was given, however at least you will know stuff works with my list lol. The list we were given was likely put together lazily with software, I have to go in and do manual work like I did for the DS databases and basically overhaul it. The thing I hate is how the EZ-Flash Omega was coded to handle cheats, no spacing is possible, it’s heavily limited on what you can actually add in the codes (can’t add conditionals), the engine basically accepts raw edits only, it’s good but it’s not good if that makes sense. It’s not a very optimal method for cheats. Regardless I’m pushing hard to make it work, I’m satisfied for far.

As for support, you guys already give all the support for me to keep going, just like the DS cheat databases, reporting problems, making requests, etc all helps make it grow bigger, better, and efficient. What you could do though is post any list of cheats you can for me to look at and work with, that way I can put everything into one single database list. Thank you all for the support, I appreciate it.

Remember that I only have two hands though, I juggle a couple jobs too, but I spend most of my free time working on the databases, I’m not quitting. It’s going to keep going one way or another, I just need you guys to give me time to do all of this, I work better without pressure.
 
General chit-chat
Help Users
  • No one is chatting at the moment.
    linuxares @ linuxares: @Julie_Pilgrim for a tiny bit of weed.