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
tutos:software:systemes:atari-jaguar [2017/02/02 18:09]
stephco08
tutos:software:systemes:atari-jaguar [2017/02/14 11:25] (Version actuelle)
thesalan MAJ Ajout du systeme
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 cet é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 Tempest]] 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)+==== Ajout du système ====
  
-WinWait("Project Tempest ahk_class PT") +Il ne vous reste désormais plus qu'à ajouter le système dans Rocket Launcher avec l'émulateur //Virtual Jaguar//:
-WinWaitActive("Project Tempest ahk_class PT")+
  
-If (romExtension = ".cdi") { +  * Etape //Choose System Name//  : 
-WinMenuSelectItem, Project Tempest ahk_class PT,, File, Open CD Image +      * Name : //Atari Jaguar// 
-HideEmuStart() ; This fully ensures windows are completely hidden even faster than winwait +  * Etape //Select Emulator//  
-WindowText := "Open CD Image" +      * Cliquez sur la loupe et sélectionnez //Virtual Jaguar// 
-WinWaitActive("Open CD Image ahk_class #32770"+  * Etape //Select Rom Path(s)//  : 
-} Else { +      * Cliquez sur le bouton //+//  et sélectionnez le dossier de vos roms 
-WinMenuSelectItem, Project Tempest ahk_class PT,, File, Open ROM +  * Etape //Database Creation//  : 
-HideEmuStart() ; This fully ensures windows are completely hidden even faster than winwait +      * Choisissez l'action que vous désirez concernant la base de données des jeux 
-WindowText := "Open ROM File" +  * Etape //Overview//  
-WinWaitActive("Open ROM File ahk_class #32770") +      * Vérifiez la configuration et cliquez sur //Finish//
-}+
  
-OpenROM(dialogOpen . " ahk_class #32770", romPath . "\" . romName . romExtension) +Tester les jeux que vous voulez faire tourner avec //Project Tempest// et les régler en //alternates emulators//.
-WinWaitActive("Project Tempest ahk_class PT")+
  
-HideEmuEnd() +{{  :tutos:atari_jaguar_config.png?nolink&  }}
- +
-;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 {{http://wiki.hfsplay.fr/lib/plugins/ckgedit/ckeditor/plugins/smiley/images/teeth_smile.png?nolink&23x23}}.+
  
 +===== 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.1486055352.txt.gz · Dernière modification: 2017/02/02 18:09 de stephco08