====== Ajout du système Alf TV Game ====== ===== Présentation ===== {{ :tutos:alf_tv_game_system.png?nolink& }} FIXME : Description à rédiger... ===== Emulateurs compatibles ===== * [[tutos:software:emulateurs:universal-emulator|Universal Emulator]] ===== Installation sous RocketLauncher ===== Pour ce tutoriel, le système Alf TV Game a été validé avec la version **1.0** de l'émulateur [[tutos:software:emulateurs:universal-emulator|Universal Emulator]] et la version **1.0** du module //Alf//. Des versions plus récentes peuvent être disponible via //RocketLauncherUI//. ==== Installation de l'émulateur ==== {{page>tutos:software:emulateurs:universal-emulator#installation&nofooter&noheader}} ==== Module ==== Lors de la rédaction de ce tutoriel, le module Alf.ahk n'était pas disponible dans RocketLauncherUI. Téléchargez le module ci-dessous : (Cliquez sur le titre ci-dessous pour directement télécharger le fichier) MEmu = Universal Emulator MEmuV = MURL = MAuthor = craiganderson MVersion = 1.0 MCRC = iCRC = MID = MSystem = "Alf" ;---------------------------------------------------------------------------- ;---------------------------------------------------------------------------- StartModule() BezelGUI() FadeInStart() 7z(romPath, romName, romExtension, 7zExtractPath) settingsFile := modulePath . "\" . moduleName . ".ini" configFile := emuPath . "\EMU.ini" configIni := LoadProperties(configFile) ; load the config into memory fullromnamepath := romPath . "\" . romName romExtension WriteProperty(configIni,"Alf.ext.path", fullromnamepath) WriteProperty(configIni,"main.selected", 2) SaveProperties(configFile,configIni) ; save changes to Preferences.cfg SetTitleMatchMode, RegEx SetTitleMatchMode, Fast Fullscreen := IniReadCheck(settingsFile, "Settings", "Fullscreen","true",,1) disableHideTitleBar := true disableHideToggleMenu := true disableHideBorder := true BezelStart("") Run(executable, emuPath) WinWait("New configuration ahk_class #32770") WinWaitActive("New configuration ahk_class #32770") ; click send after alf selected by moduleName Sleep, 100 ControlSend, Button1, {Enter}, New configuration ahk_class #32770 WinWait("ahk_class Afx:400000:b:10003:6") WinWaitActive("ahk_class Afx:400000:b:10003:6") ; Sleep, 2000 ; WinMenuSelectItem, A, , View, Size 2:1 BezelDraw() FadeInExit() Process("WaitClose", executable) 7zCleanUp() BezelExit() FadeOutExit() ExitModule() CloseProcess: FadeOutStart() Process, Close, EMU.exe WinShow, ahk_class Shell_TrayWnd Return ==== Configuration ==== Ajouter l'émulateur Alf dans //RocketLauncher// : * Name : Alf * Path : ..\Emulators\Universal Emulator\EMU.exe * Rom Extensions : rom * Module : Alf.ahk * GUI Path : * CLI Parameters : {{ :tutos:rocketlauncher:alf_tv_game.png?nolink& }} **Important : Désactivé le //Fade in//** (FIXME : expliquer comment) ==== Ajout du système ==== Il ne vous reste désormais plus qu'à ajouter le système dans Rocket Launcher : * Etape //Choose System Name// : * Name : //Alf TV Game// * Etape //Select Emulator// : * Cliquez sur la loupe et sélectionnez //Alf// * Cochez //Add Emulator to System instead of Global// * Etape //Select Rom Path(s)// : * Cliquez sur le bouton //+// et sélectionnez le dossier de vos roms * Etape //Database Creation// : * Choisissez l'action que vous désirez concernant la base de données des jeux * Etape //Overview// : * Vérifiez la configuration et cliquez sur //Finish// ===== Liens ===== * Tutoriel d'installation original : [[http://forum.hfsplay.fr/tutos-pour-rocketlauncher-f26/alf-game-t10264.html|http://forum.hfsplay.fr/tutos-pour-rocketlauncher-f26/alf-game-t10264.html]] (Merci à [[http://forum.hfsplay.fr/membre2.html|micaelo14]])