[Emulateur] Dreamcast/Naomi/Atomiswave - Demul (0.582)

Les nouveautés en terme d'HyperLogiciels comme d'émulation, c'est par ici.

Modérateurs : kefran69, Modérateurs

Avatar de l’utilisateur
micaelo14
Modérateur
Modérateur
Messages : 3379
Inscription : 19 oct. 2012 - 01:00
Localisation : Centre
A remercié : 98 fois
A été remercié : 165 fois

[Emulateur] Dreamcast/Naomi/Atomiswave - Demul (0.582)

Message par micaelo14 » 08 juil. 2013 - 22:19

Topic traitant de Demul, émulateur combinant les sytèmes Dreamcast/Naomi/Atomiswave.

Dernière version disponible, Demul 0.582, disponible sur le site officiel : http://demul.emulation64.com/

A vous.

Avatar de l’utilisateur
DC-X
Gourou
Gourou
Messages : 634
Inscription : 18 janv. 2013 - 00:00
A remercié : 5 fois

Re: [Emulateur] Dreamcast/Naomi/Atomiswave - Demul (0.582)

Message par DC-X » 08 juil. 2013 - 22:54

Ça c'est de la news, merci Mic!
Ça fait toujours plaisir de voir que cet émulateur qui fait tourner la Dreamcast est toujours mise à jour.
:)


Avatar de l’utilisateur
kefran69
Maître
Maître
Messages : 3907
Inscription : 05 mai 2013 - 01:00
Localisation : Villefranche sur Saône
A remercié : 59 fois
A été remercié : 640 fois

Re: [Emulateur] Dreamcast/Naomi/Atomiswave - Demul (0.582)

Message par kefran69 » 09 juil. 2013 - 00:03

Good news !!!!!

Avatar de l’utilisateur
Heavyarms
Modérateur
Modérateur
Messages : 1190
Inscription : 12 déc. 2012 - 00:00
Localisation : A coté d'Orleans
A remercié : 7 fois
A été remercié : 168 fois
Contact :

Re: [Emulateur] Dreamcast/Naomi/Atomiswave - Demul (0.582)

Message par Heavyarms » 09 juil. 2013 - 19:46

Ah la c'est clair que c'est une bonne nouvelle ! Quelqu'un pour le tester et faire un petit compte rendu ? Si il y a des améliorations au niveau de l'émulation Atomiswave, Naomi et DC ?

Avatar de l’utilisateur
zielin
Connaisseur
Connaisseur
Messages : 224
Inscription : 21 nov. 2012 - 00:00
A remercié : 25 fois
A été remercié : 9 fois

Re: [Emulateur] Dreamcast/Naomi/Atomiswave - Demul (0.582)

Message par zielin » 10 juil. 2013 - 20:58

Vous savez quel émulateur est le plus optimal pour les jeux dreamcast, Demul ou NullDC?

Avatar de l’utilisateur
micaelo14
Modérateur
Modérateur
Messages : 3379
Inscription : 19 oct. 2012 - 01:00
Localisation : Centre
A remercié : 98 fois
A été remercié : 165 fois

Re: [Emulateur] Dreamcast/Naomi/Atomiswave - Demul (0.582)

Message par micaelo14 » 10 juil. 2013 - 22:33

Tout dépendais des jeux mais avec cette new version de demul apparemment c'est du très bon.

Avatar de l’utilisateur
zielin
Connaisseur
Connaisseur
Messages : 224
Inscription : 21 nov. 2012 - 00:00
A remercié : 25 fois
A été remercié : 9 fois

Re: [Emulateur] Dreamcast/Naomi/Atomiswave - Demul (0.582)

Message par zielin » 13 juil. 2013 - 11:29

Ah bonne nouvelle dans ce cas, merci pour ta réponse micaelo14.

Avatar de l’utilisateur
Ragnarok64
Gourou
Gourou
Messages : 669
Inscription : 09 janv. 2013 - 00:00
A remercié : 1 fois

Re: [Emulateur] Dreamcast/Naomi/Atomiswave - Demul (0.582)

Message par Ragnarok64 » 14 août 2013 - 05:43

Petite MAJ pour Demul:

[05 august 2013] DEmul 0.581 WIP

Release notes:
Bugfix release. Post more issues to our tracker for further improvements: http://code.google.com/p/demul/issues/list.
Changelist:
- DX11: add read fb to dc vram
- DX11: bilinear and textcoord clamp/flip fixes (Samurai6 shadows, Xtreeme Sports title, etc)
- DX11: clip mode set without GroupEn bit (18Wheleeler map, checkme), modvol clip
- DX11: fix 1x1 mips in 16bit and IDX8 textures (road marks in Sonic2); miplevel clamp; join similar texture decoders
- DX11: fix aspect ratio (need test)
- DX11: fix modifier holes
- DX11: fix scaling with RTT
- DX11: fix z plane generation
- DX11: force background deptmode to 7
- DX11: hw-like trilinear filter, optimise shadow
- DX11: network sort option
- DX11: use clip for RenderDepth (fixes arcade 18Wheelerer), RenderDepth only shadow poly (fix Xtreme sports), UV clamp/flip/wrap inside TextureSample() (fixes textures gaps), always use color clamp (Rumble Fish attract), all fog processing after shading calc
- DX11: use mipmap adjust, add supersample (not working)
- HIKARU: NASCAR boot in public build
- HIKARU: sram mapping error fix, now pharrier can bookkeep (issue #54)
- LISTXML generation fixes
- NAOMI: Crazy Taxi debug ctrls
- NAOMI: a bit better Alien Front controls
- SPU: fix cdda status set to gdrom
- SPU: fix loop sound sonic adventure (refix from rev 1809)
- SPU: return old adpcm decoder
- full rewrite aica DSP

Avatar de l’utilisateur
kefran69
Maître
Maître
Messages : 3907
Inscription : 05 mai 2013 - 01:00
Localisation : Villefranche sur Saône
A remercié : 59 fois
A été remercié : 640 fois

Re: [Emulateur] Dreamcast/Naomi/Atomiswave - Demul (0.582)

Message par kefran69 » 14 août 2013 - 14:05

Arf ma CG 9800GTX ne prends pas en charge directX 11 c'est embetant ça :(  je peux pas profiter de toutes ces bonnes ameliorations.

Avatar de l’utilisateur
Ragnarok64
Gourou
Gourou
Messages : 669
Inscription : 09 janv. 2013 - 00:00
A remercié : 1 fois

Re: [Emulateur] Dreamcast/Naomi/Atomiswave - Demul (0.582)

Message par Ragnarok64 » 14 août 2013 - 14:23

Moi non plus (8800 gt), mais pour l'atomiswave sa fonctionne quand même par contre pour la naomi il me demande d'avoir au minimum le fichier dx11.ini installer dans le dossier.

Avatar de l’utilisateur
Heavyarms
Modérateur
Modérateur
Messages : 1190
Inscription : 12 déc. 2012 - 00:00
Localisation : A coté d'Orleans
A remercié : 7 fois
A été remercié : 168 fois
Contact :

Re: [Emulateur] Dreamcast/Naomi/Atomiswave - Demul (0.582)

Message par Heavyarms » 04 mai 2014 - 19:20

Mise à jour de ce topic avec les dernier patchnote de la dernière version de Demul 0.582 :

Changelist:
- ATOMISWAVE: Crash fix
- CORE: Autoregion if booted without disk fix
- CORE: SSE2 optimizations, critical core corruptions fixed, much more stability
- CORE: Savestates fix
- CORE: Various fixes from the Issue tracker
- DC: Dev.Box bios autoregion
- DX10: NAOMI2 irq fix
- DX11: Aspect ratio for 2nd shader filter's pass fix
- DX11: Framebuffer rendering fix
- DX11: Ignore z-write disable for punch-through polygons (fix Bust-A-Move 4)
- DX11: Rotate 90/270 fullscreen aspect fix
- GDR: gdrDemul is back from grave
- GPU: Aica dsp fix
- GPU: Lightgun mark fix
- GPU: YUV transfer out of RAM fix
- HIKARU: Full screen added
- HIKARU: Minor fixes and speedup
- NAOMI2: Club Kart little controls fix
- NAOMI2: Color/diffuse lerp value
- NAOMI2: Delay irq and TL status
- NAOMI2: Diffuse and specular intensity
- NAOMI2: Fake shadow fix
- NAOMI2: Layouts
- NAOMI2: Znear/zfar fix
- NAOMI2: Spot/point lights fix
- NAOMI2: Opaque modifiers
- NAOMI2: Optimize/refactor
- NAOMI2: VS3 stupid bug fix
- NAOMI2: Shadow intensity fix
- NAOMI: 18 Wheeler DX steering fix
- NAOMI: Soul Surfer floormat/controls
- PAD: Fixed jump to the BIOS when focus lost
- PAD: more precision for analogs/guns
- PAD: xinput stick, xinput crash and compatibility fix, xinput rumble support
- PVR2: fix single modifiers (Soul Calibur)
- PVR2: fix specular
- SH4: Exception generate optimization, dinarec optimizations, minor speedup (major speedup for some games, like Under Defeat)
- SH4: MMU critical bug fix and speedup, all WinCE games are playable now
- SPU: Sound stretching for slow machines
- VMU: Beep fixed, speedup
- VMU: Default setting changed, VMU screen disable option added

Je conseille cet émulateur à tous car il fait dorénavant quasiment tout tourner (en Naomi, DC et Atomiswave) sans aucun problème.

Avatar de l’utilisateur
gregoon29
Connaisseur
Connaisseur
Messages : 444
Inscription : 01 janv. 2013 - 00:00
A remercié : 18 fois
A été remercié : 12 fois

Re: [Emulateur] Dreamcast/Naomi/Atomiswave - Demul (0.582)

Message par gregoon29 » 07 mai 2014 - 13:33

bonjour à tous

de retour sur le fofo apres 1an d'inactivité HS. En effet une maison et un petit bébé est passé par là...
Je vois que le site a super évolué en 1 an
j'ai dwn le demul 0.582 mais il s'avere que tout les jeux rament alors que sur la version précédente 0.57 tout fonctionnait nickel.
savez vous si la config doit être ajustée pour faire tourner cette nouvelle monture ou peut être d'autres problemes connus?

lukudo
Gourou
Gourou
Messages : 662
Inscription : 25 janv. 2013 - 00:00
Localisation : Vieille-Eglise (pas de calais)
A remercié : 53 fois
A été remercié : 40 fois
Contact :

Re: [Emulateur] Dreamcast/Naomi/Atomiswave - Demul (0.582)

Message par lukudo » 07 mai 2014 - 13:58



Je conseille cet émulateur à tous car il fait dorénavant quasiment tout tourner (en Naomi, DC et Atomiswave) sans aucun problème.
Salut Heavy, dis moi tu as quoi comme carte graphique pour bien faire tourner demul? Car j'ai beau avoir un i5 8 coeurs et tout le tremblement ma carte est une nvidia bidon a priori.
Demul rame comme c'est pas permis ou encore sur super street 4 version taito type x, je suis obligé de le passer en 640x480. Bref j'ai une ferrari avec un moteur de twingo :roll:
Merci.

Avatar de l’utilisateur
micaelo14
Modérateur
Modérateur
Messages : 3379
Inscription : 19 oct. 2012 - 01:00
Localisation : Centre
A remercié : 98 fois
A été remercié : 165 fois

Re: [Emulateur] Dreamcast/Naomi/Atomiswave - Demul (0.582)

Message par micaelo14 » 07 mai 2014 - 14:10

Prend une gtx560 ti très bon rapport qualité prix

Avatar de l’utilisateur
jaycounet
Connaisseur
Connaisseur
Messages : 216
Inscription : 17 févr. 2014 - 00:00

Re: [Emulateur] Dreamcast/Naomi/Atomiswave - Demul (0.582)

Message par jaycounet » 07 mai 2014 - 14:12

[quote="lukudo"]
super street 4 version taito type x, je suis obligé de le passer en 640x480. Bref j'ai une ferrari avec un moteur de twingo :roll:
Merci.
ba mince moi j'ai un Q6600 quad core et une carte graphique bidon et ca tourne en 1280 tranquille

lukudo
Gourou
Gourou
Messages : 662
Inscription : 25 janv. 2013 - 00:00
Localisation : Vieille-Eglise (pas de calais)
A remercié : 53 fois
A été remercié : 40 fois
Contact :

Re: [Emulateur] Dreamcast/Naomi/Atomiswave - Demul (0.582)

Message par lukudo » 07 mai 2014 - 14:52

Nan mais vraiment c'est ma carte (j'ai plus la ref en tête suis au taf) qui galère comme c'est pas permis.
En regardant sur le net me suis rendu compte qu'elle était mal notée et surtout que c'est plus une carte multimédia,htpc tout ca...
Sur mon pc de bureau a config équivalente mais une meilleure carte graphique, super street 4 tourne a fond de blinde.
Jvais me renseigner sur la gtx560, merci Micaelo ;)

Avatar de l’utilisateur
Heavyarms
Modérateur
Modérateur
Messages : 1190
Inscription : 12 déc. 2012 - 00:00
Localisation : A coté d'Orleans
A remercié : 7 fois
A été remercié : 168 fois
Contact :

Re: [Emulateur] Dreamcast/Naomi/Atomiswave - Demul (0.582)

Message par Heavyarms » 07 mai 2014 - 18:24

Ma config pour le moment pour le 31khz :

Core2Duo E6750
GTX 285 BFG
4go de ram

Rien de folichon mais tout tourne tranquille en 640X480, la résolution d'origine de tous les jeux Atomiswave, Naomi et Dreamcast en gros....

Pour de l'upscaling en plus haute résolution, la il faudrait investir un peu plus mais c'est pas ce que je recherche dans une borne, mon pc de bureau actuel (i7 4770K, GTX 770 OC, 32Go de Ram, SSD et tout le tintouin, un Gundam quoi   :D  ) fait déja ca trèèèèèèèèèès bien !^^

Avatar de l’utilisateur
SamDaPiRatE
Passionné
Passionné
Messages : 150
Inscription : 31 mars 2014 - 01:00
A remercié : 5 fois
A été remercié : 2 fois

Re: [Emulateur] Dreamcast/Naomi/Atomiswave - Demul (0.582)

Message par SamDaPiRatE » 08 mai 2014 - 15:44

je viens de tester cette nouvelle version et effectivement, il y a pas mal d'ameliorations!

Par contre j'ai a nouveau ce fichu souci de plein écran qui ne veut pas se mettre :(

Si un âme charitable veut bien me communiquer ses: Sega Naomi.ahk, Settings.ini et Atomiswave.ahk

je lui serai extrêmement reconnaissant!

Avatar de l’utilisateur
BenjaminLSR
Connaisseur
Connaisseur
Messages : 223
Inscription : 16 nov. 2013 - 00:00
A été remercié : 2 fois

Re: [Emulateur] Dreamcast/Naomi/Atomiswave - Demul (0.582)

Message par BenjaminLSR » 08 mai 2014 - 16:13

Moi j'ai bidouillé ça. Je sais plus exactement ce que j'ai modifié.

;*******************************Atomiswave demul 56*******************************
;Required - Settings.ini:
; http://www.hyperspin-fe.com/forum/showp ... tcount=104

FadeInStart()

   Hotkey, %exitEmulatorKey%, CloseProcess
   ;Blockinput on
 
   Gui, Color, FFFFFF
   Gui, -Caption +ToolWindow +AlwaysOnTop
   xx := (A_ScreenWidth-650)/2
   yy := (A_ScreenHeight-650)/2
   Gui, 1:Add, Picture, x%xx% y%yy% w650 h650, neolegend.jpg
   Gui, Show, x0 y0 h%A_ScreenHeight% w%A_ScreenWidth%
 
   ;\\\Please Wait Loading Screen change size,color,font,background color,what you want to say\\\
   IniRead, Long_RomName, %emupath%settings.ini, %Romname%, Long_RomName
   WinHide ahk_class Shell_TrayWnd
   IniRead, system, %emupath%settings.ini, %RomName%, System,
   IniRead, Screen_Timeout, %emupath%settings.ini, %Romname%, Screen_Timeout
   IniRead, LoadDecrypted, %emupath%settings.ini, %Romname%, LoadDecrypted
 
   ;\\\This section swaps out controls for different game types\\\
   demul_controller_code = 16777216
   demul_mouse_code = 131072
   demul_keyboard_code = 1073741824
   demul_lightgun_code = -2147483648
   IniRead, controls, %emupath%settings.ini, %RomName%, controls, standard
   IniRead, current_device, %emupath%demul.ini, PORTB, device, demul_controller_code
   IniRead, current_controls, %emupath%padDemul.ini, CONTROL_TYPE, CONTROL_TYPE, standard
   If(controls = "standard" (current_device != demul_controller_code or current_controls != controls))
      {
      filecopy, %emupath%STANDARD_padDemul.ini, %emupath%padDemul.ini, 1
      IniWrite, %demul_controller_code%, %emupath%demul.ini, PORTB, device
      }
   Else if(controls = "sfstyle" (current_device != demul_controller_code or current_controls != controls))
      {
      filecopy, %emupath%SFSTYLE_padDemul.ini, %emupath%padDemul.ini, 1
      IniWrite, %demul_controller_code%, %emupath%demul.ini, PORTB, device
      }
   Else if(controls = "ggxstyle" (current_device != demul_controller_code or current_controls != controls))
      {
      filecopy, %emupath%GGXSTYLE_padDemul.ini, %emupath%padDemul.ini, 1
      IniWrite, %demul_controller_code%, %emupath%demul.ini, PORTB, device
      }
   Else if(controls = "reverse" (current_device != demul_controller_code or current_controls != controls))
      {
      filecopy, %emupath%REVERSE_padDemul.ini, %emupath%padDemul.ini, 1
      IniWrite, %demul_controller_code%, %emupath%demul.ini, PORTB, device
      }
   Else if(controls = "driving" (current_device != demul_controller_code or current_controls != controls))
      {
      filecopy, %emupath%DRIVING_padDemul.ini, %emupath%padDemul.ini, 1
      IniWrite, %demul_controller_code%, %emupath%demul.ini, PORTB, device
      }
   Else if(controls = "jambodriving" (current_device != demul_controller_code or current_controls != controls))
      {
      filecopy, %emupath%JAMBODRIVING_padDemul.ini, %emupath%padDemul.ini, 1
      IniWrite, %demul_controller_code%, %emupath%demul.ini, PORTB, device
      }
   Else if(controls = "fps" (current_device != demul_controller_code or current_controls != controls))
      {
      filecopy, %emupath%FPS_padDemul.ini, %emupath%padDemul.ini, 1
      IniWrite, %demul_controller_code%, %emupath%demul.ini, PORTB, device
      }
   Else if(controls = "samba" (current_device != demul_controller_code or current_controls != controls))
      {
      filecopy, %emupath%SAMBA_padDemul.ini, %emupath%padDemul.ini, 1
      IniWrite, %demul_controller_code%, %emupath%demul.ini, PORTB, device
      }
   Else if(controls = "lightgun" (current_device != demul_mouse_code or current_controls != controls))
      {
      filecopy, %emupath%STANDARD_padDemul.ini, %emupath%padDemul.ini, 1
      IniWrite, %demul_mouse_code%, %emupath%demul.ini, PORTB, device
      }
   Else if(controls = "keyboard" (current_device != demul_keyboard_code or current_controls != controls))
      {
      filecopy, %emupath%STANDARD_padDemul.ini, %emupath%padDemul.ini, 1
      IniWrite, %demul_keyboard_code%, %emupath%demul.ini, PORTB, device
      }

   ;\\\add sounds\\\
   ;sounds go in demul directory change to .mp3 if desired or specify a directory of sounds for "romname"
   ;soundplay, %A_ScriptDir%\%systemame%.wav
   ;soundplay, %A_ScriptDir%\%Romname%.wav
   ;soundplay, %A_ScriptDir%\%anyname%.wav
 
   If (LoadDecrypted = "false")
   {
      Run, %emupath%%executable% -run=%system% -rom=%Romname%
      sleep, %Screen_Timeout%
      ; send, {ALTDOWN}{ENTER}{ALTUP} ; Go full Screen demul 56
      Blockinput off
      sleep, 1000
      Gui Destroy
      winactivate, DEMUL
      FadeInExit()
      Process, WaitClose, %executable%
   }
   else if (LoadDecrypted = "true")
   {
      Run, %emupath%%executable% -run=%system% -rom=%Romname%
      send, {Down 2}
      send, {ENTER}
      send, {shiftdown}{Tab}{Shiftup}
      send, {Enter}
      sleep, 2000
      clipboard=
      clipboard=%A_ScriptDir%\%romName%
      ClipWait
      Sleep,100
      Send,^v
      Sleep,100
      send, {ENTER}
      sleep, %Screen_Timeout%
      ; send, {ALTDOWN}{ENTER}{ALTUP} ; Go full Screen demul 56
      Blockinput off
      sleep, 1000
      Gui Destroy
      winwaitactive, DEMUL
      FadeInExit()
      Process, WaitClose, %executable%
   }

   FadeOutExit()

WinActivate, Hyperspin

ExitApp

CloseProcess:
   FadeOutStart()
   process, Close, %executable%
return
;***********************************Sega Naomi Makaron 12-5***********************************

FadeInStart()

Gui, Color, FFFFFF
Gui, -Caption +ToolWindow +AlwaysOnTop
xx := (A_ScreenWidth-650)/2
yy := (A_ScreenHeight-650)/2
Gui, 1:Add, Picture, x%xx% y%yy% w650 h650, neolegend.jpg
Gui, Show, x0 y0 h%A_ScreenHeight% w%A_ScreenWidth%

if (systemName = "NaomiMakaron" executable="naomi.exe")
{
   hideDesktop()
   Hotkey, %exitEmulatorKey%, CloseProcess

   ;\\\Please Wait Loading Screen change size,color,font,background color,what you want to say\\\
   IniRead, Long_RomName, %emupath%settings.ini, %Romname%, Long_RomName
    IniRead, Screen_Timeout, %emupath%settings.ini, %Romname%, Screen_Timeout
   WinHide ahk_class Shell_TrayWnd
   
   IniRead, controls, %emupath%settings.ini, %RomName%, controls, standard, 0
   IniRead, current_controls, %emupath%jvs.ini, CONTROL_TYPE, CONTROL_TYPE, standard
   If(current_controls != controls controls = "sfstyle")
      {
      filecopy, %emupath%SFSTYLE_JVS.ini, %emupath%JVS.ini, 1
      }
   Else if(current_controls != controls controls = "ggxstyle")
      {
      filecopy, %emupath%GGXSTYLE_JVS.ini, %emupath%JVS.ini, 1
      }
   Else if(current_controls != controls controls = "reverse")
      {
      filecopy, %emupath%REVERSE_JVS.ini, %emupath%JVS.ini, 1
      }
   Else if(current_controls != controls controls = "standard")
      {
      filecopy, %emupath%STANDARD_JVS.ini, %emupath%JVS.ini, 1
      }

   sleep, 500
   filecopy, %emupath%NVRAM\%RomName%_NAOMI_NVRAM.bin, %emupath%NAOMI_NVRAM.bin, 1
   filecopy, %emupath%JVS\%RomName%_NAOMI_JVS.bin, %emupath%NAOMI_JVS.bin, 1
   Run, "%emupath%%executable%" "%romPath%%romName%%romExtension%", %emuPath%, Hide UseErrorLevel

   sleep, %Screen_Timeout%
   ;Gui Destroy
   
   FadeInExit()
   Process, WaitClose, %executable%
   WinActivate, HyperSpin
}

;***********************************Sega Naomi Makaron Vertical*******************************
else if (systemName = "NaomiVertical" executable="naomi.exe")
{
   hideDesktop()
   Hotkey, %exitEmulatorKey%, CloseProcess
   
   IniRead, controls, %emupath%settings.ini, %RomName%, controls, standard, 0
   IniRead, current_controls, %emupath%jvs.ini, CONTROL_TYPE, CONTROL_TYPE, standard
   If(current_controls != controls controls = "sfstyle")
      {
      filecopy, %emupath%SFSTYLE_JVS.ini, %emupath%JVS.ini, 1
      }
   Else if(current_controls != controls controls = "ggxstyle")
      {
      filecopy, %emupath%GGXSTYLE_JVS.ini, %emupath%JVS.ini, 1
      }
   Else if(current_controls != controls controls = "reverse")
      {
      filecopy, %emupath%REVERSE_JVS.ini, %emupath%JVS.ini, 1
      }
   Else if(current_controls != controls controls = "standard")
      {
      filecopy, %emupath%STANDARD_JVS.ini, %emupath%JVS.ini, 1
      }

;**delete this section when makaron supports vertical rotation**
   IniRead, IsStillVertical, %emupath%NAOMI.ini, Settings, fullscreen
   If (IsStillVertical = "1")
      {
      IniWrite, 0, %emupath%NAOMI.ini, Settings, fullscreen
      }
;**delete this section when makaron supports vertical rotation**

   ;Switching to 90°
   Run, %emupath%display.exe /rotate:90
   sleep, 100
   hideDesktop()
   sleep, 500
   filecopy, %emupath%NVRAM\%RomName%_NAOMI_NVRAM.bin, %emupath%NAOMI_NVRAM.bin, 1
   filecopy, %emupath%JVS\%RomName%_NAOMI_JVS.bin, %emupath%NAOMI_JVS.bin, 1
   Run, "%emupath%%executable%" "%romPath%%romName%%romExtension%", %emuPath%, Hide UseErrorLevel
   FadeInExit()
   Process, WaitClose, %executable%
      ;Switching back to 0°
   Run, %emupath%display.exe /rotate:0

   WinActivate, HyperSpin
}

;*************************************Sega Naomi Demul 0.5.6**************************
else if ((systemName = "Sega Naomi" or systemName = "Sega Naomi 2") executable = "demul.exe")
   {
   hideDesktop()
   Hotkey, %exitEmulatorKey%, CloseProcess

   ;\\\Please Wait Loading Screen change size,color,font,background color,what you want to say\\\
   IniRead, Long_RomName, %emupath%settings.ini, %Romname%, Long_RomName
   WinHide ahk_class Shell_TrayWnd
 
   IniRead, system, %emupath%settings.ini, %RomName%, System,
   IniRead, Screen_Timeout, %emupath%settings.ini, %Romname%, Screen_Timeout
   IniRead, LoadDecrypted, %emupath%settings.ini, %Romname%, LoadDecrypted
 
   ;\\\This section swaps out controls for different game types\\\
   demul_controller_code = 16777216
   demul_mouse_code = 131072
   demul_keyboard_code = 1073741824
   demul_lightgun_code = -2147483648
   IniRead, controls, %emupath%settings.ini, %RomName%, controls, standard
   IniRead, current_device, %emupath%demul.ini, PORTB, device, demul_controller_code
   IniRead, current_controls, %emupath%padDemul.ini, CONTROL_TYPE, CONTROL_TYPE, standard
   If(controls = "standard" (current_device != demul_controller_code or current_controls != controls))
      {
      filecopy, %emupath%STANDARD_padDemul.ini, %emupath%padDemul.ini, 1
      IniWrite, %demul_controller_code%, %emupath%demul.ini, PORTB, device
      }
   Else if(controls = "sfstyle" (current_device != demul_controller_code or current_controls != controls))
      {
      filecopy, %emupath%SFSTYLE_padDemul.ini, %emupath%padDemul.ini, 1
      IniWrite, %demul_controller_code%, %emupath%demul.ini, PORTB, device
      }
   Else if(controls = "ggxstyle" (current_device != demul_controller_code or current_controls != controls))
      {
      filecopy, %emupath%GGXSTYLE_padDemul.ini, %emupath%padDemul.ini, 1
      IniWrite, %demul_controller_code%, %emupath%demul.ini, PORTB, device
      }
   Else if(controls = "reverse" (current_device != demul_controller_code or current_controls != controls))
      {
      filecopy, %emupath%REVERSE_padDemul.ini, %emupath%padDemul.ini, 1
      IniWrite, %demul_controller_code%, %emupath%demul.ini, PORTB, device
      }
   Else if(controls = "driving" (current_device != demul_controller_code or current_controls != controls))
      {
      filecopy, %emupath%DRIVING_padDemul.ini, %emupath%padDemul.ini, 1
      IniWrite, %demul_controller_code%, %emupath%demul.ini, PORTB, device
      }
   Else if(controls = "jambodriving" (current_device != demul_controller_code or current_controls != controls))
      {
      filecopy, %emupath%JAMBODRIVING_padDemul.ini, %emupath%padDemul.ini, 1
      IniWrite, %demul_controller_code%, %emupath%demul.ini, PORTB, device
      }
   Else if(controls = "wldrider" (current_device != demul_controller_code or current_controls != controls))
      {
      filecopy, %emupath%WLDRIDER_padDemul.ini, %emupath%padDemul.ini, 1
      IniWrite, %demul_controller_code%, %emupath%demul.ini, PORTB, device
      }
   Else if(controls = "fps" (current_device != demul_controller_code or current_controls != controls))
      {
      filecopy, %emupath%FPS_padDemul.ini, %emupath%padDemul.ini, 1
      IniWrite, %demul_controller_code%, %emupath%demul.ini, PORTB, device
      }
   Else if(controls = "samba" (current_device != demul_controller_code or current_controls != controls))
      {
      filecopy, %emupath%SAMBA_padDemul.ini, %emupath%padDemul.ini, 1
      IniWrite, %demul_controller_code%, %emupath%demul.ini, PORTB, device
      }
   Else if(controls = "lightgun" (current_device != demul_mouse_code or current_controls != controls))
      {
      filecopy, %emupath%STANDARD_padDemul.ini, %emupath%padDemul.ini, 1
      IniWrite, %demul_mouse_code%, %emupath%demul.ini, PORTB, device
      }
   Else if(controls = "keyboard" (current_device != demul_keyboard_code or current_controls != controls))
      {
      filecopy, %emupath%STANDARD_padDemul.ini, %emupath%padDemul.ini, 1
      IniWrite, %demul_keyboard_code%, %emupath%demul.ini, PORTB, device
      }
 
   if (LoadDecrypted = "false")
   {
      Run, %emupath%%executable% -run=%system% -rom=%Romname%
      sleep, %Screen_Timeout%
      ;send, {ALTDOWN}{ENTER}{ALTUP} ; Go full Screen demul 56
      Blockinput off
      sleep, 1000
      Gui Destroy
      winactivate, DEMUL
      FadeInExit()
      Process, WaitClose, %executable%
   }
   else if (LoadDecrypted = "true")
   {
      Run, %emupath%%executable% -run=%system% -rom=%Romname%
      send, {Down 2}
      send, {ENTER}
      send, {shiftdown}{Tab}{Shiftup}
      send, {Enter}
      sleep, 2000
      clipboard=
      clipboard=%A_ScriptDir%\%romName%
      ClipWait
      Sleep,100
      Send,^v
      Sleep,100
      send, {ENTER}
      sleep, %Screen_Timeout%
      ;send, {ALTDOWN}{ENTER}{ALTUP} ; Go full Screen demul 56
      Blockinput off
      sleep, 1000
      Gui Destroy
      winwaitactive, DEMUL
      FadeInExit()
      Process, WaitClose, %executable%
   }
}

FadeOutExit()

WinActivate, Hyperspin

ExitApp

CloseProcess:
   FadeOutStart()
   process, Close, %executable%
return

Avatar de l’utilisateur
SamDaPiRatE
Passionné
Passionné
Messages : 150
Inscription : 31 mars 2014 - 01:00
A remercié : 5 fois
A été remercié : 2 fois

Re: [Emulateur] Dreamcast/Naomi/Atomiswave - Demul (0.582)

Message par SamDaPiRatE » 11 mai 2014 - 10:56

j'ai testé tes fichiers sans reussite, ca reste toujours en mode fenetré

Répondre

Revenir à « Emu News »