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/09 21:15] thesalan Nouvelle mise en page avec include |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Atari Jaguar ====== | + | ====== |
- | __Tutoriel original__ : micaelo14 du 29/04/2016 | + | ===== Présentation ===== |
- | {{ | + | {{ :tutos: |
- | <hidden DESCRIPTIF :>\\ | + | 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 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' | ||
- | </ | + | ===== Emulateurs compatibles ===== |
- | Pour ce système, 2 émulateurs peuvent (doivent !) être utilisés, //**Virtual Jaguar | + | |
+ | * [[: | ||
- | La compatibilité étant meilleure sur Virtual Jaguar nous mettrons cet émulateur pour le système : | + | ===== Installation sous RocketLauncher ===== |
- | {{http://img15.hostingpics.net/pics/579180Sanstitre1.png? | + | Pour ce tutoriel, **nous utiliserons deux émulateurs** afin de faire fonctionner l' |
- | Ensuite créer dans global | + | ==== Installation de l'émulateur |
- | {{http:// | + | {{page> |
- | Il ne vous restera plus qu'à tester les jeux que vous voulez faire tourner avec PT et les régler en " | + | ==== Module Virtual Jaguar ==== |
- | {{http:// | + | {{page> |
- | Voilà pour la partie emulateurs. | + | ==== Configuration Virtual Jaguar ==== |
- | __**Les modules | + | {{page> |
- | < | + | ==== Installation de l' |
- | <code> | + | {{page>tutos:emulateurs:project_tempest# |
- | 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 := modulePath . " | + | ==== Module Project Tempest ==== |
- | Fullscreen := IniReadCheck(settingsFile, | + | |
- | ControlDelay := IniReadCheck(settingsFile, | + | |
- | KeyDelay := IniReadCheck(settingsFile, | + | |
- | dialogOpen | + | {{page> |
- | BezelStart() | + | ==== Configuration Project Tempest ==== |
- | hideEmuObj | + | {{page> |
- | 7z(romPath, romName, romExtension, | + | |
- | SetControlDelay, | + | ==== Ajout du système ==== |
- | SetKeyDelay(KeyDelay) | + | |
- | SetWinDelay, 10 | + | Il ne reste plus qu'à ajouter le système, en choisissant l' |
+ | T | ||
+ | ester les jeux que vous voulez faire tourner avec PT et les régler en // | ||
- | Run(executable, | + | {{ : |
- | WinWait(" | + | FIXME : donner plus de détails sur cette étape. |
- | WinWaitActive(" | + | |
- | + | ||
- | If (romExtension = " | + | |
- | WinMenuSelectItem, | + | |
- | HideEmuStart() ; This fully ensures windows are completely hidden even faster than winwait | + | |
- | WindowText | + | |
- | 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 | + | |
- | </ | + | |
- | + | ||
- | </ | + | |
- | + | ||
- | <hidden Virtual Jaguar :> | + | |
- | + | ||
- | < | + | |
- | MEmu = Virtual Jaguar | + | |
- | MEmuV = v2.1.2 | + | |
- | MURL = http:// | + | |
- | MAuthor = djvj & brolly | + | |
- | MVersion = 2.1.1 | + | |
- | 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 | + | |
- | </ | + | |
- | + | ||
- | </ | + | |
- | + | ||
- | Normalement tout devrait rouler {{http:// | + | |
+ | ===== Liens ===== | ||
+ | * Tutoriel d' |