Tokrat bom govoril o tem, kako sestavi najnovejša različica MAMEKer ima ta na uradni strani pomanjkljivosti v času prevajanja.
Dobra stvar pri sestavljanju programov za vaš računalnik je, da izkoristite več, zlasti osrednji procesor, saj ga emulatorji na splošno intenzivno uporabljajo. Tudi namestitev a začelje za veliko boljšo interakcijo s programom.
Ta priročnik je namenjen ljudem, ki se ne ujemajo, ko pridejo MAME blaga. Koristi so torej očitne, ko opravite preizkus mesta. 🙂
Za začetek dela prevajanja smo klonirali programske vire in naredili naslednje:
build-essential gconf2 libgconf2-dev libgtk2.0-dev libsdl1.2-dev libsdl-ttf2.0-dev
Uporabniki archlinux, Se opravičujem, vendar sem že dolgo imel nameščene knjižnice, samo poglejte tiste tam in poiščite njihove kolege z Pacman.
git clone git://git.redump.net/mame
Ko je postopek kloniranja končan, pojdite na ustvarjeni imenik, v tem primeru je privzeto ustvarjen imenik «mame ».
Že v tem imeniku bomo imeli vrsto map in datotek. Od tu nas zanima samo makefile. Odprejo ga z urejevalnikom besedil po svoji želji in iščemo nekaj podobnega temu:
#ARCHOPTS = -march=native # optimize for local machine (auto detect)
In to črto komentiramo, da ostaja, kot je razvidno iz naslednje slike.
Spremembe shranimo in tam začnemo z ukazom make:
make
Ko postopek prevajanja konča svoje delo, se prikaže datoteka z imenom, odvisno od arhitekture sistema kot zanič če imate 32 bitov oz sesati64 za 64 bitov.
V mojem primeru uporabljam 64-bitni sistem.
No, zaenkrat smo v redu, lahko igramo igre s programom, vendar je za začetnike nekoliko okorno. Zato ga dopolnimo s programom qmc2.
Tam, v istem oknu, ki ga izvajamo jogurt za namestitev čelne strani.
Za uporabnike Archlinuxa
yaourt -S qmc2
Za uporabnike Ubuntu-Debian
sudo add-apt-repository ppa: mmbossoni-gmail / emu sudo apt-get update sudo apt-get install qmc2-sdlmame qmc2-sdlmess qmc2-sdlume qmc2-arcade qchdman
Kopirajte izvršljivo datoteko mame na to pot kot: / usr / games / mame
Nato odprejo program qmc2-sdlmme in prikaže se to okno:
Kot lahko vidite, program ne zahteva veliko.
Najpomembnejše stvari v tem oknu so pot izvršljive datoteke, delovni imenik in pot romov.
In tukaj mame v akciji. No, že preizkušam igro, eno mojih najljubših igralnih avtomatov, toliko kovancev, ki jih vzamem v svojem času, zdaj sem jaz tisti, ki dobim sok tukaj. xD
Naše MAME v akciji
Pozdrav in igra je rečeno 😀
To je moj prvi članek za ta blog, ki ga že dolgo spremljam z vzdevkom Mauricio, zaradi njegove zanimive objave in tega, da ima vedno kaj novega za pokazati.
Kje dobiš rom?
V Googlu, prijatelj 🙂
Zelo dober članek, da se spomnimo, da so pred Steamom že obstajale video igre na GNU / Linux. Niso novi ali domači, lahko pa poskrbijo za tisoče ur zabave in zabave.
In rad bi poimenoval UME (http://mamedev.emulab.it/haze/), pobuda, ki meša Mame in Mess (če se Mame ukvarja z arkadnimi igrami, Mess z video konzolami) in ustvarja resničen večsistemski emulator. Videl sem ga samo v repozitorijih emulatorja OpenSUSE in v skupnosti ArchLinux, toda koraki, ki jih je treba zbrati v Debianu, so zelo podobni tistim, ki jih je za Debian / Ubuntu izpostavil NauTiluS.
Če uredite datoteko make in se premaknete na vrstico 27, boste našli pomembno spremenljivko. Ta spremenljivka določa cilj, ki ga je treba zgraditi, in sicer: MAME, UME, MESS itd.
V vašem primeru ga spremenite v UME, dobili boste to izvedljivo datoteko.
pozdrav
Pozdravljeni
ko naredim, dobim naslednje:
src / osd / sdl / sdl.mak: 519: *** Qt-jevega Meta Object Compilerja (moc) ni bilo mogoče najti!. Visoko.
Uporabljam 12.04-bitni Kubuntu 32
hvala
Zdi se mi, da vas opozarja, da morate namestiti moc; Po nekaj raziskavah sem ugotovil, da morda potrebujete avtomobile, vendar nisem prepričan. Poskusite iskati v Sinaptiku ali z Aptitude, ne morem se spomniti, kateri uporablja Kubuntu.
Hvala, je bila tista namestitev moc in automoc in se prevaja
Ali je priročno namestiti najnovejšo različico mame? Vprašam, zakaj pri nalaganju deb-multimedijskega repoja namestim sodobnejšo mame od tiste, ki jo preizkušam v debianu, ampak ... številne igre so prenehale delovati. zato sem obdržal različico za debian in težave z adijo.
Nisem prepričan, vendar mislim, da je veliko iger sestavljenih za določeno različico mame
Končno sestavim
ko pa želim namestiti qmc2, dobim:
sudo apt-get namestite qmc2-sdlmame qmc2-sdlmess qmc2-sdlume qmc2-arcade qchdman
Branje seznama paketov ... Končano
Ustvarjanje drevesa odvisnosti
Branje informacij o stanju ... Končano
Ne morem namestiti nekaj paketov. To lahko pomeni to
ste prosili za nemogoče razmere ali, če uporabljate distribucijo
nestabilno, da nekateri potrebni paketi niso bili ustvarjeni ali pa jih že
je bil premaknjen iz dohodnega.
Naslednje informacije vam lahko pomagajo rešiti situacijo:
Naslednji paketi imajo nezadovoljene odvisnosti:
qmc2-sdlmess: Odvisno: sdlmess (> = 0.144), vendar ga ni mogoče namestiti ali
nered (> = 0.144), vendar ga ni mogoče namestiti
qmc2-sdlume: Odvisno: sdlume (> = 0.144), vendar ga ni mogoče namestiti ali
ume (> = 0.144), vendar ga ni mogoče namestiti
E: Težav ni bilo mogoče odpraviti, obdržali ste pokvarjene pakete.
Pozdravljeni in hvala za komentar.
V tem primeru morate sistem pretentati in namestiti tiste pakete, ki to zahtevajo, sdlmame in sdlmess.
S tem je vaša težava rešena, nato nadomestite ali prenesite pot, kjer je sestavljena mama.
pozdrav
Poskušam jih namestiti z apt-get install, vendar dobim naslednje:
sudo apt-get namestite sdlmess
Branje seznama paketov ... Končano
Ustvarjanje drevesa odvisnosti
Branje informacij o stanju ... Končano
Paket sdlmess ni na voljo, vendar nekateri drugi sklici na paket
do. To lahko pomeni, da paket manjka, je zastarel ali samo
na voljo iz drugih virov
E: Paket "sdlmess" nima kandidata za namestitev
in enako za sdlume
Poskusite naslednje.
sudo touch sdlmess / usr / igre /
Da bi prevaral namestitveni program.
pozdrav
Pozdravljeni
Sonda, vendar se nič ne zgodi, še vedno mi ne dovoli namestitve ...
🙁
namestitev xmame-sdl deluje enako dobro ali bolje !! in se usmerite na / usr / games / mame-čeprav qmc2 zahteva sdl ... .-.
Ta odgovor lahko traja nekaj časa, morda pa bo koristen drugemu, ki tam zunaj išče isto stvar. Dva dni sem potreboval, da sem zbral vse podatke, da je mama dobro delovala v svoji trenutni različici: 0.153.
Če želite romske različice za to različico, je najboljša stran, čeprav nekoliko počasna, planetemu.net. S spoštovanjem.
Še vedno ne najdem filtriranja romov v qmc2 po funkcijah, možnosti ne najdem in vrže me na zelo dolg uradni seznam!
Všeč mi je, da je qmc2 aplikacija Qt: D, a škoda, ker uporabljam kubuntu 14.04, ker je qmc2 PPA na voljo samo do motečega.
Pozdravljeni, poskusite zbrati qmc2 tako, da prenesete vire z njegove strani.
http://qmc2.arcadehits.net/wordpress/download/
Lep pozdrav.
zakaj bi jih namestili (qmc2-sdlmess qmc2-sdlume qmc2-arcade qchdman), če namestimo samo mame?
sudo apt-get namestite qmc2-sdlmame qmc2-sdlmess qmc2-sdlume qmc2-arcade qchdman
Branje seznama paketov ... Končano
Ustvarjanje drevesa odvisnosti
Branje informacij o stanju ... Končano
Ne morem namestiti nekaj paketov. To lahko pomeni to
ste prosili za nemogoče razmere ali, če uporabljate distribucijo
nestabilno, da nekateri potrebni paketi niso bili ustvarjeni ali pa jih že
je bil premaknjen iz dohodnega.
Naslednje informacije vam lahko pomagajo rešiti situacijo:
Naslednji paketi imajo nezadovoljene odvisnosti:
qmc2-sdlmess: Odvisno: sdlmess (> = 0.144), vendar ga ni mogoče namestiti ali
nered (> = 0.144), vendar ga ni mogoče namestiti
qmc2-sdlume: Odvisno: sdlume (> = 0.144), vendar ga ni mogoče namestiti ali
ume (> = 0.144), vendar ga ni mogoče namestiti
E: Težav ni bilo mogoče odpraviti, obdržali ste pokvarjene pakete.
tistim, ki se jim to zgodi, pač namestite qmc2-sdlmame
bi izgledalo takole:
sudo add-apt-repository ppa: mmbossoni-gmail / emu
sudo update apt-get
sudo apt-get namestite qmc2-sdlmame
Pozdravljeni, kako se prenesejo?
Pri izvajanju make-a povzroči naslednjo napako:
src / osd / sdl / sdl.mak: 456: *** Ubuntu 12.10 zaznan. Prosimo, namestite paketa gcc-4.6 in g ++ - 4.6. Nehaj.
Ko poskušate namestiti gcc ali g ++, se prikaže naslednja napaka:
apt-get install gcc-4.6 –fix-manjka
Branje seznama paketov ... Končano
Ustvarjanje drevesa odvisnosti
Branje informacij o stanju ... Končano
Nameščeni bodo naslednji dodatni paketi:
cpp-4.6 gcc-4.6-osnova
Predlagani paketi:
gcc-4.6-locales gcc-4.6-multilib libmudflap0-4.6-dev gcc-4.6-doc libgcc1-dbg libgomp1-dbg libquadmath0-dbg libmudflap0-dbg binutils-gold
Nameščeni bodo naslednji NOVI paketi:
cpp-4.6 gcc-4.6 gcc-4.6-osnova
0 posodobljeno, 3 bo nameščenih, 0 za odstranitev in 19 ne posodobljenih.
Naložiti morate 12,5 MB datotek.
Po tej operaciji bo porabljenih 28,1 MB dodatnega prostora na disku.
Ali želite nadaljevati [DA / N]? s
OBVESTILO: Naslednjih paketov ni bilo mogoče overiti!
gcc-4.6-osnovni cpp-4.6 gcc-4.6
Namestiti te pakete brez preverjanja [y / n]? s
Err http://archive.ubuntu.com/ubuntu/ quantal / main gcc-4.6-base amd64 4.6.3-10ubuntu1
404 ni najdeno [IP: 91.189.88.153 80]
Err http://archive.ubuntu.com/ubuntu/ quantal / main cpp-4.6 amd64 4.6.3-10ubuntu1
404 ni najdeno [IP: 91.189.88.153 80]
Err http://archive.ubuntu.com/ubuntu/ kvantalno / glavno gcc-4.6 amd64 4.6.3-10ubuntu1
404 ni najdeno [IP: 91.189.88.153 80]
Nemogoče priti http://archive.ubuntu.com/ubuntu/pool/main/g/gcc-4.6/gcc-4.6-base_4.6.3-10ubuntu1_amd64.deb 404 ni najdeno [IP: 91.189.88.153 80]
Nemogoče priti http://archive.ubuntu.com/ubuntu/pool/main/g/gcc-4.6/cpp-4.6_4.6.3-10ubuntu1_amd64.deb 404 ni najdeno [IP: 91.189.88.153 80]
Nemogoče priti http://archive.ubuntu.com/ubuntu/pool/main/g/gcc-4.6/gcc-4.6_4.6.3-10ubuntu1_amd64.deb 404 ni najdeno [IP: 91.189.88.153 80]
Manjkajočih paketov ni bilo mogoče popraviti.
E: Prekinitev namestitve.
Imam Linux Mint Maya
Pridi sem http://foro.desdelinux.net/
Pozdravljeni in žal za zamudo pri odgovoru.
Da je Mint Maya linux zelo star prijatelj, bi morali gcc namestiti ročno, da boste lahko sestavili ta program.
Čeprav mislim, da obstaja še ena metoda, vendar morate pakete ročno iskati v zgodovinskih skladiščih ubuntu.
Mislim, da je Mint Maya temeljil na natančnem
http://packages.ubuntu.com/precise/devel/
Na zahtevo programa morate prenesti samo pakete gcc 4.6.
hej, kako lahko izbrišem vse datoteke?
Ob predpostavki, da mislite na datoteke prevajanja, nato pa zaženite ta ukaz v terminalu, "počisti". Če želite izbrisati vse in mapo, naložite imenik zgoraj in z rm -vrf "ime mape".
Zdravo! Imam Manjaro (archlinux) in se ne prevaja
Vrzi mi to
/ usr / bin / ld: -lSDL_ttf ni mogoče najti
collect2: napaka: ld vrnil status izhoda 1
src / build / build.mak: 63: recept za cilj 'obj / sdl / build / file2str' ni uspel
make: *** [obj / sdl / build / file2str] Napaka 1
Prav tako ne vem, katere so enakovredne knjižnice tistih, ki ste jih omenili na začetku, razen build-bistvene, če mi lahko pomagate, bi bil zelo hvaležen!
Živjo. Dejansko potrebujete knjižnico SDL_ttf. Če ga želite namestiti na archlinux, v konzolo vstavite "pacman -S sdl_ttf".
Prav tako morate imeti nameščeno knjižnico "pacman -S sdl".
V bistvenem za gradnjo je najverjetneje že nameščen. To, kar se namesti v ubuntu in derivatu, je nekaj osnovnih pripomočkov za prevajanje.
Kakršne koli druge nevšečnosti ne oklevajte.
Zdravo! To mi je uspelo! Hvala vam! zdaj sem imel še eno napako, ki mi je vrgla to:
Prevajanje src / mame / video / model1.c…
src / mame / video / model1.c: V funkciji 'void draw_quads (model1_state *, bitmap_rgb32 &, const pravokotnik &)':
src / mame / video / model1.c: 307: 17: napaka: podpis matrike je nad mejami polja [-Werror = array-bounds]
medtem ko (p [ps2 + 1] .y == cury)
^
src / mame / video / model1.c: 319: 17: napaka: indeks polja je pod mejami polja [-Werror = array-bounds]
medtem ko (p [ps1-1] .y == cury)
^
src / mame / video / model1.c: 319: 17: napaka: indeks polja je pod mejami polja [-Werror = array-bounds]
src / mame / video / model1.c: 329: 17: napaka: podpis matrike je nad mejami polja [-Werror = array-bounds]
medtem ko (p [ps2 + 1] .y == cury)
^
src / mame / video / model1.c: 329: 17: napaka: podpis matrike je nad mejami polja [-Werror = array-bounds]
src / mame / video / model1.c: 305: 17: napaka: indeks polja je pod mejami polja [-Werror = array-bounds]
medtem ko (p [ps1-1] .y == cury)
^
cc1plus: vsa opozorila se obravnavajo kot napake
makefile: 922: recept za cilj 'obj / sdl / mame / video / model1.o' ni uspel
make: *** [obj / sdl / mame / video / model1.o] Napaka 1
Kateri je lahko?
Hvala!
Zdi se, da vse kaže na napako prevajalnika.
Potrebujete naprednejšo različico prevajalnika.
Pozdravljeni, sestavil sem različico .0151 MAME in poleg paketov, ki jih omenjate, je potreben libqt4-dev. Lep pozdrav 🙂