#2668900 - 02/08/09 01:55 PM
Re: Installed an HD3850 AGP 512mb Card and now all my 3D textures are not rendered in EE
[Re: Staniol]
|
Joined: Apr 2003
Posts: 619
Craigmire
Member
|
Member
Joined: Apr 2003
Posts: 619
Colorado
|
That's some pretty good research! Driver manufacturers had to implement code to convert DD calls to D3D. I was thinking the DirectX run-time distributions were backward compatible for DD but your explanation makes more sense for the problem with EECH. I like your theory about the horizon covering everything. As I understand DD is 2D and D3D is as it sounds and everything DD can be done with D3D, it's just a little more work for the programmer. So, I was thinking the only thing I can think of that could be 2D would be the sky and the GUI's. That didn't wash because they say the buildings are gone too. I didn't think the sky may be on top! What if you substitute totally transparent textures for the sky? Another thing is this folder: C:\Razorworks\cohokum\3ddata\horizon. In it are bin files used for the horizon. The sky textures may only be for clouds, lightning, etc. I made new bin files for mars, to be red all the time, and the way I did it was I removed all the bin files and substituted TGA files of the same name. I'm pretty sure it was TGA files. When EECH runs, after the change, it generates bin files from the TGA files. I don't know, but if TGA files can have some sort of transparency channel they could be made 100% transparent and that might help to prove/disprove your theory. Do we know anyone is still using the eech source code? I would say there's at least half a dozen people working with the source code. Go here: http://www.eechcentral.com/wiki/index.php?title=DevelopmentC-language wouldn't be hard with your experience and the source is well written to be easy to read.
"There is nothing wrong with laziness. The old saying 'The early bird gets the worm', just goes to show you the worm should have stayed in bed. So, when I volunteered for WW II, I signed up to be a fighter pilot because it was a sittin' down job." -- Robert Heinlein
|
|
#2669030 - 02/08/09 06:08 PM
Re: Installed an HD3850 AGP 512mb Card and now all my 3D textures are not rendered in EE
[Re: Craigmire]
|
Joined: Sep 2001
Posts: 110
Chamot
Member
|
Member
Joined: Sep 2001
Posts: 110
Istanbul, Turkey
|
This is what i found today on Rage3d forums: There is a hack to get Xwing Alliance working
Quote: hex edit the xwingalliance.exe (tested with 2.02): at offset 0x1973ce (0x597fce in memory): Pattern from: c7 45 ec ff ff 00 00 to: c7 45 ec 00 00 80 3f at offset 0x197410 (0x598010 in memory): Pattern from: 50 68 00 00 00 03 6a 00 6a 00 8d 4d 88 51 8b 15 a4 e7 b0 00 52 a1 a4 e7 b0 00 8b 08 ff 51 14 to: 90 6a 00 ff 75 ec 6a 00 6a 02 8d 4d 88 51 90 90 90 90 6a 01 a1 bc 15 7b 00 50 8b 08 ff 51 50
It works as I just tried it, you need AA enabled or you get a corrupted font though.
This forces the game to use ViewPort::Clear2 to clear the Z-Buffer instead of trying to use the 16bit depth buffer (which doesn't exist on modern cards)
I would imagine something similar would fix the Jedi Knight Dark Forces 2 issue which has similar corruption.
This also fixes the issue for Nvidia 8800 cards which have the same problem.
Since EECH has similar problems in both brands of newer cards as well, I think the problem could very well be the same here and it could worth a shot to try and 'port' the fix to EECH -if doing that is possible that is.
|
|
#2669107 - 02/08/09 08:31 PM
Re: Installed an HD3850 AGP 512mb Card and now all my 3D textures are not rendered in EE
[Re: Bodhammer]
|
Joined: Jun 2006
Posts: 2,288
arneh
Member
|
Member
Joined: Jun 2006
Posts: 2,288
Oslo, Norway
|
Is this still accurate? http://www.eechcentral.com/wiki/index.php?title=Help:Contents Yes.
|
|
#2669150 - 02/08/09 10:02 PM
Re: Installed an HD3850 AGP 512mb Card and now all my 3D textures are not rendered in EE
[Re: Bodhammer]
|
Joined: Oct 2008
Posts: 115
Bodhammer
Member
|
Member
Joined: Oct 2008
Posts: 115
Albuquerque, NM
|
OK - I have everything setup but I seem to be missing some libraries. I think it is because the SDK is too new. It is looking for dd3d.h, d3dcaps.h, and 3dtypes.h and I all got with the SDK was d3d9*.h. There is also no dplay.h file in the SDK so I am getting the "INTERFACE" symbol as undefined. If someone with a working build environment wants to take a shot - this is line 201 in MODULES\GRAPHICS\ZBUFFER.C: d3drval = IDirectDrawSurface7_Blt ( ddraw.lpZBuffer, NULL, NULL, NULL, DDBLT_DEPTHFILL, &fx ); Here is the original post: http://xwaupgrade.com/phpBB3/viewtopic.php?f=10&t=9625&start=0&st=0&sk=t&sd=aIf someone has a recipe for a build environment, I will continue to play.
|
|
#2669167 - 02/08/09 10:31 PM
Re: Installed an HD3850 AGP 512mb Card and now all my 3D textures are not rendered in EE
[Re: Bodhammer]
|
Joined: Jun 2006
Posts: 2,288
arneh
Member
|
Member
Joined: Jun 2006
Posts: 2,288
Oslo, Norway
|
no reply from "eech-dev-subscribe@bollocks.net.nz" ... You'll get an automatic reply immediatly that you have to reply to subscribe the actual list. Check that it's not in your spam folder...
|
|
#2669399 - 02/09/09 09:26 AM
Re: Installed an HD3850 AGP 512mb Card and now all my 3D textures are not rendered in EE
[Re: Bodhammer]
|
Joined: Jun 2008
Posts: 796
Staniol
Member
|
Member
Joined: Jun 2008
Posts: 796
Hungary
|
Oh Bodhammer, may the gods help you with your task! We are all with you on this.
Freedom of speech is our birth right, but the privilege of being heard needs to be gained.
|
|
#2669442 - 02/09/09 12:51 PM
Re: Installed an HD3850 AGP 512mb Card and now all my 3D textures are not rendered in EE
[Re: Bodhammer]
|
Joined: Apr 2003
Posts: 619
Craigmire
Member
|
Member
Joined: Apr 2003
Posts: 619
Colorado
|
One thing I forgot, if anyone wants to try and eliminate the horizon for a test, is that there is a second copy of the horizon.bin files in "C:\Razorworks\common\3ddata\horizon" and you have to eliminate both sets before eech will generate new bin files from the tga's.
"There is nothing wrong with laziness. The old saying 'The early bird gets the worm', just goes to show you the worm should have stayed in bed. So, when I volunteered for WW II, I signed up to be a fighter pilot because it was a sittin' down job." -- Robert Heinlein
|
|
#2669520 - 02/09/09 03:47 PM
Re: Installed an HD3850 AGP 512mb Card and now all my 3D textures are not rendered in EE
[Re: ricnunes]
|
Joined: Mar 2000
Posts: 1,581
goon
Apex avoidance specialist
|
Apex avoidance specialist
Member
Joined: Mar 2000
Posts: 1,581
Stone, UK
|
Good luck with your work Bodhammer. I might get to fly the Hind yet!
Gareth UNDERSTEER - is when you hit the wall with the front wing. OVERSTEER - is when you hit the wall with the back wing. HORSEPOWER - is how fast you hit the wall. TORQUE - is how far you can take the wall with you. Read my scale modelling blog at www.latibuliser.com or mfhmazda787.com
|
|
#2672048 - 02/13/09 09:25 AM
Re: Installed an HD3850 AGP 512mb Card and now all my 3D textures are not rendered in EE
[Re: Bodhammer]
|
Joined: Jun 2006
Posts: 2,288
arneh
Member
|
Member
Joined: Jun 2006
Posts: 2,288
Oslo, Norway
|
FYI - no repsonse to my request to access the current source code base. Did you write Lukas directly? No response to my request for build help or my library link problems. Well, since no one is using the original razorworks source anymore it's hard to know exactly why that doesn't compile...
Last edited by arneh; 02/13/09 09:26 AM.
|
|
#2672167 - 02/13/09 02:32 PM
Re: Installed an HD3850 AGP 512mb Card and now all my 3D textures are not rendered in EE
[Re: arneh]
|
Joined: Oct 2008
Posts: 115
Bodhammer
Member
|
Member
Joined: Oct 2008
Posts: 115
Albuquerque, NM
|
|
|
#2672242 - 02/13/09 04:28 PM
Re: Installed an HD3850 AGP 512mb Card and now all my 3D textures are not rendered in EE
[Re: Bodhammer]
|
Joined: Oct 2000
Posts: 2,555
Retro
Senior Member
|
Senior Member
Joined: Oct 2000
Posts: 2,555
Austria
|
Hrmm strange I did not get an email. Check your PMs.
Mr. Zorg: If ya want something done...do it yourself!!
|
|
#2672865 - 02/14/09 08:14 PM
Re: Installed an HD3850 AGP 512mb Card and now all my 3D textures are not rendered in EE
[Re: Retro]
|
Joined: Jun 2005
Posts: 2,132
Reticuli
Member
|
Member
Joined: Jun 2005
Posts: 2,132
Dayton, OH, USA
|
I doubt the horizon is covering the 3D, since in the side/helo selection screen you can't even see the aircraft rotating.
If a mod is not found in the next year, it might be worth just scrapping EECH and attempting to port everything in EE1 over to EE2. I don't have the new one, but they do have a modern graphics engine, without these types of glitches, and with terrain that actually has variable z-coordinates. It would be a shame to see all the improvements in EE1 lost or only useable on older hardware. EE1 never really ran fast enough on that hardware to fully make use of increased visiblity and rendering around cities, for instance. Just too much slowdown with old hardware. To use Enemy Engaged with all that running on a modern card would be a real treat.
Last edited by Reticuli; 02/14/09 08:20 PM.
|
|
|
|