VOGONS


Reply 60 of 103, 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.

previously known as Discrete_BOB_058

Reply 61 of 103, 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 103, 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 63 of 103, by Njinsa

User metadata
Rank Newbie
Rank
Newbie

Sure.

Reply 64 of 103, 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.

previously known as Discrete_BOB_058

Reply 65 of 103, by Njinsa

User metadata
Rank Newbie
Rank
Newbie

It happens with DxWnd, running the very same version you mentioned. Same results with your config file.

Reply 67 of 103, 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 103, 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 103, 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 103, 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 103, 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 103, 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 103, 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 103, 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 103, 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 76 of 103, by Muz

User metadata
Rank Member
Rank
Member

Is it normal that there is no music after playing a mission in F/A-18?

Reply 77 of 103, by Muz

User metadata
Rank Member
Rank
Member

Also, no audio briefing during tutorial...

Reply 78 of 103, 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 103, 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.