Raspberry Pi este un emulator de jocuri retro. Transformăm un microcomputer raspberry într-o consolă retro universală Emulator software pe raspberry pi

Astăzi, voi vorbi despre emularea raspberry pi pe Windows.

Această postare este special pentru iubitorii de Windows :)

Ce este emulator?

Extrageți fișierul ZIP într-un folder de pe computer.

2. Obțineți kernel pentru raspberry pi cu suport Qemu

Sunt pașii pentru compilarea nucleului Linux cu suport qemu.

Pentru a scăpa de acest pas, jucăria poate descărca imaginea pre-compilată de la .

Mutați acest fișier în folderul QEMU care a fost creat la pasul anterior.

3. Obțineți orice imagine de distribuție Raspi

Folosesc imaginea raspiană „raspbmc”. Puteți descărca această imagine de pe site-ul raspberry pi.

Extrageți fișierul și puneți-l în folderul qemu.

4. Lansarea în sfârșit a emulatorului

Acum, este timpul să lansați emulatorul cu nucleul și imaginea discului. Comanda de mai jos trebuie să fie apăsată la promptul dos pe Windows.

Pentru a face acest lucru, apăsați butonul Fereastra, căutați cmd în bara de căutare. Veți primi o aplicație numită „cmd”. Deschideți acea aplicație pentru a scrie comanda. Acesta este practic promptul Dos. Imaginea de mai jos vă va oferi mai multe informații despre aceasta.

Deci, navigați la directorul de unde ați extras qemu și toate fișierele binare descărcate.

Apăsați comanda de mai jos pentru a porni qemu-arm pentru raspberry pi. În cazul meu, am kernel-qemu (care este descărcat la pasul #2) este nucleul pentru raspberry pi și raspbmc.img (care este descărcat la pasul #3) este imaginea sistemului de fișiere.

qemu-system-armw.exe -M versatilepb -m 256 -cpu arm1176 -no-reboot -serial stdio -kernel kernel-qemu -hda raspbmc.img -append „root=/dev/sda2 panic=1”

Defalcarea comenzii de mai sus este:

1) qemu-system-armw: comanda pentru a emula un sistem de armare pe Windows

2) -M versatilepb: mașina pe care trebuie să o emulăm

3) -m 256: cantitatea de memorie setată pe care o are această versiune a R-Pi (Dimensiunea maximă de memorie pe care o puteți specifica este de 256 Mb - aceasta este o limitare a QEMU pentru această emulare hardware - este posibil să nu funcționeze dacă specificați mai mult)

4) -cpu arm1176: CPU-ul pe care trebuie să-l emulăm

5) -no-reboot -append „root=/dev/sda2 panic1”: ne instalăm sistemul de fișiere rădăcină pe /dev/sda în R-Pi emulat

Doriți să aveți experiență Raspberry Pi înainte de a deține una dintre plăcile? Acest articol vă arată cum să utilizați VirtualBox ca emulator al Raspberry Pi

Descarca

Instalare
Fișierul ova (RaspberryPi.ova) pe care l-ați descărcat este un fișier de mașină virtuală, nu se poate deschide direct din VirtualBox. Trebuie să importați ovulele în VirtualBox înainte de a le putea folosi.

  • Rulați VirtualBox
  • Selectați Fișier > Importați dispozitiv, așa cum se arată în figura de mai jos
  • Faceți clic pe butonul Alegeți
  • Alegeți fișierul RaspberryPi.ova
  • Faceți clic pe butonul Următorul și veți vedea o listă cu setările de import
  • Faceți clic pe butonul Import pentru a începe importul, durează aproximativ unul sau două minute pentru a finaliza importul.
  • O VM RaspberryPi este creată așa cum se arată în figura de mai jos

  • Faceți dublu clic pe pictograma RaspberryPi pentru a marca VM-ul
  • Introduceți rpi pentru utilizatorul de conectare
  • Introduceți parola pentru parola de conectare. Veți vedea ecranul Linux Ubuntu așa cum se arată în figura de mai jos

  • Deschideți LXTerminal
  • Introduceți următoarea comandă
cd debian
./launchDebian
  • Introduceți parola pentru parolă
  • Ar trebui să vezi asta

Noi generăm doar cele mai bune articole, atât în ​​ceea ce privește caracteristicile, cât și designul așteptărilor

Ramas bun!
Cu respect ideal,
Iosif
Supervizor vanzari
Dispozitiv Bluetooth
Centrul Industrial 6F Leader,
Strada Au Pui Wan nr. 57
Fo Tan,
Hong Kong
Whatsapp/wechat: 852-64628287
E-mail:

Cea mai recentă versiune de afaceri: uniunea producătorilor pentru a vă economisi timp și costuri

Am dezvoltat o uniune a producătorilor de suplimente mobile cu facilitățile noastre de producție foarte închise și, de asemenea, am deținut acțiunile între ele pentru a ne asigura că dealerii pot plasa comenzi pentru diferite produse de dispozitive mobile într-o metodă mai convenabilă, fără costuri inutile ale companiilor comerciale. .

  • Vineri, 08 decembrie 2017 06:28 Postat de

    Ei bine, îl voi încerca pentru raspberry pi meu a doua zi. Mulțumiri

  • Marți, 18 iulie 2017 07:58 postat de chris

    Singurul lucru care conectează acest .ova cu un Raspberry Pi este numele său. După cum a spus deja @user, acesta este doar un vm x86, nu ARM așa cum ar trebui să fie. Este o nebunie să promovezi asta ca Raspberry Pi.

  • Luni, 17 iulie 2017 00:26 postat de Ove

    cam târziu, dar răspunde la sahmada
    Aveam și serverul VNC care rulează pe `::1:5900"
    Am verificat ifconfig și am avut doar interfața locală, nu eth0, nu eth1.
    IP a fost ok pentru interfața locală, dar din anumite motive vnc a preluat IPv6 și a eșuat
    S-a dovedit că /etc/network/interfaces folosea eth0, dar când am verificat ls /sys/class/net/ aveam doar eth1 și lo ca dispozitive.
    Am editat /etc/network/interfaces și am înlocuit toate instanțele lui eth0 cu eth1 și apoi am repornit și a apărut interfața mea eth1, iar apoi am putut să VNC în gazda locală.
    Nu sunt sigur de ce remedierea eth1 a permis accesul la gazda locală, dar a funcționat, acum am acces la linia de comandă la Pi prin TightVNC: QEMU

  • Marți, 20 decembrie 2016 21:29 postat de ozome

    în versiunea mea, parola este pqsszord clavier configurația este în qwerty

  • Miercuri, 26 octombrie 2016 05:02 postat de Martin

    Vă rugăm să ne furnizați un alt link/torrent pentru descărcare. Cel trimis nu funcționează!

  • Marți, 19 aprilie 2016 14:26 postat de admin

    Este foarte ușor să verifici dacă emulatorul tău este conectat la internet.

    Deschideți LXTerminal din Emulator și introduceți următoarea comandă:
    ping google.com

    Verificați setările de rețea ale mașinii dvs. virtuale dacă internetul nu funcționează.

  • Luni, 18 aprilie 2016 19:04 postat de PalladAlpha

    Cum pot descărca pachete pentru Pi? Spune eroarea 404, cred că plăcinta nu este încă conectată la internet sau ceva de genul ăsta. Folosesc un Macbook Air cu mașină virtuală.

  • Sâmbătă, 09 aprilie 2016 11:28 postat de admin

    Am o copie a acesteia pe hard disk. Îl pot încărca pe Google Drive dacă chiar ai nevoie de el.

    Oricum, puteți descărca acest fișier de pe baidu.com, care necesită să instalați software-ul Manager de descărcări pe computer înainte de a-l putea descărca.

  • Vineri, 08 aprilie 2016 15:25 postat de flo

    Torrent-ul nu mai merge...
    Există un alt link pentru a descărca acest fișier?

  • Mulți utilizatori Raspberry de mini-PC se confruntă cu problema lansării de programe sau utilități scrise anterior pe gadgetul lor, cu o eroare în funcționarea unui nou sistem de operare sau cu incapacitatea de a configura sistemul. Pentru a evita această problemă, puteți utiliza emularea Raspberry Pi în Windows și puteți vedea cum funcționează aplicațiile înainte de a le transfera pe gadget.

    Caracteristici ale emulatorului Raspberry Pi bazat pe Qemu

    • Open source cu actualizări regulate și posibilitatea de a face modificări (pentru utilizatorii experimentați);
    • Emularea are loc într-o fereastră fără a fi nevoie de a face modificări la PC;
    • Abilitatea de a schimba modelul de putere de calcul al gadgetului;
    • Nu necesită achiziționarea de software plătit;
    • Acceptă majoritatea versiunilor de Windows.

    În plus, folosind emulator puteți rula un număr mare de alte dispozitive și sisteme de operare. Acum să aflăm caracteristicile instalării și rulării Qemu.

    Instalarea și configurarea emulatorului Raspberry Pi pentru Windows

    • Introduceți „Emulare Raspberry Pi pentru Windows” în motorul de căutare și urmați primul link. Tot software-ul necesar pentru instalare de către utilizatorii obișnuiți este deja colectat aici. Dacă sunteți un fan do-it-yourself, puteți descărca separat Qemu, o imagine pentru mini-PC și puteți configura un mediu cu nucleul;
    • Faceți clic pe „Download”, așteptați 5 secunde și descărcați arhiva;
    • Extrageți conținutul în folderul creat anterior;
    • Lansăm fișierul numit run.bat și așteptăm să se încarce sistemul;
    • După ce apare configuratorul, facem modificări în conformitate cu setările dorite (numai pentru profesioniști, altfel pot apărea probleme cu performanța sistemului);
    • Observăm finalizarea lansării emulatorului Raspberry Pi pentru mașina virtuală și putem începe să efectuăm manipulări.

    Dacă ați făcut totul corect și aveți un PC cu o configurație de putere medie, nu ar trebui să existe probleme cu funcționarea emulatorului. În caz contrar, încercați să rulați fișierul batch ca administrator, reinstalând fără a face modificări în configurator și actualizați toate driverele critice.

    În plus, există multe emulatoare de set-top box pentru Raspberry Pi, a căror funcționalitate poate fi testată pe Qemu înainte de instalare. Prin urmare, să ne uităm mai departe la un scurt ghid despre cele mai populare și multifuncționale dintre ele.

    Emulator RetroPie pentru Raspberry Pi

    Caracteristica sa principală este capacitatea de a lansa jocuri de pe multe console, inclusiv PlayStation, NES, Sega Genesis și altele. În plus, emulatorul consolei de jocuri de pe Raspberry Pi este realizat sub forma unei imagini gata făcute, care are o interfață destul de ușor de utilizat.

    Instalarea RetroPie

    • Introduceți „RetroPie Project SD” în motorul de căutare și descărcați imaginea de pe primul link;
    • Scriem fișierul descărcat pe cardul de memorie prin DiskImager;
    • După pornirea sistemului, mergeți la consolă și începeți configurarea;
    • Selectați fila Sistem de fișiere (prima din listă), accesați Avansat, apoi împărțiți memoria și introduceți valoarea 256;
    • Schimbați aspectul și fusul orar la UTF8;
    • Închideți setările și reporniți sistemul.

    În plus, în funcție de utilizarea unui gamepad sau a unei tastaturi, poate fi necesar să instalați drivere suplimentare. De asemenea, este recomandabil să descărcați imagini de joc printr-o rețea locală pentru a evita problemele pe viitor.

    iButton pe Raspberry

    Emulatorul iButton pentru Raspberry este capabil să emuleze tastele interfonului. Va fi util pentru cei care doresc să aibă la îndemână un dispozitiv multifuncțional pentru citirea și simularea tastelor cu posibilitatea de a se conecta prin USB la un PC desktop. Puteți descărca și face cunoștință cu iButton pe pagina oficială de pe GitHub, care este scrisă în limba rusă și conține instrucțiuni detaliate.

    Sperăm că articolul nostru despre setările emulatoarelor asociate cu Raspberry ne-a permis să economisim timp la verificarea aplicațiilor și a oferit răspunsuri la întrebările apărute în timpul instalării. Utilizați emularea și bucurați-vă de capacitățile Raspberry Pi.

    Există multe emulatoare diferite pentru Raspberry Pi, fiecare dintre ei având propriile avantaje și dezavantaje unice.

    Pe această pagină, evidențiem unele dintre cele mai bune pachete de emulator pe care le puteți instala. Include RetroPie, Lakka și RecalBox.

    Dacă ne lipsește vreunul, asigurați-vă că ne anunțați și ne vom uita la includerea pachetului de emulator.

    Intenționăm să adăugăm din ce în ce mai mulți emulatori Raspberry Pi la această listă, așa că asigurați-vă că reveniți mai târziu.

    Pachete de emulator de jocuri

    RetroPie este în prezent unul dintre cele mai populare pachete de emulator de jocuri retro disponibile. Este ușor de configurat și este o modalitate excelentă de a juca sute de jocuri clasice, cum ar fi originalul Doom.

    Retropie rulează emulationstation ca interfață, care oferă o interfață prietenoasă cu utilizatorul și o modalitate ușoară de a configura controalele și alte setări.

    Pachetul de emulator Lakka Raspberry Pi este un candidat serios la RetroPie. Poate rula sute de jocuri clasice și este relativ stabil. Este foarte ușor de instalat și de rulat.

    Lakka rulează RetroArch, care este un front end pentru o gamă întreagă de emulatori diferiți. RetroArch ajută la shadere, multiplayer, salvări, netplay, controlere și multe altele.

    Raspberry Pi RecalBox

    Recalbox este unul dintre principalii competitori ai RetroPie. La fel ca restul pachetelor de emulator Raspberry Pi, este open source și puteți urmări munca pe GitLab.

    La fel ca RetroPie, folosește emulationstation pentru frontend. Dispune de peste 40 de emulatori și are instalat și centrul media Kodi. Este o încercare obligatorie dacă sunteți în căutarea unui pachet all într-un singur.

    Emulatori de jocuri

    Emulator Raspberry Pi x86

    După cum probabil știți deja, Raspberry Pi folosește un procesor ARM, ceea ce îl face incapabil să ruleze programe x86. Din fericire, emulatorii x86 Raspberry Pi care vor ajuta la eliminarea acestui dezavantaj.

    Din păcate, nu toate programele vor rula folosind acest emulator, dar vă va oferi posibilitatea de a rula aplicații precum Notepad plus-plus sau Skype.

    Acum că jocurile au devenit incredibil de realiste, iar computerele sunt de multe ori mai puternice, interesul pentru vechile console de jocuri bune, cum ar fi Dendy și Sega, nu se diminuează în rândul multor tineri a căror copilărie a avut loc în anii '90. Acele vremuri au trecut de mult, dar jocurile pe 8 și 16 biți au fost reînviate și sunt chiar mai valoroase decât înainte.

    De-a lungul timpului, casetele de jocuri rare au fost transformate magic în fișiere ROM care pot fi descărcate de pe Internet. Și acum nu aveți nevoie deloc de console, puteți utiliza programe de emulare, care sunt disponibile și într-o varietate de pe Internet, pentru diferite platforme.

    În scopul acestui articol, vom folosi iubitul nostru Raspberry Pi pentru a emula console retro. Dedicat cunoscătorilor de jocuri retro...

    Pentru a implementa un emulator multi-platformă, vom folosi pachetul popular - RetroArch. Care, de altfel, există pentru mai multe platforme, de exemplu pentru Windows, Linux, inclusiv Android.

    Din păcate, nu va fi posibil să instalați totul deodată prin intermediul depozitului cu un pachet deb, dar lumea nu este lipsită de oameni buni. Vom folosi un script special și vom construi emulatorul chiar pe loc.

    Mai întâi, să instalăm componente suplimentare pentru a rezolva dependențele:

    Pi@raspberry:~$ sudo su pi@raspberry:~# apt-get install git dialog

    După aceasta, pregătim locul și descarcăm scriptul din hub-ul git:

    Pi@raspberrypi:~# mkdir /usr/src/git pi@raspberrypi:~# cd /usr/src/git pi@raspberrypi:~# git clone github.com/petrockblog/RetroPie-Setup.git

    Hai sa lansam:

    Pi@raspberrypi:~# ./retropie_setup.sh

    După lansare, veți vedea un meniu simplu cu mai multe elemente.

    1. Instalarea fișierelor binare (compilate) este rapidă, dar stupidă.
    2. Descărcarea și construirea din coduri sursă este foarte lungă, dar cele mai recente versiuni.
    3. Instalați din nou dacă au apărut erori în timpul primei instalări.
    4. Actualizați scriptul de instalare

    Recomand să nu te gândești nici măcar la o instalare binară, sunt mai multe motive. Ca alternativă, este posibil ca unele emulatoare sau setări să nu funcționeze. Am ales să instalez din codurile sursă, deoarece după prima instalare emulatorul meu shogi nu a funcționat și nu am putut configura gamepad-urile. După a doua instalare, de data aceasta din codul sursă, lucrurile au progresat, dar emulsia Shogi tot nu a funcționat, dar am găsit motivul și l-am reparat (mai multe despre asta mai târziu).

    Și așa, selectăm al doilea articol și în noul meniu verificăm dacă avem nevoie de totul? De exemplu, nu am pus „MAME”, „ZX Spectrum” și „Apple II”.

    După lansare, poți să-ți faci treaba cu calm încă 6 ore. Întregul proces mi-a luat aproximativ 10 ore.

    Și când procesul de descărcare, compilare și instalare se termină în sfârșit, să mergem la directorul principal /root/piși vom vedea un nou folder „RetroPie” acolo. Contine:

    • configurații- setări emulator. În „Toate” sunt generale, în rest sunt corespunzătoare.
    • emulatorcores- componente emulator
    • emulatori- emulatorii înșiși, incl. coajă
    • rom-uri- un director pentru jocuri, mai exact rom-files
    • suplimentar- componente suplimentare. (De exemplu, „SNESDev-Rpi” - un utilitar pentru conectarea unui joystick de la SNES)

    Acum trebuie să plasați mai multe fișiere rom ale jocurilor de pe diferite platforme în directoarele corespunzătoare. Atenție la extensia fișierului, acestea trebuie să se potrivească cu configurația: /home/pi/.emulationstation/es_systems.cfg. În același director, după prima lansare a shell-ului, apare un fișier es_input.cfg cu setările tastei de control, acesta poate fi eliminat pentru resetare.

    Dacă aveți un joystick, atunci este timpul să începeți să îl configurați.

    Pi@raspberrypi:~# cd /home/pi/RetroPie/emulators/RetroArch/tools pi@raspberrypi:~# ls

    Ar trebui să existe o utilitate acolo retroarch-joyconfig- modifică fișierul de configurare retroarh.cfg.

    Pentru comoditate generală, am scris un script pentru a lucra cu acest utilitar. Să deschidem editorul

    Pi@raspberrypi:~# nano

    si introduceti scriptul:

    #!/bin/bash echo „Configurați scriptul controlerelor de joc”. echo "1. Conectați-vă acum dispozitivul!..." echo -e "2. Vă rugăm să introduceți numărul jucătorului (1 sau 2):" citiți GAMERNUMB echo -e "3. Vă rugăm să introduceți numărul gamepadului (0 - ...):" citește JOYPADNUMB echo "Ok Mulțumesc! Numărul dispozitivului utilizat - $JOYPADNUMB! echo „În timpul configurării, puteți aștepta 5 secunde pentru a anula cheile.” retroarch-joyconfig -p $GAMERNUMB -j $JOYPADNUMB -t 5 -i retroarch.cfg -o retroarch.cfg echo "Gata. Dacă ai nevoie, repetă pentru alți jucători... Mulțumesc, la revedere!"

    Îl salvăm în /home/pi/RetroPie/configs/all/joyconfig-shell.sh, copiați utilitarul acolo retroarch-joyconfig, setați drepturile de execuție și lansați.

    Pi@raspberrypi:~# cp /home/pi/RetroPie/emulators/RetroArch/tools/retroarch-joyconfig /home/pi/RetroPie/configs/all/ pi@raspberrypi:~# cd /home/pi/RetroPie/configs/ all/ pi@raspberrypi:~# chmod +x joyconfig-shell.sh pi@raspberrypi:~# ./joyconfig-shell.sh

    Configurarea joystick-urilor (sau mai degrabă gamepad-uri) nu va fi probabil posibilă imediat, nu disperați!

    Ei bine, acum, în sfârșit, puteți lansa shell-ul:

    Pi@raspberrypi:~$ emulationstation

    Dacă totul este în ordine, atunci veți vedea ceva de genul acesta:





    Dacă primiți o eroare când încercați să rulați jocuri în emulatorul Genesis (Sega), atunci vă confruntați cu aceeași problemă ca mine. Este destul de ușor de tratat. Reveniți la consolă, accesați directorul sursă gden:

    Pi@zmeura:~# cd /home/pi/RetroPie/emulators/dgen-sdl

    Și rulați secvențial următoarele comenzi:

    Pi@raspberrypi:~# ./configure --disable-opengl pi@raspberrypi:~# make

    Faptul este că, din anumite motive, acest emulator se blochează cu o eroare atunci când lucrează cu OpenGL. După aceea, fugi din nou emulație, totul ar trebui să funcționeze.

    Totul, dar nu totul. De exemplu, Duke Nukem va funcționa, dar pentru Doom trebuie să adăugați câteva fișiere.

    P.S.: Da, puteți cumpăra console de lucru și chiar găsiți casete. Sau jucați pe computer... Dar nimic nu poate înlocui originalitatea! Eu și prietenii mei l-am încercat și am evaluat-o singuri...




    P.P.S: Ei bine, doamnă, încă cinci minute!?... 🙂