Page 1 of 6 12345 ... LastLast
Results 1 to 10 of 52

Thread: DaedalusDC released - N64 Emulator for the Dreamcast (2 Versions)

                  
   
  1. #1
    Won Hung Lo wraggster's Avatar
    Join Date
    Apr 2003
    Location
    Nottingham, England
    Age
    52
    Posts
    139,347
    Blog Entries
    3209
    Rep Power
    50

    Dreamcast DaedalusDC released - N64 Emulator for the Dreamcast (2 Versions)

    A coder by the name of Simpson474 has ported the Nintendo64 Emulator to the Dreamcast, he has infact released 2 versions of the Emulator, heres the info in full:



    DIGG THIS



    Daedalus for Dreamcast
    I have ported two versions of Daedalus to the Dreamcast, mainly to see how the performance would be. Both versions only use the interpreter core of emulator and neither version has support for sound or saving. Both speed and graphics are far from being playable, and I can’t imagine that a N64 emulator can ever run at 25+ FPS on the Dreamcast. This emulator is not completely without optimization, the graphics plug-in for example uses the TA directly to get the maximum speed. However, the CPU core is completely free of optimizations and there is no DynaRec available. It would be a lot of work to implement a working DynaRec core for the Dreamcast and there would be only little RAM left to be used for the DynaRec.

    Compiling the emulator
    I used gcc 3.4.6 and KOS 1.3.0 for compiling the emulator. The Non-PSP-Version has a makefile made by me (which is not very good) and for the PSP-Version a modified version of the original makefile is used. There are no project files for an IDE included.

    Using the emulator
    Both emulators are available as scrambled 1st_read.bin and DaedalusDC.elf file. The scrambled file is intended to be burned to a disc (not tested) and the DaedalusDC.elf file can be used with dc-tool and a serial programmer cable. There is no real user interface; the emulator only scans the root directory of the inserted disc. The ROM filenames should have no spaces in them and I recommend using short filenames for the ROMs.

    Non-PSP-Version
    This is the faster of both versions, but has more limitations. This version only supports ROMs that match into the RAM of the Dreamcast. There are 16 MB RAM available on the Dreamcast. 4 MB are used for storing the N64 RAM. Up to 8 MB are used to store the N64 ROM and the remaining RAM is used for the emulator. The only game that goes ingame with this version seems to be Super Mario 64.

    PSP-Version R8
    This version gets rid of the 8 MB ROM limitation, but therefore it is even slower than the older version. There are some games that go ingame (Mariokart, Zelda – Ocarina of Time, Rugrats in Paris – The Movie), but there are a lot of graphic glitches. In Zelda – Ocarina of Time for example you only see parts of the GUI ingame after ages of loading.

    Further Development
    Because I’m sure that this emulator will never run playable, I won’t continue the development. This was just a test for me to see, how the SH4 would perform emulating the N64. I ported the emulator nearly one year ago (as you can see from the PSP-Version R8, currently there is PSP-Version R13 out) and since then I have not worked on this port. Some days ago I found my video that I have captured after the development and thought I could upload it on Youtube. I did not think that someone would be interested in perhaps the slowest emulator on earth.

    Download and Give Feedback and Compatability Reports Via Comments

  2. #2
    Senior Staff Artist PSPdemon's Avatar
    Join Date
    Oct 2005
    Location
    Florida
    Age
    34
    Posts
    924
    Rep Power
    75

    Default

    Daedalus for Dreamcast

    I have ported two versions of Daedalus to the Dreamcast, mainly to see how the performance
    would be. Both versions only use the interpreter core of emulator and neither version has
    support for sound or saving. Both speed and graphics are far from being playable, and I can’t
    imagine that a N64 emulator can ever run at 25+ FPS on the Dreamcast. This emulator is not
    completely without optimization, the graphics plug-in for example uses the TA directly to get
    the maximum speed. However, the CPU core is completely free of optimizations and there is
    no DynaRec available. It would be a lot of work to implement a working DynaRec core for
    the Dreamcast and there would be only little RAM left to be used for the DynaRec.

    Compiling the emulator

    I used gcc 3.4.6 and KOS 1.3.0 for compiling the emulator. The Non-PSP-Version has a
    makefile made by me (which is not very good) and for the PSP-Version a modified version of
    the original makefile is used. There are no project files for an IDE included.

    Using the emulator

    Both emulators are available as scrambled 1st_read.bin and DaedalusDC.elf file. The
    scrambled file is intended to be burned to a disc (not tested) and the DaedalusDC.elf file can
    be used with dc-tool and a serial programmer cable.

    There is no real user interface; the emulator only scans the root directory of the inserted disc.
    The ROM filenames should have no spaces in them and I recommend using short filenames
    for the ROMs.

    Non-PSP-Version

    This is the faster of both versions, but has more limitations. This version only supports ROMs
    that match into the RAM of the Dreamcast. There are 16 MB RAM available on the
    Dreamcast. 4 MB are used for storing the N64 RAM. Up to 8 MB are used to store the N64
    ROM and the remaining RAM is used for the emulator. The only game that goes ingame with
    this version seems to be Super Mario 64.

    PSP-Version R8

    This version gets rid of the 8 MB ROM limitation, but therefore it is even slower than the
    older version. There are some games that go ingame (Mariokart, Zelda – Ocarina of Time,
    Rugrats in Paris – The Movie), but there are a lot of graphic glitches. In Zelda – Ocarina of
    Time for example you only see parts of the GUI ingame after ages of loading.

    Further Development

    Because I’m sure that this emulator will never run playable, I won’t continue the
    development. This was just a test for me to see, how the SH4 would perform emulating the
    N64. I ported the emulator nearly one year ago (as you can see from the PSP-Version R8,
    currently there is PSP-Version R13 out) and since then I have not worked on this port. Some
    days ago I found my video that I have captured after the development and thought I could
    upload it on Youtube. I did not think that someone would be interested in perhaps the slowest
    emulator on earth.
    Last edited by PSPdemon; January 6th, 2008 at 18:36.
    404 Error: This signature is missing!

  3. #3
    Won Hung Lo wraggster's Avatar
    Join Date
    Apr 2003
    Location
    Nottingham, England
    Age
    52
    Posts
    139,347
    Blog Entries
    3209
    Rep Power
    50

    Default

    cheers

  4. #4
    DCEmu Legend Cap'n 1time's Avatar
    Join Date
    May 2004
    Location
    Right behind you...
    Age
    36
    Posts
    4,547
    Rep Power
    117

    Default

    It doesn't support saving yet he has 63 stars?

  5. #5
    DCEmu Regular Anonymous D's Avatar
    Join Date
    Jul 2006
    Posts
    414
    Rep Power
    66

    Default

    maybe it can load saves but not make them

  6. #6
    DCEmu Coder Maturion's Avatar
    Join Date
    Aug 2007
    Location
    Munich, Germany
    Posts
    178
    Rep Power
    0

    Default

    I have loaded up a mirror for DaedalusDC.

    http://www.maturion.de/dreamcast/DaedalusDC.rar

  7. #7
    DCEmu Old Pro Elven6's Avatar
    Join Date
    May 2006
    Posts
    1,158
    Rep Power
    71

    Default

    Nice, this is like a dream come true for all DC fans! I doubt him saying it will never reach above 25 frames, if he optimizes it properly their is no reason we can't get this thing working, if Chui takes a look at it mabye he could port over that on the fly loading thing that he did with the Neo Geo emulator. If the source code for this is released that is.

  8. #8
    DCEmu Regular
    Join Date
    Apr 2005
    Posts
    392
    Rep Power
    71

    Default

    Great, it's a huge improvement over that one that would only load the stars demo.

  9. #9
    DCEmu Dreamcast ron's Avatar
    Join Date
    Apr 2004
    Location
    MadriDC
    Age
    23
    Posts
    402
    Rep Power
    74

    Default

    I knew it was a great deal !!!!

    Thx
    SH4 Risc LittleEndian

  10. #10
    DCEmu Pro Hawq's Avatar
    Join Date
    Apr 2004
    Location
    Here
    Posts
    827
    Rep Power
    77

    Default

    Nice, there's another mirror at EmuHQ for it now also.

Page 1 of 6 12345 ... LastLast

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •