Den hรคr gรฅngen ska jag prata om hur sammanstรคlla den senaste versionen av MAME, eftersom den pรฅ den officiella sidan har nackdelar med kompileringstiden.
Det som รคr bra med att kompilera programmen fรถr din dator รคr att du fรฅr ut mer av det, sรคrskilt den centrala processorn, eftersom emulatorer i allmรคnhet anvรคnder den intensivt. Installationen av en frontend att interagera mycket bรคttre med programmet.
Denna guide eller handledning รคr utformad fรถr personer som inte รถverensstรคmmer som den kommer MAME av tyg. Sรฅ fรถrdelarna รคr pรฅtagliga nรคr du gรถr platstestet. ๐
Fรถr att komma igรฅng med kompileringsarbetet klonade vi programkรคllorna och gjorde fรถljande:
build-essential gconf2 libgconf2-dev libgtk2.0-dev libsdl1.2-dev libsdl-ttf2.0-dev
Anvรคndarna av archlinux, Jag ber om ursรคkt, men jag hade redan biblioteken installerade lรคnge, titta bara pรฅ de dรคr och leta efter deras motsvarighet med pacman.
git clone git://git.redump.net/mame
Nรคr kloningsprocessen รคr klar, gรฅ till den skapade katalogen, i detta fall รคr standardkatalogen som skapas ยซmame ยป.
Redan i denna katalog kommer vi att ha en serie mappar och filer. Hรคrifrรฅn รคr vi bara intresserade av makefile. De รถppnar den med textredigeraren efter eget val och vi letar efter nรฅgot liknande det hรคr:
#ARCHOPTS = -march=native # optimize for local machine (auto detect)
Och vi kommenterar den linjen, att den fรถrblir som den ses i fรถljande bild.
Vi sparar รคndringarna och precis dรคr bรถrjar vi kompileringen med kommandot make:
make
Nรคr kompileringsprocessen har avslutat sitt arbete visas en fil med namnet beroende pรฅ systemarkitekturen som mamma om du รคr i 32 bitar eller mamma64 fรถr 64 bitar.
I mitt fall รคr jag pรฅ ett 64-bitars system.
Tja, hittills har vi det bra, vi kan nu spela spel med programmet, men det รคr lite besvรคrligt fรถr en nybรถrjare. Sรฅ lรฅt oss komplettera det med programmet qmc2.
Dรคr, i samma fรถnster kรถr vi yoghurt fรถr att installera frontend.
Fรถr Archlinux-anvรคndare
yaourt -S qmc2
Fรถr anvรคndare av 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-arkad qchdman
Kopiera den kรถrbara filen av mame till den hรคr sรถkvรคgen som: / usr / spel / mame
Sedan รถppnar de programmet qmc2-sdlmme och detta fรถnster kommer att visas:
Som du kan se krรคver programmet inte mycket.
De viktigaste sakerna i det hรคr fรถnstret รคr sรถkvรคgen till den kรถrbara filen, arbetskatalogen och roms sรถkvรคg.
Och hรคr mame i aktion. Nรฅvรคl dรคr, jag fรถrsรถker redan ett spel, en av mina favoriter pรฅ spelautomater, sรฅ mรฅnga mynt som jag tar pรฅ sin tid, nu รคr jag den som fรฅr saften hรคr. xD
vรฅr MAME i aktion
Hรคlsningar och lek har sagts ๐
Det hรคr รคr min fรถrsta artikel fรถr den hรคr bloggen, som jag har fรถljt lรคnge med smeknamnet Mauricio, fรถr hans intressanta inlรคgg och att han alltid har nรฅgot nytt att visa.
Var fรฅr du romerna?
Pรฅ Google, vรคn ๐
Mycket bra artikel att komma ihรฅg att innan Steam fanns det redan videospel pรฅ GNU / Linux. De รคr inte nya eller infรถdda, men de kan ge tusentals timmar av underhรฅllning och kul.
Och jag vill namnge UME (http://mamedev.emulab.it/haze/), initiativet som blandar Mame och Mess (om Mame handlar om arkadspel, Mess med videokonsoler) och skapar en riktig flersystemsemulator. Jag har bara sett det i OpenSUSE-emulatorfรถrvaren och i ArchLinux-communityn, men att kompilera det i Debian รคr stegen som ska fรถljas mycket lik de som exponeras av NauTiluS fรถr Debian / Ubuntu.
Om du redigerar makefilen och gรฅr till rad 27 hittar du en viktig variabel. Denna variabel รคr den som specificerar mรฅlet att bygga, var dessa: MAME, UME, MESS, etc.
I ditt fall รคndrar du det till UME, du fรฅr den hรคr kรถrbara filen.
hรคlsningar
Hallรฅ
nรคr jag gรถr fรฅr jag fรถljande:
src / osd / sdl / sdl.mak: 519: *** Qts Meta Object Compiler (moc) hittades inte!. Hรถg.
Jag anvรคnder Kubuntu 12.04 32 bitar
tack
Det verkar fรถr mig att det varnar dig fรถr att du behรถver installera moc; Efter att ha gjort en del undersรถkningar upptรคckte jag att det du eventuellt behรถver รคr bilar, men jag รคr inte sรคker. Fรถrsรถk att sรถka i Sinaptic eller med Aptitude, jag kan inte komma ihรฅg vilken som anvรคnder Kubuntu.
Tack, var det att installera moc och automoc och kompilerar
รr det bekvรคmt att ha den senaste versionen av mame installerad? Jag frรฅgar varfรถr nรคr jag laddar deb-multimedia repo installerar jag en modernare mame รคn debian som testar en, men ... mรฅnga av spelen slutade fungera. sรฅ jag behรถll debianversionen och bye-problem.
Jag รคr inte sรคker men jag tror att mรฅnga av spelen รคr sammanstรคllda fรถr en viss version av mame
Jag kompilerar รคntligen
men nรคr jag vill installera qmc2 fรฅr jag:
sudo apt-get install qmc2-sdlmame qmc2-sdlmess qmc2-sdlume qmc2-arkad qchdman
Lรคser paketlista ... Klar
Skapa beroendetrรคd
Lรคser statusinformation ... Klar
Inte kan installera nรฅgot paket. Det kan betyda det
du bad om en omรถjlig situation eller, om du anvรคnder distributionen
instabil, att vissa nรถdvรคndiga paket inte har skapats eller har
flyttats ur inkommande.
Fรถljande information kan hjรคlpa till att lรถsa situationen:
Fรถljande paket har ouppfyllda beroenden:
qmc2-sdlmess: Beror pรฅ: sdlmess (> = 0.144) men den kan inte installeras eller
mess (> = 0.144) men den kan inte installeras
qmc2-sdlume: Beror pรฅ: sdlume (> = 0.144) men den kan inte installeras eller
ume (> = 0.144) men den kan inte installeras
E: Problem kunde inte รฅtgรคrdas, du har behรฅllit trasiga paket.
Hej och tack fรถr kommentaren.
Vad du mรฅste gรถra i sรฅ fall รคr att lura systemet och installera de paket som begรคrs, sdlmame och sdlmess.
Med det รคr ditt problem lรถst, ersรคtt eller passera sedan vรคgen dรคr mammen du har sammanstรคllt รคr.
hรคlsningar
Jag fรถrsรถker installera dem med apt-get install men jag fรฅr fรถljande:
sudo apt-get installera sdlmess
Lรคser paketlista ... Klar
Skapa beroendetrรคd
Lรคser statusinformation ... Klar
Paketet sdlmess รคr inte tillgรคngligt, men nรฅgra andra paketreferenser
till. Detta kan innebรคra att paketet saknas, รคr fรถrรฅldrat eller endast
tillgรคnglig frรฅn nรฅgon annan kรคlla
E: Paketet "sdlmess" har ingen kandidat fรถr installation
och detsamma fรถr sdlume
Fรถrsรถk med fรถljande.
sudo touch sdlmess / usr / spel /
Fรถr att lura installationsprogrammet.
hรคlsningar
Hallรฅ
Probe, men ingenting hรคnder, det lรฅter mig fortfarande inte installera ...
๐
installation av xmame-sdl fungerar lika bra eller bรคttre !! och du gรฅr till / usr / games / mame - รคven om qmc2 ber om sdlโฆ .-.
Det hรคr svaret kan ta tid men kanske kommer det att vara anvรคndbart fรถr en annan som รคr ute och letar efter samma sak. Det tog mig tvรฅ dagar att samla all information fรถr att fรฅ mame att fungera bra i sin nuvarande version: 0.153.
Om du vill ha rom fรถr den hรคr versionen รคr den bรคsta sidan รคven om den รคr nรฅgot lรฅngsam planetemu.net. Hรคlsningar.
Jag kan fortfarande inte hitta hur man filtrerar rom i qmc2 efter operation, jag kan inte hitta alternativet och det ger mig den mycket lรฅnga officiella listan!
Vad jag gillar รคr att qmc2 รคr en Qt: D-applikation, men synd att jag anvรคnder kubuntu 14.04 eftersom qmc2 PPA bara รคr tillgรคnglig tills den รคr saucy.
Hej, du kan fรถrsรถka kompilera qmc2 genom att ladda ner kรคllorna frรฅn dess sida.
http://qmc2.arcadehits.net/wordpress/download/
Hรคlsningar.
varfรถr installera dessa (qmc2-sdlmess qmc2-sdlume qmc2-arcade qchdman) om vi bara installerar mame?
sudo apt-get install qmc2-sdlmame qmc2-sdlmess qmc2-sdlume qmc2-arkad qchdman
Lรคser paketlista ... Klar
Skapa beroendetrรคd
Lรคser statusinformation ... Klar
Inte kan installera nรฅgot paket. Det kan betyda det
du bad om en omรถjlig situation eller, om du anvรคnder distributionen
instabil, att vissa nรถdvรคndiga paket inte har skapats eller har
flyttats ur inkommande.
Fรถljande information kan hjรคlpa till att lรถsa situationen:
Fรถljande paket har ouppfyllda beroenden:
qmc2-sdlmess: Beror pรฅ: sdlmess (> = 0.144) men den kan inte installeras eller
mess (> = 0.144) men den kan inte installeras
qmc2-sdlume: Beror pรฅ: sdlume (> = 0.144) men den kan inte installeras eller
ume (> = 0.144) men den kan inte installeras
E: Problem kunde inte รฅtgรคrdas, du har behรฅllit trasiga paket.
Fรถr de som hรคnder installerar det bara qmc2-sdlmame
det skulle se ut sรฅ hรคr:
sudo add-apt-repository ppa: mmbossoni-gmail / emu
sudo apt-get update
sudo apt-get installera qmc2-sdlmame
Hej, hur laddas de ner?
Nรคr du kรถr mรคrket ger det fรถljande fel:
src / osd / sdl / sdl.mak: 456: *** Ubuntu 12.10 upptรคckt. Installera paketen gcc-4.6 och g ++ - 4.6. Sluta.
Nรคr du fรถrsรถker installera gcc eller g ++ ger fรถljande fel:
apt-get install gcc-4.6 - fix-saknas
Lรคser paketlista ... Klar
Skapa beroendetrรคd
Lรคser statusinformation ... Klar
Fรถljande extra paket installeras:
cpp-4.6 gcc-4.6-bas
Fรถreslagna paket:
gcc-4.6-lokal gcc-4.6-multilib libmudflap0-4.6-dev gcc-4.6-doc libgcc1-dbg libgomp1-dbg libquadmath0-dbg libmudflap0-dbg binutils-gold
Fรถljande NYA paket kommer att installeras:
cpp-4.6 gcc-4.6 gcc-4.6-bas
0 uppdaterat, 3 kommer att installeras, 0 att ta bort och 19 uppdateras inte.
Du mรฅste ladda ner 12,5 MB filer.
28,1 MB extra diskutrymme kommer att anvรคndas efter den hรคr รฅtgรคrden.
Vill du fortsรคtta [Y / n]? s
OBS! Fรถljande paket kunde inte verifieras!
gcc-4.6-bas cpp-4.6 gcc-4.6
Installera dessa paket utan verifiering [y / n]? s
Err http://archive.ubuntu.com/ubuntu/ quantal / main gcc-4.6-bas amd64 4.6.3-10ubuntu1
404 hittades inte [IP: 91.189.88.153 80]
Err http://archive.ubuntu.com/ubuntu/ quantal / main cpp-4.6 amd64 4.6.3-10ubuntu1
404 hittades inte [IP: 91.189.88.153 80]
Err http://archive.ubuntu.com/ubuntu/ quantal / main gcc-4.6 amd64 4.6.3-10ubuntu1
404 hittades inte [IP: 91.189.88.153 80]
Omรถjligt att fรฅ http://archive.ubuntu.com/ubuntu/pool/main/g/gcc-4.6/gcc-4.6-base_4.6.3-10ubuntu1_amd64.deb 404 hittades inte [IP: 91.189.88.153 80]
Omรถjligt att fรฅ http://archive.ubuntu.com/ubuntu/pool/main/g/gcc-4.6/cpp-4.6_4.6.3-10ubuntu1_amd64.deb 404 hittades inte [IP: 91.189.88.153 80]
Omรถjligt att fรฅ http://archive.ubuntu.com/ubuntu/pool/main/g/gcc-4.6/gcc-4.6_4.6.3-10ubuntu1_amd64.deb 404 hittades inte [IP: 91.189.88.153 80]
De saknade paketen kunde inte korrigeras.
E: Avbryter installationen.
Jag har Linux Mint Maya
kom hit http://foro.desdelinux.net/
Hej och ledsen fรถr svaret.
Att Mint Maya linux รคr en mycket gammal vรคn, du mรฅste installera gcc manuellt fรถr att kunna kompilera detta program.
รven om jag tror att det finns en annan metod, men du mรฅste sรถka i paketen manuellt i Ubuntu historiska arkiv.
Jag tror att Mint Maya baserades pรฅ exakt
http://packages.ubuntu.com/precise/devel/
Endast, du mรฅste ladda ner paketet gcc 4.6 som programmet begรคr.
hej, hur kan jag radera alla filer?
Fรถrutsatt att du menar kompileringsfiler, "gรถr rent" genom att kรถra det hรคr kommandot i terminalen. Om det รคr att ta bort allt och mapp, gรฅ upp en katalog ovan och med rm -vrf "mappnamn".
Hallรฅ! Jag har Manjaro (archlinux) och den kompileras inte
Kasta detta pรฅ mig
/ usr / bin / ld: kan inte hitta -lSDL_ttf
collect2: fel: ld returnerade utgรฅngsstatus 1
src / build / build.mak: 63: recept fรถr mรฅl 'obj / sdl / build / file2str' misslyckades
make: *** [obj / sdl / build / file2str] Fel 1
Jag vet inte heller vilka som รคr motsvarande bibliotek av de du nรคmnde i bรถrjan, fรถrutom build-essential, om du kan ge mig en hand skulle jag vara mycket tacksam!
Hej. Du behรถver faktiskt SDL_ttf-biblioteket. Fรถr att installera den pรฅ archlinux, lรคgg bara i konsolen "pacman -S sdl_ttf".
Du mรฅste ocksรฅ ha biblioteket "pacman -S sdl" installerat.
Pรฅ build-essential รคr det troligt att du redan har det installerat. Det hรคr som installeras i ubuntu och derivat รคr nรฅgra grundlรคggande kompileringsverktyg.
Eventuella andra besvรคr tvekar inte att frรฅga.
Hallรฅ! Det fungerade fรถr mig! Tack! nu hade jag ett nytt fel, det kastar mig det hรคr:
Kompilera src / mame / video / model1.cโฆ
src / mame / video / model1.c: I funktionen 'void draw_quads (model1_state *, bitmap_rgb32 &, const rectangle &)':
src / mame / video / model1.c: 307: 17: fel: arrayens prenumeration ligger รถver grรคnserna fรถr arrayen [-Werror = array-bounds]
medan (p [ps2 + 1] .y == cury)
^
src / mame / video / model1.c: 319: 17: fel: arrayens prenumeration ligger under arrayens grรคnser [-Werror = array-bounds]
medan (p [ps1-1] .y == cury)
^
src / mame / video / model1.c: 319: 17: fel: arrayens prenumeration ligger under arrayens grรคnser [-Werror = array-bounds]
src / mame / video / model1.c: 329: 17: fel: arrayens prenumeration ligger รถver grรคnserna fรถr arrayen [-Werror = array-bounds]
medan (p [ps2 + 1] .y == cury)
^
src / mame / video / model1.c: 329: 17: fel: arrayens prenumeration ligger รถver grรคnserna fรถr arrayen [-Werror = array-bounds]
src / mame / video / model1.c: 305: 17: fel: arrayens prenumeration ligger under arrayens grรคnser [-Werror = array-bounds]
medan (p [ps1-1] .y == cury)
^
cc1plus: alla varningar behandlas som fel
makefile: 922: recept fรถr mรฅl 'obj / sdl / mame / video / model1.o' misslyckades
make: *** [obj / sdl / mame / video / model1.o] Fel 1
Vilket kan vara?
Tack!
Allt verkar indikera ett kompileringsfel.
Du behรถver en mer avancerad version av kompilatorn.
Hej, jag har sammanstรคllt versionen .0151 av MAME och fรถrutom de paket som du nรคmner รคr libqt4-dev nรถdvรคndigt. Hรคlsningar ๐