Daedalus v0.04b Readme File
Copyright (C) 2001 StrmnNrmn

This document last edited 22 April 2001.

This is the binary distribution of Daedalus. If you are a
developer, you may find the source distribution more useful.

What is Daedalus?
*****************

Daedalus is a Nintendo64 emulator for Windows. Daedalus is named
after the craftsman at King Minos's court who designed the 
labyrinth for the Minotaur.

Getting the Latest Version
**************************

Daedalus is currently hosted on the Boob site at
http://daedalus.boob.co.uk/. The most recent version of
Daedalus will always be available there (and hopefully mirrored
on some of the other emulation sites).

Using Daedalus
***************

Loading Roms
------------

Daedalus should be very easy to use. To open a rom, use the
"File->Open" menu and select the name of the rom to load. The
rom is automatically executed. Daedalus remembers the last rom
you opened from the File menu and will list all the other roms
from that directory next time you start it up.

Configuring Audio
-----------------

Audio support is currently provided through Zilmar's audio
plugin spec. Thanks to Azimer, Daedalus now ships with a demo of his
forthcoming pluging for TrueReality. This demos plugin works with all
ABI 1 ucodes. You will need to set up this plugin for use using the
steps described below. 

You can download alternative plugins from many sites. Emulation 64's
Plugin page (http://www.emulation64.com/plugin64.htm) has many plugins
available for download.

To configure audio, choose "Config->Audio Configuaration..." from
the menu. The dialog box will show any plugins that are present in 
the Plugins directory of Daedalus, so you will need to copy any
plugins there. From v0.03b, Daedalus should be capable of hot-swapping
audio plugins while the emulator is running. If you have any
difficulties please try restarting the emulator.

Configuring Input
-----------------

Input is provided by DirectInput8 (you can configure controllers
using the "Gaming Options" control panel option). Within Daedalus, 
controller configuration is performed by selecting 
"Config->Input Configuration...". Currently, only one controller
is supported, but this will change in the near future. The 
default configuration is as follows:

Analogue Stick: Arrow Keys
Digital Pad   : T, F, G, V
C Buttons     : I, J, K, M
A             : A
B             : S
Z Trigger     : X
L Trigger     : [
R Trigger     : ]
Start         : Enter

Daedalus 0.04b supports Input configuration files (.din files). These
can (theoretically) be swapped between users, so pre-made configurations
can be distributed between users. 

Saved States
------------

Daedalus currently supports Eeprom, Mempack and SRAM saves in the
same format as Nemu (.sav, .mpk and .sra respectively). 

To use other people's saved state with your roms, you must
rename them so they have the same filespec as the rom, and
place them in the same directory. For instance, for:

C:\Roms\wibble.rom

The eeprom would be

C:\Roms\wibble.sav

And the mempack would be

C:\Roms\wibble.mpk

Rom Support
-----------

Daedalus currently supports .v64, .z64, n64 and .rom formats. 
Daedalus largely ignores the filetype, but it will only
recognise files with these extensions as roms. You can
also archive roms into a .zip file and Daedalus will
automatically load the rom from there. Daedalus only
recongnises the FIRST rom in the zip file, so there is
no point in putting multiple roms into the same zipfile.


Requirements
************

I have not tested Daedalus on anything lower than my development
machine, which is a P3-500, GeForce 2 MX with 128Mb RAM. 

Daedalus requires DirectX 8 (or 8a) to be installed, which you
can download from http://www.microsoft.com/directx/

For those that have asked:

Graphics:  Direct3D 7
Input   :  DirectInput 8
Audio   :  Zilmar's plugin spec

3DfX
****

There are still problems with Voodoo based cards. I have tried
as much as possible to remove the bugs that caused Daedalus to 
crash on 3dfx cards, but there are still many graphical glitches
remaining. Unfortunately as I do not have a Voodoo card of my own,
it is very difficult for me to test and fix bugs. Hopefully over
the coming weeks support for 3dfx cards should improve
substantially.


Support, Bugs, Comments etc
***************************

This version of Daedalus should be considered a BETA RELEASE and
as such it is anticipated that it will crash from time to time.

For support issues, bug reports, comments and so on, please visit
the Daedalus homepage:

http://daedalus.boob.co.uk/

Who / What is StrmnNrmn?
************************

StrmnNrmn is short for Storming Norman. "Storming Norman" is
slightly too long to use as a nick on IRC, so it has been
shortened to "StrmnNrmn".

Credits
*******

Thanks to CyRUS64 for prompting me to release the emulator,
for helping with some of the programming tasks and for hosting
the Daedalus site on Boob.

A very big thanks to the following people:

o Azimer, _Demo_, F|RES, Icepir8, Jabo, LaC, Lemmy, Niki Waibel,
  Zilmar, and all the other N64 emu developers who have put up with
  my awkward questions over the past few months!
o Bjz, CyRUS64 and Genueix for compiling the ini file with this release.
o A big thanks to JTS and others in #daedalus for helping to sort
  out the 3dfx bugs.
o Thanks to Gorxon and Genueix for maintaining the website.
o Thanks to JTS for doing the FAQ.
o Thanks to Lkb for some very nice additions to the Debug Console
  and mirrored texture support for cards that don't support it
  in hardware.


Copying
*******

Daedalus is released under the GNU General Public License,
and the sourcecode is available from the Boob site. 

Disclaimer
**********

The Daedalus distribution comes with absolutely no warranty of any kind.