Il mondo della tecnologia è stato testimone di un'impresa straordinaria, che ha visto il classico videogioco Doom prendere vita su una piattaforma del tutto inaspettata: un caricatore Anker. Questa dimostrazione non solo ha messo in luce l'adattabilità di hardware non convenzionali, ma ha anche celebrato la persistente rilevanza di Doom, un titolo che continua a sfidare le aspettative e a trovare nuove case ben oltre i confini dei sistemi di gioco tradizionali. È un chiaro esempio di come l'ingegno umano possa trasformare oggetti quotidiani in veicoli per il divertimento, superando i limiti intrinseci e ridefinendo il concetto di piattaforma di gioco.
Questo esperimento evidenzia una profonda comprensione delle architetture embedded e del software, consentendo l'esecuzione di un videogioco complesso su un dispositivo minimalista. La riuscita di tale progetto apre nuove prospettive sull'utilizzo di componenti hardware a basso costo e di ampia diffusione per scopi diversi da quelli per cui sono stati originariamente progettati, suggerendo un futuro in cui la linea tra dispositivi di utilità e piattaforme di intrattenimento potrebbe diventare sempre più sottile, incoraggiando una nuova ondata di creatività e hacking.
Un ingegnere ha sbalordito la comunità tecnologica portando il celebre videogioco Doom su un caricatore Anker Prime da 250W. Questo dispositivo, nato come soluzione avanzata per la ricarica, ha rivelato una capacità inaspettata grazie al suo SoC ARM integrato. Nonostante le sue funzioni primarie siano legate all'alimentazione di apparecchi elettronici, la configurazione hardware ha permesso di trasformarlo in una rudimentale, ma efficace, piattaforma di gioco. Questa impresa mette in risalto la versatilità e le potenzialità latenti di prodotti comunemente usati, dimostrando che con un approccio creativo, anche il più semplice gadget può essere reinventato.
Il caricatore Anker Prime 250W, sebbene concepito principalmente come un hub di ricarica ad alta potenza, si è rivelato un ospite sorprendentemente capace per il celebre sparatutto 3D. Dotato di 250W di potenza, sei porte USB, tecnologia GaNPrime e un piccolo display a colori da 2,26 pollici con risoluzione 480 x 200 pixel, questo dispositivo ha fornito la base tecnica per l'esperimento. La sua architettura interna, basata su un SoC Synwit SWM34S con un chip ARM Cortex-M33 a 150 MHz, supportato da 8MB di SDRAM e 16MB di storage integrato, si è dimostrata adeguata. Queste specifiche, sebbene modeste rispetto agli standard gaming moderni, sono state sufficienti per far girare un titolo originariamente pensato per CPU single-core meno potenti, rendendo il caricatore un inatteso centro di intrattenimento. La sfida principale è stata adattare il gioco al piccolo display e al particolare sistema di controllo rotativo, ma il risultato ha dimostrato che le possibilità di adattamento sono molto più ampie di quanto si possa immaginare.
La sorprendente esecuzione di Doom su un caricatore Anker è il risultato di un sapiente adattamento del motore di gioco al SoC ARM del dispositivo. Sebbene la risoluzione sia stata leggermente ridotta per garantire fluidità, la giocabilità rimane intatta, testimoniando la robustezza del design originale di Doom e la flessibilità del suo codice sorgente open source. Questo non è un caso isolato, poiché Doom ha già dimostrato la sua capacità di funzionare su una vasta gamma di hardware non convenzionali, dalle calcolatrici agli smartwatch, consolidando il suo status di icona del gaming e di banco di prova per l'ingegno informatico. La facilità con cui può essere 'portato' su nuove piattaforme è una testimonianza della sua architettura efficiente.
Il successo di Doom su un chip come il Synwit SWM34S del caricatore Anker si deve all'uso di un porting del motore di Doom specifico per ARM. Originariamente sviluppato per MS-DOS su PC x86, il gioco non richiede GPU avanzate o grandi quantità di RAM, funzionando con soli 4 MB di RAM e display VGA a 320x200 pixel. Le risorse del SoC dell'Anker, con 8 MB di SDRAM e 16 MB di storage, sono quindi più che sufficienti. Il sistema di controllo, basato su un encoder rotativo 'clicky', ha richiesto un approccio ingegnoso: ruotando la manopola si muove il personaggio, premendo e ruotando si cambia direzione, mentre un semplice clic apre il fuoco o le porte. L'hacking del caricatore ha coinvolto l'accesso e la mappatura della RAM interna e della flash esterna direttamente alle regioni di memoria del SoC ARM, consentendo un accesso efficiente. Il processo di caricamento del gioco è avvenuto scrivendo i dati del firmware modificato nella memoria flash da 16 MB del chip Sunvit SWM34S tramite un'intestazione di debug aggiunta, dimostrando un'ingegneria software avanzata per far funzionare un classico su una piattaforma moderna e insolita.