Screwtape wrote:While it's true that libsnes was designed around bsnes's implementation, it *looks* like it should be generic enough to wrap any SNES emulator... out of curiosity, what are the pain-points for snes9x?
Nothing impossible. For instance, the save-states are hard-coded to read/write from files and in most cases use zlib, so there's not a consistent way to get a block of data. The whole input layer would need another layer of indirection around it.
It doesn't support all the libsnes APIs; in particular it doesn't handle cheats, non-joypad controllers, or the more esoteric cart types (BS-X, ST, SGB), but it seems to be a decent start.
vanfanel wrote:I'm testing latest 1.52 (testing 1.53) sources in the googlecode repo.
Vysnc setting in OpenGL seems to be ignored. Worked fine with older versions.
It's set to 1 in my snes9x.xml file, too.
I can get Vysnc, but I have to activate my nvidia driver's vsync settings, wich is not desirable.
Can you please try to reproduce it?
Remember: no driver's vsync must be set for vsync to work, as it did before.
thanks
Ok, this probably stems from a change in driver behavior. I've added support for GLX_EXT_swap_control, which supports per-drawable configuration, and that seems to fix things up. This might also fix zombie_ryushu's problem.
I run Snes9x 1.52 gtk 79 under Mandriva Linux 2010.
Everything works perfectly except that I cannot "quicksave", snapshot file is not created whatever I do. I`ve tried almost everything. Quicksaving from menu, from shortcut, to preferences folder, to ROM folder, to custom folder. The funniest thing is that I`ve downloaded winduz build of Snes9x 1.52 and run it under WINE. Snapshot files created by winduz build can be quickloaded from Linux build if placed in right directory. It means that Linux build can unpack and load snapshots, but cannot create them by himself
How can this be fixed?
RealGecko wrote:I run Snes9x 1.52 gtk 79 under Mandriva Linux 2010.
Everything works perfectly except that I cannot "quicksave", snapshot file is not created whatever I do. I`ve tried almost everything. Quicksaving from menu, from shortcut, to preferences folder, to ROM folder, to custom folder. The funniest thing is that I`ve downloaded winduz build of Snes9x 1.52 and run it under WINE. Snapshot files created by winduz build can be quickloaded from Linux build if placed in right directory. It means that Linux build can unpack and load snapshots, but cannot create them by himself
How can this be fixed?
If I recall, this was a permissions problem. First, try the revision 81 snapshot, and if you still can't create any files then make sure your folders are writable and executable.
There have been some string changes for the recent release, though, so if you're going off the 1.52 version there might be things left untranslated. I'll probably have to do a translation tarball or something if more updated translations come in.
Ok, I updated gettext pot against the latest rev. But now I'm screwed because just cannot understand - how to attach file to the issue? There's just no such option
I have been running Terrinigma for the PAL SNES and have noticed garbled audio and slow down when text is displaying with sound effect distortions. I recommend this be investigated.
When running from OpenBox, occasionally, the image can be cut off at the bottom of the screen like the whole image has been shifted down. It still plays normally, but it is quite unusual. when I run it in an XTerm, this does not happen.
zombie_ryushu wrote:
I have been running Terrinigma for the PAL SNES and have noticed garbled audio and slow down when text is displaying with sound effect distortions. I recommend this be investigated.
We're probably switching to byuu's SMP for the next release, so that might fix this. I'll see if I can reproduce that.
When running from OpenBox, occasionally, the image can be cut off at the bottom of the screen like the whole image has been shifted down. It still plays normally, but it is quite unusual. when I run it in an XTerm, this does not happen.
Could you post a screenshot? This does seem unusual. Are you running with video-mode-switching enabled? Either way, OpenBox might be setting the window size correctly but not positioning it where it's supposed to be. It's likely X asynchronously changing the order of the configure events and OpenBox not force-syncing or checking the operations are complete.
every time I try to execute pre compiled binary version of snes9x gtk 1:53, displays the following error:
snes9x-gtk: error while loading shared libraries: libpng14.so.14: can not open shared object file: No such file or directory
I tried to use Kubuntu and Mandriva and it always happens.
I had to compile it from source code, but i can not do the work Joysticks, only the keyboard.
I've seen in some other forums people with different Linux distributions but with this same problem.
pre-compiled binary version of snes9x gtk 1.52, had no such problem.
I'm using the last source available snes9x-gtk 1.53.
I got this problem while trying to create a template with "intltool-update -p" for a new translation.
can't open ./../src/snes9x.glade: No such file or directory at /usr/bin/intltool-extract line 212.
xgettext: error opening the file "../src/snes9x.glade.h" for reading: No such file or directory
ERROR: xgettext failed to generate PO template file. Please consult
error message above if there is any.
It seems that the glade.h doesn't exist or is not part of the source anymore.