RockNES is a Nintendo NES emulator for Macintosh. It uses cycle exact
emulation and thus has very high system requirements; for best
performance, a G5 is recommended.
all Roms are NES.
RockNES supports the following features:
\- CPU 2A03 emulation (Motorola 6502 variant);
\- PPU 2C02, using a pixel-by-pixel render;
\- Joypads 1 & 2;
\- pAPU sound channels: square waves, triangle, noise and DMC/RAW;
\- Konami VRCVI sound emulation in Akumajou Densetsu and Madara (j);
\- PPU color emphasis and monochrome masking;
\- Partial Famicom DiskSystem and VS Unisystem devices;
\- Backed battery save/load;
\- Accurate sprite #0 hits and 8-sprites limitation;
\- Supported iNES mappers 0,1,2,3,4,7,9,10,11,13,15,16,18,19,20,21,
22,23,24,25,26,32,33,34,40,41,42,43,44,57,64,65,66,67,68,69,70,71,72,
73,75,76,78,79,83,85,88,90,91,92,94,97,99,100,101,110,113,117,118,119,
151,160,180,184,187,189,225,226,227,228,229,230,231,232,233,234,235,240,
243,246 and 255, most of them are complete.
A note on Mappers
Quick Info
For optimum results with RockNES, it's a good idea to run your ROMs
through ROM Organizer, available from
<
http://www.bannister.org/software/>.
More Detailed Explanation
(The following is taken from the PC documentation for RockNES).
A NES Mapper is a function that handles CPU reads/writes from/to a
specific memory region. In other words, the 'emulation' of a special
chip (as known as MMC = multi-memory-controller) and everything to
suit the internal cartridge/board architecture. It does extra
functions to suit the game, such as video ROM switching (the character
data, graphics), PRG pages (data which should be a game music, stage
data or own 6502 program), IRQs (mostly to display scores, like Super
Mario Bros. 3 score, or some cool raster effects, such as Rockman 6
title screen), extra sound channels (such as Akumajou Densetsu, the
japanese CastleVania 3) and more. When a game uses a mapper (notice
that Super Mario Bros. or any other single game DOES NOT USE), the CPU
writes to some memory areas, mostly to $8000-$FFFF. Each address does
something, or a range by itself. You *must* to emulate these chips to
get these games working. There are not much docs avaliable, and with
no information, no way to do your pretty game get working in an
emulator. We write functions to emulate a mapper, which has an
identification, such as a number, chip ID, board etc. when some info
comes up floating.
(The following has been added by Blackjax).
The mappers used for this emulator and the mappers used for iNES and
Graybox for Macintosh are different in many cases. While these mapper
systems have been worked around for certain games in the past, RockNES
supports a wider range of mappers (some 80 of them at present), and
thus this is no longer necessary. If you are having problems with
mappers, you should refer to a detailed guide on the subject, for
example the one written by LogicBox. Bear in mind that when mapper
settings are corrected however, the games may not work correctly any
more on other emulators.
RockNES PPC 1.952 for mac os 8.6 or later
RockNES PPC 1.953 for mac os 8.6 or later
RockNES PPC 2.3.0 For mac os 8.6 or later
RockNES PPC 2.4.0 for mac os 8.6 or later
RockNES PPC 2.50 for mac os x 10.1 or later
RockNES PPC 2.5.1 for mac os x 10.2 or later
RockNES PPC 3.11 for mac os x 10.2 or later
RockNES PPC 3.1.2 for mac os x 10.2 or later
RockNES PPC 3.1.3 for mac os x 10.2 or later
RockNES PPC 4.0.0 for mac os x 10.2 or later
RockNES PPC 4.0.1 for mac os x 10.2 or later
All upload RockNES from Richard Bannister archive for mac.
Compatibility
Architecture: PPC PPC (Carbonized)
PPC only.