thirteenag / d3d9-wrapper Goto Github PK
View Code? Open in Web Editor NEWLicense: The Unlicense
License: The Unlicense
Hi, an option to specify the monitor refresh rate would be useful, especially when using Nvidia DSR.
Some games such as Splinter Cell Chaos Theory or Far Cry, but generally all older games that don't allow you to specify the monitor refresh rate, when used with DSR, will always use the lowest supported refresh rate for that DSR resolution.
For example with my 144hz monitor, DSR supports 75hz, 100hz and 144hz. 75hz will always be chosen as the game doesn't allow you to select 144hz.
DSR has had this bug for many years but it seems Nvidia doesn't really care.
I think you should compile a 64 bit version of the DLL. I needed to use this DLL for Far Cry 1 and wanted to use it for the x64 bit version of it as well but couldn't simply download it.
I compiled it myself without an issue and it worked, but having a 64 bit release might help others in the same boat.
@ThirteenAG I turned windowed mode on in d3d9.ini file but the game still runs in fullscreen (I'm running the game in native resolution and I'm using your widescreen fix)
Note: Alt+Enter does nothing
Are you planning to add support for anisotropic filtering and anti-aliasing to d3d9-wrapper?
Hi, it would be very kind of you if you could license this under something that is compatible with GPL.
Hi!
First of all, I really like the idea of this tool!
I've already tried it on some old games that I used to enjoy decades ago.
And it works! But my hope was to prevent extensive usage of CPU which cycles was wasted rendering thousands of redundant FPS and thus heating up my laptop. Sadly, limiting FPS now doesn't do the job.
So my question is, is it possible to add a new VSync option that would save CPU cycles?
I looked into the current implementation of FrameLimiter and there was a Sleep(1)
in a while-loop that suspended frame swapping. Have you tried it like Sleep(1000 / FPS - elapsed_ms)
? I'm guessing it's not as accurate, but it seems to be more efficient way in terms of CPU consumption.
My d3d9.dll and d3d9.ini are placed in the game directory, and my computer is very good. Why are files sent to others and the game crashes. Do you need to install anything? Or are there any omissions or environmental requirements?
I tested the d3d9 wrapper in Prince of Persia: Sands of Time to force windowed mode.
It works, however changing the in-game resolution to something else will set the game to fullscreen mode.
Is there a way the d3d9 wrapper can prevent that if forcing windowed mode?
So i was messing with Need for speed most wanted and wanted to look into better aa options since the one in the game (same with ug2) both have issues where the edges of the screen end up with glow effects and or bright lines depending whats on the screen.
I noticed that turning off the ingame aa and using an fxaa injector that also uses a d3d9.dll fixes the edge of the screen bug.
However that means i cant use this d3d9 wrapper, so was wondering if it would be possible please to merge in a fxaa option or even something better?
Its not issue, just i dont know how send PM.
Many old games dont have VSync and AF. Is it possible to add support force Vsync and AF in this dll? It would be great.
Without VSync fps is beyond reason and image have horizontal distortion. Without AF old games have VERY blurry textures in the distance.
Thank you in advance.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.