Daedalus 0.08 Pre-1 Source

posted in Emulator Release by brazenheart on Oct 17th, 2001

StrmnNrmn has released a new version of the source code for Daedalus. New since the last release:
  • Improved Zipped rom support: Now any file over 1MB in size is checked (apparently some roms are archived without extensions).
  • Fixed bug in Zipped rom support where various decompression errors were not detected.
  • Memory Leak fixed: Zipfiles were not being closed after being scanned.
  • Added over 100 combiner modes.
  • Fixed controller "Reset" command.
  • Fixed PAL screen scaling (aspect ratio should be correct now).
  • Fixed texture load bug (some 8 bit textures were mis-aligned and scrambled).
  • Fixed bug where textures were not released properly (possibly eating up video memory).
  • Fixed texture palette CRC bug that caused some roms to reload textures each frame.
  • Converted graphics code from DirectX7 to DirectX8.
  • Moved graphics code to separate plugin.
  • Added VertexBuffer support to the graphics code, to take advantage of parallelism with the graphics hardware.
  • Fixed rom loading bug which caused a crash when roms that were not a multiple of 4 bytes were loaded.
  • Optimised several texture decompression routines.
  • Added Lkb's changes (up to Lkb-4.2).
  • Lots of code tidying (e.g. use of singleton classes etc).
  • Cleaned up debug logfile handling.
  • Improved PIF RAM handling.
  • Fixed OS HLE bug that would cause a few roms to hang Daedalus when inserting timers.
  • Fixed a nasty bug where Daedalus would hang indefinitely if you tried to stop the CPU thread while it was searching for OS HLE patches.
  • Fixed the IncTexRectEdge hack recquired by a few roms.
  • Restructured source into separate directories.
  • As well as a lot more. You can download it at the Nintendo 64 Emulators page.