LinuxQuestions.org
Visit Jeremy's Blog.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Software > Linux - Games
User Name
Password
Linux - Games This forum is for all discussion relating to gaming in Linux.

Notices


Reply
  Search this Thread
Old 12-30-2003, 09:03 PM   #1
lectraplayer
Member
 
Registered: Mar 2003
Location: a little west of Birmingham, AL, USA.
Distribution: Porteus 3.1
Posts: 934

Rep: Reputation: 32
Good NES Emu?


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).
 
Old 12-31-2003, 04:35 AM   #2
Mega Man X
LQ Guru
 
Registered: Apr 2003
Location: ~
Distribution: Ubuntu, FreeBSD, Solaris, DSL
Posts: 5,339

Rep: Reputation: 65
I've not found good emulators for Linux for:

- 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 .

Good luck my friend!
 
Old 12-31-2003, 08:57 PM   #3
lectraplayer
Member
 
Registered: Mar 2003
Location: a little west of Birmingham, AL, USA.
Distribution: Porteus 3.1
Posts: 934

Original Poster
Rep: Reputation: 32
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?
 
Old 12-31-2003, 09:06 PM   #4
Mega Man X
LQ Guru
 
Registered: Apr 2003
Location: ~
Distribution: Ubuntu, FreeBSD, Solaris, DSL
Posts: 5,339

Rep: Reputation: 65
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
 
Old 12-31-2003, 09:27 PM   #5
lectraplayer
Member
 
Registered: Mar 2003
Location: a little west of Birmingham, AL, USA.
Distribution: Porteus 3.1
Posts: 934

Original Poster
Rep: Reputation: 32
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?
 
Old 12-31-2003, 10:18 PM   #6
Mega Man X
LQ Guru
 
Registered: Apr 2003
Location: ~
Distribution: Ubuntu, FreeBSD, Solaris, DSL
Posts: 5,339

Rep: Reputation: 65
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:

http://digicharat.8m.com/fceu-sdlbin...dhat7.1.tar.gz

the homepage is here:

http://digicharat.8m.com/

To run the emulator, uncompress and simply type:

./fce.sdllinux -vmode 4 Batman.nes

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.
 
Old 01-01-2004, 07:12 PM   #7
lectraplayer
Member
 
Registered: Mar 2003
Location: a little west of Birmingham, AL, USA.
Distribution: Porteus 3.1
Posts: 934

Original Poster
Rep: Reputation: 32
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.
 
Old 01-01-2004, 07:18 PM   #8
Mega Man X
LQ Guru
 
Registered: Apr 2003
Location: ~
Distribution: Ubuntu, FreeBSD, Solaris, DSL
Posts: 5,339

Rep: Reputation: 65
Quote:
Originally posted by lectraplayer


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.
Lemme check the link for ya brb
 
Old 01-01-2004, 07:25 PM   #9
Mega Man X
LQ Guru
 
Registered: Apr 2003
Location: ~
Distribution: Ubuntu, FreeBSD, Solaris, DSL
Posts: 5,339

Rep: Reputation: 65
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

Catch ya later
 
Old 01-01-2004, 07:31 PM   #10
lectraplayer
Member
 
Registered: Mar 2003
Location: a little west of Birmingham, AL, USA.
Distribution: Porteus 3.1
Posts: 934

Original Poster
Rep: Reputation: 32
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.
 
Old 01-01-2004, 07:36 PM   #11
Mega Man X
LQ Guru
 
Registered: Apr 2003
Location: ~
Distribution: Ubuntu, FreeBSD, Solaris, DSL
Posts: 5,339

Rep: Reputation: 65
Cool man Hope you will enjoy the emu. I surely did. I've been looking after a NES emu for like... ever .
 
Old 01-01-2004, 07:52 PM   #12
lectraplayer
Member
 
Registered: Mar 2003
Location: a little west of Birmingham, AL, USA.
Distribution: Porteus 3.1
Posts: 934

Original Poster
Rep: Reputation: 32
While we're here, I would like to know how to do speed throttling by using the Linux kernel. It may come in handy.
 
Old 01-07-2004, 11:52 AM   #13
Richey
Member
 
Registered: Oct 2003
Location: Dundee, Scotland
Distribution: SuSE Linux 9.2 (+8.1)
Posts: 44

Rep: Reputation: 15
The little penguin is great for emulators

I am currently addicted to playing all my old games for NES, SNES and Megadrive on GTuxNES, ZSNES and Generator respectively.
 
Old 01-07-2004, 02:02 PM   #14
LavaDevil94
LQ Guru
 
Registered: Jul 2003
Distribution: Gentoo 2004.2: Who needs exmmpkg when you have emerge?
Posts: 1,795

Rep: Reputation: 47
mupen64 is the best n64 emulator around for penguin. actually, its the only one, as fake64 seems to be dead. epsxe is the best psx emu i know.
 
Old 01-07-2004, 08:38 PM   #15
lectraplayer
Member
 
Registered: Mar 2003
Location: a little west of Birmingham, AL, USA.
Distribution: Porteus 3.1
Posts: 934

Original Poster
Rep: Reputation: 32
Man, ePSXe ROCKS! I use that to play MegaMan Legends.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
A good NES emulator supertoad Linux - Software 3 10-27-2005 08:16 AM
NES emulator? little_penguin Linux - Software 2 06-28-2005 11:41 AM
whats a good emulator for nes irish rebel Linux - Games 3 10-26-2004 07:12 PM
NES Emulators kaega2 Linux - Software 8 07-08-2004 01:25 AM
Looking for a NES emulator digitalboi Linux - Software 1 08-22-2003 10:24 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Software > Linux - Games

All times are GMT -5. The time now is 12:29 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration