Otázky a odpovědi

Je to emulátor, nebo port?

Ani jedno. Vlastní kód hry pro procesor 68000 z vašich disket je předem přeložený do C a WebAssembly (statická rekompilace) a v prohlížeči běží nativně. Čipset Amigy, časování sběrnice, Copper, Blitter, bitplány, sprity, Paula, je model ověřený proti emulátoru vAmiga. Za běhu se neemuluje žádný procesor a žádná herní logika nebyla přepsaná ručně.

Proč prostě nepoužít emulátor s monitorem s proměnnou obnovovací frekvencí (VRR)?

VRR odstraní poskakování 50 Hz na 60Hz monitoru a pro režim Originál je to dobré řešení. Hlavní smyčka hry ale pořád posouvá objekty 25krát za sekundu (kameru 50krát) a okno je pořád 330 bodů široké. Režim Vylepšeno dopočítává polohu kamery i objektů mezi snímky hry a z vlastních dat hry kreslí širší výhled, což žádné nastavení emulátoru neumí.

Přidává režim Vylepšeno zpoždění ovládání?

Plynulý pohyb potřebuje znát další snímek hry, než nakreslí mezikrok, takže v režimu Vylepšeno se kamera kreslí asi o jeden snímek hry (20 ms) později. Přesná čísla pro zveřejněné sestavení doplním, až je změřím.

Které obrazy disket fungují?

Běžně dochované dumpy verze pro Amigu 500 (vydání Fairlight, s trainerem i bez něj), diskety 1 a 2 jako .adf; stránka se odemyká soubory hry na disketách, ne jedním přesným obrazem. Originální prodejní disketa ověřená není: pokud ji máte, napište mi prosím. Verze AGA podporovaná není. Když stránka disketu nepozná, řekne to. Každý obraz níže byl na zveřejněném sestavení spuštěný a došel do prvního levelu (jména v TOSEC a prvních 16 hexadecimálních číslic SHA-256):

obraz (jméno v TOSEC za „Alien Breed II - The Horror Continues (1993)(Team 17)“)SHA-256
[cr FLT](Disk 1 of 3)fda8d13cc4077beb…
[cr FLT](Disk 1 of 3)[a]d21d472555553888…
[cr FLT](Disk 1 of 3)[t +7 Backlash]cb847dd10f0b6e3c…
[cr FLT](Disk 1 of 3)[t +15 ZNT]aba0f9402cbb9dcb…
[cr FLT](Disk 1 of 3)[t +25 INS]3bdba12d15705267…
[cr FLT](Disk 1 of 3)[t +30 GOD]aaf685378adb8499…
[cr FLT](Disk 2 of 3)30ab30957ba36e68…
Proč jen dva levely?

V přestavbě běží celá hra. Režim Vylepšeno se ale ladí a ověřuje level po levelu: širší okno, dřívější aktivace objektů i směrování zvuku závisí na tom, jak je který level postavený, a hotové jsou levely 1 a 2. Další levely běží, ale sám jsem je ještě nedohrál a nechci je ukazovat, dokud nebudou hotové.

Obsahuje stránka hru?

Žádná data hry: žádnou grafiku, levely, hudbu ani výpisy kódu. Kód odvozený ze hry a její počáteční stav jsou zašifrované a odemknou se jen klíčem odvozeným z vašich vlastních disket. Obrazy disket se kontrolují ve vašem prohlížeči a nikam se nenahrávají.

Co přesně dělá umělá inteligence?

Řídí kit: přečte disketu, najde zavaděč a packery, přeloží rutiny, pustí přestavěný kód proti originálu v emulátoru a porovná paměť, obraz a zvuk. Pravidlo zní měřit, nehádat: nepřijme se nic, co se nerovná originálu. AI negeneruje žádnou vlastní grafiku, levely ani kód; všechno na obrazovce pochází z vašich disket.

Alien Breed II a Superfrog patří společnosti Team17. AREK je bezplatný fanouškovský projekt, který nešíří žádná data hry, žádné obrazy disket ani Kickstart ROM; hru musíte vlastnit. Pokud zastupujete držitele práv a máte jakékoli výhrady, napište mi prosím nejdřív; odpovím.

Která hra bude další?

Superfrog (Team17, 1993). Návrhy jsou vítané v diskusích na GitHubu.