|
|
Joined: Apr 2002
Posts: 34
Junior Member
|
OP
Junior Member
Joined: Apr 2002
Posts: 34 |
Does anyone know of a good NES emulator that doesn't require a 1.0MHz or higher G4 to run well? I have an original 800MHz 17" iMac and both RockNES and NEStopia run like crap on my machine. MacMAME is fine for me and so are my SNES and Genesis emulators.
I know there must be something to it, but the fact that I can get Metal Slug 3 or Marvel vs. Capcom to run perfect on my computer, but not Super Mario Brothers seems weird to me.
Thanks for any help on this matter.
|
|
|
|
Joined: Apr 2002
Posts: 34
Junior Member
|
OP
Junior Member
Joined: Apr 2002
Posts: 34 |
I had an older version of RockNES and that worked good. The problem is that I am of the understanding that the newest version of emulator enhancer will not work with older versions of the emulators. I need to be able to play with my USB/PS2 adapter. Maybe I am wrong about this and can go back.
|
|
|
|
Joined: Dec 1969
Posts: 920 Likes: 3
Senior Member
|
Senior Member
Joined: Dec 1969
Posts: 920 Likes: 3 |
See the FAQ which explains performance in Nestopia/RockNES.
|
|
|
|
Joined: Apr 2002
Posts: 34
Junior Member
|
OP
Junior Member
Joined: Apr 2002
Posts: 34 |
Thanks for the help. I just got an older version and everything seems to be in order now. Thanks again!
|
|
|
|
Joined: Sep 2000
Posts: 693
Senior Member
|
Senior Member
Joined: Sep 2000
Posts: 693 |
Originally posted by Richard Bannister: See the FAQ which explains performance in Nestopia/RockNES. I though this part was really interesting: However, some systems, particularly those with the 6502 processor or variants, often have extremely tight timing, and over the life of the hardware programmers learnt how to push the systems to the absolute limit. Consider a piece of code that modifies the video registers ten times in a single time slice. If the video hardware is not updated every time a register write occurs, then nine of those registers will have changed by the time the update does happen. A cycle exact emulation prevents this happening. Unfortunately, a 1 MHz 6502 has one million cycles per second, which equates to a lot of jumps between different parts of the code. This is what costs so much performance. That explains a lot. I'm guessing that probably applies to Atari 2600 emulators, yes?
|
|
|
|
Joined: Mar 2001
Posts: 17,215 Likes: 234
Very Senior Member
|
Very Senior Member
Joined: Mar 2001
Posts: 17,215 Likes: 234 |
It applies most notably to the 2600, but pretty much all 6502 computers and consoles have software that's doing raster tricks.
|
|
|
|
Joined: Oct 2004
Posts: 296
Senior Member
|
Senior Member
Joined: Oct 2004
Posts: 296 |
MacFC isn't very fast in anything above the smallest window size, though. Same with FCE Ultra. I guess you could try FakeNES, but that has a nasty frameskipping problem that I couldn't seem to work around.
I just use RockNES 3.1.3, and that's good enough for me.
|
|
|
|
Joined: Dec 1969
Posts: 920 Likes: 3
Senior Member
|
Senior Member
Joined: Dec 1969
Posts: 920 Likes: 3 |
Originally posted by Nathan Strum: That explains a lot. I'm guessing that probably applies to Atari 2600 emulators, yes? Yes. If memory serves me right (d'oh!) the 2600 doesn't have video RAM, and therefore the display has to be updated exactly in sync with the CPU for the graphics to appear at all. On systems like the NES, it is possible to cheat and only update once per scanline, which works okay with the vast majority of titles (but breaks a few of them).
|
|
|
1 members (MrBogi),
303
guests, and
1
robot. |
Key:
Admin,
Global Mod,
Mod
|
|
Forums9
Topics9,320
Posts121,929
Members5,074
|
Most Online1,283 Dec 21st, 2022
|
|
These forums are sponsored by Superior Solitaire, an ad-free card game collection for macOS and iOS. Download it today!
|
|
|
|
|