Šoreiz es runāšu par to, kā sastādīt jaunākā versija MAME, jo oficiālajā lapā esošajam ir kompilēšanas laika trūkumi.
Laba kompilācijas programmu sastādīšana ir tā, ka jūs iegūstat vairāk no tā, it īpaši centrālais procesors, jo emulatori parasti to intensīvi izmanto. Arī a frontend daudz labāk mijiedarboties ar programmu.
Šī rokasgrāmata vai apmācība ir paredzēta cilvēkiem, kuri neatbilst tā, kā tas nāk MAME no auduma. Tātad, veicot vietas pārbaudi, ieguvumi ir jūtami. 🙂
Lai sāktu apkopošanas darbu, mēs klonējām programmas avotus, rīkojoties šādi:
build-essential gconf2 libgconf2-dev libgtk2.0-dev libsdl1.2-dev libsdl-ttf2.0-dev
Lietotājiem archlinux, Es atvainojos, bet man jau sen bija instalētas bibliotēkas, vienkārši apskatiet tur esošās un meklējiet to līdzinieku ar Pacman.
git clone git://git.redump.net/mame
Kad klonēšanas process ir pabeigts, dodieties uz izveidoto direktoriju, šajā gadījumā noklusējuma izveidotā direktorija ir «mamma ».
Jau šajā direktorijā mums būs virkne mapju un failu. No šejienes mūs interesē tikai makefile. Viņi to atver ar izvēlēto teksta redaktoru, un mēs meklējam kaut ko līdzīgu šim:
#ARCHOPTS = -march=native # optimize for local machine (auto detect)
Un mēs nepievēršam uzmanību šai līnijai, ka tā paliek tāda, kā redzams nākamajā attēlā.
Mēs saglabājam izmaiņas un turpat kompilāciju sākam ar komandu make:
make
Kad kompilācijas process ir beidzis darbu, parādīsies fails, kas nosaukts atkarībā no sistēmas arhitektūras kā māmiņa ja esat 32 bitu vai mamma64 par 64 bitiem.
Manā gadījumā es izmantoju 64 bitu sistēmu.
Nu, līdz šim mums viss ir kārtībā, tagad mēs varam spēlēt spēles ar programmu, taču iesācējam tas ir nedaudz apgrūtinoši. Tātad papildināsim to ar programmu qmc2.
Tur, tajā pašā logā mēs izpildām jogurts instalēt priekšējo daļu.
Archlinux lietotājiem
yaourt -S qmc2
Ubuntu-Debian lietotājiem
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
Kopējiet izpildāmo mame failu uz šo ceļu kā: / usr / games / mame
Tad viņi atver programmu qmc2-sdlmme un parādīsies šis logs:
Kā redzat, programma daudz neprasa.
Vissvarīgākās lietas šajā logā ir izpildāmā faila ceļš, darba direktorijs un romu ceļš.
Un šeit mamma darbībā. Nu tur, es jau izmēģinu spēli, vienu no maniem spēļu automātu favorītiem, tik daudz monētu, ka es paņemu savā laikā, tagad es esmu tas, kurš šeit saņem sulu. xD
Mūsu MAME darbībā
Ir teikts sveiciens un spēle 😀
Šis ir mans pirmais raksts šim emuāram, kuram es ilgu laiku sekoju ar Mauricio segvārdu, par viņa interesanto ierakstu un to, ka viņam vienmēr ir ko parādīt.
Kur jūs saņemat romus?
Google tīklā, draugs 🙂
Ļoti labs raksts, lai atcerētos, ka pirms Steam jau bija videospēles GNU / Linux. Viņi nav jauni vai vietējie, taču tie var nodrošināt tūkstošiem stundu ilgu izklaidi un izklaidi.
Un es gribētu nosaukt UME (http://mamedev.emulab.it/haze/), iniciatīva, kas sajauc Mame un Mess (ja Mame nodarbojas ar atpūtas spēlēm, Mess ar video konsolēm), izveidojot īstu daudzsistēmu emulatoru. Es to esmu redzējis tikai OpenSUSE emulatora krātuvēs un ArchLinux kopienā, taču, lai to apkopotu Debianā, veicamās darbības ir ļoti līdzīgas tām, kuras NauTiluS ir parādījis Debian / Ubuntu.
Rediģējot makefile un pārejot uz 27. rindu, jūs atradīsit svarīgu mainīgo. Šis mainīgais ir tas, kas norāda uzbūvējamo mērķi: MAME, UME, MESS utt.
Jūsu gadījumā nomainiet to uz UME, jūs iegūsiet šo izpildāmo failu.
Sveicieni
hola
darot, es saņemu sekojošo:
src / osd / sdl / sdl.mak: 519: *** Qt Meta objektu sastādītājs (moc) netika atrasts. Augsts.
Es izmantoju Kubuntu 12.04 32 bitus
Gracias
Man šķiet, ka tas jūs brīdina, ka jums jāinstalē moc; Pēc izpētes es atklāju, ka tas, kas jums, iespējams, ir nepieciešams, ir automašīnas, bet es neesmu pārliecināts. Mēģiniet meklēt Sinaptic vai ar Aptitude, es neatceros, kurš no tiem izmanto Kubuntu.
Paldies, bija instalēt moc un automoc un ir apkopošana
Vai ir ērti instalēt jaunāko mame versiju? Es jautāju, kāpēc, ielādējot deb-multimedia repo, es instalēju modernāku mame nekā debian, kas testē vienu, bet ... daudzas spēles pārstāja darboties. tāpēc es paturēju debian versiju un bye problēmas.
Es neesmu pārliecināts, bet es domāju, ka daudzas spēles ir apkopotas noteiktai mame versijai
Es beidzot apkopoju
bet, kad vēlaties instalēt qmc2, es saņemu:
sudo apt-get instalēt qmc2-sdlmame qmc2-sdlmess qmc2-sdlume qmc2-arcade qchdman
Notiek paku saraksta lasīšana ... Gatavs
Atkarības koka izveidošana
Notiek informācijas par statusa lasīšanu ... Gatavs
Nevar instalēt kādu iepakojumu. Tas var nozīmēt to
jūs lūdzāt neiespējamu situāciju vai, ja izmantojat izplatīšanu
nestabils, ka dažas nepieciešamās pakotnes nav izveidotas vai ir izveidotas
ir pārvietoti no mapes Ienākošie.
Šī informācija var palīdzēt atrisināt situāciju:
Šīm paketēm ir neapmierinātas atkarības:
qmc2-sdlmess: atkarīgs: sdlmess (> = 0.144), bet tas nav instalējams vai
haoss (> = 0.144), bet tas nav instalējams
qmc2-sdlume: atkarīgs: sdlume (> = 0.144), bet tas nav instalējams vai
ume (> = 0.144), bet to nevar instalēt
E: problēmas nevarēja novērst, jūs esat saglabājis šķeltus iepakojumus.
Sveiki un paldies par komentāriem.
Šajā gadījumā jums ir jādara, lai apmānītu sistēmu un instalētu tās paketes, kuras to prasa, sdlmame un sdlmess.
Tādējādi jūsu problēma ir atrisināta, pēc tam nomainiet vai pārejiet pa ceļu, kur atrodas jūsu apkopotā mame.
Sveicieni
Es mēģinu tos instalēt ar apt-get install, bet man ir šādi:
sudo apt-get install sdlmess
Notiek paku saraksta lasīšana ... Gatavs
Atkarības koka izveidošana
Notiek informācijas par statusa lasīšanu ... Gatavs
Sdlmess pakotne nav pieejama, bet dažas citas paketes atsauces
uz. Tas var nozīmēt, ka pakete trūkst, ir novecojusi vai tikai
pieejams no kāda cita avota
E: "sdlmess" pakotnei nav instalēšanas kandidāta
un tas pats par sdlume
Lūdzu, mēģiniet rīkoties šādi.
sudo touch sdlmess / usr / spēles /
Lai mānītu instalētāju.
Sveicieni
hola
Zonde, bet nekas nenotiek, tas joprojām neļaus man instalēt ...
🙁
xmame-sdl instalēšana darbojas tikpat labi vai labāk! un jūs maršrutējat uz / usr / games / mame - kaut arī qmc2 pieprasa sdl… .-.
Šī atbilde ir novēlota, bet varbūt tā palīdzēs kādam citam, kurš meklē to pašu. Man vajadzēja divas dienas, lai savāktu visu informāciju, lai mamma darbotos labi pašreizējā versijā: 0.153.
ja vēlaties šai versijai paredzētus romus, labākā lapa, kaut arī nedaudz lēna, ir planetemu.net. Sveicieni.
Es joprojām nevaru atrast, kā filtrēt romus qmc2 pēc funkcijas, es nevaru atrast iespēju, un tas man iemet ļoti garo oficiālo sarakstu!
Man patīk tas, ka qmc2 ir Qt: D lietojumprogramma, bet žēl, ka es izmantoju kubuntu 14.04, jo qmc2 PPA ir pieejams tikai līdz mērenam.
Labdien, varat mēģināt sastādīt qmc2, lejupielādējot avotus no tā lapas.
http://qmc2.arcadehits.net/wordpress/download/
Sveicieni.
kāpēc instalēt šos (qmc2-sdlmess qmc2-sdlume qmc2-arcade qchdman), ja mēs instalējam tikai mame?
sudo apt-get instalēt qmc2-sdlmame qmc2-sdlmess qmc2-sdlume qmc2-arcade qchdman
Notiek paku saraksta lasīšana ... Gatavs
Atkarības koka izveidošana
Notiek informācijas par statusa lasīšanu ... Gatavs
Nevar instalēt kādu iepakojumu. Tas var nozīmēt to
jūs lūdzāt neiespējamu situāciju vai, ja izmantojat izplatīšanu
nestabils, ka dažas nepieciešamās pakotnes nav izveidotas vai ir izveidotas
ir pārvietoti no mapes Ienākošie.
Šī informācija var palīdzēt atrisināt situāciju:
Šīm paketēm ir neapmierinātas atkarības:
qmc2-sdlmess: atkarīgs: sdlmess (> = 0.144), bet tas nav instalējams vai
haoss (> = 0.144), bet tas nav instalējams
qmc2-sdlume: atkarīgs: sdlume (> = 0.144), bet tas nav instalējams vai
ume (> = 0.144), bet to nevar instalēt
E: problēmas nevarēja novērst, jūs esat saglabājis šķeltus iepakojumus.
tiem, kas notiek, vienkārši instalējiet qmc2-sdlmame
tas izskatītos šādi:
sudo add-apt-repository ppa: mmbossoni-gmail / emu
sudo apt-get update
sudo apt-get install qmc2-sdlmame
sveiki kā tās tiek lejupielādētas?
Izpildot make tas rada šādu kļūdu:
src / osd / sdl / sdl.mak: 456: *** Konstatēts Ubuntu 12.10. Lūdzu, instalējiet paketes gcc-4.6 un g ++ - 4.6. Apstājies.
Mēģinot instalēt gcc vai g ++, rodas šāda kļūda:
apt-get install gcc-4.6-trūkst labojuma
Notiek paku saraksta lasīšana ... Gatavs
Atkarības koka izveidošana
Notiek informācijas par statusa lasīšanu ... Gatavs
Tiks instalētas šādas papildu paketes:
cpp-4.6 gcc-4.6 bāze
Ieteiktās paketes:
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
Tiks instalētas šādas JAUNAS pakotnes:
cpp-4.6 gcc-4.6 gcc-4.6 bāzes
0 atjaunināts, 3 tiks instalēti, 0 noņemšanai un 19 nav atjaunināti.
Jums ir jāielādē 12,5 MB faili.
Pēc šīs darbības tiks izmantots 28,1 MB papildu diska vietas.
Vai vēlaties turpināt [Y / n]? s
PAZIŅOJUMS: Nevarēja autentificēt šīs paketes!
gcc-4.6-bāzes cpp-4.6 gcc-4.6
Vai instalēt šīs paketes bez verifikācijas [jā / n]? s
Err http://archive.ubuntu.com/ubuntu/ kvantālais / galvenais gcc-4.6-bāzes amd64 4.6.3-10ubuntu1
404 nav atrasts [IP: 91.189.88.153 80]
Err http://archive.ubuntu.com/ubuntu/ quantal / main cpp-4.6 amd64 4.6.3-10ubuntu1
404 nav atrasts [IP: 91.189.88.153 80]
Err http://archive.ubuntu.com/ubuntu/ kvantālais / galvenais gcc-4.6 amd64 4.6.3-10ubuntu1
404 nav atrasts [IP: 91.189.88.153 80]
Neiespējami iegūt http://archive.ubuntu.com/ubuntu/pool/main/g/gcc-4.6/gcc-4.6-base_4.6.3-10ubuntu1_amd64.deb 404 nav atrasts [IP: 91.189.88.153 80]
Neiespējami iegūt http://archive.ubuntu.com/ubuntu/pool/main/g/gcc-4.6/cpp-4.6_4.6.3-10ubuntu1_amd64.deb 404 nav atrasts [IP: 91.189.88.153 80]
Neiespējami iegūt http://archive.ubuntu.com/ubuntu/pool/main/g/gcc-4.6/gcc-4.6_4.6.3-10ubuntu1_amd64.deb 404 nav atrasts [IP: 91.189.88.153 80]
Trūkstošās pakas nevarēja labot.
E: Instalācijas pārtraukšana.
Man ir Linux Mint Maya
Nāc šurp http://foro.desdelinux.net/
Labdien un atvainojiet par kavēšanos atbildēt.
Tā kā Mint Maya linux ir ļoti vecs draugs, jums jāinstalē gcc manuāli, lai varētu apkopot šo programmu.
Lai gan es domāju, ka ir vēl viena metode, taču pakotnes jums manuāli jāmeklē ubuntu vēsturiskajos krātuvēs.
Es domāju, ka Mint Maya pamatā bija precīza
http://packages.ubuntu.com/precise/devel/
Tikai jums ir jālejupielādē gcc 4.6 pakotnes, kā to pieprasa programma.
hei, kā es varu izdzēst visus failus?
Pieņemot, ka jūs domājat kompilācijas failus, tad, palaižot šo komandu terminālā, "make clean". Ja tas ir jāizdzēš viss un mape, pārejiet uz augšu direktorijā virs un ar rm -vrf "mapes nosaukums".
Sveiki! Man ir Manjaro (archlinux), un tas neapkopo
Met to man
/ usr / bin / ld: nevar atrast -lSDL_ttf
collect2: kļūda: ld atgriezās izejas statuss 1
src / build / build.mak: 63: Mērķa 'obj / sdl / build / file2str' recepte neizdevās
make: *** [obj / sdl / build / file2str] 1. kļūda
Es arī nezinu, kuras ir līdzvērtīgas bibliotēkas tām, kuras jūs minējāt sākumā, izņemot build-essential, ja jūs varat man palīdzēt, es būtu ļoti pateicīgs!
Sveiki. Jums patiešām ir nepieciešama bibliotēka SDL_ttf. Lai to instalētu archlinux, vienkārši ielieciet konsolē "pacman -S sdl_ttf".
Jums jābūt instalētai arī "pacman-S sdl" bibliotēkai.
Visticamāk, jums jau ir instalēta uz build-essential. Tas, kas tiek instalēts Ubuntu un derivātā, ir daži pamata kompilācijas utilīti.
Par jebkādām citām neērtībām nevilcinieties jautāt.
Sveiki! Tas man noderēja! Paldies! tagad man bija vēl viena kļūda, tā mani izmet:
Notiek src / mame / video / model1.c apkopošana ...
src / mame / video / model1.c: Funkcijā 'void draw_quads (model1_state *, bitmap_rgb32 &, const taisnstūris &)':
src / mame / video / model1.c: 307: 17: kļūda: masīva apakšindekss pārsniedz masīva robežas [-Werror = array-bounds]
kamēr (p [ps2 + 1] .y == apbedījums)
^
src / mame / video / model1.c: 319: 17: kļūda: masīva apakšindekss ir zem masīva robežām [-Werror = array-bounds]
kamēr (p [ps1-1] .y == apbedījums)
^
src / mame / video / model1.c: 319: 17: kļūda: masīva apakšindekss ir zem masīva robežām [-Werror = array-bounds]
src / mame / video / model1.c: 329: 17: kļūda: masīva apakšindekss pārsniedz masīva robežas [-Werror = array-bounds]
kamēr (p [ps2 + 1] .y == apbedījums)
^
src / mame / video / model1.c: 329: 17: kļūda: masīva apakšindekss pārsniedz masīva robežas [-Werror = array-bounds]
src / mame / video / model1.c: 305: 17: kļūda: masīva apakšindekss ir zem masīva robežām [-Werror = array-bounds]
kamēr (p [ps1-1] .y == apbedījums)
^
cc1plus: visi brīdinājumi tiek uzskatīti par kļūdām
makefile: 922: mērķa “obj / sdl / mame / video / model1.o” recepte neizdevās
make: *** [obj / sdl / mame / video / model1.o] 1. kļūda
Kas var būt?
Paldies!
Šķiet, ka viss norāda uz kompilatora kļūdu.
Jums nepieciešama sarežģītāka kompilatora versija.
Sveiki, es sastādīju MAME versiju .0151, un, izņemot jūsu pieminētās paketes, ir nepieciešama libqt4-dev. Sveiciens 🙂