Tällä kertaa aion puhua miten koota uusin versio MAME, koska virallisella sivulla olevalla sivulla on kääntöaikaisia haittoja.
Tietokoneesi ohjelmien kokoamisessa on hyvä, että saat siitä enemmän hyötyä, etenkin keskusprosessorin, koska emulaattorit käyttävät sitä yleensä intensiivisesti. Myös a käyttöliittymä vuorovaikutuksessa paljon paremmin ohjelman kanssa.
Tämä opas tai opetusohjelma on tarkoitettu ihmisille, jotka eivät noudata sitä tulevaisuudessa MAME kankaasta. Joten edut ovat tuntuvia, kun teet paikkatestin. 🙂
Aloittaaksemme kokoamistyön kloonasimme ohjelmalähteet seuraavasti:
build-essential gconf2 libgconf2-dev libgtk2.0-dev libsdl1.2-dev libsdl-ttf2.0-dev
Käyttäjät archlinux, Olen pahoillani, mutta kirjastot oli jo asennettu pitkään, katsokaa vain niitä ja etsikää niiden homologiaa pacman.
git clone git://git.redump.net/mame
Kun kloonaus on valmis, siirry luotuun hakemistoon, tässä tapauksessa luotu oletushakemisto on «nainen ».
Jo tämän hakemiston sisällä meillä on sarja kansioita ja tiedostoja. Täältä olemme kiinnostuneita vain makefile. He avaavat sen valitsemallaan tekstieditorilla ja etsimme jotain vastaavaa tähän:
#ARCHOPTS = -march=native # optimize for local machine (auto detect)
Ja me kommentoimme tätä linjaa, että se pysyy sellaisena kuin se näkyy seuraavassa kuvassa.
Tallennamme muutokset ja aloitamme kääntämisen komennolla make:
make
Kun kokoamisprosessi on päättynyt, tiedosto ilmestyy nimeksi järjestelmän arkkitehtuurista riippuen nimellä MAME jos olet 32-bittinen tai äiti64 64 bitille.
Minun tapauksessani olen 64-bittisessä järjestelmässä.
No, toistaiseksi olemme kunnossa, voimme jo pelata pelejä ohjelman kanssa, mutta se on hieman hankala aloittelijalle. Joten täydennetään sitä ohjelmalla qmc2.
Siellä samassa ikkunassa suoritamme jogurtti asentaa käyttöliittymä.
Archlinux-käyttäjille
yaourt -S qmc2
Ubuntu-Debian-käyttäjille
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
Kopioi Mame-tiedoston suoritettava tiedosto tälle polulle seuraavasti: / usr / games / mame
Sitten he avaavat ohjelman qmc2-sdlmme ja tämä ikkuna tulee näkyviin:
Kuten näette, ohjelma ei vaadi paljon.
Tärkeimmät asiat tässä ikkunassa ovat suoritettavan tiedoston polku, työkansio ja romien polku.
Ja tässä äiti toiminnassa. No, olen jo kokeillut peliä, yksi suosikkini kolikkopeleistä, niin monta kolikkoa, että otan sen aikaan, nyt olen se, joka saa mehua täällä. xD
meidän MAME toiminnassa
Tervehdys ja leikki on sanottu 😀
Tämä on ensimmäinen artikkeli tälle blogille, jota olen seurannut pitkään lempinimellä Mauricio, hänen mielenkiintoisesta postauksestaan ja siitä, että hänellä on aina jotain uutta esillä.
Mistä saat romut?
Google, ystävä 🙂
Erittäin hyvä artikkeli muistaa, että ennen Steamiä oli jo videopelejä GNU / Linuxissa. Ne eivät ole uusia tai syntyperäisiä, mutta ne voivat tarjota tuhansia tunteja viihdettä ja hauskaa.
Ja haluaisin nimetä UME (http://mamedev.emulab.it/haze/), aloite, joka sekoittaa Mameen ja Messiin (jos Mame käsittelee pelihalleja, Mess videokonsoleilla) ja luo todellisen monijärjestelmäemulaattorin. Olen nähnyt sen vain OpenSUSE-emulaattorivarastoissa ja ArchLinux-yhteisössä, mutta sen kääntämiseksi Debianiin seuraavat vaiheet ovat hyvin samanlaisia kuin NauTiluS: n Debianille / Ubuntulle altistamat vaiheet.
Jos muokkaat makefile-tiedostoa ja siirryt riville 27, löydät tärkeän muuttujan. Tämä muuttuja on se, joka määrittää rakentamisen tavoitteen, olkoon nämä: MAME, UME, MESS jne.
Muuta tapauksessa UME, saat tämän suoritettavan tiedoston.
terveiset
Hei
tehdessäni saan seuraavat:
src / osd / sdl / sdl.mak: 519: *** Qt: n metaobjektikääntäjää (moc) ei löytynyt! Korkea.
Käytän Kubuntu 12.04 32 bittiä
kiitos
Minusta tuntuu, että se varoittaa sinua, että sinun on asennettava moc; Tutkimuksen jälkeen huomasin, että tarvitset mahdollisesti autoja, mutta en ole varma. Yritä hakea Sinapticista tai Sovelluksesta, en muista, kumpi käyttää Kubuntua.
Kiitos, olitko asentanut moc: n ja automoc: n ja on kääntämässä
Onko kätevä saada uusin Mame-versio asennettuna? Kysyn, miksi ladatessani deb-multimedia-repoa asennan uudemman version kuin debian testaa, mutta ... monet pelit lakkasivat toimimasta. joten pidin debian-version ja hei ongelmat.
En ole varma, mutta luulen, että monet pelit on koottu tietylle mame-versiolle
Lopulta koota
mutta kun haluan asentaa qmc2: n, saan:
sudo apt-get install qmc2-sdlmame qmc2-sdlmess qmc2-sdlume qmc2-arcade qchdman
Luetaan pakettiluetteloa ... Valmis
Luodaan riippuvuuspuu
Tilatietojen lukeminen ... Valmis
Älä pysty asentamaan pakkausta. Tämä voi tarkoittaa sitä
pyysit mahdotonta tilannetta tai, jos käytät jakelua
epävakaa, että joitain tarvittavia paketteja ei ole luotu tai että niitä on
on siirretty Saapuvat-kansiosta.
Seuraavat tiedot voivat auttaa ratkaisemaan tilanteen:
Seuraavilla paketeilla on täyttämättömät riippuvuudet:
qmc2-sdlmess: Riippuu: sdlmess (> = 0.144), mutta sitä ei voi asentaa tai
sotku (> = 0.144), mutta sitä ei voi asentaa
qmc2-sdlume: Riippuu: sdlume (> = 0.144), mutta sitä ei voi asentaa tai
ume (> = 0.144), mutta sitä ei voida asentaa
E: Ongelmia ei voitu korjata, olet säilyttänyt rikkinäiset paketit.
Hei ja kiitos kommentoinnista.
Sinun on tällöin huijattava järjestelmä ja asennettava paketit, jotka sitä pyytävät, sdlmame ja sdlmess.
Tällöin ongelmasi on ratkaistu, vaihda sitten polku, jossa kokosi on.
terveiset
Yritän asentaa ne apt-get installilla, mutta saan seuraavat:
sudo apt-get install sdlmess
Luetaan pakettiluetteloa ... Valmis
Luodaan riippuvuuspuu
Tilatietojen lukeminen ... Valmis
Sdlmess-paketti ei ole käytettävissä, mutta joitain muita pakettiviittauksia
. Tämä voi tarkoittaa, että paketti puuttuu, on vanhentunut tai vain
saatavana jostakin muusta lähteestä
E: "sdlmess" -paketilla ei ole asennuskandidaattia
ja sama sdlume
Kokeile seuraavaa.
sudo touch sdlmess / usr / pelit /
Huijata asentajaa.
terveiset
Hei
Koetin, mutta mitään ei tapahdu, se ei silti anna minun asentaa ...
🙁
xmame-sdl: n asentaminen toimii yhtä hyvin tai paremmin! ja reitit kohteeseen / usr / games / mame - vaikka qmc2 pyytää SDL: ää… .-.
Tämä vastaus voi viedä aikaa, mutta ehkä siitä on hyötyä toiselle, joka etsii samaa asiaa. Minulla kesti kaksi päivää kerätä kaikki tiedot, jotta mame toimisi hyvin nykyisessä versiossaan: 0.153.
Jos haluat romeja tälle versiolle, paras sivu, vaikkakin hieman hidas, on planetemu.net. Terveiset.
En vieläkään löydä, kuinka suodattaa romit qmc2: ssa toiminnon mukaan, en löydä vaihtoehtoa ja se heittää minulle erittäin pitkän virallisen luettelon!
Pidän siitä, että qmc2 on Qt: D-sovellus, mutta häpeä käytän kubuntua 14.04, koska qmc2 PPA on saatavana vain kastikkeeseen asti.
Hei, voit yrittää kääntää qmc2 lataamalla lähteet sen sivulta.
http://qmc2.arcadehits.net/wordpress/download/
Tervehdys.
miksi asennat nämä (qmc2-sdlmess qmc2-sdlume qmc2-arcade qchdman), jos asennamme vain Mame?
sudo apt-get install qmc2-sdlmame qmc2-sdlmess qmc2-sdlume qmc2-arcade qchdman
Luetaan pakettiluetteloa ... Valmis
Luodaan riippuvuuspuu
Tilatietojen lukeminen ... Valmis
Älä pysty asentamaan pakkausta. Tämä voi tarkoittaa sitä
pyysit mahdotonta tilannetta tai, jos käytät jakelua
epävakaa, että joitain tarvittavia paketteja ei ole luotu tai että niitä on
on siirretty Saapuvat-kansiosta.
Seuraavat tiedot voivat auttaa ratkaisemaan tilanteen:
Seuraavilla paketeilla on täyttämättömät riippuvuudet:
qmc2-sdlmess: Riippuu: sdlmess (> = 0.144), mutta sitä ei voi asentaa tai
sotku (> = 0.144), mutta sitä ei voi asentaa
qmc2-sdlume: Riippuu: sdlume (> = 0.144), mutta sitä ei voi asentaa tai
ume (> = 0.144), mutta sitä ei voida asentaa
E: Ongelmia ei voitu korjata, olet säilyttänyt rikkinäiset paketit.
niille, joille tämä tapahtuu, asenna vain qmc2-sdlmame
se näyttäisi tältä:
sudo add-apt-repository ppa: mmbossoni-gmail / emu
sudo apt-get update
sudo apt-get install qmc2-sdlmame
hei miten ne ladataan?
Kun suoritat merkin, se antaa seuraavan virheen:
src / osd / sdl / sdl.mak: 456: *** Ubuntu 12.10 havaittu. Asenna paketit gcc-4.6 ja g ++ - 4.6. Lopettaa.
Kun yritetään asentaa gcc tai g ++, se antaa seuraavan virheen:
apt-get install gcc-4.6-korjaus puuttuu
Luetaan pakettiluetteloa ... Valmis
Luodaan riippuvuuspuu
Tilatietojen lukeminen ... Valmis
Seuraavat lisäpaketit asennetaan:
cpp-4.6 gcc-4.6-emäs
Ehdotetut paketit:
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
Seuraavat UUDET paketit asennetaan:
cpp-4.6 gcc-4.6 gcc-4.6-emäs
0 päivitetty, 3 asennetaan, 0 poistetaan ja 19 ei päivitetty.
Sinun on ladattava 12,5 Mt tiedostoja.
Tämän toiminnon jälkeen käytetään 28,1 Mt ylimääräistä levytilaa.
Haluatko jatkaa [Y / n]? s
HUOMAUTUS: Seuraavia paketteja ei voitu todentaa!
gcc-4.6-emäs cpp-4.6 gcc-4.6
Asennetaanko nämä paketit ilman vahvistusta [y / n]? s
erehtyä http://archive.ubuntu.com/ubuntu/ kvantti / pää-gcc-4.6-emäs amd64 4.6.3-10ubuntu1
404 ei löydy [IP: 91.189.88.153 80]
erehtyä http://archive.ubuntu.com/ubuntu/ quantal / main cpp-4.6 amd64 4.6.3-10ubuntu1
404 ei löydy [IP: 91.189.88.153 80]
erehtyä http://archive.ubuntu.com/ubuntu/ kvantti / pää gcc-4.6 amd64 4.6.3-10ubuntu1
404 ei löydy [IP: 91.189.88.153 80]
Mahdotonta saada http://archive.ubuntu.com/ubuntu/pool/main/g/gcc-4.6/gcc-4.6-base_4.6.3-10ubuntu1_amd64.deb 404 ei löydy [IP: 91.189.88.153 80]
Mahdotonta saada http://archive.ubuntu.com/ubuntu/pool/main/g/gcc-4.6/cpp-4.6_4.6.3-10ubuntu1_amd64.deb 404 ei löydy [IP: 91.189.88.153 80]
Mahdotonta saada http://archive.ubuntu.com/ubuntu/pool/main/g/gcc-4.6/gcc-4.6_4.6.3-10ubuntu1_amd64.deb 404 ei löydy [IP: 91.189.88.153 80]
Puuttuvia paketteja ei voitu korjata.
E: Asennuksen keskeyttäminen.
Minulla on Linux Mint Maya
tule tänne http://foro.desdelinux.net/
Hei ja anteeksi vastaamisen viivästymisestä.
Että Mint Maya linux on hyvin vanha ystävä, joudut asentamaan gcc: n manuaalisesti, jotta voit koota tämän ohjelman.
Vaikka mielestäni on olemassa toinen menetelmä, mutta paketteja täytyy etsiä manuaalisesti ubuntu-historiallisista arkistoista.
Mielestäni Mint Maya perustui tarkkaan
http://packages.ubuntu.com/precise/devel/
Vain sinun on ladattava gcc 4.6 -paketit ohjelman pyytämällä tavalla.
hei, miten voin poistaa kaikki tiedostot?
Olettaen, että tarkoitat käännöstiedostoja, suorittamalla tämän komennon terminaalissa "puhdista". Jos haluat poistaa kaiken ja kansion, siirry yllä olevaan hakemistoon ja kirjoita rm -vrf "kansion nimi".
Hei! Minulla on Manjaro (archlinux), eikä se käänny
Heitä tämä minulle
/ usr / bin / ld: -lSDL_ttf-tiedostoa ei löydy
collect2: error: ld palautti poistumistilan 1
src / build / build.mak: 63: resepti kohteelle 'obj / sdl / build / file2str' epäonnistui
make: *** [obj / sdl / build / file2str] Virhe 1
En myöskään tiedä, mitkä ovat vastaavia kirjastoja kuin ne, jotka mainitsit alussa, paitsi build-essential, jos voit antaa minulle käden, olisin erittäin kiitollinen!
Hei. Tarvitset todellakin SDL_ttf-kirjaston. Asenna se archlinux-ohjelmistoon yksinkertaisesti asettamalla konsoli "pacman -S sdl_ttf".
Lisäksi sinulla on oltava asennettuna "pacman -S sdl" -kirjasto.
Rakennuksen välttämättömyydessä olet todennäköisesti jo asentanut sen. Tämä, mikä asennetaan Ubuntuun ja johdannaiseen, ovat joitain peruskompilaatioapuohjelmia.
Muita haittoja älä epäröi kysyä.
Hei! Se toimi minulle! Kiitos! Nyt minulla oli toinen virhe, se heittää minulle tämän:
Käännetään src / mame / video / model1.c…
src / mame / video / model1.c: Funktiossa 'void draw_quads (model1_state *, bitmap_rgb32 &, const rectangle &)':
src / mame / video / model1.c: 307: 17: virhe: taulukon alaindeksi on matriisin rajojen yläpuolella [-Werror = array-bounds]
kun (p [ps2 + 1] .y == hauta)
^
src / mame / video / model1.c: 319: 17: virhe: taulukon alaindeksi on taulukon rajojen alapuolella [-Werror = array-bounds]
kun (p [ps1-1] .y == hauta)
^
src / mame / video / model1.c: 319: 17: virhe: taulukon alaindeksi on taulukon rajojen alapuolella [-Werror = array-bounds]
src / mame / video / model1.c: 329: 17: virhe: taulukon alaindeksi on matriisin rajojen yläpuolella [-Werror = array-bounds]
kun (p [ps2 + 1] .y == hauta)
^
src / mame / video / model1.c: 329: 17: virhe: taulukon alaindeksi on matriisin rajojen yläpuolella [-Werror = array-bounds]
src / mame / video / model1.c: 305: 17: virhe: taulukon alaindeksi on taulukon rajojen alapuolella [-Werror = array-bounds]
kun (p [ps1-1] .y == hauta)
^
cc1plus: kaikkia varoituksia käsitellään virheinä
makefile: 922: kohteen 'obj / sdl / mame / video / model1.o' resepti epäonnistui
make: *** [obj / sdl / mame / video / model1.o] Virhe 1
Mikä voi olla?
Kiitos!
Kaikki näyttää osoittavan kääntäjän virhettä.
Tarvitset kääntäjän edistyneemmän version.
Hei, kootin MAME-version .0151 ja mainitsemiesi pakettien lisäksi libqt4-dev on välttämätön. Terveisiä 🙂