Sau 10 năm DOSBox đã được cập nhật và đạt đến phiên bản mới DOSBox 0.75

Sau 10 năm bản phát hành quan trọng cuối cùng của trình giả lập DOSBox phổ biến một phiên bản mới của trình giả lập này đến đã được người hâm mộ sử dụng người đã bắt đầu một dự án mới, thu thập nhiều người theo dõi và những người đã làm việc trên các bản vá khác nhau để phiên bản mới này có thể ra mắt.

Đối với những người không quen với DOSBox, bạn nên biết rằng điều này là một trình giả lập MS-DOS đa nền tảng được viết bằng thư viện SDL và được phát triển để chạy các trò chơi DOS cũ hơn trên Linux, Windows và macOS.

Điều quan trọng cần đề cập là dự án mới này của "DOSBox Staging" được phát triển bởi một nhóm riêng biệt và không được liên kết với DOSBox ban đầu, trong đó chỉ có những thay đổi nhỏ được quan sát thấy trong những năm gần đây.

Trong số các mục tiêu bởi DOSBox Staging cung cấp một sản phẩm dễ sử dụng, đơn giản hóa sự tham gia của các nhà phát triển mới (ví dụ: sử dụng Git thay vì SVN), làm việc cho mở rộng chức năng, tập trung chính vào trò chơi DOS và hỗ trợ cho các nền tảng hiện đại.

Mục tiêu của dự án không phải là cung cấp hỗ trợ cho các hệ thống cũ như Windows x và OS / 2, cũng như tập trung vào việc mô phỏng phần cứng DOS. Nhiệm vụ chính là đảm bảo hiệu suất chất lượng cao của các trò chơi cũ trên các hệ thống hiện đại (một nhánh dosbox-x riêng đang được phát triển để mô phỏng nhóm).

Có gì mới trong DOSBox Staging 0.75?

Trong phiên bản mới này những người tham gia phát triển tập trung vào việc chuyển đổi sang thư viện phương tiện SDL 2.0 và đã được hoàn thành thành công, với sự hỗ trợ của SDL 1.2 đã ngừng hoạt động, thêm vào đó nó cũng được cung cấp hỗ trợ cho các API đồ họa hiện đại khác nhau, bao gồm việc bổ sung chế độ đầu ra "kết cấu" mới, có thể hoạt động thông qua OpenGL, Vulkan, Direct3D hoặc Metal.

Về phần cải tiến, chúng ta có thể thấy rằng DOSBox Staging 0.75 có hỗ trợ cho các tệp CD-DA (Đĩa nhỏ gọn-Âm thanh kỹ thuật số) ở các định dạng FLAC, Opus và MP3 (trước đây đã hỗ trợ WAV và Vorbis).

bên cạnh đó hỗ trợ thêm cho độ phân giải cao, bao gồm việc thực hiện chế độ chia tỷ lệ pixel chính xác nhưng luôn cố gắng duy trì tỷ lệ khung hình, ví dụ: khi bắt đầu trò chơi 320 × 200 trên màn hình 1920 × 1080, các pixel sẽ được chia tỷ lệ 4 × 5 để thu được hình ảnh 1280 × 1000 mà không bị mờ.

Cài đặt kết xuất đã thay đổi. Theo mặc định, chương trình phụ trợ dựa trên OpenGL được sử dụng với tỷ lệ khung hình 4: 3 và hiệu chỉnh bằng cách sử dụng OpenGL shader. Hỗ trợ xây dựng lại động được thêm vào cho CPU 64 bit và các chế độ đầu ra đơn sắc và kết hợp đã được thêm vào cho các trò chơi được viết cho cạc đồ họa CGA.

Trong số những thay đổi khác được đề cập của phiên bản mới này:

  • Đã thêm khả năng tùy ý thay đổi kích thước cửa sổ.
  • Lệnh AUTOTYPE đã được thêm vào để mô phỏng nhập liệu bằng bàn phím, chẳng hạn như để bỏ qua trình bảo vệ màn hình.
  • Các phương pháp tùy chỉnh mới cho hành vi của chuột đã được thêm vào.
  • Theo mặc định, trình giả lập OPL3 Nuked được sử dụng, giúp mô phỏng AdLib và SoundBlaster tốt hơn.
  • Đã thêm khả năng thay đổi phím nóng khi đang di chuyển.
  • Cấu hình trên Linux đã được chuyển đến thư mục ~ / .config / dosbox /.
  • Đã thêm hỗ trợ sử dụng bộ đổ bóng GLSL để tăng tốc độ hiển thị đầu ra được mô phỏng.
  • Các cấu trúc ngôn ngữ C ++ 11 hiện đã được cho phép.
  • Hệ thống Tích hợp Liên tục (CI) được triển khai dựa trên mỗi lần đẩy mã để cung cấp phản hồi ngay lập tức cho các nhà phát triển
  • Đã thêm kiểm tra phân tích tĩnh của LLVM's Clang, Synopsys Coverity và VIVA64 Program Verification Systems (PVS) Studio.
  • Kiểm tra quét động được thực hiện bởi Clang's Undefined Behavioral (UB) và GCC UB và Address Sanitizers đã được thêm vào.
  • Xây dựng rõ ràng trên tất cả các trình biên dịch và nền tảng được hỗ trợ

Cuối cùng nếu bạn muốn biết thêm về nó, bạn có thể tham khảo các chi tiết trong liên kết sau đây.

Cài đặt

Những ai quan tâm có thể cài đặt phiên bản mới này có thể tham khảo hướng dẫn Trong liên kết sau đây.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.