Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
tutos:software:systemes:atari-jaguar [2017/02/05 01:00] thesalan Correctif |
tutos:software:systemes:atari-jaguar [2017/02/14 11:25] (Version actuelle) thesalan MAJ Ajout du systeme |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Ajout du système Atari Jaguar ====== | ====== Ajout du système Atari Jaguar ====== | ||
- | |||
- | Auteur : **[[https:// | ||
===== Présentation ===== | ===== Présentation ===== | ||
- | {{ | + | {{ :tutos: |
En 1990, Flare Technology (société fondée par Martin Brennan et John Mathieson, et financée par Atari) déclare pouvoir produire de manière rentable une console supérieure à la Mega Drive et à la Super Nintendo. Atari accepte immédiatement, | En 1990, Flare Technology (société fondée par Martin Brennan et John Mathieson, et financée par Atari) déclare pouvoir produire de manière rentable une console supérieure à la Mega Drive et à la Super Nintendo. Atari accepte immédiatement, | ||
Ligne 21: | Ligne 19: | ||
La Jaguar attire, depuis 1996, un certain nombre de développeurs amateurs, ce qui n’est pas le cas de ses concurrentes de l' | La Jaguar attire, depuis 1996, un certain nombre de développeurs amateurs, ce qui n’est pas le cas de ses concurrentes de l' | ||
- | ===== Installation sous RocketLauncher | + | ===== Emulateurs compatibles ===== |
+ | |||
+ | * [[tutos: | ||
+ | * [[tutos: | ||
+ | |||
+ | ===== Installation sous RocketLauncher ===== | ||
+ | |||
+ | Pour ce tutoriel, **nous utiliserons deux émulateurs** afin de faire fonctionner l' | ||
- | ==== Installation des émulateurs ==== | ||
- | Pour ce système, 2 émulateurs peuvent (doivent !) être utilisés, //Virtual Jaguar// et //Project Templest//. | + | ==== Installation de l' |
- | * Télécharger l' | + | {{page> |
- | * Installez dans le répertoire // | + | |
- | * Télécharger l' | + | ==== Module Virtual Jaguar ==== |
- | * Installez dans le répertoire // | + | |
- | ==== Modules ==== | + | {{page> |
- | Pour ce tutoriel, le système Atari Jaguar à été validé avec la version 2.1.1 du module | + | ==== Configuration |
- | Des versions plus récentes peuvent être disponible via RocketLauncherUI, | + | {{page> |
- | <wrap lo> | + | ==== Installation de l' |
- | <file autohotkey Project Tempest.ahk> | + | {{page>tutos:software:emulateurs:project_tempest#installation& |
- | MEmu = Project Tempest | + | |
- | MEmuV = v0.95 | + | |
- | MURL = http:// | + | |
- | MAuthor = djvj, | + | |
- | MVersion = 2.0.3 | + | |
- | MCRC = F792A415 | + | |
- | iCRC = 109E182B | + | |
- | mId = 635224813748790881 | + | |
- | MSystem = "Atari Jaguar"," | + | |
- | ; | + | |
- | ; Notes: | + | |
- | ; Fullscreen mode controlled in RocketLauncherUI | + | |
- | ; In the emu's gui, keep fullscreen off, otherwise the module will put it to windowed on launch. | + | |
- | ; Emu stores joypad config in registry (64-bit OS) @ HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Project Tempest | + | |
- | ; Some games may not work correctly with PT and will popup with an address box. If this happens, try a different emu like Virtual Jaguar. | + | |
- | ; | + | |
- | StartModule() | + | |
- | BezelGui() | + | |
- | FadeInStart() | + | |
- | + | ||
- | settingsFile | + | |
- | Fullscreen := IniReadCheck(settingsFile, | + | |
- | ControlDelay := IniReadCheck(settingsFile, | + | |
- | KeyDelay := IniReadCheck(settingsFile, | + | |
- | + | ||
- | dialogOpen := i18n(" | + | |
- | + | ||
- | BezelStart() | + | |
- | + | ||
- | hideEmuObj := Object(" | + | |
- | 7z(romPath, romName, romExtension, | + | |
- | + | ||
- | SetControlDelay, | + | |
- | SetKeyDelay(KeyDelay) | + | |
- | + | ||
- | SetWinDelay, | + | |
- | + | ||
- | Run(executable, | + | |
- | + | ||
- | WinWait(" | + | |
- | WinWaitActive(" | + | |
- | + | ||
- | If (romExtension = " | + | |
- | WinMenuSelectItem, | + | |
- | HideEmuStart() ; This fully ensures windows are completely hidden even faster than winwait | + | |
- | WindowText := "Open CD Image" | + | |
- | WinWaitActive(" | + | |
- | } Else { | + | |
- | WinMenuSelectItem, | + | |
- | HideEmuStart() ; This fully ensures windows are completely hidden even faster than winwait | + | |
- | WindowText := "Open ROM File" | + | |
- | WinWaitActive(" | + | |
- | } | + | |
- | + | ||
- | OpenROM(dialogOpen . " ahk_class # | + | |
- | WinWaitActive(" | + | |
- | + | ||
- | HideEmuEnd() | + | |
- | + | ||
- | ;Some roms might display download screen | + | |
- | IfWinActive, | + | |
- | { ControlClick, | + | |
- | Goto Error | + | |
- | } | + | |
- | + | ||
- | If Fullscreen = true | + | |
- | Send, {Esc} | + | |
- | + | ||
- | BezelDraw() | + | |
- | FadeInExit() | + | |
- | Process(" | + | |
- | 7zCleanUp() | + | |
- | BezelExit() | + | |
- | FadeOutExit() | + | |
- | ExitModule() | + | |
- | + | ||
- | Error: | + | |
- | Log(" | + | |
- | Goto CloseProcess | + | |
- | Return | + | |
- | + | ||
- | HaltEmu: | + | |
- | Send, {Esc} | + | |
- | Sleep, 200 | + | |
- | Return | + | |
- | RestoreEmu: | + | |
- | WinActivate, | + | |
- | Send, {Esc} | + | |
- | Return | + | |
- | + | ||
- | CloseProcess: | + | |
- | FadeOutStart() | + | |
- | WinClose(" | + | |
- | Return | + | |
- | </ | + | |
- | <file autohotkey Virtual Jaguar.ahk> | + | ==== Module Project Tempest |
- | MEmu = Virtual Jaguar | + | |
- | MEmuV = v2.1.2 | + | |
- | MURL = http:// | + | |
- | MAuthor | + | |
- | MVersion | + | |
- | MCRC = 5B0D3477 | + | |
- | iCRC = FDB1A0E3 | + | |
- | MID = 635038268931827139 | + | |
- | MSystem = "Atari Jaguar" | + | |
- | ; | + | |
- | ; Notes: | + | |
- | ; The Atari Jaguar bios " | + | |
- | ; The emu stores its config in the registry @ HKEY_CURRENT_USER\Software\Underground Software\Virtual Jaguar | + | |
- | ; | + | |
- | ; If you are using SVN versions after v2.1.2 of the emulator make sure you change the Window class to | + | |
- | ; Qt5QWindowIcon on RLUI. | + | |
- | ; | + | |
- | StartModule() | + | |
- | BezelGUI() | + | |
- | FadeInStart() | + | |
- | + | ||
- | settingsFile := modulePath . " | + | |
- | Fullscreen := IniReadCheck(settingsFile, | + | |
- | WindowZoom := IniReadCheck(settingsFile, | + | |
- | Filter := IniReadCheck(settingsFile, | + | |
- | + | ||
- | VideoMode := IniReadCheck(settingsFile, | + | |
- | GPUEnabled := IniReadCheck(settingsFile, | + | |
- | DSPEnabled := IniReadCheck(settingsFile, | + | |
- | EnableJaguarBIOS := IniReadCheck(settingsFile, | + | |
- | UseFastBlitter := IniReadCheck(settingsFile, | + | |
- | WindowClass := IniReadCheck(settingsFile, | + | |
- | + | ||
- | If bezelEnabled | + | |
- | { | + | |
- | If (Fullscreen = " | + | |
- | disableForceFullscreen := true | + | |
- | disableWinMove := true | + | |
- | disableHideTitleBar := true | + | |
- | disableHideToggleMenu := true | + | |
- | disableHideBorder := true | + | |
- | BezelStart() | + | |
- | } Else { | + | |
- | disableHideToggleMenu := true | + | |
- | disableHideBorder := true | + | |
- | bezelTopOffset := IniReadCheck(settingsFile, | + | |
- | bezelBottomOffset := IniReadCheck(settingsFile, | + | |
- | bezelRightOffset := IniReadCheck(settingsFile, | + | |
- | bezelLeftOffset := IniReadCheck(settingsFile, | + | |
- | BezelStart(" | + | |
- | } | + | |
- | } | + | |
- | + | ||
- | ; Setting Fullscreen setting in registry if it doesn' | + | |
- | currentFullScreen := ReadReg(" | + | |
- | If ( Fullscreen = " | + | |
- | WriteReg(" | + | |
- | Else If ( Fullscreen != " | + | |
- | WriteReg(" | + | |
- | + | ||
- | ;Same for window zoom | + | |
- | currentWindowZoom := ReadReg(" | + | |
- | If ( WindowZoom != currentWindowZoom ) | + | |
- | WriteReg(" | + | |
- | + | ||
- | ;Same for GPU Enabled | + | |
- | currentGPUEnabled := ReadReg(" | + | |
- | If ( GPUEnabled = " | + | |
- | WriteReg(" | + | |
- | Else If ( GPUEnabled != " | + | |
- | WriteReg(" | + | |
- | + | ||
- | ;Same for DSP Enabled | + | |
- | currentDSPEnabled := ReadReg(" | + | |
- | If ( DSPEnabled = " | + | |
- | WriteReg(" | + | |
- | Else If ( DSPEnabled != " | + | |
- | WriteReg(" | + | |
- | + | ||
- | ;And for use BIOS | + | |
- | currentEnableJaguarBIOS := ReadReg(" | + | |
- | If ( EnableJaguarBIOS = " | + | |
- | WriteReg(" | + | |
- | Else If ( EnableJaguarBIOS != " | + | |
- | WriteReg(" | + | |
- | + | ||
- | ;And for bilenear filter | + | |
- | currentFilter := ReadReg(" | + | |
- | If ( Filter != currentFilter ) | + | |
- | WriteReg(" | + | |
- | + | ||
- | ;And Video Mode | + | |
- | currentHardwareTypeNTSC := ReadReg(" | + | |
- | If ( VideoMode = " | + | |
- | WriteReg(" | + | |
- | Else If ( VideoMode = " | + | |
- | WriteReg(" | + | |
- | + | ||
- | ;And Fast Blitter | + | |
- | currentUseFastBlitter := ReadReg(" | + | |
- | If ( UseFastBlitter = " | + | |
- | WriteReg(" | + | |
- | Else If ( UseFastBlitter != " | + | |
- | WriteReg(" | + | |
- | + | ||
- | jagBIOS := emuPath . " | + | |
- | CheckFile(jagBIOS, | + | |
- | + | ||
- | hideEmuObj := Object(" | + | |
- | 7z(romPath, romName, romExtension, | + | |
- | + | ||
- | HideEmuStart() ; This fully ensures windows are completely hidden even faster than winwait | + | |
- | + | ||
- | Run(executable . " """ | + | |
- | + | ||
- | WinWait(" | + | |
- | WinWaitActive(" | + | |
- | + | ||
- | BezelDraw() | + | |
- | HideEmuEnd() | + | |
- | FadeInExit() | + | |
- | Process(" | + | |
- | 7zCleanUp() | + | |
- | BezelExit() | + | |
- | FadeOutExit() | + | |
- | ExitModule() | + | |
- | + | ||
- | ReadReg(var1) { | + | |
- | regValue := RegRead(" | + | |
- | Return %regValue% | + | |
- | } | + | |
- | + | ||
- | WriteReg(var1, | + | |
- | RegWrite(ValueType, | + | |
- | } | + | |
- | + | ||
- | CloseProcess: | + | |
- | FadeOutStart() | + | |
- | WinClose(" | + | |
- | Process(" | + | |
- | Return | + | |
- | </ | + | |
- | ==== Configuration de l' | + | {{page> |
- | La compatibilité étant meilleur sur Virtual Jaguar, nous mettrons cet émulateur pour le système : | + | ==== Configuration Project Tempest ==== |
- | * Name : Virtual Jaguar | + | {{page> |
- | * Path : ..\Emulators\Virtual Jaguar\virtualjaguar.exe | + | |
- | * Rom Extensions : j64|bin|zip | + | |
- | * Module : Virtual Jaguar.ahk | + | |
- | * GUI Path : | + | |
- | * CLI Parameters | + | |
- | {{ http:// | + | ==== Ajout du système ==== |
- | Ensuite créer dans global émulateur le Project Templest : | + | ==== Ajout du système ==== |
- | * Name : Project Tempest | + | Il ne vous reste désormais plus qu'à ajouter le système dans Rocket Launcher avec l' |
- | * Path : ..\Emulators\Project Templest\PT.exe | + | |
- | * Rom Extensions : j64|bin|zip|cdi | + | |
- | * Module : Project Templest.ahk | + | |
- | * GUI Path : | + | |
- | * CLI Parameters | + | |
- | {{ http://img15.hostingpics.net/pics/463118Sanstitre1.png? | + | * Etape //Choose System Name// |
+ | * Name : //Atari Jaguar// | ||
+ | * Etape //Select Emulator// | ||
+ | * Cliquez sur la loupe et sélectionnez //Virtual Jaguar// | ||
+ | * Etape //Select Rom Path(s)// | ||
+ | * Cliquez sur le bouton //+// et sélectionnez le dossier de vos roms | ||
+ | * Etape //Database Creation// | ||
+ | * Choisissez l' | ||
+ | * Etape // | ||
+ | * Vérifiez la configuration et cliquez sur //Finish// | ||
- | Il ne vous restera plus qu'à tester | + | Tester |
- | {{ | + | {{ :tutos: |
- | ===== Forum ===== | + | ===== Liens ===== |
- | Lien du sujet : [[https:// | + | * Tutoriel d' |