Setelah 10 tahun DOSBox dikemas kini dan mencapai versi barunya DOSBox 0.75

10 tahun selepas pelepasan ketara emulator DOSBox yang popular versi baru emulator ini tiba yang diambil oleh peminat yang memulakan projek baru, yang mengumpulkan banyak pengikut dan yang mengerjakan pelbagai patch sehingga versi baru ini dapat tiba.

Bagi mereka yang tidak biasa dengan DOSBox, anda harus mengetahui bahawa ini adalah emulator MS-DOS lintas platform yang ditulis menggunakan perpustakaan SDL dan dikembangkan untuk menjalankan permainan DOS yang lebih lama di Linux, Windows dan macOS.

Penting untuk dinyatakan bahawa projek baru ini dari "DOSBox Staging" dikembangkan oleh pasukan yang berasingan dan tidak dikaitkan dengan DOSBox yang asal, di mana hanya perubahan kecil yang diperhatikan dalam beberapa tahun terakhir.

Antara objektifnya oleh DOSBox Staging ada penyediaan produk yang mudah digunakan, mempermudah penglibatan pemaju baru (contohnya, menggunakan Git dan bukannya SVN), berusaha untuk memperluas fungsi, fokus utama pada permainan DOS, dan sokongan untuk platform moden.

Matlamat projek ini bukanlah untuk memberi sokongan untuk sistem warisan seperti Windows x dan OS / 2, dan untuk menumpukan pada mencontohi perkakasan DOS. Tugas utama adalah memastikan prestasi permainan lama yang berkualiti tinggi pada sistem moden (garpu dosbox-x yang terpisah sedang dikembangkan untuk meniru pasukan).

Apa yang baru dalam DOSBox Staging 0.75?

Dalam versi baru ini peserta pembangunan memberi tumpuan kepada peralihan ke perpustakaan media SDL 2.0 dan yang telah berjaya diselesaikan, dengan sokongan untuk SDL 1.2 telah dihentikan, selain itu juga disediakan sokongan untuk API grafik moden yang berbeza, termasuk penambahan mod keluaran "tekstur" baru, yang dapat berfungsi melalui OpenGL, Vulkan, Direct3D atau Metal.

Untuk bahagian penambahbaikan, kita dapati bahawa DOSBox Staging 0.75 mempunyai sokongan untuk fail CD-DA (Compact Disc-Digital Audio) dalam format FLAC, Opus dan MP3 (sebelum ini menyokong WAV dan Vorbis).

selain itu sokongan tambahan untuk resolusi tinggi, yang terdiri dalam melakukan mod penskalaan piksel yang betul tetapi selalu berusaha mempertahankan nisbah aspek, misalnya, ketika memulai permainan 320 × 200 pada layar 1920 × 1080, piksel akan diskala 4 × 5 untuk mendapatkan gambar 1280 × 1000 tanpa kabur.

Tetapan rendering telah berubah. Secara lalai, backend berasaskan OpenGL digunakan dengan skala dan pembetulan nisbah aspek 4: 3 menggunakan OpenGL shader. Sokongan membina semula dinamik ditambah untuk CPU 64-bit dan mod output monokrom dan komposit ditambahkan untuk permainan yang ditulis untuk kad grafik CGA.

Dari perubahan lain yang disebutkan versi baru ini:

  • Menambah keupayaan untuk mengubah saiz tetingkap secara sewenang-wenangnya.
  • Perintah AUTOTYPE telah ditambahkan untuk mensimulasikan input papan kekunci, misalnya untuk memotong skrining.
  • Kaedah penyesuaian baru untuk tingkah laku tetikus telah ditambahkan.
  • Secara lalai, emulator OPL3 Nuked digunakan, yang memberikan peniruan AdLib dan SoundBlaster yang lebih baik.
  • Menambah keupayaan untuk menukar hotkey dengan cepat.
  • Konfigurasi pada Linux telah dipindahkan ke direktori ~ / .config / dosbox /.
  • Menambah sokongan untuk menggunakan shader GLSL untuk mempercepat rendering output yang ditiru.
  • Pembinaan bahasa C ++ 11 kini dibenarkan.
  • Sistem Continuous Integration (CI) dilaksanakan yang bergantung pada setiap tekanan kod untuk memberikan maklum balas segera kepada pemaju
  • Menambah pemeriksaan analisis statik oleh LLVM's Clang, Synopsys's Coverity, dan VIVA64's Program Verification Systems (PVS) Studio.
  • Pemeriksaan imbasan dinamik yang dilakukan oleh Clang's Undefined Behavioral (UB) Sanitizer dan GCC UB dan Alamat Sanitizers telah ditambahkan.
  • Membangun dengan bersih pada semua penyusun dan platform yang disokong

Akhirnya sekiranya anda ingin mengetahui lebih lanjut mengenainya, anda boleh berunding perinciannya di pautan berikut.

Pemasangan

Bagi mereka yang berminat untuk memasang versi baru ini, mereka boleh merujuk arahannya Dalam pautan berikut.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab untuk data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.