לאחר 10 שנים של המהדורה המשמעותית האחרונה של אמולטור ה- DOSBox הפופולרי מגיעה גרסה חדשה של אמולטור זה שנלקחה על ידי האוהדים שהתחיל פרויקט חדש, שאסף עוקבים רבים ועבד על תיקונים שונים בכדי שגרסה חדשה זו תוכל להגיע.
למי שלא מכיר את DOSBox, אתה צריך לדעת שזה הוא אמולטור MS-DOS חוצה פלטפורמות שנכתב באמצעות ספריית SDL ופיתח להפעלת משחקי DOS ישנים יותר ב- Linux, Windows ו- macOS.
חשוב להזכיר שפרויקט חדש זה של "DOSBox Staging" פותח על ידי צוות נפרד ואינו משויך ל- DOSBox המקורי, בהם נצפו רק שינויים קלים בשנים האחרונות.
בין היעדים מאת DOSBox Staging יש אספקת מוצר קל לשימוש, לפשט את מעורבותם של מפתחים חדשים (לדוגמה, שימוש ב- Git במקום ב- SVN), עבוד עבור הרחבת הפונקציונליות, ההתמקדות העיקרית במשחקי DOS ותמיכה בפלטפורמות מודרניות.
מטרות הפרויקט אינן לספק תמיכה במערכות מדור קודם כמו Windows x ו- OS / 2, כמו גם להתמקד בחיקוי חומרת DOS. המשימה העיקרית היא להבטיח ביצועים איכותיים של משחקים ישנים במערכות מודרניות (מזלג dosbox-x נפרד מפותח כדי לחקות את הצוות).
מה חדש ב- DOSBox Staging 0.75?
בגרסה החדשה הזו משתתפי הפיתוח התמקדו במעבר לספריית המדיה SDL 2.0 ואשר הושלם בהצלחה, איתו התמיכה ב SDL 1.2 הופסק, בנוסף לכך הוא גם מסופק תמיכה בממשקי API גרפיים מודרניים שונים, כולל תוספת של מצב פלט "מרקם" חדש, שיכול לעבוד דרך OpenGL, Vulkan, Direct3D או Metal.
בחלק מהשיפורים אנו יכולים למצוא כי ל- DOSBox Staging 0.75 יש תמיכה בקבצי CD-DA (קומפקט דיסק-אודיו דיגיטלי) בפורמטים FLAC, Opus ו- MP3 (נתמך בעבר ב- WAV וב- Vorbis).
חוץ מזה הוסיף תמיכה ברזולוציות גבוהות, המורכב מביצוע מצב נכון של שינוי גודל פיקסלים אך תמיד מנסה לשמור על יחס הממדים, למשל, כאשר מתחילים משחק 320 × 200 על גבי מסך 1920 × 1080, הפיקסלים יותאמו 4 × 5 לקבלת תמונה 1280 × 1000 בלי לטשטש.
הגדרות העיבוד השתנו. כברירת מחדל, נעשה שימוש בקצה אחורי מבוסס OpenGL עם קנה מידה ותיקון של יחס גובה-רוחב 4: 3 באמצעות הצללה של OpenGL. תמיכה בבנייה מחדש דינמית שנוספה למעבדי 64 סיביות ומצבי פלט מונוכרום ומורכב נוספו למשחקים שנכתבו לכרטיסי גרפיקה CGA.
משאר השינויים שהוזכרו של הגרסה החדשה הזו:
- הוסיף את היכולת לשנות את גודל החלון באופן שרירותי.
- הפקודה AUTOTYPE נוספה כדי לדמות קלט מקלדת, למשל כדי לעקוף שומרי מסך.
- נוספו שיטות התאמה אישית חדשות להתנהגות העכבר.
- כברירת מחדל, נעשה שימוש באמולטור OPL3 Nuked, המספק הדמייה טובה יותר של AdLib ו- SoundBlaster.
- הוסיף את היכולת לשנות מקשי קיצור בזמן אמת.
- התצורה ב- Linux הועברה לספרייה ~ / .config / dosbox /.
- נוספה תמיכה בשימוש בהצללות GLSL כדי להאיץ את עיבוד הפלט המדומה.
- מבני שפה C ++ 11 מותרים כעת.
- הוטמעה מערכת אינטגרציה רציפה (CI) המסתמכת על כל דחיפת קוד בכדי לספק משוב מיידי למפתחים
- נוספו בדיקות ניתוח סטטיות שנערכו על ידי Clang של LLVM, Coverity של Synopsys ו- Studio VIFA64 Studio Verification Systems (PVS).
- נוספו בדיקות סריקה דינמיות שבוצעו על ידי Clang Undefined Behavioral (UB) Sanitizer ו- GCC UB ו- Sanitizers Address.
- בונה בצורה נקייה על כל המהדרים והפלטפורמות הנתמכות
בסופו של דבר אם אתה רוצה לדעת יותר לגבי זה, אתה יכול להתייעץ את הפרטים בקישור הבא.
התקנה
למי שמעוניין להיות מסוגל להתקין גרסה חדשה זו, הוא יכול להתייעץ עם ההוראות בקישור הבא.