Difference between revisions of "Demul"
HerrderZeit (talk | contribs) m |
|||
(5 intermediate revisions by the same user not shown) | |||
Line 18: | Line 18: | ||
== Downloads == | == Downloads == | ||
− | === | + | === DEmul === |
− | + | [http://www.demul.emulation64.com/ Official DEmul website] | |
+ | |||
+ | [http://www.demul.emulation64.com/files/demul07_280418.7z DEmul v0.7 280418] | ||
+ | |||
+ | <nowiki>*</nowiki><small>This is the latest version of DEmul that is supported by DemulShooter.</small> | ||
===[[Reshade|ReShade]]=== | ===[[Reshade|ReShade]]=== | ||
− | + | [https://reshade.me/#download ReShade] | |
− | |||
− | |||
− | |||
− | |||
− | |||
===Nomousy=== | ===Nomousy=== | ||
− | + | nomousy is required to hide the mouse cursor during gameplay. | |
Download nomousy from [https://drive.google.com/file/d/1NF000s2SaNB-qvDDJOOnZgdzXcybbhaW/view?usp=sharing Google Drive] | Download nomousy from [https://drive.google.com/file/d/1NF000s2SaNB-qvDDJOOnZgdzXcybbhaW/view?usp=sharing Google Drive] | ||
Line 40: | Line 39: | ||
=== Initial Setup === | === Initial Setup === | ||
− | Extract the | + | Extract the contents of the DEmul file to an appropriate folder (i.e. "DEmul") |
− | + | Run "demul.exe" and it should state "BIOS & Plugins not configured" | |
− | + | Click "OK" and you'll be taken to the "Plugins, Maple & Paths' dialog box. | |
− | + | Leave all the settings as default. | |
− | + | "Roms and Bioses Paths" drop-down menu should contain the paths needed to run the games. | |
− | + | [[File:Demul - Setup - Roms and Bioses Paths.png|Example of paths sorted by machine (i.e. Atomiswave, Hikaru, Naomi, and Naomi 2).|alt=|thumb|none]] | |
− | |||
− | [[File: | ||
+ | The "Plugins Path" and "Nvram Path" should both be set by default to the sub folders within your DEmul folder. | ||
=== Video Settings === | === Video Settings === | ||
From the top menu and select config, then video.[[File:DemulConfigVideoMenu.png|alt=Demul Config menu with Video highlighted|none|thumb]] | From the top menu and select config, then video.[[File:DemulConfigVideoMenu.png|alt=Demul Config menu with Video highlighted|none|thumb]] | ||
Line 79: | Line 77: | ||
=== Two Players === | === Two Players === | ||
− | To play | + | To play with two Sinden lightguns you will need DemulShooter. Please refer to the [[Demulshooter|DemulShooter]] page with instructions on how to set it up. |
=== Border === | === Border === | ||
− | + | When running a Hikaru machine with DEmul it doesn't fullscreen correctly with the right aspect ratio. A script has been provided to overcome this bug and will use both ReShade and the Bezel Packs so you can run all machines with bezels. | |
− | * Reshade | + | * Start by following the [[Reshade#Applying%20Bezel%20Art%20Using%20ReShade%20Layer.fx|Layer.fx]] section on the [[Reshade]] page. |
− | |||
=== Control Setup === | === Control Setup === | ||
− | |||
− | + | * Find the "padDemul" file in the DEmul folder, right-click it, and select "Properties". | |
+ | * Make sure "read-only" is not checked and close the properties box. | ||
+ | * Go back to DEmul and from the menu select "Config" and then "Controls". | ||
+ | * Under the "Arcade" section configure the bindings for both "Joy 1" and "Joy 2" for your arcade stick, controller, etc. | ||
+ | ** Tick the "Alternative settings" box while configuring your arcade stick or controllers to configure the alternative bindings for your Sinden lightguns. | ||
+ | ** Make sure you bind the "COIN" and "START" buttons for "Joy1" and "Joy2" for the Sinden lightguns. | ||
+ | |||
+ | === Sinden Loader (AutoHotKey Script) === | ||
+ | <small>NOTE: The script also includes all the bezels and the latest Sinden, DemulShooter, and nomousy software.</small> | ||
+ | |||
+ | Download [https://1drv.ms/u/c/8c36a43fff642f65/EUcZ6T8fBt1CkbKrDT3wlTkB9jn3T9LdGHj41LnaW25MSw?e=zSpHni Sinden Loader] and extract it to your DEmul folder. | ||
+ | |||
+ | There is a script that can be run first to check the configuration of the provided Sinden and DemulShooter software called "Setup Sindens and DemulShooter.ahk". Run this first to check the Sinden lightguns are recognised and configured in the Sinden software and assigned in the DemulShooter software. | ||
+ | |||
+ | |||
+ | To use the "Sinden Loader.ahk" script you will need to install AHK v2. | ||
+ | |||
+ | You can create a shortcut or run it from the command prompt to use the command-line interface. Here are a few examples: | ||
− | + | <code>"Sinden Loader.ahk" -nomousy -rom=braveff</code> | |
− | + | <code>"Sinden Loader.ahk" -rom=crzytaxi</code> | |
− | + | <code>"Sinden Loader.ahk" -rom=braveff -nomousy</code> | |
− | + | <code>"Sinden Loader.ahk" -rom=hotd2</code> | |
− | + | For now, the script only runs on 1920x1080 resolution on the primary monitor. There may be an update in the future to increase compatibility. | |
=== Atomiswave Games === | === Atomiswave Games === |
Latest revision as of 17:23, 17 February 2025
DEmul is a closed-source emulator for Sega Dreamcast and arcade boards of Sega NAOMI and follow-up variants, including the NAOMI, Atomiswave, Hikaru, Gaelco, NAOMI 2, System SP (Aurora), and a couple of Cave CV1000 systems.
Useful Links
DemulShooter GitHub Wiki
Information detailing how to use DemulShooter with DEmul from the DemulShooter GitHub Wiki
Downloads
DEmul
*This is the latest version of DEmul that is supported by DemulShooter.
ReShade
Nomousy
nomousy is required to hide the mouse cursor during gameplay.
Download nomousy from Google Drive
Bezels
Download Bezel Pack from Mediafire
Setup Guide
Initial Setup
Extract the contents of the DEmul file to an appropriate folder (i.e. "DEmul")
Run "demul.exe" and it should state "BIOS & Plugins not configured"
Click "OK" and you'll be taken to the "Plugins, Maple & Paths' dialog box.
Leave all the settings as default.
"Roms and Bioses Paths" drop-down menu should contain the paths needed to run the games.
The "Plugins Path" and "Nvram Path" should both be set by default to the sub folders within your DEmul folder.
Video Settings
From the top menu and select config, then video.
Set the settings as:
- "Window resolution" set to display's resolution
- "Start in Fullscreen" (although it's best to leave this off until after fully set up)
- "Aspect Ratio" set to 16:9
- "Linear Filter" enabled
- "Naomi 2 Thread" enabled
- "Disable Opaque Modifier" enabled
- "Disable Translucent Modifier" enabled
- "Max layers" set to 8.
Sound Settings
From the top menu, select "Config" then "Sound"
Set settings as:
- "Disable DSP" enabled
- "Buffer size" set to 4096
- For issues with the sound, play with the "Buffer size" settings
Two Players
To play with two Sinden lightguns you will need DemulShooter. Please refer to the DemulShooter page with instructions on how to set it up.
Border
When running a Hikaru machine with DEmul it doesn't fullscreen correctly with the right aspect ratio. A script has been provided to overcome this bug and will use both ReShade and the Bezel Packs so you can run all machines with bezels.
Control Setup
- Find the "padDemul" file in the DEmul folder, right-click it, and select "Properties".
- Make sure "read-only" is not checked and close the properties box.
- Go back to DEmul and from the menu select "Config" and then "Controls".
- Under the "Arcade" section configure the bindings for both "Joy 1" and "Joy 2" for your arcade stick, controller, etc.
- Tick the "Alternative settings" box while configuring your arcade stick or controllers to configure the alternative bindings for your Sinden lightguns.
- Make sure you bind the "COIN" and "START" buttons for "Joy1" and "Joy2" for the Sinden lightguns.
Sinden Loader (AutoHotKey Script)
NOTE: The script also includes all the bezels and the latest Sinden, DemulShooter, and nomousy software.
Download Sinden Loader and extract it to your DEmul folder.
There is a script that can be run first to check the configuration of the provided Sinden and DemulShooter software called "Setup Sindens and DemulShooter.ahk". Run this first to check the Sinden lightguns are recognised and configured in the Sinden software and assigned in the DemulShooter software.
To use the "Sinden Loader.ahk" script you will need to install AHK v2.
You can create a shortcut or run it from the command prompt to use the command-line interface. Here are a few examples:
"Sinden Loader.ahk" -nomousy -rom=braveff
"Sinden Loader.ahk" -rom=crzytaxi
"Sinden Loader.ahk" -rom=braveff -nomousy
"Sinden Loader.ahk" -rom=hotd2
For now, the script only runs on 1920x1080 resolution on the primary monitor. There may be an update in the future to increase compatibility.
Atomiswave Games
Load Games
Loading a game using nomousy you will need to create a batch file.
Within the game folder right-click in a blank space to bring up the menu and then highlight "new" then select "text document" this will create a new text file you can name as you wish.
Load the new text document
Type the following command adjusting the drive/file path to suit:
Start C:\YOUR DEMULSHOOTER DIRECTORY\DemulShooter.exe -target=demul07a -rom=ROM NAME
Start C:\nomousy directory\nomousy.exe /hide
Start /wait C:\YOUR DEMUL DIRECTORY\demul.exe -run=awave -rom=ROM NAME
Start C:\nomousy directory\nomousy.exe
Go to "File" then "Save As"
Give the file a name of your choosing, but it MUST end with .bat
For example, gamename.bat
Calibration
Load a game; press "F4" to enter the system menu
Press "F2" to enter the test menu
Select I/O test using the F4 button
Press F2 to enter the menu
Next, with the border up and with the Sinden lightgun software running
Aim the gun at the screen and pull the trigger
Shoot the top left corner, the bottom right corner target, and finally, one in the center
Do the same for player 2's gun; if you are only playing with 1 gun, use your mouse to do this
Pull the trigger when prompted to exit the calibration screenUse the F2 and F4 keys to make further adjustments to the game settings, such as the coin requirements attract sequences, difficulty etc. as requiredCycle down to "EXIT" with the F4 key
Press F2 to leave the menu and return to the game
Tips
- Some games require both guns to be calibrated; if you only have one gun, assign your gun to player 1 and player 2 in DemulShooter. Once calibrated, remove the gun from P2 in DemulShooter
- Offscreen reloading in games like Sports Shooting USA can have issues in older versions of Demul, make sure you are using the latest Demul version (Demul v0.7 280418)
Launch Script
Example Batch file text:
Start D:\YOUR DEMULSHOOTER DIRECTORY\DemulShooter.exe -target=demul07a -rom=ROM NAME
Start D:\nomousy\nomousy.exe /hide
Start /wait D:\YOUR DEMUL DIRECTORY\demul.exe -run=awave -rom=ROM NAME
Start D:\nomousy\nomousy.exe
NAOMI Games
The process for getting Naomi games to work is exactly the same as mentioned in the video above, but with a few exceptions:
BIOS
Place the Naomi BIOS files in your ROM folder.
General Calibration
Enter the test menu with F4 and press F2 to cycle the selection;
Select "Game Test" menu to access to the second test menu for the game
Calibrate the guns in the same way as Atomiswave games.
CHD Game Calibration
3 of the Naomi light gun games (Maze of Kings, Confidential Mission, and Lupin The Third: The Shooting) require CHD files. The normal MAME CHDs can be used. Put the CHDs in folders matching the ROM name inside the ROMs folder.
All 3 of these games have a strange calibration screen that is not immediately obvious what needs to be done. Entering the calibration screen, looks like:
It has coordinates for Right, Left, Top, Bottom, and Centre
When the cursor is pointing at the right, click/shoot the right-hand orange tab
Press the Start button to go down to the Left and click/shoot the left-hand tab
Repeat for the Top, Bottom, and Centre
Press Start to cycle to Check, a cross hair should be visible and matching the mouse cursor
The mouse moves off a little as you get to the extremes of the screen do not worry about this, though, as it does not seem to have any real effect on the games.
Press F4 to exit and return to the test menu.
Launch Script
Example Batch (.bat) file:
Start D:\YOUR DEMULSHOOTER DIRECTORY\DemulShooter.exe -target=demul07a -rom=ROM NAME
Start D:\nomousy\nomousy.exe /hide
Start /wait D:\YOUR DEMUL DIRECTORY\demul.exe -run=naomi -rom=ROM NAME
Start D:\nomousy\nomousy.exe
Example AutoHotKey (AHK) script:
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn ; Enable warnings to assist with detecting common errors.
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
#SingleInstance Force
SetWorkingDir D:\Demul
Run, D:\DemulShooter\DemulShooter.exe -target=demul07a -rom=hotd2, D:\DemulShooter
sleep, 1000
Run, D:\Demul\nomousy.exe /hide
Run, D:\Demul\demul.exe -run=naomi -rom=hotd2
$Esc::
Process, Exist, demul.exe
DemulPid := ErrorLevel
PostMessage, 0x111, 40085,,, ahk_pid %DemulPid%
Sleep, 10
PostMessage, 0x111, 40080,,, ahk_pid %DemulPid%
sleep, 500
Run,taskkill /im "DemulShooter.exe" /F
Run, D:\Demul\nomousy.exe
sleep, 1000
ExitApp
return