Game Killer: Difference between revisions

From ReplayResources
Jump to navigationJump to search
No edit summary
 
(27 intermediate revisions by the same user not shown)
Line 2: Line 2:
{{Infobox
{{Infobox


|image        = [[File:Gamekiller.gif|alt=Gamekiller Screenshots]]
|image        = [[File:Game_Killer.gif|alt=Gamekiller Screenshot]]
|imagestyle  =  
|imagestyle  =  
|headerstyle  = background:#ccf;
|headerstyle  = background:#ccf;
|labelstyle  = background:#ddf;
|labelstyle  = background:#ddf;
|datastyle    =  
|datastyle    =  
|caption      = Gamekiller Screenshots
|caption      = Game Killer Screenshot
|captionstyle =  
|captionstyle =  


Line 15: Line 15:
|header2 =  
|header2 =  
|label2  = ROM
|label2  = ROM
|data2  = N/A
|data2  = 8 kbyte
|header3 =  
|header3 =  
|label3  = RAM
|label3  = RAM
|data3  = N/A
|data3  = '''None'''
|header4 =  
|header4 =  
|label4  = Hardware features
|label4  = Hardware features
|data4  = 1 Button
|data4  = 1 Button ''Freeze''
|header5 =
|header5 =
|label5  = Manual
|label5  = Manual
|data5  = [[Media:Gamekiller_Manual.pdf|PDF: 00 pages]]<br>
|data5  = [[Media:Game_Killer_Manual_Sheet.jpg|JPG: 01 page]]<br>
|header6 =
|header6 =
|label6  = [[CRT ID]]
|label6  = [[CRT ID]]
|data6  = 00
|data6  = 42
|header7 = Programming
|label7  =
|data7  =
|header8 =  
|header8 =  
|label8  = Control Registers
|label8  = Control Registers
|data8  = $FFFF
|data8  = $DE00/$DF00 (likely all IO1/2)
|header9 =
|header9 =
|label9  = &nbsp;
|label9  = Programming
|data9  = $FFFF
|data9  = See [[Game Killer#Tech|Tech Section]]
|header10 =
|label10  = &nbsp;
|data10  = $6000
|header10 =
|label10  = &nbsp;
|data10  = The registers are enabled by the cartridge button and are disabled on reset only
 
}}
}}


''Game Killer'' article is far from complete and a real stub!


The adverts found for this rather ''rare'' cartridge which was only available in the UK as of current knowledge contain the words:
The adverts found for this rather ''rare'' cartridge which was only available in the UK as of current knowledge contain the words:
Line 53: Line 42:
and is somehow funny wording since the rest of the advert just mentions that the cartridge is a ''revolutionary survival kit'', ''disables sprite collision'' and for the interesting part ''start your game where you want!''.
and is somehow funny wording since the rest of the advert just mentions that the cartridge is a ''revolutionary survival kit'', ''disables sprite collision'' and for the interesting part ''start your game where you want!''.


The company behind this advert just renamed from ''Robcom'' to ''ROBTEK'' as the advert states. ''Robcom'' was previously selling modems mainly. The change on the company name came with the introduction of the ''Game Killer'' cartridges if we can trust the adverts. [http://hol.abime.net/hol_search.php?N_ref_publisher=514 Publisher Information at Amiga Hall of Light] also notes ''ROBTEK'' as the company behind a few games and loosely collaborating with Mastertronic.[[File:Game_Killer.jpg|thumb|right|border|Game Killer Cartridge]]
The company behind this advert just renamed from ''Robcom'' to ''ROBTEK'' as the advert states. ''Robcom'' was previously selling modems mainly. The change on the company name came with the introduction of the ''Game Killer'' cartridges if we can trust the adverts. [http://hol.abime.net/hol_search.php?N_ref_publisher=514 Publisher Information at Amiga Hall of Light] also notes ''ROBTEK'' as the company behind a few games.[[File:Game_Killer.jpg|thumb|right|border|Game Killer Cartridge]]


[[:File:Zzap_64_Issue_012_1986_Apr_Game_Killer_Review.jpg|This article from Zzap!]] explains the cartridge is booting up with a changed reset screen playing a tune by '''Rob Hubbard''' and [http://www.the-commodore-zone.com/articlelive/articles/19/1/Rob-Hubbard/Page1.html this excellent article at Commodore Zone] about Rob reads:
 
On powerup a real intro pops up. It is packed with ''MC CRACKEN COMPRESSOR 1.3'' and includes a scroller reading:
{{quote|Copyright (c) M.F.Zonnefeld/P.A.Share - ROBTEK 1986. Graphics by J.W.A.Kampstra. Music by R.Hubbard. Exclusively licensed to MASTERTRONIC Int. for America, Canada and Australia under the name 'INFINITY MACHINE'. Manufactured by RAM ELECTRONICS....GAME KILLER gives you the advantage over you computer. Break through your game with ROBTEKS GAME KILLER.....HIT SPACE TO CONTINUE....}}
 
 
[[:File:Zzap_64_Issue_012_1986_Apr_Game_Killer_Review.jpg|This article from Zzap!]] also notes the tune by '''Rob Hubbard''' and [http://www.the-commodore-zone.com/articlelive/articles/19/1/Rob-Hubbard/Page1.html this excellent article at Commodore Zone] about Rob reads:


{{quote|In 1986 the company Robtek marketed a new product called Game Killer for the Commodore 64. It was a cartridge-based device that allowed gamers to cheat when playing certain games that contained sprite collision code. The cartridge would allow the sprite collision to be switched off, which in effect meant that you could complete a game because the in-game enemies could never kill your character!
{{quote|In 1986 the company Robtek marketed a new product called Game Killer for the Commodore 64. It was a cartridge-based device that allowed gamers to cheat when playing certain games that contained sprite collision code. The cartridge would allow the sprite collision to be switched off, which in effect meant that you could complete a game because the in-game enemies could never kill your character!
Line 65: Line 59:
It has a memorable chorus line, which you won’t easily forget, it’s one of those tunes that just seems to stay in your head even after all these years - I can still hear the tune now! As usual it complements the software well and is most appropriate.}}
It has a memorable chorus line, which you won’t easily forget, it’s one of those tunes that just seems to stay in your head even after all these years - I can still hear the tune now! As usual it complements the software well and is most appropriate.}}


Just the mentioning of a unique '''Rob Hubbard''' sound should actually make people really badly want to rip that ROM, no? Well, apparently nobody did so far.
{{-}}
 
<div>
<div>
{{Infobox
{{Infobox
Line 80: Line 73:
}}
}}
</div>
</div>
[[File:Game_Killer_top_cut.jpg|thumb|left|border|Game Killer Cartridge]]
[[File:Game_Killer_top_cut.jpg|left|thumb|border|Game Killer Cartridge]][[File:Game_Killer_Package_Inlay.jpg|center|350px|border|Game Killer Package Inlay]]
{{-}}
{{-}}
[[:File:Zzap_64_Issue_012_1986_Apr_Game_Killer_Review.jpg|The Zzap! article]] is also explaining the only functionality of the cartridge being achieved by pressing the joystick button and moving it up or down to disable sprite/sprite and sprite/background collision or a combination. Along with an option to enable said collisions again a real ''Killer'' to many games. Commodore Horizons Issue 27 published some [[:File:Commodore_Horizons_Issue_27_1986_Mar_Game_Killer_Functions.jpg|quick docs]] (see right) which slightly differ from the Zzap! article and since no full manual was seen until now it is unsure if both or one of the usages are described on the manual.
[[:File:Zzap_64_Issue_012_1986_Apr_Game_Killer_Review.jpg|The Zzap! article]] and [[:File:Game_Killer_Package_Inlay.jpg|the package]] are explaining the only functionality of the cartridge being achieved by pressing the cartridge button alone to disable all collisions or while holding the joystick pushed up or down to disable just sprite/sprite or sprite/background collision. To enable all collisions again holding down the fire button while pressing the cartridge button is probably working fairly well. Commodore Horizons Issue 27 published some [[:File:Commodore_Horizons_Issue_27_1986_Mar_Game_Killer_Functions.jpg|quick docs]] (see right) which slightly differ from the Zzap! article. They are also wrong on the last part since the cartridge button does not serve as a cheat toggle.
 
All Accu, X and Y reads on the sprite/sprite and sprite/background registers are properly replaced by ''LDA/X/Y #$00 ; NOOP'' where the ''NOOP'' has $1a for sprite/sprite and $7a for sprite/background. ''NOOP'' is a "stable" illegal opcode and additionally ensures that likely the correct code is replaced on restauration attempts since these code combinations are rarely used.
One has to seriously admit that trying to apply these cheats very often leads to crashes and the press and people did not seem to like that either.
 
[[File:Commodore_Horizons_Issue_27_1986_Mar_GameKiller.jpg|thumb|right|border|Game Killer Advert March 1986]]
[[File:Your_Commdore_Issue_20_1986_May_Game_Killer_Ad.jpg|thumb|right|border|Game Killer Advert May 1986]]
 
 
== Tech ==
''Game Killer'' _just_ made it into this wiki and the category [[Freezers]] due to it really applying the techniques required - on a very very basic level. A quick disassembly on the routine taking over the collision hunting and disabling shows a first weakness:


* Zeropage address $44 will be trashed by the cartridge - it is being modified before some work area is freed and moved to the stack (including $44 again).


* Kernal ROM routines are often hit hard and taken to a crash when trying to use ''Game Killer''. Normal program routines are not that easily being crashed but ''Game Killer''s success rate is quite high in overall.


The following is cited from [https://sourceforge.net/p/vice-emu/code/HEAD/tree/trunk/vice/src/c64/cart/gamekiller.c gamekiller.c] found at the [http://sourceforge.net/projects/vice-emu/ VICE] project page:
<pre>
ROBTEK "Game Killer"
- 1 8k ROM
- when cartridge is active, ultimax is enabled when addr>=e000, so the
  rom is visible at e000, below is normal c64 ram
- the code writes 0 to both de00 and df00 to disable the cartridge. we
  assume the cart uses the full io1 and io2 range
- when the freezer button is pressed the cartridge will be enabled and
  an NMI will be triggered
</pre>


== [[Wantlist|Missing]]==
[[File:Commodore_Horizons_Issue_27_1986_Mar_GameKiller.jpg|thumb|right|border|Game Killer Advert May 1986]]
* All [[File:Your_Commdore_Issue_20_1986_May_Game_Killer_Ad.jpg|thumb|right|border|Game Killer Advert May 1986]]
* ROM dump
* Manual Scan
* Rob Hubbard .sid tune!
* contact us if you own this cartridge and need help dumping it!


== Binaries ==
== Binaries ==


[[Media:Game_Killer_binaries_rr.c64.org_2020-12.rar|Game_Killer_binaries_rr.c64.org_2020-12.rar]] contains just the C64 binaries:
[[Media:Game_Killer_binaries_rr.c64.org_2021-03.rar|Game_Killer_binaries_rr.c64.org_2021-03.rar]] contains just the C64 binaries:
* N/A
* Game Killer bin and (previously forgotten) crt
[[Media:Game_Killer_all_rr.c64.org_2020-12.rar|Game_Killer_all_rr.c64.org_2020-12.rar]] contains:
* standalone prg "intro" of the cartridge with Rob Hubbard sound und buggy raster split
* N/A
* [https://deepsid.chordian.net/?file=/MUSICIANS/H/Hubbard_Rob/Game_Killer.sid Rob Hubbard Cracker_Mix.sid tune] @ DeepSID
 
[[Media:Game_Killer_all_rr.c64.org_2021-03.rar|Game_Killer_all_rr.c64.org_2021-03.rar]] contains:
* all of the above
* High quality package inlay
* [[:File:Game_Killer_Manual_Sheet.jpg|Gme Killer Manual Sheet]] and ''Infinity Machine''
 
{{quote|Many thanks to TNT/Beyond Force for this special ROM dump and the scans!}}


== Trivia ==
== Trivia ==
* As it seems the cartridge was not an overwhelming success and sales quickly were stopped. Advertising apparently was stopped after a very short time and likely only cartridges of a first and final production run were sold. A quick look at the market before said production run might have saved them from doing it as well since the competition was already going strong [[Hardware|at that time]].
 
* As it seems the cartridge was not an overwhelming success and sales were quickly coming to an end. Advertising apparently was stopped after a very short time and likely only cartridges of a first and final production run were sold. A quick look at the market before said production run might have saved ''ROBTEK'' from doing it at all since the competition was already going strong [[Hardware|at that time]].
 


== Weblinks ==
== Weblinks ==
* [http://richardlagendijk.nl/cip/category/cartridge/game_killer Game Killer at Commodore Info Page]
* [http://richardlagendijk.nl/cip/category/cartridge/game_killer Game Killer at Commodore Info Page]
* [http://www.nightfallcrew.com/?p=560 Nightfall Crew Blog] found the ''Game Killer'' and [[Expert Cartridge]]
* [http://www.nightfallcrew.com/?p=560 Nightfall Crew Blog] found the ''Game Killer'' and [[Expert Cartridge]]
* [http://www.the-commodore-zone.com/articlelive/articles/19/1/Rob-Hubbard/Page1.html Rob Hubbard Article at Commodore Zone] mentions [http://www.the-commodore-zone.com/articlelive/articles/19/7/Rob-Hubbard/Page7.html Game Killer here]
* [http://www.the-commodore-zone.com/articlelive/articles/19/1/Rob-Hubbard/Page1.html Rob Hubbard Article at Commodore Zone] mentions [http://www.the-commodore-zone.com/articlelive/articles/19/7/Rob-Hubbard/Page7.html Game Killer here]
* retroport.de
* [http://www.retroport.de/C64_C128_Hardware.html Retroport.de]
* [https://csdb.dk/forums/index.php?roomid=9&topicid=97027 CSDb fun]
 
[[Category:Game Killer]]

Latest revision as of 20:22, 9 March 2021

Gamekiller Screenshot
Game Killer Screenshot
Technical Info
ROM 8 kbyte
RAM None
Hardware features 1 Button Freeze
Manual JPG: 01 page
CRT ID 42
Control Registers $DE00/$DF00 (likely all IO1/2)
Programming See Tech Section


The adverts found for this rather rare cartridge which was only available in the UK as of current knowledge contain the words:

WARNING: It is possible that some of the games you own will not have all the levels and screens promised by the software houses. This could mean that you could send them back due to false information under the Trade Description Act.

and is somehow funny wording since the rest of the advert just mentions that the cartridge is a revolutionary survival kit, disables sprite collision and for the interesting part start your game where you want!.

The company behind this advert just renamed from Robcom to ROBTEK as the advert states. Robcom was previously selling modems mainly. The change on the company name came with the introduction of the Game Killer cartridges if we can trust the adverts. Publisher Information at Amiga Hall of Light also notes ROBTEK as the company behind a few games.

Game Killer Cartridge


On powerup a real intro pops up. It is packed with MC CRACKEN COMPRESSOR 1.3 and includes a scroller reading:

Copyright (c) M.F.Zonnefeld/P.A.Share - ROBTEK 1986. Graphics by J.W.A.Kampstra. Music by R.Hubbard. Exclusively licensed to MASTERTRONIC Int. for America, Canada and Australia under the name 'INFINITY MACHINE'. Manufactured by RAM ELECTRONICS....GAME KILLER gives you the advantage over you computer. Break through your game with ROBTEKS GAME KILLER.....HIT SPACE TO CONTINUE....


This article from Zzap! also notes the tune by Rob Hubbard and this excellent article at Commodore Zone about Rob reads:

In 1986 the company Robtek marketed a new product called Game Killer for the Commodore 64. It was a cartridge-based device that allowed gamers to cheat when playing certain games that contained sprite collision code. The cartridge would allow the sprite collision to be switched off, which in effect meant that you could complete a game because the in-game enemies could never kill your character!

Unfortunately it did not work that well as it was only useful for certain games due to the software method used.

Robtek asked Hubbard to compose the theme music for the software. It was the only commercial software utility that contained a Hubbard soundtrack and what a soundtrack it is! It’s actually a remix of some music he did for the Human Race (Mastertronic 1986).

It has a memorable chorus line, which you won’t easily forget, it’s one of those tunes that just seems to stay in your head even after all these years - I can still hear the tune now! As usual it complements the software well and is most appropriate.


Game Killer Funtions
Commodore Horizons Issue 27, March 1986
Game Killer Cartridge
Game Killer Package Inlay


The Zzap! article and the package are explaining the only functionality of the cartridge being achieved by pressing the cartridge button alone to disable all collisions or while holding the joystick pushed up or down to disable just sprite/sprite or sprite/background collision. To enable all collisions again holding down the fire button while pressing the cartridge button is probably working fairly well. Commodore Horizons Issue 27 published some quick docs (see right) which slightly differ from the Zzap! article. They are also wrong on the last part since the cartridge button does not serve as a cheat toggle.

All Accu, X and Y reads on the sprite/sprite and sprite/background registers are properly replaced by LDA/X/Y #$00 ; NOOP where the NOOP has $1a for sprite/sprite and $7a for sprite/background. NOOP is a "stable" illegal opcode and additionally ensures that likely the correct code is replaced on restauration attempts since these code combinations are rarely used. One has to seriously admit that trying to apply these cheats very often leads to crashes and the press and people did not seem to like that either.

Game Killer Advert March 1986
Game Killer Advert May 1986


Tech

Game Killer _just_ made it into this wiki and the category Freezers due to it really applying the techniques required - on a very very basic level. A quick disassembly on the routine taking over the collision hunting and disabling shows a first weakness:

  • Zeropage address $44 will be trashed by the cartridge - it is being modified before some work area is freed and moved to the stack (including $44 again).
  • Kernal ROM routines are often hit hard and taken to a crash when trying to use Game Killer. Normal program routines are not that easily being crashed but Game Killers success rate is quite high in overall.

The following is cited from gamekiller.c found at the VICE project page:

ROBTEK "Game Killer"

- 1 8k ROM
- when cartridge is active, ultimax is enabled when addr>=e000, so the
  rom is visible at e000, below is normal c64 ram
- the code writes 0 to both de00 and df00 to disable the cartridge. we
  assume the cart uses the full io1 and io2 range
- when the freezer button is pressed the cartridge will be enabled and
  an NMI will be triggered


Binaries

Game_Killer_binaries_rr.c64.org_2021-03.rar contains just the C64 binaries:

  • Game Killer bin and (previously forgotten) crt
  • standalone prg "intro" of the cartridge with Rob Hubbard sound und buggy raster split
  • Rob Hubbard Cracker_Mix.sid tune @ DeepSID

Game_Killer_all_rr.c64.org_2021-03.rar contains:

Many thanks to TNT/Beyond Force for this special ROM dump and the scans!

Trivia

  • As it seems the cartridge was not an overwhelming success and sales were quickly coming to an end. Advertising apparently was stopped after a very short time and likely only cartridges of a first and final production run were sold. A quick look at the market before said production run might have saved ROBTEK from doing it at all since the competition was already going strong at that time.


Weblinks