Mapping Shamus
Moderator: Moderators
- eslapion
- ultimate expander
- Posts: 5458
- Joined: Fri Jun 23, 2006 7:50 pm
- Location: Canada
- Occupation: 8bit addict
Mapping Shamus
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?
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.
- eslapion
- ultimate expander
- Posts: 5458
- Joined: Fri Jun 23, 2006 7:50 pm
- Location: Canada
- Occupation: 8bit addict
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.
(click to enlarge)
Enjoy!
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.
(click to enlarge)
Enjoy!
Last edited by eslapion on Tue Mar 12, 2013 11:19 am, edited 1 time in total.
Be normal.
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
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
- eslapion
- ultimate expander
- Posts: 5458
- Joined: Fri Jun 23, 2006 7:50 pm
- Location: Canada
- Occupation: 8bit addict
Cool!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
Thanks man!
Will try that!
Be normal.
- eslapion
- ultimate expander
- Posts: 5458
- Joined: Fri Jun 23, 2006 7:50 pm
- Location: Canada
- Occupation: 8bit addict
I did succeed, however it is little help for people with low reflexes like me too.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 .
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.
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...
> 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
for Orion 70orion70 wrote:In case you succeed in modifying it, it would be nice to save this hacked version for people with low reflexes like me .
http://rapidshare.com/files/162483614/S ... _.zip.html
- orion70
- VICtalian
- Posts: 4341
- Joined: Thu Feb 02, 2006 4:45 am
- Location: Piacenza, Italy
- Occupation: Biologist
Thank you very much formater.formater wrote:for Orion 70orion70 wrote:In case you succeed in modifying it, it would be nice to save this hacked version for people with low reflexes like me .
http://rapidshare.com/files/162483614/S ... _.zip.html
I LOVE this forum .
-
- Vic 20 Newbie
- Posts: 8
- Joined: Sat Sep 03, 2011 2:33 am