WIP time again. Watchpoints and all the add/delete/watch/save keys work. Cheat searching is still slow because it searches all memory areas (including ROM, NOP, etc.) so I'll add selecting memory areas to search next version.
Tested to build with 0.58 source.
http://cheatfinder.hoops.ne.jp/~ian/cheat_new.zip.
Cheat Engine WIP
-
- Posts: 163
- Joined: Wed Sep 19, 2001 1:00 am
- Location: UK
- Contact:
Great idea, to overclock! Even better because it doesn't stop at 200%, I can overclock to any percentage I want. VERY cool! Just an observation though, in the example you provided in source:
Example 2: overclocking CPU #3 by 125%
:gamename:65004000:00000000:00014000:00000000:
The third argument should be 00000003 because it's CPU number
Example 2: overclocking CPU #3 by 125%
:gamename:65004000:00000000:00014000:00000000:
The third argument should be 00000003 because it's CPU number
Thanks for noticing. Fixed.
I added the overclocking after seeing ~5 posts in one week asking how to save overclocking on the MAME message board. It only took a few lines of code and about five minutes (mostly compile/game loading time) so it couldn't hurt.
Of course, now the questions will be "how do I make it *stop* overclocking?" I'll probably make the UI add a descriptive name to the cheat like "overclock [gamename] CPU #0 by 200% (does not show up in cheat list)" so it's more obvious.
<font size=-1>[ This Message was edited by: ianpatt on 2002-02-21 18:13 ]</font>
I added the overclocking after seeing ~5 posts in one week asking how to save overclocking on the MAME message board. It only took a few lines of code and about five minutes (mostly compile/game loading time) so it couldn't hurt.
Of course, now the questions will be "how do I make it *stop* overclocking?" I'll probably make the UI add a descriptive name to the cheat like "overclock [gamename] CPU #0 by 200% (does not show up in cheat list)" so it's more obvious.
<font size=-1>[ This Message was edited by: ianpatt on 2002-02-21 18:13 ]</font>
Ian, suggestion for the new cheat engine: autofire. Inspired by this post from Smitdogg (MAMEtesters.com:
http://www.mame.net/cgi-bin/wwwthreads/ ... #Post68456
If you find it interesting, you can make the cheat work defining which button will be affected, how many shots per second etc. You have room for special codes, maybe you can add it
http://www.mame.net/cgi-bin/wwwthreads/ ... #Post68456
If you find it interesting, you can make the cheat work defining which button will be affected, how many shots per second etc. You have room for special codes, maybe you can add it
Bugfinder
------------------------------------------
If there's a bug, I'm gonna find it!
------------------------------------------
If there's a bug, I'm gonna find it!
sorry, no
This goes outside of the realm of the cheat engine for right now. To implement something like this would require messing around with the input code, not just providing access to pre-existing functions (like overclocking.)
So, no for right now. I like the idea, but I don't like having to modify other areas of the MAME source to implement cheats.
Maybe later. (adds to to-do list)
So, no for right now. I like the idea, but I don't like having to modify other areas of the MAME source to implement cheats.
Maybe later. (adds to to-do list)
Mamew of this cheat.c version is upload atWIP time again. Watchpoints and all the add/delete/watch/save keys work. Cheat searching is still slow because it searches all memory areas (including ROM, NOP, etc.) so I'll add selecting memory areas to search next version.
Tested to build with 0.58 source.
http://cheatfinder.hoops.ne.jp/~ian/cheat_new.zip.
http://cheatfinder.hoops.ne.jp/~ian/mame.exe
Mame32 of this cheat.c version is upload atWIP time again. Watchpoints and all the add/delete/watch/save keys work. Cheat searching is still slow because it searches all memory areas (including ROM, NOP, etc.) so I'll add selecting memory areas to search next version.
Tested to build with 0.58 source.
http://cheatfinder.hoops.ne.jp/~ian/cheat_new.zip.
http://cheatfinder.hoops.ne.jp/~ian/mame32.exe