VOGONS

Common searches


Reply 60 of 102, by BEEN_Nath_58

User metadata
Rank l33t
Rank
l33t

In fact I got the Squadron text as well as the video now, but there's more problems instead. You can't scroll the text, it corrupts them. The DirectDraw mode also works with VMware drivers, so I am confident this mode will work with many machines as well.

Attachments

previously known as Discrete_BOB_058

Reply 61 of 102, by Njinsa

User metadata
Rank Newbie
Rank
Newbie

Thanks for sharing this info.

Yes, you're on right spot, there's obviously a lot more going on with DirectDraw or renderer engine.
For instance some visual artefacts in menus, you can try to reproduce:
- start hooked F-15, focus on Main menu, screen looks correctly rendered
- select Single or any other option, screen also looks correctly rendered
- return back to the Main menu, take a good look and you'll notice some background shadow mask which is removed as you put mouse over.
I's say that some heavy logging of DDraw is almost a must dor getting the clues behind this and other rendering issues.
Scroll problem could be related to the MFC controls if those are not directly hooked by F-15 executable, just guessing if that could be the same case as Janes F/A-18.
GUI subsystem on F/A-18 is a close cousin of F-15 as same Baltimore based Skunkworks reused a lot of F-15 codebase to ramp up F/A-18 development.

Reply 62 of 102, by BEEN_Nath_58

User metadata
Rank l33t
Rank
l33t
Njinsa wrote on 2022-05-03, 16:37:
Thanks for sharing this info. […]
Show full quote

Thanks for sharing this info.

Yes, you're on right spot, there's obviously a lot more going on with DirectDraw or renderer engine.
For instance some visual artefacts in menus, you can try to reproduce:
- start hooked F-15, focus on Main menu, screen looks correctly rendered
- select Single or any other option, screen also looks correctly rendered
- return back to the Main menu, take a good look and you'll notice some background shadow mask which is removed as you put mouse over.

I don't find an issue here, can you spot with a screenshot where the problem is? Maybe there was an issue with dgVoodoo2 that I don't remember, but I don't see it with DxWnd. And probably you are right about the scroll thing that doesn't get hooked, but why it doesn't is the question, and if it is hooked, why doesn't it display?

previously known as Discrete_BOB_058

Reply 64 of 102, by BEEN_Nath_58

User metadata
Rank l33t
Rank
l33t
Njinsa wrote on 2022-05-04, 05:35:

Sure.

Hmm it doesn't happen with DxWnd? Probably it fixed this too unknowingly. For your help, I attach the profile here. Use it with the latest 2.05.83fx2 release of DxWnd and see if the problem persists. And launch the game through DxWnd only.

Attachments

  • Filename
    F15.rar
    File size
    546 Bytes
    Downloads
    67 downloads
    File license
    CC-BY-4.0

previously known as Discrete_BOB_058

Reply 66 of 102, by BEEN_Nath_58

User metadata
Rank l33t
Rank
l33t

Probably it will need more help. It's better to communicate here:
https://sourceforge.net/p/dxwnd/discussion/ge … ead/a3d17be1ef/

previously known as Discrete_BOB_058

Reply 67 of 102, by Njinsa

User metadata
Rank Newbie
Rank
Newbie

Thank you for your efforts. I saw that GHO tried to assess the weird nature of game layout but it proved not to be worth of an extra effort. Although DXWND development continues with more or less probable solution for DDRAW, I found a solution which works perfectly with Janes F-15.
It's right here - https://github.com/elishacloud/dxwrapper
After clean install and v1.17 patch, extract following files in F-15 root folder: dxwrapper.dll, dxwrapper.ini, ddraw.dll, dsound.dll.
dxwrapper.ini file need some configuring in order to activate direct draw v5 and direct sound translation.
Endgame - no more screen clipping, menus working again, text is displayed correctly.
Oh, briefing animations work like charm, no need to rename UV2 files any more.

Last edited by Njinsa on 2022-12-19, 10:57. Edited 1 time in total.

Reply 68 of 102, by BEEN_Nath_58

User metadata
Rank l33t
Rank
l33t
Njinsa wrote on 2022-12-19, 08:23:
Thank you for your efforts. I saw that GHO tried to assess the weird nature of game layout but it proved not to be worth of an e […]
Show full quote

Thank you for your efforts. I saw that GHO tried to assess the weird nature of game layout but it proved not to be worth of an extra effort. Although DXWND development continues with more or less probable solution for DDRAW, I found a solution which works perfectly with Janes F-15.
It's wright here - https://github.com/elishacloud/dxwrapper
After clean install and v1.17 patch, extract following files in F-15 root folder: dxwrapper.dll, dxwrapper.ini, ddraw.dll, dsound.dll.
dxwrapper.ini file need some configuring in order to activate direct draw v5 and direct sound translation.
Endgame - no more screen clipping, menus working again, text is displayed correctly.
Oh, briefing animations work like charm, no need to rename UV2 files any more.

That's a good find, I will test it at the earliest. i stopped trying when we failed to keep both the game surfaces in the window, but now I have better plans and probably Elisha can explain her changes for dxwrapper.

previously known as Discrete_BOB_058

Reply 69 of 102, by BEEN_Nath_58

User metadata
Rank l33t
Rank
l33t
Njinsa wrote on 2022-12-19, 08:23:
Thank you for your efforts. I saw that GHO tried to assess the weird nature of game layout but it proved not to be worth of an e […]
Show full quote

Thank you for your efforts. I saw that GHO tried to assess the weird nature of game layout but it proved not to be worth of an extra effort. Although DXWND development continues with more or less probable solution for DDRAW, I found a solution which works perfectly with Janes F-15.
It's right here - https://github.com/elishacloud/dxwrapper
After clean install and v1.17 patch, extract following files in F-15 root folder: dxwrapper.dll, dxwrapper.ini, ddraw.dll, dsound.dll.
dxwrapper.ini file need some configuring in order to activate direct draw v5 and direct sound translation.
Endgame - no more screen clipping, menus working again, text is displayed correctly.
Oh, briefing animations work like charm, no need to rename UV2 files any more.

I need a help. Can you provide the necessary changes in dxwrapper.ini

previously known as Discrete_BOB_058

Reply 70 of 102, by Njinsa

User metadata
Rank Newbie
Rank
Newbie

Sure.
Here's the content of INI file.
_______________________________

;; Config file for DirectX DLL Wrapper
;;
;; For details, see: https://github.com/elishacloud/dxwrapper/wiki/Configuration
;;
[General]
RealDllPath = AUTO
WrapperMode = AUTO
LoadCustomDllPath =
ExcludeProcess =
IncludeProcess =
RunProcess =
WaitForProcess = 0
DisableLogging = 0

[Plugins]
LoadPlugins = 0
LoadFromScriptsOnly = 0

[Compatibility]
Dd7to9 = 0
D3d8to9 = 0
DDrawCompat = 1
Dinputto8 = 0
DisableGameUX = 0
DxWnd = 0
EnableDdrawWrapper = 0
EnableD3d9Wrapper = 0
EnableDinput8Wrapper = 0
EnableDsoundWrapper = 0
SingleProcAffinity = 1

[DDrawCompat]
DDrawCompat20 = 0
DDrawCompat21 = 0
DDrawCompat31 = 1
DDrawCompatDisableGDIHook = 0
DDrawCompatNoProcAffinity = 0

[ddraw]
ConvertToDirectDraw7 = 0
ConvertToDirect3D7 = 0
DdrawFixByteAlignment = 0
DdrawOverrideBitMode = 0

[Dd7to9]
AutoFrameSkip = 0
DdrawEmulateSurface = 0
DdrawRemoveScanlines = 0
DdrawReadFromGDI = 0
DdrawWriteToGDI = 0
DdrawLimitDisplayModeCount = 0
DdrawUseNativeResolution = 0
DdrawClippedWidth = 0
DdrawClippedHeight = 0
DdrawOverrideWidth = 0
DdrawOverrideHeight = 0
DdrawOverrideRefreshRate = 0
DdrawIntegerScalingClamp = 0
DdrawMaintainAspectRatio = 0

[d3d9]
AnisotropicFiltering = 0
AntiAliasing = 0
EnableVSync = 0
EnableWindowMode = 0
ForceMixedVertexProcessing = 0
ForceSystemMemVertexCache = 0
ForceVsyncMode = 0
FullscreenWindowMode = 0
WindowModeBorder = 0

[FullScreen]
FullScreen = 1
ForceWindowResize = 0
WaitForWindowChanges = 1

[dinput8]
FilterNonActiveInput = 0

[dsound]
Num2DBuffers = 0
Num3DBuffers = 0
ForceCertification = 0
ForceExclusiveMode = 0
ForceSoftwareMixing = 0
ForceHardwareMixing = 0
ForceHQ3DSoftMixing = 0
ForceNonStaticBuffers = 0
ForceVoiceManagement = 0
ForcePrimaryBufferFormat = 0
PrimaryBufferBits = 16
PrimaryBufferSamples = 44100
PrimaryBufferChannels = 2
AudioClipDetection = 0

Reply 71 of 102, by BEEN_Nath_58

User metadata
Rank l33t
Rank
l33t
Njinsa wrote on 2022-12-19, 11:31:
Sure. Here's the content of INI file. _______________________________ […]
Show full quote

Sure.
Here's the content of INI file.
_______________________________

;; Config file for DirectX DLL Wrapper
;;
;; For details, see: https://github.com/elishacloud/dxwrapper/wiki/Configuration
;;
[General]
RealDllPath = AUTO
WrapperMode = AUTO
LoadCustomDllPath =
ExcludeProcess =
IncludeProcess =
RunProcess =
WaitForProcess = 0
DisableLogging = 0

[Plugins]
LoadPlugins = 0
LoadFromScriptsOnly = 0

[Compatibility]
Dd7to9 = 0
D3d8to9 = 0
DDrawCompat = 1
Dinputto8 = 0
DisableGameUX = 0
DxWnd = 0
EnableDdrawWrapper = 0
EnableD3d9Wrapper = 0
EnableDinput8Wrapper = 0
EnableDsoundWrapper = 0
SingleProcAffinity = 1

[DDrawCompat]
DDrawCompat20 = 0
DDrawCompat21 = 0
DDrawCompat31 = 1
DDrawCompatDisableGDIHook = 0
DDrawCompatNoProcAffinity = 0

[ddraw]
ConvertToDirectDraw7 = 0
ConvertToDirect3D7 = 0
DdrawFixByteAlignment = 0
DdrawOverrideBitMode = 0

[Dd7to9]
AutoFrameSkip = 0
DdrawEmulateSurface = 0
DdrawRemoveScanlines = 0
DdrawReadFromGDI = 0
DdrawWriteToGDI = 0
DdrawLimitDisplayModeCount = 0
DdrawUseNativeResolution = 0
DdrawClippedWidth = 0
DdrawClippedHeight = 0
DdrawOverrideWidth = 0
DdrawOverrideHeight = 0
DdrawOverrideRefreshRate = 0
DdrawIntegerScalingClamp = 0
DdrawMaintainAspectRatio = 0

[d3d9]
AnisotropicFiltering = 0
AntiAliasing = 0
EnableVSync = 0
EnableWindowMode = 0
ForceMixedVertexProcessing = 0
ForceSystemMemVertexCache = 0
ForceVsyncMode = 0
FullscreenWindowMode = 0
WindowModeBorder = 0

[FullScreen]
FullScreen = 1
ForceWindowResize = 0
WaitForWindowChanges = 1

[dinput8]
FilterNonActiveInput = 0

[dsound]
Num2DBuffers = 0
Num3DBuffers = 0
ForceCertification = 0
ForceExclusiveMode = 0
ForceSoftwareMixing = 0
ForceHardwareMixing = 0
ForceHQ3DSoftMixing = 0
ForceNonStaticBuffers = 0
ForceVoiceManagement = 0
ForcePrimaryBufferFormat = 0
PrimaryBufferBits = 16
PrimaryBufferSamples = 44100
PrimaryBufferChannels = 2
AudioClipDetection = 0

Well there's a problem, Windows 11 22H2 doesn't load a DDC3.1. But it can be circumvented by using DDC3.2 atleast. So we don't need dxwrapper either, just one file is enough.

previously known as Discrete_BOB_058

Reply 72 of 102, by Njinsa

User metadata
Rank Newbie
Rank
Newbie

You're right, I confirm v3.2 is also working, but v4 (pre-release) is broken, at least with defaults.
BTW, I found that running KARKBOMG single mission ends with CTD within 10 seconds of runtime - no matter whether 3DFX or Software rendering, DCC or DXWND being used. This could be something totally different influencing the stability.

Reply 73 of 102, by BEEN_Nath_58

User metadata
Rank l33t
Rank
l33t
Njinsa wrote on 2022-12-19, 13:46:

You're right, I confirm v3.2 is also working, but v4 (pre-release) is broken, at least with defaults.
BTW, I found that running KARKBOMG single mission ends with CTD within 10 seconds of runtime - no matter whether 3DFX or Software rendering, DCC or DXWND being used. This could be something totally different influencing the stability.

Do you have a save of that point, or a way where I can easily reach that part of the game?

previously known as Discrete_BOB_058

Reply 74 of 102, by Njinsa

User metadata
Rank Newbie
Rank
Newbie

No, I don't, but it's easy to reproduce.
On main menu, go to SINGLE, then LOAD, then under LOAD MISSION on right part of screen select KARGBOMB and hit Accept button.
Fly button to start.

Reply 75 of 102, by BEEN_Nath_58

User metadata
Rank l33t
Rank
l33t
Njinsa wrote on 2022-12-19, 14:15:

No, I don't, but it's easy to reproduce.
On main menu, go to SINGLE, then LOAD, then under LOAD MISSION on right part of screen select KARGBOMB and hit Accept button.
Fly button to start.

Oh no, it seems a serious issue, doesn't look related to graphics in anyway. I will re-initiate the issue, but it will have to wait, since DxWnd dev is busy in other things.

previously known as Discrete_BOB_058

Reply 78 of 102, by BEEN_Nath_58

User metadata
Rank l33t
Rank
l33t
Njinsa wrote on 2022-12-19, 14:15:

No, I don't, but it's easy to reproduce.
On main menu, go to SINGLE, then LOAD, then under LOAD MISSION on right part of screen select KARGBOMB and hit Accept button.
Fly button to start.

I tested it in Windows 98 + Voodoo3 and it doesn't crash there as expected. But I got something. The moment where it crashes on Windows 11, there is arifacts in the horizon and the game stutters for a second. I think modern DirectDraw doesn't tolerate/allow this. I tested dgV2 with this game but it was a nightmare.

previously known as Discrete_BOB_058

Reply 79 of 102, by Njinsa

User metadata
Rank Newbie
Rank
Newbie

Correct. Same happens in some campaign missions in Iran and Iraq.
Meanwhile....take a look here at this post 10 years ago....https://simhq.com/forum/ubbthreads.php/topics/3295378/1
It seems that it was broken even at Windows XP.
I'm away from F-15 installation, so can't test it but the author who made the post/fix is very skilled.