Kali ini, saya akan membincangkan bagaimana menyusun versi terbaru dari Mame, kerana yang ada di halaman rasmi mempunyai kekurangan waktu kompilasi.
Perkara yang baik dalam menyusun program untuk komputer anda ialah anda memanfaatkannya lebih banyak, terutamanya pemproses pusat, kerana emulator pada amnya menggunakannya secara intensif. Juga, pemasangan a frontend untuk berinteraksi dengan lebih baik dengan program ini.
Panduan atau tutorial ini direka untuk orang yang tidak mematuhi kehendaknya Mame dari kain. Jadi faedahnya dapat dilihat semasa anda melakukan ujian tempat. 🙂
Untuk memulakan kerja membina, kami mengklon sumber program, melakukan perkara berikut:
build-essential gconf2 libgconf2-dev libgtk2.0-dev libsdl1.2-dev libsdl-ttf2.0-dev
Pengguna archlinux, Saya minta maaf, tetapi sudah lama saya memasang perpustakaan, lihat sahaja di sana dan cari rakan mereka dengan Pacman.
git clone git://git.redump.net/mame
Apabila proses pengklonan selesai, pergi ke direktori yang dibuat, dalam kes ini, direktori lalai yang dibuat adalah «ibu ».
Sudah ada di dalam direktori ini, kita akan mempunyai rangkaian folder dan fail. Dari sini, kami hanya berminat dengan makefile. Mereka membukanya dengan penyunting teks pilihan mereka dan kami mencari sesuatu yang serupa dengan ini:
#ARCHOPTS = -march=native # optimize for local machine (auto detect)
Dan kami tidak memperhatikan garis itu, bahawa ia tetap seperti yang terlihat dalam gambar berikut.
Kami menyimpan perubahan, dan di sana kami memulakan penyusunan dengan perintah make:
make
Apabila proses penyusunan selesai, fail akan muncul bernama bergantung pada seni bina sistem sebagai puan jika anda berada dalam 32 bit atau mame64 untuk 64 bit.
Dalam kes saya, saya menggunakan sistem 64-bit.
Nah, sejauh ini kita baik-baik saja, kita sekarang boleh bermain permainan dengan program ini, tetapi agak membebankan bagi seorang pemula. Oleh itu mari kita melengkapkannya dengan program qmc2.
Di sana, di tetingkap yang sama kita laksanakan yogurt untuk memasang frontend.
Untuk pengguna Archlinux
yaourt -S qmc2
Untuk pengguna 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
Salin fail mame yang boleh dilaksanakan ke jalan ini sebagai: / usr / permainan / mame
Kemudian mereka membuka program qmc2-nama sdlm dan tetingkap ini akan muncul:
Seperti yang anda lihat, program ini tidak banyak meminta.
Perkara yang paling penting dalam tetingkap ini adalah jalan dari fail yang dapat dilaksanakan, direktori yang berfungsi dan jalan dari ROM.
Dan di sini mame dalam tindakan. Di sana, saya sudah mencuba permainan, salah satu mesin slot kegemaran saya, begitu banyak duit syiling yang saya ambil pada waktunya, sekarang saya adalah orang yang mendapat jus di sini. xD
kami Mame dalam tindakan
Salam dan permainan telah diucapkan 😀
Ini adalah artikel pertama saya untuk blog ini, yang telah lama saya ikuti dengan nama panggilan Mauricio, kerana catatannya yang menarik dan bahawa dia selalu mempunyai sesuatu yang baru untuk ditunjukkan.
Di mana anda mendapat ROM?
Di Google, rakan 🙂
Artikel yang sangat baik untuk diingat bahawa sebelum Steam sudah ada permainan video di GNU / Linux. Mereka bukan baru atau asli, tetapi mereka dapat memberikan ribuan jam hiburan dan keseronokan.
Dan saya ingin menamakan UME (http://mamedev.emulab.it/haze/), inisiatif yang menggabungkan Mame dan Mess (jika Mame berurusan dengan permainan arcade, Mess dengan konsol video), mewujudkan emulator multi-sistem yang sebenar. Saya hanya melihatnya di repositori emulator OpenSUSE dan di komuniti ArchLinux, tetapi untuk menyusunnya di Debian, langkah-langkah yang harus diikuti sangat serupa dengan yang didedahkan oleh NauTiluS untuk Debian / Ubuntu.
Sekiranya anda mengedit makefile, dan pergi ke baris 27, anda akan menemui pemboleh ubah penting. Pemboleh ubah ini adalah yang menentukan objektif untuk membina, seperti ini: MAME, UME, MESS, dll.
Sekiranya anda menukarnya ke UME, anda akan dapat melaksanakannya.
salam
Hello
semasa membuat membuat saya mendapat yang berikut:
src / osd / sdl / sdl.mak: 519: *** Penyusun Objek Meta Qt (moc) tidak dijumpai !. Tinggi.
Saya menggunakan Kubuntu 12.04 32 bit
Terima kasih
Nampaknya saya memberi amaran bahawa anda perlu memasang moc; Setelah membuat kajian, saya dapati bahawa yang mungkin anda perlukan ialah kenderaan, tetapi saya tidak pasti. Cuba cari di Sinaptic atau dengan Aptitude, saya tidak ingat yang menggunakan Kubuntu.
Terima kasih, adakah yang memasang moc dan automoc dan sedang menyusun
Adakah senang memasang versi terbaru mame? Saya bertanya mengapa semasa memuatkan debo multimedia-debo, saya memasang mame yang lebih moden daripada debian yang menguji, tetapi ... banyak permainan berhenti berfungsi. jadi saya menyimpan masalah versi debian dan bye.
Saya tidak pasti tetapi saya berpendapat bahawa banyak permainan disusun untuk versi mame tertentu
Saya akhirnya menyusun
tetapi semasa mahu memasang qmc2 saya mendapat:
sudo apt-get install qmc2-sdlmame qmc2-sdlmess qmc2-sdlume qmc2-arcade qchdman
Senarai pakej membaca ... Selesai
Membuat pokok pergantungan
Membaca maklumat status ... Selesai
Tidak boleh memasang beberapa pek. Ini mungkin bermaksud
anda meminta keadaan yang mustahil atau, jika anda menggunakan pengedaran
tidak stabil, bahawa beberapa pakej yang diperlukan belum dibuat atau dibuat
dipindahkan daripada Masuk.
Maklumat berikut dapat membantu menyelesaikan keadaan:
Pakej berikut mempunyai kebergantungan yang belum dipenuhi:
qmc2-sdlmess: Bergantung: sdlmess (> = 0.144) tetapi tidak boleh dipasang atau
kacau (> = 0.144) tetapi ia tidak boleh dipasang
qmc2-sdlume: Bergantung: sdlume (> = 0.144) tetapi tidak boleh dipasang atau
ume (> = 0.144) tetapi tidak boleh dipasang
E: Masalah tidak dapat diperbetulkan, anda masih menyimpan bungkusan yang rosak.
Helo dan terima kasih kerana memberi komen.
Apa yang harus anda lakukan dalam kes ini adalah dengan mengelabui sistem dan memasang pakej-pakej yang diminta, sdlmame dan sdlmess.
Dengan itu masalah anda diselesaikan, kemudian ganti atau lalui jalan di mana mame yang telah anda kumpulkan.
salam
Saya cuba memasangnya dengan pemasangan apt-get tetapi saya mendapat yang berikut:
sudo apt-get install sdlmess
Senarai pakej membaca ... Selesai
Membuat pokok pergantungan
Membaca maklumat status ... Selesai
Pakej Sdlmess tidak tersedia, tetapi beberapa rujukan pakej lain
kepada. Ini mungkin bermaksud bungkusan itu hilang, usang, atau hanya
terdapat dari beberapa sumber lain
E: Pakej "sdlmess" tidak mempunyai calon untuk pemasangan
dan sama untuk sdlume
Sila cuba yang berikut.
sudo touch sdlmess / usr / games /
Untuk menipu pemasang.
salam
Hello
Probe, tetapi tidak ada yang berlaku, ia tetap tidak akan membiarkan saya memasang ...
🙁
memasang xmame-sdl berfungsi sama baik atau lebih baik !! dan anda menuju ke / usr / games / mame-walaupun qmc2 meminta sdl… .-.
Jawapan ini mungkin memerlukan masa tetapi mungkin akan berguna bagi orang lain yang berada di luar sana untuk mencari perkara yang sama. Saya mengambil masa dua hari untuk mengumpulkan semua maklumat agar mame berfungsi dengan baik dalam versi semasa: 0.153.
jika anda mahukan ROM untuk versi ini halaman terbaik walaupun agak lambat adalah planetemu.net. Salam.
Saya masih tidak dapat mencari cara menapis ROM dalam fungsi qmc2, saya tidak dapat mencari pilihan dan ia membuang senarai rasmi yang sangat lama!
Apa yang saya suka ialah qmc2 adalah aplikasi Qt: D, tetapi yang memalukan saya menggunakan kubuntu 14.04 kerana qmc2 PPA hanya tersedia sehingga cepat.
Helo, anda boleh cuba menyusun qmc2 dengan memuat turun sumber dari halamannya.
http://qmc2.arcadehits.net/wordpress/download/
Greetings.
mengapa memasang ini (qmc2-sdlmess qmc2-sdlume qmc2-arcade qchdman) jika kita hanya memasang mame?
sudo apt-get install qmc2-sdlmame qmc2-sdlmess qmc2-sdlume qmc2-arcade qchdman
Senarai pakej membaca ... Selesai
Membuat pokok pergantungan
Membaca maklumat status ... Selesai
Tidak boleh memasang beberapa pek. Ini mungkin bermaksud
anda meminta keadaan yang mustahil atau, jika anda menggunakan pengedaran
tidak stabil, bahawa beberapa pakej yang diperlukan belum dibuat atau dibuat
dipindahkan daripada Masuk.
Maklumat berikut dapat membantu menyelesaikan keadaan:
Pakej berikut mempunyai kebergantungan yang belum dipenuhi:
qmc2-sdlmess: Bergantung: sdlmess (> = 0.144) tetapi tidak boleh dipasang atau
kacau (> = 0.144) tetapi ia tidak boleh dipasang
qmc2-sdlume: Bergantung: sdlume (> = 0.144) tetapi tidak boleh dipasang atau
ume (> = 0.144) tetapi tidak boleh dipasang
E: Masalah tidak dapat diperbetulkan, anda masih menyimpan bungkusan yang rosak.
kepada mereka yang berlaku ini hanya pasang qmc2-sdlmame
ia akan kelihatan seperti ini:
sudo add-apt-repository ppa: mmbossoni-gmail / emu
sudo apt-get update
sudo apt-get install qmc2-sdlmame
hello bagaimana ia dimuat turun?
Semasa melaksanakan membuat ia memberikan kesalahan berikut:
src / osd / sdl / sdl.mak: 456: *** Ubuntu 12.10 dikesan. Sila pasang pakej gcc-4.6 dan g ++ - 4.6. Berhenti.
Semasa cuba memasang gcc atau g ++ memberikan ralat berikut:
apt-get install gcc-4.6 –fix-hilang
Senarai pakej membaca ... Selesai
Membuat pokok pergantungan
Membaca maklumat status ... Selesai
Pakej tambahan berikut akan dipasang:
cpp-4.6 gcc-4.6-asas
Pakej yang dicadangkan:
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
Pakej BARU berikut akan dipasang:
cpp-4.6 gcc-4.6 gcc-4.6-asas
0 dikemas kini, 3 akan dipasang, 0 untuk dikeluarkan, dan 19 tidak dikemas kini.
Anda perlu memuat turun 12,5 MB fail.
Ruang cakera tambahan 28,1 MB akan digunakan selepas operasi ini.
Adakah anda mahu meneruskan [Y / n]? s
PEMBERITAHUAN: Pakej berikut tidak dapat disahkan!
gcc-4.6-asas cpp-4.6 gcc-4.6
Pasang pakej ini tanpa pengesahan [y / n]? s
Err http://archive.ubuntu.com/ubuntu/ kuantiti / utama gcc-4.6-asas amd64 4.6.3-10ubuntu1
404 Tidak Ditemui [IP: 91.189.88.153 80]
Err http://archive.ubuntu.com/ubuntu/ kuantiti / utama cpp-4.6 amd64 4.6.3-10ubuntu1
404 Tidak Ditemui [IP: 91.189.88.153 80]
Err http://archive.ubuntu.com/ubuntu/ kuantiti / utama gcc-4.6 amd64 4.6.3-10ubuntu1
404 Tidak Ditemui [IP: 91.189.88.153 80]
Mustahil untuk mendapatkan http://archive.ubuntu.com/ubuntu/pool/main/g/gcc-4.6/gcc-4.6-base_4.6.3-10ubuntu1_amd64.deb 404 Tidak Ditemui [IP: 91.189.88.153 80]
Mustahil untuk mendapatkan http://archive.ubuntu.com/ubuntu/pool/main/g/gcc-4.6/cpp-4.6_4.6.3-10ubuntu1_amd64.deb 404 Tidak Ditemui [IP: 91.189.88.153 80]
Mustahil untuk mendapatkan http://archive.ubuntu.com/ubuntu/pool/main/g/gcc-4.6/gcc-4.6_4.6.3-10ubuntu1_amd64.deb 404 Tidak Ditemui [IP: 91.189.88.153 80]
Pakej yang hilang tidak dapat diperbetulkan.
E: Membatalkan pemasangan.
Saya mempunyai Linux Mint Maya
Mari ke sini http://foro.desdelinux.net/
Helo dan maaf atas kelewatan menjawab.
Bahawa Mint Maya linux adalah rakan yang sangat lama, anda harus memasang gcc secara manual, untuk dapat menyusun program ini.
Walaupun saya fikir ada kaedah lain, tetapi anda harus mencari pakej secara manual di repositori sejarah ubuntu.
Saya rasa Mint Maya berdasarkan tepat
http://packages.ubuntu.com/precise/devel/
Cuma, anda harus memuat turun pakej gcc 4.6 mengikut permintaan program.
hei, bagaimana saya boleh memadam semua fail?
Dengan andaian anda bermaksud menyusun fail, kemudian dengan menjalankan perintah ini di terminal, "buat bersih" Sekiranya untuk menghapus semua dan folder, muat naik direktori di atas dan dengan rm -vrf "nama folder".
Helo! Saya mempunyai Manjaro (archlinux) dan ia tidak menyusun
Lemparkan ini pada saya
/ usr / bin / ld: tidak dapat mencari -lSDL_ttf
collect2: error: akan keluar status keluar 1
src / build / build.mak: 63: resipi untuk sasaran 'obj / sdl / build / file2str' gagal
buat: *** [obj / sdl / build / file2str] Ralat 1
Juga, saya tidak tahu yang mana setara dengan perpustakaan yang anda nyatakan pada awalnya, kecuali yang penting, jika anda dapat memberi saya bantuan, saya akan sangat berterima kasih!
Hai. Sesungguhnya anda memerlukan perpustakaan SDL_ttf. Untuk memasangnya di archlinux, masukkan saja konsol "pacman -S sdl_ttf".
Anda juga mesti memasang perpustakaan "pacman -S sdl".
Pada build-essential, kemungkinan besar anda sudah memasangnya. Ini yang dipasang di ubuntu dan derivatif adalah beberapa utiliti kompilasi asas.
Sebarang kesulitan lain jangan ragu untuk bertanya.
Helo! Itu berjaya untuk saya! Terima kasih! sekarang saya mempunyai ralat yang lain, ini melontarkan saya:
Menyusun src / mame / video / model1.c…
src / mame / video / model1.c: Dalam fungsi 'void draw_quads (model1_state *, bitmap_rgb32 &, const segi empat &)':
src / mame / video / model1.c: 307: 17: ralat: langganan array berada di atas had array [-Werror = array-bounds]
sementara (p [ps2 + 1] .y == cury)
^
src / mame / video / model1.c: 319: 17: ralat: langganan array berada di bawah had array [-Werror = array-bounds]
sementara (p [ps1-1] .y == cury)
^
src / mame / video / model1.c: 319: 17: ralat: langganan array berada di bawah had array [-Werror = array-bounds]
src / mame / video / model1.c: 329: 17: ralat: langganan array berada di atas had array [-Werror = array-bounds]
sementara (p [ps2 + 1] .y == cury)
^
src / mame / video / model1.c: 329: 17: ralat: langganan array berada di atas had array [-Werror = array-bounds]
src / mame / video / model1.c: 305: 17: ralat: langganan array berada di bawah had array [-Werror = array-bounds]
sementara (p [ps1-1] .y == cury)
^
cc1plus: semua amaran dianggap sebagai kesalahan
makefile: 922: resipi untuk sasaran 'obj / sdl / mame / video / model1.o' gagal
buat: *** [obj / sdl / mame / video / model1.o] Ralat 1
Mana mungkin?
Terima kasih!
Semua nampaknya menunjukkan kesilapan penyusun.
Anda memerlukan versi penyusun yang lebih maju.
Helo, saya menyusun versi .0151 MAME dan selain daripada pakej yang anda nyatakan, libqt4-dev perlu dilakukan. Salam 🙂