Sorry your browser is not supported!

You are using an outdated browser that does not support modern web technologies, in order to use this site please update to a new browser.

Browsers supported include Chrome, FireFox, Safari, Opera, Internet Explorer 10+ or Microsoft Edge.

DarkBASIC Discussion / DBC on Windows Vista

Author
Message
AlexRiva
21
Years of Service
User Offline
Joined: 29th Jan 2005
Location: Monza, Italy
Posted: 21st Sep 2006 02:18
Hi All! Has anybody tried DBC (I mean both editor and DBC created exe files) on Windows Vista Beta?
Does it run well? And what about frame rates? I think it should run well since it's DirectX based (on 7.0 or 8.0, I have DBC 1.13 version) and DBPro Runs well on Vista, but I'd like to have a confirmation about DBC
Thank you!

DB newbie
20
Years of Service
User Offline
Joined: 13th Nov 2005
Location: um..... i dont remember.
Posted: 21st Sep 2006 02:52
hmmmmmm i do not know...i wouldn even try it on vista especially the beta version..because you know everytime a new windows comes out and it takes liek 2 years to get all of the bugs out..hey and you never no thre coudl be a bug that makes it so dbc doesnt work.

<img src="http://www.boomspeed.com/egraphics/75as4.gif" border="0" title="Adopt_one_today_from_pickle-green.com/egraphics!">
dab
21
Years of Service
User Offline
Joined: 22nd Sep 2004
Location: Your Temp Folder!
Posted: 21st Sep 2006 05:07
Well, I didn't trust a Beta OS also. So, what I did was install Virtual PC 2004 (its free now), and installed Vista without even burning a CD (well DVD). Anyway, I haven't touched DX on it, and no. It doesn't work. But since It's running on a virutal PC, it's not as fast, so I didn't have the patient to run it all the way or to even install the DX.

Also, according to MS, the new DX 10 will not be backwards compatible, so that means that DBC and DBP probably won't work, but we have had a few people say that DBP works. So, who knows, but I just proved that withouth installing anything, DBC doesn't work (I hoped)

Your mom has been erased by a mod from you telling too many "your mom" jokes.
OSX Using Happy Dude
22
Years of Service
User Offline
Joined: 21st Aug 2003
Location: At home
Posted: 21st Sep 2006 09:58
DBPro works fine in Vista. As does the GSDK.

I think you'll find Classic may work, once DX9 has been installed, as that contains previous versions of DX

Wibble
AlexRiva
21
Years of Service
User Offline
Joined: 29th Jan 2005
Location: Monza, Italy
Posted: 21st Sep 2006 17:23
So if I understood well, Vista has DX10 in it, but it's not retrocompatible with DX9 or previous. So you may install DX9 on Vista, and doing so you have both DX10 and DX9 working? This would be good! Or does DX9 installation make DX10 not to work anymore?
Anyway I think future DBPro upgrades will be DX10 based, so I see no problem at all for the future
My only issue is to have old games working, it would be a pity if on Vista old games will no longer work!

OSX Using Happy Dude
22
Years of Service
User Offline
Joined: 21st Aug 2003
Location: At home
Posted: 21st Sep 2006 18:53
Dont know about DX10 - and wont until DX10 compatiable cards come out...

Wibble
blanky
21
Years of Service
User Offline
Joined: 3rd Aug 2004
Location: ./
Posted: 21st Sep 2006 22:22 Edited at: 22nd Sep 2006 18:20
Tried it in Vista Beta 2.

Make sure you install the appropriate graphic manafacturer's drivers (don't use included Windows ones; not that you would be tempted to (PERFORMANCE LOL!1)), and then grab d3drm.dll from somewhere.

D3drm.dll was literally the only thing that was missing.

Oh yeah, and performance sucks in a window (1-10 fps, never got more than 25). Fullscreen ALWAYS (reasonable framerates). Or turn off Vista Beta 2 prettiness and revert to bog-standard GDI, minus awesome composite stuff >.<

.. Yeah. Chances are that the Vista Final will be better (and Vista RC1 is out as a public beta albeit less widely publicised, try it!) in terms of support. That is to say, NOT having to track down d3drm.dll from somewhere...


edit: AND DirectX. Good point, le Brick.
With d3drm.dll and Beta graphics drivers, all works. Perfectly.

-=-=- Activate asshat mode. -=-=-
Warning: This post may contain bloatage.
SFSW
23
Years of Service
User Offline
Joined: 9th Oct 2002
Location:
Posted: 24th Sep 2006 06:21 Edited at: 24th Sep 2006 06:22
Vista uses what's called DirectX 9.0L for its 'fancy' aero interface and for legacy compatibility. Vista actually depends on DX9 to function (and as a result, supports most DX7, 8, and 9 based games). DX10 is a completely seperate (virtually external) DX setup that games will eventually use (once hardware and software are available to use it). Using DX9 and DX10 allows Vista to be compatible with most older programs and games while also supporting future DX10 titles. DX9 is basically the universal DX since DX10 won't ever be available for XP.

As Blanky mentioned, all you need to do is provide the D3DRM.DLL file (from a DirectX 9 installation on WinXP) with your compiled application. Place the same file in the directory with the DB.EXE program file so DBC itself works. Otherwise, no other changes are needed for DBC programs to run on Vista (and they do run just fine). I've encountered a few problems with some games/programs, including one DBC program, but it was likely due to immature drivers and/or the beta condition of Vista at the time.

Performance is lower, but that's a global problem with Vista. Many applications and games run, on average, about 20-30% slower on Vista vs a comparably equipped XP system. RC1 has improved the condition somewhat, but plan on some performance reductions overall. There are some optimizations to help improve performance for future DX10 games (and applications/games in general), but it is somewhat offset by the resource overhead required to operate Vista itself.

You will likely encounter more legacy compatibility problems with Vista's UAC requirements then you will with DirectX. Applications aren't even allowed to edit data files contained in their own program folder, which creates a lot of problems for many programs. You'll likely find yourself having to set the 'Run as Administrator' compatibility option for some programs, just to get them to work.

AlexRiva
21
Years of Service
User Offline
Joined: 29th Jan 2005
Location: Monza, Italy
Posted: 25th Sep 2006 16:21
Thank you all for the great explanations!

Login to post a reply

Server time is: 2026-07-07 00:50:25
Your offset time is: 2026-07-07 00:50:25