Thread Rating:
  • 13 Vote(s) - 4.38 Average
  • 1
  • 2
  • 3
  • 4
  • 5
CwCheat Support
Yes, I'm following all the steps that are explained in the first post to a t and still I get no cheat activation menu.
Reply
Gimme a screen shot of both the settings > System menu and the Pause menu.
Reply
There you go, hope that helps.


Attached Files Thumbnail(s)
       
Reply
Quote:I've already done that. I'm as up to date as I can be.

Based on the screenshot you've provided, you're vastly out of date. 0.9.1 official(it has no number after it, like your screenshot) didn't include the recently developed(~3 weeks ago was it?) cheat UI.

http://buildbot.orphis.net/ppsspp/
4GHz AMD 3900X, 32GB DDR4 RAM, 6GB Nvidia RTX 2060, Asus Crosshair 7 Hero (Wifi), Linux
How to ask useful questions: https://web.archive.org/web/20110214010944/http://support.microsoft.com/kb/555375
I'm not Dark_Alex, nor do I claim to be. Our nicknames are merely coincidence.
Reply
Thought so. You're out of date buddy.
Reply
(09-25-2013, 11:52 PM)daxtsu Wrote:
Quote:I've already done that. I'm as up to date as I can be.

Based on the screenshot you've provided, you're vastly out of date. 0.9.1 official(it has no number after it, like your screenshot) didn't include the recently developed(~3 weeks ago was it?) cheat UI.

http://buildbot.orphis.net/ppsspp/

Huh....that's odd. I know I downloaded the recent build and added the files....strange. Whelp, what ever the case, that did the trick. Thanks for the help!
Reply
No problem.
4GHz AMD 3900X, 32GB DDR4 RAM, 6GB Nvidia RTX 2060, Asus Crosshair 7 Hero (Wifi), Linux
How to ask useful questions: https://web.archive.org/web/20110214010944/http://support.microsoft.com/kb/555375
I'm not Dark_Alex, nor do I claim to be. Our nicknames are merely coincidence.
Reply
halo, i'm a new member and i just playing srw z2 hakai hen with ppsspp, and already using cwcheat, but cheat doesnt work. how it work?
Reply
Okay, I am using ppsspp gold and already enable cheat, but the cheat menu doesn't show
when I press the esc button. Any help would be great here.
Reply
(09-30-2013, 09:12 AM)mc2011 Wrote: Okay, I am using ppsspp gold and already enable cheat, but the cheat menu doesn't show
when I press the esc button. Any help would be great here.

The cheat menu will only show if you have installed some cheat '*.ini' file for the current game, where the '*' stands for that game's ID code, without hyphen. Alternately you may have a multi-game "cheat.db" file installed, in which case the cheat menu should allow you to extract cheats for the current game into such separate '*.ini' file, though the ability to do this may differ with different releases. (Early ones crash if the cheat.db file doesn't contain cheats for the current game.)

Whatever method you use to create the '*.ini' files, you must have such a file with cheats for the current game, in order to use any cheats for it. (obviously...)

eg: The game "Disgaea: Afternoon of Darkness [US]" has the game ID code "ULUS-10308", so its cheat file needs to be named "ULUS10308.ini".

Such cheat files should be stored in a subfolder named "cheats" located either in the main folder of PPSSPP (on a PC), or inside the folder "/sdcard/PSP/" (on an Android device).

You may have to create the "cheats" subfolder yourself too, since some early versions of the cheat implementation didn't do that.

If you want the latest and best cheat implementation you'll need to switch to using the beta releases (updated several times per day) instead of the gold release (updated at stable points of development).

Best regards: dlanor
Reply
(09-30-2013, 10:05 AM)dlanor Wrote: The cheat menu will only show if you have installed some cheat '*.ini' file for the current game, where the '*' stands for that game's ID code, without hyphen. Alternately you may have a multi-game "cheat.db" file installed, in which case the cheat menu should allow you to extract cheats for the current game into such separate '*.ini' file, though the ability to do this may differ with different releases. (Early ones crash if the cheat.db file doesn't contain cheats for the current game.)

Whatever method you use to create the '*.ini' files, you must have such a file with cheats for the current game, in order to use any cheats for it. (obviously...)

eg: The game "Disgaea: Afternoon of Darkness [US]" has the game ID code "ULUS-10308", so its cheat file needs to be named "ULUS10308.ini".

Such cheat files should be stored in a subfolder named "cheats" located either in the main folder of PPSSPP (on a PC), or inside the folder "/sdcard/PSP/" (on an Android device).

You may have to create the "cheats" subfolder yourself too, since some early versions of the cheat implementation didn't do that.

If you want the latest and best cheat implementation you'll need to switch to using the beta releases (updated several times per day) instead of the gold release (updated at stable points of development).

Best regards: dlanor

Yeah, I know about the '*.ini' files. I have the newest non gold ppsspp on my laptop, and it doesn't have any problem activating the cheat menu. My only problem is the gold version of ppsspp on my Desktop won't show the cheat menu after I copy&paste the '*.ini' file from my Laptop to my Desktop ppssppgold cheats folder.Unfortunately my laptop is in no condition to be playing anything anytime soon after it fell from my working desk.
Reply
(09-30-2013, 10:22 AM)mc2011 Wrote: Yeah, I know about the '*.ini' files. I have the newest non gold ppsspp on my laptop, and it doesn't have any problem activating the cheat menu. My only problem is the gold version of ppsspp on my Desktop won't show the cheat menu after I copy&paste the '*.ini' file from my Laptop to my Desktop ppssppgold cheats folder.Unfortunately my laptop is in no condition to be playing anything anytime soon after it fell from my working desk.

I'm sorry to hear about your laptop accident.
I suppose the risk of such accidents is part of the price we pay for portability... Sad

As for the desktop computer, I think you just stated its main problem, which is simply that you are using the 'gold' release of PPSSPP, whose cheat implementation is obsolete compared to that in the current betas. (New improvements are added daily, with some crucial ones having been added quite recently.)

I suggest you install the latest beta as well on that computer, simply by unzipping it into a separate folder somewhere and copying any gamesaves you need from the old setup into this new one. (Just proper gamesaves but NO savestates, as they won't be compatible.)

When installed this way there should be no conflict between versions. You can have any number of them installed in parallel (useful for experiments), so you should be able to go back to the gold version whenever you like, though I see no real reason to do so. The main reason to buy the gold version is not to obtain some advantage it gives, but to give support to PPSSPP development. It's great that you've done so, but for the latest emulator features you should stick to the daily betas.

Best regards: dlanor
Reply
Hii dlanor
i have same problem with mc2011 but on my cases it's only crash anyway
i've tried every solution for my cases on this thread, at least no one can solve my problem.
and i just tried make it little short, what i think the code is much

crisis core ff7
cheat looks like
PHP Code:
_C0 0 Sniper Flees _L 0x00222D30 0x00000000 _L 0x00228A74 0x00000000 _C0 255 ATK _L 0x00243E6F 0x000000FF _C0 255 Attack _L 0x00243E6F 0x000000FF _C0 255 LCK _L 0x00243E73 0x000000FF _C0 255 Level _L 0x00243E6E 0x000000FF _C0 255 Luck _L 0x00243E73 0x000000FF _C0 255 MAG _L 0x00243E71 0x000000FF _C0 255 Magic _L 0x00243E71 0x000000FF _C0 255 Spirit _L 0x00243E72 0x000000FF _C0 255 SPR _L 0x00243E72 0x000000FF _C0 255 VIT _L 0x00243E70 0x000000FF _C0 255 Vitality _L 0x00243E70 0x000000FF _C0 255 Vitality _L 0x00243E70 0x000000FF _C0 9.999.999 Gil _L 0x20243EE8 0x0098967F _C0 99 itens 1st slot 1 _L 0x002303D8 0x00000063 _C0 99 itens 1st slot 2 _L 0x0024223A 0x00000063 _C0 9999 Max HP _L 0x10243E4C 0x0000270F _C0 All D.M.W Complete _L 0x40243F4C 0x00240001 _L 0x7FFFFFFF 0x00000000 _L 0x40243F94 0x00030001 _L 0xFFFFFFFF 0x00000000 _C0 All D.M.W Complete _L 0x40243F4C 0x00240001 _L 0x7FFFFFFF 0x00000000 _L 0x40243F94 0x00030001 _L 0xFFFFFFFF 0x00000000 _C0 Attribute Absorb _L 0x7024413D 0x00000007 _C0 Attribute Attack _L 0x7024413C 0x00000007 _C0 Auto Counter _L 0x702441DF 0x00000002 _C0 Auto Potion _L 0x702441DF 0x00000001 _C0 Auto Potion _L 0x702441DF 0x00000001 _C0 Barrier _L 0x0024416F 0x0000007F _C0 Battle Jump (O) _L 0xE0030000 0x002291E0 _L 0xD0000001 0x10002000 _L 0x602291E4 0x45000000 _L 0x00020001 0x00000050 _C0 Battle Speed _L 0xE0020000 0x002291E0 _L 0x602291E4 0x00004040 _L 0x00010001 0x000000E6 _C0 Camera Mod _L 0x2006FF18 0x3C044000 _C0 Change back to Normal Battles _L 0x2015BC30 0x14A40002 _C0 Choose Mission Anywhere _L 0x001AB3E7 0x00000001 _C0 Clear Item Selection(L R DOWN) _L 0xD0000001 0x10000340 _L 0x402423C0 0x00700001 _L 0x00000000 0x00000000 _C0 Continuous Magic _L 0x702441DE 0x00000040 _C0 Counter _L 0x702441DF 0x00000002 _C0 Critical _L 0x00244177 0x0000007F _C0 Curse _L 0x70243EDC 0x00000008 _L 0x7024415A 0x00000008 _C0 Curse Guard _L 0x70243EDA 0x000200F7 _L 0x70243EDC 0x000200F7 _L 0x70244158 0x000200F7 _L 0x7024415A 0x000200F7 _L 0x00244167 0x000000FF _C0 Dash _L 0x702441DE 0x00000020 _C0 Death Attack _L 0x0024415C 0x0000007F _C0 Death Guard _L 0x00244164 0x000000FF _C0 Disable Motion Codes (Requires Reload) _L 0x0895CCD8 0x0E25A3D2 _C0 DMW Debug Menu (Press L+R) _L 0x98A21E3C 0x00000300 _L 0x08A3EE20 0x00000001 _L 0xD2000000 0x00000000 _C0 Easy Squat Victory _L 0x10222EE8 0x0000FFFF _L 0x10228B34 0x0000FFFF _C0 Endurance _L 0x00244173 0x0000007F _C0 Enemies Are Faster _L 0x08801014 0x10110005 _L 0x08801018 0x3C013FC0 _L 0x0880101C 0xAE01044C _L 0x0880102C 0x0A25A3D2 _L 0x0895CCD8 0x0E200400 _C0 Enemies Are Much Faster _L 0x08801014 0x10110005 _L 0x08801018 0x3C014000 _L 0x0880101C 0xAE01044C _L 0x0880102C 0x0A25A3D2 _L 0x0895CCD8 0x0E200400 _C0 Enemies Are Much Slower _L 0x08801014 0x10110005 _L 0x08801018 0x3C013E80 _L 0x0880101C 0xAE01044C _L 0x0880102C 0x0A25A3D2 _L 0x0895CCD8 0x0E200400 _C0 Enemies Are Slower _L 0x08801014 0x10110005 _L 0x08801018 0x3C013F00 _L 0x0880101C 0xAE01044C _L 0x0880102C 0x0A25A3D2 _L 0x0895CCD8 0x0E200400 _C0 Equip 6 Materias _L 0x00222AD5 0x00000006 _C0 Equip 6 Materias _L 0x00222AD5 0x00000006 _C0 Field Speed _L 0xE0020000 0x102291E0 _L 0x602291E4 0x00004240 _L 0x00010001 0x000000E6 _C0 Field Speed _L 0xE0030000 0x102297D0 _L 0xD02297D4 0x00100000 _L 0x602297D4 0x00004240 _L 0x00010000 0x000000E6 _C0 Field Speed (Working) _L 0xE0030000 0x102291E0 _L 0xD02291E4 0x00100000 _L 0x602291E4 0x00004240 _L 0x00010001 0x000000E6 _C0 Finish All Missions _L 0x80222260 0x012C0003 _L 0x00000001 0x00000000 _L 0x80222261 0x012C0003 _L 0x00000001 0x00000000 _C0 Finish Battles At Once _L 0x2015BC30 0x00000000 _C0 Flame Attack _L 0x7024413C 0x00000001 _C0 Game Speed _L 0x201036E0 0x3C044200 _C0 Groggy Attack _L 0x0024417A 0x0000007F _L 0x00244192 0x0000007F _C0 Groggy Guard _L 0x0021146E 0x00000000 _L 0x00244186 0x000000FF _C0 Guard X _L 0x201758A4 0x1400000E _L 0x201758B4 0x90840148 _C0 Hard _L 0x08962FD4 0x24100001 _C0 Have All Accessaries _L 0x40242258 0x006C0001 _L 0x00635000 0x00000001 _C0 Have All DMW Items _L 0x40242474 0x000B0001 _L 0x0001301B 0x00000001 _C0 Have All Enhancing Items _L 0x402424DC 0x00030001 _L 0x00013035 0x00000001 _C0 Have All Heal Items _L 0x40242238 0x00080001 _L 0x00632000 0x00000001 _C0 Have All Items _L 0xD5000000 0x00322000 _L 0xC0000000 0x00000007 _L 0xD6000000 0x08A42238 _L 0xD4000000 0x00000001 _L 0xD1000000 0x00000000 _L 0xD5000000 0x00323000 _L 0xC0000000 0x00000059 _L 0xD6000000 0x08A42238 _L 0xD4000000 0x00000001 _L 0xD1000000 0x00000000 _L 0xD5000000 0x00325000 _L 0xC0000000 0x0000006B _L 0xD6000000 0x08A42238 _L 0xD4000000 0x00000001 _L 0xD2000000 0x00000000 _C0 Have All Materias _L 0x40242638 0x005B0003 _L 0x00014000 0x00000001 _L 0x4024263C 0x005B0003 _L 0xFF057005 0x00000001 _L 0x40242A7C 0x00120003 _L 0x0001407D 0x00000001 _L 0x20242A80 0xFF057069 _L 0x20242A8C 0xFF05706E _L 0x40242A98 0x00070003 _L 0xFF05707D 0x00000005 _L 0x20242AEC 0xFF0570A5 _L 0x20242AF8 0xFF0570AA _L 0x20242B04 0xFF0570A0 _L 0x20242B10 0xFF0570AF _L 0x40242B1C 0x00030003 _L 0x0001407D 0x00000005 _L 0x20242B40 0xFF0570C8 _L 0x20242A8C 0xFF0570CD _C0 Have All Synthesis Items _L 0x40242408 0x001B0001 _L 0x00633000 0x00000001 _C0 Have All Synthesis Items _L 0x40242408 0x001B0001 _L 0x00633000 0x00000001 _C0 Have All Valuables _L 0x402424E8 0x00220001 _L 0x00013038 0x00000001 _C0 Have All Valuables _L 0x402424E8 0x00220001 _L 0x00013038 0x00000001 _C0 Heavenly DMW _L 0x00243EB2 0x00000004 _C0 Hyper Mode _L 0x18806670 0x00000004 _C0 Ice Attack _L 0x7024413C 0x00000002 _C0 Ice Attack _L 0x7024413C 0x00000002 _C0 Inf Hp,Mp,Ap,Sp _L 0x20243E44 0x0098967F _L 0x20244108 0x0001869F _L 0x20244110 0x0001869F _L 0x20244118 0x0001869F _C0 Infinite AP _L 0x00243EB2 0x00000004 _C0 Infinite Gil _L 0x08A43EE8 0x0098967F _C0 Infinite Health _L 0x10244108 0x0000270F _C0 Infinite Health _L 0x18A44108 0x0000270F _C0 Infinite HP _L 0x10244108 0x0000FFFF _C0 Infinite Items _L 0x2015C4B0 0x24C50000 _L 0x2016C950 0x24C50000 _C0 Infinite Money _L 0x20243EE8 0x000F423F _C0 Infinite MP _L 0x18A44110 0x000003E7 _C0 Infinite SP _L 0x08A44120 0x3B9AC9FF _C0 Insane Speed _L 0x18806670 0x00000006 _C0 Invincible _L 0x00244176 0x0000007F _C0 Item Selection 1 (L UP) _L 0xD0000001 0x10000110 _L 0x402423C0 0x00080001 _L 0x00632000 0x00000001 _C0 Item Selection 2 (L RIGHT) _L 0xD0000001 0x10000120 _L 0x402423C0 0x005A0001 _L 0x00633000 0x00000001 _C0 Item Selection 3 (L DOWN) _L 0xD0000001 0x10000140 _L 0x402423C0 0x006D0001 _L 0x00635000 0x00000001 _C0 Item Selection 4 (L LEFT) _L 0xD0000001 0x10000180 _L 0x402423C0 0x005D0001 _L 0x00636000 0x00000001 _C0 Items Available are Infinite _L 0xD3000000 0x08A42236 _L 0xC0000000 0x000000FF _L 0xDC000000 0x00000004 _L 0xA0000000 0xFF000000 _L 0x20000000 0x0000005A _L 0xD2000000 0x00000000 _C0 Libra _L 0x702441C3 0x00000001 _C0 Mabarrier _L 0x00244170 0x0000007F _C0 Magic No Damage _L 0x00244175 0x0000007F _C0 master materia 1st slot 1 _L 0x00232E64 0x00000005 _C0 master materia 1st slot 2 _L 0x0024263E 0x00000005 _C0 Max Aerith Feelings _L 0x00222C84 0x0000004B _C0 Max All(Magic and Ap)1 _L 0x0021E003 0x00000063 _L 0x0023ECF4 0x00000063 _L 0x00243E6E 0x00000063 _L 0x00243E6F 0x000000FF _L 0x00243E75 0x000000FF _L 0x00244135 0x000000FF _L 0x00243E70 0x000000FF _L 0x00243E71 0x000000FF _L 0x00243E76 0x000000FF _L 0x00244136 0x000000FF _L 0x00244137 0x000000FF _L 0x00243E72 0x000000FF _L 0x00243E77 0x000000FF _L 0x00244138 0x000000FF _L 0x00243E73 0x000000FF _L 0x00244135 0x000000FF _L 0x00244139 0x000000FF _L 0x00243E71 0x0001869F _L 0x20243E50 0x0001869F _L 0x20243E58 0x0001869F _C0 Max All(Magic and Ap)2 _L 0x20243E5C 0x0001869F _L 0x20244114 0x0001869F _L 0x20243E64 0x0001869F _L 0x20243E68 0x0001869F _L 0x2024411C 0x0001869F _C0 Max AP _L 0x20243E64 0x0001869F _C0 Max AP _L 0x20243E64 0x0001869F _C0 Max AP In Battles _L 0x20244118 0x0000270F _L 0x2024411C 0x0000270F _C0 Max AP In Field _L 0x20243E60 0x0000270F _L 0x20243E64 0x0000270F _C0 Max ATK _L 0x28A43E6F 0x000000FA _C0 max bonus materia 1st slot 1 _L 0x00232C64 0x00000005 _C0 max bonus materia 1st slot 2 _L 0x00242642 0x00000005 _C0 Max Gil _L 0x20243EE8 0x3B9AC9FF _C0 Max HP _L 0x20243E4C 0x0001869F _C0 Max HP _L 0x20243E4C 0x0001869F _C0 Max HP In Battles _L 0x20244108 0x0001869F _L 0x2024410C 0x0001869F _C0 Max HP In Field _L 0x20243E48 0x0001869F _L 0x20243E4C 0x0001869F _C0 Max LCK _L 0x28A43E73 0x000000FA _C0 Max Level _L 0x00243E6E 0x00000063 _C0 Max Luck _L 0x00243E73 0x000000FF _C0 Max MAG _L 0x28A43E71 0x000000FA _C0 Max Magic _L 0x00243E71 0x000000FF _C0 Max MP _L 0x20243E58 0x0001869F _C0 Max MP In Battles _L 0x20244110 0x0000270F _L 0x20244114 0x0000270F _C0 Max Sp _L 0x20243E44 0x05F5E0FF _C0 Max SP In Battles _L 0x20244120 0x05F5E0FF _C0 Max Spirit _L 0x00243E72 0x000000FF _C0 Max SPR _L 0x28A43E72 0x000000FA _C0 Max Stats _L 0x00243E6F 0x000000FF _L 0x20243E70 0xFFFFFFFF _C0 Max Strength _L 0x00243E6F 0x000000FF _C0 Max VIT _L 0x28A43E70 0x000000FA _C0 Max Vitaliy _L 0x00243E70 0x000000FF _C0 Normal _L 0x18806670 0x00000002 _C0 Normal Battles _L 0x2015BC30 0x14A40002 _C0 One Hit Kill _L 0x40248A08 0x000A0124 _L 0x00000001 0x00000000 _C0 Physical No Damage _L 0x00244174 0x0000007F _C0 Poison Attack _L 0x0024415D 0x0000007F _C0 Poison Guard _L 0x70243EDC 0x000200FD _L 0x7024415A 0x000200FD _L 0x00244165 0x000000FF _C0 Press TRI for Dash _L 0x702441DE 0x00000020 _C0 Press X for guard _L 0x201758A4 0x1400000E _L 0x201758B4 0x90840148 _C0 Regene _L 0x00244171 0x0000007F _C0 Reraise _L 0x70243EDC 0x00000020 _L 0x7024415A 0x00000020 _C0 See target's HP _L 0x702441C3 0x00000001 _C0 Show enemy info when attacking _L 0x002298F0 0x00000000 _C0 Silence Attack _L 0x0024415E 0x0000007F _C0 Silence Guard _L 0x70243EDC 0x000200FB _L 0x7024415A 0x000200FB _L 0x00244166 0x000000FF _C0 Size = Attack Speed _L 0x2017300C 0x3C044000 _C0 Sky Walker _L 0x2010CD34 0x3C044000 _C0 Stop Attack _L 0x0024417E 0x0000007F _L 0x00244196 0x0000007F _C0 Stop Guard _L 0x00244172 0x00000000 _L 0x0024418A 0x000000FF _C0 Thunder Attack _L 0x7024413C 0x00000004 _C0 Thunder Attack _L 0x7024413C 0x00000004 _C0 Time Limit Stop _L 0x2003A334 0x24A50000 _C0 Time Limit Stop _L 0x2003A334 0x24A50000 _C0 Transparency _L 0x20168CC8 0x3C043E80 _C0 Unlimited HP _L 0x20244108 0x00030D3F _C0 Unlimited HP _L 0x20244108 0x0001869F _C0 Unlock All D.M.W Characters _L 0x80222AD8 0x00070001 _L 0x00000001 0x00000000 _C0 Unlock All Shop Address _L 0x402424A0 0x000F0001 _L 0x00013026 0x00000001 _C0 Unlock Materia Synthesize _L 0x00222AD6 0x00000001 _C0 Use AP 0 _L 0x00244179 0x0000007F _C0 Use Magic Twice _L 0x702441DE 0x00000040 _C0 Use MP 0 _L 0x00244178 0x0000007F _C0 Zack is Faster _L 0x08801000 0x14110004 _L 0x08801004 0x3C013FC0 _L 0x08801008 0xAE01044C _L 0x0880100C 0x3C013F40 _L 0x08801010 0xAE010064 _L 0x0880102C 0x0A25A3D2 _L 0x0895CCD8 0x0E200400 _C0 Zack is Much Faster _L 0x08801000 0x14110004 _L 0x08801004 0x3C013FC0 _L 0x08801008 0xAE01044C _L 0x0880100C 0x3C013F00 _L 0x08801010 0xAE010064 _L 0x0880102C 0x0A25A3D2 _L 0x0895CCD8 0x0E200400

then i replace with the only one what i need
and thats work
PHP Code:
_C0 9.999.999 Gil _L 0x20243EE8 0x0098967F

ppsspp can't load cheat when *.ini files is to big ? or to much code there ?
short code *.ini size is 1kb & long code *.ini is 12kb

nadia
Reply
(09-30-2013, 05:24 PM)nadia Wrote: Hii dlanor
i have same problem with mc2011 but on my cases it's only crash anyway
i've tried every solution for my cases on this thread, at least no one can solve my problem.
That's understandable as most of us are not involved with the coding of the project, but that shouldn't stop us from making a few practical tests to determine the limits of a problem like yours.

Code:
and i just tried make it little short, what i think the code is much
I believe you're on the right track, as it does seem to be some kind of size issue.

----- code list not requoted -----

It's interesting to note that as usual this cheat list shows signs of having been collected by someone who doesn't really know what he's doing (possibly even a 'bot program), as it contains tons of duplicate codes. Quite early in that list you have three "VIT" or "Vitality" codes with identical patch lines, and two of them even have identical cheat titles. And if you look further on in the file you will find even more repetitions of the very same or very similar codes (some maximize a stat to 250 while others use 255).

I mention this mainly as it offers a simple way to cut down significantly on the size without losing anything, just by removing all duplicates.

I made a number of tests with "FF7: Crisis Core" to check your problem, though I guess similar results would apply to any game.

Test 1: Using your cheat list as-is of appx 12K
==> Locks up PPSSPP

Test 2: Using a cheat list I extracted from a cheat.db to appx 15K
==> Locks up PPSSPP

Test 3: Using first half of your cheat list, so appx 6K
==> Works fine

Test 4: Using second half of your cheat list, so appx 6K
==> Works fine

The last two tests prove that there is no syntax error causing the problem, so it appears to be just a size limitation. I've not yet determined the precise limit, but I have successfully used some cheat files a bit larger than 6K too.

----- Some tests later -----

I've now tested the same things on a somewhat newer beta version (v0.9.1-1375), and the problem still remains although the emulator no longer crashes. Instead it displays an error message when trying to launch a game with such a cheat file present (if cheats are enabled in the global flag). This message simply states: "Error loading file: error reading file", so it's rather misleading. There's no read error involved but simply a size issue.

I then made a few tests to attempt determining the precise limit, only to find a surprising result. With your cheat file (both halves of which work), the emulator refuses game load with that error message even when I've cut down the total file size to less than that which works fine for some of my other cheat files. This leads me to believe that the size problem is not just a problem of the size of the file, but rather a problem of the number of cheats in it. Apparently many small cheats cause the problem even with a smaller file size than that which works for another cheat collection, using fewer cheats of more code lines each.

Since your cheat file contains a huge amount of small duplicate cheats, removing the unneeded ones could very well bring you down to (or at least close to) the significant limit.

Since I don't really play Crisis Core, you'll have to experiment with this on your own too, to find an ideal compromise for the file size and cheat count that works with the emulator.

And in any case you should update to a version of the emulator that detects the problem before crashing. This is also likely to bring other benefits due to recent emulation improvements.

And with this I wish you the best of luck Nadia.

Best regards: dlanor
Reply
(08-29-2013, 11:12 PM)makotech222 Wrote: Okay pull request is up to change max cheat list size to 128. Changing it to a vector would be much too troublesome at this point without a lot of time to fix it up. Also fixed crashing when there is a blank line in the cheat file.

I believe the above is the current limit for number of cheat codes.
Reply


Forum Jump: