Outils pour utilisateurs

Outils du site


tutos:software:systemes:atari-jaguar

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Dernière révision Les deux révisions suivantes
tutos:software:systemes:atari-jaguar [2017/02/02 18:06]
stephco08
tutos:software:systemes:atari-jaguar [2017/02/14 11:23]
thesalan ↷ Liens modifiés en raison d'un déplacement.
Ligne 1: Ligne 1:
-====== Atari Jaguar ======+====== Ajout du système Atari Jaguar ======
  
-__Tutoriel original__ : micaelo14 du 29/04/2016+===== Présentation =====
  
-{{  http://img15.hostingpics.net/pics/470803Sanstitre1.png?nolink&803x594  }}+{{  :tutos:atari_jaguar_system.png?nolink&  }}
  
-<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, et la machine est lancée en 1993 pour 250£ avec un accord de construction de 500 millions de dollars avec IBM.
-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, et la machine est lancée en 1993 pour 250 £ avec un accord de construction de 500 millions de dollars avec IBM.+
  
 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'écoulera que 120 000 consoles la première année aux États-Unis2 ; et elles déclineront rapidement faute de bons jeux. La programmation est difficile, et le matériel contient quelques bugs, notamment un qui provoque l’arrêt des processeurs avec un code spécifique exécuté en mémoire. La sortie de la PlayStation et de la Saturn sonne le glas de la Jaguar en 1995. 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'écoulera que 120 000 consoles la première année aux États-Unis2 ; et elles déclineront rapidement faute de bons jeux. La programmation est difficile, et le matériel contient quelques bugs, notamment un qui provoque l’arrêt des processeurs avec un code spécifique exécuté en mémoire. La sortie de la PlayStation et de la Saturn sonne le glas de la Jaguar en 1995.
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'époque (3DO, CD32, etc.). La Jaguar attire, depuis 1996, un certain nombre de développeurs amateurs, ce qui n’est pas le cas de ses concurrentes de l'époque (3DO, CD32, etc.).
  
-</hidden>+===== Emulateurs compatibles =====
  
-Pour ce système 2 émulateurs peuvent (doivent !) être utilisés, //**Virtual Jaguar et Project Templest** //+  [[tutos:software:emulateurs:virtual_jaguar|Virtual Jaguar]] 
 +  * [[tutos:software:emulateurs:project_tempest|Project Tempest]]
  
-La compatibilité étant meilleure sur Virtual Jaguar nous mettrons cette émulateur pour le système:+===== Installation sous RocketLauncher =====
  
-{{http://img15.hostingpics.net/pics/579180Sanstitre1.png?nolink&842x343}}+Pour ce tutoriel, **nous utiliserons deux émulateurs** afin de faire fonctionner l'ensemble des jeux. Le système Atari Jaguar a été validé avec la version **2.1.2** de l'émulateur [[tutos:software:emulateurs:virtual_jaguar|Virtual Jaguar]] et la version **2.1.1** du module //Virtual Jaguar// et la version **0.95** de l'émulateur [[tutos:software:emulateurs:project_tempest|Project Tempes]] et la version **2.0.3** du module //Project Tempest//. Des versions plus récentes peuvent être disponible via //RocketLauncherUI//.
  
-Ensuite créer dans global émulateur le Project templest: 
  
-{{http://img15.hostingpics.net/pics/463118Sanstitre1.png?nolink&1017x697}}+==== Installation de l'émulateur Virtual Jaguar ====
  
-Il ne vous restera plus qu'à tester les jeux que vous voulez faire tourner avec PT et les régler en "alternates emulators"+{{page>tutos:software:emulateurs:virtual_jaguar#installation&nofooter&noheader}}
  
-{{http://img15.hostingpics.net/pics/341231Sanstitre1.png?nolink&1025x700}}+==== Module Virtual Jaguar ====
  
-Voilà pour la partie emulateurs.+{{page>tutos:software:emulateurs:virtual_jaguar#module&nofooter&noheader}}
  
-__**Les modules:**__+==== Configuration Virtual Jaguar ====
  
-<hidden Project Templest :>+{{page>tutos:software:emulateurs:virtual_jaguar#configuration&nofooter&noheader}}
  
-<code> +==== Installation de l'émulateur Project Tempest ====
-MEmu Project Tempest +
-MEmuV v0.95 +
-MURL http://pt.emuunlim.com/ +
-MAuthor djvj,faahrev +
-MVersion 2.0.3 +
-MCRC F792A415 +
-iCRC 109E182B +
-mId 635224813748790881 +
-MSystem = "Atari Jaguar","Atari Jaguar CD" +
-;---------------------------------------------------------------------------- +
-; 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 . "\" . moduleName . ".ini" +{{page>tutos:software:emulateurs:project_tempest#installation&nofooter&noheader}}
-Fullscreen := IniReadCheck(settingsFile, "Settings", "Fullscreen","true",,1) +
-ControlDelay := IniReadCheck(settingsFile, "Settings", "ControlDelay","40",,1) ; raise this if the module is getting stuck using SelectGameMode 1 +
-KeyDelay := IniReadCheck(settingsFile, "Settings", "KeyDelay","-1",,1) ; raise this if the module is getting stuck using SelectGameMode 2+
  
-dialogOpen :i18n("dialog.open") ; Looking up local translation+==== Module Project Tempest ====
  
-BezelStart()+{{page>tutos:software:emulateurs:project_tempest#module&nofooter&noheader}}
  
-hideEmuObj :Object("ROM",0,"download",0,"Project Tempest ahk_class PT",1) ; Hide_Emu will hide these windows. 0 will never unhide, 1 will unhide later +==== Configuration Project Tempest ====
-7z(romPath, romName, romExtension, 7zExtractPath)+
  
-SetControlDelay, %ControlDelay% +{{page>tutos:software:emulateurs:project_tempest#configuration&nofooter&noheader}}
-SetKeyDelay(KeyDelay)+
  
-SetWinDelay, 10+==== Ajout du système ====
  
-Run(executable,emuPath)+Il ne reste plus qu'à ajouter le systèmeen choisissant l'émulateur Virtual Jaguar et en spécifiant le chemin de vos roms. 
 +
 +ester les jeux que vous voulez faire tourner avec PT et les régler en //alternates emulators//.
  
-WinWait("Project Tempest ahk_class PT") +{{  :tutos:atari_jaguar_config.png?nolink&  }}
-WinWaitActive("Project Tempest ahk_class PT")+
  
-If (romExtension = ".cdi") { +FIXME donner plus de détails sur cette étape.
-WinMenuSelectItem, Project Tempest ahk_class PT,, File, Open CD Image +
-HideEmuStart() ; This fully ensures windows are completely hidden even faster than winwait +
-WindowText := "Open CD Image" +
-WinWaitActive("Open CD Image ahk_class #32770"+
-} Else { +
-WinMenuSelectItem, Project Tempest ahk_class PT,, File, Open ROM +
-HideEmuStart() ; This fully ensures windows are completely hidden even faster than winwait +
-WindowText := "Open ROM File" +
-WinWaitActive("Open ROM File ahk_class #32770"+
-+
- +
-OpenROM(dialogOpen " ahk_class #32770", romPath . "\" . romName . romExtension) +
-WinWaitActive("Project Tempest ahk_class PT") +
- +
-HideEmuEnd() +
- +
-;Some roms might display download screen +
-IfWinActive, download +
-{ ControlClick, Cancel, download +
-Goto Error +
-+
- +
-If Fullscreen = true +
-Send, {Esc} +
- +
-BezelDraw() +
-FadeInExit() +
-Process("WaitClose", executable) +
-7zCleanUp() +
-BezelExit() +
-FadeOutExit() +
-ExitModule() +
- +
-Error: +
-Log("There was an error. Try running outside RocketLauncher to see the error.",3) +
-Goto CloseProcess +
-Return +
- +
-HaltEmu: +
-Send, {Esc} +
-Sleep, 200 +
-Return +
-RestoreEmu: +
-WinActivate, ahk_id %emulatorID% +
-Send, {Esc} +
-Return +
- +
-CloseProcess: +
-FadeOutStart() +
-WinClose("Project Tempest ahk_class PT") +
-Return +
-</code> +
- +
-</hidden> +
- +
-<hidden Virtual Jaguar :> +
- +
-<code> +
-MEmu = Virtual Jaguar +
-MEmuV = v2.1.2 +
-MURL = http://icculus.org/virtualjaguar/|http://outrage.the-crow.co.uk/builds/ +
-MAuthor = djvj & brolly +
-MVersion = 2.1.1 +
-MCRC = 5B0D3477 +
-iCRC = FDB1A0E3 +
-MID = 635038268931827139 +
-MSystem = "Atari Jaguar" +
-;---------------------------------------------------------------------------- +
-; Notes: +
-; The Atari Jaguar bios "jagboot.rom" must exist in the eeproms emulator folder +
-; 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 . "\" . moduleName . ".ini" +
-Fullscreen := IniReadCheck(settingsFile, "Settings", "Fullscreen","true",,1) +
-WindowZoom := IniReadCheck(settingsFile, "Settings", "WindowZoom","3",,1) +
-Filter := IniReadCheck(settingsFile, "Settings", "Filter","0",,1) +
- +
-VideoMode := IniReadCheck(settingsFile, "Settings" . "|" . romName, "VideoMode","0",,1) +
-GPUEnabled := IniReadCheck(settingsFile, "Settings" . "|" . romName, "GPUEnabled","true",,1) +
-DSPEnabled := IniReadCheck(settingsFile, "Settings" . "|" . romName, "DSPEnabled","true",,1) +
-EnableJaguarBIOS := IniReadCheck(settingsFile, "Settings" . "|" . romName, "EnableJaguarBIOS","true",,1) +
-UseFastBlitter := IniReadCheck(settingsFile, romName, "useFastBlitter","false",,1) +
-WindowClass := IniReadCheck(settingsFile, "Settings" . "|" . romName, "WindowClass","QWidget",,1) +
- +
-If bezelEnabled +
-+
-If (Fullscreen = "true") { +
-disableForceFullscreen := true +
-disableWinMove := true +
-disableHideTitleBar := true +
-disableHideToggleMenu := true +
-disableHideBorder := true +
-BezelStart() +
-} Else { +
-disableHideToggleMenu := true +
-disableHideBorder := true +
-bezelTopOffset := IniReadCheck(settingsFile, "Settings", "Bezel_Top_Offset","62",,1) +
-bezelBottomOffset := IniReadCheck(settingsFile, "Settings", "Bezel_Bottom_Offset","52",,1) +
-bezelRightOffset := IniReadCheck(settingsFile, "Settings", "Bezel_Right_Offset", "8",,1) +
-bezelLeftOffset := IniReadCheck(settingsFile, "Settings", "Bezel_Left_Offset", "8",,1) +
-BezelStart("fixResMode"+
-+
-+
- +
-; Setting Fullscreen setting in registry if it doesn't match what user wants above +
-currentFullScreen := ReadReg("fullscreen"+
-If ( Fullscreen = "true" And currentFullScreen = "false"+
-WriteReg("fullscreen", "true"+
-Else If ( Fullscreen != "true" And currentFullScreen = "true"+
-WriteReg("fullscreen", "false"+
- +
-;Same for window zoom +
-currentWindowZoom := ReadReg("zoom"+
-If ( WindowZoom != currentWindowZoom ) +
-WriteReg("zoom", WindowZoom, "REG_DWORD"+
- +
-;Same for GPU Enabled +
-currentGPUEnabled := ReadReg("GPUEnabled"+
-If ( GPUEnabled = "true" And currentGPUEnabled = "false"+
-WriteReg("GPUEnabled", "true"+
-Else If ( GPUEnabled != "true" And currentGPUEnabled = "true"+
-WriteReg("GPUEnabled", "false"+
- +
-;Same for DSP Enabled +
-currentDSPEnabled := ReadReg("DSPEnabled"+
-If ( DSPEnabled = "true" And currentDSPEnabled = "false"+
-WriteReg("DSPEnabled", "true"+
-Else If ( DSPEnabled != "true" And currentDSPEnabled = "true"+
-WriteReg("DSPEnabled", "false"+
- +
-;And for use BIOS +
-currentEnableJaguarBIOS := ReadReg("useJaguarBIOS"+
-If ( EnableJaguarBIOS = "true" And currentEnableJaguarBIOS = "false"+
-WriteReg("useJaguarBIOS", "true"+
-Else If ( EnableJaguarBIOS != "true" And currentEnableJaguarBIOS = "true"+
-WriteReg("useJaguarBIOS", "false"+
- +
-;And for bilenear filter +
-currentFilter := ReadReg("glFilterType"+
-If ( Filter != currentFilter ) +
-WriteReg("glFilterType", Filter, "REG_DWORD"+
- +
-;And Video Mode +
-currentHardwareTypeNTSC := ReadReg("hardwareTypeNTSC"+
-If ( VideoMode = "PAL" And currentHardwareTypeNTSC = "true"+
-WriteReg("hardwareTypeNTSC", "false"+
-Else If ( VideoMode = "NTSC" And currentHardwareTypeNTSC = "false"+
-WriteReg("hardwareTypeNTSC", "true"+
- +
-;And Fast Blitter +
-currentUseFastBlitter := ReadReg("useFastBlitter"+
-If ( UseFastBlitter = "true" And currentUseFastBlitter = "false"+
-WriteReg("useFastBlitter", "true"+
-Else If ( UseFastBlitter != "true" And currentUseFastBlitter = "true"+
-WriteReg("useFastBlitter", "false"+
- +
-jagBIOS := emuPath . "\eeproms\jagboot.rom" +
-CheckFile(jagBIOS, "Could not find ""jagboot.rom"" bios rom, it is required for " . MEmu . ": " . jagBIOS) +
- +
-hideEmuObj := Object("Virtual Jaguar ahk_class " . WindowClass,1) ; Hide_Emu will hide these windows. 0 = will never unhide, 1 = will unhide later +
-7z(romPath, romName, romExtension, 7zExtractPath) +
- +
-HideEmuStart() ; This fully ensures windows are completely hidden even faster than winwait +
- +
-Run(executable . " """ . romPath . "\" . romName . romExtension . """", emuPath) +
- +
-WinWait("Virtual Jaguar ahk_class " . WindowClass) +
-WinWaitActive("Virtual Jaguar ahk_class " . WindowClass) +
- +
-BezelDraw() +
-HideEmuEnd() +
-FadeInExit() +
-Process("WaitClose",executable) +
-7zCleanUp() +
-BezelExit() +
-FadeOutExit() +
-ExitModule() +
- +
-ReadReg(var1) { +
-regValue := RegRead("HKEY_CURRENT_USER", "Software\Underground Software\Virtual Jaguar", var1) +
-Return %regValue% +
-+
- +
-WriteReg(var1, var2, ValueType="REG_SZ") { +
-RegWrite(ValueType, "HKEY_CURRENT_USER", "Software\Underground Software\Virtual Jaguar", var1, var2) +
-+
- +
-CloseProcess: +
-FadeOutStart() +
-WinClose("Virtual Jaguar ahk_class " . WindowClass) +
-Process("Close",executable) ;Some versions of Virtual Jaguar won't close with WinClose +
-Return +
-</code> +
- +
-</hidden> +
- +
-Normalement tout devrait rouler :D+
  
 +===== Liens =====
  
 +  * Tutoriel d'installation original : [[http://forum.hfsplay.fr/tutos-pour-rocketlauncher-f26/atari-jaguar-t10288.html|http://forum.hfsplay.fr/tutos-pour-rocketlauncher-f26/atari-jaguar-t10288.html]] (Merci à [[http://forum.hfsplay.fr/membre2.html|micaelo14]])
tutos/software/systemes/atari-jaguar.txt · Dernière modification: 2017/02/14 11:25 de thesalan