Code Monkey home page Code Monkey logo

Comments (4)

elishacloud avatar elishacloud commented on June 15, 2024

RealDllPath = D3D9.dll (dgvoodoo) this line is not correct. Since you are wrapping d3d8, you don't want the real dll to be something other than d3d8. Since you are using d3d8to9 you don't need to redirect dxwrapper to a d3d9.dll as d3d8to9 will automatically do that for you.

ForceVsyncMode = 1 this line probably does not do what you want. If you are trying to disable vsync then that is the correct line. If you are trying to enable vsync then you should enable EnableVSync instead.

EnableD3d9Wrapper = 1 this is not needed, as if you have d3d8to9 enabled it will automatically use the d3d9 wrapper.

HandleExceptions = 1 I would not enable this one unless you are specifically having an issue with a crash because of new CPUs not supported by the game.

Try with these settings:

[General]
DisableLogging = 1

[Compatibility]
D3d8to9 = 1
DisableGameUX = 1
SingleProcAffinity = 1

[d3d9]
EnableVSync = 1

from dxwrapper.

Klemci avatar Klemci commented on June 15, 2024

The idea of PCGWiki to use d3d8to9 (that git redirects to dxwrapper) is about VSync always ON working bad on new OS.
https://www.pcgamingwiki.com/wiki/Still_Life#Vsync_.28Always_on.29_not_working_on_Windows_10

Well, i set the DLL to AUTO back,
then only d3d8to9 set looks work perfectly (that's what i want/need),

CPUAffinity looks problematic (froze PC entirely on exit when enabled, cracklings sounds too, and some bad sync (e.g: load file had a pause then game responded),
//
So what about HandleExceptions in such case ?..
7800X3D is my CPU.

ForceVsync 1 (off bc set 0) makes the game char speedy (runs fast),
Force+ON works.
ON/OFF only works too.
All OFF too.
IDK what PCGWiki is talking about.

DisableGameUX, idk if matters.

//

Thanks it works.
logs.zip

from dxwrapper.

elishacloud avatar elishacloud commented on June 15, 2024

The idea of PCGWiki to use d3d8to9 (that git redirects to dxwrapper)

If you want to use dgVoodoo2 also then it is better to use dxwrapper to do the d3d8to9 function, since dxwrapper has all the code in it. But it looks like this is already what you are doing.

So what about HandleExceptions in such case ?

HandleExceptions is for cases such as where a game runs some code and then checks how fast that code runs and does some math computation with the result. This can cause a divide by zero exception on newer processors because the code runs so fast that the time it takes to run the code is 0ms. Usually, the game will always crash at a certain point and then you enable HandleExceptions and it will stop crashing a that point.

DisableGameUX, idk if matters.

Probably not needed for you. This is mainly for a Windows 7 issue that happens on some computers that cause the game to hang on startup.

I am glad you got it working. Let me know if you have any additional questions.

from dxwrapper.

Klemci avatar Klemci commented on June 15, 2024

All perfectly understood.

d3d8to9 by Croosire updated this month btw (idk where chanfelogs).
https://github.com/crosire/d3d8to9/releases/tag/v1.12.0

Thanks for all, have a nice day.

from dxwrapper.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.