לאלה מכם שמספיק זמן בפורום, יכול להיות שתזכרו שנשאלה פה השאלה כיצד להפעיל את בונוס עם קולות שלא באים מה-PC-Speaker כבר כמה פעמים. בפעם האחרונה שבדקתי את הנושא הגעתי לאי אילו השערות:
ולאחר מכן אכן בדקתי ואמרתי נואש:Og כתב:גם נסיונות (שוב, רבים מספור) להפעיל את גרסת התקליטונים עם אפקטים קוליים בכל דרך שזמינה לי כרגע העלו חרס. ניסיתי עם שלושה מקורות שונים - זה שבאתר, זה שבילדודיסק (וגם בנוסטלגיה) וזה מהארסנל הפרטי שלי - למרות שעל פניו עושה רושם שכולם באו מאותה הגרסה.
עקרונית, בגלל שהקובץ sbfmdrv.com הוא קובץ שבא במקור מדרייברים של קריאייטיב, ניסיתי למצוא משהו דומה שיפעיל את האפקטים הקוליים (שלפי הREADME אכן קיימים בגרסת הדיסקטים, בניגוד למה שחשבתי (וזכרתי)) וכעת אני שוקל אפשרות שיתכן שלא כל הקבצים שאחראיים על האפקטים קיימים בגרסאות הנ"ל.
בסופו של דבר, אין מנוס מלגרור אחד מהמחשבים הישנים שלי מהבוידעם ולבדוק שם, למרות שאין ערובה שגם זה יתן קביעה חד משמעית
בחזרה מהפלאשבק, בעקבות ההודעה הזו בדקתי שוב אבל הפעם הגעתי לתובנות חדשות, שלמעשה מראות שהייתי קרוב מאד בפעם הקודמת.Og כתב:לא מצליח להפעיל את המשחק עם קול, ניסיתי על מחשב ישן, גם עם SB AWE64 (דגם CT4500) וגם עם SBPro2 (דגם CT1600).
או שיש משהו שאני מפספס, או שמי שהעביר את המשחק מהדיסקט לא עשה את זה טוב. אם היה לי דיסקט עובד של בונוס הייתי יכול לבדוק, אבל עד אז, אין מה לעשות.
מסקנותיי להלן:
המשחקים המוקדמים של מט"ח עשו שימוש בערכת הפיתוח של Creative (הנודעת לשמצה) כדי להפיק קול. טכנולוגיה זו עושה שימוש בקבצי CMF עבור המוזיקה וקבצי VOC עבור הקול. המתכנת יכול לבחור אם לתכנת תמיכה מובנית במשחק או להשתמש בדרייברים של Creative כדי לנגן קול. מט"ח בחרו באפשרות השנייה (לפחות במשחקים המוקדמים).
כדי לנגן את המוזיקה יש לטעון את הדרייבר SBFMDRV וכדי להשמיע את הקולות יש לטעון את CTVDSK.DRV (גם את CT-VOICE.DRV אמורים לטעון אבל בפועל לא נראה שיש שינוי כאשר הוא לא קיים - אולי זה ככה רק בדוסבוקס).
כל הבעיה נובעת מ-CTVDSK.DRV כי בניגוד ל-SBFMDRV.DRV, הדרייבר CTVDSK.DRV זקוק לגרסה שמתאימה לכרטיס הקול שמותקן במחשב.
הקובץ CTVDSK.DRV שבא עם שני המשחקים שבדקתי - בונוס ודובי מתאים לכרטיס קול מסוג Creative Sound Blaster 1.5.
מצ"ב קובץ שכולל כמה דרייברים (הקבצים CTVDSK.DRV ו- CT-VOICE.DRV) לכרטיסי קול שונים של קריאייטיב:
http://www.megaupload.com/?d=IC0DISHX" target="_blank
לא בדקתי, אבל אני מניח שבמחשב ישן עם אחד מכרטיסי הקול הנ"ל קבצי הVOC יעבדו בהנחה שנעשה שימוש בדרייבר הנכון.
עכשיו בנוגע לDOSBox: מגרסה 0.73 ומטה, ניתן להפעיל את הקול ע"י העתקת הדרייברים מכרטיסי הקול הבאים:
Sound Blaster 2.0
Sound Blaster Pro I
Sound Blaster Pro II
ולכוון את הערך sbtype לערכים:
sb2
sbpro1
sbpro2
(בהתאמה)
על פניו היה נראה שאפשר להעתיק את הדרייברים של Sound Blaster 16 לתוך תיקיית המשחק וע"י כך להימנע משינוי הערך SBTYPE של דוסבוקס כי הוא נמצא על SB16 כברירת מחדל. בפועל, לעומת זאת, זה פשוט לא עובד כי שימוש בדרייברים של SB16 בשני המשחקים שבדקתי (בונוס ודובי) פשוט גורם למשחק לא לעבוד.
זה כאמור, רק לגרסאות דוסבוקס מ0.73 ומטה.
עבור גרסאות דוסבוקס האחרונות (0.74 ומעלה), כל שצריך לעשות הוא לשנות את הערך sbtype מ-sb16 ל- sb1 וזהו (אין צורך לשנות קבצים).