GTK/X11 Port (aka Linux/UNIX GUI)
- stevejesus
- Snes9x White Belt
- Posts: 24
- Joined: Fri Feb 08, 2008 2:56 pm
- Location: Indianapolis IN
I don't personally have enough space to provide any more than I do. I would be glad to put up links to any packages you decided to host, however.stevejesus wrote:Ok, I now have working packages for Ubuntu Gutsy 32 bit and 64 bit. Shortly I will be making PPC packages available as well. Would you like to upload this? I will be happy to host them if you would just put links to them on this post.
Thanks
You should check the "version info" tab to see if OpenGL support actually was compiled in. The only code to disable all the OpenGL options is in a non-opengl configuration.RemmyLee wrote:I seem to be having a problem with OpenGL as well. Everything is compiling beautifully, but all the options on the OpenGL tab are grayed out. I've configured it with OpenGL support.
-
- Snes9x White Belt
- Posts: 41
- Joined: Wed Feb 20, 2008 9:38 am
Thank you so much for making this!!
Finally we have a true port with an integrated GUI for Snes9x. There are some things I would like to get fixed though. The switching to fullscreen when using a different resolution wasn't so smooth for me, and when switching back, the whole system froze completely and I had to hard reset. Maybe it's already fixed, it happened in version 14. Another thing was when I temporarily didn't have OpenGL. As far as I know, OpenGL rendering is optional, but the emulator wouldn't start when I didn't have it available (I don't remember the exact error message but I know lack of OpenGL was the cause for not starting.). If the emulator could just disable OpenGL rendering while OpenGL is not available, would be great.
My OS (If it matters) is Ubuntu Hardy 8.04.

My OS (If it matters) is Ubuntu Hardy 8.04.
- stevejesus
- Snes9x White Belt
- Posts: 24
- Joined: Fri Feb 08, 2008 2:56 pm
- Location: Indianapolis IN
-
- Snes9x White Belt
- Posts: 41
- Joined: Wed Feb 20, 2008 9:38 am
The prebuilt binary uses gtkglext. If it's compiled with gtkglext, it'll need the required libraries. This is how linking works, unfortunately. I noticed a couple other spots that could be the issue, and they'll be fixed in the next release.deniseweird wrote:Thank you so much for making this!!Finally we have a true port with an integrated GUI for Snes9x. There are some things I would like to get fixed though. The switching to fullscreen when using a different resolution wasn't so smooth for me, and when switching back, the whole system froze completely and I had to hard reset. Maybe it's already fixed, it happened in version 14. Another thing was when I temporarily didn't have OpenGL. As far as I know, OpenGL rendering is optional, but the emulator wouldn't start when I didn't have it available (I don't remember the exact error message but I know lack of OpenGL was the cause for not starting.). If the emulator could just disable OpenGL rendering while OpenGL is not available, would be great.
My OS (If it matters) is Ubuntu Hardy 8.04.
I'm aware of the "system freeze" issue. It doesn't actually freeze for me, but it that seems some element of the GNOME desktop has an issue when it's resized back to normal size that causes it to take a large amount of time. If it completely freezes, however, that bumps up the priority on my bug list.
A new version is up. This should fix the OpenGL requirements. I changed how changing the fullscreen mode works slightly. It appears the stall bug deniseweird describes is primarily in the OpenGL driver. I've tried to make it unlikely, or at least not freeze the X display completely if it happens. Feedback on the issue is welcome.
I'll be working to get an Xv driver into this sooner or later as an alternative hardware scaler to OpenGL.
I'll be working to get an Xv driver into this sooner or later as an alternative hardware scaler to OpenGL.
- stevejesus
- Snes9x White Belt
- Posts: 24
- Joined: Fri Feb 08, 2008 2:56 pm
- Location: Indianapolis IN
I am sure that I am the only person who might be interested in this, but, can you add a "TV" mode or some sort of NTSC simulator like what can be found in ZSNES? I have only seen the NTSC filter in the Windows version... not sure why I don't see it in the Linux version, but, would this at all be possible?
Sure, I'll look at how the Windows version does it, then get something in the next release.stevejesus wrote:I am sure that I am the only person who might be interested in this, but, can you add a "TV" mode or some sort of NTSC simulator like what can be found in ZSNES? I have only seen the NTSC filter in the Windows version... not sure why I don't see it in the Linux version, but, would this at all be possible?
Blargg's snes_ntsc, I'll bet.BearOso wrote:Sure, I'll look at how the Windows version does it, then get something in the next release.stevejesus wrote:I am sure that I am the only person who might be interested in this, but, can you add a "TV" mode or some sort of NTSC simulator like what can be found in ZSNES? I have only seen the NTSC filter in the Windows version... not sure why I don't see it in the Linux version, but, would this at all be possible?
-
- Snes9x White Belt
- Posts: 41
- Joined: Wed Feb 20, 2008 9:38 am
The fullscreen issue seems to have improved. The game doesn't freeze up the computer. But it's not very smooth still. I don't know much about the advantages or disadvantages of Xv, but it's good indeed that we get alternativsBearOso wrote:A new version is up. This should fix the OpenGL requirements. I changed how changing the fullscreen mode works slightly. It appears the stall bug deniseweird describes is primarily in the OpenGL driver. I've tried to make it unlikely, or at least not freeze the X display completely if it happens. Feedback on the issue is welcome.
I'll be working to get an Xv driver into this sooner or later as an alternative hardware scaler to OpenGL.


EDIT: Sorry, my computer was slow for some reason at the time of testing. I tried again, and the switching is not so bad.
- stevejesus
- Snes9x White Belt
- Posts: 24
- Joined: Fri Feb 08, 2008 2:56 pm
- Location: Indianapolis IN
Yes... this is the exact library I was talking about. I love it.Screwtape wrote: Blargg's snes_ntsc, I'll bet.
Bear0so, this would be excellent if this were an option.
Also, are you at all interested in taking this a little further? Your front-end is amazing. I believe it to be the most well-designed and easy to use interfaces I've used. I think it would be increbible if I could use something this easy with other emulators, like FCEU or GENS or ANYTHING. I still haven't gotten the performance I want out of SNES9X so I still use ZSNES, but I am still hopeful.
-
- Snes9x White Belt
- Posts: 41
- Joined: Wed Feb 20, 2008 9:38 am
I was about to say this exact thing. Atleast Gens would REALLY need this. There are already people picking up the sources of both PCSX, VBA and mupen64 and improving it now. But not Gens. There was a developer that picked up Gens once but he gave it up soon after. I fully understand if this is not feasible for you, I could never do this myself, but I would be very happy if it was possible. 

- stevejesus
- Snes9x White Belt
- Posts: 24
- Joined: Fri Feb 08, 2008 2:56 pm
- Location: Indianapolis IN
Or if you made a generic frontend for the most popular emulators, all in one interface. I think if you did, EVERY gnome user would use it... It would be the de facto app for classic gaming in the GNOME environment.
I'll give you money... That doesn't mean that I have much to give, but I would donate to make something like that a reality.
I'll give you money... That doesn't mean that I have much to give, but I would donate to make something like that a reality.
-
- Snes9x White Belt
- Posts: 41
- Joined: Wed Feb 20, 2008 9:38 am
- stevejesus
- Snes9x White Belt
- Posts: 24
- Joined: Fri Feb 08, 2008 2:56 pm
- Location: Indianapolis IN
- stevejesus
- Snes9x White Belt
- Posts: 24
- Joined: Fri Feb 08, 2008 2:56 pm
- Location: Indianapolis IN
Does not compile in Debian 4.0r3 (etch)
Using snes9x-1.51-src.tar.bz2
Patched with snes9x-1.51-src-gtk-delta-18.tar.bz2
Configures with the following.
./configure --with-gtk --with-opengl --with-netplay --with-joystick --with-sound --without-dreamcast
features:
new colour blender.. yes
sound support....... yes
display system...... GTK with OpenGL
joystick support.... yes
netplay support..... yes
SDD1 decompression.. yes
JMA decompression... yes
debugger............ no
DGA, vidmode........ no (No DGA extension)
Gz.................. yes
using asm cores..... yes
using ZSNES C4 core. yes
using ZSNES SuperFX yes
"make" stops with the following errors:
gtk/gtk_s9xwindow.cpp:507: error: variable or field
Patched with snes9x-1.51-src-gtk-delta-18.tar.bz2
Configures with the following.
./configure --with-gtk --with-opengl --with-netplay --with-joystick --with-sound --without-dreamcast
features:
new colour blender.. yes
sound support....... yes
display system...... GTK with OpenGL
joystick support.... yes
netplay support..... yes
SDD1 decompression.. yes
JMA decompression... yes
debugger............ no
DGA, vidmode........ no (No DGA extension)
Gz.................. yes
using asm cores..... yes
using ZSNES C4 core. yes
using ZSNES SuperFX yes
"make" stops with the following errors:
gtk/gtk_s9xwindow.cpp:507: error: variable or field