Bruce Lee schopt zich naar de Amiga via Master System-port
Sommige 8-bit klassiekers weigeren in het verleden te blijven. Bruce Lee is er zo een, en de game is net op de Commodore Amiga verschenen dankzij ontwikkelaar Tim Kovack. Deze versie is niet gebaseerd op de homecomputer-releases die veel spelers zich herinneren van de Amstrad CPC of de Commodore 64. Het gaat om een port van de editie voor de Sega Master System, de 8-bit console van Sega.
De port is gemaakt voor de klassieke Amiga OCS-chipset met slechts 512k RAM. OCS staat voor "Original Chip Set", de hardware in vroege machines zoals de Amiga 500. Heb je een van die oudere modellen, dan zit je dus goed. De release ondersteunt bovendien zowel NTSC- als PAL-systemen, de twee tv-standaarden die respectievelijk in Noord-Amerika en Europa werden gebruikt.
Een vertaling, geen remake
Het interessante is hoe de port in elkaar is gezet. Kovack heeft Bruce Lee niet vanaf nul herschreven. Hij nam de oorspronkelijke spellogica van de Master System en vertaalde die rechtstreeks van Z80-assemblycode, de taal van de processor in de Sega-console, naar 68000-machinetaal voor de Motorola-CPU van de Amiga.
Waarom dat ertoe doet? Omdat de kernmechanieken, de timing en het algemene spelgevoel daardoor zouden moeten overeenkomen met de console-editie. Wie ooit een "getrouwe" conversie heeft gespeeld die op de een of andere manier totaal anders bestuurt dan het origineel, zal deze aanpak weten te waarderen.
De verversingssnelheid volgt dezelfde filosofie. Op een NTSC-Amiga draait Bruce Lee op soepele 60 Hz, net zo snel als de oorspronkelijke console. PAL-machines draaien de game op 50 Hz, waardoor alles zo'n 17% trager gaat. Dat klinkt in eerste instantie als een gebrek, maar het klopt juist. Europese Master System-consoles gedroegen zich precies zo, dus PAL-spelers krijgen het tempo dat ze vroeger ook hadden.
Sprites, lantaarns en trucjes tegen flikkeren
Grafisch maakt de port slim gebruik van de hardwaresprites van de Amiga. Die worden gekoppeld in paren, wat personages met 16 kleuren mogelijk maakt die overeenkomen met het oorspronkelijke palet van de Master System. Bruce en zijn tegenstanders zouden er dus uit moeten zien zoals consolespelers ze zich herinneren.
Er zijn een paar slimme compromissen gesloten om alles binnen de grenzen van de hardware te laten draaien. Stilstaande objecten, zoals de lantaarns die overal in de levels hangen, zijn direct in de achtergrond verwerkt in plaats van als losse bewegende objecten te worden behandeld.
Dan is er nog het flikkerprobleem. Wanneer meer dan vier bewegende sprites dezelfde horizontale lijnen op het scherm willen delen, tekent de game de extra objecten rechtstreeks in de achtergrond. Het doel is simpel: geen flikkerend beeld. Het is zo'n trucje achter de schermen dat de meeste spelers nooit zullen opmerken, en dat is precies de bedoeling.
Een paar eigenaardigheden om te weten
Helemaal naadloos is het niet. Van de ene kamer naar de volgende gaan zorgt voor een volledige herteken van het scherm, en dat kost een paar frames. Het is kort, maar je zult het waarschijnlijk wel merken.
De grotere eigenaardigheid is dat je niet terug kunt naar Workbench, de bureaubladomgeving van de Amiga. Ben je klaar met trappen en ontwijken, dan moet je de machine fysiek resetten. Geen breekpunt, maar wel handig om te weten voordat je de game midden in iets anders opstart.
De release bevat ook een AI-verklaring: er is AI gebruikt als hulp bij de code.
Onze kijk
Deze port past mooi in een trend die we steeds vaker zien in de retroscene. Ontwikkelaars gebruiken AI-tools om oudere games naar nieuwe platforms te brengen. We schreven onlangs nog over een Atari 2600-remake op de Amiga die met hulp van AI is gemaakt, en Bruce Lee sluit zich aan bij dat groeiende rijtje. Wat je ook vindt van AI in game-ontwikkeling, de verklaring is hier welkom. Zo kunnen spelers zelf beslissen.
Wat het meest opvalt is de focus op nauwkeurigheid. Door de Z80-logica te vertalen in plaats van de game opnieuw uit te vinden, lijkt dit een port die het oorspronkelijke gevoel respecteert, tot en met de tragere PAL-snelheid. Dezelfde zorg zagen we bij Hang-On Jr. op de Mega Drive, waar de framerate een groot deel van de aantrekkingskracht was. De 8-bit bibliotheek van Sega lijkt een vruchtbare voedingsbodem te worden voor dit soort projecten.
Kiezen voor een OCS-machine met 512k is ook een slimme zet. Zo blijft de deur open voor eigenaars van de meest gangbare, meest bescheiden Amiga's, en niet alleen voor wie geüpgradede hardware heeft. Dat staat in contrast met de vele recente Amiga AGA-ports die gericht zijn op de krachtigere A1200.
Het wordt interessant om te zien of latere updates een nette uitweg naar Workbench toevoegen of de overgangen tussen kamers soepeler maken. Ook is het de moeite waard om te kijken of deze methode van directe vertaling op andere Master System-titels wordt toegepast. Als dat gebeurt, kunnen Amiga-bezitters weleens een verrassend authentiek stukje van Sega's catalogus in handen krijgen.
