Chi l’ha detto che gli iPhone servono solo per scrollare i social? Command & Conquer è tornato!

Chi l'ha detto che gli iPhone servono solo per scrollare i social? Command & Conquer è tornato!

Chi mai avrebbe immaginato che un giorno avremmo potuto coordinare un attacco con i GLA direttamente mentre aspettiamo l’autobus, usando l’iPhone? Se pensate che i dispositivi Apple siano solo dei bellissimi fermacarte costosi progettati per farvi consumare abbonamenti cloud, preparatevi a cambiare idea.

È successo qualcosa di veramente epico nel mondo del reverse engineering e del porting software. Un developer, Ammaar Reshi, ha fatto quello che le grandi corporation preferirebbero evitare: ha preso l’engine originale di Command & Conquer: Generals (quello glorioso del 2003) e lo ha portato nativamente su macOS, iPhone e iPad. E non parlo di una robaccia che gira su un emulatore lento che trasuda frustrazione, ma di una vera e propria compilazione nativa per architettura ARM64.

La magia tecnica qui è pura poesia per chi ama sporcarsi le mani con il codice. Il processo di rendering è una catena di montaggio degna di un film di fantascienza: DirectX 8 viene tradotto in DXVK, poi passa per Vulkan, giù verso MoltenVK e infine atterra su Metal, l’API grafica di Apple. È un ponte tecnologico che attraversa decenni di storia del software per far parlare un vecchio motore Windows con l’hardware più moderno.

Il progetto si basa su una base GPL v3 (grazie EA per aver rilasciato il sorgente, anche se con anni di ritardo) e utilizza un approccio che definire ‘ibrido’ è un eufemismo: una collaborazione tra ingegno umano e intelligenza artificiale (Claude Code). È il classico esempio di come la community possa fare cose che i reparti marketing di una multinazionale non oserebbero nemmeno sognare.

Naturalmente, come ogni cosa che si rispetti nel mondo open source, c’è un piccolo ‘ma’. Non troverete i file del gioco nel repository. Per motivi che non posso nemmeno accennare senza rischiare un invito a cena dai legali di EA, dovrete usare i vostri asset originali (magari quelli che avete comprato su Steam durante un saldone a 5 euro). Inoltre, se giocate su iPad, fate attenzione: iOS è un vigile urbano spietato e se l’app consuma troppa RAM, la chiuderà senza preavviso proprio mentre state per conquistare la base nemica.

In un mondo dove siamo sempre più intrappolati in ecosistemi chiusi e software che decidono al posto nostro cosa possiamo o non possiamo fare, vedere un progetto del genere è una boccata d’ossigeno. È la dimostrazione che, finché abbiamo un compilatore e una buona dose di ossessione, i limiti dell’hardware sono solo suggerimenti.

Quindi, preparate i vostri iPad, scaricate le dipendenze (sì, preparatevi a un bel po’ di righe di comando su Homebrew) e andate a conquistare il mondo. Il futuro è nelle nostre mani, letteralmente.

Source: Command and Conquer Generals natively ported to macOS, iPhone, iPad using Fable

Lascia un commento