Linux - GamesThis forum is for all discussion relating to gaming in Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I've tried several NES emus, but the games are running WAY too fast, and I seem to have no way to slow it down to the proper speed. ...or it has no sound, and I want sound. Is there a way to do speed throttling using the Linux kernel somehow for that one program? (if you say I don't wanna try it, still let me know about it). I have seen no documentation on most of these emus that tell me what the controlls are (I found most of them by experimenting around). If you have had luck with one, controls on that one would also be useful (or where to find the English version of the Readme that lists them).
- Sega (Megadrive/Genesis/32X/MasterSystem)
- Nintendo 8Bits/64
- PC Engine/Nec Turbo Graphics
- SNK NeoGeoCD
So, here you can see that emulators are not a strong field for the little penguin yet. Things are changing fast though since SDL, breaking that Limits between Linux and DirectX based application, which most emulators on Windows use (a good exception is NeoRage, which was made in assembler(?)).
Some emulators though, are examples of how emulators for Linux should be (insert ePSXe, Zsnes and FinalBurn here... ). Zsnes can be tricky to compile, specially on Redhat OS.
Still, the best emulator for Nintendo 8 bits I've found so far is FCE Ultra (http://xodnizel.net/fceultra/). But it's by no means easy to get it going. I could run some Windows Based emulators under Linux with emulator (cannot remember if it was wine or winex... I bet the second one). But them again, using an emulator (sure, wine is not an emulator... it just does the very same thing...) to run a second one (VirtuaNes) is once again... lame .
Like I said, I have every emu that I have thrown at it working for me, but it plays so dam fast I can't play the game. However, WINe for me has proven impossible to get going (sometimes dependencies, sometimes bad files, always an all out fight to find what is wrong, plus you have to pay for WineX, Transgaming don't allow you to the files without a paid subscription). It would be the ultimate for me to get Wine working, but until then, I guess I'll put most of my energy to other Linux projects.
Also, any ideas for doing speed throttling for programs that don't run on the proper time base? ...maybe too fast or too slow?
Which emulator are you trying to run? Because I remember one which had speed control that you had to pass to the command line as argument. I cannot do much, but I can it a shot here too and see if we can get it working. I'm also in need of a good nes emulator here, mostly for Castlevania 3 and Megaman Series
I've had the most luck with InfoNES, but the docs are in japanese. It has sound and everything, but it runs WAY too fast. Isn't there a way to use the kernel to control the speed of the program?
And the Oscar to the worst documentation ever done goes to... InfoNES. Been checking it out man. They have an english link at their page which should be removed. I've nothing against other languages (in fact, I speak fluently 5, japanese ain't one of those yet), but as long as you put a link at the page in english, it has to be useful. I might be learning japanese next year though
Well, I've checked all over the net and the best emulator for NES on Linux is FCEUltra, but it sucks to compile (as does most of Linux emulators). However, I've found a pre-compiled package which requires sdl for Redhat 7.1. Don't you worry, I've just checked the executable and it runs fine in my Slackware 9.0 box. I'm running here a 2GHZ with 512 RAM, and it's with framerate sync (so it will be running at the normal speed). Get this package here:
Above I'm running Batman in vmode 4 which is 640x480 resolution. Type only ./fce.sdllinux at the prompt for a full list of commands. Default controls are ctrl, retur, alt, space, shift. F = Fullscreen mode. If you like this emulator, burn in a CD or put in a disk and never lose it. This kind of stuff for Linux is like gold...
Good luck!
Last edited by Mega Man X; 12-31-2003 at 10:21 PM.
I've had trouble with FCE Ultra under DOS, so I haven't really looked at that one thinking that the Linux version would blow as well. I have yet to successsfully run a ROM under FCE Ultra.
Does it give you an argument's list if you don't tell it what to do properly? I know SNES9x does.
Also (relating to your sig), don't give up on becoming a Maverick. I see you gotz what it takes.
The only bad thing is that first link you put for the Tar-Gz gives me a Forbidden error. You might want to check it.
Last edited by lectraplayer; 01-01-2004 at 07:14 PM.
Also (relating to your sig), don't give up on becoming a Maverick. I see you gotz what it takes.
lol ghahah
Well, it actually does, gives a good list if you type only the executable name
Code:
bash-2.05b$ ./fce.sdllinux
Starting FCE Ultra .61r2...
Usage is as follows:
./fce.sdllinux <options> filename
Options:
-vmode x Select video mode(all are 8 bpp).
1 = 256x240 4 = 640x480(with scanlines)
2 = 256x256 5 = 640x480(T.V. emulation)
3 = 256x256(with scanlines) 6 = 256x224(with scanlines)
-ntsccol x Emulate an NTSC's TV's colors.
0 = Disabled.
1 = Enabled.
-pal Emulate a PAL NES.
-sound x Sound.
0 = Disabled.
1 = Enabled.
-f8bit x Force 8-bit sound.
0 = Disabled.
1 = Enabled.
-inputx str Select device mapped to virtual input port x(1-2).
str may be: none, gamepad, zapper, powerpada, powerpadb
-joyx y Joystick mapped to virtual joystick x(1-4).
0 = Disabled, reset configuration.
Otherwise, y(1-inf) = joystick number.
-gg Enable Game Genie emulation.
-no8lim x Disables the 8 sprites per scanline limitation.
0 = Limitation enabled.
1 = Limitation disabled.
-subase x Save extra game data files under the base directory if enabled.
0 = Disabled.
1 = Enabled.
-slstart x Set the first drawn emulated scanline. Valid values for x are
1 through 239.
-slend x Set the last drawn emulated scanline. Valid values for x are
1 through 239.
-connect s Connect to server 's' for TCP/IP network play.
-server x Be a host/server for TCP/IP network play.
"x" is an integer that specifies how many frames should be
between virtual joystick refreshes.
Back!. It's working fine for me. It could be that their server is a little too busy. Anyway, go into the page, http://digicharat.8m.com/ and look after
Code:
latest version (for FCE Ultra 0.61r2)
# SOURCE
* tar.gz format: fceu-sdl-0.61r2.tar.gz
* zip format: fceu-sdl-0.61r2.zip
# patch to original FCE Ultra
* fceu-sdl-0.61r2.patch.gz
# Linux binary for Redhat 7.1 with SDL-1.2.1
* fceu-sdlbin-0.61r2-redhat7.1.tar.gz (for 7.1)
The name which is in bold above is the link you want . Note, don't right click and choose save as, it will fail. Click straight with your mouse left button and it will ask where you wish to save it.. If you still cannot get it to work and you still interested in this emulator, drop me your e-mail and I send it for you. It's about 225k size
I know that's what SNES9x would do. ...as far as FCE-Ultra, I got it in. I went in via the main site you gave the link to. ...like I said, if you ain't a Maverick yet, you soon will be.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.