04-12-2011, 10:05 PM
(04-10-2011, 01:10 PM)vsub Wrote: Personally I think pcsx2 first need to have something like a dialog window from which you can choose which codes you want to enable at the moment and which not.
Currently to do that you have to first disable the cheats the you don't want to use by editing the .pnach file and then start pcsx2 and if for some reason you want to use some of the other cheats that you disable already,you have to restart pcsx2 to do that(I may be wrong about that).
Something like the cheat engine(not finding cheats,just enable/disable them)in PJ64 for example,or maybe like PEC for PS1
If I recall, 0.9.2 or 0.9.4, had a patch browser that allowed you to do this. It was a good idea and deserves to be implemented again (I'm not sure if it's still in the source; I'm no programmer.) However, now that patches and cheats serve a separate purpose, they would have to code it to support cheats only. The patch stuff should remain in the "GameIndex" file. There are two methods I use to enable/disable cheats in PCSX2 without the need of restarting it. The third one should be obvious.
Method #1: Save states
Open the .pnach file for the game and enable any cheat(s) necessary. Save your changes, but don't close the file. Start PCSX2 like you normally would and load your save state. When you don't want the effect of the cheat(s) anymore, disable it/them (add "//" before the code line(s)) and save. Then, reload your save state. Do the opposite to enable them again.
Method #2: Anytime
Open the .pnach file for the game and enable any cheat(s) necessary. Save your changes, but don't close the file. Start PCSX2 like you normally would. When you don't want the effect of the cheat(s) anymore, suspend emulation, disable it/them (add "//" before the code line(s)) and save. Then, resume emulation. Do the opposite to enable them again again.
Method #3: Enable Cheats option
Suspend emulation, uncheck "Enable Cheats", then resume emulation. Do the opposite to enable them again.
This could all be avoided with a joker command, though.
(04-08-2011, 07:59 PM)awsdert Wrote: I was wandering if who ever is dealing with the cheat system if they could just base it off of the ARMAX system. If they did then PCSX2 could do away with the codelist manager and just have a dialogue that chooses from *.bin files in a codelists folder. Reason for doing away with codelist manager is because there is already a good enough one on the web (totally free of course) called "Max Codelist Manager" - granted it requires windows but it takes a load off until PCSX2 is fully compatible with every game.
For hacking the games users could try "RenegadeEx", I don't know of any others but at least this one is reliable for the most part. Incedently if anyone wants to try there luck I just found out there are betas for RenegadeEx 2 (I'm trying it now ), just remove the file from the links url.
Why the AR MAX system? That system was "created" solely to work on games in which their software did not at the time. Yes, they implemented tons of commands, but a lot of them are of no use to regular users. In my opinion, it was just a ploy to get users of their previous device to upgrade. The other cheat devices have a much simpler system and can use RAW cheats by default (not advertised for the GameShark and Xploder devices. The GameShark v3-4 has some quirks in its software; I'm not sure about the Xploder.).
If you want PCSX2 to support AR MAX' .bin files (Swap Magic uses this extension, as well), then you might as well also include .cbc (CodeBreaker) and .p2m (GameShark/Xploder) files. However, this feature would work best in Omniconvert or a separate program. You could download a cheat file from a code hacking site or the device' own, and export it as a .pnach file.
If coded into Omniconvert, it could work as follows:
Code:
File -> Load Cheat File (needs checks to ensure that it is an authentic file despite what the extension says)
Input: Cheat Device (automatically detected by the file loaded into Omniconvert)
Output: Raw/Unencrypted (the device' own or PCSX2 raw)
Game Name (applies to "Game=" in .pnach file): Mecca's Game (U)
Game CRC: 04122011
Comment (applies to "Comment=" in .pnach file): Mecca
Then, you would just go to File -> Save As PCSX2 (.pnach). It should save the .pnach file in this format (I personally use this format to avoid the byte, short and word stuff):
Code:
04122011.pnach (open in Notepad or your text editor of choice)
Game=Mecca's Game (U)
Comment=Patches by Mecca
Infinite Health (100)
patch=1,EE,01234567,extended,00000064
Infinite Ammo (9999)
patches=1,EE,11234568,extended,0000270F
Max Money ($99999999)
patches=1,EE,2123456C,extended,05F5E0FF
As for cheating and not to take away from Viper's program, you can give ArtMoney a try. I have not had any success with Cheat Engine yet.