Table des matières

Ajout du système Alf TV Game

Présentation

FIXME : Description à rédiger…

Emulateurs compatibles

Installation sous RocketLauncher

Pour ce tutoriel, le système Alf TV Game a été validé avec la version 1.0 de l'émulateur Universal Emulator et la version 1.0 du module Alf. Des versions plus récentes peuvent être disponible via RocketLauncherUI.

Installation de l'émulateur

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)

Alf.ahk
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 :

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 :

Liens