Myslím, že se nám tu definitivně rýsuje trend, kdy pokročilé AI modely rekonstruují enginy starých her a připravují je tak pro případná vylepšení či portování. Pořád ještě nevím, co si o tom mám myslet :)
LineWars II je jednoduchý 3D vesmírný simulátor od finského programátora Patricka Aalta, distribuovaný coby shareware a vydaný roku 1994 společností Safari Software. Sám autor jej přirovnává ke klasikám Wing Commander nebo Elite, ovšem bez obchodování a dalších zdržovaček od bohulibého střílení po vesmírných pirátech.
Nový projekt LineWars II-DOS je rekonstrukcí vytvořenou rozborem původního spustitelného souboru a analýzou chování hry. Nový engine je napsaný v přenositelnějším C, kompiluje se pomocí Open Watcomu a výsledkem je opět šestnáctibitový program pro DOS. Hotový GAME.EXE má 107 200 bajtů a podporuje všech deset misí, kokpit, HUD, radar, skener, zvuky, hudbu, konfigurační obrazovku i demonstrační režim.
Na celém projektu je samozřejmě zajímavý způsob vzniku. Rekonstrukci napsali LLM agenti vedení modely Claude Opus 4.8 a Fable 5, kterým sekundovaly menší modely. Práce zabrala dvanáct kalendářních dnů a sežrala tokeny v ceně 2 656 dolarů. Což je na podobný experiment překvapivě vysoká částka a je otázka, jestli by to skupinka Indů nenapsala levněji :) Autor projektu Fred Angstadt použití AI nijak neromantizuje. První týden prý přinesl přesně to, co by čekal každý, kdo někdy požádal jazykový model o něco složitějšího než jednoduchou funkci - věrohodně vypadající, sebejistě podaný a kompletně nevyhovující výsledek. Od té chvíle se změnil postup - žádná úprava nesměla být přijata jen proto, že model tvrdil, že funguje. Projekt používá 41 automatizovaných kontrol, přičemž 27 z nich spouští původní strojový kód v emulátoru a porovnává jeho výsledky s novou implementací. Kontrolují se návratové hodnoty funkcí, zápisy do portů VGA, tabulky objektů v misích i obrazový buffer o velikosti 153 kB.
Rekonstrukce zatím podporuje VGA, PC Speaker a Sound Blaster. Ostatní původní grafické a zvukové ovladače, například VESA, S3, ATI, Gravis UltraSound nebo Roland, nebyly zahrnuty. Funkční není ani multiplayer. Hra pro jednoho hráče je ale podle autora projektu kompletní a otestovaná.
Rekonstrukcí enginu a vytvořením nových zdrojových kódů práce nekončí. Samostatný projekt LineWarsII-SDL převádí hru do modernějšího enginu založeného na SDL. Právě tam má pokračovat další vývoj, například podpora multiplayeru přes TCP/IP či nové možnosti nepřátelské umělé inteligence. DOSový repozitář má nadále sloužit především jako archiv rekonstrukce, testů a poznámek z reverzního inženýrství.
Inu, tady to máte. Je to AI slop? Má to smysl? Opravdu netuším, ale vzhledem k tomu, jak zdrojové kódy starých her obvykle končí, je obtížné se na podobný výsledek příliš zlobit :)



Tak je to realita, predpokladam ze sa s tymto roztrhne vrece.
Rekonstrukcia 1:1 a pripadna oprava chyb/obmedzeni by bola fajn, co nastane ked si kazdy zacne robit svoju verziu si neviem celkom predstavit.
btw, popri rekonstrukcii CYAC mi to nedalo a skusil som nedavno prirobit vykreslovanie v 4x vyssom rozliseni, za mna to vyzera celkom fajn.
original: https://imgur.com/j9ut4EL
1280×960: https://imgur.com/Gl7qvoe
„ze sa s tymto roztrhne vrece“ – už mám ve frontě další podobný projekt, sepíšu zítra :)
Ten 4x režim neni špatnej! Předpokládám, že to pak hodíš někam na GitHub? :)