Page 1 of 7 123 ... LastLast
Results 1 to 10 of 68
  1. #1
    Emulator Developer Rice's Avatar
    Join Date
    Nov 2001
    Location
    U.S.
    Posts
    1,578
    Mentioned
    0 Post(s)

    Rice's Unofficial Daedalus Plugin 4 For DirectX And OpenGL

    ***** This thread is closed *****

    ***** A new version of this plugin has been released
    ***** at Rice's Daedalus 4.1.0 beta1

    ======================================== ==

    Hello, All.



    I have been silence for a long time. In this winner break, I have been worked on my unofficial Daedalus plugin and have made some progress.

    Since the winter break is over, and I will be busy again with my school, I would like to release my work for ppl to take a look, or to other program to take as an reference.

    The biggest part of my new work is to support both DirectX 8 and OpenGL in one plugin.

    - Complete reorganize the whole project with C++ style, so I can support both DirectX and OpenGL, and to support different version of OpenGL variants.
    - Support OpenGL 1.1, OpenGL 1.2, OpenGL 1.3, Nvidia OpenGL extension for TNT/TNT2, Nvidia OpenGL register combiner extension for Geforce and later chips, (Of course, still support DirectX 8.0/8.1)

    There are still many many problems left to fix or to solve. The DirectX 8 part of the plugin should be the same as the previous version (with some minor bug fixes, and I may have introduced new bugs.) OpenGL part supports all the basic drawing primitives. Advanced features like sprites, GBI2 BGs, frame buffer emulation have not been added yet.

    Remember that it is only a AS IT release. I know there are many bugs. Anyone can report them, but don't expect me to fix them soon.

    Here is the binary file.


    Late to say happy new year 2003 to everyone.

    Rice
    Last edited by Rice; February 13th, 2003 at 02:17.
    - Rice
    http://1964emu.emulation64.com

  2. #2
    Moderator IceLord's Avatar
    Join Date
    Nov 2001
    Location
    Adelaide, Australia
    Posts
    105
    Mentioned
    0 Post(s)
    great, thanks

  3. #3
    Emulator Developer Rice's Avatar
    Join Date
    Nov 2001
    Location
    U.S.
    Posts
    1,578
    Mentioned
    0 Post(s)

    The source code

    Since I will be busy again with my school, I would like to release the src code, too.

    As I said that the project had been completely reorganized in C++ style, which means:

    - Very easy to extend new features, I was planning to also add support for DirectX7, DirectX6, DirectX9. Such things could be done in 1 or 2 days.
    - Higher stability
    - Hard to follow the function call flows if you are not good at C++.
    - Slower speed.


    There are something in the project worth for other programmer to take a look.
    - N64 combiner mode compiler, to convert N64 combiner setting to DirectX8, OGL1.1, OGL1.2, OGL1.3, OGL Nvidia extension texture combiners
    - How to reuse the most functions in base class and extend additional function in child class so to support totally different render engines of DirectX and OpenGL.


    DirectX part of the project is not as good as Jabo's DirectX 1.4 or 1.5, and OpenGL part of the project is not as good as Icepir8's latest TR64ogl plugins. But since this project is capable to support all DirectX and all OpenGL version and extensions, as far as bugs are to be fixed, features are to be implemented, this project could easily grow to the only full featured crossplatform plugin.

    I wonder if anyone else would like to attend the project. The following things I would like, may be interested to someone.

    - to support DirectX7, DirectX6, Direct9
    - to support ATI OpenGL extension so to support Radeon chipsets.
    - to support depth buffer image for Radeon and Geforce 3/4 chipset so to play Resident Evil 2.
    - Better frame buffer supports.
    - bug fixes.




    Rice

    PS: If you have link error regarding libpng.lib, then you can edit the project setting under the [link] tap, just don't link this 'libpng.lib' file.
    Last edited by Rice; January 21st, 2003 at 23:34.
    - Rice
    http://1964emu.emulation64.com

  4. #4
    Emulator Developer Rice's Avatar
    Join Date
    Nov 2001
    Location
    U.S.
    Posts
    1,578
    Mentioned
    0 Post(s)

    Additional .H files

    The source code zip file should be fine to use. But in case you don't have additional OpenGL extension header files, here you are.

    Rice
    - Rice
    http://1964emu.emulation64.com

  5. #5
    Moderator Allnatural's Avatar
    Join Date
    Nov 2001
    Location
    Toledo, OH. USA
    Posts
    4,594
    Mentioned
    0 Post(s)
    Good to see you still working on that project Rice.

  6. #6
    EmuTalk Member cooliscoo's Avatar
    Join Date
    Jan 2003
    Location
    USA
    Posts
    170
    Mentioned
    0 Post(s)
    Wow rice, nice job. Giving it a go now.

  7. #7
    Helium Wish are coming...
    Join Date
    Nov 2002
    Location
    UK, Wolverhampton
    Posts
    20
    Mentioned
    0 Post(s)
    tried a few problem games like mario tennis and mortal kombat trilogy.

    overall, a very good release, its able to emulate a few things better than any other plugins but introduces mistakes of its own. mario kart has various errors in game like the track and some scenery, but the options menus are nearly perfect.

    in mario tennis, the short cut scene where u see a diagonal line from the top right to the bottom left and a character in each half is the closest its been emulated so far, although the court is black and theres various other problems but looks promising.

    mortal kombat is now playable with only a few glitches and occasional slow downs.

    great work, we all hope u can find time to continue work on it

  8. #8
    Emutalk Member euphoria's Avatar
    Join Date
    Jan 2002
    Location
    60 10' N 24 57' E
    Posts
    308
    Mentioned
    0 Post(s)
    First thanks for the release, always nice to have something new to play with.
    If you don't have time for developing this further at this point, i'll post my test results here anyway in case someone else continues this.

    DirectX mode shows D3DERR_INVALIDCALL MessageBox everytime i try to run a game and after closing that gives "Unknown Error in Daedalus D3D Plugin" MB and crashes after.
    OpenGL "bestfit" gives me ~2 VI/s in 640x480 windowed (doesn't show a thing in MarioGolf64)
    OGL 1.1 gives ~30 VI/s so this seems to be ok.
    OGL 1.2 gives ~2 VI/s

    All OGL plugins after stopping game throws me a "wglDeleteContext" Error MB.

    Tried with "Super Mario 64 (U) [!].v64" 1964 0.8.5 on
    Win2k 1600x1200@32bit,
    1Ghz Athlon,
    256Mb,
    DX 8.0,
    Matrox G450 32Mb DDR,
    plugin at 640x480 windowed, {Alpha Blender, Hacks, Big Images} ON, Double Buffer Copy, Faster.

  9. #9
    My Heart Chose.. Revenge. ChaosBlade's Avatar
    Join Date
    Dec 2002
    Location
    Israel
    Posts
    68
    Mentioned
    0 Post(s)
    Good Work ! another good OpenGL Plugin ^^


    Its because you became my best friend..
    That gives this fight a meaning.
    I will catch up to you.. brother




  10. #10
    PJ64 Lubba pj64er's Avatar
    Join Date
    Nov 2001
    Location
    18 paces West of the Treasure Chest
    Posts
    1,732
    Mentioned
    0 Post(s)
    yay! i was wondering what happened to you

    do you have a list of the minor bug fixes?

Page 1 of 7 123 ... LastLast

Posting Permissions

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