Homebrew Question Where to find retroarch cheats?

Spider_Man

Well-Known Member
Member
Joined
May 28, 2015
Messages
3,924
Trophies
0
Age
38
XP
5,162
Country
United States
I know this is old, but new to retroarch, what code types does it support?

I dont like using the auto updater for cheats as you end up with a massive list of cheats and retroarch either doesnt test they work for that game or it pulls all cheats for that game regardless of its region or version.

Anyways im looking to add codes manually and not sure what it supports.

Ive tried loading my cht file and no idea what layout it uses as i have made some codes myself and its all over the place.

Im finding codes either dont work when trying to find them manually (yet able to find them using other emulators) example max cash will narrow down to a few results, known or unkown search, but the results never narrow down to what i am looking for, be it money, Inventory ect (am i well aware how to make cheat codes) just don't get why i cant make codes as normally would in retroarch but can on nearly any system.

Another question ive tried finding is can you add button commands to only apply cheat code if you press certain button during game play.

Main purpose of this is 1 hit kill in pokemon fire red, if enabled constant, at random encounters will make the game think you are fighting a trainer if one is near by, and you end up in a constant loop saying trainer is about to send out xxx pokemon.

But works fine if you only enable code when its your turn and attack, then disable and it will kill in 1 hit and continue as normal.

So i think this can he fixed if you can add an activator in retroarch so its 1 hit kill (press A when attacking), so if the A button isnt pressed the code wont be active.
 

doctorgoat

Well-Known Member
Member
Joined
Jun 3, 2015
Messages
694
Trophies
0
Age
35
XP
560
Country
United States
https://gamehacking.org/ has a massive number of codes and you can set them to be loaded by retroarch, but I'm not the best at this. There's a download and filter option, and downloading a database or a subset using filter with that in libretro form
 

Spider_Man

Well-Known Member
Member
Joined
May 28, 2015
Messages
3,924
Trophies
0
Age
38
XP
5,162
Country
United States
https://gamehacking.org/ has a massive number of codes and you can set them to be loaded by retroarch, but I'm not the best at this. There's a download and filter option, and downloading a database or a subset using filter with that in libretro form
yea ive tried using loads of sites, thing is my vita is a prebuild so i dont even know what core it is using.

ive made some codes myself because i cant seem to find any that work for fire red, and ive just found my cheat file and wow retroarch layout is a complete mess.

im trying to also find some basic codes and for some reason have no luck with retroarch, yet i can using the console/game itself or even other emulators, so i dont get why retroarch cheat system doesnt do the same.

but is there a way i can tidy this mess up
cheat0_address = "312026"
cheat0_address = "312026"
cheat0_address_bit_position = "0"
cheat0_big_endian = "false"
cheat0_cheat_type = "1"
cheat0_desc = "Infinite HP Pokemon Slot 1"
cheat0_enable = "true"
cheat0_handler = "1"
cheat0_memory_search_size = "4"
cheat0_repeat_add_to_address = "1"
cheat0_repeat_add_to_value = "0"
cheat0_repeat_count = "1"
cheat0_rumble_port = "0"
cheat0_rumble_primary_duration = "0"
cheat0_rumble_primary_strength = "0"
cheat0_rumble_secondary_duration = "0"
cheat0_rumble_secondary_strength = "0"
cheat0_rumble_type = "0"
cheat0_rumble_value = "0"
cheat0_value = "999"
cheat10_address = "317720"
cheat10_address_bit_position = "0"
cheat10_big_endian = "false"
cheat10_cheat_type = "1"
cheat10_code = ""
cheat10_desc = ""
cheat10_enable = "false"
cheat10_handler = "1"
cheat10_memory_search_size = "4"
cheat10_repeat_add_to_address = "1"
cheat10_repeat_add_to_value = "0"
cheat10_repeat_count = "1"
cheat10_rumble_port = "0"
cheat10_rumble_primary_duration = "0"
cheat10_rumble_primary_strength = "0"
cheat10_rumble_secondary_duration = "0"
cheat10_rumble_secondary_strength = "0"
cheat10_rumble_type = "0"
cheat10_rumble_value = "0"
cheat10_value = "294"
cheat1_address = "312028"
cheat1_address_bit_position = "0"
cheat1_big_endian = "false"
cheat1_cheat_type = "1"
cheat1_desc = "Max HP Pokemon Slot 1"
cheat1_enable = "true"
cheat1_handler = "1"
cheat1_memory_search_size = "4"
cheat1_repeat_add_to_address = "1"
cheat1_repeat_add_to_value = "0"
cheat1_repeat_count = "1"
cheat1_rumble_port = "0"
cheat1_rumble_primary_duration = "0"
cheat1_rumble_primary_strength = "0"
cheat1_rumble_secondary_duration = "0"
cheat1_rumble_secondary_strength = "0"
cheat1_rumble_type = "0"
cheat1_rumble_value = "0"
cheat1_value = "999"
cheat2_address = "310280"
cheat2_address_bit_position = "255"
cheat2_big_endian = "false"
cheat2_cheat_type = "1"
cheat2_desc = "Infinite Attack Slot 1"
cheat2_enable = "true"
cheat2_handler = "1"
cheat2_memory_search_size = "3"
cheat2_repeat_add_to_address = "1"
cheat2_repeat_add_to_value = "0"
cheat2_repeat_count = "1"
cheat2_rumble_port = "0"
cheat2_rumble_primary_duration = "0"
cheat2_rumble_primary_strength = "0"
cheat2_rumble_secondary_duration = "0"
cheat2_rumble_secondary_strength = "0"
cheat2_rumble_type = "0"
cheat2_rumble_value = "0"
cheat2_value = "99"
cheat3_address = "310281"
cheat3_address_bit_position = "255"
cheat3_big_endian = "false"
cheat3_cheat_type = "1"
cheat3_desc = "Infinite Attack Slot 2"
cheat3_enable = "true"
cheat3_handler = "1"
cheat3_memory_search_size = "3"
cheat3_repeat_add_to_address = "1"
cheat3_repeat_add_to_value = "0"
cheat3_repeat_count = "1"
cheat3_rumble_port = "0"
cheat3_rumble_primary_duration = "0"
cheat3_rumble_primary_strength = "0"
cheat3_rumble_secondary_duration = "0"
cheat3_rumble_secondary_strength = "0"
cheat3_rumble_type = "0"
cheat3_rumble_value = "0"
cheat3_value = "99"
cheat4_address = "310282"
cheat4_address_bit_position = "255"
cheat4_big_endian = "false"
cheat4_cheat_type = "1"
cheat4_desc = "Infinite Attack Slot 3"
cheat4_enable = "true"
cheat4_handler = "1"
cheat4_memory_search_size = "3"
cheat4_repeat_add_to_address = "1"
cheat4_repeat_add_to_value = "0"
cheat4_repeat_count = "1"
cheat4_rumble_port = "0"
cheat4_rumble_primary_duration = "0"
cheat4_rumble_primary_strength = "0"
cheat4_rumble_secondary_duration = "0"
cheat4_rumble_secondary_strength = "0"
cheat4_rumble_type = "0"
cheat4_rumble_value = "0"
cheat4_value = "99"
cheat5_address = "310283"
cheat5_address_bit_position = "255"
cheat5_big_endian = "false"
cheat5_cheat_type = "1"
cheat5_desc = "Infinite Attack Slot 4"
cheat5_enable = "true"
cheat5_handler = "1"
cheat5_memory_search_size = "3"
cheat5_repeat_add_to_address = "1"
cheat5_repeat_add_to_value = "0"
cheat5_repeat_count = "1"
cheat5_rumble_port = "0"
cheat5_rumble_primary_duration = "0"
cheat5_rumble_primary_strength = "0"
cheat5_rumble_secondary_duration = "0"
cheat5_rumble_secondary_strength = "0"
cheat5_rumble_type = "0"
cheat5_rumble_value = "0"
cheat5_value = "99"
cheat6_address = "310372"
cheat6_address_bit_position = "255"
cheat6_big_endian = "false"
cheat6_cheat_type = "1"
cheat6_code = ""
cheat6_desc = "1 Hit KO Enemy"
cheat6_enable = "false"
cheat6_handler = "1"
cheat6_memory_search_size = "3"
cheat6_repeat_add_to_address = "1"
cheat6_repeat_add_to_value = "0"
cheat6_repeat_count = "1"
cheat6_rumble_port = "0"
cheat6_rumble_primary_duration = "0"
cheat6_rumble_primary_strength = "0"
cheat6_rumble_secondary_duration = "0"
cheat6_rumble_secondary_strength = "0"
cheat6_rumble_type = "0"
cheat6_rumble_value = "0"
cheat6_value = "0"
cheat7_address = "33936"
cheat7_address_bit_position = "255"
cheat7_big_endian = "false"
cheat7_cheat_type = "1"
cheat7_desc = "Infinite Money"
cheat7_enable = "false"
cheat7_handler = "1"
cheat7_memory_search_size = "4"
cheat7_repeat_add_to_address = "1"
cheat7_repeat_add_to_value = "0"
cheat7_repeat_count = "1"
cheat7_rumble_port = "0"
cheat7_rumble_primary_duration = "0"
cheat7_rumble_primary_strength = "0"
cheat7_rumble_secondary_duration = "0"
cheat7_rumble_secondary_strength = "0"
cheat7_rumble_type = "0"
cheat7_rumble_value = "0"
cheat7_value = "10000"
cheat8_address = "317480"
cheat8_address_bit_position = "0"
cheat8_big_endian = "false"
cheat8_cheat_type = "1"
cheat8_code = ""
cheat8_desc = "ITEM"
cheat8_enable = "true"
cheat8_handler = "1"
cheat8_memory_search_size = "4"
cheat8_repeat_add_to_address = "1"
cheat8_repeat_add_to_value = "0"
cheat8_repeat_count = "1"
cheat8_rumble_port = "0"
cheat8_rumble_primary_duration = "0"
cheat8_rumble_primary_strength = "0"
cheat8_rumble_secondary_duration = "0"
cheat8_rumble_secondary_strength = "0"
cheat8_rumble_type = "0"
cheat8_rumble_value = "0"
cheat8_value = "293"
cheat9_address = "312024"
cheat9_address_bit_position = "255"
cheat9_big_endian = "false"
cheat9_cheat_type = "1"
cheat9_code = ""
cheat9_desc = "PKMN LVL"
cheat9_enable = "false"
cheat9_handler = "1"
cheat9_memory_search_size = "3"
cheat9_repeat_add_to_address = "1"
cheat9_repeat_add_to_value = "0"
cheat9_repeat_count = "1"
cheat9_rumble_port = "0"
cheat9_rumble_primary_duration = "0"
cheat9_rumble_primary_strength = "0"
cheat9_rumble_secondary_duration = "0"
cheat9_rumble_secondary_strength = "0"
cheat9_rumble_type = "0"
cheat9_rumble_value = "0"
cheat9_value = "24"
cheats = "11"
 

doctorgoat

Well-Known Member
Member
Joined
Jun 3, 2015
Messages
694
Trophies
0
Age
35
XP
560
Country
United States
I would suggest checking to see if your rom is the right version. There are two separate versions of the rom. Either the name if it's a properly tagged ROM would give it away, or the CRC32 would give it away (you can check this with 7zip, right click on the file in the file browser and pick CRC -> CRC-32. If it's DD88761C, the below codes will not work. If it's 84EE4776, there are way less codes and they're different codes.

Then I'd say use gamehacking.org and use the libretro code format, since your core should not matter whatsoever that way. I don't know what you mean by a prebuild unless you mean someone just put everything on it and you haven't touched any of the homebrew or anything after that, which also seems like it'd be a problem.

Libretro format should be a lot neater than that. Like, three lines per code for a normal code. I'd also make sure you're using the codes that remove anticheat/DMA from the game since that is a very real thing that will screw up codes you make.

I wouldn't suggest doinng All because All gives you some codes you don't want that way. Like, if a code is like... 80006969 XXXX and gives you a list of things to replace XXXX with to get an outcome, this isn't the way to do it. Checked will only add the checked codes to the resulting file.

1632510194783.png


This is what it should look like at the top, assuming you have the v1.0 version of the game.

Apparently the official [M] code handles the DMA/anticheat, so try this:

cheats = 2

cheat0_desc = "[M] Must Be On"
cheat0_code = "927366193CAE+27DC646BEC67+208106796FCD+07B7FC1B2127"
cheat0_enable = true

cheat1_desc = "Press Right Shoulder Button+Left Shoulder Button To Warp To Your Room"
cheat1_code = "B7F5E65F3898+B7F5E65F3898"
cheat1_enable = true

Save that as a file, load it in Retroarch using the cheat manager as the only cheats, try pressing L+R. If that doesn't work, try the other [M] codes instead.
 

Spider_Man

Well-Known Member
Member
Joined
May 28, 2015
Messages
3,924
Trophies
0
Age
38
XP
5,162
Country
United States
I would suggest checking to see if your rom is the right version. There are two separate versions of the rom. Either the name if it's a properly tagged ROM would give it away, or the CRC32 would give it away (you can check this with 7zip, right click on the file in the file browser and pick CRC -> CRC-32. If it's DD88761C, the below codes will not work. If it's 84EE4776, there are way less codes and they're different codes.

Then I'd say use gamehacking.org and use the libretro code format, since your core should not matter whatsoever that way. I don't know what you mean by a prebuild unless you mean someone just put everything on it and you haven't touched any of the homebrew or anything after that, which also seems like it'd be a problem.

Libretro format should be a lot neater than that. Like, three lines per code for a normal code. I'd also make sure you're using the codes that remove anticheat/DMA from the game since that is a very real thing that will screw up codes you make.

I wouldn't suggest doinng All because All gives you some codes you don't want that way. Like, if a code is like... 80006969 XXXX and gives you a list of things to replace XXXX with to get an outcome, this isn't the way to do it. Checked will only add the checked codes to the resulting file.

View attachment 276848

This is what it should look like at the top, assuming you have the v1.0 version of the game.

Apparently the official [M] code handles the DMA/anticheat, so try this:

cheats = 2

cheat0_desc = "[M] Must Be On"
cheat0_code = "927366193CAE+27DC646BEC67+208106796FCD+07B7FC1B2127"
cheat0_enable = true

cheat1_desc = "Press Right Shoulder Button+Left Shoulder Button To Warp To Your Room"
cheat1_code = "B7F5E65F3898+B7F5E65F3898"
cheat1_enable = true

Save that as a file, load it in Retroarch using the cheat manager as the only cheats, try pressing L+R. If that doesn't work, try the other [M] codes instead.
Thanks, ive searched everywhere, i know my version of red is v1 and checked loads of sites even ar themselves and decypted the codes.

Ive ended up just making them myself.

But i find its cheat engine isn't that good as i find when i know what i am searching for, known values RA will narrow down results to lets say 10 or less and none will work

Example encounter xxx pokemon is an easy one to make as ive done it across multiple versions of the game on different consoles/emulators.

But RA doesnt seem to find it, but will keep on trying, im sure ill get there eventually.

I also find this can happen with other games.

And what i mean by prebuild is RA itself, a prebuild with customised skins for the theme, game art when running rom and custom backgrounds per console core and all roms configured to a core and section added to home screen.

Looks very nice with all the artwork already done for you.

I had to grab the lite version tho with just the old retro consoles as i dont have an sd big enough, but ill be looking to upgrade my sd when i figure out what content i need to copy off my current sd to my new one so it will still work the same way on my cfw but have the full prebuild that has more roms for ps1, n64 etc.

Ive opened my cheat file anyway and wow RA havent thought of making it look nice, clean and tidy.

Would you have anu info on how to add button activators to your codes, so it only enables if you press a button.

That ive tried looking for and what the hex values are for gba buttons.
 

doctorgoat

Well-Known Member
Member
Joined
Jun 3, 2015
Messages
694
Trophies
0
Age
35
XP
560
Country
United States
You can find that on the same site.

https://gamehacking.org/library/75

This is for codebreaker, but codebreaker stuff is fine imo. If you can convert AR codes, you can handle this.

I'd check RA to see if it's searching for the right byte size and everything since it's a known value, but know that without a master code or without an anti-DMA code you're not going to ever find anything reliable.

Updating your cores is a good idea because they've probably changed.

edit: when you load cheats, are you doing a reload at the end? of just cheats, not the whole game
 
Last edited by doctorgoat,

Spider_Man

Well-Known Member
Member
Joined
May 28, 2015
Messages
3,924
Trophies
0
Age
38
XP
5,162
Country
United States
sorry not sure if i mentioned this, as this is one of the main things i keep trying to find answers online.

when you use RetroArch to search for your own cheat codes, by default it is using RetroArch as its Handler.

what I can't seem to find answers to is how to take your address thats set as RetroArch for its Handler, how to then convert it so its Handler is set to Emulator.

I think in most cases when Emulator is its Handler, that its going to be either Action Replay or GameShark format.

Reason I am trying to figure out how to convert the addresses is so I can find my own GB/C/A cheat codes using RetroArch, then hopefully convert the addresses to then be able to use my cheat codes using an Xploder GBA or an Action Replay Professional (GB/C).

I am finding it nigh impossible to find Xploder GBA cheat codes for Pokemon Fire Red/Leaf Green and I know there's gamehacking.org, I have checked but they don't seem to work on my Xploder, so I figured if I make my own then they should work (as some don't fully test their cheats work before making them public).
Code:
So as an example for Pokemon Yellow - Special Pikachu Edition (USA,Europe) using Gearboy Core

I have found the address for Infinite Money (rather than it be 3 addresses)
00001346 10066329 (00999999) <- Handler: RetroArch

I have no idea how to convert this so it is using the Emulator (Gearboy Core) as its Handler, which in theory should be Action Replay or GameShark format, which I could then use on my actual GBA console using my Xploder GBA - for GBA games, and Action Replay Professional (which I've yet to get my hands on one) - for GB/C games.

This is mainly for my autistic son, as mentioned either here or another post, as a method to help calm him (he suffers terribly with his autism) his brain is like constantly seeking stimulation and extremely active constantly and needs something to feed that urge, but also to help distract his mind and help him to calm down.

Pokémon seems to be a solution (at least for now) when he is in a constant active state of mind, the battle system seems to help him and when we need him to calm down and not have a violent outbreak it helps him chill out researching and reading up because the other part of his autism is his demanding to know everything about what ever topic at hand, be it at home or even his school have noticed it.

So I have gone ahead and purchased every single Pokémon game starting from the originals that released on the GB/C to GBA and the NDS.

And while he refuses to play ROMs on FLASHCARDS (I have a EZFLASH) He can sometimes get stuck, so while he does try to play his games without cheating, when it comes to running out of Items, Money or finding it hard to catch a certain Pokémon - I would try help him by finding the cheat code myself so I know it works 100% without causing any damage to the save progress or alter something else in his game.

As there are no means for me to physically make my own cheat codes on the GBA. I had a copy of the MAGIC EDITOR III CARD for GBA - Which makes no sense at all on how to actually use it as a means to find your own cheat codes.

Code:
I had a unit sent to me in the hope that I could understand/figure out how to actually use it to create your own cheat codes and then provide a detailed guide for others with the same desire as me, that want to be able to find their own cheat codes.

But I am restricted to first off sourcing the exact ROM version of the GAME my son is playing then using emulators such as RetroArch to then allow me to find my own cheat codes.

But doing so, once I have my cheat code address (as above) I am like others stuck on how to then convert is so it will work on an XPLODER GBA and/or ACTION REPLAY PROFESSIONAL (GB/C)

I am trying to get my hands on a copy of ACTION REPLAY PROFESSIONAL which I hope will work on a GBA so I can use it to find my own GB/C cheat codes, as I remember back when I was a lot younger, I had a GameBoy Colour and used to find my own GB/C cheat codes. I hope I won't have to then also source a perfectly working GameBoy Colour console.

I am absolutely angry at myself because when I was younger I used to have an ACTION REPLAY PROFESSIONAL and a GameBoy Colour and have no idea what I did with them back then, but now I am older and crippled unable to work or try entertain my son with physical activities, this seems to be the only way I can try connect/bond with my son and also try help with his autism side.

Because if he was to have a violent outbreak, he at the age of 9 can already overpower me as Cancer has left my body in a VERY WEAK and FRADGILE STATE, I am constantly suffering in pain caused by neuropathy (nerve damage which is un curable), finding it HARDER to even WALK.

So while I try manage the best way I can to find solutions for my sons coping mechanisms, when your pretty much forced HOUSE BOUND, unable to work and my GOVERNMENT refuse to provide the BENEFITS that people like me are supposed to be ENTITLED to, something as simple as affording to buy an ACTION REPLAY PROFESSIONAL is impossible for me.

But anyway, lets put the little violins away.

If anyone can help assist with how to convert Handler RetroArch to Handler Emulator or convert to XPLODER SP GBA, I gave up on this Chinese GBA Cheat Cartridge and now hope to get an ACTION REPLAY PROFESSIONAL GB/GBC.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    ButterScott101 @ ButterScott101: +1