First post, by Snazz
In the video options for Battlefield 1942 (DX8) & Vietnam (DX9) you can normally select any refresh rate your monitor supports ingame (e.g. 60/120/144/240hz).
However when using dgVoodoo2 (2.83) and a fresh config, only 60hz appears in the video options, and is the max rate the game can be forced to run on.
That is until you both enable EnumerateRefreshRates AND specificy a refresh rate in the config file (e.g. unforced, 144hz). In which case you are forcing a certain refresh rate, so the ingame video options are no longer relevant.
By comparison, when using the ENB DX8-DX9 convertor on Battlefield 1942 (Vietnam is already DX9) all the refresh rate options remain available ingame, zero config required.
The problem with having to specify the refresh rate in the config file, rather than allowing it to be changed to anything >60hz ingame, is that you have to manually edit it each time the game is run on different computers (e.g. friends) or displays (e.g. a TV). It's also plain head-scratching the first time you setup dgVoodoo, as EnumerateRefreshRates is disabled by default and unusually undocumented in the config.
I can script a more user-friendly bat/powershell method of changing the config for my own purposes, but since the ENB convertor has no qualms, I wonder if it's an avoidable issue for dgVoodoo too.