-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Supporting other games ? #5
Comments
Are you sure that Star Wars: Shadows of the Empire supports ATI 3D CIF? Readme says that it supports 3D Rage and 3D Rage II, but that doesn't mean it's using its API. The configuration screen only lists D3D and software rendering for me, even when the ati3dcif.dll is placed in the game directory. |
No it doesn't ... but since your project also emulates parts of old DirectX, this was the main motive. I could be wrong but wouldn't emulation of some DirectX parts bring compatibility with many other games ? The great thing with your project is that one can then inject patches and overall experience is much better with glrage than with DxWnd for instance :) |
Well, the DirectDraw implementation is nowhere near complete, it's just supporting what the 3D CIF games require. But I'm considering to use this code as a base for a more generic retro-API wrapping project one day, possibly based on Vulkan. |
Sorry for the 3 months late answering ... :) Looks promising, good luck ! |
Forgot to mention, Have you had a look at the Star Wars Shadows Of The Empire re-released by GOG recently ? I was skeptical but when I played it it just works amazingly well on Win10, speed is correct and so on. Looking at the files, they wrote their own implementation of DirectDraw, if that can be of any interest to you :) |
Without the source code, probably not that much. ;) But experimenting with Vulkan sounds more interesting anyway. AFAIK, there isn't a DirectDraw wrapper using Vulkan yet, or is there? |
True, I was going to suggest why not looking at WineD3D as source is available ? It's a shame because many pre DirectX7 games do run in Linux though they're way too fast, and the Windows port does not work because of an infinite loop when loading the OpenGL DLL. However, by trying to find that page again it looks like it has vanished: There's somebody that seems to have continued the work (untested): Wouldn't this be of some help to you ? Now for Vulkan I think you'll be the first person in this world to write such thing :) |
Old post, but speaking of other games have you ever thought of supporting MechWarriors 2? There are so many versions of the game including a 3DRage. I imagine it would be a tremendous undertaking, but considering the game's cult like status it wont go unnoticed. |
I've started a branch for Star Wars: Shadows of the Empire @ https://github.com/aybe/glrage/commits/shadows_of_the_empire and while it doesn't yet work, it does start ... but the list of devices/resolutions is empty.
Do you know where I could find examples I could base myself on for this DirectX 3 game ?
You can get the demo here if you want to give it a try:
https://archive.org/details/SHADOWS_201406
EDIT: I use the demo for now because it's simpler than the original which has 16-bit setup and CD protection ... a bit cumbersome for now.
The text was updated successfully, but these errors were encountered: