Hakeriai jau perkelia Doom į Neo Geo, nors jiems buvo pasakyta, kad tai neįmanoma

Hakeriai jau perkelia Doom į Neo Geo, nors jiems buvo pasakyta, kad tai neįmanoma
AI santrauka Skaityti EN

Praėjusį mėnesį Modern Vintage Gamer pareiškus, kad Doom paleisti ant Neo Geo yra praktiškai neįmanoma, du atskiri hakerių projektai ėmėsi įrodyti, kad šis teiginys yra klaidingas – arba bent jau labai komplikuotas. Nei vienas port'as nėra švarus, pardavimui tinkamas leidimas, tačiau abu paleidžia Doom ant standartinės Neo Geo geležies, o to niekas nesitikėjo.

Pirmasis projektas, Doom64KB, yra sukurtas programuotojo FrenkelS, kuris pritaikė ankstesnį Doom variklį, originaliai sukurtą veikti ant 16 bitų PC procesorių – 8088 ir 286. Šis variklis buvo perkeltas į Neo Geo, kur FrenkelS panaudojo konsolės fix layer kaip laikiną proto frame buffer'į. Fix layer paprastai yra skirtas meniu ir HUD elementams, piešiamiems ant gameplay viršaus, o ne pilnam 3D vaizdui renderinti – tačiau, pakankamai kūrybiškai juo piktnaudžiaujant, jis tapo veikiančio Doom renderer'io pagrindu. Rezultatas vizualiai atrodo grubiai, ir MVG naujame video detaliai analizuoja šiuos grafinius kompromisus, tačiau Doom esmė čia neabejotinai yra.

Neo Geo geležis yra tikrai nepalanki tokiam port'ui. Konsolė buvo sukurta sprite'ais pagrįstos ekrano technikos pagrindu ir neturi tradicinio frame buffer'io – būtent šią architektūrą MVG ir nurodė kaip priežastį, kodėl Doom negali veikti. Doom programinis renderer'is daro prielaidą, kad gali laisvai rašyti pikselius į plokščią atminties buferį ir tada išstumti jį į ekraną, o Neo Geo tiesiog nebuvo sukurta palaikyti tokį procesą. Norint apeiti šį apribojimą, reikia iš pagrindų permąstyti renderer'į, o ne daryti paprastą port'ą.

MVG aptarė naujus projektus savo naujame video, atiduodamas jiems pagarbą ir kartu aiškiai įvardindamas ribotumus. Tai nėra port'ai, kuriuos būtų buvę galima išleisti 1994 metais, tačiau jie puikiai primena, kad žodis „neįmanoma“ linkęs pritraukti būtent tokį dėmesį iš tinkamų programuotojų.

Reakcijos

Šaltiniai (1)

DI parengta santrauka, peržiūrėta redakcijos — kaip dirbame.

Gauti dienos apžvalgą

Žaidimų naujienos — kasdien 9:00.