[Games] ZSNES 1.4.2 - emulator for SNES (Super Nintendo...)
-
- Posts: 13
- Joined: Fri 09 Jun 2006, 22:09
- Location: Kansas City, MO, in front a computer screen
I am one happy puppy! I had all but given up on being able to play SNES games under Linux because I could never get it to recognize and configure my USB gamepad. Oh, sure, I can always use the keyboard but that's just not the same. After alot of google-ing I found a simple tip that works for me and just might help some of you who have the same problem. First, these are my specs:
Puppy 1.0.9 CE
ZSNES 1.50.pup and the requisite libraries noted in this post installed.
Thrustmaster Firestorm Dual Power USB controller
OK, plug in your USB controller/gamepad. Boot Puppy so that it sees the gamepad. Then open a terminal and enter "modprobe joydev" (without the quotes). Nothing visible happens in the terminal window except the cursor jumps to the next line. I found that you must perform this procedure each time you reboot Puppy or you can do the following to make it persistent:
Go to /.etc/rc.d/rc.local (note - .etc is a hidden file)
right-click on rc.local and choose "open as text"
add "modprobe joydev" (without quotes)
click 'File' and then 'save'.
Restart your window manager or reboot Puppy.
Now run ZSNES. Go to Config > Input. You should see an Input Device window with these listed:
None
Keyboard/Gamepad
Select Keyboard/Gamepad and click Set and then Set Keys. Follow the menu instructions after that to setup your gamepad keys per your preference. Some trial and error might be necessary.
I really hope this works for those of you who couldn't use their USB controllers.
Puppy 1.0.9 CE
ZSNES 1.50.pup and the requisite libraries noted in this post installed.
Thrustmaster Firestorm Dual Power USB controller
OK, plug in your USB controller/gamepad. Boot Puppy so that it sees the gamepad. Then open a terminal and enter "modprobe joydev" (without the quotes). Nothing visible happens in the terminal window except the cursor jumps to the next line. I found that you must perform this procedure each time you reboot Puppy or you can do the following to make it persistent:
Go to /.etc/rc.d/rc.local (note - .etc is a hidden file)
right-click on rc.local and choose "open as text"
add "modprobe joydev" (without quotes)
click 'File' and then 'save'.
Restart your window manager or reboot Puppy.
Now run ZSNES. Go to Config > Input. You should see an Input Device window with these listed:
None
Keyboard/Gamepad
Select Keyboard/Gamepad and click Set and then Set Keys. Follow the menu instructions after that to setup your gamepad keys per your preference. Some trial and error might be necessary.
I really hope this works for those of you who couldn't use their USB controllers.
- Pizzasgood
- Posts: 6183
- Joined: Wed 04 May 2005, 20:28
- Location: Knoxville, TN, USA
I actually posted about that once or twice in some other threads, I think including a "dedicated" thread about gamepads.
There is also an analog module you can enable the same way:
modprobe analog
It's probably needed if your pad has analog sticks.
These instructions also work for actual joysticks, not just gamepads.
There is also an analog module you can enable the same way:
modprobe analog
It's probably needed if your pad has analog sticks.
These instructions also work for actual joysticks, not just gamepads.
[size=75]Between depriving a man of one hour from his life and depriving him of his life there exists only a difference of degree. --Muad'Dib[/size]
[img]http://www.browserloadofcoolness.com/sig.png[/img]
[img]http://www.browserloadofcoolness.com/sig.png[/img]
n64
I'm running Puppy from a thumbdrive, and i'm trying to get a nintendo 64 emulator goin
i installed mupen64 but the games i put on are choppy video and audio wise.
it only gets 1-8 fps
in 3dcc, dri is not active (i do not know how to), but the fps is usually 22fps
the drigraphics driver is i810
i installed drmkernal modules, opengl, sdl drivers
i've heard of problems installing this stuff with video, like gxine and mplayer but thet work fine
if so, is there any other n64 emulator?
3dcc says in the dri-graphicscard-drivers menu i have:
Your /var/log/Xorg.0.log reports you have this card:
(--) PCI:*(0:2:0) Intel Corporation Mobile Integrated Graphics Controller rev 3, Mem @ 0xdff00000/19, 0xc0000000/28, 0xdfec0000/18, I/O @ 0xeff8/3
Your current Xserver uses this standard-driver:
i810
i clicked i810 and read its info:
Intel chipsets
Some cards like Intel i810 support DRI ONLY in 16 bit colormode!
i changed the xorg.conf file to 16 bit, but it still doesn't work.
should i change it back to 24?
p.s, the game i'm trying is waverace64, in muppet64 i tried all of the video, audio, rsp plugins and cpu cores in a combination, some worked better but not usable, and some made it crash.
i appreciate the help soon!
thx
it didn't let me post the xorg conf for some reason, so here it is
#Special base config file used in Puppy Linux.
# **********************************************************************
# Module section -- this section is used to specify
# which dynamically loadable modules to load.
# **********************************************************************
#
Section "Module"
# This loads the DBE extension module.
Load "dbe" # Double buffer extension
# This loads the miscellaneous extensions module, and disables
# initialisation of the XFree86-DGA extension within that module.
SubSection "extmod"
Option "omit xfree86-dga" # don't initialise the DGA extension
EndSubSection
# This loads the font modules
Load "type1"
Load "freetype"
# This loads the GLX module
Load "glx"
# This loads xtrap extension, used by xrandr
Load "xtrap"
EndSection
# **********************************************************************
# Files section. This allows default font and rgb paths to be set
# **********************************************************************
Section "Files"
# The location of the RGB database. Note, this is the name of the
# file minus the extension (like ".txt" or ".db"). There is normally
# no need to change the default.
RgbPath "/usr/X11R7/lib/X11/rgb"
# Multiple FontPath entries are allowed (which are concatenated together),
# as well as specifying multiple comma-separated entries in one FontPath
# command (or a combination of both methods)
FontPath "/usr/X11R7/lib/X11/fonts/misc/"
FontPath "/usr/X11R7/lib/X11/fonts/Type1/"
FontPath "/usr/X11R7/lib/X11/fonts/TTF/"
EndSection
# **********************************************************************
# Server flags section.
# **********************************************************************
Section "ServerFlags"
# Uncomment this to disable the <Crtl><Alt><Fn> VT switch sequence
# (where n is 1 through 12). This allows clients to receive these key
# events.
# Option "DontVTSwitch"
# Enables mode switching with xrandr
# There is a report that this can cause Xorg not to work on some
# video hardware, so default is commented-out...
# but i want to use it in xorgwizard so leave on...
Option "RandR" "on"
EndSection
#everything past here is auto-generated by Puppy's Xorg Wizard...
Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc102"
Option "XkbLayout" "us" #xkeymap0
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto" #mouse0protocol
Option "Device" "/dev/mouse"
#Option "Emulate3Buttons"
#Option "Emulate3Timeout" "50"
Option "ZAxisMapping" "4 5" #scrollwheel
EndSection
Section "Monitor"
#DisplaySize 370 230 # mm
Identifier "Monitor0"
VendorName "LPL"
ModelName "0"
HorizSync 30-65
VertRefresh 56-71
#UseModes "Modes0" #monitor0usemodes
EndSection
Section "Modes"
Identifier "Modes0"
#modes0modeline0
EndSection
Section "Device"
### Available Driver options are:-
### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
### [arg]: arg optional
#Option "NoAccel" # [<bool>]
#Option "SWcursor" # [<bool>]
#Option "ColorKey" # <i>
#Option "CacheLines" # <i>
#Option "Dac6Bit" # [<bool>]
#Option "DRI" # [<bool>]
#Option "NoDDC" # [<bool>]
#Option "ShowCache" # [<bool>]
#Option "XvMCSurfaces" # <i>
#Option "PageFlip" # [<bool>]
Identifier "Card0"
Driver "i810" #card0driver
VendorName "Intel Corporation"
BoardName "Mobile Integrated Graphics Controller"
BusID "PCI:0:2:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 16
Subsection "Display"
Depth 16
Modes "1440x900"
EndSubsection
EndSection
#PuppyHardwareProfile=Intel_r__82945GM_ChipsetLPL0000
i installed mupen64 but the games i put on are choppy video and audio wise.
it only gets 1-8 fps
in 3dcc, dri is not active (i do not know how to), but the fps is usually 22fps
the drigraphics driver is i810
i installed drmkernal modules, opengl, sdl drivers
i've heard of problems installing this stuff with video, like gxine and mplayer but thet work fine
if so, is there any other n64 emulator?
3dcc says in the dri-graphicscard-drivers menu i have:
Your /var/log/Xorg.0.log reports you have this card:
(--) PCI:*(0:2:0) Intel Corporation Mobile Integrated Graphics Controller rev 3, Mem @ 0xdff00000/19, 0xc0000000/28, 0xdfec0000/18, I/O @ 0xeff8/3
Your current Xserver uses this standard-driver:
i810
i clicked i810 and read its info:
Intel chipsets
Some cards like Intel i810 support DRI ONLY in 16 bit colormode!
i changed the xorg.conf file to 16 bit, but it still doesn't work.
should i change it back to 24?
p.s, the game i'm trying is waverace64, in muppet64 i tried all of the video, audio, rsp plugins and cpu cores in a combination, some worked better but not usable, and some made it crash.
i appreciate the help soon!
thx
it didn't let me post the xorg conf for some reason, so here it is
#Special base config file used in Puppy Linux.
# **********************************************************************
# Module section -- this section is used to specify
# which dynamically loadable modules to load.
# **********************************************************************
#
Section "Module"
# This loads the DBE extension module.
Load "dbe" # Double buffer extension
# This loads the miscellaneous extensions module, and disables
# initialisation of the XFree86-DGA extension within that module.
SubSection "extmod"
Option "omit xfree86-dga" # don't initialise the DGA extension
EndSubSection
# This loads the font modules
Load "type1"
Load "freetype"
# This loads the GLX module
Load "glx"
# This loads xtrap extension, used by xrandr
Load "xtrap"
EndSection
# **********************************************************************
# Files section. This allows default font and rgb paths to be set
# **********************************************************************
Section "Files"
# The location of the RGB database. Note, this is the name of the
# file minus the extension (like ".txt" or ".db"). There is normally
# no need to change the default.
RgbPath "/usr/X11R7/lib/X11/rgb"
# Multiple FontPath entries are allowed (which are concatenated together),
# as well as specifying multiple comma-separated entries in one FontPath
# command (or a combination of both methods)
FontPath "/usr/X11R7/lib/X11/fonts/misc/"
FontPath "/usr/X11R7/lib/X11/fonts/Type1/"
FontPath "/usr/X11R7/lib/X11/fonts/TTF/"
EndSection
# **********************************************************************
# Server flags section.
# **********************************************************************
Section "ServerFlags"
# Uncomment this to disable the <Crtl><Alt><Fn> VT switch sequence
# (where n is 1 through 12). This allows clients to receive these key
# events.
# Option "DontVTSwitch"
# Enables mode switching with xrandr
# There is a report that this can cause Xorg not to work on some
# video hardware, so default is commented-out...
# but i want to use it in xorgwizard so leave on...
Option "RandR" "on"
EndSection
#everything past here is auto-generated by Puppy's Xorg Wizard...
Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc102"
Option "XkbLayout" "us" #xkeymap0
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto" #mouse0protocol
Option "Device" "/dev/mouse"
#Option "Emulate3Buttons"
#Option "Emulate3Timeout" "50"
Option "ZAxisMapping" "4 5" #scrollwheel
EndSection
Section "Monitor"
#DisplaySize 370 230 # mm
Identifier "Monitor0"
VendorName "LPL"
ModelName "0"
HorizSync 30-65
VertRefresh 56-71
#UseModes "Modes0" #monitor0usemodes
EndSection
Section "Modes"
Identifier "Modes0"
#modes0modeline0
EndSection
Section "Device"
### Available Driver options are:-
### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
### [arg]: arg optional
#Option "NoAccel" # [<bool>]
#Option "SWcursor" # [<bool>]
#Option "ColorKey" # <i>
#Option "CacheLines" # <i>
#Option "Dac6Bit" # [<bool>]
#Option "DRI" # [<bool>]
#Option "NoDDC" # [<bool>]
#Option "ShowCache" # [<bool>]
#Option "XvMCSurfaces" # <i>
#Option "PageFlip" # [<bool>]
Identifier "Card0"
Driver "i810" #card0driver
VendorName "Intel Corporation"
BoardName "Mobile Integrated Graphics Controller"
BusID "PCI:0:2:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 16
Subsection "Display"
Depth 16
Modes "1440x900"
EndSubsection
EndSection
#PuppyHardwareProfile=Intel_r__82945GM_ChipsetLPL0000
Mr. Reno
Re: n64
Add the line 'Load "dri"' as show above:jareno wrote:in 3dcc, dri is not active (i do not know how to)
Code: Select all
Section "Module"
# This loads the DBE extension module.
# This loads the miscellaneous extensions module, and disables
# initialisation of the XFree86-DGA extension within that module.
# This loads the font modules
Load "dbe" # Double buffer extension
SubSection "extmod"
Option "omit xfree86-dga" # don't initialise the DGA extension
EndSubSection
Load "type1"
Load "freetype"
# This loads the GLX module
Load "glx"
# This enables the Direct Rendering
Load "dri"
# This loads xtrap extension, used by xrandr
Load "xtrap"
EndSection
These problems are for my Xorg-7.2 package(which has newer drivers than the normal Xorg-7.0 that comes with Puppy-2.1x)jareno wrote:i've heard of problems installing this stuff with video, like gxine and mplayer but thet work fine
Yes, there are more. Follow this link:jareno wrote:is there any other n64 emulator?
http://linuxemu.retrofaction.com/links. ... Nintendo64
But I only have tested mupen64 on Puppy.
[url=http://www.puppylinux.com][img]http://i.imgur.com/M4OyHe1.gif[/img][/url]
another problem
Thanks, wow
i followed what you did, BUT, i get faster fram rates in 3dcc (20> , >25)
and in Mupet64 i ran waverace and got a top of 4 fps
any help would be appreciated.
i followed what you did, BUT, i get faster fram rates in 3dcc (20> , >25)
and in Mupet64 i ran waverace and got a top of 4 fps
any help would be appreciated.
Try to setting up the video plugin to fullscreen, 16bpp, 320x240 and choose the 'Rice' or 'Glide' plugin, also try without sound. But maybe the problem is the game(WaveRace64, high cpu usage for the water?) or Mupen itself(the game runs slow in the Win version too?).
[url=http://www.puppylinux.com][img]http://i.imgur.com/M4OyHe1.gif[/img][/url]
wow
Still no better frame rates, sound off, full screen at 320x240, its even slower.
hmm, i've tried Super Mario 64 and Wave Race64, but none work well.
sorta odd, i've been looking for another Linux n64 emulation program/software but its not working. its weird.
hmm, i've tried Super Mario 64 and Wave Race64, but none work well.
sorta odd, i've been looking for another Linux n64 emulation program/software but its not working. its weird.
I've replied your message here:
Mupen64 (Nintendo 64 emulator) in Puppy
http://www.murga-linux.com/puppy/viewto ... 001#115001
Mupen64 (Nintendo 64 emulator) in Puppy
http://www.murga-linux.com/puppy/viewto ... 001#115001
[url=http://www.puppylinux.com][img]http://i.imgur.com/M4OyHe1.gif[/img][/url]
i run puppy 3.01 with icewm on an old dell 2400 with a old graphics card. I have had no problem getting my nes and sega emulators to run in wine, even with little ram. my znes used to work, but then one day it didn't. I'm about to re-install it and see if that helps, hopefully it does. i ran snes9x in wine and it will run, but won't recognize any of the snes roms when i try to open them. does it use something besides .smc?
and i never could get mupen to work in puppy or wine. so i ran 1964 in wine and it runs, but no roms will load, only the 1964 gui. i think it may be my graphics card can't handle it and i'm ok with that for now.
and i never could get mupen to work in puppy or wine. so i ran 1964 in wine and it runs, but no roms will load, only the 1964 gui. i think it may be my graphics card can't handle it and i'm ok with that for now.
- ttuuxxx
- Posts: 11171
- Joined: Sat 05 May 2007, 10:00
- Location: Ontario Canada,Sydney Australia
- Contact:
Hi guys I did package up the latest version Zsnes 1.5.1 a couple of months back and had a thread for it.. If you want try it out
http://www.murga-linux.com/puppy/viewto ... 28&t=33094
P.S it should run faster by the way I compiled it.
ttuuxxx
http://www.murga-linux.com/puppy/viewto ... 28&t=33094
P.S it should run faster by the way I compiled it.
ttuuxxx
http://audio.online-convert.com/ <-- excellent site
http://samples.mplayerhq.hu/A-codecs/ <-- Codec Test Files
http://html5games.com/ <-- excellent HTML5 games :)
http://samples.mplayerhq.hu/A-codecs/ <-- Codec Test Files
http://html5games.com/ <-- excellent HTML5 games :)