หลังจาก 10 ปี DOSBox ได้รับการอัปเดตและถึงเวอร์ชันใหม่ DOSBox 0.75

หลังจาก 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 fork แยกต่างหากเพื่อเลียนแบบทีม)

มีอะไรใหม่ใน DOSBox Staging 0.75

ในเวอร์ชันใหม่นี้ ผู้เข้าร่วมการพัฒนามุ่งเน้นไปที่การเปลี่ยนไปใช้ไลบรารีสื่อ SDL 2.0 และซึ่งเสร็จสมบูรณ์แล้วด้วยการสนับสนุนสำหรับ SDL 1.2 ถูกยกเลิกนอกจากนั้นยังมีให้ รองรับ API กราฟิกสมัยใหม่ที่แตกต่างกันรวมถึงการเพิ่มโหมดเอาต์พุต "พื้นผิว" ใหม่ซึ่งสามารถทำงานผ่าน OpenGL, Vulkan, Direct3D หรือ Metal

ในส่วนของการปรับปรุงเราจะพบว่า DOSBox Staging 0.75 มี รองรับไฟล์ CD-DA (Compact Disc-Digital Audio) ในรูปแบบ FLAC บทประพันธ์และ MP3 (ก่อนหน้านี้รองรับ WAV และ Vorbis)

นอกเหนือจากนั้น เพิ่มการสนับสนุนสำหรับความละเอียดสูง ซึ่งประกอบด้วยโหมดการปรับขนาดพิกเซลที่ถูกต้อง แต่พยายามรักษาอัตราส่วนภาพไว้เสมอเช่นเมื่อเริ่มเกม 320 × 200 บนหน้าจอ 1920 × 1080 พิกเซลจะถูกปรับขนาด 4 × 5 เพื่อให้ได้ภาพ 1280 × 1000 โดยไม่เบลอ

การตั้งค่าการแสดงผลมีการเปลี่ยนแปลง โดยค่าเริ่มต้นแบ็คเอนด์แบบ OpenGL ที่มีการปรับอัตราส่วนและการแก้ไขอัตราส่วน 4: 3 จะใช้โดยใช้ OpenGL shader เพิ่มการรองรับการสร้างใหม่แบบไดนามิกสำหรับซีพียู 64 บิต และเพิ่มโหมดเอาต์พุตขาวดำและคอมโพสิตสำหรับเกมที่เขียนขึ้นสำหรับกราฟิกการ์ด CGA

จากการเปลี่ยนแปลงอื่น ๆ ที่กล่าวถึง ของเวอร์ชันใหม่นี้:

  • เพิ่มความสามารถในการปรับขนาดหน้าต่างโดยพลการ
  • เพิ่มคำสั่ง AUTOTYPE เพื่อจำลองการป้อนข้อมูลด้วยแป้นพิมพ์ตัวอย่างเช่นเพื่อข้ามโปรแกรมรักษาหน้าจอ
  • เพิ่มวิธีการปรับแต่งใหม่สำหรับลักษณะการทำงานของเมาส์
  • โดยค่าเริ่มต้นจะใช้โปรแกรมจำลอง OPL3 Nuked ซึ่งให้การจำลอง AdLib และ SoundBlaster ที่ดีขึ้น
  • เพิ่มความสามารถในการเปลี่ยนปุ่มลัดได้ทันที
  • การกำหนดค่าบน Linux ถูกย้ายไปที่ไดเร็กทอรี ~ / .config / dosbox /
  • เพิ่มการสนับสนุนสำหรับการใช้ GLSL Shaders เพื่อเร่งการแสดงผลเอาต์พุตที่จำลอง
  • อนุญาตโครงสร้างภาษา C ++ 11 แล้ว
  • มีการนำระบบ Continuous Integration (CI) มาใช้ซึ่งอาศัยการกดรหัสทุกครั้งเพื่อให้ข้อเสนอแนะแก่นักพัฒนาในทันที
  • เพิ่มการตรวจสอบการวิเคราะห์แบบคงที่โดย LLVM's Clang, Synopsys's Coverity และ VIVA64's Program Verification Systems (PVS) Studio
  • เพิ่มการตรวจสอบการสแกนแบบไดนามิกโดย Clang's Undefined Behavioral (UB) Sanitizer และ GCC UB และ Address Sanitizers
  • สร้างได้อย่างหมดจดบนคอมไพเลอร์และแพลตฟอร์มที่รองรับทั้งหมด

ในที่สุด หากคุณต้องการทราบข้อมูลเพิ่มเติม เกี่ยวกับเรื่องนี้คุณสามารถปรึกษา รายละเอียดตามลิงค์ต่อไปนี้

การติดตั้ง

สำหรับผู้ที่สนใจจะติดตั้งเวอร์ชันใหม่นี้สามารถศึกษาคำแนะนำได้ ในลิงค์ต่อไปนี้.


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: AB Internet Networks 2008 SL
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา