Thread: [REL] Dark Waters
View Single Post
Old 07-19-22, 06:09 AM   #1507
propbeanie
CTD - it's not just a job
 
propbeanie's Avatar
 
Join Date: May 2016
Location: One hour from Music City USA!
Posts: 9,749
Downloads: 440
Uploads: 2


Default

Quote:
Originally Posted by CapitainEA View Post
@probeanie. No, the software did not interrupt my game, it was me who did CRTL+ALT+SUP to return to the desktop, because returning to the desktop fixes the graphical bug. As you can see before the 46mins the destroyers are transparent and after the 46mins the destroyers are no longer transparent.
The software is just the windows music software and it's not what bugs my game, because when I don't activate it it's the same problem.
On the other hand, I noticed that the bug appears when I go to the "command post" of my submarine.
And this bug does not appear at the beginning of the mission. Indeed, when I start a mission I can put the graphics to the maximum everything works correctly.

I too have a question: can DirectX be the cause of this bug?
In fact, when I install my game, the game asks me to install the old DirectX files... If I refuse, will my game still work with the new DirectX files? and can it fix my problem if i leave the new ones?
...

These pixelations are not a problem at all, when I activate the "Texture quality high" option in the graphics options these pixelations in the wakes of the ships and my submarine disappear.
For information, I do not activate this option when I am in the presence of a large convoy otherwise my game crashes.
...

I tried all the compatibilities of the "Properties" of SH4.exe. They don't solve the problem. But, thank you for this idea

Another question, can the problem be caused by a defect in the refresh of the image, because when I lower the Hz of my screen compared to that of my game the bug is less strong?
For example, when I set my screen to 1920*1080 60Hz resolution and my game to 1920*1080 60Hz resolution when I return to desktop, my game crashes. However, when I put my screen at 60Hz and my game at 59Hz, my game does not crash when I return to desktop...

Another question, what is the “Vertical Sync” option in the graphics option for? Because my game bugs a lot more when I activate it?

Cordially, Captain_PUJOL
One thing to remember about the SH games, is that they were written in the days of Windows XP, single-core cpu, and analog CRT monitors. The game has no concept of 'virtualization' of today's 'modern' OS and expects to find everything in the same place every time. When you "shell-out", the game can potentially "lose its place" in the game scencario. Sometimes, as you've seen, doing such can apparently initiate a "refresh" of sorts. However, something else has probably gone astray somewhere else. Generally speaking, nothing major such as a crash will come from it, but you will notice that some of the sounds you heard before no longer sound, or perhaps the sound of the background ocean noises are no longer in the background, and do not quit when you are in the sub interior view. Maybe you'll see a "steam cloud" following your submerged sub around, or any one of a number of graphic anomalies. Perhaps the CO2 builds up, and then will not clear when you surface, and crew members then start dropping like flies. Any one of a number of apparent issues are caused by shelling-out to Windows. If you do experience these symptoms, it is better to Save and Exit the game. Then re-start the game and Load that Save, then continue.

Similarly associated with this is the video stream of the computer through the game. Unlike modern games that can detect your computer's hardware and settings, Silent Hunter cannot. The best set-up for the game in this regard is to find your monitor's "native" resolution and set Windows to that. When you look at the Display Resolution settings, Windows will show a "(recommended)" next to what it sees is the display monitors native resolution. Be sure you have that. The refresh rate is also in there somewhere. In the game at its Options menu, Graphic Settings, use the drop-down box to change to the same setting. There should not be a huge difference between choosing 59Hz and 60Hz... but the old US analog standard was 29.97Hz, which was usually display rounded up to 30Hz. Similar is done for 59.94Hz. It is usually rounded to 60Hz. If you notice a difference between a 59 and 60 setting, that surprises me... Perhaps they have a difference addressing scheme or something...

Anyway, on a 'modern' computer with a digital display, the use of sync lock in the game generally will cause issues with the display of the water, and can turn it into a sea of "jello". Really odd looking. On the old analog displays, it did help with keeping the "clocks" of the game in sync with each other. The game is written to attempt to display a 30fps video stream (and it still runs best at), which most user computers at the time did not quite attain. The DirectX v9.0c supplies the library files that the game uses, and the "timer" function, as well as the "random number generator" used by the game come from that DirectX v9 dll set, hence you definitely need to install the DirectX v9.0c and its codecs, else the game will not run in the 3D environment. Doing the DirectX v9 install does not overwrite anything on the computer - Windows will not let it. However, it does add some files to the Windows install setup that the game then calls on. Any older game that ran on DirectX v9 needs the files.

When recording video of gameplay, if you do not have the functionality of the Windows Game Bar, or a video card applet that you can use hotkeys to start without changing screens and / or turning from the gameplay, then it is best to start the game and get to the menu. Then shell-out to the desktop to start your recording app, go back into the game and then start your career, Load a Save, Single Mission, or whatever. Then use a hotkey combination to begin recording when you want. You want to avoid, if at all possible, shelling-out to Windows while you are in the game's 3D world. If you do have to, pause the game (ESC or BACKSPACE key or whatever), and it might not impact it as much.

Sorry for the wall of text, but it is a rather complex subject. If you still have little niggly issues, post back with your JSGME active mod list.
__________________

"...and bollocks to the naysayer/s" - Jimbuna
propbeanie is offline   Reply With Quote