Surreal 64 - Nintendo 64 Emulator for the Xbox v1.0

Released:

6/1/2004

Website:

http://surreal64.sourceforge.net

What is Surreal 64?

Surreal 64 is a Nintendo 64 emulator for the xbox which combines

three Windows based Nintendo 64 emulators that have been ported

to the Xbox. These emulators are 1964, Project64 and UltraHLE.

By porting three emulators we aim to improve the overall compatibility

of the emulator.

Features:

- Three N64 emulators in one

- Greater compatibility/speed and flexibility

- Virtual Memory for Roms

- Per-Game Settings

- Mempack support

- Rumblepack support

- EEPROM/Sram support

- Savestate support

- Skinable GUI

How to Install Surreal 64

- Extract the archive to a directory on your computer.

- Either burn the emulator to DVD or copy it your HDD

- IMPORTANT! You must set the rom path in Surreal.ini before

you use the emulator.

* If your roms are on a DVD then use A:. eg. A:\ROMS\

* If your roms are on your xbox's hdd then use E:,F: or G:. eg. F:\ROMS\

* If your roms and emulator are on the DVD or the roms are in the path

where you installed the emulator use D:. eg. D:\ROMS\

- Launch default.xbe using your dashboard of choice.

How to use Surreal 64

The Launcher

Run default.xbe, this will present you with the emulator/rom launcher.

From here you can browse your roms, configure rom specific settings and

launch them using any of the three emulators.

In Game Menu

Press the Right Stick Button to bring up an ingame menu. Here you can save

games, load games, display debug information and return to the launcher.

Switching between Mempak and Rumblepak

In game, press the Left Stick Button to switch between a memory pack and a rumble pack

being inserted into the controller. Some games require you have a memory pack

to play so it is defaultly inserted for Controller 1.

Skinning / Boxarts

All graphics for the GUI skin are stored under media\ui

Simply edit the graphics using your favourite graphics editor and save them as

32bit .pngs.

Boxarts are stored under boxart\ui

To add a boxart for a game, create a jpeg around 123x88 in size of the box. Then

rename it to CRC_OF_ROM1-CRC_OF_ROM2-CRC_OF_ROM3-CRC_OF_ROM4.jpg where CRC_OF_ROM*

is the CRC1 value of the specified rom and each consecutive CRC is for different

versions of the rom.

eg. for Mario Kart 64, three of the ini entries are:

[2577C7D4-D18FAAAE-C:50]

Game Name=MARIOKART64

Alternate Title=Mario Kart 64 (E) (V1.1) [!]

Comments=Playable

[3E5055B6-2E92DA52-C:45]

Game Name=MARIOKART64

Alternate Title=Mario Kart 64 (U) [!]

Comments=Playable

[6BFF4758-E5FF5D5E-C:4A]

Game Name=MARIOKART64

Alternate Title=Mario Kart 64 (J) (V1.0) [!]

Comments=Playable

By using the CRC1 value (the first number in the [] brackets) we can create

a JPEG that can be used for all three versions of the rom.

The resultant JPEG filename would be:

2577C7D4-3E5055B6-6BFF4758.jpg

Credits

1964 / UltraHLE / Launcher / Plugins: oDD

Project64 / Plugins: lantus

Testing / Ideas / Support: Iriez

Very Special Thanks to Azimer for his HLE audio code and Rice for his support

with his video plugin