Un émulateur DOS correct ? - Ou une disquette de démarrage DOS

Bonjour tout le monde,

Afin de pouvoir jouer à un jeu plutôt ancien avec lequel je prenais mon pied à l’époque de Win95 (Constructor, pour les connaisseurs ;)) et comme je suis sous XP, il me faudrait :
-soit un bon émulateur DOS (DOSBox ne fonctionne pas correctement, pendant le jeu il m’affiche environ 1 image toutes les 10 secondes, c’est injouable)
-soit une disquette de démarrage DOS : j’ai essayé d’en faire une sous Win XP (clic droit sur Disquette -> Formater, etc…), puis j’ai rajouté les fichiers MOUSE.EXE et MOUSE.LAN pour pouvoir utiliser ma souris (obligatoire pour le jeu) ; mais lorsque je démarre le jeu, j’obtiens “Error = UVCONFI.EXE could not be run -> There must be at least 490K of free base memory”

Si quelqu’un pouvait m’aider à trouver une solution qui fonctionne, je lui en serait éternellement reconnaissant. :jap:

Bonjour,

XP a été prévu à la base pour répondre à ces problemes:
as-tu essayé le mode Compatibilité ?

La manip:
faire un clic droit sur l’executable ( dans l’explorateur de fichiers) , puis Propriété, puis Compatibilité
>tu coches toutes les cases qui te semblent nécessaires pour faire fonctionner le jeu

Ça devrait marcher

J’y avais pensé, malheureusement cela ne donne rien…
Le jeu fait semblant de démarrer, puis écran noir d’une seconde, et enfin retour sous Windows…

Mais en principe ce jeu peut fonctionner en mode DOS “pur” (à l’époque, pour le lancer, je faisais “Démarrer -> Arrêter -> Redémarrer l’ordinateur en mode MS-DOS”, puis je démarrais le jeu, ça fonctionnait nickel. D’ailleurs un copain à moi y jouait sur un PC tournant sous Win 3.11 (pareil, il quittait Windows et démarrait le jeu).

En tout cas, merci pour la réponse. :wink:

Sur Google, j’ai trouvé le Forum de Constructor.

http://www.jeuxvideo.com/forums/0-309-0-0-0-1-0-0.htm

A priori, les gens ont toutes les peines du monde à la faire marcher sur XP, et en plus ils signalent que Acclaim a mis la clé sous la porte pour tout arranger.

Consulte quand même les 2 ou 3 premières pages du forum en question , prends des notes etc
Nota: si vraiment le jeu veut du * vrai * Dos , tel que celui sur lequel était bati W95 , ça va être un peu galère .

Effectivement, le jeu semble problématique. :neutre:

Il y a une autre solution qui me conviendrait encore : installer Win 98 SE et faire un multiboot.
Le problème c’est que j’ai actuellement un multiboot entre XP et Mandrake 10.1 (via LILO) et que je ne veux surtout pas fusiller mon installation d’XP. Celle de Mandrake, à la limite je veux bien la supprimer et la remettre ensuite.

Y aurait-il une procédure viable pour faire cela ?

Pour cette éventualité, une solution est expliquée sur le site de JC Bellamy, grand chef en la matière :
http://www.bellamyjc.net/fr/pratiquemultiboot.html
article: " Installer Windows 9x après Windows NT/2000/XP "

Les outils multiboot sont dans le menu: Multiboot|outils

Ensuite, mes compétences s’arrêtent là, car je n’ai pas pratiqué . Je te donne juste une solution de faisabilité :whistle:

Penser aussi à ce site pour les disquettes de démarrage:
www.bootdisk.com

Voilà . Jette un oeil sur tout cela :wink:

Bonjour,

Peux-tu poster :

  • le contenu de ta disquette ?
  • le contenu des fichiers autoexec.bat et config.sys ?

Tes partitions sont en FAT32 ?

Contenu de la disquette :

 Répertoire de A:\

21/06/2005  10:58               190 MSINPUT.INI
08/06/2000  17:00            58 870 EGA2.CPI
08/06/2000  17:00            58 753 EGA3.CPI
08/06/2000  17:00            58 870 EGA.CPI
08/06/2000  17:00            21 607 KEYB.COM
08/06/2000  17:00            34 566 KEYBOARD.SYS
08/06/2000  17:00            31 942 KEYBRD2.SYS
08/06/2000  17:00            31 633 KEYBRD3.SYS
08/06/2000  17:00            13 014 KEYBRD4.SYS
08/06/2000  17:00            29 239 MODE.COM
08/06/2000  17:00            93 040 COMMAND.COM
08/06/2000  17:00            17 175 DISPLAY.SYS
21/06/2005  10:53                95 AUTOEXEC.BAT
21/06/2005  10:53                33 CONFIG.SYS
19/05/2000  14:24           110 394 MOUSE.EXE
19/05/2000  14:24             4 416 MOUSE.LAN
              16 fichier(s)          563 837 octets
               0 Rép(s)         772 608 octets libres

AUTOEXEC.BAT :

mode con codepage prepare=((850) ega.cpi)
mode con codepage select=850
keyb fr,,keybrd2.sys

CONFIG.SYS :

device=display.sys con=(ega,,1)

Une seule partition de mes disques est en FAT32, elle fait 29 Go. Elle est correctement reconnue en tant que c: et c’est sur celle-ci que se trouve le répertoire du jeu.

Merci de te pencher sur le problème. :wink:

PS : je vais jeter un coup d’œil sur le site de Bellamy, merci pour le lien. :jap:

( juste une remarque)

Si la disquette , Microsoft s’est planté depuis le début:
il faut KEYB FR,KEYBRD3.SYS

remplacer Keybrd2.sys par keybrd3.sys dans le autoexec.bat de la disquette

… je repasse l’antenne à Nglechau ( au fait, il était bon ce petit verre de champ ? :lol:

Oui effectivement, le clavier était toujours en Qwerty, merci pour la remarque.

Mais pour le reste… Nglechau, au secours ! :pt1cable:

Je te suggère de forcer DOS à déployer la mémoire dans la zone d’adresse haute, ce qui libère de la mémoire conventionnelle pour le jeu. Pour cela, ajouter himem.sys à la disquette et éditer les fichiers de config :

config.sys :


device=a:\himem.sys /testmem=off
dos=high,umb

devicehigh=a:\display.sys con=(ega,,1)
installhigh=a:\mode.com con cp prepare=((850) a:\ega.cpi)
installhigh=a:\mode.com con cp select=850
installhigh=a:\keyb.com fr,,a:\keybrd3.sys

(note : la page de code pour caractères français est 473 au lieu de 850 il me semble)

autoexec.bat :

@echo off
loadhigh a:\mouse.exe
monjeu.exe

Accessoirement, tu peux remplacer ton mouse.exe par celui-ci qui est probablement plus léger (et éditer autoexec.bat respectivement) :
http://s29.yousendit.com/d.aspx?id=09U1CCU…BI3GC8K9RZ9OMXL

(himem.sys inclus dans le .rar)

Ca pourrait être mieux avec emm386 mais je ne l’ai plus.

@Mike :hello: Oui, ça a été :smiley: Et pour toi ? :slight_smile:

DosBox est un excellent émulateur DOS, le fait d’avoir 1 image toutes les 10 secondes n’est pas normal, je ne connais pas ta config mais avec un cpu à ~environ 1.8 ghz, on arrive à d’excellents résultats.
Voici quelques astuces pour accélérer l’émulation :

  • dans la section [dosbox] :
    memsize=64 # 128 si tu as + de 512 mo

  • dans la section [[render] :
    frameskip=2 # augmente si ca ralentis encore
    aspect=false
    scaler=none

  • dans la section [cpu] :
    core=dynamic
    cycles=3000
    cycleup=500
    cycledown=20

  • dans la section [mixer] :
    nosound=false
    rate=22050
    blocksize=2048
    prebuffer=10

Hmm… Bof. :confused:

J’ai donc testé la disquette de démarrage tel que nglechau me l’a indiqué, et j’obtiens le message suivant :
“ERROR : An extended memory manager is already installed. XMS Driver not installed.”
Ensuite, quand j’essaie de démarrer le jeu, le même message d’erreur que celui obtenu auparavant apparaît : “There must be at lest 490K of free base memory.”

À propos de DOSBox : Oui c’est un excellent émulateur, d’ailleurs quand je lance le jeu (quand je suis dans le menu au début), cela fonctionne à vitesse normale. Mais dès que je commence à construire ma mini-ville, cela rame énormément (non lié à la config je pense : A64 3200+). Cela ressemble plus à un bug lié au jeu… :neutre:

Toujours est-il que je désespère…

Il faut que tu récupères himem.sys et dans un fichier "config.sys" tu mettras :

dos=high,umb
device=a:\himem.sys

Bon, en attendant j’ai voulu faire un multiboot Win 98SE - Win XP grâce à la méthode de Bellamy décrite ici, et j’ai réussi à me fourrer dans une merde noire…

J’ai créé (depuis Win XP) une parition FAT32 supplémentaire de 5 Go sur mon disque principale, puis je l’ai marquée comme “active”. J’ai ensuite redémarré le PC avec le CD de Win 98, et là, à un moment il me dit que ma partition est dans un format non pris en charge et qu’il doit la formater. Comme je trouve cela curieux, je me dis qu’il a du tenter de s’installer sur la partoche NTFS où Win XP est déjà installé. Et comme je n’ai jamais pu choisir la partition de destination… Donc dans le doute, j’arrête là l’installation (qui n’avait même pas encore réellement commencé d’ailleurs), et je redémarre le PC normalement.

Puis, catastrophe : mon disque principale ne possède plus qu’une partition non formatée et occupant toute la capacité du disque ! :grrr:
Tout s’est envolé…

Cela dit, vu que rien n’a encore été formaté, je garde espoir que mes anciennes partitions soient encore récupérables… :confused:

Ce qui m’enrage, c’est que j’ai scrupuleusement suivi la méthode de Bellamy (faut dire que vu le nombre de choses à faire, difficile de se tromper), et que grâce à cela j’ai peut-être tout perdu. :pfff:

À tout hasard, connaissez-vous un logiciel permettant de récupérer mes partitions ?

GetDataBack

Pour récupérer les partoches : testdisk.

Pour le message d’erreur : je suis à l’avis de KarlKoX : tu as dû oublier himem.sys.

Arf… Je devrais me cacher, j’ai honte. :whistle: J’étais trop impulsif.
En fait, Le PC ne démarrait plus : “Retirez les disques et pressez Enter”. Un fixmbr fait avec le CD d’installation de Win XP ne changeat rien non plus. J’ai ensuite fait diskpart pour vérifier si les partitions étaient bien là, et il n’en affichait plus aucune sur mon disque principal, juste celle de mon 2ème disque dur. J’ai donc branché mon disque principal en slave sur le PC de mon père. Et là, les partitions étaient reconnues !
J’ai donc marqué la partition où Win XP est installé comme “active” au lieu de l’autre, tout est rentré dans l’ordre, mon PC démarre à nouveau correctement.

En tout cas, merci pour "GetDataBack", je tiens ce logiciel bien au chaud au cas où. :wink:

À part ça, j’ai essayé de mettre ce que tu m’avais dit dans un précédent message pour la disquette de démarrage. Cela ne fonctionne toujours pas, mais j’ai peur de mal comprendre quelque chose. Voici l’état de ma disquette actuellement :

Contenu de la disquette :

Répertoire de A:\

21/06/2005  21:17                24 MOUSE.INI
08/06/2000  17:00            58 870 EGA2.CPI
08/06/2000  17:00            58 753 EGA3.CPI
08/06/2000  17:00            58 870 EGA.CPI
08/06/2000  17:00            21 607 KEYB.COM
08/06/2000  17:00            34 566 KEYBOARD.SYS
08/06/2000  17:00            31 942 KEYBRD2.SYS
08/06/2000  17:00            31 633 KEYBRD3.SYS
08/06/2000  17:00            13 014 KEYBRD4.SYS
08/06/2000  17:00            29 239 MODE.COM
08/06/2000  17:00            93 040 COMMAND.COM
08/06/2000  17:00            17 175 DISPLAY.SYS
21/06/2005  21:14                23 AUTOEXEC.BAT
21/06/2005  21:15               223 CONFIG.SYS
23/04/1999  22:22            33 191 HIMEM.SYS
17/11/1994  13:00            37 681 MOUSE.COM
              16 fichier(s)          519 851 octets
               0 Rép(s)         816 640 octets libres

AUTOEXEC.BAT :

loadhigh a:\mouse.com

CONFIG.SYS :

dos=high,umb
device=a:\himem.sys

devicehigh=a:\display.sys con=(ega,,1)
installhigh=a:\mode.com con cp prepare=((850) a:\ega.cpi)
installhigh=a:\mode.com con cp select=850
installhigh=a:\keyb.com fr,,a:\keybrd3.sys

Et tu as tjs le même message "ERROR : An extended memory manager is already installed. XMS Driver not installed." ?

Exactement. :wink: