Il y a plein d'approches pour faire ce genre de choses.
Dans le cas de KeeperFX, très peu de code en mode réel, puisque Dungeon Keeper utilise (comme la plupart des jeux "DOS" de l'époque) un DOS extender (probablement DOS4GW?) qui permet de travailler en mode protégé (avec des "appels systèmes" qui passent en mode réel pour accéder au DOS là ou c'est nécessaire). Mais tout ça ça commence à être de l'archéologie. Mais je pensais qu'il travaillait plutôt à partir de la version Windows 95?
Même sans les sources, il est peut-être possible de faire quelque chose, même si ce sera plus une réécriture du moteur qu'un portage. Les projets de ce genre ne manquent pas et aujourd'hui on peut jouer à plein de jeux sous Linux grâce à cela (si on possède un CD ou une disquette du jeu avec les données originales, bien sûr).
Au passage je mentionne http://osgameclones.com qui liste les jeux qui sont plus ou moins dans ce cas (certains utilisant les données originales, d'autres ayant déjà remplacé toutes les données en plus du code). Je trouve que la liste est étonnamment longue, ce qui est une bonne chose.
[^] # Re: Bravo !
Posté par pulkomandy (site web personnel, Mastodon) . En réponse à la dépêche Libération du jeu Planète Blupi. Évalué à 6.
Il y a plein d'approches pour faire ce genre de choses.
Dans le cas de KeeperFX, très peu de code en mode réel, puisque Dungeon Keeper utilise (comme la plupart des jeux "DOS" de l'époque) un DOS extender (probablement DOS4GW?) qui permet de travailler en mode protégé (avec des "appels systèmes" qui passent en mode réel pour accéder au DOS là ou c'est nécessaire). Mais tout ça ça commence à être de l'archéologie. Mais je pensais qu'il travaillait plutôt à partir de la version Windows 95?
Même sans les sources, il est peut-être possible de faire quelque chose, même si ce sera plus une réécriture du moteur qu'un portage. Les projets de ce genre ne manquent pas et aujourd'hui on peut jouer à plein de jeux sous Linux grâce à cela (si on possède un CD ou une disquette du jeu avec les données originales, bien sûr).
Au passage je mentionne http://osgameclones.com qui liste les jeux qui sont plus ou moins dans ce cas (certains utilisant les données originales, d'autres ayant déjà remplacé toutes les données en plus du code). Je trouve que la liste est étonnamment longue, ce qui est une bonne chose.