Daedalus Information Sheet
**************************

Last updated 19 April 2001.

UCodes:
******

UCodes Information:
------------------
Q: What is a UCode?
A: A UCode is short for microcode.  It's the code that runs on the
   coprocessor and interprets the graphics or audio instructions.
   Different ROMs use slightly different audio or graphics instruction
   formats, hence the different UCodes.

UCode Examples:
--------------
0 = Default UCode (i.e. Super Mario 64)
1 = Mario Kart
3 = Mortal Kombat 4
4 = Waverace 64
5 = Zelda



ScaleFactor:
***********

ScaleFactor Information:
-----------------------
Q: What is ScaleFactor?
A: ScaleFactor is a hack which is only useful in specific situations.
   Basically it divides the depth of each vertex by the scale factor
   so they appear closer to the camera. (In Wetrix a value of 8 is used
   otherwise Direct 3D clips most of the polygons)

ScaleFactor Examples:
--------------------
1 = Default ScaleFactor
8 = Wetrix



Initialization File:
*******************

ini Options:
-----------
DisableDynarec		- Disables the Dynamic Recompilation Core.
                          This is essential for roms with self-modifying code.
DisablePatches          - Turn off the OperatingSystem HLE (High Level Emulation).
DisableSpeedSync	- Turn off speed synchronisation (Which ensures that ROMs
                          don't run faster than 70 vertical refreshes/sec)
DisableEeprom		- Turn off the EEPROM. This is only useful for a couple
	                  of ROMs.
DisableTextureCRC       - Use this to prevent Daedalus from checking whether
                          textures have changed each frame.  This can speed up
                          many ROMs, but it may result in graphical glitches.
IncTexRectEdge          - Use this if a grid seems to appear over the background
                          of menus and other images.
ExpansionPak            - Enables the use of 8MB RDRam for games that need the
                          expansion pak (i.e. Donkey Kong 64).  Default value is 4MB.

ini Misc:
--------
  CRC #1  CRC #2    Country ID
  ___|__  __|___   /
 /      \/      \ /\
{0000FFFF0000EEEE-45}
Name=               >---Alternate header title
UCode=              >---UCode used for emulation
Comment=            >---Emulation status
Info=               >---Extra emulation information
                    \
                     >--Extra initialization file options
                    /

ini Country Codes:
-----------------
4A = J (JAPAN)
41 = A (ALL)
44 = D (GERMAN)
45 = E (USA)
50 = P (PAL)
55 = U (USA)
58 = X (PAL)
59 = Y (PAL)