[Emulateur] Dreamcast/Naomi/Atomiswave - Demul (0.582)
Modérateurs : kefran69, Modérateurs
- micaelo14
- 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)
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.
Dernière version disponible, Demul 0.582, disponible sur le site officiel : http://demul.emulation64.com/
A vous.
Re: [Emulateur] Dreamcast/Naomi/Atomiswave - Demul (0.582)
Ç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.
Ça fait toujours plaisir de voir que cet émulateur qui fait tourner la Dreamcast est toujours mise à jour.
- Heavyarms
- 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)
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 ?
- Ragnarok64
- Gourou
- Messages : 669
- Inscription : 09 janv. 2013 - 00:00
- A remercié : 1 fois
Re: [Emulateur] Dreamcast/Naomi/Atomiswave - Demul (0.582)
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
[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
- kefran69
- 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)
Arf ma CG 9800GTX ne prends pas en charge directX 11 c'est embetant ça je peux pas profiter de toutes ces bonnes ameliorations.
- Ragnarok64
- Gourou
- Messages : 669
- Inscription : 09 janv. 2013 - 00:00
- A remercié : 1 fois
Re: [Emulateur] Dreamcast/Naomi/Atomiswave - Demul (0.582)
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.
- Heavyarms
- 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)
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.
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.
- gregoon29
- 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)
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?
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?
-
- 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)
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
Merci.
Re: [Emulateur] Dreamcast/Naomi/Atomiswave - Demul (0.582)
[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
Merci.
ba mince moi j'ai un Q6600 quad core et une carte graphique bidon et ca tourne en 1280 tranquille
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
Merci.
ba mince moi j'ai un Q6600 quad core et une carte graphique bidon et ca tourne en 1280 tranquille
-
- 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)
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
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
- Heavyarms
- 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)
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 ) fait déja ca trèèèèèèèèèès bien !^^
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 ) fait déja ca trèèèèèèèèèès bien !^^
- SamDaPiRatE
- 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)
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!
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!
- BenjaminLSR
- Connaisseur
- Messages : 223
- Inscription : 16 nov. 2013 - 00:00
- A été remercié : 2 fois
Re: [Emulateur] Dreamcast/Naomi/Atomiswave - Demul (0.582)
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
;*******************************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
- SamDaPiRatE
- 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)
j'ai testé tes fichiers sans reussite, ca reste toujours en mode fenetré