DOSBOX FIFA International Soccer



  • Bonjour,

    J'ai installé une quarantaine de jeux DOS et je suis parvenu à tous les faire tourner à part un : FIFA International Soccer.

    Avant de tout installer, sous Recalbox, j'avais tout testé sous Ubuntu. Ce jeu faisait également planter Ubuntu.

    Sous le dossier "dos", j'ai le dossier "fifa.dos".
    A l'intérieur de fifa.dos, j'ai :
    Un dossier "FIFA" qui contient les fichiers du jeu.
    Un fichier dosbox.bat qui contient :
    keyb be
    cd FIFA
    FIFA
    pause

    Sous Ubuntu, j'ai solutionné le problème en ajoutant en début de fichier la commande cputype=386_prefetch.

    J'ai donc tenté de faire le même sur recalbox, sans succès.
    Point intéressant, j'ai mis une pause après cette ligne et le script n'arrivait même pas à la pause. cputype=386_prefetch n'est donc pas correcte sur recalbox.

    Par curiosité, j'ai testé cputype=386 qui par contre passe sans soucis.

    J'imagine que la version de dosbox installée sous recalbox est moins avancée que celle que j'ai du installer sous Ubuntu et ne connait pas (encore?) le cputype 386_prefetch ?

    Pour info, je suis sous Raspberry Pi, recalbox version 4.1 (17.11.10.2).

    Ce n'est pas un catastrophe si je n'arrive pas à faire tourner ce jeu, mais je suis curieux de comprendre pourquoi il ne passe pas...



  • @j2k15 said in DOSBOX FIFA International Soccer:

    fifa.dos

    Tu dis fifa.dos, mais ça devrait être fifa.pc, non ?



  • @dragu pas dorcément, les deux sont corrects. J'ai un .dos sur tous mes jeux. C'est d'ailleurs expliqué dans le readme qui se trouve dans le dossier "dos".



  • @j2k15
    J'ai appris quelque-chose.
    Tu as une dosbox.cfg locale ?



  • @dragu non, je préfère introduire les commandes nécessaire telles que cputype=... en début de .bat.
    Mon soucis, c'est que cputype=386 passe, mais pas 386_prefetch.
    Evidemment, c'est 386_prefetch qui est nécessaire pour FIFA.


  • Themer

    @j2k15 tu dois avoir une commande windows et non dos ds le dosbox.bat, essaye de retirer la ligne keyb machin ?



  • @voljega ca ne change rien. Cette ligne est une commande qui défini le layout du clavier. J’ai malgré tout testé sans mais aucun impact.

    Comme je le disais je déplace le pause pour voir où sa plante.

    Si je retire cputype... Je vois que c’est la commande « FIFA » (après CD FIFA) qui provoque le retour à EmulationStation.

    Si je remets cputype=386 et la pause juste après, je vois que cette commande est acceptée. Ça plante alors au FIFA.

    Si je mets cputype=386_prefetch ca plante sur cette même ligne.

    Mon soucis vient de là car FIFA requiert cette config qui ne semble par supportée dans la version de Dosbox sous Recalbox... Elle l’est par contre sous Dosbox d’Ubuntu où grâce à elle FIFA se lance.


  • Themer

    @j2k15 essaye de créér un dosbox.cfg dans le répertoire du jeu et mets ta commande cputype=386_prefetch dedans plutôt que dans le dosbox.bat



  • @voljega ok je vais tenter demain. Le fichier ne contiendrait que ça dedans ?
    Un cfg local peut ne contenir que les instructions du fichier de base à écraser ?


  • Themer



  • @voljega j’avais bien lu cet article. Ma question était plus de savoir si dans le dosbox.cfg « local » au jeu je pouvais tout enlever mis à part la valeur que je souhaite redéfinir. En d’autres mots ne garder que le « delta » par rapport à l’original.

    L’avantage est que si je veux changer un paramètre à tous les jeux je n le fais qu’une fois dans le global pour tous les jeux - même ceux qui auraient leur propre cfg, sauf bien sur si la valeur que je change dans le global est celle que j’ai réécrit dans le local.

    Sans connaître la réponse à cette question c’est pour cela que je faisais le modifications de config directement dans le fichier dosbox.bat du jeu.

    J’essaie de toute façon ce soir ce que tu suggères.



  • @j2k15 Salut j2k15, je viens d'essayer avec le fichier dosbox.cfg suivant et cela fonctionne:
    --- Début ---
    [sdl]
    mapperfile=dosbox.map

    [cpu]
    core=normal
    cputype=386_prefetch
    --- Fin ---

    Petite explication: le cputype 386_prefetch est bien supporté mais il nécessite le core 'normal'.
    En fait, le core par défaut définit pour recalbox est 'dynamic' qui permet d'améliorer la performance de la plupart des jeux. Tu dois donc écraser ce comportement via ton fichier de configuration du jeu.

    En cas d'erreur de ce genre, tu peux toujours aller vérifier le fichier "share\system\logs\es_launch_stdout.log" (ou stderr): il peut contenir des informations intéressantes sur le problème rencontré.

    Sur mon rpi2, le démarrage de ce jeu est très lent, j'espère qu'il sera malgré tout jouable pour toi !

    Petite information au passage: si tu as installé la version standard de DosBox via apt-get sur ton Ubuntu, il est très probable que cela corresponde à la version stable 0.74 de mai 2010.
    La version Recalbox est plus récente (r3989 de juin 2016).
    Je suis en train de tester une mise à jour vers r4063 d'octobre 2017; mais cela prend un peu de temps car le patch SDL2 doit être revu.

    En attendant, bon jeu ... :-)



  • @lmerckx merci beaucoup pour ces infos et la précision sur les versions.

    J’utilise en effet la stable sous Ubuntu que j’ai récupéré par apt-get.

    J’essaie tout ça ce soir.

    Le cfg que tu as partagé, c’est tout ce qu’il contient ? Juste ces 3 paramètres ?


  • Themer

    @j2k15 de manière générale be touche pas au dosbox.cfh principal ça n'a aucun sens, copi le dans le répertoire du jeu en modifiant l'extension pour cfg et ne retouche que les paramètres qui t'intéressent.

    Tu peux supprimer les non modifié s si tu veux mais c'est une perte de temps



  • @j2k15 Oui, c'est tout ce qu'il contient ... je parle bien du dosbox.cfg à créer dans le répertoire de ton jeu.
    Et encore le mapperfile= n'est utile que si tu comptes remapper les touches/boutons de ton clavier, joystick, ...

    Comme le dit voljega, autant garder la configuration générale inchangée et en créer un par jeu pour modifier l'un ou l'autre paramètre. Il a été configuré avec (normalement) les paramètres convenant au maximum de jeux.



  • Merci à vous deux.
    Je teste ce soir et vous ferai un retour.



  • J'ai testé.
    J'ai copié .conf global et le placer dans le folder du jeu en le renommant .cfg
    J'ai tout enlevé mis à part les lignes qui m'intéressaient, à savoir:
    core, cputype, mapperfile et keyboardlayout.

    Le jeu se lance mais la config globale n'est pas chargée.
    Donc plus de fullscreen, ...

    J'ai ensuite laissé le fichier de config dans son ensemble et j'ai modifié les lignes qui m'intéressent.

    J'ai aussi placé les lignes dans mon fichier dosbox.bat. Cela fonctionne aussi.

    Encore merci pour votre aide.



Want to support us ?

Join us on :

190
Online

28915
Users

14668
Topics

110843
Posts

Looks like your connection to Recalbox Forum was lost, please wait while we try to reconnect.