Pensez aux fichiers INI !
Modérateurs : Porko, Modérateurs
Pensez aux fichiers INI !
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
}
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
}
- CrashOver1D
- Initié
- Messages : 109
- Inscription : 15 mars 2013 - 00:00
- A été remercié : 1 fois
- Darius38
- Connaisseur
- Messages : 268
- Inscription : 24 févr. 2013 - 00:00
- A remercié : 10 fois
- A été remercié : 14 fois
Re: Pensez aux fichiers INI !
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 .
pour ma part je n'arriverai pas a creer, juste a modifié les chemin d'acces, resolution ou autre .
Re: Pensez aux fichiers INI !
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 ...
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 ...