Skip to content

Configuration

argonlefou edited this page Mar 8, 2024 · 38 revisions

DsDiag.exe

This software will display a window in which you can choose a device in the drop-down list.
If the device is HID device (Jotstick, etc....) it may have differents available axis so you will have to try different ones to find the desired X and Y axis. You’ll then see a crosshair and pushed buttons when you use this device, as well as detailed information.
Use this utility to :

  • Find your wanted devices in the list.
  • Find desired buttons/axis for your device.
  • Make sure your devices are working as wanted with DemulShooter

DemulShooter_GUI.exe

This software will display a very simple GUI. You can access a few pages with the dropdown list :

  • P1 Config / P2 Config / P3 Config / P4 Config :

To choose devices to use for each player. Only devices supporting RawInput data will be listed (such as Aimtrak, ArcadeGuns, Act Labs guns, HID compatible devices....).
If a HID device is selected, you will be able to configure buttons used to simulate left/middle/right clicks in games as well as desired axis for X and Y.
If a Lightgun/mouse device is selected, you will be able to configure keyboard keys to act as MiddleClick or RightClick. The main purpose is to allow One-Button-Aimtrak users (usually set to LeftClick/RightClick) to acces MiddleClick/RightClick functions.

Since DemulShooter 11.0, you can now select a regular mouse in the device list : you won't see the cursor move in the left box but you can use activated buttons to select the proper mouse. You will then need to add -useSingleMouse option to your command to be able to use it properly in game.

NOTE :
You can use a regular mouse for any player, but all players having a this kind of device will share the same axis values. So this method is not meant to be used in order to obtain multiplayer-separated values with regular mice

  • Calibration (Act Labs Lightguns):

Some Act Labs Gun users may have calibration issue with their gun not outputing correct raw input data.
You can use this tab to adjust the aim by adding an offset to X and Y axis for each player.
This offset is a number of pixels, so it is dependant of your screen resolution.
For X offset, negative values move the aim to the left.
For Y offset, negative values move the aim to the top.
All changes on this tab are effective without saving or reloading.

  • Calibration (Analog Devices):

Some analog devices (like mounted guns) have old potentiometer and do not allow to use the max range that should be available for X/Y axis.
If some analog device is selected for the desired player, you can calibrate it so that the real axis range will be used instead of the theorical one : just check the box, press the Start button, and move the device at the maximum.

  • Dolphin :

To install a basic Dolphin Wiimote config file.
This configuration is a base used by DemulShooter so that both Lightgun can be used.
It's a minimalist configuration and most of it can be modified so that each player can add whatever they want.

  • Gundam : SoZ :

To activate "Pedal-Mode" hack and set keyboard keys for the Pedal.
With this hack enabled, the game is played like Time Crisis series, instead of hiding as soon as the gun is pointed out of the screen limits.
This is mostly usefull for people using some Act Labs guns, updating their position only when pulling the trigger.
Or for people like me who love Time Crisis gameplay :)

  • Heavy Fire Afghanistan / Heavy Fire Shattered Spear :

To set the game’s folder path (mandatory), install needed DLLs (mandatory)
You will also have informations on your game’s release (to know the DemulShooter command line parameter to use)
And you will be able to enlarge or shrink the border-screen-zone in which you have to aim to Cover / QTE : the more you’ll put it on the right, the larger the zone will be.
The last available option is to reverse the side of screen you need to point at to enable the cover action.

  • Lethal Enforcers 3 :

To activate "Pedal-Mode" hack and set keyboard keys for the Pedal.
With this hack enabled, the game is played like Time Crisis series, instead of hiding as soon as the gun is pointed out of the screen limits.
This is mostly usefull for people using some Act Labs guns, updating their position only when pulling the trigger.
Or for people like me who love Time Crisis gameplay :)

  • m2emulator :

To install LUA scripts allowing the use of custom crosshairs for P1 and P2. Scripts are the same ones used in Howard's Troubleshooters2.
You can set the keyboard keys used to change P1/P2 crosshair and to display/hide crosshairs.
You can also choose to remove he original white flash on screen, created by the game with each trigger press. (All credits goes to egregiousguy)
Click the install button and select m2emulator .exe folder to install the scripts.

  • Operation G.H.O.S.T :

To set the game’s credits options, and allow the use of a separate button for the ACTION command.
By default the ACTION command is activated with the same button than RELOAD (thus allowing to play with a 3 buttons-mouse alone).
Changing that option will allow to choose a separate button for ACTION command, but a supplementary keyboard/device will be required (other than just a lightgun).

  • Rabbids Hollywood Arcade:

To install the DemulShooter Unity plugin to the game.

  • RPCS3 (System 357) :

To patch the game's cache file, blocking all original inputs from the emulator so that DemulShooter can inject it's own values.
You can also set the keys to be used with the games.

  • Silent Hill the Arcade:

To set keyboard keys used by the Taito Type X "Silent Hill The Arcade" game.
These keys need to be set for the game to be playable (with or without DemulShooter)

  • Wild West Shootout:

To install the DemulShooter Unity plugin to the game.

  • Outputs

To enable outputs (mostly lamps and recoil).

  • Choose Window Message Outputs to use MameHooker.
  • Choose Network Outputs to use any other software listening to network data on localhost:8000 (127.0.0.1:8000)

See the Outputs section for more details.

config.ini

This is the config filecreated by the DemulShooterGUI.exe on save.
Some settings are not yet available in the GUI application, and can only be changed by editing the text file manually for now :

  • HookTimeout
    Put the maximum time (in second) you want DemulShooter to wait for the target game to succesfully hook before it closes itself.
    If the value is 0, it will wait forever.
    Usefull when running some tests to avoid manually closing DemulShooter in the system tray....
Clone this wiki locally