Mapping Shamus

Discussion, Reviews & High-scores

Moderator: Moderators

Post Reply
User avatar
eslapion
ultimate expander
Posts: 5458
Joined: Fri Jun 23, 2006 7:50 pm
Location: Canada
Occupation: 8bit addict

Mapping Shamus

Post by eslapion »

I am trying to map all rooms of the game Shamus.

Recently I have used my 16/1 slow down solution to sort of cheat the game in order not to get killed so often but it would still be much easier if I could have infinite lives or even better, a way to altogether disable the effect of enemy "bullets" and become invulnerable.

Anybody could help me with that?
Be normal.
User avatar
eslapion
ultimate expander
Posts: 5458
Joined: Fri Jun 23, 2006 7:50 pm
Location: Canada
Occupation: 8bit addict

Post by eslapion »

Oh well...
I guess I made it without help...

Here it is! The complete map of all rooms of the game Shamus.

There are 32 rooms in all, numbered 0 to 31.

If you make it to room 31 with the blue key then you simply get sent back to room 0 and level is increased to 2. From what I saw, the rooms remain identical on higher levels.

Image
(click to enlarge)

Enjoy!
Last edited by eslapion on Tue Mar 12, 2013 11:19 am, edited 1 time in total.
Be normal.
formater
Vic 20 Hobbyist
Posts: 134
Joined: Sat Jul 01, 2006 9:43 am

Post by formater »

If you are still interested, the control of life is $87 decimal 135.

The routine who control the decrement of lives is in $A469 (Zone ROM). If you want to remove it, use a hexadecimal editor to change the first group of bytes you find in the file with the valours $C6 $87 $A5 $ 87 for the NOP operator $EA $EA $EA $EA, and you can live for ever
User avatar
orion70
VICtalian
Posts: 4341
Joined: Thu Feb 02, 2006 4:45 am
Location: Piacenza, Italy
Occupation: Biologist

Post by orion70 »

Thank you very much, I LOVE maps since the C64 days (remember adventures and platform games mapped in ZZap? :wink: ).
User avatar
ral-clan
plays wooden flutes
Posts: 3702
Joined: Thu Jan 26, 2006 2:01 pm
Location: Canada

Post by ral-clan »

This is cool. I wonder if Shamus could be hacked so that custom maps could be made for the game with a map editor.
User avatar
Jeff-20
Denial Founder
Posts: 5761
Joined: Wed Dec 31, 1969 6:00 pm

Post by Jeff-20 »

I think Shamus it too hard as it is. I can barely make it through 4 or 5 rooms. I need a training version.
High Scores, Links, and Jeff's Basic Games page.
User avatar
eslapion
ultimate expander
Posts: 5458
Joined: Fri Jun 23, 2006 7:50 pm
Location: Canada
Occupation: 8bit addict

Post by eslapion »

formater wrote:If you are still interested, the control of life is $87 decimal 135.

The routine who control the decrement of lives is in $A469 (Zone ROM). If you want to remove it, use a hexadecimal editor to change the first group of bytes you find in the file with the valours $C6 $87 $A5 $ 87 for the NOP operator $EA $EA $EA $EA, and you can live for ever
Cool!

Thanks man!

Will try that!
Be normal.
User avatar
orion70
VICtalian
Posts: 4341
Joined: Thu Feb 02, 2006 4:45 am
Location: Piacenza, Italy
Occupation: Biologist

Post by orion70 »

In case you succeed in modifying it, it would be nice to save this hacked version for people with low reflexes like me :oops: .
User avatar
eslapion
ultimate expander
Posts: 5458
Joined: Fri Jun 23, 2006 7:50 pm
Location: Canada
Occupation: 8bit addict

Post by eslapion »

orion70 wrote:In case you succeed in modifying it, it would be nice to save this hacked version for people with low reflexes like me :oops: .
I did succeed, however it is little help for people with low reflexes like me too.

Because you don't die, the enemies take very little time before becoming very very fast.

You have to die everyone once in a while because the pace of the enemies increase every time you change room without dying. Dying slows them down.

I think the routine which reduces the number of lives also has the instructions that reduces the pace of the enemies.

I believe in order to make Shamus more "explorable", a few more tools would be needed.
Be normal.
carlsson
Class of '6502
Posts: 5516
Joined: Wed Mar 10, 2004 1:41 am

Post by carlsson »

Formater's fix in assembly language:

> DEC $87
> LDA $87

replaced with:

> NOP
> NOP
> NOP
> NOP

I would suggest you only replace the DEC instruction (two first NOPs) but leave the second as it is. Otherwise the next instruction whatever it is will pick up the accumulator value from what it was prior to decreasing a life. I haven't investigated, it could be the same value but better be safe than sorry...
Anders Carlsson

Image Image Image Image Image
formater
Vic 20 Hobbyist
Posts: 134
Joined: Sat Jul 01, 2006 9:43 am

Post by formater »

orion70 wrote:In case you succeed in modifying it, it would be nice to save this hacked version for people with low reflexes like me :oops: .
for Orion 70
http://rapidshare.com/files/162483614/S ... _.zip.html
User avatar
orion70
VICtalian
Posts: 4341
Joined: Thu Feb 02, 2006 4:45 am
Location: Piacenza, Italy
Occupation: Biologist

Post by orion70 »

formater wrote:
orion70 wrote:In case you succeed in modifying it, it would be nice to save this hacked version for people with low reflexes like me :oops: .
for Orion 70
http://rapidshare.com/files/162483614/S ... _.zip.html
Thank you very much formater.
I LOVE this forum :D .
User avatar
eslapion
ultimate expander
Posts: 5458
Joined: Fri Jun 23, 2006 7:50 pm
Location: Canada
Occupation: 8bit addict

Post by eslapion »

This was posted a few years ago.

I thought it might be nice to make this thread more visible to newcomers who like this game.

So... * BUMP *
Be normal.
Tony Mokonen
Vic 20 Newbie
Posts: 8
Joined: Sat Sep 03, 2011 2:33 am

Post by Tony Mokonen »

It would be nice to have a new link for the infinite life hack.
User avatar
Jeff-20
Denial Founder
Posts: 5761
Joined: Wed Dec 31, 1969 6:00 pm

Post by Jeff-20 »

Seriously. I wish someone would make a more playable hack of this game. Unlimited lives!
High Scores, Links, and Jeff's Basic Games page.
Post Reply