How about a DX8 version of CCS64 3.0 Beta?

General problems and how-to's of running/using the CCS64 emulator.

Moderator: Håkan Sundell

Post Reply
MethodGit
Posts: 2
Joined: Mon Sep 01, 2003 3:37 pm

How about a DX8 version of CCS64 3.0 Beta?

Post by MethodGit »

Hey, boardmasters! Thought I'd help make the board alive a bit by being the first member to join your somewhat ignored board. :D

I just wanted to ask: why exactly does the new 3.0 beta require DirectX 9 to be installed? Are there any effects which you specifically cannot pull off without this particular version? What about those people who don't have a DX9-compatible motherboard/soundcard/videocard/whatever (I believe I read somewhere that DX9 apparently isn't very useful if your parts aren't compatible with it or something)?

If anyone is still monitoring this board, could they give me their comments on this matter, thank you! :)
Stuart Toomer
Site Co-Admin
Posts: 786
Joined: Wed Aug 20, 2003 2:46 pm
Location: East Yorkshire, England

Post by Stuart Toomer »

CCS64 V3.0 BETA has been specifically implemented in DirectX 9 for compatibility with Windows XP (which comes pre-installed with DirectX 9) and cannot be coded in a prior DirectX version. There is a DirectX 8 version of CCS64 V2.0 BETA (not CCS64 V3.0 BETA), available on my web-site, which can be downloaded from the "Emulators - Resource Links" page [part of the CCS64 V2.0 BETA (Win-32) Final Package]. CCS64 V2.0 BETA is no longer being developed, since CCS64 V3.0 BETA has now superseded it.

It's better in DirectX 9, since there's lots of fixes in DirectX 9, and it's compatible with Windows XP, which was a big complaint of CCS64 V2.0 BETA users.
Kind regards,

Stuart Toomer.
MethodGit
Posts: 2
Joined: Mon Sep 01, 2003 3:37 pm

Post by MethodGit »

Stuart Toomer wrote:CCS64 V3.0 BETA has been specifically implemented in DirectX 9 for compatibility with Windows XP (which comes pre-installed with DirectX 9) and cannot be coded in a prior DirectX version.


Erm.... do you have a different version of XP to me? That OS actually installs 8.1 by default. :?
Stuart Toomer
Site Co-Admin
Posts: 786
Joined: Wed Aug 20, 2003 2:46 pm
Location: East Yorkshire, England

Post by Stuart Toomer »

Sorry - I thought that Windows XP came with DirectX 9. Anyway, CCS64 V3.0 BETA is DirectX 9 only, since Hakan has re-implemented the whole graphics engine in Direct3D 9. You need to upgrade to DirectX 9, which is freely available from:
http://www.microsoft.com/directx
Make a System Restore Point first, before you upgrade.
Kind regards,

Stuart Toomer.
RFBcsa
Posts: 22
Joined: Thu Aug 21, 2003 4:58 pm
Contact:

Post by RFBcsa »

Yep, XP comes with DirectX 8.1.
cadaver
Posts: 3
Joined: Mon Sep 15, 2003 10:58 am

Post by cadaver »

Sorry, I still consider the requirement of very latest DX version(s) unintentionally funny :P (how come every emulator didn't need update to DX9 code to work with XP?)

In theory all an emulator needs is to write to bitmap screen, output sound stream, and to read inputs. Can be done with no DX at all :D
StevenRoy
Posts: 66
Joined: Mon Sep 15, 2003 7:14 am
Contact:

Post by StevenRoy »

I would imagine that the main advantage of using DirectX 9 function calls is that Direct3d, if I remember correctly, now provides functions that'll let the running program choose the refresh rate of the monitor. Yay, true 50hz emulation! ...At the cost of compatibility, no doubt.
Image
Stuart Toomer
Site Co-Admin
Posts: 786
Joined: Wed Aug 20, 2003 2:46 pm
Location: East Yorkshire, England

Post by Stuart Toomer »

Yes, Hakan is using Direct3D 9 to allow window re-sizing and custom re-fresh rates etc. You have to draw the line somewhere and I think Hakan made the right choice. Everybody should be using a DirectX 9 compatible PC nowadays (i.e. not DOS/Win95/WinNT).
Kind regards,

Stuart Toomer.
cadaver
Posts: 3
Joined: Mon Sep 15, 2003 10:58 am

Post by cadaver »

Hmm yes, you're probably right about that custom frame rate, though "forcibly" choosing 100Hz (that's supported by default by most graphics drivers) and updating each second frame would have been accessible long before, using DirectDraw 2 or later :)

This window-resize thing I don't understand.. many emulators have done hardware stretch-blits in windowed mode long before. Maybe it's more advanced through Direct3D or something?

I just have the need to be the devil's advocate in this :D Of course I understand people will need newest machines & DirectX9 to enjoy Half Life 2 and such anyway.. but unless CCS64 is updated to hog far more resources it works just fine on very archaic software/hardware (better than VICE, I think)
Cybernator
Posts: 2
Joined: Sun Oct 19, 2003 11:08 am

Post by Cybernator »

I simply can't understand why people are sticking to windowed mode ('cause Stuart said that DX9 was used to allow window resizing). I was impressed by the first DOS version (1.09). Fullscreen display, smooth animation, like a real C64. This immediately made CCS my fave emulator. And what happens now? Windowed mode, Direct3D(!), DX9 compatible card...
Why people complain if CCS doesn't work under XP, but no one complains because there isn't DOS version?

This is just an emulator, right? So why should I care? Simply because it was an awesome masterpiece, and now it's getting worse. Other people may have different opinions, though.
Stuart Toomer
Site Co-Admin
Posts: 786
Joined: Wed Aug 20, 2003 2:46 pm
Location: East Yorkshire, England

Post by Stuart Toomer »

You can't please everybody, can you?

It's a case of advancing things, as the platform advances. Also, DirectX 9 has bug-fixed functionality over previous DirectX versions, so Hakan went for the most up-to-date DirectX, which is supported by all current flavours of Win-32 (i.e. Win 98SE/ME/2000/XP). DirectX 9 also allows other functionality that previous versions did not that users requested (i.e. a Windowed mode that works properly and custom refresh rates).

I personally think that CCS64 V3.0 BETA is fantastic - it should have been like this ages ago. That is my personal opinion, though.

If people like MS-DOS, then don't upgrade your CCS64. But for the price of a modern computer, it seems daft to stay with MS-DOS.
Kind regards,

Stuart Toomer.
Post Reply