Snes9x 1.52 is now dead due to Snes9X 1.53 being out

This is for people involved in the developement of Snes9x, or SNES emulators in general.
BUG REPORTS BELONG IN TECH SUPPORT/BUG TRACKING!
adventure_of_link
Hero of Hyrule | Official Port Recruiter
Posts: 2588
Joined: Mon May 24, 2004 5:06 pm
Location: 255.255.255.255

Post by adventure_of_link »

Going to go ahead and make this an announcement here too...
Image

Unofficial Test Monkey For:
* Snes9X GX (Wii)
* Snes9X EX (Android)
* Snes9X 64-bits (PC/Mac)

ZSNES|Ben Heck|NSRT|Bob Smiley
Screwtape
Snes9x White Belt
Posts: 49
Joined: Thu May 26, 2005 12:59 pm

Post by Screwtape »

BearOso wrote:I've reproduced this with the "multithreaded" option. The overscanned height seems to hit an edge case. Does it work if you turn that off?
Yes, yes it does.

If I recall correctly, the "use overscanned height" option was a hack so that SNES9x wouldn't have to change video-modes every time a game toggled overscan mode on the PPU. In this modern age where cheap hardware scaling and fixed-resolution displays are making video-mode-changing obsolete, maybe this option could be removed?
caitsith2
Snes9x White Belt
Posts: 11
Joined: Sat May 15, 2004 7:17 am

Post by caitsith2 »

sjyune
Snes9x White Belt
Posts: 23
Joined: Mon Jul 24, 2006 12:19 am

Post by sjyune »

Crash on Win98SE/ME ...dropping Win9X support ? :(

anyone here can teach me how to build Win98/ME compatible port ?
or know needed changes (in source) to support Win98/ME ?

thank you
User avatar
gocha
Snes9x Yellow Belt
Posts: 64
Joined: Sun Dec 30, 2007 12:14 am
Location: Japan, Nagoya

Post by gocha »

OV2 wrote:(optimizations disabled for cpu.cpp)
http://code.google.com/p/snes9x-rr/source/detail?r=69 ?
User avatar
OV2
Official Win32 Porter/Dev
Posts: 679
Joined: Thu Aug 30, 2007 10:15 pm

Post by OV2 »

Thanks gocha, that was the issue. You saved me from having to compare more disassemblies :)
Tukuyomi
Snes9x White Belt
Posts: 32
Joined: Mon May 24, 2004 4:14 pm
Location: France

Post by Tukuyomi »

Thank you for this release, It's awesome :)
Mirror: http://snesemu.black-ship.net/index.php ... nes9x+1.52
User avatar
zones
Official Mac OSX Porter/Dev
Posts: 908
Joined: Sat May 15, 2004 11:58 pm
Location: Japan

Post by zones »

Thanks for mirroring, I added more mirror sites in my top post.
User avatar
OV2
Official Win32 Porter/Dev
Posts: 679
Joined: Thu Aug 30, 2007 10:15 pm

Post by OV2 »

shinyoyo wrote:Hello,I found a problem:The Rom information menu item is always uncheckble? Is it a bug?
Yes, this happened because of core changes and slipped by me. Will be back in the next update.
sjyune wrote:Crash on Win98SE/ME ...dropping Win9X support ? :(

anyone here can teach me how to build Win98/ME compatible port ?
or know needed changes (in source) to support Win98/ME ?

thank you
Visual Studio 2008 no longer supports Win9X and I want to switch to unicode builds some time in the future. ATM you'd have to change the DirectSound output to use a normal windows timer and compile with something other than VS08.
If I find the time I'll try to do a special 9x build.
sjyune
Snes9x White Belt
Posts: 23
Joined: Mon Jul 24, 2006 12:19 am

Post by sjyune »

thank you very much...otherwise it shouldn't be named 'Snes9X'
I'll wait for your 9x build :D
sjyune
Snes9x White Belt
Posts: 23
Joined: Mon Jul 24, 2006 12:19 am

Post by sjyune »

byuu wrote:One more suggestion, filter/hq2x.cpp destroys GCC when you have 1GB of RAM or less, like in my virtual machine and on Derrick Sobodash's Loongson laptop. If you update the source like so:

Code: Select all

//(2,3,4) just means to do this for all three HQnX routines
void HQ(2,3,4)X_16 (uint8 *srcPtr, uint32 srcPitch, uint8 *dstPtr, uint32 dstPitch, int width, int height)
{
#ifnfef NO_HQ2X
...
#endif
}
It can be compiled with only 384MB of memory. It would make a great compile-time option, in my opinion :/
hi ! byuu

i have one question
before QT-based Gui, Bsnes ran fine but crashed as soon as it loads any rom image on Win9x...
could you please teach me how to fix this issue ?
like DirectSound to use normal windows timer as OV2 said...

many thanks
sjyune
Snes9x White Belt
Posts: 23
Joined: Mon Jul 24, 2006 12:19 am

Post by sjyune »

OV2 wrote:
shinyoyo wrote:Hello,I found a problem:The Rom information menu item is always uncheckble? Is it a bug?
Yes, this happened because of core changes and slipped by me. Will be back in the next update.
sjyune wrote:Crash on Win98SE/ME ...dropping Win9X support ? :(

anyone here can teach me how to build Win98/ME compatible port ?
or know needed changes (in source) to support Win98/ME ?

thank you
Visual Studio 2008 no longer supports Win9X and I want to switch to unicode builds some time in the future. ATM you'd have to change the DirectSound output to use a normal windows timer and compile with something other than VS08.
If I find the time I'll try to do a special 9x build.
btw, Visual Studio 2008 is no longer problem on Win9x, as there's a program called 'KernelEx'...it also supports unicode on 9x-based system
but the problem here is this

"DirectSound output to use a normal windows timer"

i get an error message "CreateTimerQueue"
could you just please make it default to use a normal windows timer so that 'everyone' can enjoy ?

thank you again
sjyune
Snes9x White Belt
Posts: 23
Joined: Mon Jul 24, 2006 12:19 am

Post by sjyune »

byuu wrote:I cannot create a Win9x port, sorry.

Qt itself has discontinued Win9x support, and the entire user interface, even the old ones prior, were built around Unicode support and Win2k user interface functionality.

The current builds also include RawInput support (allows multiple mice, very important for Lethal Enforcers), which requires Windows XP or newer. The best you can do is compile without RawInput, which will get it running on Win2k.

Outside of that, someone would have to create an entirely new port of the emulator. The core itself is portable, so it's doable, just a lot of work.
understood but unicode or Win2000 interface is no longer problam (prior QT and Raw input) as i said there's a freeware called 'KernelEx" which supports unicode on Win9x
I think problem is something else/core as it started crash since Bsnes v0.17
you might have better idea than me on this one... :(

so I still use 'Bsnes v0.16' the first-public release as there are some games that only can run on Bsnes

thanks always
the_randomizer
Snes9x Orange Belt
Posts: 222
Joined: Sat Oct 17, 2009 4:18 am

Post by the_randomizer »

Now that the source code is released, I wonder if anyone will be willing to port it over to the Wii/Gamecube.....Not that I'm giving any hints, mind you.
Lisa: "I hope you all know you're sponsoring a murderous pirate!"
Sponsor: "A pirate!!? Well, that's hardly the image we need for Long John Silvers!"
User avatar
OV2
Official Win32 Porter/Dev
Posts: 679
Joined: Thu Aug 30, 2007 10:15 pm

Post by OV2 »

the_randomizer wrote:Now that the source code is released, I wonder if anyone will be willing to port it over to the Wii/Gamecube.....Not that I'm giving any hints, mind you.
AFAIK the snes9x-gx author is working on upgrading his port.
User avatar
King Of Chaos
Snes9x White Belt
Posts: 6
Joined: Mon Feb 20, 2006 2:01 am

Post by King Of Chaos »

Awesome, I can then play Mighty Morphin Power Rangers: The Fighting Edition without issue on the Wii. :P
the_randomizer
Snes9x Orange Belt
Posts: 222
Joined: Sat Oct 17, 2009 4:18 am

Post by the_randomizer »

OV2 wrote: AFAIK the snes9x-gx author is working on upgrading his port.
Glad to hear that. To think I can play FF6 on the wii with hardware-perfect sound!
Lisa: "I hope you all know you're sponsoring a murderous pirate!"
Sponsor: "A pirate!!? Well, that's hardly the image we need for Long John Silvers!"
badinsults
Snes9x White Belt
Posts: 29
Joined: Sat Jan 16, 2010 10:09 am

Post by badinsults »

First off, thanks for the release. I have always preferred zsnes over snes9x, but with this release I have switched. The sound is great, and the GTK interface is perfect.


Second off, I have had some issues where snes9x would run very slowly after loading a ROM. I suspect this is a sound issue, but I cannot reproduce it exactly. I haven't ran into it with the Pulseaudio driver, but I did with OSS, SDL and ALSA. I am running Ubuntu 9.10, 64-bit on this computer
Locked