ใส่ DOSBox แพลตฟอร์มการจำลอง MS-DOS ช่วยให้คุณสามารถเล่นชื่อเรื่องใด ๆ จากคอมพิวเตอร์รุ่นเก่าได้โดยการสร้างสภาพแวดล้อมซอฟต์แวร์ที่ทำให้สภาพแวดล้อมของฮาร์ดแวร์และแอพพลิเคชั่นของปีที่ผ่านมาเสมือนจริง สิ่งที่คุณต้องรู้เกี่ยวกับมันก็คือมันช่วยให้คุณสามารถเล่นเกมที่เก่ากว่าในระบบที่ใหม่กว่าบอกความจริง
โอ้และคุณควรให้หลักสูตรทบทวนคำสั่งของ MS-DOS ด้วยตัวเอง - มีไฟล์ notepad บทช่วยสอนที่มาพร้อมกับไฟล์ติดตั้ง DOSBox หากคุณดาวน์โหลด DOSBox มันควรค่าแก่การอ่าน
อย่างไรก็ตามเช่นเดียวกับกรณีที่แอพพลิเคชั่นส่วนใหญ่โดยเฉพาะอย่างยิ่งอีมูเลชันจำลอง - DOSBox ไม่สามารถทำงานได้อย่างสมบูรณ์ตลอดเวลา โดยทั่วไปแล้วคุณจะเห็นปัญหาอัตราเฟรมและข้อบกพร่องแบบกราฟิก มีสาเหตุหลายประการที่อาจเกิดขึ้นได้ แต่โดยปกติจะเป็นเพราะระบบของคุณแสดงอัตราเฟรมที่สูงเกินไปสำหรับเกมที่จะจัดการ - ดังนั้นคุณจะได้รับการสับการข้ามและคุณภาพของภาพโดยทั่วไปไม่ดี
การแก้ไขอัตราเฟรม
เพื่อรักษาอัตราเฟรมของเกมให้อยู่ในระดับที่จัดการได้สำหรับแอปพลิเคชันโดยทั่วไปคุณจะต้องลดทอนพลังของระบบของคุณ มีสองสามวิธีที่คุณสามารถทำได้ - ก่อนอื่นคุณสามารถลองเปลี่ยนความสัมพันธ์หลักของ DosBox หรือเกมที่คุณพยายามเรียกใช้เป็นโปรเซสเซอร์เดียวบนระบบมัลติคอร์
วิธีที่ง่ายที่สุดในการแก้ไขปัญหาอัตราเฟรมของคุณ แต่เกี่ยวข้องกับคุณภาพที่เรียกว่า CPU Cycles ในขณะที่รันโปรแกรมผ่าน DOSBox มันจะแสดงรอบที่ด้านบนของหน้าจอ ขั้นแรกให้ลองเพิ่มรอบโดยกด CTRL และ F12 ทำสิ่งนี้ต่อไปสักพัก หากคุณไม่เห็นปัญหาของคุณหายไปเกมของคุณอาจมีปัญหาเนื่องจาก CPU ทำงานเร็วเกินไป ใช้ CTRL + F11 เพื่อลด
เมื่อคุณพบ 'จุดที่น่าสนใจ' สำหรับเกมใดเกมหนึ่งแล้วคุณสามารถเปิดไฟล์การกำหนดค่า DOSBox และเปลี่ยนไฟล์การตั้งค่าของ DOSBox ได้โดยการเปิด“ ตัวเลือก” ในโฟลเดอร์ DOSBox และเปลี่ยนค่าที่คุณเห็นถัดจาก“ รอบ.”
หรือคุณสามารถติดตามเกมที่ต้องการความเร็วของ CPU ที่แตกต่างกันและป้อนคำสั่ง“ cycles = (ค่าที่คุณตั้งค่ารอบเป็น)” ในที่สุดคุณสามารถลองเปิดใช้การข้ามเฟรมได้ เพียงแค่พิมพ์ frame-skip 1 หรือ frame-skip 2 อีกครั้งคุณสามารถเปลี่ยนแปลงทั้งหมดนี้ได้โดยแก้ไขไฟล์การกำหนดค่า (ตัวเลือก DOSBox) เช่นกัน
หากถึงแม้ว่าทั้งหมดข้างต้นคุณยังคงพบปัญหาอัตราเฟรมมันอาจเป็นไปได้ว่าระบบของคุณมีปัญหาในการใช้งาน DOSBox เนื่องจากการขาดทรัพยากรในการคำนวณ พิจารณาว่าโปรแกรมอื่นกำลังทำงานอยู่เมื่อคุณเปิดโปรแกรมจำลอง
การแก้ไขปัญหาการแสดงผล
เนื่องจากความแตกต่างระหว่างหน้าจอคอมพิวเตอร์ที่เก่ากว่าและหน้าจอที่ทันสมัยจึงเป็นเรื่องปกติที่การจำลองเสมือนของ DOSBox จะพบปัญหาการแสดงผลเล็กน้อยที่นี่และที่นั่น โดยทั่วไปคุณจะสังเกตได้ว่าเกมกำลังมีปัญหาในการรีเฟรชจอแสดงผล (นำไปสู่การแฮงค์จำนวนมาก) หรือเกิดความผิดพลาดโดยสิ้นเชิง คุณอาจสังเกตเห็นว่าภาพบนหน้าจอดูบิดเบี้ยวหรือยืดออก
การแก้ไขปัญหา 'ภาพที่บิดเบี้ยว' นั้นค่อนข้างง่าย - เพียงตรวจสอบให้แน่ใจว่าเปิดใช้งานการแก้ไขอัตราส่วนภาพแล้ว (“ กว้างยาว”) ในไฟล์กำหนดค่า สำหรับอัตราการรีเฟรชและปัญหาการขัดข้องให้ลองแก้ไขเอาต์พุตจาก“ Surface” เป็น OpenGL (output = openglnb) หรือ DirectDraw (output = ddraw) ในการดำเนินการนี้ให้เปิดไฟล์การกำหนดค่าแล้วมองหา“ เอาท์พุท” ภายใต้ส่วน SDL ของไฟล์
สุดท้ายตามกฎทั่วไปคุณควรเรียกใช้ไฟล์ติดตั้งสำหรับเกมที่คุณเล่นใน DOSBox (โดยทั่วไปคือ "install.exe" หรือ "setup.exe") เหตุผลนี้คือว่า DOSBox ไม่ได้ตั้งค่าโหมดกราฟิกสำหรับแอปพลิเคชันเฉพาะเสมอไป เมื่อเรียกใช้แอปพลิเคชันผ่านยูทิลิตี้การตั้งค่าคุณจะต้องแน่ใจว่าใช้โหมดกราฟิกที่ถูกต้อง
ปัญหาจานสี
โดยทั่วไปเกม DOSBox ใช้จานสีที่เก่ากว่าจากส่วนที่เหลือของ Windows หากคุณกำลังใช้งานแอปพลิเคชันแบบเต็มหน้าจอ Windows มีแนวโน้มที่จะเปลี่ยนเป็น 'โหมดสี' ที่แตกต่างกัน ปัญหาคือบางครั้ง Windows มีปัญหาการสลับกลับไปที่โหมดนั้นหากคุณกลับไปที่การตั้งค่าเริ่มต้นด้วยเหตุผลบางอย่างในขณะที่คุณเปิดแอปพลิเคชัน ตรวจสอบให้แน่ใจว่าคุณไม่ได้เรียกใช้โปรแกรมใด ๆ ที่น่าจะเป็น 'ขัดจังหวะ' DOSBox โดยการโฟกัสออกจากแอปพลิเคชัน (เช่นหน้าต่างป๊อปอัปในซอฟต์แวร์การส่งข้อความโต้ตอบแบบทันที) และหลีกเลี่ยง alt + tabbing out
ฉันจะไม่โกหกบทความนี้ไม่ครอบคลุมทุกปัญหาที่มีอยู่กับ DOSBox และฉันแน่ใจว่ามีข้อบกพร่องด้านกราฟิกบางอย่างที่ฉันไม่ได้กล่าวถึง พวกคุณคนใดก็ตามที่ประสบปัญหาเกี่ยวกับกราฟิกที่ไม่ได้อยู่ในรายชื่อวางสายและฉันจะทำสิ่งที่ฉันสามารถทำได้เพื่อช่วยคุณออก