Commodore 64 (C64) Forum Index
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 
How do you make cheats work with emulators?

 
Post new topic   Reply to topic    Commodore 64 (C64) Forum Index -> General
View previous topic :: View next topic  
Author Message
purpleronnie
Newbie


Joined: 29 Jan 2008
Posts: 20

PostPosted: Sun Feb 05, 2012 1:41 pm    Post subject: How do you make cheats work with emulators? Reply with quote

Could someone tell me the process you need to go through to make a cheat work with emulators.

I found this site:-
http://www.ozkan.co.uk/oldsite/c64/pokes.htm

But have no idea how to use the cheats.

thanks a lot.
Back to top
View user's profile Send private message
Gurt
Immortal Grandmaster of C64
Immortal Grandmaster of C64


Joined: 13 Aug 2007
Age: 32
Posts: 3034
Location: Brisbane, Australia

PostPosted: Sun Feb 05, 2012 4:58 pm    Post subject: Reply with quote

Okay, say for the first one, Action Biker, where it has this:

Code:
ACTION BIKER (MASTERTRONIC) (UL)
P 19287,47: SYS 13312


    You would:
    Load the game as normal.
    Once it's loaded, in the emulator, select 'soft reset'. In VICE and CCS64, this is under File, Reset, Soft (or Alt + R).
    Put in POKE 19287,47
    Put in SYS 13312 on a separate line to the POKE


That thould be all there is to it.

Keep in mind many (but not all) games have been cracked and trained over the years, so it may be easier to go to CSDb and look up the game/s you want. In fact, the trained versions may have more cheats.
Back to top
View user's profile Send private message MSN Messenger
nlem
Groupie
Groupie


Joined: 23 Nov 2005
Posts: 237
Location: San Francisco, California

PostPosted: Sun Feb 05, 2012 7:21 pm    Post subject: Reply with quote

An even easier way is to load the game and then use the built-in monitor in vice via ALT-M (no reset needed).

Then you can enter the poke via:

Code:
radix d
fill 19287 19287 47
x


This sets the entry mode to decimal (d) and then says fill the address range from 19287 with one byte, the value 47. Finally, 'x' exits the monitor to allow the emulator to resume.

You don't have to SYS anything since you never really left the game.
Back to top
View user's profile Send private message Visit poster's website
iAN CooG
Master of C64
Master of C64


Joined: 31 Jan 2003
Age: 42
Posts: 1152
Location: Italy

PostPosted: Sun Feb 05, 2012 9:25 pm    Post subject: Reply with quote

> +19287 +47
easier
_________________
-=[]=--- iAN CooG/HVSC & C64Intros ---=[]=-
Back to top
View user's profile Send private message Send e-mail Visit poster's website
nlem
Groupie
Groupie


Joined: 23 Nov 2005
Posts: 237
Location: San Francisco, California

PostPosted: Mon Feb 06, 2012 12:13 am    Post subject: Reply with quote

iAN CooG wrote:
> +19287 +47
easier


Yep, the ">" command works too. Didn't know about that one. Just for the original poster, this means you can get rid of the radix and fill commands and just do:

Code:
> +19287 +47
x


from the monitor in VICE once the game is loaded.
Back to top
View user's profile Send private message Visit poster's website
Isepic
Über Groupie
Über Groupie


Joined: 30 Jul 2007
Posts: 302
Location: USA

PostPosted: Tue Feb 07, 2012 12:12 pm    Post subject: Reply with quote

Many thanks to nlem and iAN CooG. I couldn't figure out how to do this in Vice's ML monitor. I've always preferred CCS over Vice because its built-in monitor works more like 90% of the C64 monitors I've used. Modifying a memory location only required you disassembling it to screen and just typing over the current value. I've used lots of ML monitors during my C64 days, especially Super Snapshot's.

My guess is Vice authors have never used a C64 ML monitor.
_________________

Back to top
View user's profile Send private message
purpleronnie
Newbie


Joined: 29 Jan 2008
Posts: 20

PostPosted: Wed Feb 08, 2012 11:45 am    Post subject: Reply with quote

Thanks everyone.

Does anyone know if there is a Unlimited lives cheat for finders keepers.
Back to top
View user's profile Send private message
groepaz
Immortal Grandmaster of C64
Immortal Grandmaster of C64


Joined: 13 Oct 2004
Posts: 4698

PostPosted: Wed Feb 08, 2012 11:55 am    Post subject: Reply with quote

Quote:
My guess is Vice authors have never used a C64 ML monitor.

quite the contrary is true - it's simply not a fullscreen editor (like most c64 monitors) but works like most other debuggers (line oriented). i dont like it either, and making a fullscreen one is one of the many things on my todo list. maybe some day =)

Quote:
Does anyone know if there is a Unlimited lives cheat for finders keepers.

http://rr.pokefinder.org/wiki/...rs_Keepers
_________________
Back to top
View user's profile Send private message
purpleronnie
Newbie


Joined: 29 Jan 2008
Posts: 20

PostPosted: Wed Feb 08, 2012 12:13 pm    Post subject: Reply with quote

groepaz wrote:
Quote:
Does anyone know if there is a Unlimited lives cheat for finders keepers.

http://rr.pokefinder.org/wiki/...rs_Keepers


Thanks, teid them and they don't work.

Surprised(
Back to top
View user's profile Send private message
purpleronnie
Newbie


Joined: 29 Jan 2008
Posts: 20

PostPosted: Wed Feb 08, 2012 3:05 pm    Post subject: Reply with quote

nlem wrote:
An even easier way is to load the game and then use the built-in monitor in vice via ALT-M (no reset needed).

Then you can enter the poke via:

Code:
radix d
fill 19287 19287 47
x


This sets the entry mode to decimal (d) and then says fill the address range from 19287 with one byte, the value 47. Finally, 'x' exits the monitor to allow the emulator to resume.

You don't have to SYS anything since you never really left the game.


Thanks so much the normal reset didnt work but yours did.
Back to top
View user's profile Send private message
Isepic
Über Groupie
Über Groupie


Joined: 30 Jul 2007
Posts: 302
Location: USA

PostPosted: Wed Feb 08, 2012 3:10 pm    Post subject: Reply with quote

purpleronnie wrote:
groepaz wrote:

Quote:
Does anyone know if there is a Unlimited lives cheat for finders keepers.

http://rr.pokefinder.org/wiki/...rs_Keepers


Thanks, teid them and they don't work.

Surprised(


Ahh, you need to try harder grasshopper.

To enable unlimited lives in FindersKeepers press ALT-M in vice.
type the following into the monitor window:

> +30016 +173
x

After you type in the x command the game will resume with unlimited lives. To disable the cheat go back into the monitor and type:

> +30016 +206
x

Game will resume with cheat disabled. Your lives in this game are stored at $CF04 (52996). Another way to cheat would be to just give yourself a ridiculous amount of lives. Let's say you want to give yourself 100 lives instead of the default 4 - you would enter the monitor and type:

> +52996 +100
x

You now have 100 lives. I found these cheats with SuperSnapshot 5's Game Master tool and have found countless others that way (I don't have that list anymore it was thrown out long ago). Pokes don't always work right because those are entered in BASIC and memory locations get overwritten after a game loads.

Using a cartridge or emulator that has an ML monitor that can be accessed while your game is running is the best way to enter cheats codes. Period.

groepaz wrote:
Quote:
My guess is Vice authors have never used a C64 ML monitor.

quite the contrary is true - it's simply not a fullscreen editor (like most c64 monitors) but works like most other debuggers (line oriented). i dont like it either, and making a fullscreen one is one of the many things on my todo list. maybe some day =)


I see that it is line oriented. It's not that bad just takes some getting used to if you've used ML monitors your whole C64 life.

Rather than reinvent the wheel some nice documentation for Vice's ML monitor with examples like above would be preferrable.
_________________

Back to top
View user's profile Send private message
purpleronnie
Newbie


Joined: 29 Jan 2008
Posts: 20

PostPosted: Wed Feb 08, 2012 3:56 pm    Post subject: Reply with quote

thanks a lot.

[edited by TNT: massive overquoting removed]
Back to top
View user's profile Send private message
trip6
C64 Enthusiast
C64 Enthusiast


Joined: 02 Feb 2007
Age: 41
Posts: 727
Location: Buffalo, New York USA

PostPosted: Thu Feb 09, 2012 5:15 am    Post subject: Reply with quote

Good Info.. Mods should make this a sticky post...
Back to top
View user's profile Send private message Send e-mail
Isepic
Über Groupie
Über Groupie


Joined: 30 Jul 2007
Posts: 302
Location: USA

PostPosted: Sat Feb 11, 2012 8:39 pm    Post subject: Reply with quote

Vice's monitor works perfectly with any poke commands you get from any cheat code site. Commodore Cheetah has a site full of poke commands to enable cheats in many games along CRT images of Action Reply to apply these pokes. You don't need Action Reply in Vice since these codes can be entered into Vice's monitor.

Let's take a game like Bruce Lee for example. To enable unlimited lives the poke command is:

POKE 6182,165

In Vice press ALT-M to bring up the monitor (game will pause). Type in:

> +6182 +165
x

Game will resume with unlimited lives! If you know of any other cheats sites with poke commands you can enter them in Vice this way.
_________________

Back to top
View user's profile Send private message
Fiery Phoenix
Grandmaster of C64
Grandmaster of C64


Joined: 03 Oct 2004
Age: 36
Posts: 2041
Location: Bury, Lancs, UK Fave Game / Music - Thrust & Ocean Loader

PostPosted: Sun Feb 12, 2012 1:33 am    Post subject: Reply with quote

There is a utility called Cheat O' Matic which is pretty handy and works on a high number of games. You just enter the number of lives you start with, lose one, then search again (kinda like the Action Replay carts)

It runs in a separate window to your emulator and is easy to use and understand - especially for someone like me who does not understand monitor commands

You can find it here
_________________
Check out & contribute C64 endings at:
http://www.c64endings.co.uk/
Back to top
View user's profile Send private message
Isepic
Über Groupie
Über Groupie


Joined: 30 Jul 2007
Posts: 302
Location: USA

PostPosted: Sun Feb 12, 2012 1:00 pm    Post subject: Reply with quote

I've always favored Cheat Engine, which can hunt for several values simultaneously and can save cheats you find to a standalone executable. You then run it before your game loads and activate individual cheats (unlimited lives, etc.) by pressing user-defined hotkeys.

Sort of like a Trainer Construction Kit.

Be forewarned - steep learning curve.
_________________

Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Commodore 64 (C64) Forum Index -> General All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Tip: Get C64 Forever for super-comfy C64 emulation with pre-installed games, demos and other goodies!


Powered by phpBB © 2001, 2005 phpBB Group