0% found this document useful (0 votes)
15 views

About Nestopia

This document contains information specific to Nestopia. For general information about emulators and the program interface, please see the "About the Shell" document. What is it? Nestopia is a Nintendo NES emulator for Mac OS X. It is a direct port of the original Nestopia developed by Martin Freij for Windows.

Uploaded by

joeladams
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as RTF, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views

About Nestopia

This document contains information specific to Nestopia. For general information about emulators and the program interface, please see the "About the Shell" document. What is it? Nestopia is a Nintendo NES emulator for Mac OS X. It is a direct port of the original Nestopia developed by Martin Freij for Windows.

Uploaded by

joeladams
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as RTF, PDF, TXT or read online on Scribd
You are on page 1/ 5

Nestopia

v1.4.3 (December 14th, 2019)


http://www.bannister.org/software/

This document contains information specific to Nestopia. For


general information about emulators and the program interface,
please see the "About the Shell" document.

What is it?

Nestopia is a Nintendo NES emulator for Mac OS X. It is a direct port of the original
Nestopia developed by Martin Freij for Windows.

Nestopia supports a total of 201 different mappers, covering just about every known
NES title. It can also open UNIF format NES games and NSF sound files. In addition to
the standard NES pAPU, Nestopia supports six extra sound chips - Famicom Disk
System, Konami VRC6, Konami VRC7, Namcot 106, Nintendo MMC5, and Sunsoft
FME-07.

Why is Nestopia so slow?

Nestopia has been designed to be as accurate as possible. All The different


components are synchronized "as needed" on a clock cycle level, basically meaning
that the PPU and pAPU update themselves only if an instruction is going to change the
way the PPU render pixels or the pAPU generates sound or else they simply just wait
until the end of the frame and then carry on. They all use the "master clock" as a cycle
counter base which eliminates the need for decimals altogether. With this method many
games that rely on perfect timing work flawlessly on Nestopia (Mach Rider, Slalom,
Marble Madness etc).

This does mean that Nestopia is quite a lot slower than other NES emulators (which use
scanline or tile based rendering). However, if you have an 800MHz G4 or faster,
Nestopia is for you.

Famicom Disk System

Nestopia is fully compatible with Famicom Disk System games in .fds format. The file
"disksys.rom" must be present in the same directory as Nestopia for these to work.
Please do not ask me to send you this file; it is copyrighted software.

Writing to FDS disks is not supported on the Macintosh at this time, as it is a fair bit of
work to do and not something I see the need for. If this feature is important to you, then
please let me know by e-mail and I'll see about implementing it.

Source Code

Nestopia is normally covered by the GNU General Public License.

Martin Freij has generously agreed to license Nestopia to me under a closed-source


license for the present.

Version History

v1.4.3 - December 14th, 2019

- Updated to shell version 3.1. See “About the Shell” for changes.

v1.4.2 - March 10th, 2018

- Rebuilt using 64-bit Cocoa APIs and shell version 3.0.

v1.4.1 - September 27th, 2008

- Updated to shell version 2.3. See "About the Shell" for changes.

v1.4.0 - June 8th, 2008

- Updated to latest code for Windows (again!). The main change in this release is a
better and more flexible PPU address line implementation, but support has also been
added for mappers 177, 179, 219, and 221.

v1.3.9 - June 7th, 2008

- Updated to latest code for Windows.

- Updated to shell version 2.2.3. See "About the Shell" for changes.

v1.3.7 - June 10th, 2007

- Synchronised with the latest release for Windows.


- Worked around a crash in NTSC mode caused by the Xcode optimizer.

- Added support for the Zapper light gun (using the mouse).

- Added support for configuring dip switches in VS games.

- PAL games now play at the correct speed of fifty frames per second.

- Added support for the mouse, as used by Educational Computer 2000 (Ru). Note that
the mouse movement isn't perfect yet.

- Added support for the barcode reader. A menu command has been added which
sends random barcodes to the current game.

- Updated to shell version 2.2. See "About the Shell" for changes.

v1.3.6 - March 13th, 2007

- Synced with v1.3.6 for PC.

- Corrected a bug that prevented some NSF files from showing in the Open dialog.

- Added and tweaked a number of icons, with thanks to the good people at MES.

v1.3.5 - February 15th, 2007

- In sync with the latest version for PC.

- Resolved an issue where .nes files might not be visible in the Open dialog on Intel
Macs. Thanks to Josh Roeda for the report.

v1.3.4 - September 16th, 2006

- Updated to shell version 2.1. See "About the Shell" for changes.

- In sync with the latest release for Windows.

- Added sound sample support for assorted Japanese games. Nestopia will prompt you
for the files if you choose one. They need to be in the ~/Library/Application
Support/Bannister/Nestopia/Sound Samples directory.

- Added file filtering to the open dialog.


- Added support for drag & drop with NSF files.

- Added support for muting the five main sound channels independently.

v1.2.9 - May 6th, 2006

- In sync with the latest version for PC.

v1.2.8 - April 15th, 2006

- Ported to Xcode and recompiled as Universal Binary.

- Updated to be in sync with v1.2.8 on the PC.

- Fixed support for SRAM.

- Hooked up support for NTSC artifact emulation.

- Added "Quick Quit" and "Quick Record" keys.

- Added support for the Nestopia database, which can automatically correct mapper
and mirroring for certain titles.

v1.2.4 - January 12th, 2005

- In sync with v1.2.4 for PC, bringing new mappers (137, 138, 139, 141, 143, 145, 146,
147, 148, and 149), a new sound chip (VRC7 -- Lagrange Point), and numerous fixes.

v1.2.3 - December 4th, 2005

- In sync with v1.2.3 for PC.

v1.2.0 - October 6th, 2005

- In sync with v1.2.0 for PC.

- Updated to shell version 1.6. See "About the Shell" for changes.

v1.1.2 - September 11th, 2004


- Added support for Game Genie codes.

- Added support for .zip files.

- Added "Trim Border Area" option.

v1.1.1 - June 20th, 2004

- v1.1.0 inadvertently broke FDS support entirely. Fixed.

v1.1.0 - June 19th, 2004

- Ported to Mach-O environment.

- Updated to shell version 1.5. See "About the Shell" for changes.

- Switching disks in FDS emulation was inadvertently broken right before the 1.09
release. Fixed.

- Added the ability to use an emulated palette rather than the default internal one. In
preferences.

- Added the ability to turn off the sprite limit in the NES PPU.

v1.0.9 - December 25th, 2003

- Initial Release

You might also like