CoolDaedalus
May 21st, 2002, 03:05
I posted a message on Daedalus's message board to ask authors if it is ok to extract the D3D code from Daedalus 0.07b to make it a plugin, no one seems to care about it, so I decide to release it here.
I don't want to make more comments, please take it and try yourself.
I believe this project has a lot of potential if anyone would like to continue it.
Edit: This is not official release. It is not from Daedalus's authors and without their permission. I'm just extracting code from Daedalus 0.07b, have done some modifications to make it to a video DLL. I am not taking any credit from Daedalus's original authors. All credits should still contribute back to Daedalus' authors.
CoolDaedalus
The current ZIP file is newer one, it should work in all emulators.
CoolDaedalus
May 21st, 2002, 03:11
To use it, you need to put the DLL into the plugin directory of your emu. You also need to put Daedalus.ini file to the same directory and the directory of your emu.
CoolDaedalus
May 21st, 2002, 04:00
I was using 1964 emu, I think I have seen this error with PJ64.
As fas as I know, 1964 and Apollo should work.
This error is coming from PJ64, I think one or more DLL interface functions are missing from the DaedalusD3D.dll.
2fast4u
May 21st, 2002, 04:04
same prob here
CoolDaedalus
May 21st, 2002, 04:06
I am looking at it now.
Remote
May 21st, 2002, 04:17
Try it in 1964...
CoolDaedalus
May 21st, 2002, 04:29
The src file. Should work with all emulators (including PJ64) now.
ok, works with 1964, i'm gonna try compiling the new src and see..
CoolDaedalus
May 21st, 2002, 04:34
The DLL file has been replaced in the 1st post, you can use it.
2fast4u
May 21st, 2002, 04:35
cd, i can load it in 1964 but there is no graphics output :( (screen stays black) - in window mode as well as fullscreen. :!!!:
EDIT: (this is the old binary, ill give it a new try now)
2fast4u
May 21st, 2002, 04:37
it loads in pj64 now :thumbsup: - but still the same prob (see above :( ??? )
ahhhh :) beautiful! thx again :) btw, when i tried to compile it gave me a lot of errors, i'm assuming this is because i don't have the DirectX SDK, if my assumption is correct, where can i find the DX SDK?
CoolDaedalus
May 21st, 2002, 04:46
I don't have problem in either PJ or 1964 emu. Do you have DirectX 8? In fact, Daedalus need Directx 7+
CoolDaedalus
May 21st, 2002, 04:48
Ogy, you need DirectX SDK, you can download it from www.microsoft.com/directx
2fast4u
May 21st, 2002, 04:49
i have dx8. heres some more screenshots..:!!!:
CoolDaedalus
May 21st, 2002, 04:49
2fast4u, do you have Daedalus.ini file in your directory? Can you run Daedalus emu on your PC?
2fast4u
May 21st, 2002, 04:50
.
that pic looks like the game has the wrong ucode :!!!:
EDIT: woops.. i meant the 1st pic ???
CoolDaedalus
May 21st, 2002, 04:54
The DLL is reading Daedalus.ini to get correct ucode. Mario64 is using ucode=0, if you miss the INI file, the default ucode=1
2fast4u
May 21st, 2002, 04:57
i gave it a try. the ini file set the ucode to 5 for some reason. thx a lot :) works fine now.
Originally posted by CoolDaedalus
Ogy, you need DirectX SDK, you can download it from www.microsoft.com/directx
:blush: ummm... i knew that.... err, i was just testing you... holy gringo... 170MB??... good thing it's going full speed, should be another 5 min before i finish it. and 1 more time: thank you, AFAIK this is the only? D3D open sourced plugin?
CoolDaedalus
May 21st, 2002, 05:16
The good thing for D3D is that alpha combine is much easier to program than opengl without extension. You can simulate N64's combine modes quite easily, speed may be not very good , though, but the speed isn't bad by comparing to simulate the same combine modes in opengl.
flow``
May 21st, 2002, 05:19
Originally posted by 2fast4u
i gave it a try. the ini file set the ucode to 5 for some reason. thx a lot :) works fine now.
5 is the default ucode if none is given in the INI
sk8bloke22
May 21st, 2002, 06:24
same prob as 2fast4u...black screen. i hav the daedalus .ini and daedalusd3d.dll in the pj64 plugin folder ??? ???
[d.o.u.g]
May 21st, 2002, 07:04
Originally posted by sk8bloke22
same prob as 2fast4u...black screen. i hav the daedalus .ini and daedalusd3d.dll in the pj64 plugin folder ??? ???
i think the daedalus.ini file must be in the main project64 folder and not in the plugin folder to work. :)
2fast4u
May 21st, 2002, 07:07
Originally posted by [d.o.u.g]
i think the daedalus.ini file must be in the main project64 folder and not in the plugin folder to work. :)
yes, and the ucode must be set to 0 for mario64, like explained above. :)
sk8bloke22
May 21st, 2002, 07:31
ok, this daedalus rocked much more than i though it did. the gfx plugin has sooo much potential. already there are games that a better than other plugins (i.e wetrix, one of my fav games). shit, i hope strmnrmnn continues this, its already one of the best plugins.
EDIT: I take that back...this plugin plays a LOT of games, way more than it played on daedalus, thanks to pj64's core compat.
even goldeneye works pretty good (not as good as jabos), The World Is Not Enough plays as well as Jabos...and sooo many more. both Diddy Kong Racing and Jet Force Gemeni show signs of working (JFG shows everything up to the spining rare sign, then the gfx go crazy). Extreme G2 is playable, although there are gfx problems. also Blast Corps is completley playable and fast, as is Turok: Rage Wars, and Turok 2 and 3 seemed to work...lots of games, thanks to CoolDaedalus for doing this...
sk8bloke22
May 21st, 2002, 08:00
:)
flow``
May 21st, 2002, 09:56
i hope strmnrmnn continues this, its already one of the best plugins.
yes he is. last time we spoke he was nailing bugs by the handful in both the core and the video. he has been quite busy lately w/ preparation for E3 and business and such. you have to remember he has a full time day job and very little time to himself, and even less towards daedalus.
Slougi
May 21st, 2002, 14:20
Last time I saw him he was busy with Daedalus, as flow`` said :)
I wish I could go to the E3 :P /drools
crhylove
May 21st, 2002, 14:40
2 words:
BOUT TIME!
now there's an open source plugin as well as open source emus.... this rocks! nice work cooldaedelus/strmnrmn...
now i REALLY need to learn c++.
oh hell....
rhy
zorbid
May 21st, 2002, 17:36
It's pretty fast too. Faster than jabo's in Zelda MoM, Golden Eye and beetle adventure racing (the only I've tseted so far). There are lots of gfx problems in those games, tho. But they run at fullspeed on my duron 650, GF2MX in 1964. :) :)
sk8bloke22
May 21st, 2002, 23:55
yeh very fast. there are so many playable games, that are REALLY playable. did strmn nrmn not implement a fullscreen option...if not is it possible to implement it using the source?
zorbid
May 22nd, 2002, 00:52
Just check the "fullscreen" box. ;)
sk8bloke22
May 22nd, 2002, 01:10
still doest work. that option doesnt seem to do anything ???
zorbid
May 22nd, 2002, 02:17
Try 1964. In PJ64, I can't get it neither.
Note that its very hard to quit the full screen mode without closing the rom (you must pause the game, the press the Alt key, then use the menu).
if you played Daedalus 0.07b you know full screen has problems, if i remember correctly it's game specific (i.e. some games will work full screen and some won't, of course... when i played 0.07b i had no option to select other emu's so zorbid may be right :)) and if i remember correctly again, these problems are gone in 0.08b, too bad cooldaedalus didn't import 0.08b's gfx ???
sk8bloke22
May 22nd, 2002, 02:33
its painfully slow in 1964, and fullscreen still doesnt work.....
as i said skate, try other games, full screen will work in some.
zorbid
May 22nd, 2002, 03:32
The games I've mentioned run faster in 1964 than in pj (at least on my PC), and full screen is ok.
Another thing : CoolDaedalus, I think you should GPL the plug in, for legal reasons. (I know its already open source :)).
Still no reactions from StrmnNrmn and CyRUS64...:plain:
Eddy
May 22nd, 2002, 03:33
i wouldnt understand why they would be mad, i mean, he isnt doing it to bother them. Cooldaedalus are you planning to continue it?
zorbid
May 22nd, 2002, 03:46
I didn't mean it would drive them mad. I' surprised they didn't react in any way. CoolD posted a msg on their forum on the 19th, and there are still no answers. Are they on hollyday?
BatBoy
May 22nd, 2002, 15:09
great plugin, nice work on the conversion Cooldaedalus. I think it would be a shame not to continue work on it as it's got great potential. Maybe a UCode selection from the config dialog??
Also AFAIK Daedalus 0.8 pre 1 didn't come with any gfx code Ogy it went to Zilamrs GFX specs
nice to see an open source D3D GFX plugin.
flow``
May 23rd, 2002, 03:47
strmn rarely checks these boards, probably the same w/ cyrus except for the dreamcast section.
Martin
June 5th, 2002, 06:37
Added the Daedalus 0.07b D3D plugin and the Daedalus 0.07b D3D plugin (source code) to your plugin page, located at the link below:
http://www.emulation64.com/modules.php?op=modload&name=Downloads&file=index&req=viewdownload&cid=5
Thanks to Korpulent for the tip. :)
StrmnNrmn
June 29th, 2002, 18:01
Ahah! Just to prove flow wrong I'm replying :-P
The whole reason I decided to make Daedalus open-source was so that people could work on projects like this without my involvement. It's really good to see how much interest there is in this, even though there hasn't been a release of Daedalus for over a year now.
What's quite funny is that I'd actually forgotten that Daedalus didn't have it's own graphics plugin. A long time ago (I guess with was for 0.08-pre1) I did exactly this and separated out the graphics plugin source from the main codebase. It was such a long time ago that I forgot that I'd not actually released it!
Since then I've added a lot of new features, like automatic ucode detection (which is now 100% accurate) and a few special hooks for debugging when it's attached to Daedalus.
There's still a lot I want to do on the main Daedalus codebase before release, but I think the graphics plugin is in much better shape for a release sometime soon. I think I can release the source pretty soon (i.e. in the next week or so), and with some help get the plugin working smoothly with as many different emus as possible.
jih2000
June 29th, 2002, 19:27
That sounds really cool :cool:, can't w8.
Any chance of putting in some comments in the code describing what each method does as i would help people get their heads around the code easier (well me anyway) :)
anyway, many thanks and good to see u around,
MartyMcFly
StrmnNrmn
June 30th, 2002, 21:12
Well, I try to comment code where it's necessary, but it's not always immediately obvious to me when code might be unclear (as I wrote it!).
Since the last public release of the source I've put a lot of effort into structuring things properly - sorting code out into different modules and tidying up the interfaces. There's still a lot of work to do, but I think it should be a lot more readable in the future.
StrmnNrmn
July 1st, 2002, 02:47
I've just posted the source code (http://daedalus.boob.co.uk/files/daedalus_graphics_src_0.08b_pre2.zip) for v0.08b-pre2 of the graphics plugin on boob. I'm having problems accessing the site at the moment, so I'm not sure if that link works.
I'll try to post a full update on the main Daedalus site later this evening with more details about what the current status is and what's changed.
Rice
July 1st, 2002, 08:13
See the screenshot pages for the progress I am making.
CyRUS64
July 1st, 2002, 16:56
strmn rarely checks these boards, probably the same w/ cyrus except for the dreamcast section.
Exactly flow =)
Doomulation
July 1st, 2002, 17:23
Originally posted by StrmnNrmn
I've just posted the source code (http://daedalus.boob.co.uk/files/daedalus_graphics_src_0.08b_pre2.zip) for v0.08b-pre2 of the graphics plugin on boob. I'm having problems accessing the site at the moment, so I'm not sure if that link works.
I'll try to post a full update on the main Daedalus site later this evening with more details about what the current status is and what's changed.
I understand exacly what you mean, StrmnNrmn ;)
I have a hard to time to comment my code too :P
I think it's unneccesary since I understand it so well.
Nice progress, though.
pj64er
July 1st, 2002, 19:30
Originally posted by CyRUS64
Exactly flow =)
lol
vBulletin v3.6.2, Copyright ©2000-2009, Jelsoft Enterprises Ltd.