What's new

Snes9x 1.5 for windows released!

spotanjo3

Moderator
Moderator
I have here a full-fledged Windows port of Snes9x 1.5, which also has a bunch of problems fixed (of previous Windows versions), and has a few other improvements made to it.

Download: here or here

Here are some of the most notable features, in addition to all of the changes that were part of the earlier release of Snes9x 1.5:

* Does not use the Windows registry. Settings are stored in the config file snes9x.cfg, which can also be edited manually and contains some "hidden" options. Even the options to configure the config file are in there. If you delete it, Snes9x will re-generate it with default options.
* You can now type ROM names in the file open dialog to jump to them, instead of having to scroll down manually.
* Maintain aspect ratio option. Smoothed scaling option. Extended height (black bar) is optional. So, fullscreen mode + smooth scaling should actually look good now.
* Customizable hotkeys (save/load/pause/fastforward/etc.).
* It should now be possible to use Joystick/Gamepad buttons as hotkeys. This can be disabled in the config file for a small performance increase.
* New video output filters, mainly from the Mac OS X port (most importantly, EPX (Scale2x) and (real) HQ2X). Also, hi-res support was added to a couple of existing filters (Interlace and TV Mode).
* Changes to filters and a few other things in the display dialog are shown immediately (preview for your changes) if you have a game open before you bring up the dialog.
* Option for Snes9x to keep running when it's in the background instead of pausing. Another option (but not recommended) for hotkeys to affect it from the background.
* "Active" cheat search option, which stays open and updates without pausing the game
* You can type in addresses in the cheat search window to jump to them. Addresses in list are displayed starting at 0 instead of 7E000.
* Added "Entered Address" as a comparison type option in cheat finder, so you can narrow something down based on its address.
* Cheat search has options to watch up to 12 values even while it's closed, and can save/load sets of watched values. Saved watch values can be renamed.
* Better directory management, all configurable in general Settings dialog or config file.
* Saving screenshots works, by hotkey or menu.
* Saving AVIs when extended height is on now works and outputs a 256x240 AVI.
* Saving AVIs of games that switch into hi-res mode works (without any crashing or weird stretching) and doesn't look too bad.
* Text messages no longer get into AVIs or screenshots, and are not filtered, and show immediately even while Snes9x is paused. This change is optional.
* "OpenGL bi-linear" filter deprecated, because you can achieve the same effect without it and it has some color bugs in some games. It can still be enabled via the config file if you really want to use it.
* Maximized state of window is saved. Also, the window can no longer be saved in an offscreen position.
* ROM open dialog displays MBit size of zipped ROMs.
* Maybe fixed the ROM dialog repeated "disk not found" bug.
* Maybe fixed the "input config dialog goes crazy when I try to configure my joystick" bug.
* Games that need mouse or superscope should be easier to start playing since they automatically switch to the appropriate peripheral on startup.
* Added option to display input, even for non-joypad controller types.
* Superscope/Mouse/Justifier recording. The movie size is a little large but it seems to work quite well.
* Reset recording (where you reset while recording a movie, as part of the movie).
* Various movie-related changes from snes9xw-improvement-v9, and more turbo/stick key options to use. Loading a savestate shows the new frame immediately even if Snes9x is paused.
* Savestate version is newer (some necessary data was missing from the savestate format), meaning that existing versions can't load its save states.
* Movie version is newer. For now, it can only play movies that were recorded in this version. (Snes9x 1.43 is too different from Snes9x 1.5 for me to have bothered trying to support its movies, they would always desynchronize.)
* Config file supports comments on same line as a key/value pair, and saving comments, and nice alignment, and different sorting modes
* Netplay... is still disabled :(
* Fixed the PAL/NTSC bug so you don't need to load PAL Roms twice to get the right speed of music.
* Fixed a small bug in the Mac port's controls (the 2nd Justifier couldn't move up or left before).
* Fixed a small bug in the SPC700 code (incorrect order of operations in a macro).


Source code: here or here
Diff of non-windows code changes: here or here

I'd appreciate confirmation of what's working, or bug reports... I haven't been able to test everything very extensively.

Comment or anything welcome over there at:

http://www.snes9x.com/phpbb2/viewtopic.php?t=2831

Thanks to PMC2 from other forum, thanks PMC2! :)
 

Clements

Active member
Moderator
nitsuja, the coder behind this port, is the mastermind behind the Snes9x improvement series. He is very capable, and has ported the emulator surprisingly well considering how messed up the GUI code was for the Windows port. He has included the extra options from his builds too (such as extend height, use video memory and so on), as well as a new CFG file.

If you find problems, be sure to mention them in the thread linked in the original post.
 

Doomulation

?????????????????????????
Rockmangames said:
Your fault! No, I am kidding. :D
Indeed... my fault. I take all responsibility for it :plain:
On a side note, it's really nice to finally see a windows port. Maybe I should give it a test?
 
OP
spotanjo3

spotanjo3

Moderator
Moderator
Doomulation said:
Indeed... my fault. I take all responsibility for it :plain:
On a side note, it's really nice to finally see a windows port. Maybe I should give it a test?

Really ?! Wow, I am blaming you! Heh!:evil: :bouncy:

Go and give it a test! :p

EDIT: One more post then I got 850! Scary! Very scary, indeed!
 

Stezo2k

S-2K
Great news :D was hoping it would get ported soon

just need an update on the xbox version now ;) maybe i'm asking too much though
 

A.I.

Banned
Is Snes9x 1.5 better/faster than ZSNES? I'll download it if it is but I'm pretty satisfied with ZSNES.
 

Toasty

Sony battery
Their about the same as far as 'features' go, I think. I prefer Snes9x's interface and audio over that of ZSNES, though that's pretty subjective. In some cases, Snes9x will perform more accurate emulation than ZSNES and vice versa.
 

A.I.

Banned
Toasty said:
Their about the same as far as 'features' go, I think. I prefer Snes9x's interface and audio over that of ZSNES, though that's pretty subjective. In some cases, Snes9x will perform more accurate emulation than ZSNES and vice versa.

Has Snes9x got audio logging?
 

Doomulation

?????????????????????????
Both graphics and audio cores has gone through a rewrite and should be much better than the old versions! I never did like Zsnes, so I can't say if it's better. But I would say it is losing its advantage with better sound.
 

ScottJC

At your service, dood!
I've always liked Zsnes for the reason Stezo2k likes Snes9x, because I like the interface better and better sound, but we really shouldn't do this kind of discussion here, ZSNES vs SNES9x is like British Cheese vs French Cheese, they're both awesome.

I'm pleased Snes9x 1.5 got a windows port, you always need an alternative emulator to play those pesky ones that don't work properly on the other.
 

Agozer

16-bit Corpse | Moderator
ScottJC said:
I've always liked Zsnes for the reason Stezo2k likes Snes9x, because I like the interface better and better sound, but we really shouldn't do this kind of discussion here, ZSNES vs SNES9x is like British Cheese vs French Cheese, they're both awesome.
Yes. In any case, ZSNES is going through a major core overhaul for the next version.

People have their tastes, some prefer Snes9x while others stick with ZSNES. It's fine that way.
 
Last edited:

Doomulation

?????????????????????????
1.5 seems to have some graphical problems with Super Metroid. And I did notice some bugs as well, they are pretty serious and didn't exist in the old versions.
 

Stezo2k

S-2K
Only difference I found with Zsnes and Snes9x is that Zsnes was a little faster on slower PCs but that isn't really a factor anymore heh

Its just personal opinion really, both emus are very advanced and I wouldn't say one was better than the other
 

Shpongled

News Junkie
Only problem I've ever encountered with ZSNES was occasionally it'd crash during NetPlay and the "FX" games have messed up graphics. Other than that it works well. :)

They're both good, but SNES9x has the infamous floating bloody hand cursor! :D
 

Top