Snes9x 1.55

This is for people involved in the developement of Snes9x, or SNES emulators in general.
BUG REPORTS BELONG IN TECH SUPPORT/BUG TRACKING!
Post Reply
User avatar
OV2
Official Win32 Porter/Dev
Posts: 679
Joined: Thu Aug 30, 2007 10:15 pm

Snes9x 1.55

Post by OV2 »

Thanks to some dedicated work by qwertymodo, Snes9x 1.55 now has MSU-1 support, including the MSU-1 distribution pack. The MSU-1 is an SNES expansion chip invented by byuu (author of higan), you can find some more information about it here. LuigiBlood also did some work on increasing the BS-X Satellaview support.
Tmkk kindly provided a macOS build, so mac users should finally be able to upgrade.
Other than that there are some game fixes and housekeeping work.

Download mirrors:
https://sites.google.com/site/bearoso/
http://www.s9x-w32.de/dl/

Code: Select all

Snes9x 1.55
- Added support for the MSU-1 coprocessor.                  (qwertymodo)
- Added support for MSU-1 distribution pack.                (qwertymodo)
- Added support for BS-X Satellaview memory packs and data  (LuigiBlood)
  files.                                                    
- Improved BS-X memory mapping accuracy.                    (LuigiBlood)
- Fixed APU error causing issues with some games.           (byuu, qwertymodo)
- Added option to ignore patch checksums.                   (qwertymodo)
- Fixed build warnings / undefined behavior.                (bonimy)
- Correct pixel placement in hires.                         (BearOso, OV2)
- Fixed RAM mapping for Light Fantasy.                      (hex_usr, BearOso)
- Added Circuit USA APU timing hack.                        (BearOso)
- libretro: Merged some changes from downstream repository. (OV2)
- GTK+: Allow use of XDG config directory.                  (BearOso)
- GTK+: Add 10th save slot.                                 (YamashitaRen)
- GTK+: Updated Spanish translation.                        (jristz)
- Win32: Switched to Studio 2017.                           (OV2)
- Win32: Fixed problems when minimized in d3d.              (OV2)
- Win32: Split Patch/Rom directory.                         (OV2)
- Win32: Simplified compilation by removing or including
  some dependencies (included CG headers, completely
  removed FMOD and FMOD_EX, moved direct draw to compile
  switch) and reworking solution/configurations.            (bonimy, OV2)
- Win32: Fixed crash with movie dialog                      (OV2)
- Win32: Changed hotplugging                                (OV2)
User avatar
hobbledehoy899
Snes9x White Belt
Posts: 3
Joined: Wed Nov 08, 2017 7:23 pm
Location: Linux 4.13.12-1-ARCH

Re: Snes9x 1.55

Post by hobbledehoy899 »

Ah, this is the sort of pleasant surprises I like waking up to!
theelf
Snes9x White Belt
Posts: 18
Joined: Tue Sep 11, 2012 2:22 am

Re: Snes9x 1.55

Post by theelf »

OV2 wrote:Thanks to some dedicated work by qwertymodo, Snes9x 1.55 now has MSU-1 support, including the MSU-1 distribution pack. The MSU-1 is an SNES expansion chip invented by byuu (author of higan), you can find some more information about it here. LuigiBlood also did some work on increasing the BS-X Satellaview support.
Tmkk kindly provided a macOS build, so mac users should finally be able to upgrade.
Other than that there are some game fixes and housekeeping work.

Download mirrors:
https://sites.google.com/site/bearoso/
http://www.s9x-w32.de/dl/

Hi, thanks a lot for new version! i notice the new version miss DirectDraw output, i read in the news "moved direct draw to compile switch"

Any possibility to build a directdraw compatible binary for x64 and x32? i just download sourcecode, but is Visual Studio, impossible to build for me i have XP x64

If mingw is supported i can build by misself, but sadly VS not

Thanks a lot
User avatar
OV2
Official Win32 Porter/Dev
Posts: 679
Joined: Thu Aug 30, 2007 10:15 pm

Re: Snes9x 1.55

Post by OV2 »

Sorry about that, I forgot to turn on DirectDraw for the release. I've uploaded an extra zip with a version that supports DirectDraw and will try to remember it when releasing future versions.
theelf
Snes9x White Belt
Posts: 18
Joined: Tue Sep 11, 2012 2:22 am

Re: Snes9x 1.55

Post by theelf »

OV2 wrote:Sorry about that, I forgot to turn on DirectDraw for the release. I've uploaded an extra zip with a version that supports DirectDraw and will try to remember it when releasing future versions.
Thanks a lot! sorry for the trouble, for 240p 15khz, directdraw on 2000/XP is great, specially latency

again sorry for trouble :D
KungFuFurby
Snes9x White Belt
Posts: 33
Joined: Thu Jul 19, 2007 9:27 pm

Re: Snes9x 1.55

Post by KungFuFurby »

Thanks for the Mac update, Tmkk! It even works with Mac OS 10.6.8 on my end! :D

I've been using this emulator for a very long time, especially with regards for dumping SPCs. This has been my number one emulator for extracting soundtracks to many SNES games over the years, and I still do SPC dumps. I also, more recently, use it as a second testbed for my own SNES music that I created using the SNESMod sound driver by Mukunda Johnson.
hossbags2
Snes9x White Belt
Posts: 4
Joined: Mon Dec 29, 2008 6:09 am

Re: Snes9x 1.55

Post by hossbags2 »

how do you emulate BS-X - The Town Whose Name Was Stolen so it appears your online
Mr. Matt Eastwood
Snes9x White Belt
Posts: 4
Joined: Fri Jan 05, 2018 2:38 pm

Re: Snes9x 1.55

Post by Mr. Matt Eastwood »

Hey guys, has anybody been able to compile this on Linux? (Ubuntu, Mint)

I installed a shitload of required packages that ./configure asked for, and now it's telling me:
Snes9x will build with support for the following:

GTK+ 2.0
!!! NOT able to use OpenGL support
!!! NOT able to use XVideo support
--- Needs recent X11 libraries and headers
XRandR
!!! NOT able to use joystick support
--- Needs SDL libraries and headers
NetPlay
Stuck :-( Any help (or a .deb :-)) would be appreciated.
User avatar
BearOso
Official GTK/Linux Porter/Dev
Posts: 460
Joined: Tue Oct 02, 2007 12:50 am

Re: Snes9x 1.55

Post by BearOso »

You need the -dev versions of the packages, too, for Debian based distros. Search google for “compiling Snes9x on Ubuntu,” and someone has found the required packages.
Red Wizard
Snes9x White Belt
Posts: 2
Joined: Thu Mar 30, 2017 1:27 am

Re: Snes9x 1.55

Post by Red Wizard »

checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for ranlib... ranlib
checking whether g++ supports C++11 features by default... no
checking whether g++ supports C++11 features with -std=c++11... yes
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
/bin/bash: /home/holographic8universe/missing: No such file or directory
configure: WARNING: 'missing' script is too old or missing
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for style of include used by make... GNU
checking whether make supports nested variables... yes
checking dependency style of gcc... gcc3
checking dependency style of g++ -std=c++11... gcc3
checking whether make supports nested variables... (cached) yes
checking whether NLS is requested... yes
checking for intltool >= 0.37.0... 0.50.2 found
checking for intltool-update... /usr/bin/intltool-update
checking for intltool-merge... /usr/bin/intltool-merge
checking for intltool-extract... /usr/bin/intltool-extract
checking for xgettext... /usr/bin/xgettext
checking for msgmerge... /usr/bin/msgmerge
checking for msgfmt... /usr/bin/msgfmt
checking for gmsgfmt... /usr/bin/msgfmt
checking for perl... /usr/bin/perl
checking for perl >= 5.8.1... 5.18.2
checking for XML::Parser... ok
checking how to run the C++ preprocessor... g++ -std=c++11 -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking locale.h usability... yes
checking locale.h presence... yes
checking for locale.h... yes
checking for LC_MESSAGES... yes
checking libintl.h usability... yes
checking libintl.h presence... yes
checking for libintl.h... yes
checking for ngettext in libc... yes
checking for dgettext in libc... yes
checking for bind_textdomain_codeset... yes
checking for msgfmt... (cached) /usr/bin/msgfmt
checking for dcgettext... yes
checking if msgfmt accepts -c... yes
checking for gmsgfmt... (cached) /usr/bin/msgfmt
checking for xgettext... (cached) /usr/bin/xgettext
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for GTK... yes
checking for GLIB... yes
checking for LIBXML... yes
checking for glGetString in -lGL... yes
checking for SDL... yes
checking for XV... yes
checking for PORTAUDIO... no
Cannot find PortAudio.
--> Disabling PortAudio support
checking sys/soundcard.h usability... yes
checking sys/soundcard.h presence... yes
checking for sys/soundcard.h... yes
checking for ALSA... yes
checking for PULSEAUDIO... yes
checking for XRANDR... yes
checking for LIBPNG... yes
checking for SYSTEM_ZIP... no
configure: error: --with-system-zip given but cannot find system minizip library
Mint 17.3 doesn't have minizip in the repos, but I found and installed a package from here which didn't help. 1.54 didn't give me any compilation complaints about zlib so I'm not sure where else to look.

Any working Linux binary I create will be posted for others to make us of, as I already demonstrated in the 1.54 thread.
User avatar
BearOso
Official GTK/Linux Porter/Dev
Posts: 460
Joined: Tue Oct 02, 2007 12:50 am

Re: Snes9x 1.55

Post by BearOso »

Try configure with --without-system-zip maybe?

Edit: Apparently, the ubuntu packages you need are libminizip1 and libminizip-dev.
User avatar
Camo_Yoshi
Snes9x Purple belt
Posts: 922
Joined: Thu Nov 08, 2007 7:59 pm

Re: Snes9x 1.55

Post by Camo_Yoshi »

I'm late to the party, but here's a TON of mirrors for everyone:

http://data4.atwebpages.com/snes9x/ - Eastern Europe
http://internet.is.srsbz.nz/snes9x/ - Eastern Europe
https://mirror.unlimitedserverworks.com/snes9x/ - Central US
http://sdf.org/~camoy/mirror/snes9x/ - Central US
http://camoy.sdf.org/mirror/snes9x/ - Central US
Snes9x FAQs | Forum Rules
What operating system are you using? 32 or 64bit? Version of Snes9x? Is the text at the bottom of the window white when you load the game?
These suggestions are usually the solution to your issue!
Post Reply