SNES9x version 1.56 out now

IMG_8327.JPG

One of the most popular emulators, SNES9x, has received a new update. Now at version 1.56, a massive amount of minor things have been changed and added to the emulator's features, such as graphical error fixes, emulation improvements, and more.

The full changelog can be seen below.

- Increased the speed of SA1 emulation to match hardware (BearOso)
more closely.
- Fixed negative SA1 division (BearOso, Jonas Quinn)
- Changed the location where we poll input to potentially (Brunnis, BearOso)
reduce lag.
- Fixed the interlace fields being swapped after skipping (BearOso)
frames.
- More updates for BS-X support. (LuigiBlood)
- Updated xBRZ to version 1.6. (zenju, OV2)
- Added a DMA timing hack for rpgone's Koryu no Mimi (OV2)
translation.
- Updated HDMA to not update indirect addresses until after (BearOso)
transfers are completed.
- Improved cheats support. This stores cheats in a human- (BearOso, OV2)
readable and editable format as gamename.cht. Cheats are
converted from the old format on load. They can be added
in many different formats, but they will convert to the
simple address=condition?byte format.
Also, now included is mightymo's cheat database, and the
ability to match a game and automatically load cheats
from it.
- Don't reset a pending NMI on vblank end. Fixes Super (furrykef)
Punch-Out.
- Redo NMI timing. Fixes Secret of Evermore (PAL). (BearOso)
- Test for transparency before dithering on SuperFX. This (RedGuy(yyy))
fixes some graphical artifacts in Star Fox.
- Change some of the SDD1 guesswork mapping. Fixes a Tales (BearOso)
of Phantasia hack.
- Return PPU1 MDR for reads of $2137 instead of CPU MDR. (BearOso)
Fixes Mario's Time Machine graphical glitch.
- Memset less memory for sprite calculations. (Nebuleon)
- Don't spuriously update register 14 when running SuperFX. (BearOso)
Fixes graphical glitches in Doom.
- Added a SuperFX clock modifier variable. (BearOso)
- Write CPU MDR during some DMA and HDMA transfers. Fixes (BearOso)
Speedy Gonzales and Funaki Masakatsu Hybrid Wrestler.
- Calculate next IRQ time in advance instead of continously (BearOso, OV2)
checking for it.
- Added some IRQ timing quirks. Fixes at least Marko's (BearOso, OV2)
Magic Football.
- Fixed wrong tile selection in offset-per-tile mode. (BearOso)
- Advance the VRAM pointer even if VRAM writes at the time (kps501)
are invalid.
- Return 0x80 instead of 0xff in DSP1 simulation. Fixes (kps501)
Powerfest '94 Mario Kart.
- Initialize controllers on reset. Fixes Looney Tunes (kps501)
B-Ball multitap.
- Attached APU instruction tracer and made some additions (BearOso)
to debugging output.
- Fix line doubling in interlaced mode. (kps501)
- Added support for M.A.C.S. rifle peripheral. (kps501)
- Fixed a bug where the MSU1 channels were reversed. (qwertymodo)
- Win32: Added dynamic rate control support for XAudio2 (OV2)
- Win32: Added different volume level configuration for (OV2)
regular and turbo speed.
- Win32: Added option to disable EPX scaling for messages (OV2)
- Win32: Improve multi-rom loading. (OV2)
- Win32: Add libpng and zlib dependencies as submodules for (qwertymodo, OV2)
easier compiling from source.
- Win32: Fixed icon registration. (OV2)
- Win32: Better support for running while unfocused. (OV2)
- Win32: Changed icon. (BearOso)
- Win32: Report hidpi support. (BearOso)
- Win32: Added mute hotkey and hotkeys for saving/loading (OV2)
from file.
- Win32: Disabled hotplugging in favor of a menu option to (OV2)
reconfigure joysticks.
- Win32: Added a reduce input lag option. (BearOso)
- Win32: Added ability to use GLSLP shaders with OpenGL, (OV2)
including a dialog to tweak custom parameters.
- GTK+: Added dynamic rate control support for audio to (BearOso)
reduce buffer overflows and underflows.
- GTK+: Increased SDL requirement to version 2.0. This (BearOso)
improves joystick compatibility.
- GTK+: Improved GTK+ 3.0 support and made it the default. (BearOso)
- GTK+: Added ability to start from a snapshot on the (julien2512)
command line.
- GTK+: Added automatic input rate handling. (BearOso)
- GTK+: Use 16-bit 5-6-5 pixel format for better colors. (BearOso)
- GTK+: Now disables the compositor in fullscreen mode. (BearOso)
- GTK+: Changed icon. (BearOso)
- GTK+: Require libepoxy for OpenGL support. (BearOso)
- GTK+: Add full compatibility with GLSLP shaders, with a (BearOso)
parameters dialog to configure them.
- Unix: Add xinerama support and window position hints.

:download: Source
 

nl255

Well-Known Member
Member
Joined
Apr 9, 2004
Messages
3,004
Trophies
2
XP
2,813
Country
Partly because I fail to understand the mentality behind using obsolete software when there are alternatives that from every technical aspect are significantly superior, that also solves a specific problem he had encountered. It's like the grandad that wont use one of these new fangled PC things, because back in my day we...

How about because changing everything over to RetroArch is a royal pain in the ass, especially if you have older games for older systems that have password saves or even no saves at all. Hell, there are plenty of NES games that I have just stopped playing because I don't feel like restarting them from scratch and my standalone NES savestates were incompatible with Retroarch. Not to mention having to mess around with Cheat Engine which needs to be redone ever time there is a core updated because Retroarch doesn't have any kind of memory search/compare function.
 

the_randomizer

The Temp's official fox whisperer
Member
Joined
Apr 29, 2011
Messages
31,284
Trophies
2
Age
38
Location
Dr. Wahwee's castle
XP
18,969
Country
United States
How about because changing everything over to RetroArch is a royal pain in the ass, especially if you have older games for older systems that have password saves or even no saves at all. Hell, there are plenty of NES games that I have just stopped playing because I don't feel like restarting them from scratch and my standalone NES savestates were incompatible with Retroarch. Not to mention having to mess around with Cheat Engine which needs to be redone ever time there is a core updated because Retroarch doesn't have any kind of memory search/compare function.

We've already moved on from that discussion, please don't bring it up again. This is about Snes9x and we aim to keep it that way.
 

nl255

Well-Known Member
Member
Joined
Apr 9, 2004
Messages
3,004
Trophies
2
XP
2,813
Country
We've already moved on from that discussion, please don't bring it up again. This is about Snes9x and we aim to keep it that way.

Sorry, I guess I am still kind of sore/POed about losing a bunch of progress on several games due to having to switch everything over to retroarch to use Genesis Plus.
 

spectral

Well-Known Member
Member
Joined
Nov 10, 2012
Messages
626
Trophies
1
Age
43
XP
2,516
Country
I can't help but wonder why SNES9X development is so painfully slow...

Probably because its the devs hobby rather than their job. There's also no urgency to it as while the changes are welcome, it already plays most things almost perfectly, or close enough you wouldn't notice without analysing frames.
 

cyb0rg

Well-Known Member
Newcomer
Joined
Aug 29, 2014
Messages
81
Trophies
0
XP
1,737
Country
United States

the_randomizer

The Temp's official fox whisperer
Member
Joined
Apr 29, 2011
Messages
31,284
Trophies
2
Age
38
Location
Dr. Wahwee's castle
XP
18,969
Country
United States
Why are we excited about a shitty upscaling filter that by and large makes everything look worse?

Let people enjoy what they enjoy, no one's making you use it :rolleyes:

I don't know if it was up when you posted, but it's there now:

snes9x-1.56-libretro-win.zip

I put both cores in X:\RetroArch\cores\

Renamed them to:

snes9x_v1.56_libretro.dll
snes9x_v1.56_x64_libretro.dll

And everything seems to be working fine.

https://github.com/snes9xgit/snes9x/releases/tag/1.56

Hopefully Wii U version will be updated with 1.56 soon.
 

bahamut920

Well-Known Member
Member
Joined
Jan 23, 2009
Messages
584
Trophies
1
XP
2,120
Country
United States
Let people enjoy what they enjoy, no one's making you use it :rolleyes:
I'll admit that post probably comes across as a lot more antagonistic than I intended it, but I am genuinely curious. To my eyes at least, every one of the examples I've seen of it look far worse than the basic Nearest Neighbor filter applied when you upscale the emulator window normally. Are there certain games it looks better on? Does it look better than default at window sizes not even multiples of 100% of the game's native resolution? Is this just a case of my aesthetic sense just plain not lining up with someone else's?
 

VinsCool

Persona Secretiva Felineus
Global Moderator
Joined
Jan 7, 2014
Messages
14,600
Trophies
4
Location
Another World
Website
www.gbatemp.net
XP
25,218
Country
Canada
I can't help but wonder why SNES9X development is so painfully slow...
Slow but steady progress, I would say.
No need to get rushed but broken updates.
 

LuigiXHero

Well-Known Member
Member
Joined
Dec 16, 2014
Messages
184
Trophies
0
XP
1,137
Country
United States
Back to being off topic for a sec, but you can actually build genesis gx plus to be standalone, the repo has a option for that. It just has no gui at all.
 

the_randomizer

The Temp's official fox whisperer
Member
Joined
Apr 29, 2011
Messages
31,284
Trophies
2
Age
38
Location
Dr. Wahwee's castle
XP
18,969
Country
United States
Back to being off topic for a sec, but you can actually build genesis gx plus to be standalone, the repo has a option for that. It just has no gui at all.

Yeah, it's not worth it doing it that way, best to use it through another emulator frontend. Snes9x 1.56 is also on RetroArch now, and it runs amazingly.

I'll admit that post probably comes across as a lot more antagonistic than I intended it, but I am genuinely curious. To my eyes at least, every one of the examples I've seen of it look far worse than the basic Nearest Neighbor filter applied when you upscale the emulator window normally. Are there certain games it looks better on? Does it look better than default at window sizes not even multiples of 100% of the game's native resolution? Is this just a case of my aesthetic sense just plain not lining up with someone else's?

I don't even use more than Blargg's filters in all honesty.
 

AsPika2219

Well-Known Member
Member
Joined
Jun 17, 2010
Messages
1,960
Trophies
1
Age
47
Location
Usa
XP
3,061
Country
Georgia
Thanks for updates!!! Anyway, version 1.56.1 was updated with some bugs fixes!!!

- Automatic input rate now only works for close multiples (BearOso)
of 60Hz.
- Win32: Cheats are now shown in the correct order in the (BearOso)
list view.
- GTK+: Check for version greater than 3.22 when using GTK+ (BearOso)
3.
- GTK+: Don't resize code and description field in GTK+ 2. (BearOso)

Download it here! https://github.com/snes9xgit/snes9x/releases
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • ZeroT21 @ ZeroT21:
    i never heard or notice any fix
  • NO111ONE @ NO111ONE:
    @Xdqwerty crashd was the exploit for LG TVs to root practically any.
    I got word of it this january and rooted my TV. Was pretty impressed.
    Since then LG patched the command to root and then the developer mode app itself from making vulnerabilities.

    And then I found out that having a rooted TV lets you use PPPwn to jailbreak a PS4 on firmware 11. Finally uses for my rooted LG (I hate the playstation as such the use is gone)
    +1
  • K3Nv2 @ K3Nv2:
    @NO111ONE, Did you have a arch64 base?
  • NO111ONE @ NO111ONE:
    Honestly didn't care to even poke. The board is W18H
  • K3Nv2 @ K3Nv2:
    I got a 2023 Model turned off update in the homebrew channel maybe if I restore it and run the script again but it might auto update during the process
  • ZeroT21 @ ZeroT21:
    play it safe, keep it off
  • K3Nv2 @ K3Nv2:
    Script keeps getting stuck at Heap grooming now
  • ZeroT21 @ ZeroT21:
    nowadays i just keep my jailbroken ps4 for some exclusives i don't play on pc
  • K3Nv2 @ K3Nv2:
    The youtube adblocker looks nice in the homebrew channel but I pay for premium for like $4 a month under vpn lol
  • ZeroT21 @ ZeroT21:
    i dont even YT much, Net flix is just another bother
  • K3Nv2 @ K3Nv2:
    YT music apps pointless tbh
  • ZeroT21 @ ZeroT21:
    playing old music mostly while browsing/going through comics at archive.org
  • ZeroT21 @ ZeroT21:
    me doin' simple stuff
  • K3Nv2 @ K3Nv2:
    Don't always need a bunch of electronics to enjoy electronics
    +1
  • K3Nv2 @ K3Nv2:
    Issue is we want new and best then it piles up
  • ZeroT21 @ ZeroT21:
    i'm all gud if my browser don't lag
  • K3Nv2 @ K3Nv2:
    I fixed a 2010 netbook for someone and they were happy
  • ZeroT21 @ ZeroT21:
    i did something similar to for a friend, was a old acer netbook, he was over the moon, guess guys are just that simple
  • K3Nv2 @ K3Nv2:
    Still had xp all the works at least got 7 on it
  • ZeroT21 @ ZeroT21:
    even if MS says newer windows works fine on 1 Gb of ram, I'd still go for the default or similar OS
  • K3Nv2 @ K3Nv2:
    It loaded youtube with like a 5 minute lag lol
  • ZeroT21 @ ZeroT21:
    it's a old potato, can't expect much
  • K3Nv2 @ K3Nv2:
    I told her it's not a good porn book
  • ZeroT21 @ ZeroT21:
    it's fine if it work and can watch their fav porn
  • K3Nv2 @ K3Nv2:
    For images maybe
    K3Nv2 @ K3Nv2: For images maybe