Difference between revisions of "SNES9X"

From Sinden Lightgun
Jump to navigation Jump to search
(Reformatted, typos, grammar and images added)
Line 8: Line 8:
 
|gameplayshot = snes9x_gameplay.jpg
 
|gameplayshot = snes9x_gameplay.jpg
 
}}  
 
}}  
'''SNES9x''' is an emulator for playing Super Nintendo games; it's easy to set up and provides some nostalgia for those of us who had one as a kid!
+
'''SNES9x''' is an emulator for playing Super Nintendo games; it's easy to set up and provides some nostalgia for those of us who had one as a kid
  
Although its library is small, it still has a few fun games.<br>
+
Although its library is small, it still has a few fun games.
  
==Full Setup Guide.==
+
==Downloads==
Download SNES9X making sure you select the relevant version for your hardware (32 or 64bt versions)
+
Download [https://www.emulator-zone.com/snes/snes9x SNES9X] making sure you select the relevant version for your hardware (32 or 64bit versions)
  
Once downloaded you will have a Self extracting file, Put it inside a folder where you wish to keep the emulator and roms and then simply run that file to extract the SNES9X emulators files to your desired location.
+
Download Prof_gLX's Lightgun edition SNES9x with no crosshairs [https://github.com/ProfgLX/snes9xLightgun/releases/tag/v2021.04.05 from Prof_gLX's GitHub]
  
Next Right mouse click in the empty space and create a new folder called Roms, In this folder place all your SNES game roms.
+
==Setup Guide==
  
 +
=== Folder setup ===
 +
Extract the file to a folder of your choice.
  
Next load up the SNES9X executable and along the top menu select "input" then "input configuration" this will bring up the controller binding options.
+
Create a new folder called Roms, within the Snes9x folder, in this folder place all your SNES game roms.
  
 +
Load SNES9X executable
  
Some games required the controller, some games did not and some games could be 2 player where one person played with the scope to shoot stuff and player 2 controlled something with the control pad.
+
=== Input Configuration ===
 +
Select "Input"
  
Depending on the game you may need to enable or disable the controller using the tick box. For the most part it should be fine leaving it enabled.
+
Select "Input Configuration..."
 +
[[File:Snes9xmenu.png|alt=Snes9x main window with Input menu selected and 'Input Configuration...' highlighted|none|thumb]]
  
  
On this screen you can set your key bindings as you wish, simply click on the box next to the button and press the button you wish to map it to on your controller/keyboard etc.
+
Some games required the controller as well as the Super Scope, some games did not and some games could be 2 player where one person played with the scope to shoot and player 2 controlled something else with the control pad.
  
Once you are happy press the "OK" button.
+
Depending on the game you may need to enable or disable the controller using the tick box. For the most part it should be fine leaving it enabledOn this screen you can set your key bindings
  
 +
Click on the box next to the button
  
Next we need to enable some buttons for the superscope.
+
Press the button you wish to map it to on your controller/keyboard etc.
  
To do so go to "input" on the top menu and select "customise hotkeys".
+
Press the "OK" button.
 +
[[File:Snes9xInputConfig.png|alt=Snes9x Input Configuration window|none|thumb]]
  
On the list of hotkeys you will see "superscope turbo" and "superscope pause" click in the boxes next to them and press the buttons on your gun you wish to bind them to.
 
  
 +
Next we need to enable some buttons for the Super Scope.
  
Remember when binding buttons to your gun to have the software running and the border up! Be mindful of the onscreen/offscreen functionality also! So be sure you are pointing towards or away from the screen with the border up as required.
+
To do so go to "Input" on the top menu and select "Customize Hotkeys".
 +
[[File:Snes9xHotkeys.png|alt=Snes9x Input menu selected with Customize Hotkeys highlighted|none|thumb]]
 +
For "SuperScope turbo" and "SuperScope pause"
  
 +
* Click in the boxes next to them 
  
Also when in this menu you may wish to set a exit key, to do so select "page 4" from the drop down at the top and then bind a key to "quit snes9x" (Just a note it is not reccomended to bind it to the escape key as that key is used to toggle the menu in snes9x).
+
* Press the buttons on your gun you wish to bind them<br />Remember when binding buttons to your gun to have the Sinden software running and the border up and be mindful of the onscreen/offscreen functionality. So be sure you are pointing towards or away from the screen with the border up as required.
  
Once you are done jsut press the "OK" button.
+
[[File:Snes9xHotkeysMenu.png|alt=Snes9x Hotkeys Menu with SuperScope turbo: and SuperScope pause: highlighted|none|thumb]]
  
  
You can now load a game by going to "file" then "load game".
+
While in this menu you can set an exit key, to do so
  
 +
* Select "Page 4" from the dropdown
 +
* Next to "Quit Snes9x"  click where it says Disabled
 +
* Bind a key e.g. Escape (this has the benefit of toggling the menu)
 +
* Press the "OK" button
  
Next we will make a few tweaks so press esc if required to bring up the menu then go to "video" and "display configuration".
+
[[File:Snes9xHotkeysExit.png|alt=Snes9x hotkeys menu set to Page 4 with Quit Snes9x highlighted|none|thumb]]
  
Next check that "emulate fullscreen" and "stretch image" are enabled.
+
=== Display Configuration ===
  
You can also tweak the aspect ratio and output image processing filters to your liking.
 
  
 +
In the main menu bar go to "Video" and "Display Configuration"
 +
[[File:Snes9xVideo.png|alt=Snes9x Input menu with Video selected and Display Configuration highlighted|none|thumb]]
  
Now all you need to do is select the controller you need to play the game.
+
Check following are enabled
  
Some games used the Superscope where others used the Konami Justifier.
+
* "Emulate Fullscreen"
 +
* "Stretch Image"
  
To select the controller you can go to "Input" along the top menu and just select which controller is required for the individual game.
+
You can also tweak the aspect ratio and output image processing filters to your liking.
 +
[[File:Snes9xVideoDisplay.png|alt=Snes9x Display Configuration menu with Emulate Fullscreen and Stretch Image enabled and highlighted|none|thumb]]
  
Now you are good to play!
+
=== Select Controller ===
 +
Some games used the Super Scope where others used the Konami Justifier.
  
 +
Select the controller by going to "Input" along the menu bar and select which controller is required for the individual game.
 +
[[File:Snes9xInputSelect.png|alt=Snes9x Input menu with 'Use Super Scope' and 'Use Konami Justifier' highlighted|none|thumb]]
  
 +
== Scripting ==
 
If you want to automate the process of selecting a game and controller rather than doing it via the menu each time you can do this via the command line using batch scripts or AHK.
 
If you want to automate the process of selecting a game and controller rather than doing it via the menu each time you can do this via the command line using batch scripts or AHK.
  
 
To setup a batch file to do this do the following:
 
To setup a batch file to do this do the following:
  
Within the SNES9X folder right click in a blank space to bring up the menu and then highlight "new" then select "text document" this will ceate a new text file you can name as you wish.
+
Within the SNES9X 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 and then type the following command adjusting the drive/file path to suit:
 
 
 
start C:\snes9x\snes9x-x64 -port2 superscope "C:\snes9x\Roms\ROM NAME AND EXTENSION GOES HERE" -fullscreen
 
 
 
<nowiki>*</nowiki>NOTE* You can change the controller type to mouse or justifier by typing the relevant command in place of the superscope part.*
 
  
Then simply go to "File" then "Save As", Give the file a name of your choosing but it MUST end with .bat
+
Load the new text document and then type the following command adjusting the drive/file path to suit:<syntaxhighlight lang="bat">
 +
start C:\snes9x\snes9x-x64 -port2 superscope "C:\snesstart C:\snes9x\snes9x-x64 -port2 superscope "C:\snes9x\Roms\ROM NAME AND EXTENSION GOES HERE" -fullscreen
 +
</syntaxhighlight>For other input types see [[SNES9X#Launch Script|Launch Scripts section]]
  
Eg gamename.bat
+
Go to "File" then "Save As", give the file a name of your choosing but it MUST end with .bat
  
 +
e.g. gamename.bat
  
Hit save and then you should have a fully executable batch file that will boot the game you have chosen full screen!
+
Select Save
 
 
==Downloads==
 
* Download Prof_gLX's Lightgun edition SNES9x (NO CROSSHAIRS!) [https://github.com/ProfgLX/snes9xLightgun/releases/tag/v2021.04.05 from Prof_gLX's GitHub]
 
 
==Compatibility==
 
==Compatibility==
 
See the compatible gun game list [[wikipedia:Super_Scope#Compatible_games|in Wikipedia]]
 
See the compatible gun game list [[wikipedia:Super_Scope#Compatible_games|in Wikipedia]]
Line 93: Line 108:
 
==Lethal Enforcers offscreen reload fix==
 
==Lethal Enforcers offscreen reload fix==
  
Titch figured out how to activate off-screen reload for Lethal Enforcers should you wish to play...
+
You have to aim off the '''top''' of the screen, the sides, and bottom will not work (thanks Titchgamer for the tip)
 
 
You have to aim off the '''top''' of the screen, the sides, and bottom will not work!
 
  
 
==Launch Script==
 
==Launch Script==
  
 
Example batch file text:  
 
Example batch file text:  
 +
 +
Super Scope
 
<syntaxhighlight lang="bat">
 
<syntaxhighlight lang="bat">
 
start C:\snes9x\snes9x-x64 -port2 superscope "C:\snes9x\Roms\ROM NAME AND EXTENSION GOES HERE" -fullscreen
 
start C:\snes9x\snes9x-x64 -port2 superscope "C:\snes9x\Roms\ROM NAME AND EXTENSION GOES HERE" -fullscreen
</syntaxhighlight>
+
</syntaxhighlight>Justifier <syntaxhighlight lang="bat">
 
+
start C:\snes9x\snes9x-x64 -port2 justifier "C:\snes9x\Roms\ROM NAME AND EXTENSION GOES HERE" -fullscreen
__FORCETOC__
+
</syntaxhighlight>Mouse<syntaxhighlight lang="bat">
 +
start C:\snes9x\snes9x-x64 -port2 mouse "C:\snes9x\Roms\ROM NAME AND EXTENSION GOES HERE" -fullscreen
 +
</syntaxhighlight>__FORCETOC__
 
[[Category: Emulators PC]]
 
[[Category: Emulators PC]]

Revision as of 15:08, 30 December 2022



Emulator
Emulates: SNES
Download: Emulator-zone
License: Free (Non-commercial)
Snes9x gameplay.jpg

SNES9x is an emulator for playing Super Nintendo games; it's easy to set up and provides some nostalgia for those of us who had one as a kid

Although its library is small, it still has a few fun games.

Downloads

Download SNES9X making sure you select the relevant version for your hardware (32 or 64bit versions)

Download Prof_gLX's Lightgun edition SNES9x with no crosshairs from Prof_gLX's GitHub

Setup Guide

Folder setup

Extract the file to a folder of your choice.

Create a new folder called Roms, within the Snes9x folder, in this folder place all your SNES game roms.

Load SNES9X executable

Input Configuration

Select "Input"

Select "Input Configuration..."

Snes9x main window with Input menu selected and 'Input Configuration...' highlighted


Some games required the controller as well as the Super Scope, some games did not and some games could be 2 player where one person played with the scope to shoot and player 2 controlled something else with the control pad.

Depending on the game you may need to enable or disable the controller using the tick box. For the most part it should be fine leaving it enabledOn this screen you can set your key bindings

Click on the box next to the button

Press the button you wish to map it to on your controller/keyboard etc.

Press the "OK" button.

Snes9x Input Configuration window


Next we need to enable some buttons for the Super Scope.

To do so go to "Input" on the top menu and select "Customize Hotkeys".

Snes9x Input menu selected with Customize Hotkeys highlighted

For "SuperScope turbo" and "SuperScope pause"

  • Click in the boxes next to them
  • Press the buttons on your gun you wish to bind them
    Remember when binding buttons to your gun to have the Sinden software running and the border up and be mindful of the onscreen/offscreen functionality. So be sure you are pointing towards or away from the screen with the border up as required.
Snes9x Hotkeys Menu with SuperScope turbo: and SuperScope pause: highlighted


While in this menu you can set an exit key, to do so

  • Select "Page 4" from the dropdown
  • Next to "Quit Snes9x" click where it says Disabled
  • Bind a key e.g. Escape (this has the benefit of toggling the menu)
  • Press the "OK" button
Snes9x hotkeys menu set to Page 4 with Quit Snes9x highlighted

Display Configuration

In the main menu bar go to "Video" and "Display Configuration"

Snes9x Input menu with Video selected and Display Configuration highlighted

Check following are enabled

  • "Emulate Fullscreen"
  • "Stretch Image"

You can also tweak the aspect ratio and output image processing filters to your liking.

Snes9x Display Configuration menu with Emulate Fullscreen and Stretch Image enabled and highlighted

Select Controller

Some games used the Super Scope where others used the Konami Justifier.

Select the controller by going to "Input" along the menu bar and select which controller is required for the individual game.

Snes9x Input menu with 'Use Super Scope' and 'Use Konami Justifier' highlighted

Scripting

If you want to automate the process of selecting a game and controller rather than doing it via the menu each time you can do this via the command line using batch scripts or AHK.

To setup a batch file to do this do the following:

Within the SNES9X 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 and then type the following command adjusting the drive/file path to suit:

start C:\snes9x\snes9x-x64 -port2 superscope "C:\snesstart C:\snes9x\snes9x-x64 -port2 superscope "C:\snes9x\Roms\ROM NAME AND EXTENSION GOES HERE" -fullscreen

For other input types see Launch Scripts section

Go to "File" then "Save As", give the file a name of your choosing but it MUST end with .bat

e.g. gamename.bat

Select Save

Compatibility

See the compatible gun game list in Wikipedia

Lethal Enforcers offscreen reload fix

You have to aim off the top of the screen, the sides, and bottom will not work (thanks Titchgamer for the tip)

Launch Script

Example batch file text:

Super Scope

start C:\snes9x\snes9x-x64 -port2 superscope "C:\snes9x\Roms\ROM NAME AND EXTENSION GOES HERE" -fullscreen

Justifier

start C:\snes9x\snes9x-x64 -port2 justifier "C:\snes9x\Roms\ROM NAME AND EXTENSION GOES HERE" -fullscreen

Mouse

start C:\snes9x\snes9x-x64 -port2 mouse "C:\snes9x\Roms\ROM NAME AND EXTENSION GOES HERE" -fullscreen