Page 1 sur 1

Pensez aux fichiers INI !

Publié : 20 mars 2013 - 00:24
par soft-bug
Hello,

Une technique de développement d'intégration des émulateurs consiste à agir sur les paramètres des fichiers INI. En effet, cette technique est souvent oubliée ou méconnue pour transmettre les bons paramètres à votre émulateur.

L'avantage est d'être certain que l'émulateurs sera toujours lancé avec les bons paramètres (taille de l'écran, langage FR, paramètres de sons ...). De plus certains émulateurs proposent peu de choix en lancement par ligne de commande. Donc agir sur les fichiers INI est souvent un moyen de contourner les manques !

Voici un exemple concret qui marche avec l'émulateur BlueMSX et son fichier d'INI est bluemsx.ini


;*************************************MSX**************************************
else if (systemName = "MSX" executable = "blueMSX.exe")
{
hideDesktop()
bluemsxINI = %EmuPath%bluemsx.ini
IniWrite,French, %bluemsxINI%, config, settings.language
IniWrite,MSX2 - French, %bluemsxINI%, config, emulation.machineName
IniWrite,1024, %bluemsxINI%, config, video.fullscreen.width
IniWrite,768, %bluemsxINI%, config, video.fullscreen.height
IniWrite,32, %bluemsxINI%, config, video.fullscreen.bitDepth

Hotkey, %exitEmulatorKey%, CloseProcess
Runwait, %Executable% /rom1 "%romPath%%romName%%romExtension%" -auto -fullscreen, %EmuPath%, Hide UseErrorLevel
Process, waitClose, %executable%
exitapp
}

Re: Pensez aux fichiers INI !

Publié : 20 mars 2013 - 00:27
par CrashOver1D
Un bon fichier INI y'a que ca de vrais !

Re: Pensez aux fichiers INI !

Publié : 20 mars 2013 - 08:34
par Darius38
Ouep la faut des connaissance en ligne de code ...

pour ma part je n'arriverai pas a creer, juste a modifié les chemin d'acces, resolution ou autre .


Re: Pensez aux fichiers INI !

Publié : 20 mars 2013 - 09:20
par soft-bug
Ouep la faut des connaissance en ligne de code ...

pour ma part je n'arriverai pas a creer, juste a modifié les chemin d'acces, resolution ou autre .



En fait tu n'as besoin que de connaitre l'instruction AutoHotkey IniWrite !

Qui s'utilise : IniWrite, Valeur, Chemin et Nom du Fichier INI, Section du fichier INI, variable du fichier

Par exemple dans un fichier INI tu as :

[Video]
Type=800

Tu veux mettre 1024 ( hypothèse d'une résolution d'écran ...)

Tu fais juste :

IniWrite,1024, %MON_FICHIER_INI%, Video, Type

A priori c'est simple à faire ...


Re: Pensez aux fichiers INI !

Publié : 20 mars 2013 - 13:18
par Darius38
oui en expliquant cela ça parait simple