Bienvenue sur la page d'accueil du projet DOSBox-X située sur GitHub.
Site Web de DOSBox-X
Page Wiki de DOSBox-X
Chaîne Discord pour le projet DOSBox-X
Sorties
Développement/Builds nocturnes
Instructions d'installation
Instructions de construction
Introduction à DOSBox-X
Fonctionnalités notables de DOSBox-X
Plateformes et versions prises en charge par DOSBox-X
Compatibilité avec les programmes et jeux DOS
Contribuer à DOSBox-X
Modèle de développement et de publication de DOSBox-X
Expériences de développement futures
Commentaires sur la sécurité des logiciels
Fonctionnalités qu'il est peu probable que DOSBox-X prenne en charge pour le moment
Origine et historique du projet DOSBox-X
Fourches DOSBox-X connues
Prise en charge des traductions de langues internationales et des dispositions de clavier
DOSBox-X est un émulateur DOS multiplateforme basé sur le projet DOSBox.
Comme DOSBox, il émule un PC nécessaire à l'exécution de nombreux jeux et applications MS-DOS qui ne peuvent tout simplement pas être exécutés sur les PC et systèmes d'exploitation modernes. Cependant, alors que l'objectif principal de DOSBox est d'exécuter des jeux DOS, DOSBox-X va bien plus loin que cela. Lancé comme un fork du projet DOSBox, il conserve la compatibilité avec la large base de jeux DOS et les jeux DOS pour lesquels DOSBox a été conçu. Mais il s'agit également d'une plate-forme permettant d'exécuter des applications DOS, notamment d'émuler les environnements permettant d'exécuter Windows 3.x, 9x et ME, ainsi que des logiciels écrits pour ces versions de Windows. En ajoutant la prise en charge officielle de l'émulation et de l'accélération de Windows 95, 98, ME, nous espérons que ces anciens jeux et applications Windows pourront être appréciés ou utilisés à nouveau. De plus, DOSBox-X ajoute la prise en charge des émulations DOS/V et NEC PC-98 afin que vous puissiez jouer à des jeux DOS/V et PC-98 avec.
Par rapport à DOSBox, DOSBox-X se concentre davantage sur l'émulation générale et la précision. Afin de faciliter l'exécution de jeux et d'applications DOS, Windows 3.x/9x/ME, ainsi qu'à des fins de préservation historique, de tests et de développements DOS continus, nous souhaitons implémenter une émulation précise, suffisamment précise pour aider à créer de nouveaux Développements DOS possibles avec la certitude que le programme fonctionnera correctement sur les systèmes DOS réels. DOSBox-X comprend diverses fonctionnalités à des fins différentes (certaines d'entre elles portées à partir d'autres projets), qui sont implémentées sous forme de modifications incrémentielles depuis sa création à partir de DOSBox SVN Daum. DOSBox-X offre de nombreuses façons d'ajuster et de configurer la machine virtuelle DOS, car nous pensons qu'une meilleure façon d'émuler la plate-forme DOS est de donner aux utilisateurs toutes les options dont ils ont besoin pour tout émuler, depuis le système IBM PC d'origine jusqu'à la fin. Configuration des années 1990, tout ce qu'il faut pour faire fonctionner votre jeu ou votre logiciel. Notre objectif est de faire à terme de DOSBox-X un package d'émulation complet couvrant tous les scénarios système basés sur DOS et Windows 9x antérieurs à 2000, y compris les périphériques, les cartes mères, les processeurs et toutes sortes de matériels conçus pour le matériel PC de cette époque.
Veuillez consulter la page d'accueil de DOSBox-X pour connaître les packages courants de la dernière version pour les plates-formes prises en charge, ainsi que des captures d'écran de certains programmes et jeux DOS exécutés dans DOSBox-X. Consultez également la page INSTALL pour les instructions d'installation de DOSBox-X et d'autres packages, ainsi que la page Releases pour les archives de toutes les versions publiées de DOSBox-X. Pour plus d'informations sur DOSBox-X, telles que la configuration et l'exécution de DOSBox-X, y compris ses conseils d'utilisation, veuillez lire le guide de l'utilisateur dans le wiki DOSBox-X. Les étapes de construction du code source peuvent être trouvées dans la page BUILD.
DOSBox-X est entièrement open source et gratuit à utiliser et à distribuer. Il est publié sous la licence publique générale GNU, version 2. Voir également la page À propos de DOSBox-X pour plus d'informations sur les objectifs et les non-objectifs de DOSBox-X, ainsi que des liens vers d'autres projets.
Ce projet a un code de conduite, veuillez le lire pour des informations générales sur la contribution ou l'obtention du soutien du projet.
Présenté par : joncampbell123 (Jonathan Campbell)
Bien que basé sur le projet DOSBox, DOSBox-X est désormais un projet distinct car les deux ont leurs propres calendriers et priorités de développement. Par exemple, l'objectif principal de DOSBox est d'exécuter des jeux DOS, tandis que DOSBox-X va bien au-delà. À l'heure actuelle, DOSBox-X possède déjà un grand nombre de fonctionnalités qui n'existent pas dans DOSBox. Voici des exemples de telles fonctionnalités :
Menu déroulant GUI et outil de configuration graphique intégré
Prise en charge de l'état de sauvegarde et de chargement (avec jusqu'à 100 emplacements de sauvegarde + fichiers de sauvegarde)
NEC PC-98, AX, émulation DOS/V et prise en charge chinois/japonais/coréen
Interfaces utilisateur entièrement traduisibles (avec fichiers de langue disponibles)
Meilleure prise en charge et compatibilité avec les applications DOS
Prise en charge de davantage de commandes DOS et d'outils externes intégrés
Prise en charge de différentes manières de personnaliser le lecteur Z : interne
Prise en charge des types de processeurs tels que les instructions Pentium Pro, II, III et MMX
Prise en charge des interfaces IDE et émulation Windows 3.x/9x améliorée
Prise en charge des noms de fichiers longs et des images disque FAT32 (fonctionnalités DOS 7+)
Prise en charge d'une sortie de mise à l'échelle parfaite au pixel près pour une qualité d'image améliorée
Prise en charge de la sortie de police TrueType (TTF) pour les programmes DOS en mode texte
Prise en charge des fonctionnalités d'impression, soit sur une imprimante réelle, soit sur une imprimante virtuelle
Prise en charge du démarrage des programmes à exécuter sur les systèmes hôtes (option -hostrun)
Prise en charge de la puce 3dfx Voodoo et de l'émulation Glide (y compris le wrapper Glide)
Prise en charge des feuilles de repère avec les pistes FLAC, MP3, WAV, OGG Vorbis et Opus CD-DA
Prise en charge du synthétiseur MIDI FluidSynth (avec polices sonores) et de l'émulation MT-32
Prise en charge de NE2000 Ethernet pour les fonctionnalités réseau et le mappage du répertoire téléphonique du modem
Prise en charge de fonctionnalités telles que V-Sync, bordure de surbalayage et échange stéréo
Et bien d'autres encore..
Bien que la grande majorité des fonctionnalités de DOSBox-X soient multiplateformes, DOSBox-X possède également plusieurs fonctionnalités notables dépendantes de la plate-forme, telles que la sortie Direct3D et la prise en charge du montage automatique des lecteurs sur la plate-forme Windows. Ces fonctionnalités ne peuvent pas être facilement portées sur d’autres plates-formes. Plus d'informations sur les fonctionnalités de DOSBox-X peuvent être trouvées sur la page Présentation des fonctionnalités de DOSBox-X dans le wiki DOSBox-X.
DOSBox-X prend officiellement en charge SDL 1.2 et SDL 2.0 ; les versions 32 bits et 64 bits sont également prises en charge.
DOSBox-X est un émulateur DOS multiplateforme, donc tous les principaux systèmes d'exploitation hôtes sont officiellement pris en charge, notamment :
Windows (XP ou supérieur), 32 bits et 64 bits
Linux (avec X11), 32 bits et 64 bits
macOS (Mac OS X), Intel et ARM 64 bits
DOS (MS-DOS 5.0+ ou compatible)
Les binaires Windows (32 bits et 64 bits), les packages Linux Flatpak ou RPM (64 bits), les packages macOS (64 bits) et les versions DOS sont officiellement publiés périodiquement, généralement le dernier jour d'un mois ou le premier. jour du mois suivant. Veuillez consulter la page d'accueil de DOSBox-X et la page INSTALLATION pour connaître les derniers packages DOSBox-X sur ces plates-formes et des instructions d'installation supplémentaires. Vous pouvez également trouver des packages ZIP ou des programmes d'installation Windows pour toutes les versions publiées et leurs journaux de modifications sur la page Versions. Les programmes d'installation de Windows sont destinés à faciliter le processus d'installation et vous permettent de démarrer DOSBox-X dès la fin de l'installation.
Pour exécuter DOSBox-X dans un vrai système DOS (MS-DOS ou compatible), vous pouvez trouver le package HX-DOS qui utilise le HX DOS Extender disponible gratuitement. Tapez DOSBOX-X pour l'exécuter à partir d'un système DOS. Il existe également le package DOS LOADLIN qui peut être exécuté à partir de DOSBox-X lui-même en plus d'un système DOS. Notez cependant que toutes les fonctionnalités de DOSBox-X prises en charge sur d'autres plates-formes ne peuvent pas être prises en charge dans l'environnement DOS réel.
Les versions de développement (aperçu) destinées à des fins de test pour diverses plates-formes sont également disponibles sur la page des versions de développement DOSBox-X.
Le code source complet est officiellement fourni avec chaque version de DOSBox-X, qui peut être compilé pour fonctionner sur les systèmes d'exploitation ci-dessus et éventuellement sur d'autres systèmes d'exploitation. Vous pouvez également obtenir le dernier code source de développement directement à partir du référentiel. Voir aussi la page BUILD pour plus d'informations sur la construction/compilation du code source de DOSBox-X.
Dans le but à terme d'être un package d'émulation DOS complet couvrant tous les scénarios matériels basés sur DOS et Windows 3.x/9x antérieurs à 2000, nous nous efforçons de garantir que la grande majorité des jeux et applications DOS fonctionneront sous DOSBox-X. , et ceux-ci incluent à la fois les programmes DOS en mode texte et en mode graphique. Les versions de Microsoft Windows qui sont en grande partie basées sur DOS (telles que Windows 3.x et 9x) sont également officiellement prises en charge par DOSBox-X. Notez que certains paramètres de configuration devront peut-être être modifiés par rapport à ceux par défaut pour que certains de ces programmes fonctionnent correctement. Jetez un œil au wiki DOSBox-X pour plus d'informations.
Des efforts sont également faits pour faciliter les développements continus de DOS en essayant d'émuler avec précision le matériel, c'est pourquoi DOSBox-X se concentrait sur le logiciel demoscene (surtout tout ce qui était avant 1996) parce que cette époque de la scène MS-DOS a tendance à avoir tout une sorte d'astuces matérielles étranges, de bugs et de problèmes sensibles à la vitesse qui en font le type idéal pour tester la précision de l'émulation, encore plus que les anciens jeux DOS. Mais sans aucun doute, nous faisons également beaucoup d'efforts pour tester DOSBox-X avec d'autres jeux et applications DOS, ainsi qu'avec des programmes PC-98 (la plupart d'entre eux sont des jeux).
Nous ajoutons de nouvelles fonctionnalités et apportons d'autres améliorations dans chaque nouvelle version de DOSBox-X, de sorte que sa compatibilité avec les programmes et les jeux DOS s'améliore également au fil du temps. Si vous rencontrez un problème avec un programme ou un jeu DOS spécifique, n'hésitez pas à le publier dans le suivi des problèmes.
Nous encourageons les nouveaux contributeurs en supprimant les barrières à l’entrée. Les idées et les correctifs sont toujours les bienvenus, mais pas nécessairement acceptés.
Si vous avez vraiment besoin de cette fonctionnalité ou de ce changement et que vos modifications ne sont pas acceptées dans ce projet principal (ou si vous voulez simplement jouer avec le code), n'hésitez pas à créer ce projet et à apporter vos modifications dans votre fork.
Comme joncampbell123 ne dispose que de peu de temps pour travailler sur DOSBox-X, l'aide est grandement appréciée :
Essai
Fonctionnalités de DOSBox-X, telles que ses commandes et fonctions
Le fonctionnement normal des jeux et applications DOS
Prise en charge du système invité Windows 1.0/2.x/3.x et Windows 95/98/ME
Précision de l'émulation logicielle ou matérielle, aidée par exemple par un logiciel de démonstration
Écrivez plus de tests unitaires pour tester diverses fonctions (voir les tests unitaires existants dans tests/)
Développements de nouveaux logiciels DOS (éventuellement aidés par DOSLIB/DOSLIB2)
Corrections de bugs, correctifs, améliorations, améliorations
Suggestions, idées, assistance d'autres utilisateurs et/ou conversation générale
Prise en charge des plateformes (Windows, Linux, macOS, DOS, mais d'autres sont les bienvenues)
Documentation, traduction de fichiers de langue et packaging de logiciels
Notes concernant les jeux, applications, hacks ou astuces étranges DOS et Win3.x/9x, etc.
Voir la page CONTRIBUTION pour plus de directives de contribution. Si vous souhaitez modifier ou écrire du code et que vous ne savez pas sur quoi travailler, n'hésitez pas à visiter le système de suivi des problèmes pour avoir quelques idées.
Pour plus de descriptions sur le code source, veuillez consulter la page de description du code source de DOSBox-X. Des informations sur la construction du code source peuvent être trouvées sur la page BUILD.
Des informations sur le débogueur sont également disponibles sur la page Débogueur DOSBox-X.
Voir également la page CRÉDITS pour les informations de crédit.
Afin de rendre le processus de développement de DOSBox-X plus fluide, nous avons implémenté un modèle général de développement/version pour DOSBox-X. Le modèle de version actuel pour DOSBox-X est le suivant :
Les nouvelles versions de DOSBox-X sont rendues publiques au début (généralement le premier jour) de chaque mois, y compris le code source et les versions binaires. Ensuite, les développements DOSBox-X seront réouverts pour de nouvelles fonctionnalités, des pull request, etc. Il n'y aura pas de nouvelles fonctionnalités ajoutées 6 jours avant la fin du mois, mais seulement des corrections de bugs. Le dernier jour du mois est le jour de construction de DOSBox-X pour compiler les versions binaires le premier du mois suivant, il n'y aura donc aucune modification du code source ce jour-là, y compris les demandes d'extraction ou les corrections de bugs.
Par exemple, supposons qu'août soit le mois en cours - le 25 août sera le jour où les demandes d'extraction seront ignorées, sauf s'il s'agit uniquement de corrections de bogues. Le 31 août (le dernier jour du mois d'août) sera le jour de la construction de DOSBox-X.
Il s'agit du modèle de version officiel de DOSBox-X, bien qu'il puisse changer ultérieurement.
Des expériences éparses et de petits projets sont en cours d'expérimentation/comme terrain d'essai pour les futures révisions de DOSBox-X et de sa base de code.
Ces expériences peuvent ou non figurer dans les futures révisions ou la prochaine version.
Les commentaires sont les bienvenus sur les expériences, pour aider à améliorer le code dans son ensemble.
Il existe également des correctifs dans patch-integration/ pour d'éventuelles intégrations de fonctionnalités à l'avenir. Nous avons déjà intégré de nombreux correctifs développés par la communauté dans DOSBox-X dans le passé.
Voir aussi Général TODO.txt pour quelques plans de développements futurs de DOSBox-X.
DOSBox-X ne peut pas prétendre être une application « sécurisée ». Il contient beaucoup de code conçu pour les performances et non pour la sécurité. Il peut y avoir des vulnérabilités, des bogues et des défauts dans l'émulation qui pourraient permettre à des exécutables DOS malveillants de causer des problèmes ou d'exploiter des bogues dans l'émulateur pour causer des dommages. Il n'y a aucune garantie de confinement complet par DOSBox-X du système d'exploitation ou de l'application invité.
Si la sécurité est une priorité, alors :
N'utilisez pas DOSBox-X sur un système sécurisé.
N'exécutez pas DOSBox-X en tant que root ou administrateur.
Si vous devez utiliser DOSBox-X, exécutez-le sous un utilisateur moins privilégié, dans une prison chroot ou un bac à sable, ou activez le mode sécurisé de DOSBox-X avec son option de ligne de commande -securemode
, qui désactive les commandes pouvant autoriser l'accès à l'hôte. système.
Si votre distribution Linux l'a activé, envisagez d'utiliser le système d'audit pour limiter ce que l'exécutable DOSBox-X est autorisé à faire.
DOSBox-X vise à être un package d'émulation DOS complet, mais il y a certaines choses que la conception telle qu'elle est actuellement implémentée ne peut pas prendre en charge.
Émulation de niveau CPU Pentium 4 ou supérieur.
DOSBox-X contient du code uniquement pour émuler le 8086 via le Pentium III. Les vrais systèmes DOS (MS-DOS et compatibles) fonctionnent également mieux avec ces processeurs.
Si une émulation Pentium 4 ou supérieure est souhaitée, envisagez plutôt d'utiliser un émulateur PC comme Bochs ou QEMU. DOSBox-X pourrait éventuellement développer une émulation Pentium 4, si la communauté DOSBox-X en général le souhaite.
Émulation du matériel PC 2001 ou version ultérieure.
La date limite officielle pour DOSBox-X est 2001, lorsque la mise à jour des spécifications "PC 2001" de Microsoft a rendu obligatoire la suppression des emplacements ISA des cartes mères. L'accent est mis sur la mise en œuvre de l'émulation matérielle pour le matériel créé avant ce point.
Les contributeurs sont libres de se concentrer sur l'émulation du matériel dans la période comprise entre 1980 et 2000/2001 de leur choix.
Émulation d'invité Windows, Windows Vista ou version ultérieure.
L'émulation DOSBox-X, en termes d'exécution de Windows dans DOSBox-X, se concentrera principalement sur Windows 1.0 via Windows ME (Millennium Edition), puis sur Windows NT via Windows XP. Windows Vista et les versions ultérieures ne sont pas une priorité et ne seront pas pris en compte pour le moment. Ces versions de Windows ne sont pas basées sur DOS.
Si vous devez exécuter Windows XP et versions ultérieures, envisagez d'utiliser QEMU, Bochs, VirtualBox ou VMware.
Tout système MS-DOS autre qu'IBM PC/XT/AT, AX, Tandy, PCjr et PC-98.
Seuls les systèmes répertoriés ci-dessus seront pris en compte pour le développement dans DOSBox-X. Cette restriction empêche l’extension de la base de code à un niveau ingérable et permet de maintenir l’organisation de la base de code.
Ce serait plus facile pour moi et pour la communauté open source si les développeurs pouvaient se concentrer sur l'émulation de leur plate-forme qui les intéresse en parallèle au lieu de tout mettre dans un seul projet qui, très probablement, fera un moins bon travail en émulant globalement toutes les plates-formes. Cependant, si l’ajout d’une émulation du système ne nécessite que de petits changements minimes, alors le nouveau système en question peut être envisagé.
Vous êtes fortement encouragé à créer ce projet et à implémenter votre propre variante si vous avez besoin de développer une émulation MS-DOS pour tout autre système ou console. Ce faisant, vous obtenez la liberté totale de vous concentrer sur la mise en œuvre du système particulier basé sur MS-DOS qui vous intéresse et, si vous le souhaitez, la possibilité de supprimer l'émulation IBM PC/XT/AT conflictuelle et le code inutile pour que le code de votre succursale reste gérable et maintenable.
Si vous démarrez un fork, n'hésitez pas à me faire savoir où se trouve votre fork et quel système il émule, afin que je puisse le lister dans ce fichier README pour les autres personnes cherchant à émuler ce système. Pour vous aider, j'ai ajouté des énumérations en mode machine et vidéo sous forme de « stubs » pour fournir un point de départ pour la mise en œuvre de la plate-forme par votre branche. Un stub implémenté jusqu'à présent est "l'émulation FM Towns" ( machine=fm_towns
).
Synchronisation précise au cycle des instructions et de l'exécution x86.
Les instructions s'exécutent généralement une par cycle dans DOSBox-X, à l'exception des E/S et de l'accès à la mémoire.
Si une émulation précise des cycles par instruction est nécessaire, envisagez plutôt d'utiliser PCem, 86Box ou VARCem.
Émulation de virgule flottante de pleine précision.
À moins d'utiliser le noyau dynamique, DOSBox et DOSBox-X émulent les registres FPU en utilisant le type de données à virgule flottante "double" 64 bits.
Les registres Intel FPU sont des valeurs à virgule flottante de « précision étendue » de 80 bits, et non une double précision de 64 bits, il s'agit donc effectivement de 12 bits de perte de précision et de 5 bits de perte de plage (64 à 53 bits de mantisse et 16 à 11 bits d'exposant). ). Cette légère perte de précision est parfaitement acceptable compte tenu de l'objectif initial de DOSBox de prendre en charge les jeux DOS, mais peut causer des problèmes dans d'autres cas nécessitant une précision totale.
On sait à l'heure actuelle que ce manque de précision est suffisant pour faire échouer des comparaisons autrement simples avec des nombres entiers dans les applications DOS écrites à l'origine en QBasic ou Turbo Basic. Il existe de tels jeux DOS écrits qui vérifient la taille de leurs fichiers à l'aide d'une comparaison à virgule flottante qui échouera de cette manière. Pour exécuter ces jeux, vous devrez désactiver l'émulation FPU ( fpu=false
) pour forcer le runtime QBasic/TurboBasic à utiliser l'émulation logicielle à la place.
DOSBox-X a commencé comme un fork du projet DOSBox original à la mi-2011. Il est né du désir d'améliorer l'émulateur sans avoir à se battre ni à se soucier de la soumission de correctifs en amont.
Comme ses développeurs l'ont clairement indiqué, DOSBox se concentre principalement sur les jeux DOS. Cela est évident par le fait qu'une grande partie du code est un code assez précis avec des astuces pour faire fonctionner les jeux DOS, au lieu de se concentrer sur les comportements réels des vrais systèmes DOS.
Jonathan Campbell, le responsable du projet DOSBox-X souhaitait apporter diverses modifications au code source, mais beaucoup d'entre elles n'étaient pas liées au jeu et étaient donc peu susceptibles d'être acceptées par les développeurs de DOSBox.
Depuis, Jonathan Campbell a modifié le code source au fil du temps pour améliorer l'émulation, corriger des bugs et résoudre les incompatibilités avec Windows 95 via ME. Il a ajouté des options afin que DOSBox-X puisse émuler par défaut une plus grande variété de configurations avec plus de précision, tout en permettant à l'utilisateur d'activer diverses techniques ou hacks si nécessaire pour exécuter ses jeux ou programmes DOS préférés. Il a également nettoyé et organisé le code pour améliorer la stabilité et la portabilité lorsque cela était possible.
Le projet DOSBox original n'a pas été écrit par un seul programmeur. Il est en développement depuis fin 2000 avec des correctifs, des correctifs et des améliorations apportés par les membres de tous les forums Vogons. Bien qu'il n'ait pas eu de version officielle majeure depuis DOSBox 0.74 il y a plus de 10 ans, le projet est encore aujourd'hui en développement semi-actif sous la forme de DOSBox SVN. Pendant ce temps, certains des changements eux-mêmes ont incorporé du code provenant d’autres projets.
Certaines fonctionnalités et améliorations de DOSBox-X provenaient également d'une autre branche de DOSBox connue sous le nom de DOSBox SVN Daum, qui incorporait elle-même des fonctionnalités du projet DOSBox d'origine, DOSBox-X, ainsi que de nombreux correctifs expérimentaux. Bien que la branche Daum semble morte, les fonctionnalités qui lui sont empruntées existent toujours dans DOSBox-X. Plus tard, DOSBox-X a également incorporé plusieurs fonctionnalités et améliorations provenant d'autres projets tels que DOSBox ECE, DOSBox Staging, DOSVAX/DOSVAXJ3 et vDosPlus.
Le projet DOSBox-X est également aidé par ses autres développeurs et contributeurs tels que Wengier, aybe, Allofich et rderooy, qui ont effectué un travail important pour améliorer le projet DOSBox-X, notamment en ajoutant de nouvelles fonctionnalités, en corrigeant des bugs, en créant la documentation, maintenir le site Web et porter le code d'autres projets.
Voir également la page CRÉDITS pour créditer le code source.
Port DOSBox-X Emscripten (exécutable dans un navigateur Web) par Yksoft1
Des modifications importantes sont apportées afin de fonctionner efficacement dans le navigateur Web lors de la compilation à l'aide de LLVM/Emscripten. Ces changements importants nécessitent la suppression de certaines fonctionnalités utiles (notamment les menus) mais sont nécessaires aux performances.
URL : https://github.com/yksoft1/dosbox-x-vanilla-sdl/tree/emscripten (recherchez l'URL de clonage et utilisez la branche emscripten)
DOSBox-X-App (pour Windows et macOS) par emendelson
DOSBox-X-App est une version légèrement personnalisée de DOSBox-X, combinée à des programmes et commandes externes qui facilitent l'impression et la création de PDF à partir d'applications DOS. Il est personnalisé pour être utilisé avec des applications et non avec des jeux.
URL : http://www.columbia.edu/~em36/dosboxapp.html
DOSBoxWP (pour WordPerfect pour DOS) par emendelson
DOSBoxWP est une version personnalisée de DOSBox-X destinée aux utilisateurs de WordPerfect pour 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 pour Windows 64 bits) par emendelson
Win31DOSBox vise à être une méthode simple pour exécuter le logiciel Windows 3.x pour les systèmes Windows 64 bits. Le système utilise une version personnalisée de DOSBox-X lors de l'exécution de Windows 3.1x.
URL : http://www.columbia.edu/~em36/win31dosbox.html
DOSBox-X affiche l'anglais comme langue par défaut et utilise la page de codes américaine (437) par défaut, tout comme DOSBox.
Tous les messages affichés par DOSBox-X sont en anglais avec le paramètre par défaut. DOSBox-X prend en charge la fonctionnalité permettant de modifier les messages affichés à l'aide de fichiers de langue. Les fichiers de langue contrôlent toutes les sorties visibles des commandes internes et du DOS interne, ainsi que le texte dans les menus déroulants de DOSBox-X. Si vous parlez une langue autre que l'anglais, nous vous encourageons à créer des fichiers de langue supplémentaires à utiliser avec DOSBox-X en traduisant les messages de DOSBox-X dans votre langue. D'autres utilisateurs de DOSBox-X peuvent également utiliser ces fichiers de langue pour DOSBox-X afin d'afficher des messages dans ces langues. Les fichiers de langue se trouvent dans le répertoire languages
de votre installation DOSBox-X.
Nom de la langue | Fichier de langue |
---|---|
Chinois (simplifié) | contrib/translations/zh/zh_CN.lng |
Chinois (traditionnel) | contrib/translations/zh/zh_TW.lng |
Français | contrib/translations/fr/fr_FR.lng |
Allemand | contrib/translations/de/de_DE.lng |
italien | contrib/translations/it/it_IT.lng |
japonais | contrib/translations/ja/ja_JP.lng |
coréen | contrib/translations/ko/ko_KR.lng |
Portugais (brésilien) | contrib/translations/pt/pt_BR.lng |
Espagnol | contrib/translations/es/es_ES.lng |
turc | contrib/translations/tr/tr_TR.lng |
Le fait que DOSBox-X ait été développé autour de la disposition du clavier américain est principalement dû aux limitations de la bibliothèque SDL1 qui assure la gestion des entrées. Ainsi, lors de l'utilisation de la version SDL1 et d'un clavier non américain, DOSBox-X utilise automatiquement les scancodes avec le paramètre par défaut pour contourner les problèmes de disposition du clavier. Les scancodes ne sont pas nécessaires lors de l'utilisation de dispositions de clavier non américaines dans la version SDL2. Si vous constatez qu'une disposition de clavier n'est pas encore prise en charge par DOSBox-X, afin d'ajouter des dispositions supplémentaires à utiliser avec DOSBox-X, veuillez consulter le fichier README.keyboard-layout-handling pour savoir comment procéder en tant que développeur.
Pour plus d'informations sur la prise en charge internationale et les paramètres régionaux de DOSBox-X, comme les étapes pour créer des fichiers de langue DOSBox-X ou utiliser des fichiers de clavier externes dans DOSBox-X, ainsi que la prise en charge du symbole de l'euro et des formats de date et d'heure spécifiques au pays. , veuillez consulter le guide Paramètres régionaux dans DOSBox-X dans le wiki DOSBox-X. Pour plus d’informations sur la prise en charge des langues d’Asie de l’Est (chinois/japonais/coréen), consultez la page du guide de prise en charge des langues et du système d’Asie de l’Est.