Homebrew Question Where to find retroarch cheats?

Retroboy

Well-Known Member
Member
Joined
May 28, 2015
Messages
3,001
Trophies
1
XP
3,191
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
683
Trophies
0
Age
32
XP
500
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
 

Retroboy

Well-Known Member
Member
Joined
May 28, 2015
Messages
3,001
Trophies
1
XP
3,191
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
683
Trophies
0
Age
32
XP
500
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.
 

Retroboy

Well-Known Member
Member
Joined
May 28, 2015
Messages
3,001
Trophies
1
XP
3,191
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
683
Trophies
0
Age
32
XP
500
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,
General chit-chat
Help Users
  • No one is chatting at the moment.
  • Julie_Pilgrim @ Julie_Pilgrim:
    do you look under the buttons of your mouse
    Gift
  • El_Doot @ El_Doot:
    why do your friends look under the buttons of your mouse
    Gift
  • Julie_Pilgrim @ Julie_Pilgrim:
    they dont it's just that they saw the outside of my mouse and said it was disgusting
    Gift
  • El_Doot @ El_Doot:
    oh wait I understand my braincells have increased
    Gift
  • El_Doot @ El_Doot:
    by 1
    Gift
  • Julie_Pilgrim @ Julie_Pilgrim:
    funnily enough when i was telling my openly femboy furry bf and my friend(we talk about femboys sometimes) they said "nope we don't wanna hear that that's disgusting"
    Gift
  • Julie_Pilgrim @ Julie_Pilgrim:
    why is cheeto dust of all things
    the subject that crosses the line
    Gift
  • RichardTheKing @ RichardTheKing:
    Wait, Switch Online now has Super Mario 64, right?
    Gift
  • Julie_Pilgrim @ Julie_Pilgrim:
    i really hate to say this but
    Gift
  • Julie_Pilgrim @ Julie_Pilgrim:
    i dont think it does
    Gift
  • RichardTheKing @ RichardTheKing:
    Huh, makes sense; they did sell that through the 3D All-Stars collection.
    Gift
  • RichardTheKing @ RichardTheKing:
    Which, last I heard was removed from the eShop...so they might as well offer it again, I guess...
    Gift
  • RichardTheKing @ RichardTheKing:
    Will they use the same Shindou-translated ROM, or the original English ROM?
    Gift
  • Julie_Pilgrim @ Julie_Pilgrim:
    googling it, it seems that mario 64 is on the service
    Gift
  • Julie_Pilgrim @ Julie_Pilgrim:
    in japan they use the shindou version apparently but in the states and elsewhere they use the original rom
    Gift
  • Julie_Pilgrim @ Julie_Pilgrim:
    oh boy oh boy oh boy i sure do love living in japan and being a mario fan, i just got the new expansion pack, i cant wait to do some bljs!
    +1
    Gift
  • RichardTheKing @ RichardTheKing:
    From what I've heard about the Expansion Pack, the emulator used has some noticeable input delay and/or lag...would BLJs even be possible?
    Gift
  • RichardTheKing @ RichardTheKing:
    Apparently Nintendo adapted the 3D All-Stars emulator, instead of their old Virtual Console emulator - or, if nothing else, copying what fans have done.
    Gift
  • Julie_Pilgrim @ Julie_Pilgrim:
    from what i can seem to gather there's some issues but nothing dramatic enough to severely impact what you're playing
    Gift
  • Julie_Pilgrim @ Julie_Pilgrim:
    honestly the whole expansion pack confuses me since i thought the nes/snes games were just a neat little bonus
    Gift
  • El_Doot @ El_Doot:
    wait julie your bf is a femboy holy shit im jealous
    +1
    Gift
  • AkiraKurusu @ AkiraKurusu:
    So many planes flying overhead, and they sound close...
    Gift
  • DJPlace @ DJPlace:
    do you need friends to play the games online for the switch exapsion pack i know snes and nes do.
    Gift
  • Julie_Pilgrim @ Julie_Pilgrim:
    @El_Doot well hey hot people do get more benefits in life
    Gift
  • J @ Jephter:
    Please I need help with this. I just homebrew my old 3ds console and downloaded a CIA file, but after surfing through for only 10 sec or less this appears. please can someone help me? Thank you in advance.
    Gift
    J @ Jephter: Please I need help with this. I just homebrew my old 3ds console and downloaded a CIA file, but...