Snes9X Tutorial
Snes9X Tutorial
Snes9X Tutorial
Article source: http://fantasyanime.com/emuhelp/snes9x
Contents
1. About Snes9X (p.1)
2. 64-bit and 32-bit versions (p.1)
3. Installation (p.2)
4. Q: Application was unable to start correctly? (p.2)
5. Q: Unable to initialize XAudio2? (p.3)
6. Q: ddx9_38.dll is missing? (p.3)
7. Setting up the keyboard or gamepad (p.3)
8. Loading a game (p.4)
9. Q: Failed to initialize display output! (p.5)
10. Full screen (p.6)
11. Output image processing (p.6)
12. Save states (p.8)
13. Fast forward (p.8)
14. Using Game Genie & Pro Action Replay (p.9)
15. Capturing screen shots (p.10)
16. Recording AVI movies (p.11)
17. Finding ROMs (p.11)
18. Patching ROM hacks (p.12)
19. Q: I get a 'checksum fail' error! (p.12)
20. Q: My game freezes at a specific spot! (p.12)
21. Q: Can I transfer my saves to another emulator? (p.12)
22. Q: Snes9X isn't saving anything! (p.13)
About Snes9X
This tutorial is to help you with Snes9X for Windows. Snes9X is one of the best SNES
emulators out there. It offers high game compatibility, runs well even on low-end PCs, and offers
tons of great features. It's easy to use, too. Sometime around 2010, Snes9X was split off into
two versions: Snes9X-64 and Snes9X-32. Snes9X-64 is optimized for 64-bit Windows and
Snes9X-32 is optimized for 32-bit Windows.
They stopped making 32-bit computers around 2017, so chances are you're most likely using a
64-bit computer. If you're not sure if you have 64-bit or 32-bit Windows, here's how you can
check:
Installation
Snes9X is a standalone program so it does not have an install wizard. Installation is simple: just
extract Snes9X from its zip file. Not sure how to extract zip files? Here's a video tutorial showing
you how: how to unzip files on Windows [https://youtu.be/6ISxgrCOwok?t=1m1s].
The application was unable to start correctly (0x000007b). Click OK to close the
application.
This error happens on some machines when using Snes9X-64 on 64-bit Windows 7. The
resolution is simple: just use Snes9X-32 instead. I know, it's a confusing contradiction.
Snes9X-64 was specifically optimized for 64-bit Windows. Yet to resolve this error you need
Snes9X-32 that was optimized for 32-bit Windows.
“Unable to initialize XAudio2. You will not be able to hear any sound effects or music
while playing. It is usually caused by not having a recent DirectX release installed.”
You need to install the full DirectX package. The DirectX End-User Runtime Web Installer
promises to install all the legacy files that correct issues such as this. The download link is
provided in the web version of this tutorial.
Q: ddx9_38.dll is missing?
Upon opening Snes9X, you might get this error:
“The program can't start because ddx9_38.dll is missing from your computer. Try
reinstalling the program to fix the problem.”
You need to install the full DirectX package. The DirectX End-User Runtime Web Installer
promises to install all the legacy files that correct issues such as this. The download link is
provided in the web version of this tutorial.
This box tells you the buttons that correspond to each SNES button. To reassign a button to
another keyboard key or a gamepad button, just click on the field you want to change. Then
press that keyboard key or gamepad button.
Auto-configuration
By default, Snes9X will jump to the next button after the one you just reassigned. Let's
say you just plugged in a new gamepad and you want to avoid having to manually click
on each of the 12 buttons. Snes9X can do it automatically! Start by reassigning the first
button: Up. After you reassign Up, Snes9X will jump to Left, then Down, then Right, then
Z, and so on. Click OK when you're done.
Loading a game
When you open Snes9X for the first time, within its folder it will create a folder called “Roms”. I
recommend tossing your games in this folder, but you don't have to. To load a game:
2. The “Open” window will pop up with the “Roms” folder in view. From this window click on
the game you want to play, then click Open - as shown here:
Failed to initialize currently selected display output! Try switching to a different output
method in the display setting.
● Make sure you have the latest version of Snes9X. Simply using the latest version could
resolve this issue.
● Make sure DirectX is installed. You can download it from the web version of this tutorial.
This installer promises to install all the legacy files which may fix this problem.
● Make sure the game you're trying to load is actually a SNES ROM. SNES ROMs are in
“smc” or “fig” format. If your ROM is in a zip file, open it and make sure it's smc or fig.
If you're good on the above, this issue is probably happening because your computer is lacking
support for OpenGL. So your computer might be old or have a cheap, generic video card. In
most cases, changing the output method to DirectDraw resolves this. Here's how to do that:
6
1. In Snes9X, access the display configuration by going to Video > Display Configuration.
2. In Display Configuration, click on the drop-down for “Output Method” and select
DirectDraw, as shown below:
If you continue to receive the “Failed to initialize currently selected display output” error then
you're out of luck. There's no way to fix this. This is an issue with your computer, not Snes9X.
You can't use video game emulators without the ability to use OpenGL or DirectDraw.
Full screen
Press Alt+Enter to enter full screen. Press Alt+Enter again to go back to window mode. During
forget, pressing Esc disables/enables the top menu bar.
Click on the drop-down (where you see None) and choose a filter you want to try; here's an
expanded sample. Snes9X doesn't have an immediate preview, so to see how it looks you need
to click OK to close this window. Repeat the process to select a different filter.
About Hi-Res: In the same box you'll see a “Hi Res” option. Thanks to the wonders of
emulation, a handful of SNES games can render its font higher than 16-bit! Games such as
Seiken Densetsu 3, Romancing SaGa 3, and Treasure of the Rudras. Enabling Hi-Res applies a
7
filter for these special fonts to make them look nice and sharp. Otherwise, these fonts look
pixel-ish
The filters
Here is some explanation and samples for these filters:
Filter gallery
Scanlines TV Mode 2xSal
Save states
Save states is a feature that saves the exact spot you are in any game. You can use this feature
manually by going into the File menu or by quick keyboard shortcuts.
● Capturing a state: To capture a save state go to File > Save Game Position and
choose any of the 9 slots. These slots are reserved to allow you to save up to 9 different
save states. The keyboard shortcut for saving states is Shift+F1 to save in Slot 1.
● Loading a state: To load a state you previously saved, go to File > Load Game
Position. Then choose the slot where your save resides. The keyboard shortcut for
loading saves is F1 to load from Slot 1.
*All the RPG shrines in my FantasyAnime.com offer complete collections of periodical game
saves. With them, you can continue at any significant point in the game. I offer a Game Saves
Tutorial [http://fantasyanime.com/game-saves-tutorial] where you can learn more about how to
use somebody else's saves. You can also learn about how to transfer saves between other
emulators.
Fast forward
Fast forward is the feature that speeds up the game. To access it, press the Tab key. Hold it
down and let go until you want the fast forwarding to end.
9
1. First load the game. Click on Cheat > Game Genie, Pro-Action Replay Codes.
2. (1) In the “Enter CheatCode” field type the code. You could also Ctrl+V to paste it from a
site. There cannot be any spaces in the code!
3. (2) In the “Cheat Description” field type a short description for the code.
10
4. (3) Click on the Add button to add the code. You'll see a box next to it - put a check in
that box to activate the code, as shown below:
5. Repeat the process to enter more codes. Know that Snes9X does support cheats with
multiple lines. You need to enter such codes one line at a time, and in order. Click OK
when you're done.
6. Reset or reload the game. If the cheat doesn't work then you either typed it wrong or it's
a bad code.
Finding cheats: GameGenie.com [http://gamegenie.com] is a good site. The next best source
is Google. The best search keywords to use is to type the name of the game then “game genie”.
For example: “super mario world game genie”.
Capturing sprites: Capturing sprites is easier if you disable background layers before capturing
a screen shot. Super Nintendo graphics are made up of 5 layers: four graphics layers and the
sprites layer. You can turn any of these layers on and off. Keyboard buttons 1-4 turn the
graphics layers on/off. Keyboard button 5 turns the sprites layer on/off.
*In need of a graphics editor to edit screen shots? Here are The Best Free Photo Editors
[http://impatientdesigner.com/the-best-free-photo-editors].
11
1. Play a game up to the point you want to start recording. If you're in full screen mode,
press the Esc key to enable the top menu.
5. The recording begins. Snes9X will most likely have sound disabled and be running
sluggish. Don't worry! That doesn't mean your movie clip will come out the same way.
When you're ready to stop the recording, go to File > Stop AVI Recording.
6. That's it! :) Jump into Snes9X's folder and enter the “Movies” folder. Your movie clip is
there.
Finding ROMs
In my links page [http://fantasyanime.com/links#roms], I have some good links to sites where
you can download ROMs. If you want to try to find more sites than what's in my collection of
links, just Google around. For example, if you want to download Super Mario World just Google
“download super mario world snes”.
12
This comes up when you play a ROM hack or fan translation. It's normal; everything's fine. It
comes up because the size of the ROM increased due to the ROM hacking. It's a misleading
error message because that's not a big deal. If you're having problems with your game right now
- the bad checksum error has nothing to do with it.
There's hope if the game you're playing is an RPG. If you've been using in-game saving you
could copy over the SRM file to another SNES emulator to continue where you left off.
● State States: Snes9X's save states (covered earlier in this guide) are exclusive to
Snes9X so they cannot be transferred to other SNES emulators.
● Saved RAM: This is the internal save in RPGs. They have an SRM file extension. View
this for a clearer picture:
13
SRM files are what can be transferred to other SNES emulators. You can literally just
copy & paste the ROM and the SRM file over to the other SNES emulator and it'll pick it
up. Although some SNES emulators want to be organized. They require you to dump the
SRM file in a designated saves folder. I have a Game Saves Tutorial
[http://fantasyanime.com/game-saves-tutorial] where you can learn more about
transferring saves. You could also learn about using somebody else's saves.
1. Save states aren't working. You save a state, then when you try to reload it nothing
happens.
2. In an RPG when you save your game at a save point and close/re-open Snes9X, you
find that the save is lost.
3. Emulator configurations that you changed such as adding a screen filter aren't saved
(screen filters, or “output image processing”, were covered earlier in this guide). When
you close/re-open Snes9X, you have to make those configuration changes again.
Then your problem is that you currently have Snes9X in a read-only location on your computer.
You must move Snes9X to a more common location such as Documents, Downloads, or a
folder on your desktop.
14
Thank you for reading my tutorial! If you have questions you can email me or message me on
social media [http://fantasyanime.com/contact].