elishacloud / dxwrapper

Fixes compatibility issues with older games running on Windows 10/11 by wrapping DirectX dlls. Also allows loading custom libraries with the file extension .asi into game processes.
zlib License
1.16k stars 83 forks source link

Twisted Metal 2 #85

Closed LuKeSt0rm closed 1 year ago

LuKeSt0rm commented 3 years ago

Hello :) With Direct3D the texts are not displayed in the input options and the multiplayer menu. Screenshots: https://i.imgur.com/K5AKoPI.png | https://i.imgur.com/LMK8348.png

Gameplay works very well, even the menu works with the felt right speed with "EnableVSync". Should I try to compile a new build of dxwrapper or you already have a new build I can try ?

Controller/Joystick (This following problem is independent of dxwrapper) The game recognizes controllers such as the Xbox controller and you can also change the buttons and they work.

But you can't execute the combos like jump, shield, ice rocket with the corresponding combination of up, right, down, left in game, but with the arrow keys it works. I wonder why it is that driving works, only the combos do not. Maybe an idea?

elishacloud commented 3 years ago

Hello,

With Direct3D the texts are not displayed in the input options and the multiplayer menu.

It is possible that this is caused because of GDI. GDI is not available when using fullscreen Direct3D9. Try using the previous build I gave you and enabling the FullscreenWindowMode.

Gameplay works very well, even the menu works with the felt right speed with "EnableVSync".

Yes, the gameplay should always be at the right speed with EnableVSync because the timing is controlled by the video card.

Should I try to compile a new build of dxwrapper or you already have a new build I can try ?

No, you should not need to compile it yourself, unless you want to. I don't have any newer builds that would help you.

The game recognizes controllers such as the Xbox controller ... But you can't execute the combos like jump, shield, ice rocket with the corresponding combination of up, right, down, left

I am not sure the issue here. I will try and look into it this week and see what is happening.

LuKeSt0rm commented 3 years ago

It is possible that this is caused because of GDI. GDI is not available when using fullscreen Direct3D9. Try using the previous build I gave you and enabling the FullscreenWindowMode.

It's working, but only felt 5 FPS in-game with or without "FullscreenWindowMode". dxwrapper-tm2.log

mirh commented 3 years ago

IIRC shitty GDI performance was linked to the lack of DXMaximizedWindowedMode... Which on W10 is always on now, causing other problems unless you hack off Direct3D8EnableMaximizedWindowedModeShim... ... Did you try to fiddle with DXPrimaryEmulation options?

elishacloud commented 3 years ago

Twisted Metal 2 should be fixed with the latest build when using Dd7to9.

Here is the updated build: dxwrapper.zip

elishacloud commented 1 year ago

Closing issue.