Come configurare smartphone e PC. Portale informativo
  • casa
  • Sistemi operativi
  • Emulatore Windows per Linux o come installare programmi Windows su Linux. Esecuzione di programmi Windows sotto Linux

Emulatore Windows per Linux o come installare programmi Windows su Linux. Esecuzione di programmi Windows sotto Linux

Emulatori per Windows. E ora: emulatori di set-top box per Linux. Come nelle due parti precedenti, qui vengono raccolti i programmi testati nel tempo e quelli testati dall'utente.

Se qualcosa non è stato incluso nella selezione, scrivilo nei commenti. L'emulatore saltato verrà aggiunto al materiale principale.

Il principio di funzionamento con l'emulatore di console

emulatore console di gioco- una shell software che emula il funzionamento dell'hardware del dispositivo stesso. Sviluppare un emulatore non è facile: sono richieste sia esperienza di programmazione che conoscenza informazione accurata sui principi di funzionamento del dispositivo originale. La maggior parte degli emulatori può essere divisa in due gruppi, inclusi i programmi "semplici" e "composti". Molti emulatori forniscono ancora più funzionalità rispetto alle console precedenti (come il salvataggio nei giochi per Dendy e Sega).

DA problemi semplici no - devi installare il programma, scaricare l'immagine del gioco e questo è tutto - puoi goderti il ​​​​processo di passaggio. Le impostazioni in tali programmi sono minime. "Composite" richiede la presenza di componenti aggiuntivi: questi sono il BIOS del set-top box (di solito il file .bin) e vari plugin dll. I file del BIOS sono protetti dai diritti del produttore, in modo che gli sviluppatori di emulatori non possano incorporarli, altrimenti nella directory Programmi Google un tale emulatore non funzionerà. Devi cercare il BIOS sulla rete: ci sono molti siti in cui questi file sono condivisi.

Bisogno e immagini di giochi. Anche i loro sviluppatori di emulatori non hanno il diritto di incorporare nel loro software. Immagini, o ROM, sono disponibili online. Per Sega o PlayStation, il numero di ROM raggiunge molte centinaia. Ora su Internet puoi trovare immagini di giochi anche molto rari che in precedenza erano difficili da ottenere nel negozio.

Emulatori dei più antichi sistemi

Emulatore di fusibili

Emulatore multipiattaforma di ZX Spectrum e altri personal computer degli anni '80. L'emulatore offre molte possibilità. Può essere trovato nei repository della maggior parte delle distribuzioni. Ci sono situati ROM di sistema e utilities specializzate.

FS-UAE


E questo è un emulatore della famosa piattaforma Amiga per Linux e FreeBSD. La base qui è WinUAE/E-UAE/PUAE con un'enfasi sul lavoro con i giochi floppy e CD. C'è il supporto per i gamepad. Affinché questo emulatore funzioni, sono necessari i file Kickstart, puoi trovarli.

MAMMA


Questo emulatore è un tentativo riuscito degli sviluppatori di ricreare il gameplay e l'atmosfera delle slot machine. L'obiettivo dichiarato è preservare la storia dei giochi e dei giochi stessi. MAME è l'abbreviazione del termine Multiple Arcade Machine Emulator. Disponibile nella maggior parte dei repository per un certo numero di distribuzioni.

PSX



Un buon emulatore della prima PlayStation che supporta la maggior parte dei giochi. Non esiste un sistema di plug-in qui, tutto è racchiuso in un file, il che potrebbe piacere agli utenti che desiderano semplicemente installare l'emulatore e giocare senza troppa configurazione di tutto e di tutto.

PCSX


Questo è un emulatore PlayStation avanzato che utilizza plug-in per supportare completamente tutti i componenti della console di gioco originale. Pieno supporto per gamepad, grafica, audio, schede di memoria e altro ancora elementi importanti consolle. Quasi tutti i giochi sono supportati, inclusi successi come Crash Bandicoot 1, Time Сrisis, Mickey Wild Adventure, Coolboarders 3, Street fighter EX+a, Street fighter EX2 plus, Breath of fire 3, Breath of fire 4, Quake II, Alone in l'Oscurità 4, Tekken 3.

PCSX2


Emulatore PS2. Il programma è ancora supportato dai suoi sviluppatori, che stanno attivamente sviluppando il progetto. PCSX2 è compatibile con la maggior parte dei giochi per console originali. Come nel caso precedente, richiede un BIOS, plug-in per video e audio, un'unità e immagini di gioco (ROM / ISO). Le caratteristiche del laptop devono essere al meglio, altrimenti non funzionerà: l'emulatore e i giochi richiedono molte risorse.

Se la configurazione del PC soddisfa i requisiti dell'emulatore, tutti i giochi funzionano senza problemi, la velocità di emulazione è eccellente. La combinazione di colori e il suono sono quasi perfetti. C'è il supporto per le schede di memoria.

Installazione:
sudo add-apt-repository ppa:gregory-hainaut/pcsx2.official.ppa
sudo apt-get update
sudo apt-get install pcsx2-unstable

PPSSPP


Un eccellente emulatore di console PSP che supporta la maggior parte dei giochi per questo dispositivo. Se le caratteristiche del PC sono elevate, il gioco avrà un aspetto ancora migliore rispetto alla console. L'emulatore consente di raddoppiare la risoluzione, rimuovendo alcuni degli artefatti sui modelli poligonali. Inoltre, l'emulatore corregge e integra alcune trame levigandole. Il BIOS non è richiesto qui, ci sono impostazioni, ce ne sono alcune, ma tutto funziona bene e per impostazione predefinita. PPSSPP è rilasciato per Windows, Max, Linux.

Installazione:
sudo add-apt-repository ppa:ppsspp/stable
sudo apt-get update
sudo apt-get install ppsspp-qt o ppsspp-sdl

Panasonic

Fenice



Emulatore di console 3DO Pansonic. Perfetta compatibilità e buona qualità di emulazione. Interfaccia - Qt5. L'emulatore necessita del BIOS della console originale.

Capacità:

  • Rendering hardware
  • Editor di annotazioni integrato
  • Supporto per immagini compresse
  • Lavorare con file system immagini
  • Debug integrato (solo versione di debug)
  • Filtri grafici esterni
  • Emulazione dispositivi non standard allegati di input (accettatori di monete, pistole, Flightstick Pro)
  • Registrazioni dettagliate

tag:

  • emulatori di console
  • console di gioco
  • vecchi giochi
Aggiungi i tag

Hai mai desiderato giocare a giochi progettati per altre piattaforme sul tuo computer? Ad esempio, per i vecchi set-top box che nessuno supporta più, o non puoi acquistarli a causa del prezzo. In effetti, puoi giocare a questi giochi senza acquistare nulla. Usa solo Linux.

Esistono molti emulatori open source per Linux. codice sorgente, con il quale puoi eseguire quasi tutti i giochi per console e funzionerà anche meglio rispetto alla console originale. In questo articolo vedremo migliori emulatori per Linux, che puoi scaricare e installare sul tuo computer.

Prima di guardare gli stessi emulatori di Linux, diamo un'occhiata a come puoi giocare ai tuoi giochi per console su un computer, perché non tutti i giochi sono facili. Ad esempio, i giochi SNES sono distribuiti su cartucce, ma il computer non dispone di uno slot per cartucce. Per affrontare questo problema, gli utenti hanno creato immagini delle cartucce che puoi utilizzare nei tuoi emulatori.

La maggior parte di queste immagini può essere scaricata da Internet, il che è molto conveniente. Ogni emulatore può essere personalizzato. Ad esempio, puoi modificare la frequenza dei fotogrammi se necessario, regolare le dimensioni della finestra e impostare le scorciatoie da tastiera da utilizzare al posto del joystick. Passiamo ora alla lista stessa:

Famiglia Playstation

1.PCSX2

PCSX2 è un emulatore di console di gioco PlayStation 2 per sistema operativo Linux open source. Lo sviluppo dell'emulatore iniziò nel 2000 e all'inizio fu molto lento, perché i computer dell'epoca non potevano fornire la potenza di calcolo necessaria. Nel 2005, l'emulatore ha iniziato a funzionare più o meno normalmente, i giochi emettevano già 5-6 FPS. Ai nostri giorni, l'emulatore supporta molto un gran numero di giochi e lavori abbastanza accettabili sulla tecnologia moderna.

Installazione su Ubuntu:

sudo add-apt-repository ppa:gregory-hainaut/pcsx2.official.ppa
$ sudo apt aggiornamento
$ sudo apt install pcsx2-unstable

2.ePSXe

ePSXe è un emulatore PlayStation 1 che, come versione precedente iniziò ad essere sviluppato nel 2000. È necessario un dump per emulare i giochi Firmware PlayStation, quindi usare l'emulatore è abbastanza legale se hai un prefisso. Puoi eseguire giochi non solo dalle immagini, ma anche direttamente dai CD stessi. Il programma ti consente di eseguire la maggior parte Giochi per PlayStation 1.

famiglia Nintendo

Mupen64 è un emulatore Nitendo 64 scritto in C e C++. Con esso, puoi giocare ai giochi Nitendo sul tuo computer eseguendoli da immagini o direttamente da un disco. L'emulatore è stato rilasciato poco dopo, nel 2001 per Windows e Linux. Il programma ha fatto molta strada nello sviluppo e in seguito il suo nome è stato cambiato in Nupen64Plus. Questo è uno dei migliori emulatori per Nitendo, supporta molti giochi e mostra buone prestazioni. Installazione su Ubuntu:

sudo add-apt-repository ppa:sven-eckelmann/ppa-mupen64plus
$ sudo apt aggiornamento
$ sudo apt install mupen64plus

4. ZSNES

ZSNES è un altro emulatore Nintendo open source scritto in linguaggio assembly. Supporta Piattaforme Linux, Windows e DOS. Lo sviluppo del programma iniziò nel 1997, 7 anni dopo l'uscita del Super Nintendo/SNES a 16 bit. L'emulatore emula in modo più completo e preciso il set-top box e questo garantisce il lancio enorme quantità Giochi. Puoi anche modificare la risoluzione dello schermo e impostare filtri video.

Per installare su Ubuntu esegui:

sudo apt-get install zsnes

5.Snes9x

Altro emulatore gratuito per set-top box Super Sistema di intrattenimento Nintendo (SNES). Supporta anche la maggior parte dei giochi progettati per questi sistemi sul tuo personal computer.

Il programma è scritto in C++ con inserti assembler e ha versioni per Linux e Windows. Qui puoi personalizzare i pulsanti di controllo individualmente per ciascun gamepad o regolare la visualizzazione del video. È stato sviluppato, come la versione precedente nel 1997. Installazione:

sudo add-apt-repository ppa:bearoso/ppa
$ sudo apt aggiornamento
$ sudo apt install snes9x-gtk

6.DeSmuME

DeSmuME è un emulatore di giochi console Nintendo DS è open source. È sviluppato in C++ e, oltre a Linux, supporta Windows e OS X. L'emulatore è sviluppato attivamente e non solo funziona gratuitamente giochi di prova, ma anche quelli più commerciali. Questo è uno dei migliori emulatori Linux da giocare giochi nintendo DS

Installazione dai repository ufficiali di Ubuntu:

sudo apt install desmume

7. Delfino

L'emulatore Dolphin open source offre la possibilità di giocare da più console: Wii, GameCube e Triforce. È il primo emulatore in grado di eseguire giochi commerciali per queste piattaforme. Il nome significa il nome in codice della console Gabe Cube - Nintendo Dolphin.

La prima versione è stata rilasciata per la prima volta nel 2003 come un programma di emulazione Nintendo Gamecube sperimentale in grado di eseguire giochi commerciali che prima non funzionavano affatto. Ora il programma supporta molte funzionalità, ad esempio molte impostazioni, NetPlay e un gran numero di dispositivi di input.

Installa da PPA:

sudo add-apt-repository ppa:glennric/dolphin-emu
$ sudo apt aggiornamento
$ sudo apt install dolphin-emu

Famiglia Sega

8.DGen

Dgen è un emulatore Sega per console Linux e Mega Drive. Funziona non solo su Linux ma anche su altre piattaforme, come Windows. Il programma è composto da due parti: Dgen e SDL, che viene utilizzato come firmware. Ora non è più in fase di sviluppo. Tra le funzionalità segnaliamo il supporto per Game Genie, modalità a schermo intero, gamepad e compresso Immagini ROM invece dei dischi.

sudo apt install dgen

9. Yabause

Questo è un emulatore Linux per la console di gioco Sega Saturn scritto in C++. Il programma ha un'interfaccia grafica basata su Qt e può eseguire molti giochi, compresi quelli commerciali. Inoltre, non richiede l'originale Firmware del BIOS dal prefisso, poiché viene utilizzato SDL. I giochi possono essere scaricati non solo da dischi ottici, ma anche da immagini in formato ISO o BIN. Installazione:

sudo apt install yabause

Famiglia Atari

10. Stella

Stella è un emulatore di console Atari 2600 scritto in C++. Oltre a Linux, sono supportate un gran numero di piattaforme, tra cui Windows, Mac OS, Dreamcast. Stella supporta quasi tutti i tipi di cartucce rilasciati per questo set-top box e può emulare la connessione della maggior parte periferiche. Inoltre, c'è il supporto per il debug dei tuoi giochi.

sudo apt install stella

11.Atari800

Atari800 è un emulatore di console di gioco a 8 bit di Atari. Supporta la maggior parte delle piattaforme su cui è possibile eseguire SDL, incluso Linux. Lo sviluppo dell'emulatore è iniziato nel 1995 in linguaggio C e, come tutti gli emulatori Linux sopra riportati in questo elenco, è distribuito sotto licenza GPL. Installazione:

sudo apt install atari800

Altri emulatori

Se vuoi giocare ai giochi DOS, gli emulatori DOS come Dosbox e Dosemu vengono in soccorso.

Potresti aver notato che il nostro elenco non include emulatori per Playstation 3 e 4, così come le nuove console di Microsoft - Xbox e Xbox Uno. Per Xbox esiste un emulatore sperimentale - Cxbx, ma finora è in versione beta e non è ancora pronto.

Queste console non sono ancora supportate perché sono ancora relativamente nuove, ricorda che gli emulatori già esistenti sono stati rilasciati 7-10 anni dopo il rilascio delle console. Il compito di un emulatore è eseguire a livello di codice ciò che fa l'hardware. L'hardware vincerà sempre questa gara e più potenti saranno le console successive, più risorse del computer saranno necessarie. Per emulare il set-top box, è necessario un computer molte volte più potente.

conclusioni

In questo articolo, abbiamo esaminato i migliori emulatori per Linux. Forse questi non sono tutti i programmi che meritano di essere in questa lista. Ne conosci altri grandi emulatori? Quali sono i tuoi preferiti, quali usi e li usi? Scrivi nei commenti!

Hai mai desiderato giocare a giochi progettati per altre piattaforme sul tuo computer? Ad esempio, per i vecchi set-top box che nessuno supporta più, o non puoi acquistarli a causa del prezzo. In effetti, puoi giocare a questi giochi senza acquistare nulla. Usa solo Linux.

Ci sono così tanti emulatori open source per Linux che puoi usare per eseguire quasi tutti i giochi per console e funzionerà anche meglio rispetto alla console originale. In questo articolo, esamineremo i migliori emulatori Linux che puoi scaricare e installare sul tuo computer.

Come si gioca ai giochi per console su PC?

Prima di guardare gli stessi emulatori di Linux, diamo un'occhiata a come puoi giocare ai tuoi giochi per console su un computer, perché non tutti i giochi sono facili. Ad esempio, i giochi SNES sono distribuiti su cartucce, ma il computer non dispone di uno slot per cartucce. Per affrontare questo problema, gli utenti hanno creato immagini delle cartucce che puoi utilizzare nei tuoi emulatori.

La maggior parte di queste immagini può essere scaricata da Internet, il che è molto conveniente. Ogni emulatore può essere personalizzato. Ad esempio, puoi modificare la frequenza dei fotogrammi se necessario, regolare le dimensioni della finestra e impostare le scorciatoie da tastiera da utilizzare al posto del joystick. Passiamo ora alla lista stessa:

Famiglia Playstation

1.PCSX2

PCSX2 è un emulatore di console di gioco PlayStation 2 open source per il sistema operativo Linux. Lo sviluppo dell'emulatore iniziò nel 2000 e all'inizio fu molto lento, perché i computer dell'epoca non potevano fornire la potenza di calcolo necessaria. Nel 2005, l'emulatore ha iniziato a funzionare più o meno normalmente, i giochi emettevano già 5-6 FPS. Al nostro tempo, l'emulatore supporta un numero molto elevato di giochi e funziona abbastanza bene con la tecnologia moderna.

Installazione su Ubuntu:

$ sudo add-apt-repository ppa:gregory-hainaut/pcsx2.official.ppa
$ sudo apt aggiornamento
$ sudo apt install pcsx2-unstable

2.ePSXe

ePSXe è un emulatore PlayStation 1 che, come la versione precedente, ha iniziato lo sviluppo nel 2000. Per emulare i giochi, è necessario un dump del firmware PlayStation, quindi l'uso dell'emulatore è abbastanza legale se si dispone di un set-top box. Puoi eseguire giochi non solo dalle immagini, ma anche direttamente dai CD stessi. Il programma ti consente di eseguire la maggior parte dei giochi per PlayStation 1 senza problemi.

famiglia Nintendo

Mupen64 è un emulatore Nitendo 64 scritto in C e C++. Con esso, puoi giocare ai giochi Nitendo sul tuo computer eseguendoli da immagini o direttamente da un disco. L'emulatore è stato rilasciato poco dopo, nel 2001 per Windows e Linux. Il programma ha fatto molta strada nello sviluppo e in seguito il suo nome è stato cambiato in Nupen64Plus. Questo è uno dei migliori emulatori per Nitendo, supporta molti giochi e mostra buone prestazioni. Installazione su Ubuntu:

$ sudo add-apt-repository ppa:sven-eckelmann/ppa-mupen64plus
$ sudo apt aggiornamento
$ sudo apt install mupen64plus

4. ZSNES

ZSNES è un altro emulatore Nintendo open source scritto in linguaggio assembly. Supporta piattaforme Linux, Windows e DOS. Lo sviluppo del programma iniziò nel 1997, 7 anni dopo l'uscita del Super Nintendo/SNES a 16 bit. L'emulatore emula in modo più completo e accurato la console e questo garantisce il lancio di un numero enorme di giochi. Puoi anche modificare la risoluzione dello schermo e impostare filtri video.

Per installare su Ubuntu esegui:

$ sudo apt-get install zsnes

5.Snes9x

Un altro emulatore gratuito per le console Super Nintendo Entertainment System (SNES). Supporta anche la maggior parte dei giochi progettati per questi sistemi sul tuo personal computer.

Il programma è scritto in C++ con inserti assembler e ha versioni per Linux e Windows. Qui puoi personalizzare i pulsanti di controllo individualmente per ciascun gamepad o regolare la visualizzazione del video. È stato sviluppato, come la versione precedente nel 1997. Installazione:

$ sudo add-apt-repository ppa:bearoso/ppa
$ sudo apt aggiornamento
$ sudo apt install snes9x-gtk

6.DeSmuME

DeSmuME è un emulatore di console di gioco Nintendo DS open source. È sviluppato in C++ e, oltre a Linux, supporta Windows e OS X. L'emulatore è sviluppato attivamente ed esegue non solo giochi di prova gratuiti, ma anche la maggior parte di quelli commerciali. È uno dei migliori emulatori Linux per giocare ai giochi per Nintendo DS.

Installazione dai repository ufficiali di Ubuntu:

$ sudo apt install desmume

7. Delfino

L'emulatore Dolphin open source offre la possibilità di giocare da più console: Wii, GameCube e Triforce. È il primo emulatore in grado di eseguire giochi commerciali per queste piattaforme. Il nome significa il nome in codice della console Gabe Cube - Nintendo Dolphin.

La prima versione è stata rilasciata per la prima volta nel 2003 come un programma di emulazione Nintendo Gamecube sperimentale in grado di eseguire giochi commerciali che prima non funzionavano affatto. Ora il programma supporta molte funzionalità, ad esempio molte impostazioni, NetPlay e un gran numero di dispositivi di input.

Installa da PPA:

$ sudo add-apt-repository ppa:glennric/dolphin-emu
$ sudo apt aggiornamento
$ sudo apt install dolphin-emu

Famiglia Sega

8.DGen

Dgen è un emulatore Sega per console Linux e Mega Drive. Funziona non solo su Linux ma anche su altre piattaforme, come Windows. Il programma è composto da due parti: Dgen e SDL, che viene utilizzato come firmware. Ora non è più in fase di sviluppo. Le caratteristiche includono il supporto per Game Genie, modalità a schermo intero, gamepad e immagini ROM compresse anziché dischi.

$ sudo apt install dgen

9. Yabause

Questo è un emulatore Linux per la console di gioco Sega Saturn scritto in C++. Il programma ha un'interfaccia grafica basata su Qt e può eseguire molti giochi, compresi quelli commerciali. Inoltre, per il funzionamento non è necessario il firmware BIOS originale del set-top box, poiché viene utilizzato SDL. I giochi possono essere caricati non solo da dischi ottici, ma anche da immagini in formato ISO o BIN. Installazione:

$ sudo apt install yabause

Famiglia Atari

10. Stella

Stella è un emulatore di console Atari 2600 scritto in C++. Oltre a Linux, sono supportate un gran numero di piattaforme, tra cui Windows, Mac OS, Dreamcast. Stella supporta quasi tutti i tipi di cartucce rilasciati per questo set-top box e può emulare la connessione della maggior parte dei dispositivi periferici. Inoltre, c'è il supporto per il debug dei tuoi giochi.

$ sudo apt install stella

11.Atari800

Atari800 è un emulatore di console di gioco a 8 bit di Atari. Supporta la maggior parte delle piattaforme su cui è possibile eseguire SDL, incluso Linux. Lo sviluppo dell'emulatore è iniziato nel 1995 in linguaggio C e, come tutti gli emulatori Linux sopra riportati in questo elenco, è distribuito sotto licenza GPL. Installazione:

$ sudo apt install atari800

Altri emulatori

Se vuoi giocare ai giochi DOS, gli emulatori DOS come Dosbox e Dosemu vengono in soccorso.

Potresti aver notato che il nostro elenco non include emulatori per Playstation 3 e 4, nonché nuove console di Microsoft - Xbox e Xbox One. Per Xbox esiste un emulatore sperimentale - Cxbx, ma finora è in versione beta e non è ancora pronto.

Queste console non sono ancora supportate perché sono ancora relativamente nuove, ricorda che gli emulatori già esistenti sono stati rilasciati 7-10 anni dopo il rilascio delle console. Il compito di un emulatore è eseguire a livello di codice ciò che fa l'hardware. L'hardware vincerà sempre questa gara e più potenti saranno le console successive, più risorse del computer saranno necessarie. Per emulare il set-top box, è necessario un computer molte volte più potente.

Sono passati più di sei mesi da quando l'autore di queste righe ha scritto il precedente articolo sul sottosistema Windows per Linux. Per quello tempo Microsoft rilasciato il primo aggiornamento importante Windows 10- Aggiornamento dell'anniversario 1607, in cui tutte le innovazioni, incluso WSL, sono ora disponibili per chiunque installi questo aggiornamento. WSL è diventato molto più elaborato e, forse, "solido".

Rispetto a Windows 10 build 14316, che ha introdotto per la prima volta il sottosistema Linux, Windows 10 Anniversary Update sembra che il sottosistema sia completamente funzionale e pratico (per quanto possibile in questa fase). La stabilità del lavoro non è soddisfacente. Guardando al futuro, noterò la cosa più importante: WSL ha la capacità di avviare un ambiente grafico e altri programmi GUI (tra DE c'è ancora Unity e Xfce), che non era nel precedente build di Windows 10. Finora questo è stato fatto in modo informale, da singoli appassionati di Linux e non dagli sviluppatori WSL, ma si spera che supporto ufficiale eseguire una vera e propria GUI Linux in WSL è solo questione di tempo.

AVVERTIMENTO

Ricorda: prima è necessario installare WSL. Di default, il sottosistema non funzionerà.

WSL. sei mesi dopo

Come ho detto, negli ultimi sei mesi, gli sviluppatori WSL sono riusciti a perfezionare a fondo questo sottosistema, il che ne ha semplificato l'installazione e la configurazione. E la stessa Microsoft è riuscita a diventare un membro "platino" della Linux Foundation. Quindici anni fa, questo era impensabile. Nella sua nuova veste, Microsoft si è impegnata a supportare tutte le iniziative open source e Linux della Linux Foundation e contribuire alla fondazione con $ 500.000 all'anno. Questo è sicuramente un grande risultato. Innanzitutto per l'intera comunità FOSS (software gratuito/libero e open source - software gratuito/libero e open source). Quindici anni dopo che Steve Ballmer ha definito Linux un cancro, la nuova leadership di Microsoft è molto più lungimirante e sensata.

Ma torniamo al sottosistema Windows per Linux. L'installazione di Windows 10 è semplice e veloce (quasi come l'installazione di Ubuntu) e non è necessario descriverla al nostro lettore. Puoi scegliere di eseguire l'aggiornamento da una versione precedente di Windows 10, che richiederà molte volte più tempo e fatica, oppure disinstallare versione precedente e installare il sistema da zero (cosa che ho fatto, e non per pigrizia, ma per la purezza dell'esperimento in modo che il sistema sia, come si suol dire, incontaminato). L'autore di queste righe è un beta tester di Windows 10 da oltre un anno e le nuove versioni sono disponibili per lui gratuitamente (dalla parola a tutti). Se sei anche un beta tester, devi avere una licenza per le nuove versioni beta di Windows 10.

Nell'ultima versione di Windows, Anniversary Update 1607 - " aggiornamento anniversario”(Non è chiaro, tuttavia, che tipo di anniversario abbia MS), WSL è abilitato per impostazione predefinita. Devi solo attivare la "Modalità sviluppatore" nella sezione "Aggiornamento e sicurezza", attendere che il sistema scarichi il cosiddetto pacchetto sviluppatore e riavviare il computer. Quindi avvia lo strumento Abilita/Disabilita. Componenti di Windows”, dove selezionare la voce “ Sottosistema Linux per Windows…”. E riavvia di nuovo il computer.



L'installazione di bash su WSL funziona senza intoppi (anche se non così veloce come vorrei). Non sono riuscito a installare Unity la prima volta: il programma di installazione ha costantemente maledetto i pacchetti rotti. Come si è scoperto, prima era necessario aggiornare il sistema tramite un normale manager Pacchetti Ubuntu- APP. Dopo aver ricevuto gli aggiornamenti, l'installazione è andata come un orologio e... è durata il mio test Dell Inspiron (non il massimo vecchio portatile, anche se non di fascia alta) circa nove ore e mezza. Perché - questo mistero mi è sconosciuto. Tuttavia, ho notato che l'installazione di ogni pacchetto Ubuntu richiedeva da tre a quattro volte più tempo rispetto a Ubuntu "puro".

INFORMAZIONI

Assicurati di installare TUTTO prima di installare e abilitare WSL aggiornamenti di Windows 10. In caso contrario, potrebbero sorgere problemi!

X Window, Unity e tutto tutto

Inizialmente, Canonical e Microsoft hanno aggiunto la possibilità di eseguire Ubuntu su Windows 10 per fornire amministratori di sistema e gli sviluppatori la possibilità di utilizzare bash e altri strumenti e utilità Linux come make, gawk e grep direttamente su Windows. Utenti Linux, come i veri hacker (nel senso buono della parola), non ha tardato ad aspettare e si è subito messo al lavoro per lanciare ambienti desktop grafici in WSL. E indovina cosa? L'hanno fatto. Un programmatore guatemalteco, registrato su GitHub con il soprannome Guerra24, è stato in grado di (citare) "eseguire Unity ( ambiente di lavoro predefinito su Ubuntu) all'interno di WSL. Ciò suggerisce che il livello di Microsoft, in linea di principio, è in grado di eseguire qualsiasi ambiente desktop.

Questo compito non è banale e quello che si ottiene difficilmente può essere definito un desktop Linux a tutti gli effetti, ma questo è solo l'inizio. Se vuoi usare un lavoro tavolo ubuntu su Windows 10 per scopi pratici, è meglio utilizzare una delle macchine virtuali attualmente disponibili, come VirtualBox di Oracle. Ma se vuoi solo divertirti e migliorare le tue capacità di programmazione desktop, puoi provare a eseguire Linux "nativo" direttamente su Windows 10. Per eseguire Unity in WSL, devi prima installare (qualsiasi modo accessibile, preferibilmente legale!) di Windows 10 Anniversary Update numero 1607. E non la versione “home”, ma la versione più “professionale” o addirittura “aziendale”. Dopo l'installazione, assicurati di aggiornare il sistema e andare avanti.

Dopo due (a volte tre) riavvii durante il processo di aggiornamento, per installare bash è necessario eseguire riga di comando Windows (Win + R, inserisci cmd - e sarai felice sotto forma di una "console" di Windows) e inserisci ... sì, è vero: bash. Ti verrà chiesto di accettare i termini del servizio (assicurati di accettarli, non hai scelta!) e di scaricare Ubuntu. A questo punto non ti resta che premere il tasto Y. La dimensione dei file scaricati non sarà molto più di un gigabyte. Quindi, se hai una connessione Internet lenta (sì, a volte succede), preparati ad aspettare. Quindi inizierà l'installazione, che, a sua volta, richiederà anche del tempo, a seconda delle prestazioni del computer. E alla fine di tutto questo, sarai nello spazio utente (ambiente utente) di Ubuntu 14.04 in esecuzione su WSL.

Tecnicamente, non eseguirai Linux. Può sembrare Linux, ma non è Linux. Il fatto è che l'ambiente utente (lo stesso bash e altri) non funziona sopra il kernel Linux, ma all'interno del livello WSL. WSL utilizza un'API speciale e un set di istruzioni per farlo sembrare Linux, ma non è ancora lo stesso. Al centro di tutto è ancora in piedi kernel di Windows NT. Questo è importante da capire per capire come Unity si avvia e funziona in WSL.

Dopo Installazioni Ubuntu assicurati di aggiornarlo inserendo i comandi standard per questo:

# aggiornamento apt-get # aggiornamento apt-get

Successivamente, devi tornare di nuovo a Windows 10 e installare un server X compatibile con esso. Per il nostro esperimento, VcXsrv è l'ideale. È meglio non usare il suo collega Xming, perché, per qualche motivo a me sconosciuto, sorge un problema: quando si tenta di eseguire qualsiasi applicazione grafica per Linux, tutto si blocca, inclusa la console di Windows. Ma non è tutto. Devi dire a Ubuntu di usare il server VcXsrv X. Per fare ciò, inserisci il comando in bash

# DISPLAY=:0.0

Ora qualsiasi applicazione grafica Linux funzionerà in Windows 10. Ma solo fino alla chiusura di bash. Per fare in modo che WSL funzioni sempre con la grafica Linux, scegliendo automaticamente il server X giusto con cui lavorare, aggiungi semplicemente la seguente riga alla fine del file di configurazione di bash (~/.bashrc):

# echo "esporta DISPLAY=:0.0" >> ~/.bashrc


Dopodiché sarai in grado di eseguire qualsiasi applicazione grafica Linux come Firefox o qualsiasi DE. Tuttavia, funzioneranno in modo diverso da Linux, andando in crash ogni minuto e alcuni, come Unity, non si avvieranno affatto. Il problema qui è che WSL non contiene codice di supporto socket (il concetto universale di scambio di dati tra processi in sistemi simili a UNIX, dettagli).

Per implementare il concetto di socket, gli ambienti grafici Linux utilizzano il sistema di messaggistica D-bus per impostazione predefinita. La maggior parte delle applicazioni grafiche Linux non funzionerà nemmeno senza D-bus, per non parlare del lavoro. Ma WSL, fortunatamente, supporta protocollo di rete TCP, che ha spinto l'utente di Reddit.com ShaRose a trovare un modo per forzare l'uso di D-bus al posto dei socket protocollo TCP. La soluzione non è perfetta, ma funziona. Per "fissare" D-bus su TCP, inserisci bash:

# sed -i "s/ .*/tcp:host=host locale,porta=0/" /etc/dbus-1/session.conf

Con questo comando cambierai file di configurazione D-bus in modo che ora utilizzi TCP invece di socket. Il buon vecchio editor di stream sed ti aiuterà in questo. Qual'è il risultato? Le applicazioni che richiedono l'esecuzione di D-bus ora vengono eseguite su WSL.
Il prossimo passo è installare le applicazioni grafiche Linux. Per iniziare, esegui questa operazione nella console WSL:

# apt-get install ubuntu-desktop # apt-get install unity # apt-get install compiz-core # apt-get install compizconfig-settings-manager
Lunga installazione di Unity...

Il primo comando installerà il main componenti grafiche Ubuntu, compresi i programmi per utente finale, come LibreOffice. Il comando seguente installa il desktop Unity. Gli altri due team installeranno il window manager di composizione Compiz utilizzando OpenGL e il suo frontend grafico. È lui che dovrà essere configurato correttamente nel passaggio successivo.

Prima di poter iniziare a utilizzare l'ambiente desktop Unity su Windows 10, è necessario configurare correttamente CompizConfig Settings Manager (CCSM). Dopo aver installato tutte queste applicazioni, avvia CCSM dall'interfaccia bash e attiva i seguenti plugin al suo interno (tutto dovrebbe essere ESATTAMENTE come nello screenshot!):


  1. Nella sezione Generale:

    • Comandi
    • Composito
    • Copia su trama
    • OpenGL
  2. Nella sezione Desktop:

    • Plugin Unity di Ubuntu
  3. Nella sezione Utilità:

    • Casella degli strumenti della libreria Compiz
  4. Nella sezione Gestione finestre:

    • Posiziona finestre (Sposta finestra)
    • Ridimensiona finestra
    • Scala
    • Finestre a scatto

$ compz

Dopo circa un minuto, dovresti vedere la shell Unity in esecuzione.


Vorrei evidenziare alcuni punti chiave:

  1. Se vuoi davvero eseguire applicazioni X in WSL, imposta VcXsrv come server X, non Xming. Empiricamente, è stato dimostrato che Xming non vuole funzionare normalmente con WSL.
  2. Dopo aver installato CCSM, è necessario configurarlo esattamente come mostrato nell'immagine (ovvero attivare ciò che è selezionato e disattivare tutto il resto). Solo allora Unity con uno scricchiolio, non al primo tentativo, ma inizierà.
  3. Meglio non installare proprietario Driver ATI per Ubuntu all'interno di WSL. Porta a congelamento completo l'intero sistema (incluso Windows 10) e comporta una reinstallazione totale di WSL con tutte le conseguenze.
  4. Ti sconvolgerò: non dovresti riporre grandi speranze sulla stampella che ne risulta. Normalmente QUESTO non funzionerà. Ma sulla mia macchina di prova, Unity all'interno di WSL ha funzionato abbastanza bene. Soggettivamente - un po' più lento rispetto a Linux nativo. Forse in futuro qualcuno ricorderà tutta questa faccenda. E Unity in WSL sarà ancora utile.

Cosa accadrà alla fine, dopo tanto tormento? E alla fine (teoricamente, poiché in pratica è solo un modo sperimentale interessante per eseguire Unity e altri DE all'interno di WSL), otterremo un ambiente per testare le applicazioni Linux direttamente all'interno di Windows. E Unity in esecuzione su Windows. Ovviamente, la sua velocità e reattività non sono le stesse dell'hardware reale, ma comunque più veloci che in una macchina virtuale. Molte applicazioni, come Google Chrome o Pidgin, semplicemente non si avviano. Ed ecco Firefox, gestore di file, l'app store e altre utilità di sistema di Ubuntu funzionano con il botto (un po' più lento rispetto al "vero" Ubuntu, ma funzionano!).

Continua disponibile solo per gli abbonati

Opzione 1. Iscriviti a "Hacker" per leggere tutti i materiali sul sito

L'abbonamento ti consentirà di leggere TUTTO il materiale a pagamento del sito durante il periodo specificato. Accettiamo il pagamento carte bancarie, moneta elettronica e bonifici dai conti degli operatori mobili.

In questo articolo voglio parlare di alcuni, a mio avviso, i migliori emulatori console di gioco(Da Dandy a PS2). Un emulatore è un programma che consente di eseguire un'applicazione creata per una piattaforma software o hardware diversa.
Poiché la maggior parte delle console di gioco ha il proprio hardware, ottimizzato per una ristretta gamma di attività, ciò richiede molta potenza di calcolo per emularlo. E mentre gli emulatori Sega MegaDrive o SNES possono funzionare su configurazioni incredibilmente deboli, gli emulatori per console come Playsation 2 e Nintendo Wii ne richiedono 2 processore nucleare con una frequenza di almeno 2,5 GHz, almeno 2 gigabyte di RAM o più scheda video moderna. La maggior parte degli emulatori presentati sono disponibili nei normali repository della maggior parte delle distribuzioni. Per Debian 8, non ci sono ancora diversi emulatori nel repository nativo (saranno solo aggiunti), ma li ho raccolti e li condividerò volentieri con te :) Cominciamo!

1) Nestopia

Nestopia è uno degli emulatori più apprezzati del Nintendo Entertainment System (NES, o meglio conosciuto nella nostra zona "Dandy"). L'emulatore supporta salvataggi rapidi, vari filtri grafici, accelerazione video tramite OpenGL e schermate. L'emulatore è disponibile nei repository della maggior parte delle distribuzioni. Installazione per Debian/Ubuntu:

sudo apt-get install nestopia

2) Kega Fusion

Forse miglior emulatore la console di gioco Sega MegaDrive, nonché il Sega Master System e componenti aggiuntivi MegaDrive come Sega 32x, SegaCD e consolle tascabile Sega Game Gear. L'emulatore è a 32 bit, su sistemi a 64 bit richiede un sacco di librerie aggiuntive. È possibile scaricare l'assembly con dipendenze a 32 bit per sistemi a 64 bit dal collegamento.

3) Zsnes.

Emulatore di console Super Nintendo Entertainment System. Questa console non era diffuso in Russia, ma giochi buoni ne è uscito abbastanza (ad esempio il picchiaduro Killer Instinct o il platform Donky Kong Country). L'emulatore supporta un gran numero di modalità video, accelerazione video tramite OpenGL, vari filtri grafici, un sistema di salvataggio rapido e schermate. Disponibile nei repository della maggior parte delle distribuzioni.

4) Mupen64Plus

Emulatore di console Nintendo64. Ha un numero impressionante di plugin diversi, diversi alta precisione emulazione. Purtroppo non ce l'ha GUI. Ma puoi installare il frontend grafico N64Py scritto in PyQt. L'emulatore è disponibile nei repository della maggior parte delle distribuzioni. N64Py può essere scaricato dal link.

5) Yabause.

Emulatore di console di gioco Sega Saturn. Questa console si distingueva per il fatto che aveva un hardware estremamente complesso (a quel tempo), che rendeva la scrittura di codice un incubo per molti programmatori. Tuttavia, ne sono usciti comunque progetti degni. Ad esempio Sonic R. L'emulatore è disponibile con entrambe le interfacce Qt (yabause-qt) e GTK+ (yabause-gtk) ed è disponibile nei repository della maggior parte delle distribuzioni. ATTENZIONE! L'emulatore necessita di un file BIOS dalla console originale. Puoi scaricarlo. Nota: sul mio sistema, ci sono lievi sibili e balbuzie del suono (a causa del plug-in SDL nell'emulatore). Non ho ancora trovato una soluzione. Se conosci la soluzione, scrivi nei commenti.

6) DOSbox

Come suggerisce il nome, questo è un programma per eseguire applicazioni DOS. Carmageddon, DOOM, Quake, Necessità di velocità. Molte persone sono cresciute con questi giochi e li ricordano ancora con affetto. La gestione è identica al sistema operativo DOS. Una descrizione dell'impostazione può essere trovata al link.

7) ScummVM

Non esattamente un emulatore. Più veloce macchina virtuale per eseguire giochi sul motore Scumm. Si tratta principalmente di missioni come Monkey Island o Full Throttle. L'emulatore supporta vari filtri grafici, accelerazione tramite OpenGL, suono surround. Disponibile nei repository della maggior parte delle distribuzioni.

8) Qui vorrei segnalare 2 emulatori, dato che sono entrambi buoni a modo loro. Questi sono emulatori console Sony PlayStation: ePSXe e PCSXR. Il primo è proprietario, ha la massima compatibilità, supporta vari plug-in, ma non ha una versione a 64 bit, il che lo rende piuttosto difficile da usare su sistemi a 64 bit. È possibile scaricare il mio assembly per sistemi a 64 bit (contiene librerie a 32 bit e set completo plugin).

Il secondo è un emulatore open source, disponibile nei normali repository della maggior parte delle distribuzioni, e supporta anche i plugin.

Allo stesso tempo, sui sistemi a 64 bit, si consiglia di installare la versione a 32 bit (questo non è un errore di battitura). Il fatto è che la maggior parte dei plugin sono chiusi e hanno solo una versione a 32 bit. Puoi provare a installare un emulatore a 64 bit ed è del tutto possibile che i plugin standard funzionino per te, ma sfortunatamente c'erano artefatti grafici sulla mia Nvidia GTX 460 con un driver proprietario. Ho dovuto installare la versione a 32 bit e includere il plug-in PetesXGL2.9. ATTENZIONE! Per funzionare, è necessario il file BIOS della console originale. Puoi scaricarlo.

9) DesMuMe

emulatore console portatile NintendoDS. Interfaccia nello spirito della console stessa: due schermi. L'emulatore è disponibile nei repository della maggior parte delle distribuzioni.

10) PPSSPP

Il miglior emulatore delle migliori (secondo me) console portatili Sony Playstation Portable o PSP. Alta qualità emulazione, supporto per vari filtri grafici, rendering multi-thread, supporto gioco in rete, supporto per vari homebrew (HomeBrew, sviluppo domestico) e molte altre possibilità. L'emulatore ha due versioni dell'interfaccia: su Qt e SDL. Il secondo inizia alle modalità schermo intero, come applicazione di gioco. Installazione dell'ultima versione stabile in Ubuntu/Linux Mint:

sudo add-apt-repository ppa:ppsspp/stable
sudo apt-get update
sudo apt-get install ppsspp-qt o ppsspp-sdl

11) Delfino-Emù

Emulatore per console Nintendo GameCube e Nintendo Wii. Emulazione di alta qualità, comodo gestore di gioco, supporto per il gioco in rete, supporto per controller originali come Wii Mote, GameCube gamepad, batteria, chitarre, ecc., supporto per giochi ad alta risoluzione, molti filtri grafici, supporto Suono surround. L'emulatore è sviluppato molto attivamente. Si consiglia di utilizzare versioni di prova, poiché migliorano attivamente l'emulazione e aggiungono nuove funzionalità. Installazione in Ubuntu/Linux Mint:

sudo add-apt-repository ppa:glennric/dolphin-emu
sudo apt-get update
sudo apt-get install dolphin-emu-master

12) PCSX2

Il miglior e unico emulatore della famosa console Sony Playstation 2. Supporto risoluzioni elevate nei giochi, vari miglioramenti grafici, supporto per salvataggi da carte reali Memoria PS2, salvataggio/caricamento rapido, supporto per risoluzioni widescreen nei giochi (tramite patch) e altro ancora. ATTENZIONE: L'emulatore necessita del file BIOS della console originale. Puoi scaricarlo. Installazione in Ubuntu/Linux Mint:

sudo add-apt-repository ppa:gregory-hainaut/pcsx2.official.ppa
sudo apt-get update
sudo apt-get install pcsx2-unstable

13) Fenice

Il miglior emulatore di console 3DO. Presenta la compatibilità più completa e la migliore qualità di emulazione. Interfaccia su Qt5. La versione è solo a 32 bit. Per installare su sistemi a 64 bit, scaricare l'archivio ed eseguire il file Install.sh (scaricherà le dipendenze necessarie). ATTENZIONE: L'emulatore necessita del file BIOS della console originale. Puoi scaricarlo. AGGIORNAMENTO: È apparsa una versione a 64 bit dell'emulatore, disponibile al link.

14) MAMMA

Emulatore arcade multisistema. MAMMA- un emulatore progettato per ricreare l'equipaggiamento elettronico delle macchine arcade nella forma Software, al fine di preservare la storia dei giochi e prevenire la scomparsa dei vecchi giochi. Il nome del programma è l'acronimo di Emulatore di macchine arcade multiple- emulatore di molte macchine arcade. Disponibile nei repository della maggior parte delle distribuzioni (in Debian è nella sezione non-free, nonostante sia aperta).

15) MALE

DISORDINE(Corto per Sistema di super emulatori multipli) è un emulatore per molte console di gioco e sistemi informatici, basato sul core MAME.
Lo scopo principale di MESS è preservare la storia di decenni di programmi per computer e videogiochi. MESS consente di eseguire programmi per sistemi legacy in modo che le informazioni su di essi non vengano perse e dimenticate, nonostante siano comparsi molti nuovi programmi. Come MAME, MESS è disponibile sulla maggior parte delle distribuzioni.

16) Visual Boy Advance

Emulatore di console portatile Nintendo GameBoy Advance. Disponibile nei repository della maggior parte delle distribuzioni.

17) Emulatore di fusibili

Emulatore multipiattaforma spettro ZX e altri computer domestici degli anni '80 con molte funzionalità. Disponibile nei repository della maggior parte delle distribuzioni, insieme a rom di sistema e utilità aggiuntive.

18) FS-UAE

FS-UAE è un emulatore Amiga per Linux e FreeBSD, basato su WinUAE/E-UAE/PUAE, focalizzato sull'esecuzione di giochi floppy e CD. Ha "GUI su schermo" e supporto per gamepad. L'emulatore è disponibile nei repository della maggior parte delle distribuzioni. ATTENZIONE: l'emulatore richiede i file Kickstart, che possono essere scaricati da .

È tutto. Buon gioco!

Collegamenti: Il miglior sito sull'emulazione del sistema di gioco
Un altro sito sull'emulazione, dove puoi trovare le impostazioni per PCSX 2, Dolphin e altri emulatori.

Articoli correlati in alto