הפעם, אני הולך לדבר על איך לְלַקֵט הגרסה האחרונה של MAMEמכיוון שלדף הרשמי יש חסרונות בזמן הידור.
הדבר הטוב בקומפילציה של תוכניות למחשב שלך הוא שתפיק ממנו יותר, במיוחד המעבד המרכזי, מכיוון שאמולטורים בדרך כלל עושים בו שימוש אינטנסיבי. כמו כן, ההתקנה של א ממשק ליצור אינטראקציה הרבה יותר טובה עם התוכנית.
מדריך או מדריך זה מיועד לאנשים שאינם מתאימים כפי שהם באים MAME של בד. כך שהיתרונות ניכרים כשאתה עושה את מבחן המקום. 🙂
כדי להתחיל בעבודת האוסף, שיבטנו את מקורות התוכנית, ועשינו את הפעולות הבאות:
build-essential gconf2 libgconf2-dev libgtk2.0-dev libsdl1.2-dev libsdl-ttf2.0-dev
משתמשים ארכלינוקס, אני מתנצל, אבל הספריות כבר הותקנו הרבה זמן, רק תסתכל על אלה שם וחפש את מקבילה עם pacman.
git clone git://git.redump.net/mame
כאשר תהליך השיבוט מסתיים, עבור לספרייה שנוצרה, במקרה זה, ספריית ברירת המחדל שנוצרה היא «אמא ».
כבר בתוך ספריה זו, תהיה לנו סדרה של תיקיות וקבצים. מכאן, אנו מתעניינים רק ב קובץ מיידי. הם פותחים אותו עם עורך הטקסט שבחרתם ואנחנו מחפשים משהו דומה לזה:
#ARCHOPTS = -march=native # optimize for local machine (auto detect)
ואנחנו מציבים את השורה הזו, שהיא נשארת כפי שנראה בתמונה הבאה.
אנו שומרים את השינויים, ומיד שם אנו מתחילים את האוסף עם הפקודה make:
make
לאחר שתהליך האוסף הסתיים בעבודתו, יופיע קובץ בשם ארכיטקטורת המערכת כ- מיים אם אתה ב 32 סיביות או אמא64 עבור 64 ביט.
במקרה שלי, אני במערכת של 64 סיביות.
ובכן, עד עכשיו אנחנו בסדר, אנחנו יכולים כבר לשחק משחקים עם התוכנית, אבל זה קצת מסורבל למתחילים. אז בואו נשלים את זה עם התוכנית qmc2.
שם, באותו חלון שאנחנו מבצעים יוגורט להתקנת חזית.
למשתמשי Archlinux
yaourt -S qmc2
למשתמשי אובונטו-דביאן
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
העתק את קובץ ההפעלה של המאמה לנתיב זה כ: / usr / games / mame
ואז הם פותחים את התוכנית qmc2-sdlmme וחלון זה יופיע:
כפי שאתה יכול לראות, התוכנית לא מבקשת הרבה.
הדברים החשובים ביותר בחלון זה הם הנתיב של קובץ ההפעלה, ספריית העבודה ונתיב ה- ROM.
וכאן מאמה בפעולה. ובכן, שם, אני כבר מנסה משחק, אחד האהובים עליי במכונות מזל, כל כך הרבה מטבעות שאני לוקח בזמן שלו, עכשיו אני זה שמקבל כאן את המיץ. xD
שלנו MAME בִּפְעוּלָה
ברכות ומשחק נאמר 😀
זה המאמר הראשון שלי לבלוג הזה, שעוקב אחרי זה הרבה זמן עם הכינוי Mauricio, על הפוסט המעניין שלו ושתמיד יש לו משהו חדש להראות.
מאיפה משיגים את הרומים?
בגוגל, חבר 🙂
מאמר טוב מאוד לזכור שלפני Steam כבר היו משחקי וידאו ב- GNU / Linux. הם לא חדשים או ילידים, אבל הם יכולים לספק אלפי שעות בידור והנאה.
ואני רוצה לתת שם ל- UME (http://mamedev.emulab.it/haze/), היוזמה שמשלבת בין Mame ו- Mess (אם Mame עוסקת במשחקי ארקייד, Mess עם קונסולות וידיאו), ויוצרת אמולטור רב-מערכות אמיתי. ראיתי את זה רק במאגרי האמולטור של OpenSUSE ובקהילת ArchLinux, אך כדי להרכיב אותו בדביאן השלבים הבאים דומים מאוד לאלו שנחשפו על ידי NauTiluS עבור דביאן / אובונטו.
אם אתה עורך את הקובץ המקורי, ועובר לשורה 27, תמצא משתנה חשוב. משתנה זה הוא זה שמציין את המטרה לבנות, להיות אלה: MAME, UME, MESS וכו '.
במקרה שלך, שנה אותו ל- UME, תקבל את ההפעלה הזו.
לגבי
שלום
כשעושים לעשות אני מקבל את הדברים הבאים:
src / osd / sdl / sdl.mak: 519: *** מהדר Meta Object (moc) של Qt לא נמצא!. גובה.
אני משתמש בקובונטו 12.04 32 ביט
תודה
נראה לי שזה מזהיר אותך שאתה צריך להתקין moc; לאחר שעשיתי מחקר, גיליתי שמה שאתה צריך אולי זה מכוניות, אבל אני לא בטוח. נסה לחפש בסינפטית או עם Aptitude, אני לא זוכר איזה משתמש בקובונטו.
תודה, היה זה שהתקין moc ו- automoc והוא מהדר
האם זה נוח להתקין את הגרסה האחרונה של מאם? אני שואל מדוע כשאני טוען את ה- rep-multimedia repo, אני מתקין מאם מודרני יותר מאשר ה- Debian שבודק אחד, אבל ... רבים מהמשחקים הפסיקו לעבוד. אז שמרתי על גרסת הדביאן ובעיות ביי.
אני לא בטוח אבל אני חושב שרבים מהמשחקים נערכים עבור גרסה מסוימת של מאם
סוף סוף אני מרכיב
אבל כשרוצים להתקין את qmc2 אני מקבל:
sudo apt-get להתקין qmc2-sdlmame qmc2-sdlmess qmc2-sdlume qmc2-arcade qchdman
רשימת חבילות קריאה ... בוצע
יצירת עץ תלות
קורא את פרטי הסטטוס ... בוצע
לא יכול להתקין חבילה כלשהי. זה אולי אומר את זה
ביקשת מצב בלתי אפשרי או אם אתה משתמש בהפצה
לא יציב, שחלק מהחבילות הדרושות לא נוצרו או קיימות
הועבר מהכניסה.
המידע הבא יכול לעזור לפתור את המצב:
לחבילות הבאות יש תלות שלא נגמרה:
qmc2-sdlmess: תלוי: sdlmess (> = 0.144) אבל זה לא ניתן להתקנה או
בלגן (> = 0.144) אך לא ניתן להתקין אותו
qmc2-sdlume: תלוי: sdlume (> = 0.144) אבל זה לא ניתן להתקנה או
ume (> = 0.144) אך לא ניתן להתקין אותו
ה: לא ניתן היה לתקן בעיות, שמרת חבילות שבורות.
שלום ותודה על התגובה.
מה שעליך לעשות במקרה זה הוא להערים על המערכת ולהתקין את אותם חבילות שמבקשות אותה, sdlmame ו- sdlmess.
בכך הבעיה שלך נפתרה, ואז החלף או עבר את הנתיב שבו נמצאת המאמה שחיברת.
לגבי
אני מנסה להתקין אותם עם התקנת apt-get אבל אני מקבל את הדברים הבאים:
sudo apt-get להתקין sdlmess
רשימת חבילות קריאה ... בוצע
יצירת עץ תלות
קורא את פרטי הסטטוס ... בוצע
חבילת sdlmess אינה זמינה, אך כמה הפניות לחבילה אחרות
אל ה. פירוש הדבר שהחבילה חסרה, מיושנת או בלבד
זמין ממקור אחר
ה: לחבילה "sdlmess" אין מועמד להתקנה
ואותו דבר עבור ה- sdlume
אנא נסה את הפעולות הבאות.
sudo touch sdlmess / usr / משחקים /
כדי להערים על המתקין.
לגבי
שלום
בדיקה, אבל שום דבר לא קורה, זה עדיין לא מאפשר לי להתקין ...
???
התקנת xmame-sdl עובדת טוב או טוב יותר !! ואתה מסלול אל / usr / games / mame - למרות ש qmc2 מבקש sdl ... .-.
תשובה זו עשויה לקחת זמן, אך אולי היא תועיל לאחר שנמצא שם ומחפש את אותו הדבר. לקח לי יומיים לאסוף את כל המידע בכדי לגרום לאמה לעבוד היטב בגרסתה הנוכחית: 0.153.
אם אתה רוצה רומיות לגרסה זו העמוד הטוב ביותר אם כי איטי במקצת הוא planetemu.net. ברכות.
אני עדיין לא מוצא איך לסנן רומיות ב- qmc2 לפי פונקציה, אני לא מוצא את האפשרות והיא זורקת לי את הרשימה הרשמית הארוכה מאוד!
מה שאני אוהב זה ש- qmc2 הוא יישום Qt: D, אבל חבל שאני משתמש ב- kubuntu 14.04 מכיוון ש- PPA qmc2 זמין רק עד שהוא רוטב.
שלום, אתה יכול לנסות לקמפל qmc2 על ידי הורדת המקורות מהעמוד שלה.
http://qmc2.arcadehits.net/wordpress/download/
ברכות.
מדוע להתקין את אלה (qmc2-sdlmess qmc2-sdlume qmc2-arcade qchdman) אם רק נתקין את mame?
sudo apt-get להתקין qmc2-sdlmame qmc2-sdlmess qmc2-sdlume qmc2-arcade qchdman
רשימת חבילות קריאה ... בוצע
יצירת עץ תלות
קורא את פרטי הסטטוס ... בוצע
לא יכול להתקין חבילה כלשהי. זה אולי אומר את זה
ביקשת מצב בלתי אפשרי או אם אתה משתמש בהפצה
לא יציב, שחלק מהחבילות הדרושות לא נוצרו או קיימות
הועבר מהכניסה.
המידע הבא יכול לעזור לפתור את המצב:
לחבילות הבאות יש תלות שלא נגמרה:
qmc2-sdlmess: תלוי: sdlmess (> = 0.144) אבל זה לא ניתן להתקנה או
בלגן (> = 0.144) אך לא ניתן להתקין אותו
qmc2-sdlume: תלוי: sdlume (> = 0.144) אבל זה לא ניתן להתקנה או
ume (> = 0.144) אך לא ניתן להתקין אותו
ה: לא ניתן היה לתקן בעיות, שמרת חבילות שבורות.
למי שקורה זה פשוט להתקין את qmc2-sdlmame
זה ייראה כך:
sudo add-apt-repository ppa: mmbossoni-gmail / emu
עדכון sudo apt-get
sudo apt-get להתקין qmc2-sdlmame
שלום, איך מורידים אותם?
בעת ביצוע המפעל זה נותן את השגיאה הבאה:
src / osd / sdl / sdl.mak: 456: *** זוהתה אובונטו 12.10. אנא התקן את החבילות gcc-4.6 ו- g ++ - 4.6. תפסיק.
כשמנסים להתקין gcc או g ++ זה נותן את השגיאה הבאה:
apt-get install gcc-4.6 - חסר תיקון
רשימת חבילות קריאה ... בוצע
יצירת עץ תלות
קורא את פרטי הסטטוס ... בוצע
יותקנו החבילות הנוספות הבאות:
cpp-4.6 gcc-4.6-base
חבילות מוצעות:
gcc-4.6-local gcc-4.6-multilib libmudflap0-4.6-dev gcc-4.6-doc libgcc1-dbg libgomp1-dbg libquadmath0-dbg libmudflap0-dbg binutils-gold
יותקנו החבילות החדשות הבאות:
cpp-4.6 gcc-4.6 gcc-4.6-base
0 עודכן, 3 יותקן, 0 להסרה ו- 19 לא יעודכן.
עליך להוריד 12,5 מגהבייט של קבצים.
28,1 מגהבייט של שטח דיסק נוסף ישמש לאחר פעולה זו.
האם אתה רוצה להמשיך [Y / n]? ס
שים לב: לא ניתן לאמת את החבילות הבאות!
gcc-4.6 בסיס cpp-4.6 gcc-4.6
להתקין חבילות אלה ללא אימות [y / n]? ס
אר http://archive.ubuntu.com/ubuntu/ quantal / main gcc-4.6-base amd64 4.6.3-10ubuntu1
404 לא נמצא [IP: 91.189.88.153 80]
אר http://archive.ubuntu.com/ubuntu/ quantal / main cpp-4.6 amd64 4.6.3-10ubuntu1
404 לא נמצא [IP: 91.189.88.153 80]
אר http://archive.ubuntu.com/ubuntu/ quantal / main gcc-4.6 amd64 4.6.3-10ubuntu1
404 לא נמצא [IP: 91.189.88.153 80]
אי אפשר להשיג http://archive.ubuntu.com/ubuntu/pool/main/g/gcc-4.6/gcc-4.6-base_4.6.3-10ubuntu1_amd64.deb 404 לא נמצא [IP: 91.189.88.153 80]
אי אפשר להשיג http://archive.ubuntu.com/ubuntu/pool/main/g/gcc-4.6/cpp-4.6_4.6.3-10ubuntu1_amd64.deb 404 לא נמצא [IP: 91.189.88.153 80]
אי אפשר להשיג http://archive.ubuntu.com/ubuntu/pool/main/g/gcc-4.6/gcc-4.6_4.6.3-10ubuntu1_amd64.deb 404 לא נמצא [IP: 91.189.88.153 80]
לא ניתן היה לתקן את החבילות החסרות.
ה: ביטול ההתקנה.
יש לי לינטה מנטה מאיה
בוא לכאן http://foro.desdelinux.net/
שלום וסליחה על האיחור בתשובה.
שהלינוקס של מנטה מאיה הוא חבר ותיק מאוד, יהיה עליכם להתקין את ה- gcc באופן ידני על מנת להרכיב את התוכנית הזו.
אמנם אני חושב שיש שיטה אחרת, אבל אתה צריך לחפש את החבילות באופן ידני במאגרים ההיסטוריים של אובונטו.
אני חושב שהמנטה מאיה התבססה על מדויק
http://packages.ubuntu.com/precise/devel/
רק עליך להוריד את חבילות ה- gcc 4.6 לפי בקשת התוכנית.
היי, איך אוכל למחוק את כל הקבצים?
בהנחה שאתה מתכוון לקבצי אוסף, ואז על ידי הפעלת פקודה זו במסוף, "תנקה". אם זה למחוק את הכל ואת התיקיה, העלה ספריה מעל ועם rm -vrf "שם התיקיה".
שלום! יש לי את מנג'רו (ארכלינוקס) וזה לא מתקבל הידור
זורק לי את זה
/ usr / bin / ld: לא מוצא -lSDL_ttf
collect2: שגיאה: ld החזיר את מצב היציאה 1
src / build / build.mak: 63: המתכון של היעד 'obj / sdl / build / file2str' נכשל
make: *** [obj / sdl / build / file2str] שגיאה 1
גם אני לא יודע מהן הספריות המקבילות לאלו שהזכרת בהתחלה, למעט חיוני, אם אתה יכול לתת לי יד, אני אודה מאוד!
היי. אכן אתה זקוק לספריית SDL_ttf. כדי להתקין אותו ב- archlinux, פשוט הכניסו למסוף "pacman -S sdl_ttf".
כמו כן, עליך להתקין את ספריית "pacman -S sdl".
על בסיס חיוני, סביר להניח שכבר התקנת אותו. זה שמתקין באובונטו ובנגזרות הם כמה כלי עזר בסיסיים.
כל אי נוחות אחרת אל תהססו לשאול.
שלום! זה עבד בשבילי! תודה! עכשיו הייתה לי שגיאה נוספת, היא זורקת לי את זה:
מחבר src / mame / video / model1.c ...
src / mame / video / model1.c: בפונקציה 'חלל draw_quads (model1_state *, bitmap_rgb32 &, מלבן const &)':
src / mame / video / model1.c: 307: 17: שגיאה: כתב המשנה של המערך נמצא מעל גבולות המערך [-Werror = array-bounds]
בעוד (p [ps2 + 1] .y == cury)
^
src / mame / video / model1.c: 319: 17: שגיאה: כתב המשנה של המערך נמצא מתחת לגבולות המערך [-Werror = array-bounds]
בעוד (p [ps1-1] .y == cury)
^
src / mame / video / model1.c: 319: 17: שגיאה: כתב המשנה של המערך נמצא מתחת לגבולות המערך [-Werror = array-bounds]
src / mame / video / model1.c: 329: 17: שגיאה: כתב המשנה של המערך נמצא מעל גבולות המערך [-Werror = array-bounds]
בעוד (p [ps2 + 1] .y == cury)
^
src / mame / video / model1.c: 329: 17: שגיאה: כתב המשנה של המערך נמצא מעל גבולות המערך [-Werror = array-bounds]
src / mame / video / model1.c: 305: 17: שגיאה: כתב המשנה של המערך נמצא מתחת לגבולות המערך [-Werror = array-bounds]
בעוד (p [ps1-1] .y == cury)
^
cc1plus: כל האזהרות מתייחסות לשגיאות
makefile: 922: מתכון למטרה 'obj / sdl / mame / video / model1.o' נכשל
make: *** [obj / sdl / mame / video / model1.o] שגיאה 1
שיכול להיות?
תודה!
נראה שהכל מעיד על שגיאת מהדר.
אתה זקוק לגרסה מתקדמת יותר של המהדר.
שלום, ליקטתי את הגרסה .0151 של MAME ומלבד החבילות שאתה מציין, libqt4-dev הכרחי. ברכות 🙂