=================The Moonlit Coalition presents=================

=================Sunset, a Nintendo 64 emulator=================
                 revision 1.2c (c for crippled)

What is this?

Sunset, a Nintendo 64 emulator for Windows 9X, is an emulator in development that will one day be able to play games. It doesn't yet. And this will be the only indication that we are working towards that goal. The next release will be able to play games.

Disclaimer:

THE AUTHORS CANNOT BE HELD LIABLE IN ANY WAY, SHAPE, OR FORM FOR ANY USE OR MISUSE OF THIS PRODUCT!! USE AT YOUR OWN RISK! IF YOU DO NOT AGREE WITH THIS, DELETE THIS PROGRAM IMMEDIATELY!!

In layman's terms, Don't sue us or our families.

Requirements:

This emulator *requires* DirectX 5 or above (sorry NT)

Pentium 120Mhz (it wont stop you from running on slower CPUs)
32Mb memory (guesstimate)
Some HD space for ROMS and emu
Keyboard (oooh, this one might be hard)

Obviously, if you want a faster game, get a faster cpu. But here are a few ways of speeding up emulation: Have this the only thing running. Run it in 'Let sunset decide' video mode. Use Asyncronous controller fetch mode.

Use:

Emulator defined keys are F12, F11, F1, and ESC.
ESC exits the emulator without warning.
F1 pauses and unpauses at will.
F11 toggles dynamic recompilization on and off. 
F12 toggles fullscreen on and off. (Unstable!!)

As of this writing, the controllers were emulated as follows:
N64   =  PC
A     =  S
B     =  X
CU    =  R
CD    =  D
CL    =  E
CR    =  F
Lpan  =  T
Rpan  =  G
Left  =  Left(grey ones)
Right =  Right(grey ones)
Up    =  Up(grey ones)
Down  =  Down(grey ones)
Z     =  Right Shift (and only the right one!)
Start =  Enter (only the one above Right Shift!!)

Crippled? WTF?

This emulator is crippled, for various reasons. The first and most important reason is because I only want to display our intent, not our progress. Our intent lets you play Pong (pong.v64) and watch N64stars (n64stars.v64) at high speed. The second reason is because we value our code. All RSP material is removed, and all debugging material is removed.

So, if this can't play games, what CAN it do?

Put simply, it can emulate the N64 to the best of its ability if the RCP is not counted. There are many demos our there that displays our 'intent', and a game that you can play (Pong).
All these demos can be found at either cn64es.emulationworld.com or www.dextrose.com

What's its progress?

RSP--main work seen here. Too bad you guys cant enjoy it.
Interrupts--without RSP/RDP, only 5 of 7. With RSP/RDP, 6 of 7.
Everything else--pretty much done. A few bugs here and there.

Bugs?

Known Bugs: On a few demos the sound seems a little fast. I have no idea why this happens on a few, and not all of them. Sound sometimes produces 'pauses' in the sound when in fact it can play it perfect; this is because of some sound code that was made really quick--not a real priority. Windowed to Fullscreen while emulation is running sometimes (1 in 4) bombs. I suggest you goto fullscreen before you load a ROM. Controller Fetch mode syncronous does not modify the keys if you calibrate them. Works fine if you use asyncronous (default) mode. Pong sometimes acts wierd with the ball--just pause and unpause a few times and you'll catch my drift. FPS counter sometimes doesn't update itself--I have no idea why it chooses to do this, but it fixes itself (most of the time) if you let it.

Dynamic Recompilization has been thoroughly tested for stability and so far we can say that it is stable. (Unlike some other emus, that will remain nameless.)

