דף 1 מתוך 1

מדריך הגדרת ג'ויסטיק בדוסבוקס (בעריכה)

נשלח: א' ינואר 01, 2012 5:09 pm
על ידי Octarine
בעקבות הבקשה של גורדי ומכיוון שאני לא עסוק במיוחד כרגע, כתבתי מדריך להגדרת ג'ויסטיק בדוסבוקס.
הוא עדיין בחזקת work in progress כך שכל הערה, הארה או תיקון יתקבלו בברכה.
=-=-=

הגדרת ג'ויסטיק בדוסבוקס
דרך דוסבוקס ניתן להגדיר ג'ויסטיק למשחקים הדורשים זאת (לדוגמה X wing). התוכנה אמורה לזהות ג'ויסטיקים וגיימפדים מסוגים שונים ומאפשרת הגדרה של הצירים והכפתורים לפי העדפת המשתמש.
מספר הערות לפני שנתחיל:
  • המדריך מניח שמפעילים את הגרסה הנוכחית - 0.74, תחת ווינדוס. ההסבר העקרוני אמור להתאים גם לגרסאות ישנות יותר אבל יתכנו שינויים, מומלץ תמיד לעבוד עם הגרסה העדכנית.
  • קינפוג המקשים שיוסבר בהמשך מתאים גם לשינוי פריסת המקלדת הרגילה והגדרת אמצעי קלט חיצוני אחרת (למשל בחיבור numpad למחשב נייד).
  • המדריך נכתב בלשון נקבה לשם הנוחות אך פונה לכל המגדרים.
1. פתחי את קובץ הקונפיגורציה (או קובץ conf) מתוך תפריט התחלה של ווינדוס:
Start > Programs > Dosbox-0.74 > Options > Dosbox 0.74 Options
(שימי לב שבשונה מגרסאות קודמות, בגרסה 0.74 קובץ ה-conf לא נמצא בתיקית ההתקנה של דוסבוקס אלא בתיקית המערכת AppData, כך שזו הדרך הנוחה ביותר לפתוח אותו. ניתן להעתיק את קיצור הדרך מתפריט ההתחלה למקום נגיש אחר, למשל על שולחן העבודה, לשם הנוחות)

2. החלק הרלוונטי בקובץ מתחיל בכותרת [joystick]. ניתן לחפש בקובץ ע'י לחיצה על ctrl+F כדי לקפוץ ישר למקום הנכון.
מתחת לכותרת יש פסקה שבה כל שורה מתחילה בסימן #. אלו הערות שמסבירות על האפשרויות השונות, ניתן להתעלם מהם.
מתחת להערות מופיעות אפשרויות הקינפוג. כדי לשנות אפשרות, יש למחוק את המילה שמופיעה לאחר סימן ה = ולהחליף במילה הרצויה (ללא רווח).
לדוגמה, אם לא מוגדר ג'ויסטיק ואת רוצה להוסיף ג'ויסטיק אחד יש לשנות ידנית את השורה joysticktype=none לשורה joysticktype=4axis

3. הסבר על האפשרויות השונות:
  • joysticktype
    קובע את סוג הג'ויסטיק שמחובר. ניתן לבחור באחת האפשרויות הבאות:
    none - מבטל את האמולציה של הג'ויסטיק.
    2axis - מדמה שני ג'ויסטיקים מחוברים, לכל ג'ויסטיק מוגדרים 2 צירים ו-2 כפתורים
    4axis - מדמה ג'ויסטיק אחד מחובר. מגדיר ג'ויסטיק עם 4 צירים ו-4 כפתורים או גיימפד עם 2 צירים ו-6 כפתורים (זו האפשרות הממולצת לג'ויסטיק גנרי)
    4axis_2 - כאשר שני ג'ויסטיקים מחוברים, מדמה רק את השני.
    fcs - עבור ג'ויסטיק של Thrustmaster
    ch - עבור CH Flightstick
    auto - מזהה אוטומטית כמה ג'ויסטיקים מחוברים ומגדיר בהתאם (אם מחוברים שניים יגדיר 2axis, אם מחובר אחד יגדיר 4axis)
    ברירת מחדל: auto
את ההגדרות הבאות מומלץ להשאיר על ברירת המחדל שהיא false ולנסות לשנות רק אם משהו לא עובד כמו שצריך.
כדי להפעיל אפשרות מסויימת, יש לשנות את המילה false ל-true.
  • timed
    מפעיל השהייה בשליחת הפקודה של הזזת הסטיק. הפעילי אפשרות זו אם יש סחיפה של הג'ויסטיק (כלומר תזוזה לא רצונית של הסמן).
  • autofire
    הג'ויסטיק ממשיך לירות כל עוד הכפתור לחוץ. יכול לסייע במשחקים מסוימים.
  • swap34
    מחליף בין הצירים 3 ו-4. נדרש עבור ג'ויסטיקים מסויימים.
  • buttonwrap
    מפעיל button wrapping עבור כפתורים מסויימים. הג'ויסטיק יתעלם מגבולות המסך.
    ***אני לא בטוח שהבנתי את האפשרות הזו נכון, מי שמבינה יותר בבקשה שתתקן אותי***
4. שמרי את הקובץ (ע'י לחיצה על ctrl+s) וסגרי אותו.

***האם דוסבוקס מגדיר את הצירים אוטומטית? אני לא זוכר ולא רוצה להגדיר עוד mapper בשביל לבדוק. מישהי יכולה לאשש?***

5. השלב הבא הוא הגדרת הצירים והכפתורים.
הפעילי את דוסבוקס. במסך ה-prompt (המסך שנפתח ומאפשר להקליד) לחצי ctrl+F1. יפתח מסך ה-mapper שנראה כך:

תמונה

ניתן לראות במרכז המסך שלושה ריבועים - שני ריבועי צירים ו-D-pad - שיקבלו כותרת שונה בהתאם לסוג הג'ויסטיק המדומה. בתמונה זו לא מדומה אף ג'ויסטיק ולכן הריבועים מופיעים כ-Disabled.


תמונה

בתמונה זו מדומה Thrustmaster בעל שלושה צירים ו-D-pad, לכן רואים את הכותרות "Axis 1/2", "Axis 3", "Hat/D-Pad".

6. להגדרת המקשים משמשים הכפתורים Add, Del ו-Next המופיעים בתחתית המסך (הם יופיעו לראשונה בבחירה של לחצן כלשהו).
לחצי בעזרת העכבר על מקש/ לחצן / כיוון ציר כלשהו (בדוגמה נבחר כיוון Y-, הוא מודגש בצבע ירוק). בתחתית המסך יופיע שם הלחצן (בדוגמה: EVENT: jaxis_0_1-). במידה ומוגדר כפתור בג'ויסטיק שמו יופיע על המסך (בדוגמה: BIND:Dual Trigger 3-in-1 Axis 1-). במידה ולא לחצי על כפתור Add.
תופיע כתובת באדום:
Press a key/joystick button or move the joystick
לחצי על כפתור או הזזי את הג'ויסטיק לכיוון הרצוי.

במידה וברצונך למחוק כפתור לחצי על כפתור Del.

ניתן להגדיר כמה כפתורים / מקשים פיזיים לכל מקש / כפתור בדוסבוקס. לדוגמה, ניתן להגדיר שכפתור 1 בג'ויסטיק המדומה יופעל גם ע'י כפתור 1 בג'ויסטיק הפיזי וגם ע'י מקש Enter במקלדת.
הגדירי את המקשים כפי שהוסבר לעיל, לאחר מכן תוכלי ללחוץ על Next כדי לעבור בין המקשים המוגדרים ולמחוק אחד מהם.

7. להסבר על הלחצנים הנוספים במסך ראי את תיעוד ה-mapper בויקי של דוסבוקס, בקישור להלן:
http://www.dosbox.com/wiki/Mapper" target="_blank

8. לחצי על לחצן Save ו-Exit (בתחתית המסך). הפעילי את המשחק, עכשיו הכל אמור לעבוד כשורה.

Re: מדריך הגדרת ג'ויסטיק בדוסבוקס (בעריכה)

נשלח: ג' ינואר 03, 2012 10:59 pm
על ידי Gordi
מעולה, תודה רבה!
עדיין לא הספקתי לעבור על המדריך בעיון אבל מהסתכלות מהירה עושה רושם שהוא מספיק בשל להוספה כבר עכשיו, גם אם עדיין נותרו כמה נקודות פתוחות [תקן אותי בבקשה אם אני טועה]. אני אוסיף אותו לאתר בעתיד הקרוב, תודה!


[עריכה - 24.12.2016]:
עוד שרשור שקשור למדריך:
viewtopic.php?f=2&t=22896

Re: מדריך הגדרת ג'ויסטיק בדוסבוקס (בעריכה)

נשלח: ג' ינואר 03, 2012 11:14 pm
על ידי Octarine
אם השמטתי משהו, זה לא היה בכוונה תחילה. יכול להיות ששכחתי או שאני לא מכיר, במקרה כזה מי שיודע יותר מוזמן לתקן.