Space Cadet Pinball su Linux
Sintesi redazionale: URL dell'articolo: https://brennan.io/2026/05/09/pinball-and-escrow/ URL dei commenti: https://news.ycombinator.com/item?id=48082968 Punti: 150 # Commenti: 49. Fonte originale: https://brennan.io/2026/05/09/pinball-and-escrow/
Ai miei amici utenti Linux che sono cresciuti con Windows XP: lo sapevate che potete avere Space Cadet Pinball sul vostro computer Linux? Non è certo una notizia dell’ultima ora, ma per me è emozionante, e sono io a decidere di cosa scrivere. Quindi ecco il mio annuncio di servizio pubblico! Space Cadet Pinball era incluso in Windows XP e, da ragazzo, ci giocavo tantissimo. Di conseguenza, occupa un posto speciale nel mio cuore. Ho scoperto che era il gioco più coinvolgente incluso in Windows. Il Solitario era troppo banale, mentre Freecell, Hearts e Campo Minato erano troppo complessi e noiosi per me a quell'età. Ma il flipper catturava la mia attenzione, e quindi ci giocavo tantissimo1. Comunque, qualcuno si è preso la briga di usare un decompilatore e strumenti di reverse engineering per creare il codice sorgente, e poi ci ha messo quello che immagino sia stato un grande sforzo per renderlo giocabile su molte piattaforme! Tutto ciò ha portato a questo progetto su Github. Il modo più semplice per giocare su Linux è in realtà usare Flatpak, che include le risorse originali del gioco dalla versione Windows. Puoi installarlo tramite una GUI (ad es. KDE Discover) o tramite la CLI: ``` flatpak install com.github.k4zmu2a.spacecadetpinball ``` È tutto ciò che ti serve per giocare e provare un po' di nostalgia! So che esistono anche versioni basate su browser, ma preferisco averlo installato direttamente sul mio computer. La tecnologia grafica ha fatto passi da gigante da allora, e la grafica è un po' grezza a 480p. Ma non temete: esisteva un'altra versione del gioco, chiamata Full Tilt! Pinball. I suoi dati di gioco sono in grado di essere visualizzati alla risoluzione dello schermo 1024x768! Puoi trovare questi dati di gioco su archive.org in un file zip. Far funzionare la versione flatpak con questi file di dati è un po' complicato. Il modo più semplice è: ``` cd ~/.var/app/com.github.k4zmu2a.spacecadetpinball/data/SpaceCadetPinball unzip ~/Downloads/CADET.ZIP ``` ``` sudo rm -r $(flatpak info --show-location com.github.k4zmu2a.spacecadetpinball)/files/extra/Pinball ``` Potrebbe non essere necessario il comando `sudo` se l'installazione è stata effettuata a livello di utente. La mia è stata installata in `/var/lib/flatpak`, quindi ho avuto bisogno dei privilegi di root. È possibile che sia necessario ripetere il passaggio 3 se il gioco viene aggiornato. Tuttavia, il flatpak non ha ricevuto aggiornamenti da oltre due anni. Dubito che ce ne sarà uno, e se anche ci fosse, non sarà frequente. Se vuoi, puoi conservare i file originali e unirli in modo da avere il set completo sia dei dati originali (indicati come “3DPB” per 3D Pinball nel gioco) sia di quelli nuovi (Full Tilt). In questo modo, il gioco ti permetterà di passare da uno all’altro se lo desideri. I file di dati sembrano avere un certo impatto sulle regole del gioco. Ad esempio, nella versione originale 3DPB, le corsie di rientro (e quelle di lancio) hanno delle luci che si accendono e si spengono al passaggio della pallina. Nella versione Full Tilt, le luci rimangono accese (anziché accendersi e spegnersi), rendendo più facile completare la serie di luci e potenziare la serie di respingenti associata. (Sì, sì, lo so che sono un nerd per averlo notato.) A quanto pare, c'era un gioco chiamato "Marble Blast" che era preinstallato su alcuni Mac in un periodo più o meno simile, e so che le persone hanno sviluppato un rapporto simile con esso crescendo. A differenza di questo gioco di flipper, la serie Marble Blast si è evoluta, e oggi sono disponibili versioni più recenti. Penso che sia fantastico che questo vecchio gioco fosse amato da abbastanza persone (e soprattutto da almeno una persona molto competente e motivata) da spingerla a fare questo lavoro. Avere a disposizione (qualsiasi) codice sorgente rende questo gioco portabile su ogni tipo di piattaforma, il che è davvero fantastico. A quanto pare, è possibile giocarci su Mac, Windows, Linux e persino su Android e Nintendo Switch. Personalmente, sarei felice di pagare gli sviluppatori originali per il loro lavoro su questo gioco, e capisco che ci siano alcune preoccupazioni riguardo alla legalità del download dei file di dati del gioco, specialmente per la versione Full Tilt. Dopotutto, si tratta di grafica e dati protetti da copyright che facevano parte di un prodotto commerciale. Sembra un'opinione impopolare al giorno d'oggi, ma non sostengo la pirateria. Pagare le persone per il loro lavoro è importante, anche quando sembra di pagare una società senza volto. Anche se preferirei che le cose fossero create con una licenza FOSS, il mondo non funziona sempre così. In fin dei conti, voglio che le persone siano pagate per creare cose di qualità, perché è così che otteniamo più cose di qualità!
D'altra parte, ritengo che anche la conservazione del software sia un obiettivo importante. Idealmente, mi piacerebbe vedere un mondo in cui software proprietario come questo potesse essere depositato in una sorta di deposito di codice sorgente. Finché i titolari originali del copyright continuano a vendere il loro prodotto, i loro diritti dovrebbero essere rispettati. Ma se decidessero di smettere di venderlo, penso che il codice dovrebbe passare a una licenza FOSS che consenta agli utenti di migliorare e mantenere il software che utilizzano. Ciò contribuirebbe a bilanciare i diritti dei creatori, degli utenti e gli obiettivi di conservazione. Ho anche giocato a un altro gioco di flipper chiamato 3D Ultra Pinball, ma quello era su un CD presumibilmente in vendita. Non ho idea se i miei genitori siano andati a comprarlo o se fosse incluso in una scatola di cereali. (Sì, a volte i CD dei giochi si trovavano nelle scatole di cereali.) ↩
