Post Reply 
 
Thread Rating:
  • 4 Votes - 4 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Largest CWCheat Database
12-17-2017, 12:06 AM
Post: #46
RE: Largest CWCheat Database
(11-19-2017 07:07 PM)thecatdidit Wrote:  I intend to keep a couple of things actively available: the most comprehensive (and bug-free) cheat.db, the most recent Windows-compatible cheat file utility and other miscellany.

For now, you can get the direct download of cheat.db from here: bit[dot]ly/pspcheatdb
Thanks but where can I see when was the Last Upload?
Find all posts by this user
Quote this message in a reply
01-02-2018, 01:53 PM (This post was last modified: 05-20-2018 01:47 PM by Verymelon Benda.)
Post: #47
RE: Largest CWCheat Database
I added all cheat code 60 FPS (from patch 60 FPS master list) & random fixed cheat code (from Kabuto_Kun & LunaMoo)
Also, update cheat code a lot of game. here... Big Grin
Find all posts by this user
Quote this message in a reply
04-03-2018, 04:43 PM
Post: #48
RE: Largest CWCheat Database
(01-02-2018 01:53 PM)Verymelon Benda Wrote:  I added all cheat code 60 FPS (from patch 60 FPS master list) & random fixed cheat code (from Kabuto_Kun & LunaMoo)
Also, update cheat code a lot of game.
#update: 2018/3/22

You cheat file has been very useful for me. Thank you!
Find all posts by this user
Quote this message in a reply
05-14-2018, 08:14 PM (This post was last modified: 05-14-2018 08:15 PM by gir489.)
Post: #49
RE: Largest CWCheat Database
I found my old CWCheat codes for Coded Arms (USA). It has Infinite Ammo and Infinite Grenades. Just so you know, the Infinite Grenades in the database right now will corrupt your game. I recommend you remove all current listings and just replace them with both my cheats. It's trying to set the value of the grenade's ammo to 0xFF, which will set it to 255, but the game checks the signed flag for grenades. So this will make it appear to the game as -1, and make the grenade unuseable. Mine sets it to 100 and has all the weapons and grenades. I didn't see a reason to separate them into individual cheats, since there's really no point. I don't see a use-case where someone will want only infinite pistol ammo, and if they do, they can just use 0x013E98A4 as the starting position in the plugins menu for pistol, and count down each line item for the weapon they want.

Code:
_S ULUS-10019
_G Coded Arms [US]
_C0 Infinite Ammo
_L 0x013E98A4 0x000003E7
_L 0x013E98A8 0x000003E7
_L 0x013E98AC 0x000003E7
_L 0x013E98B0 0x000003E7
_L 0x013E98B4 0x000003E7
_L 0x013E98B8 0x000003E7
_L 0x013E98BC 0x000003E7
_L 0x013E98C0 0x000003E7
_L 0x013E98C4 0x000003E7
_L 0x013E98C8 0x000003E7
_L 0x013E98CC 0x000003E7
_L 0x013E98D0 0x000003E7
_L 0x013E98D4 0x000003E7
_L 0x013E98D8 0x000003E7
_L 0x013E98DC 0x000003E7
_L 0x013E98E0 0x000003E7
_L 0x013E98E4 0x000003E7
_L 0x013E98E8 0x000003E7
_L 0x013E98EC 0x000003E7
_L 0x013E98F0 0x000003E7
_L 0x013E98F4 0x000003E7
_L 0x013E98F8 0x000003E7
_L 0x013E98FC 0x000003E7
_C0 Infinite Grenades
_L 0x013E91B4 0x00000064
_L 0x013E91B5 0x00000064
_L 0x013E91B6 0x00000064
_L 0x013E91B7 0x00000064
_L 0x013E91B8 0x00000064
_L 0x013E91B9 0x00000064
_L 0x013E91BA 0x00000064
_L 0x013E91BB 0x00000064
_L 0x013E91BC 0x00000064
_L 0x013E91BD 0x00000064

I'm currently trying to work out upgrades, but finding them with Cheat Engine is easy, it's translating that address to the PSP's memory from Cheat Engine is the hard part...
Find all posts by this user
Quote this message in a reply
05-15-2018, 01:38 AM
Post: #50
RE: Largest CWCheat Database
If you have problems "translating" address from CE to PPSSPP, check my cheat table from the signature to have it made automatically.

Also I made cheats for coded arms ages ago while working on it's right analog aim patch, I guess I just never posted any of it;p.
Code:
_S ULUS-10019
_G CODED ARMS
_C0 Unlock All Items
//Activate in terminal menu and enter database once then leave and enter start battle menu
//you can then leave, deactivate the cheat and save your game in a different slot to be safe
//that might be important as I'm not sure if it breaks anything, I had most stuff already when I started making it
//Note, weapons are added without ammo, just use infinite ammo cheat and toggle between them in-game to get some free ammo
//or find it while playing;p
_L 0xE01E000C 0x0015CA14
_L 0x2015AEF4 0xA2030000
_L 0x2015AEF8 0xAEA30000
_L 0x2015AF4C 0xA043010C
_L 0x2015AF54 0xAEE30000
_L 0x2015CA14 0x0E2007C8
_L 0x20001F1C 0x00000000
_L 0x20001F20 0x3C100880
_L 0x20001F24 0x8E111F1C
_L 0x20001F28 0x16200013
_L 0x20001F2C 0xAE021F1C
_L 0x20001F30 0x34110001
_L 0x20001F34 0xAC511958
_L 0x20001F38 0x34110004
_L 0x20001F3C 0xAC51195C
_L 0x20001F40 0x34110003
_L 0x20001F44 0xAC511960
_L 0x20001F48 0x34110003
_L 0x20001F4C 0xAC511964
_L 0x20001F50 0x34110009
_L 0x20001F54 0xAC511968
_L 0x20001F58 0x3411000A
_L 0x20001F5C 0xAC51196C
_L 0x20001F60 0x34110009
_L 0x20001F64 0xAC511970
_L 0x20001F68 0x3411000B
_L 0x20001F6C 0xAC511974
_L 0x20001F70 0x341100FA
_L 0x20001F74 0xAC511978
_L 0x20001F78 0x03E00008
_L 0x20001F7C 0x8FBF000C
_C0 Unlock All Items [Disable]
_L 0x2015AEF4 0x82020000
_L 0x2015AEF8 0xAEA20000
_L 0x2015AF4C 0x8042010C
_L 0x2015AF54 0xAEE20000
_L 0x2015CA14 0x8FBF000C
_C0 Upgrade takes 1  pickup
_L 0xE00300A4 0x0012521C
_L 0x2012521C 0x0040D821
_L 0x2012522C 0xA76200A4
_L 0x20125230 0x34020000
_C0 Upgrade takes 1  pickup [Disable]
_L 0x2012521C 0x844300A4
_L 0x2012522C 0x0062102A
_L 0x20125230 0x14400005
_C0 Timer Stop
_L 0xE001FFFF 0x0009D9B4
_L 0x2009D9B4 0x02001021
_C0 Timer Stop [Disable]
_L 0x2009D9B4 0x2602FFFF
_C0 Infinite ammo
//note - it will also add's some ammo if it detects weapon without ammo, just cycle through your weapons
_L 0xE00DFFFF 0x0004A0E0
_L 0x2004A0E0 0x00000000
_L 0x2004A0F8 0x00000000
_L 0x2004A0D8 0x00000000
_L 0x20125EAC 0x00000000
_L 0x2004A164 0x00A0D821
_L 0x2004A168 0x8CA50000
_L 0x2004A16C 0x00A3082A
_L 0x2004A170 0x10200007
_L 0x2004A174 0x00000000
_L 0x2004A178 0xAF630000
_L 0x2004A17C 0x00000000
_L 0x2004A180 0x10000003
_L 0x2004A184 0x00000000
_C0 Infinite ammo [Disable]
_L 0x2004A0E0 0x2463FFFF
_L 0x2004A0F8 0x2463FFFF
_L 0x2004A0D8 0x24A3FFFF
_L 0x20125EAC 0x2442FFFF
_L 0x2004A164 0x8CA50000
_L 0x2004A168 0x00A3082A
_L 0x2004A16C 0x10200008
_L 0x2004A170 0x00000000
_L 0x2004A174 0xA4850052
_L 0x2004A178 0x10000005
_L 0x2004A17C 0x00000000
_L 0x2004A180 0x8C830044
_L 0x2004A184 0x8463005E
_C0 Invincibility
_L 0xE0150003 0x000ED9F0
_L 0x200EDA00 0x341B0000
_L 0x2004AAAC 0x341B0000
_L 0x20179868 0x341B0000
_L 0x2008C648 0x341B0000
_L 0x2008CC34 0x341B0001
_L 0x200ED9F0 0x0A200800
_L 0x200ED9F4 0x00000000
_L 0x20002000 0x13600003
_L 0x20002004 0x46010003
_L 0x20002008 0x0A23B67E
_L 0x2000200C 0x4600A506
_L 0x20002010 0x0A23B67E
_L 0x20002014 0x4600A501
_L 0x200EDAE0 0x0A200806
_L 0x200EDAE4 0x00000000
_L 0x20002018 0x13600003
_L 0x2000201C 0x46010003
_L 0x20002020 0x0A23B6BA
_L 0x20002024 0x4600A006
_L 0x20002028 0x0A23B6BA
_L 0x2000202C 0x4600A001
_C0 Invincibility [Disable]
_L 0x200EDA00 0x00000000
_L 0x2004AAAC 0x00000000
_L 0x20179868 0x00000000
_L 0x2008C648 0x00000000
_L 0x2008CC34 0x00000000
_L 0x200ED9F0 0x46010003
_L 0x200ED9F4 0x4600A501
_L 0x200EDAE0 0x46010003
_L 0x200EDAE4 0x4600A001
_C0 God Mode
_L 0xE002A001 0x000EDAE4
_L 0x200EDAE4 0x4600A006
_L 0x200ED9F4 0x4600A506
_C0 God Mode [Disable]
_L 0x200EDAE4 0x4600A001
_L 0x200ED9F4 0x4600A501
I don't remember why I made god mode/invincibility cheats, possibly one of them was affecting enemies/bosses as well(most likely the shorter one), I don't have time to test them as I'm leaving to work right now;p. Also all of those cheats change code, not freeze variables so will probably be safer overall.

http://forums.ppsspp.org/showthread.php?tid=6594 - Custom PPSSPP Shaders!
http://forums.ppsspp.org/showthread.php?tid=3590&pid=117172#pid117172 - simple CE scripts to help creating CWCheats,
https://github.com/LunaMoo/PPSSPP_workarounds - CWCheat workarounds.
Find all posts by this user
Quote this message in a reply
05-15-2018, 01:37 PM (This post was last modified: 05-15-2018 01:38 PM by gir489.)
Post: #51
RE: Largest CWCheat Database
(05-15-2018 01:38 AM)LunaMoo Wrote:  If you have problems "translating" address from CE to PPSSPP, check my cheat table from the signature to have it made automatically.

Also I made cheats for coded arms ages ago while working on it's right analog aim patch, I guess I just never posted any of it;p.
Code:
_S ULUS-10019
_G CODED ARMS
_C0 Unlock All Items
//Activate in terminal menu and enter database once then leave and enter start battle menu
//you can then leave, deactivate the cheat and save your game in a different slot to be safe
//that might be important as I'm not sure if it breaks anything, I had most stuff already when I started making it
//Note, weapons are added without ammo, just use infinite ammo cheat and toggle between them in-game to get some free ammo
//or find it while playing;p
_L 0xE01E000C 0x0015CA14
_L 0x2015AEF4 0xA2030000
_L 0x2015AEF8 0xAEA30000
_L 0x2015AF4C 0xA043010C
_L 0x2015AF54 0xAEE30000
_L 0x2015CA14 0x0E2007C8
_L 0x20001F1C 0x00000000
_L 0x20001F20 0x3C100880
_L 0x20001F24 0x8E111F1C
_L 0x20001F28 0x16200013
_L 0x20001F2C 0xAE021F1C
_L 0x20001F30 0x34110001
_L 0x20001F34 0xAC511958
_L 0x20001F38 0x34110004
_L 0x20001F3C 0xAC51195C
_L 0x20001F40 0x34110003
_L 0x20001F44 0xAC511960
_L 0x20001F48 0x34110003
_L 0x20001F4C 0xAC511964
_L 0x20001F50 0x34110009
_L 0x20001F54 0xAC511968
_L 0x20001F58 0x3411000A
_L 0x20001F5C 0xAC51196C
_L 0x20001F60 0x34110009
_L 0x20001F64 0xAC511970
_L 0x20001F68 0x3411000B
_L 0x20001F6C 0xAC511974
_L 0x20001F70 0x341100FA
_L 0x20001F74 0xAC511978
_L 0x20001F78 0x03E00008
_L 0x20001F7C 0x8FBF000C
_C0 Unlock All Items [Disable]
_L 0x2015AEF4 0x82020000
_L 0x2015AEF8 0xAEA20000
_L 0x2015AF4C 0x8042010C
_L 0x2015AF54 0xAEE20000
_L 0x2015CA14 0x8FBF000C
_C0 Upgrade takes 1  pickup
_L 0xE00300A4 0x0012521C
_L 0x2012521C 0x0040D821
_L 0x2012522C 0xA76200A4
_L 0x20125230 0x34020000
_C0 Upgrade takes 1  pickup [Disable]
_L 0x2012521C 0x844300A4
_L 0x2012522C 0x0062102A
_L 0x20125230 0x14400005
_C0 Timer Stop
_L 0xE001FFFF 0x0009D9B4
_L 0x2009D9B4 0x02001021
_C0 Timer Stop [Disable]
_L 0x2009D9B4 0x2602FFFF
_C0 Infinite ammo
//note - it will also add's some ammo if it detects weapon without ammo, just cycle through your weapons
_L 0xE00DFFFF 0x0004A0E0
_L 0x2004A0E0 0x00000000
_L 0x2004A0F8 0x00000000
_L 0x2004A0D8 0x00000000
_L 0x20125EAC 0x00000000
_L 0x2004A164 0x00A0D821
_L 0x2004A168 0x8CA50000
_L 0x2004A16C 0x00A3082A
_L 0x2004A170 0x10200007
_L 0x2004A174 0x00000000
_L 0x2004A178 0xAF630000
_L 0x2004A17C 0x00000000
_L 0x2004A180 0x10000003
_L 0x2004A184 0x00000000
_C0 Infinite ammo [Disable]
_L 0x2004A0E0 0x2463FFFF
_L 0x2004A0F8 0x2463FFFF
_L 0x2004A0D8 0x24A3FFFF
_L 0x20125EAC 0x2442FFFF
_L 0x2004A164 0x8CA50000
_L 0x2004A168 0x00A3082A
_L 0x2004A16C 0x10200008
_L 0x2004A170 0x00000000
_L 0x2004A174 0xA4850052
_L 0x2004A178 0x10000005
_L 0x2004A17C 0x00000000
_L 0x2004A180 0x8C830044
_L 0x2004A184 0x8463005E
_C0 Invincibility
_L 0xE0150003 0x000ED9F0
_L 0x200EDA00 0x341B0000
_L 0x2004AAAC 0x341B0000
_L 0x20179868 0x341B0000
_L 0x2008C648 0x341B0000
_L 0x2008CC34 0x341B0001
_L 0x200ED9F0 0x0A200800
_L 0x200ED9F4 0x00000000
_L 0x20002000 0x13600003
_L 0x20002004 0x46010003
_L 0x20002008 0x0A23B67E
_L 0x2000200C 0x4600A506
_L 0x20002010 0x0A23B67E
_L 0x20002014 0x4600A501
_L 0x200EDAE0 0x0A200806
_L 0x200EDAE4 0x00000000
_L 0x20002018 0x13600003
_L 0x2000201C 0x46010003
_L 0x20002020 0x0A23B6BA
_L 0x20002024 0x4600A006
_L 0x20002028 0x0A23B6BA
_L 0x2000202C 0x4600A001
_C0 Invincibility [Disable]
_L 0x200EDA00 0x00000000
_L 0x2004AAAC 0x00000000
_L 0x20179868 0x00000000
_L 0x2008C648 0x00000000
_L 0x2008CC34 0x00000000
_L 0x200ED9F0 0x46010003
_L 0x200ED9F4 0x4600A501
_L 0x200EDAE0 0x46010003
_L 0x200EDAE4 0x4600A001
_C0 God Mode
_L 0xE002A001 0x000EDAE4
_L 0x200EDAE4 0x4600A006
_L 0x200ED9F4 0x4600A506
_C0 God Mode [Disable]
_L 0x200EDAE4 0x4600A001
_L 0x200ED9F4 0x4600A501
I don't remember why I made god mode/invincibility cheats, possibly one of them was affecting enemies/bosses as well(most likely the shorter one), I don't have time to test them as I'm leaving to work right now;p. Also all of those cheats change code, not freeze variables so will probably be safer overall.

Nice. I'll give them a try when I get home. I tried for ages last night to work out infinite health, but all I could find was the HUD display code, and some address that if I wrote to it crashed the game. How are you finding the code that affects these? Can you just apply breakpoints with your Cheat Engine table and find the VM'd code with Cheat Engine? How does that translate back to MIPS ASM so you can read it and write a byte patch?
Find all posts by this user
Quote this message in a reply
05-15-2018, 03:07 PM
Post: #52
RE: Largest CWCheat Database
Cheat Engine debug features are useless for emulated games. It doesn't support mips and probably never will, also can't even see mips properly when using JIT.
You should use PPSSPP disassembly and just set a memory breakpoint on whatever you want to look for to see what function affects what you were looking for.
God mode cheats are made in various ways - following player HP and making sure it can't drop or by following enemy damage and making sure it's never applied or always set to 0. There are also alternative variants of it like zombie mode which is simply allowing hp to drop, but never applies death event on hp <= 0 or hp regen which add's set amount of hp every frame or few that's in most games working just as fine while giving the player a better feeling. Simply freezing hp isn't the greatest idea, but setting it to max right after applying dmg, but before results of that damage would be calculated is just as fine for a good mode. Biggest problem with such cheats is the fact that many games use same code for player and enemy damage, so sometimes you have to find out how to filter out unwanted entities or just hook the cheat in some other function which is player/enemy specific. As long as you know mips everything's easy.

http://forums.ppsspp.org/showthread.php?tid=6594 - Custom PPSSPP Shaders!
http://forums.ppsspp.org/showthread.php?tid=3590&pid=117172#pid117172 - simple CE scripts to help creating CWCheats,
https://github.com/LunaMoo/PPSSPP_workarounds - CWCheat workarounds.
Find all posts by this user
Quote this message in a reply
05-15-2018, 03:30 PM (This post was last modified: 05-15-2018 04:41 PM by gir489.)
Post: #53
RE: Largest CWCheat Database
I used to write N64 games, so my experience with MIPS is quite extensive. It's just been quite an undertaking finding tools for working with PPSSPP's emulated memory. I appreciate your help.

Also, I noticed 0xE01E000C and 0xE00DFFFF listed as a code for "enable" but not disable, but should be WAY outside the PSP's memory, looks like this is writing to the Kernel space? Is this some kind of signaler to CWCheat to tell it to do something specific, like Joker codes for the Game Shark?

EDIT: Nevermind, I just peeped out CwCheat.cpp on the github, and it's very clear what it does: https://github.com/hrydgard/ppsspp/blob/...t.cpp#L653 And found some documentation on it: https://datacrystal.romhacking.net/wiki/....2C_0xE.29
Find all posts by this user
Quote this message in a reply
05-15-2018, 05:45 PM
Post: #54
RE: Largest CWCheat Database
Yeah 0xE type is just a simple 16 bit check, I use it mostly to:
- make it impossible to activate cheat on wrong game version(or at least highly unlikely) to avoid breaking the game,
- make it impossible or again highly unlikely for the cheat affecting modules that exist only in specific parts of the game being applied to whatever else is stored in there in other places of the game ~ again to avoid breaking stuff,
- make the write codes activate only once(performance isn't really a big deal, however invalidating JIT is required for cheats that change code, better not do that with a lot of code as weird things might happen with a bit of luck;p),
- intentionally invalidate JIT without doing anything, this is used as workarounds for some JIT bugs in like 2 games from my list.

Outside of that I only use 0x2 code type which is 32 bit write. With assembly that's enough to do any cheat you want and PPSSPP disassembly is the best tool for that, you just need to learn how to use it, there will also be a WebSocket based debugger interface in the upcoming future which could be useful to some people, but overall PPSSPP with cheat engine to search for some basic address to start from, combined with disassembly is the way to go to make pretty much any kind of patches including fan translations and mods etc. Disassembly is under ctrl+D hotkey or from the debug menu, game executable loads at 0x08804000 althrough you can use the 0x4000 bytes earlier like a code cave to store longer scripts.

http://forums.ppsspp.org/showthread.php?tid=6594 - Custom PPSSPP Shaders!
http://forums.ppsspp.org/showthread.php?tid=3590&pid=117172#pid117172 - simple CE scripts to help creating CWCheats,
https://github.com/LunaMoo/PPSSPP_workarounds - CWCheat workarounds.
Find all posts by this user
Quote this message in a reply
05-15-2018, 05:48 PM (This post was last modified: 05-15-2018 05:53 PM by gir489.)
Post: #55
RE: Largest CWCheat Database
I noticed there's a section in the memory editor called scratch pad, is that a real section of the PSP's memory that's just kept available for no reason?

I figured you were using it for efficiency reasons. _S should enforce the codes aren't run against games they're not supposed to, but it never hurts to enforce this. The rule of thumb is that if the operation per second takes less time than the conditional operation, then it's worth it. If you're writing just one thing, then you should do a blind write, because it doesn't pay to run the conditional check, branch instruction and then actual code. But on an emulator, this doesn't matter, because you're not eating up actual system resources. The emulator is running this as a separate thread. It also doesn't make sense to just constantly write to the same memory you've already written. The codes I wrote originally were for the first version of CWCheat, before they added all these conditions, or if they were in there, they weren't in the read me, because I remember pointers weren't implemented when I first used CWCheat.
Find all posts by this user
Quote this message in a reply
05-15-2018, 09:25 PM
Post: #56
RE: Largest CWCheat Database
_S gameID is used for selecting which cheats are shown on psp plugins lists, in PPSSPP it's only used for importing cheats from db file into ini files, it has nothing to do with their activation if the user copies them to ini file manually. _S is only gameID, it does not include exact version within same region, ie when the game was updated, so even on plugins it would show and allow of activation of wrong codes. Take another note - emulation is imperfect, memory allocation is not always same as on PSP, it actually commonly breaks basic cheats, they're simply not compatible between psp-ppsspp or even different ppsspp versions due to difference in address.

Performance wise probably the biggest impact is invalidating JIT which happens in both write and read + branch so it doesn't matter, it's not like you have to care about 1 line cheat performance even on PSP when it shares cpu with game, but it does matter for safety.

Scratchpad is somewhat faster memory on psp, nothing particulary useful for cheats or at least I personally never cared.

http://forums.ppsspp.org/showthread.php?tid=6594 - Custom PPSSPP Shaders!
http://forums.ppsspp.org/showthread.php?tid=3590&pid=117172#pid117172 - simple CE scripts to help creating CWCheats,
https://github.com/LunaMoo/PPSSPP_workarounds - CWCheat workarounds.
Find all posts by this user
Quote this message in a reply
05-15-2018, 10:02 PM (This post was last modified: 05-16-2018 12:08 AM by gir489.)
Post: #57
RE: Largest CWCheat Database
I tested your table, and found that god mode didn't allow me to explode barrels in the world or sometimes I'd get shot and would take damage. This seemed to be dependent on whether or not I resume the save, died and reloaded or changed map... The value for health changes every level too, so I wasn't able to find something reliable.

Code:
_C0 Infinite Ammo
_L 0x013E98A4 0x000003E7
_L 0x013E98A8 0x000003E7
_L 0x013E98AC 0x000003E7
_L 0x013E98B0 0x000003E7
_L 0x013E98B4 0x000003E7
_L 0x013E98B8 0x000003E7
_L 0x013E98BC 0x000003E7
_L 0x013E98C0 0x000003E7
_L 0x013E98C4 0x000003E7
_L 0x013E98C8 0x000003E7
_L 0x013E98CC 0x000003E7
_L 0x013E98D0 0x000003E7
_L 0x013E98D4 0x000003E7
_L 0x013E98D8 0x000003E7
_L 0x013E98DC 0x000003E7
_L 0x013E98E0 0x000003E7
_L 0x013E98E4 0x000003E7
_L 0x013E98E8 0x000003E7
_L 0x013E98EC 0x000003E7
_L 0x013E98F0 0x000003E7
_L 0x013E98F4 0x000003E7
_L 0x013E98F8 0x000003E7
_L 0x013E98FC 0x000003E7
_C0 Infinite Grenades
_L 0x013E91B4 0x0000000F
_L 0x013E91B5 0x0000000F
_L 0x013E91B6 0x0000000F
_L 0x013E91B7 0x0000000F
_L 0x013E91B8 0x0000000F
_L 0x013E91B9 0x0000000F
_L 0x013E91BA 0x0000000F
_L 0x013E91BB 0x0000000F
_L 0x013E91BC 0x0000000F
_L 0x013E91BD 0x0000000F
_C0 Quick Level
_L 0x013E9135 0xFF00FF00
_L 0x013E9139 0xFF00FF00
_L 0x013E913D 0xFF00FF00
_L 0x013E9141 0xFF00FF00
_L 0x013E9145 0xFF00FF00
_L 0x013E9149 0xFF00FF00
_L 0x013E914D 0xFF00FF00
_L 0x013E9151 0xFF00FF00
_L 0x013E9155 0xFF00FF00
_L 0x013E9159 0xFF00FF00
_L 0x013E915D 0xFF00FF00
_L 0x013E9161 0xFF00FF00
_L 0x013E9165 0xFF00FF00
_L 0x013E9169 0xFF00FF00
_L 0x013E916D 0xFF00FF00
_L 0x013E9171 0xFF00FF00
_L 0x013E9175 0xFF00FF00
_C0 Unlock All Files
//Activate in terminal menu and enter database once then leave and enter start battle menu
//you can then leave, deactivate the cheat and save your game in a different slot to be safe
//that might be important as I'm not sure if it breaks anything, I had most stuff already when I started making it
//Note, weapons are added without ammo, just use infinite ammo cheat and toggle between them in-game to get some free ammo
//or find it while playing;p
_L 0xE01E000C 0x0015CA14
_L 0x2015AEF4 0xA2030000
_L 0x2015AEF8 0xAEA30000
_L 0x2015AF4C 0xA043010C
_L 0x2015AF54 0xAEE30000
_L 0x2015CA14 0x0E2007C8
_L 0x20001F1C 0x00000000
_L 0x20001F20 0x3C100880
_L 0x20001F24 0x8E111F1C
_L 0x20001F28 0x16200013
_L 0x20001F2C 0xAE021F1C
_L 0x20001F30 0x34110001
_L 0x20001F34 0xAC511958
_L 0x20001F38 0x34110004
_L 0x20001F3C 0xAC51195C
_L 0x20001F40 0x34110003
_L 0x20001F44 0xAC511960
_L 0x20001F48 0x34110003
_L 0x20001F4C 0xAC511964
_L 0x20001F50 0x34110009
_L 0x20001F54 0xAC511968
_L 0x20001F58 0x3411000A
_L 0x20001F5C 0xAC51196C
_L 0x20001F60 0x34110009
_L 0x20001F64 0xAC511970
_L 0x20001F68 0x3411000B
_L 0x20001F6C 0xAC511974
_L 0x20001F70 0x341100FA
_L 0x20001F74 0xAC511978
_L 0x20001F78 0x03E00008
_L 0x20001F7C 0x8FBF000C
_C0 Unlock All Files [Disable]
_L 0x2015AEF4 0x82020000
_L 0x2015AEF8 0xAEA20000
_L 0x2015AF4C 0x8042010C
_L 0x2015AF54 0xAEE20000
_L 0x2015CA14 0x8FBF000C
_C0 Timer Stop
_L 0xE001FFFF 0x0009D9B4
_L 0x2009D9B4 0x02001021
_C0 Timer Stop [Disable]
_L 0x2009D9B4 0x2602FFFF
_C0 No Reload
//note - it will also add's some ammo if it detects weapon without ammo, just cycle through your weapons
_L 0xE00DFFFF 0x0004A0E0
_L 0x2004A0E0 0x00000000
_L 0x2004A0F8 0x00000000
_L 0x2004A0D8 0x00000000
_L 0x20125EAC 0x00000000
_L 0x2004A164 0x00A0D821
_L 0x2004A168 0x8CA50000
_L 0x2004A16C 0x00A3082A
_L 0x2004A170 0x10200007
_L 0x2004A174 0x00000000
_L 0x2004A178 0xAF630000
_L 0x2004A17C 0x00000000
_L 0x2004A180 0x10000003
_L 0x2004A184 0x00000000
_C0 No Reload [Disable]
_L 0x2004A0E0 0x2463FFFF
_L 0x2004A0F8 0x2463FFFF
_L 0x2004A0D8 0x24A3FFFF
_L 0x20125EAC 0x2442FFFF
_L 0x2004A164 0x8CA50000
_L 0x2004A168 0x00A3082A
_L 0x2004A16C 0x10200008
_L 0x2004A170 0x00000000
_L 0x2004A174 0xA4850052
_L 0x2004A178 0x10000005
_L 0x2004A17C 0x00000000
_L 0x2004A180 0x8C830044
_L 0x2004A184 0x8463005E
_C0 Invincibility
_L 0xE0150003 0x000ED9F0
_L 0x200EDA00 0x341B0000
_L 0x2004AAAC 0x341B0000
_L 0x20179868 0x341B0000
_L 0x2008C648 0x341B0000
_L 0x2008CC34 0x341B0001
_L 0x200ED9F0 0x0A200800
_L 0x200ED9F4 0x00000000
_L 0x20002000 0x13600003
_L 0x20002004 0x46010003
_L 0x20002008 0x0A23B67E
_L 0x2000200C 0x4600A506
_L 0x20002010 0x0A23B67E
_L 0x20002014 0x4600A501
_L 0x200EDAE0 0x0A200806
_L 0x200EDAE4 0x00000000
_L 0x20002018 0x13600003
_L 0x2000201C 0x46010003
_L 0x20002020 0x0A23B6BA
_L 0x20002024 0x4600A006
_L 0x20002028 0x0A23B6BA
_L 0x2000202C 0x4600A001
_C0 Invincibility [Disable]
_L 0x200EDA00 0x00000000
_L 0x2004AAAC 0x00000000
_L 0x20179868 0x00000000
_L 0x2008C648 0x00000000
_L 0x2008CC34 0x00000000
_L 0x200ED9F0 0x46010003
_L 0x200ED9F4 0x4600A501
_L 0x200EDAE0 0x46010003
_L 0x200EDAE4 0x4600A001
Find all posts by this user
Quote this message in a reply
05-16-2018, 08:32 PM (This post was last modified: 05-17-2018 08:36 PM by gir489.)
Post: #58
RE: Largest CWCheat Database
I worked out a proper Infinite Health using the debugger. Man, my MIPS is rusty, but it's coming back to me. 20 years is a long time to not use something, I had to google some of the instructions. I guess it is true, you either use it or lose it.

Code:
_C0 Infinite Health [Enable]
_L 0xE001003D 0x0009C9B8
_L 0x2009C9B8 0xE6A10188
_C0 Infinite Health [Disable]
_L 0x2009C9B8 0x4601003D

I tested it on a 100 health save and a 250 health, and they both worked.

EDIT:

I got ahold of the EBOOT.BIN for the Japanese and European version of the game, and I just used IDA to find the addresses in their EBOOT. ULJS version is the same address. ULES uses a slightly different address. Here is the code for it:

Code:
_C0 Infinite Health [Enable]
_L 0xE001003D 0x0009CC58
_L 0x2009CC58 0xE6A10188
_C0 Infinite Health [Disable]
_L 0x2009CC58 0x4601003D
Find all posts by this user
Quote this message in a reply
Yesterday, 01:48 PM
Post: #59
RE: Largest CWCheat Database
Please I need the cheat code of cave story please help me
Find all posts by this user
Quote this message in a reply
Yesterday, 01:54 PM
Post: #60
RE: Largest CWCheat Database
I need the cheat code of cave story
Find all posts by this user
Quote this message in a reply
Post Reply 


Forum Jump: