Dopo il telefono fisso e il test di gravidanza, dopo l'inferno di patate marce, la fotocamera digitale e il Game & Watch, cosa resta per il Doomguy e le forze dell'inferno? Fondamentalmente, giocare a Doom nel BIOS di un computer. Questo è possibile grazie alla magia di Coreboot, sostituto open source per molti BIOS e UEFI proprietari in commercio, e oltre le restrizioni naturali di quella piattaforma, ci sorprende che non sia successo prima...
Coreboot è un progetto iniziato nel 1999, e da allora si è concentrato nell'offrire un'alternativa open source per BIOS/UEFI di schede madri, laptop e altri sistemi integrati. Uno dei vantaggi di Coreboot è la sua resistenza al bricking (che purtroppo è ancora abbastanza comune quando si aggiorna un BIOS/UEFI tradizionale), e alcune aziende lo stanno già installando sui loro prodotti.
Un'altra caratteristica di Coreboot è che lavora con il concetto di payload: prima inizializza l'hardware, poi cede il controllo a un altro elemento. Alcuni payload popolari sono SeaBIOS (adottato da QEMU) e TianoCore, ma mancava un pezzo nel puzzle: usare uno di questi payload per giocare a Doom nel BIOS.
Giocare a Doom nel BIOS come payload di Coreboot
Come è possibile? Lo studente canadese Nicholas Chin lo spiega su GitHub. Il suo progetto «coreDOOM» si basa su un port di doomgeneric, che riduce e semplifica la creazione di port per Doom a poche funzioni. L'idea è nata dopo un messaggio sul server Discord di Coreboot, dove qualcuno ha menzionato che Barebox (un bootloader progettato per sistemi integrati) ha una propria versione di Doom chiamata bareDOOM, ma Coreboot no. Tutto ciò che fa coreDOOM è correggere questa situazione.
Quali limitazioni? Tutte quelle che puoi immaginare e di più. In primo luogo, Coreboot è compatibile con una lista ridotta di hardware, e la sua installazione non è semplice (anzi, la pagina ufficiale consiglia all'utente finale di acquistare un computer con Coreboot preinstallato). Allo stesso tempo, coreDOOM non permette la selezione dei WAD poiché lavora con il WAD integrato/hardcoded in doomgeneric, funziona solo con tastiere PS/2, non c'è audio (doomgeneric non offre supporto), non si possono salvare le partite per il profilo di sola lettura, e uscendo dal gioco il computer si blocca.
Forse per tutti questi motivi non siamo riusciti a trovare una sola immagine o video di coreDOOM in azione, ma sappiamo che è questione di tempo, e con questo sorge una nuova domanda: esiste forse una piattaforma in cui Doom non è stato installato...?
Sito ufficiale: Clicca qui
Fonte: Phoronix