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 Prochaine révision Les deux révisions suivantes | ||
tutos:software:systemes:atari-jaguar [2017/02/02 18:09] stephco08 |
tutos:software:systemes:atari-jaguar [2017/02/05 01:00] thesalan Correctif |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Atari Jaguar ====== | + | ====== |
- | __Tutoriel original__ | + | Auteur : **[[https://forum.hfsplay.fr/ |
- | {{ http:// | + | ===== Présentation ===== |
- | <hidden DESCRIPTIF | + | {{ http:// |
- | 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, | ||
Ce système 64 bits voit sa campagne publicitaire axée sur sa supériorité sur les systèmes 16 bits existants. Les ventes sont mauvaises dès le départ : il ne s' | Ce système 64 bits voit sa campagne publicitaire axée sur sa supériorité sur les systèmes 16 bits existants. Les ventes sont mauvaises dès le départ : il ne s' | ||
Ligne 20: | Ligne 21: | ||
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 |
- | + | ||
- | Pour ce système, 2 émulateurs peuvent | + | |
- | + | ||
- | La compatibilité étant meilleure sur Virtual Jaguar nous mettrons cet émulateur pour le système : | + | |
- | {{http:// | + | ==== Installation des émulateurs ==== |
- | Ensuite créer dans global émulateur le Project | + | Pour ce système, 2 émulateurs peuvent (doivent !) être utilisés, //Virtual Jaguar// et //Project |
- | {{http://img15.hostingpics.net/pics/463118Sanstitre1.png? | + | * Télécharger l' |
+ | * Installez dans le répertoire // | ||
- | Il ne vous restera plus qu'à tester les jeux que vous voulez faire tourner avec PT et les régler en " | + | * Télécharger l'émulateur //Project Templest// depuis le site officiel : [[http://pt.emuunlim.com/ |
+ | * Installez dans le répertoire // | ||
- | {{http:// | + | ==== Modules ==== |
- | Voilà pour la partie emulateurs. | + | Pour ce tutoriel, le système Atari Jaguar à été validé avec la version 2.1.1 du module Virtual Jaguar et la version 2.0.3 du module Project Tempest. |
- | __**Les modules | + | Des versions plus récentes peuvent être disponible via RocketLauncherUI, |
- | <hidden Project Templest :> | + | <wrap lo> |
- | <code> | + | <file autohotkey Project Tempest.ahk> |
MEmu = Project Tempest | MEmu = Project Tempest | ||
MEmuV = v0.95 | MEmuV = v0.95 | ||
Ligne 62: | Ligne 61: | ||
BezelGui() | BezelGui() | ||
FadeInStart() | FadeInStart() | ||
+ | |||
settingsFile := modulePath . " | settingsFile := modulePath . " | ||
Fullscreen := IniReadCheck(settingsFile, | Fullscreen := IniReadCheck(settingsFile, | ||
ControlDelay := IniReadCheck(settingsFile, | ControlDelay := IniReadCheck(settingsFile, | ||
KeyDelay := IniReadCheck(settingsFile, | KeyDelay := IniReadCheck(settingsFile, | ||
+ | |||
dialogOpen := i18n(" | dialogOpen := i18n(" | ||
+ | |||
BezelStart() | BezelStart() | ||
+ | |||
hideEmuObj := Object(" | hideEmuObj := Object(" | ||
7z(romPath, romName, romExtension, | 7z(romPath, romName, romExtension, | ||
+ | |||
SetControlDelay, | SetControlDelay, | ||
SetKeyDelay(KeyDelay) | SetKeyDelay(KeyDelay) | ||
+ | |||
SetWinDelay, | SetWinDelay, | ||
+ | |||
Run(executable, | Run(executable, | ||
+ | |||
WinWait(" | WinWait(" | ||
WinWaitActive(" | WinWaitActive(" | ||
+ | |||
If (romExtension = " | If (romExtension = " | ||
WinMenuSelectItem, | WinMenuSelectItem, | ||
Ligne 96: | Ligne 95: | ||
WinWaitActive(" | WinWaitActive(" | ||
} | } | ||
+ | |||
OpenROM(dialogOpen . " ahk_class # | OpenROM(dialogOpen . " ahk_class # | ||
WinWaitActive(" | WinWaitActive(" | ||
+ | |||
HideEmuEnd() | HideEmuEnd() | ||
+ | |||
;Some roms might display download screen | ;Some roms might display download screen | ||
IfWinActive, | IfWinActive, | ||
Ligne 107: | Ligne 106: | ||
Goto Error | Goto Error | ||
} | } | ||
+ | |||
If Fullscreen = true | If Fullscreen = true | ||
Send, {Esc} | Send, {Esc} | ||
+ | |||
BezelDraw() | BezelDraw() | ||
FadeInExit() | FadeInExit() | ||
Ligne 118: | Ligne 117: | ||
FadeOutExit() | FadeOutExit() | ||
ExitModule() | ExitModule() | ||
+ | |||
Error: | Error: | ||
Log(" | Log(" | ||
Goto CloseProcess | Goto CloseProcess | ||
Return | Return | ||
+ | |||
HaltEmu: | HaltEmu: | ||
Send, {Esc} | Send, {Esc} | ||
Ligne 132: | Ligne 131: | ||
Send, {Esc} | Send, {Esc} | ||
Return | Return | ||
+ | |||
CloseProcess: | CloseProcess: | ||
FadeOutStart() | FadeOutStart() | ||
WinClose(" | WinClose(" | ||
Return | Return | ||
- | </code> | + | </file> |
- | + | ||
- | </ | + | |
- | + | ||
- | <hidden Virtual Jaguar :> | + | |
- | <code> | + | <file autohotkey Virtual Jaguar.ahk> |
MEmu = Virtual Jaguar | MEmu = Virtual Jaguar | ||
MEmuV = v2.1.2 | MEmuV = v2.1.2 | ||
Ligne 164: | Ligne 159: | ||
BezelGUI() | BezelGUI() | ||
FadeInStart() | FadeInStart() | ||
+ | |||
settingsFile := modulePath . " | settingsFile := modulePath . " | ||
Fullscreen := IniReadCheck(settingsFile, | Fullscreen := IniReadCheck(settingsFile, | ||
WindowZoom := IniReadCheck(settingsFile, | WindowZoom := IniReadCheck(settingsFile, | ||
Filter := IniReadCheck(settingsFile, | Filter := IniReadCheck(settingsFile, | ||
+ | |||
VideoMode := IniReadCheck(settingsFile, | VideoMode := IniReadCheck(settingsFile, | ||
GPUEnabled := IniReadCheck(settingsFile, | GPUEnabled := IniReadCheck(settingsFile, | ||
Ligne 176: | Ligne 171: | ||
UseFastBlitter := IniReadCheck(settingsFile, | UseFastBlitter := IniReadCheck(settingsFile, | ||
WindowClass := IniReadCheck(settingsFile, | WindowClass := IniReadCheck(settingsFile, | ||
+ | |||
If bezelEnabled | If bezelEnabled | ||
{ | { | ||
Ligne 196: | Ligne 191: | ||
} | } | ||
} | } | ||
+ | |||
; Setting Fullscreen setting in registry if it doesn' | ; Setting Fullscreen setting in registry if it doesn' | ||
currentFullScreen := ReadReg(" | currentFullScreen := ReadReg(" | ||
Ligne 203: | Ligne 198: | ||
Else If ( Fullscreen != " | Else If ( Fullscreen != " | ||
WriteReg(" | WriteReg(" | ||
+ | |||
;Same for window zoom | ;Same for window zoom | ||
currentWindowZoom := ReadReg(" | currentWindowZoom := ReadReg(" | ||
If ( WindowZoom != currentWindowZoom ) | If ( WindowZoom != currentWindowZoom ) | ||
WriteReg(" | WriteReg(" | ||
+ | |||
;Same for GPU Enabled | ;Same for GPU Enabled | ||
currentGPUEnabled := ReadReg(" | currentGPUEnabled := ReadReg(" | ||
Ligne 215: | Ligne 210: | ||
Else If ( GPUEnabled != " | Else If ( GPUEnabled != " | ||
WriteReg(" | WriteReg(" | ||
+ | |||
;Same for DSP Enabled | ;Same for DSP Enabled | ||
currentDSPEnabled := ReadReg(" | currentDSPEnabled := ReadReg(" | ||
Ligne 222: | Ligne 217: | ||
Else If ( DSPEnabled != " | Else If ( DSPEnabled != " | ||
WriteReg(" | WriteReg(" | ||
+ | |||
;And for use BIOS | ;And for use BIOS | ||
currentEnableJaguarBIOS := ReadReg(" | currentEnableJaguarBIOS := ReadReg(" | ||
Ligne 229: | Ligne 224: | ||
Else If ( EnableJaguarBIOS != " | Else If ( EnableJaguarBIOS != " | ||
WriteReg(" | WriteReg(" | ||
+ | |||
;And for bilenear filter | ;And for bilenear filter | ||
currentFilter := ReadReg(" | currentFilter := ReadReg(" | ||
If ( Filter != currentFilter ) | If ( Filter != currentFilter ) | ||
WriteReg(" | WriteReg(" | ||
+ | |||
;And Video Mode | ;And Video Mode | ||
currentHardwareTypeNTSC := ReadReg(" | currentHardwareTypeNTSC := ReadReg(" | ||
Ligne 241: | Ligne 236: | ||
Else If ( VideoMode = " | Else If ( VideoMode = " | ||
WriteReg(" | WriteReg(" | ||
+ | |||
;And Fast Blitter | ;And Fast Blitter | ||
currentUseFastBlitter := ReadReg(" | currentUseFastBlitter := ReadReg(" | ||
Ligne 248: | Ligne 243: | ||
Else If ( UseFastBlitter != " | Else If ( UseFastBlitter != " | ||
WriteReg(" | WriteReg(" | ||
+ | |||
jagBIOS := emuPath . " | jagBIOS := emuPath . " | ||
CheckFile(jagBIOS, | CheckFile(jagBIOS, | ||
+ | |||
hideEmuObj := Object(" | hideEmuObj := Object(" | ||
7z(romPath, romName, romExtension, | 7z(romPath, romName, romExtension, | ||
+ | |||
HideEmuStart() ; This fully ensures windows are completely hidden even faster than winwait | HideEmuStart() ; This fully ensures windows are completely hidden even faster than winwait | ||
+ | |||
Run(executable . " """ | Run(executable . " """ | ||
+ | |||
WinWait(" | WinWait(" | ||
WinWaitActive(" | WinWaitActive(" | ||
+ | |||
BezelDraw() | BezelDraw() | ||
HideEmuEnd() | HideEmuEnd() | ||
Ligne 270: | Ligne 265: | ||
FadeOutExit() | FadeOutExit() | ||
ExitModule() | ExitModule() | ||
+ | |||
ReadReg(var1) { | ReadReg(var1) { | ||
regValue := RegRead(" | regValue := RegRead(" | ||
Return %regValue% | Return %regValue% | ||
} | } | ||
+ | |||
WriteReg(var1, | WriteReg(var1, | ||
RegWrite(ValueType, | RegWrite(ValueType, | ||
} | } | ||
+ | |||
CloseProcess: | CloseProcess: | ||
FadeOutStart() | FadeOutStart() | ||
Ligne 285: | Ligne 280: | ||
Process(" | Process(" | ||
Return | Return | ||
- | </code> | + | </file> |
+ | |||
+ | ==== Configuration de l' | ||
+ | |||
+ | La compatibilité étant meilleur sur Virtual Jaguar, nous mettrons cet émulateur pour le système : | ||
+ | |||
+ | * Name : Virtual Jaguar | ||
+ | * Path : ..\Emulators\Virtual Jaguar\virtualjaguar.exe | ||
+ | * Rom Extensions : j64|bin|zip | ||
+ | * Module : Virtual Jaguar.ahk | ||
+ | * GUI Path : | ||
+ | * CLI Parameters : | ||
+ | |||
+ | {{ http:// | ||
+ | |||
+ | Ensuite créer dans global émulateur le Project Templest : | ||
+ | |||
+ | * Name : Project Tempest | ||
+ | * Path : ..\Emulators\Project Templest\PT.exe | ||
+ | * Rom Extensions : j64|bin|zip|cdi | ||
+ | * Module : Project Templest.ahk | ||
+ | * GUI Path : | ||
+ | * CLI Parameters : | ||
+ | |||
+ | {{ http:// | ||
- | </hidden> | + | Il ne vous restera plus qu'à tester les jeux que vous voulez faire tourner avec PT et les régler en //alternates emulators// |
- | Normalement tout devrait rouler | + | {{ http://img15.hostingpics.net/pics/341231Sanstitre1.png? |
+ | ===== Forum ===== | ||
+ | Lien du sujet : [[https:// |