Selamat datang di beranda proyek DOSBox-X yang terletak di GitHub.
Situs web DOSBox-X
Halaman Wiki DOSBox-X
Saluran perselisihan untuk proyek DOSBox-X
Rilis
Pengembangan/Pembangunan Malam
Instal instruksi
Membangun instruksi
Pengantar DOSBox-X
Fitur penting di DOSBox-X
Platform dan rilis yang didukung DOSBox-X
Kompatibilitas dengan program dan permainan DOS
Berkontribusi pada DOSBox-X
Pola pengembangan dan rilis DOSBox-X
Eksperimen pengembangan di masa depan
Komentar keamanan perangkat lunak
Fitur yang kemungkinan besar tidak didukung oleh DOSBox-X saat ini
Asal dan sejarah proyek DOSBox-X
Garpu DOSBox-X yang dikenal
Dukungan untuk terjemahan bahasa internasional dan tata letak keyboard
DOSBox-X adalah emulator DOS lintas platform berdasarkan proyek DOSBox.
Seperti DOSBox, ia mengemulasi PC yang diperlukan untuk menjalankan banyak permainan dan aplikasi MS-DOS yang tidak dapat dijalankan pada PC dan sistem operasi modern. Namun, meskipun fokus utama DOSBox adalah menjalankan game DOS, DOSBox-X lebih dari itu. Dimulai sebagai cabang dari proyek DOSBox, ia mempertahankan kompatibilitas dengan basis luas game DOS dan game DOS yang dirancang untuk DOSBox. Namun ini juga merupakan platform untuk menjalankan aplikasi DOS, termasuk meniru lingkungan untuk menjalankan Windows 3.x, 9x dan ME dan perangkat lunak yang ditulis untuk versi Windows tersebut. Dengan menambahkan dukungan resmi untuk emulasi dan akselerasi Windows 95, 98, ME, kami berharap game dan aplikasi Windows lama tersebut dapat dinikmati atau digunakan sekali lagi. Selain itu, DOSBox-X menambahkan dukungan untuk emulasi DOS/V dan NEC PC-98 sehingga Anda dapat memainkan game DOS/V dan PC-98 dengannya.
Dibandingkan dengan DOSBox, DOSBox-X lebih fokus pada emulasi umum dan akurasi. Untuk membantu menjalankan permainan dan aplikasi DOS, Windows 3.x/9x/ME, serta untuk tujuan pelestarian sejarah, pengujian dan pengembangan DOS lanjutan, keinginan kami untuk menerapkan emulasi yang akurat, cukup akurat untuk membantu membuat yang baru Perkembangan DOS dimungkinkan dengan keyakinan program akan berjalan dengan baik pada sistem DOS sebenarnya. DOSBox-X menyertakan berbagai fitur untuk tujuan berbeda (beberapa di antaranya porting dari proyek lain), yang diimplementasikan sebagai perubahan bertahap sejak di-fork dari DOSBox SVN Daum. DOSBox-X menyediakan banyak cara untuk mengubah dan mengkonfigurasi mesin virtual DOS, karena kami percaya cara yang lebih baik untuk meniru platform DOS adalah dengan memberikan pengguna semua opsi yang mereka perlukan untuk meniru semuanya mulai dari sistem PC IBM asli hingga saat ini. Konfigurasi tahun 1990-an, apa pun yang diperlukan untuk menjalankan game atau paket perangkat lunak Anda. Tujuan kami adalah menjadikan DOSBox-X sebagai paket emulasi lengkap yang mencakup semua skenario sistem berbasis DOS dan Windows 9x sebelum tahun 2000, termasuk periferal, motherboard, CPU, dan segala jenis perangkat keras yang dibuat untuk perangkat keras PC pada waktu itu.
Silakan periksa beranda DOSBox-X untuk paket umum rilis terbaru untuk platform yang didukung, serta tangkapan layar beberapa program dan permainan DOS yang berjalan di DOSBox-X. Lihat juga halaman INSTALL untuk petunjuk instalasi DOSBox-X dan paket lainnya, dan halaman Rilis untuk arsip semua versi DOSBox-X yang dirilis. Untuk informasi lebih lanjut tentang DOSBox-X, seperti pengaturan dan menjalankan DOSBox-X termasuk tips penggunaannya, silakan baca panduan pengguna di DOSBox-X Wiki. Langkah-langkah untuk membangun kode sumber dapat ditemukan di halaman BUILD.
DOSBox-X sepenuhnya bersumber terbuka dan gratis untuk digunakan dan didistribusikan. Ini dirilis di bawah Lisensi Publik Umum GNU, versi 2. Lihat juga halaman Tentang DOSBox-X untuk informasi lebih lanjut tentang tujuan dan non-tujuan DOSBox-X, bersama dengan beberapa link ke proyek lain.
Proyek ini mempunyai Kode Etik, silakan membacanya untuk informasi umum tentang berkontribusi atau mendapatkan dukungan dari proyek.
Dipersembahkan oleh: joncampbell123 (Jonathan Campbell)
Meski berbasis pada proyek DOSBox, DOSBox-X kini menjadi proyek terpisah karena keduanya memiliki jadwal dan prioritas pengembangan masing-masing. Misalnya, fokus utama DOSBox adalah menjalankan game DOS sedangkan DOSBox-X lebih dari itu. Pada saat ini DOSBox-X telah mempunyai banyak sekali fitur-fitur yang tidak ada pada DOSBox. Contoh fitur tersebut meliputi:
Menu tarik-turun GUI dan alat konfigurasi grafis bawaan
Simpan dan muat dukungan status (hingga 100 slot penyimpanan + simpan file)
Emulasi NEC PC-98, AX, DOS/V dan dukungan Cina/Jepang/Korea
Antarmuka pengguna yang sepenuhnya dapat diterjemahkan (dengan file bahasa tersedia)
Dukungan dan kompatibilitas yang lebih baik dengan aplikasi DOS
Dukungan untuk lebih banyak perintah DOS dan alat eksternal bawaan
Dukungan untuk berbagai cara untuk menyesuaikan drive Z: internal
Dukungan untuk jenis CPU seperti instruksi Pentium Pro, II, III dan MMX
Dukungan untuk antarmuka IDE dan peningkatan emulasi Windows 3.x/9x
Dukungan untuk nama file yang panjang dan image disk FAT32 (fitur DOS 7+)
Dukungan untuk keluaran penskalaan piksel sempurna untuk meningkatkan kualitas gambar
Dukungan untuk keluaran font TrueType (TTF) untuk program DOS mode teks
Dukungan fitur pencetakan, baik ke printer sungguhan maupun ke printer virtual
Dukungan untuk memulai program agar berjalan pada sistem host (opsi -hostrun)
Dukungan untuk chip 3dfx Voodoo dan emulasi Glide (termasuk pembungkus Glide)
Dukungan untuk lembar isyarat dengan trek FLAC, MP3, WAV, OGG Vorbis dan Opus CD-DA
Dukungan untuk synthesizer FluidSynth MIDI (dengan font suara) dan emulasi MT-32
Dukungan untuk NE2000 Ethernet untuk fitur jaringan dan pemetaan buku telepon modem
Dukungan untuk fitur seperti V-Sync, overscan border dan stereo swapping
Ditambah masih banyak lagi..
Meskipun sebagian besar fitur di DOSBox-X bersifat lintas platform, DOSBox-X juga memiliki beberapa fitur penting yang bergantung pada platform, seperti keluaran Direct3D dan dukungan untuk pemasangan drive otomatis pada platform Windows. Fitur-fitur ini tidak dapat dengan mudah dipindahkan ke platform lain. Informasi lebih lanjut tentang fitur DOSBox-X dapat ditemukan di halaman Sorotan Fitur DOSBox-X di Wiki DOSBox-X.
DOSBox-X secara resmi mendukung SDL 1.2 dan SDL 2.0; versi 32-bit dan 64-bit juga didukung.
DOSBox-X adalah emulator DOS lintas platform, sehingga semua sistem operasi host utama didukung secara resmi, termasuk:
Windows (XP atau lebih tinggi), 32-bit dan 64-bit
Linux (dengan X11), 32-bit dan 64-bit
macOS (Mac OS X), Intel dan ARM berbasis 64-bit
DOS (MS-DOS 5.0+ atau kompatibel)
Biner Windows (32-bit dan 64-bit), paket Linux Flatpak atau RPM (64-bit), paket macOS (64-bit) dan versi DOS secara resmi dirilis secara berkala, biasanya pada hari terakhir suatu bulan atau hari pertama hari bulan berikutnya. Silakan periksa beranda DOSBox-X dan halaman INSTALL untuk paket DOSBox-X terbaru pada platform ini dan petunjuk instalasi lebih lanjut. Anda juga dapat menemukan paket ZIP atau penginstal Windows untuk semua versi yang dirilis dan log perubahannya di halaman Rilis. Penginstal Window dimaksudkan untuk memudahkan proses instalasi, dan memungkinkan Anda untuk memulai DOSBox-X segera setelah instalasi berakhir.
Untuk menjalankan DOSBox-X dalam sistem DOS nyata (MS-DOS atau kompatibel), Anda dapat menemukan paket HX-DOS yang menggunakan HX DOS Extender yang tersedia secara gratis. Ketik DOSBOX-X untuk menjalankannya dari sistem DOS. Ada juga paket DOS LOADLIN yang dapat dijalankan dari dalam DOSBox-X itu sendiri selain dari sistem DOS. Namun perlu diperhatikan bahwa tidak semua fitur DOSBox-X yang didukung di platform lain dapat didukung di lingkungan DOS sebenarnya.
Pembangunan (pratinjau) pembangunan yang dimaksudkan untuk tujuan pengujian untuk berbagai platform juga tersedia dari halaman Pembangunan Pembangunan DOSBox-X.
Kode sumber lengkap secara resmi disediakan pada setiap rilis DOSBox-X, yang dapat dikompilasi untuk dijalankan pada sistem operasi di atas dan mungkin juga pada sistem operasi lain. Anda juga bisa mendapatkan kode sumber pengembangan terbaru dari repositori secara langsung. Lihat juga halaman BUILD untuk informasi tentang pembuatan/kompilasi kode sumber DOSBox-X.
Dengan tujuan akhir menjadi paket emulasi DOS lengkap yang mencakup semua skenario perangkat keras berbasis DOS sebelum tahun 2000 dan Windows 3.x/9x, kami melakukan upaya untuk memastikan bahwa sebagian besar permainan dan aplikasi DOS akan berjalan di DOSBox-X , dan ini mencakup program DOS mode teks dan mode grafis. Versi Microsoft Windows yang sebagian besar berbasis DOS (seperti Windows 3.x dan 9x) juga secara resmi didukung oleh DOSBox-X. Perhatikan bahwa pengaturan konfigurasi tertentu mungkin perlu diubah dari pengaturan default agar beberapa program ini dapat bekerja dengan lancar. Lihatlah Wiki DOSBox-X untuk informasi lebih lanjut.
Upaya juga dilakukan untuk membantu pengembangan DOS yang berkelanjutan dengan mencoba meniru perangkat keras secara akurat, itulah sebabnya DOSBox-X dulunya fokus pada perangkat lunak demoscene (terutama sebelum tahun 1996) karena era MS-DOS cenderung memiliki semua berbagai trik perangkat keras yang aneh, bug, dan masalah sensitif terhadap kecepatan yang menjadikannya jenis hal yang sempurna untuk menguji akurasi emulasi, bahkan lebih dari game DOS lama. Namun tidak diragukan lagi kami juga melakukan banyak upaya untuk menguji DOSBox-X terhadap game dan aplikasi DOS lainnya, serta program PC-98 (kebanyakan adalah game).
Kami menambahkan fitur-fitur baru dan melakukan perbaikan lainnya di setiap versi DOSBox-X baru, sehingga kompatibilitasnya dengan program dan permainan DOS juga meningkat seiring berjalannya waktu. Jika Anda mempunyai masalah dengan program atau permainan DOS tertentu, jangan ragu untuk mempostingnya di pelacak masalah.
Kami mendorong kontributor baru dengan menghilangkan hambatan masuk. Ide dan perbaikan selalu diterima, meski belum tentu diterima.
Jika Anda benar-benar membutuhkan fitur atau perubahan itu, dan perubahan Anda tidak diterima dalam proyek utama ini (atau Anda hanya ingin mengutak-atik kodenya), silakan fork proyek ini dan buat perubahan di fork Anda.
Karena joncampbell123 hanya memiliki waktu terbatas untuk mengerjakan DOSBox-X, bantuan sangat dihargai:
Pengujian
Fitur DOSBox-X, seperti perintah dan fungsinya
Pengoperasian normal game dan aplikasi DOS
Dukungan sistem tamu Windows 1.0/2.x/3.x & Windows 95/98/ME
Akurasi emulasi perangkat lunak atau perangkat keras, dibantu oleh misalnya perangkat lunak demoscene
Tulis lebih banyak pengujian unit untuk menguji berbagai fungsi (lihat pengujian unit yang ada di pengujian/)
Pengembangan perangkat lunak DOS baru (mungkin dibantu oleh DOSLIB/DOSLIB2)
Perbaikan bug, patch, peningkatan, penyempurnaan
Saran, ide, bantuan pengguna lain, dan/atau percakapan umum
Dukungan platform (Windows, Linux, macOS, DOS, tetapi yang lain dipersilakan)
Dokumentasi, terjemahan file bahasa, dan pengemasan perangkat lunak
Catatan mengenai game DOS dan Win3.x/9x, aplikasi, hack atau trik aneh, dll.
Lihat halaman KONTRIBUSI untuk pedoman kontribusi lebih lanjut. Jika Anda ingin mengubah atau menulis beberapa kode dan tidak tahu apa yang harus dikerjakan, silakan kunjungi pelacak masalah untuk mendapatkan beberapa ide.
Untuk penjelasan lebih lanjut mengenai kode sumber, silakan lihat halaman deskripsi kode sumber DOSBox-X. Informasi tentang membangun kode sumber dapat ditemukan di halaman BUILD.
Informasi tentang debugger juga tersedia di halaman Debugger DOSBox-X.
Lihat juga halaman KREDIT untuk informasi pengkreditan.
Untuk membuat proses pengembangan DOSBox-X lebih lancar, kami telah menerapkan pola pengembangan/rilis umum untuk DOSBox-X. Pola rilis DOSBox-X saat ini adalah sebagai berikut:
Versi DOSBox-X baru dipublikasikan pada awal (biasanya pada hari pertama) setiap bulan, termasuk kode sumber dan rilis biner. Kemudian pengembangan DOSBox-X akan dibuka kembali untuk fitur baru, pull request, dll. Tidak akan ada fitur baru yang ditambahkan 6 hari sebelum akhir bulan, yang ada hanya perbaikan bug. Hari terakhir pada bulan tersebut adalah hari pembuatan DOSBox-X untuk mengkompilasi rilis biner pada bulan pertama berikutnya, jadi tidak akan ada perubahan kode sumber pada hari ini termasuk permintaan penarikan atau perbaikan bug.
Misalnya, Agustus adalah bulan saat ini - 25 Agustus akan menjadi hari dimana permintaan penarikan akan diabaikan kecuali hanya perbaikan bug. Tanggal 31 Agustus (hari terakhir bulan Agustus) akan menjadi hari pembuatan DOSBox-X.
Ini adalah pola rilis resmi DOSBox-X, meskipun mungkin berubah nanti.
Eksperimen yang tersebar dan proyek-proyek kecil sedang dalam eksperimen/sebagai landasan pembuktian untuk revisi DOSBox-X dan basis kodenya di masa mendatang.
Eksperimen ini mungkin atau mungkin tidak berhasil dalam revisi di masa mendatang atau versi berikutnya.
Komentar dipersilakan pada eksperimen ini, untuk membantu meningkatkan kode secara keseluruhan.
Ada juga patch dalam patch-integration/ untuk kemungkinan integrasi fitur di masa mendatang. Kami telah mengintegrasikan banyak patch yang dikembangkan komunitas ke dalam DOSBox-X di masa lalu.
Lihat juga General TODO.txt untuk beberapa rencana pengembangan DOSBox-X di masa depan.
DOSBox-X tidak dapat mengklaim sebagai aplikasi yang "aman". Ini berisi banyak kode yang dirancang untuk kinerja, bukan keamanan. Mungkin ada kerentanan, bug, dan kekurangan dalam emulasi yang memungkinkan executable DOS berbahaya di dalamnya menyebabkan masalah atau mengeksploitasi bug di emulator untuk menyebabkan kerusakan. Tidak ada jaminan penahanan lengkap oleh DOSBox-X terhadap sistem operasi atau aplikasi tamu.
Jika keamanan adalah prioritas, maka:
Jangan gunakan DOSBox-X pada sistem yang aman.
Jangan jalankan DOSBox-X sebagai root atau Administrator.
Jika Anda perlu menggunakan DOSBox-X, jalankan di bawah pengguna dengan hak istimewa lebih rendah, di chroot jail atau sandbox, atau aktifkan mode aman DOSBox-X dengan opsi baris perintah -securemode
, yang menonaktifkan perintah yang memungkinkan akses ke host sistem.
Jika distribusi Linux Anda mengaktifkannya, pertimbangkan untuk menggunakan sistem audit untuk membatasi apa yang boleh dilakukan oleh executable DOSBox-X.
DOSBox-X bertujuan untuk menjadi paket emulasi DOS berfitur lengkap, namun ada beberapa hal yang desain yang diterapkan sekarang tidak dapat diakomodasi.
Emulasi tingkat CPU Pentium 4 atau lebih tinggi.
DOSBox-X berisi kode hanya untuk meniru 8086 melalui Pentium III. Sistem DOS nyata (MS-DOS dan yang kompatibel) juga bekerja paling baik dengan CPU ini.
Jika diinginkan emulasi Pentium 4 atau lebih tinggi, pertimbangkan untuk menggunakan emulator PC seperti Bochs atau QEMU. DOSBox-X pada akhirnya dapat mengembangkan emulasi Pentium 4, jika diinginkan oleh komunitas DOSBox-X secara umum.
Emulasi perangkat keras PC 2001 atau lebih baru.
Batas waktu resmi untuk DOSBox-X adalah tahun 2001, ketika spesifikasi "PC 2001" yang diperbarui dari Microsoft mengamanatkan penghapusan slot ISA dari motherboard. Fokusnya adalah pada penerapan emulasi perangkat keras untuk perangkat keras yang dibuat sebelum titik tersebut.
Kontributor bebas fokus meniru perangkat keras dalam jangka waktu antara 1980 dan 2000/2001 sesuai pilihan mereka.
Emulasi tamu Windows, Windows Vista atau lebih baru.
Emulasi DOSBox-X, dalam menjalankan Windows di DOSBox-X, akan fokus terutama pada Windows 1.0 melalui Windows ME (Millennium Edition), dan kemudian pada Windows NT melalui Windows XP. Windows Vista dan versi yang lebih baru bukan merupakan prioritas dan tidak akan dipertimbangkan saat ini. Versi Windows ini tidak berbasis DOS.
Jika Anda perlu menjalankan Windows XP dan versi lebih baru, harap pertimbangkan untuk menggunakan QEMU, Bochs, VirtualBox, atau VMware.
Sistem MS-DOS apa pun selain IBM PC/XT/AT, AX, Tandy, PCjr, dan PC-98.
Hanya sistem yang terdaftar di atas yang akan dipertimbangkan untuk pengembangan di DOSBox-X. Pembatasan ini mencegah perluasan basis kode ke tingkat yang tidak dapat dikelola dan membantu menjaga basis kode tetap terorganisir.
Akan lebih mudah bagi saya dan komunitas open source jika pengembang dapat fokus meniru platform yang mereka minati secara paralel daripada memasukkan semuanya ke dalam satu proyek yang, kemungkinan besar, akan melakukan pekerjaan yang lebih buruk secara keseluruhan dengan meniru semua platform. Namun, jika penambahan emulasi sistem hanya memerlukan sedikit perubahan minimal, maka sistem baru yang dimaksud dapat dipertimbangkan.
Anda sangat dianjurkan untuk melakukan fork proyek ini dan menerapkan variasi Anda sendiri jika Anda perlu mengembangkan emulasi MS-DOS untuk sistem atau konsol lain. Dengan melakukan hal itu, Anda mendapatkan kebebasan penuh untuk fokus pada penerapan sistem berbasis MS-DOS tertentu yang Anda minati, dan jika diinginkan, kemampuan untuk menghapus emulasi IBM PC/XT/AT yang bertentangan dan kode yang tidak diperlukan agar kode cabang Anda tetap dapat dikelola dan dapat dipelihara.
Jika Anda memulai sebuah fork, silakan beri tahu saya di mana fork Anda berada dan sistem apa yang ditirunya, sehingga saya dapat mencantumkannya dalam file README ini untuk orang lain yang mencari emulasi sistem tersebut. Untuk membantu, saya telah menambahkan enumerasi mode mesin dan video sebagai "stub" untuk memberikan titik awal bagi implementasi platform cabang Anda. Sebuah rintisan yang diterapkan sejauh ini adalah "emulasi Kota FM" ( machine=fm_towns
).
Pengaturan waktu instruksi dan eksekusi x86 yang akurat.
Instruksi umumnya dijalankan satu per siklus di DOSBox-X, kecuali untuk I/O dan akses memori.
Jika diperlukan emulasi siklus per instruksi yang akurat, harap pertimbangkan untuk menggunakan PCem, 86Box, atau VARCem sebagai gantinya.
Emulasi floating point presisi penuh.
Kecuali menggunakan inti dinamis, DOSBox dan DOSBox-X meniru register FPU menggunakan tipe data floating point 64-bit "ganda".
Register FPU Intel adalah nilai titik mengambang "presisi diperpanjang" 80-bit, bukan presisi ganda 64-bit, jadi ini secara efektif kehilangan presisi 12 bit dan kehilangan rentang 5 bit (64 hingga 53 bit mantissa dan 16 hingga 11 bit eksponen ). Hilangnya sedikit presisi ini baik-baik saja mengingat tujuan awal DOSBox dalam mendukung permainan DOS, namun dapat menyebabkan masalah dalam kasus lain yang memerlukan presisi penuh.
Saat ini diketahui bahwa kurangnya presisi ini cukup untuk menyebabkan kegagalan perbandingan langsung terhadap bilangan bulat dalam aplikasi DOS yang aslinya ditulis dalam QBasic atau Turbo Basic. Ada beberapa game DOS yang ditulis yang memeriksa ukuran filenya menggunakan perbandingan floating point yang akan gagal dengan cara ini. Untuk menjalankan game ini, Anda perlu menonaktifkan emulasi FPU ( fpu=false
) untuk memaksa runtime QBasic/TurboBasic menggunakan emulasi perangkat lunak.
DOSBox-X dimulai sebagai cabang dari proyek DOSBox asli sekitar pertengahan tahun 2011. Ini bermula dari keinginan untuk meningkatkan emulator tanpa harus bersusah payah atau khawatir untuk mengirimkan patch ke hulu.
Seperti yang telah dijelaskan oleh pengembangnya, fokus utama DOSBox adalah pada game DOS. Hal ini terbukti dari fakta bahwa sebagian besar kode tersebut merupakan kode yang akurat dengan kludges untuk membuat game DOS berjalan, alih-alih berfokus pada perilaku sebenarnya dari sistem DOS yang sebenarnya.
Jonathan Campbell, pengelola proyek DOSBox-X ingin membuat berbagai perubahan pada kode sumber, namun banyak di antaranya yang tidak terkait dengan game, dan karenanya tidak mungkin diterima oleh pengembang DOSBox.
Sejak itu, Jonathan Campbell telah memodifikasi kode sumber dari waktu ke waktu untuk meningkatkan emulasi, memperbaiki bug, dan mengatasi ketidakcocokan dengan Windows 95 melalui ME. Dia telah menambahkan opsi sehingga DOSBox-X secara default dapat meniru lebih banyak variasi konfigurasi dengan lebih akurat, sekaligus memungkinkan pengguna untuk mengaktifkan berbagai teknik atau peretasan jika diperlukan untuk menjalankan permainan atau program DOS favorit mereka. Dia juga telah membersihkan dan mengatur kode untuk meningkatkan stabilitas dan portabilitas jika memungkinkan.
Proyek DOSBox asli tidak ditulis oleh satu programmer. Ini telah dikembangkan sejak akhir tahun 2000 dengan tambalan, perbaikan, dan peningkatan dari anggota di seluruh forum Vogons. Meskipun tidak memiliki rilis resmi besar sejak DOSBox 0.74 lebih dari 10 tahun yang lalu, proyek ini masih dalam pengembangan semi-aktif saat ini dalam bentuk DOSBox SVN. Sementara itu, beberapa perubahannya sendiri memasukkan kode dari proyek lain.
Beberapa fitur dan perbaikan di DOSBox-X juga berasal dari cabang DOSBox lain yang dikenal sebagai DOSBox SVN Daum yang menggabungkan fitur-fitur dari proyek DOSBox asli, DOSBox-X, dan banyak patch eksperimental. Meskipun cabang Daum tampaknya sudah mati, fitur yang dipinjam darinya masih ada di DOSBox-X. Nantinya, DOSBox-X juga memasukkan beberapa fitur dan perbaikan dari proyek lain seperti DOSBox ECE, DOSBox Staging, DOSVAX/DOSVAXJ3, dan vDosPlus.
Proyek DOSBox-X juga dibantu oleh pengembang dan kontributor lainnya seperti Wengier, aybe, Allofich, dan rderooy, yang telah melakukan pekerjaan signifikan untuk meningkatkan proyek DOSBox-X, termasuk menambahkan fitur baru, memperbaiki bug, membuat dokumentasi, memelihara situs web, dan memindahkan kode dari proyek lain.
Lihat juga halaman KREDIT untuk mengkreditkan kode sumber.
Port Emscripten DOSBox-X (dapat dijalankan di browser web) oleh Yksoft1
Perubahan signifikan dilakukan agar dapat berjalan secara efisien dalam browser web saat dikompilasi menggunakan LLVM/Emscripten. Perubahan signifikan ini memerlukan penghapusan beberapa fitur berguna (termasuk menu) namun diperlukan untuk kinerja.
URL: https://github.com/yksoft1/dosbox-x-vanilla-sdl/tree/emscripten (cari URL klon dan gunakan cabang emscripten)
DOSBox-X-App (untuk Windows dan macOS) oleh emendelson
DOSBox-X-App adalah versi DOSBox-X yang sedikit disesuaikan, dikombinasikan dengan program dan perintah eksternal yang memudahkan pencetakan dan membuat PDF dari aplikasi DOS. Ini disesuaikan untuk digunakan dengan aplikasi, bukan game.
URL: http://www.columbia.edu/~em36/dosboxapp.html
DOSBoxWP (untuk WordPerfect untuk DOS) oleh emendelson
DOSBoxWP adalah versi khusus DOSBox-X yang ditargetkan untuk pengguna WordPerfect untuk DOS.
URL (Windows): http://www.columbia.edu/~em36/wpdos/dosboxwp.html
URL (macOS): http://www.columbia.edu/~em36/wpdos/wpdosboxmac.html
Win31DOSBox (Windows 3.1 untuk Windows 64-bit) oleh emendelson
Win31DOSBox bertujuan untuk menjadi metode yang mudah menjalankan perangkat lunak Windows 3.x untuk sistem Windows 64-bit. Sistem menggunakan custom build DOSBox-X saat menjalankan Windows 3.1x.
URL: http://www.columbia.edu/~em36/win31dosbox.html
DOSBox-X menampilkan bahasa Inggris sebagai bahasa default, dan menggunakan halaman kode AS (437) secara default, sama seperti DOSBox.
Semua pesan yang ditampilkan oleh DOSBox-X dalam bahasa Inggris dengan pengaturan default. DOSBox-X memang mendukung fitur untuk mengubah tampilan pesan dengan menggunakan file bahasa. File bahasa mengontrol semua output yang terlihat dari perintah internal dan DOS internal, serta teks di menu drop-down DOSBox-X. Jika Anda seorang penutur bahasa non-Inggris, Anda dianjurkan untuk membuat file bahasa tambahan untuk digunakan dengan DOSBox-X dengan menerjemahkan pesan di DOSBox-X ke bahasa Anda. Pengguna DOSBox-X lainnya juga dapat menggunakan file bahasa ini untuk DOSBox-X untuk menampilkan pesan dalam bahasa tersebut. File bahasa dapat ditemukan di direktori languages
instalasi DOSBox-X Anda.
Nama bahasa | File bahasa |
---|---|
Cina (Sederhana) | kontrib/translasi/zh/zh_CN.lng |
Cina (Tradisional) | kontrib/translasi/zh/zh_TW.lng |
Perancis | kontrib/translasi/fr/fr_FR.lng |
Jerman | kontrib/terjemahan/de/de_DE.lng |
Italia | kontribusi/terjemahan/it/it_IT.lng |
Jepang | kontrib/terjemahan/ja/ja_JP.lng |
Korea | kontrib/terjemahan/ko/ko_KR.lng |
Portugis (Brasil) | kontrib/translasi/pt/pt_BR.lng |
Spanyol | kontrib/translasi/es/es_ES.lng |
Turki | kontrib/terjemahan/tr/tr_TR.lng |
Fakta bahwa DOSBox-X dikembangkan berdasarkan tata letak keyboard AS terutama disebabkan oleh keterbatasan pada pustaka SDL1 yang menyediakan penanganan input. Dengan demikian ketika menggunakan versi SDL1 dan keyboard non-AS, DOSBox-X secara otomatis menggunakan kode pindaian dengan pengaturan default untuk mengatasi masalah tata letak keyboard. Kode pindaian tidak diperlukan saat menggunakan tata letak keyboard non-AS di versi SDL2. Jika Anda menemukan bahwa tata letak keyboard belum didukung oleh DOSBox-X, untuk menambahkan tata letak tambahan untuk digunakan dengan DOSBox-X, silakan lihat file README.keyboard-layout-handling tentang cara melakukannya sebagai pengembang.
Untuk informasi lebih lanjut mengenai dukungan internasional dan pengaturan regional DOSBox-X, seperti langkah-langkah untuk membuat file bahasa DOSBox-X atau menggunakan file keyboard eksternal di DOSBox-X, serta dukungan untuk simbol Euro dan format tanggal dan waktu spesifik negara , silakan lihat panduan Pengaturan regional di DOSBox-X di Wiki DOSBox-X. Untuk informasi lebih lanjut tentang dukungan bahasa Asia Timur (Cina/Jepang/Korea), lihat halaman panduan dukungan sistem dan bahasa Asia Timur.