Reply 60 of 2838, by BEEN_Nath_58
- Rank
- l33t
sharangad wrote on 2023-08-14, 16:17:Maybe I'm not setting the Shims. I just added the shim names to compatibility strings in the registry. "Die by the sword" has st […]
BEEN_Nath_58 wrote on 2023-08-14, 15:20:I never had to use EmulateDirectDrawSync myself. There could be some apps that pre-applied it. That's all that probably needed i […]
I never had to use EmulateDirectDrawSync myself. There could be some apps that pre-applied it. That's all that probably needed it. DxWnd did half the work of the shims so maybe they were needed but I never saw.
EmulateGetCommandLine shim shouldn't generally be required. It was needed in Dungeon Keeper because that game's command line options have to be set with a DOS supported path format length.
About the black screen, I am aware of the rendering and synchronisation issue of the menu. I last tested it 3 years ago, I will check again tomorrow (we have Independence Day tomorrow so there's some free time). The two shims don't correspond to fixing the menu issue so it's interesting.
Btw how are you even setting the shims through RReady Launcher?
About the MechWarrior 2 situation, do you mean to say the problem occurs even when doing the same procedure from RRedline to Direct3D? Strange, that is not an issue for me. I only have an issue when I run Direct3D first and RRedline later.
Maybe I'm not setting the Shims. I just added the shim names to compatibility strings in the registry. "Die by the sword" has startup and menu issues with redline. Most probably the 'shims' I set weren't being set and the game was running without any settings.
MechWarrior 2 going from dx to redline shows problems. The other way has no issues. So it's most probably a directdraw surface issue with open gl. I did check buffer swaps.
The other thing is mw2 should be able use higher resolutions. I think DxWnd is blocking it. Redline allows the resolution to be changed and the mechanism rready uses to go higher than the target is generally solid.
Team apache is next on my list for now. I have tried pressing escape on the videos before and got a lockup.
I think in terms of compatibility the low hanging fruit had been plucked.
Gpl's exceptions are caused by my code. I had the menus with a black background working reliably at 640x480 without any compatibility settings. Upscaling needs fixes because the game expects mouse coordinates to be in 640x480 range. Some letters were missing from the menu items.
Thanks for all your help, and the Vogons community too. I would've hit a brick wall otherwise.
Happy independence day tomorrow!
Shims can be set through the ADK and they are portable in .sdb format. The shims are saved and applied in the registry in Class IDs.
About the higher resolution in Mech2, it should be possible in general, I will check it tomorrow.
I ran Team Apache with DxWnd and Main/Do not notify on task switch setting enabled. I kept pressing Esc when the DxWnd logo ended till I heard the Quit prompt sound (since there was no Main Menu sound).
previously known as Discrete_BOB_058