Latest Update: Released 1.3.0 with some HUD quality improvements as well as toggles to disable the delay workaround. I've also read your comments about the crashes and will look into them again.
Previous updates:
Spoiler:
Show
Released 1.2.0 which is compatible with the latest version.
The latest update broke the mod, working on a fix right now. Should be out soon!
Released 1.1.1 which fixes the hotkey along with the reduced GPU utilization / FPS for 4070 owners. Also if you had trouble using this mod with SpecialK on Steam, this should now also be resolved.
The Frame Generation toggle is currently broken, working on fixing it along with looking into the performance decrease.
Just pushed a new version (1.1.0) - this should finally get rid of the random crashes that have been happening! It also includes a bunch of safeguards and some new features like only having one file for both game versions, a hotkey to toggle Frame Generation (F12), and checks to see if you've actually installed the two DLSS DLLs properly.
Thanks for using my mod :)
Hey, sorry for not communicating on here for the past few days - been busy tracking down the cause of the crashing issue. Tried a couple thing so far but none have completely fixed the situation, but hope to resolve it sometime soon.
Next update will also feature some more improvements like only needing one version for both Steam + Xbox and the ability to specify whether dynamic resolution is turned on or off in dlss-g (which can also slightly improve image quality) as well as a hotkey to toggle FG on/off during gameplay.
About potential settings that might reduce the crashing, you can try and limit your FPS to a fixed amount and turn off dynamic resolution. You can also try using the other reflex mode "LowLatency" which can also help, but this all depends on your own system and is not universal.
Thanks for using my mod!
Looking into the crash situation now! Also reverted the winmm.ini tweak as that seemed to cause issues for more people - If you're still having issues with ReShade check out the mod description which should contain some troubleshooting steps.
Hey everyone! Sorry that I didn't test ReShade before releasing - looking into it now. Will update you all once I find a solution!
Update: I've just released 1.0.1 which should hopefully resolve the ReShade issue, at least temporarily. It also includes a fix for renamed executables (thanks emoose for reporting that one) and an attempt to fix crashes relating to scene transitions/fast travel.
Update 2: Seems like I haven't quite found the right fix for ReShade yet. Will keep investigating!
For those of you using ReShade, here are some troubleshooting steps you can try: - IMPORTANT: Make sure to completely remove all other DLSS mods and ReShades you have installed. - Install the latest version of this mod - Install ReShade 5.9.2 (the newest version) from the official ReShade website. - During the installation, browse to your Starfield folder and select the following: - Steam users: Starfield.exe - Xbox users: gamelaunchhelper.exe - Now you can install your desired ReShade presets or shaders. - Turn off NIS sharpening in the config of this mod and enable Contrast Adaptive Sharpening in the ReShade effects.
If that did not fix the issue, you have two options (Steam only for now): a) Open winmm.ini and replace the 0 with a 1. b) Remove winmm.ini and winmm.dll and install SFSE ASI Loader instead. Note: If you decide to use the Data or Plugins folder with the loader, you need to move all files from this mod into that folder as well. (FSR2Streamline.asi and the 'streamline' folder)
Update 3: Just released 1.0.2 which should greatly improve the stutter situation. It also includes the 'winmm.ini' fix mentioned above for the Steam version.
If you are experiencing crashes, try and limit your FPS (Using Reflex through the config, Nvidia Control Panel, or other options). That seems to help some people!
omg thanks for this i went from getting 42 fps in jemison to 90 fps with RTX 3080 so yeah if anyone wants to know if this is worth it that's 100% HECK YEAH!!!
I have made a powershell script to automate the install of this mod.
You will need to update the file locations in the script on the top part "Define paths" if you have installed the game files in a diffrent location or if the mod files arent in your downloads. It requires all 3 mod components to be in your download location to work.
P.S its programmed to work with files nvngx_dlssg_3.7.10 nvngx_dlss_3.8.10 FSR2Streamline-761-1-3-0-1695013010
When new versions come out, this script wont know them, so you will need to edit the script or download the above files only.
# Function to update or add a setting in the INI file function Update-IniSetting { param ( [string]$file, [string]$section, [string]$key, [string]$value )
if (-not (Test-Path $file)) { Set-Content $file "" }
Set-Content -Path $dlssConfigPath -Value $dlssContent Write-Host "DLSS settings have been created and optimized"
Write-Host "`nInstallation and configuration complete. Please launch Starfield and verify that DLSS is working." Write-Host "You can press the End key in-game to access the DLSS settings menu."
When I install it, a while later Vortex complains that a folder was created from nowhere of it with an internal file "bink2w64.ini" and the Vortex app doesn't know what to do with it and I don't either.
Name of folder: __merged.starfield-asi-mod file: bink2w64.ini
big confusion, game naturally supports frame generation on rtx 20-30 series. a mod bringing frame generation doesnt work on them? why would someone use a mod thats literally a downgrade from the base game
It doesn't. If I use DLSS then I can't enable FSR FrameGen which is stupid but no surprise since it's Bethesda. And DLSS FrameGen is only supported on the RTX 40 Series.
It doesn't. If I use DLSS then I can't enable FSR FrameGen which is stupid but no surprise since it's Bethesda. And DLSS FrameGen is only supported on the RTX 40 Series.
I've tested on a puny RTX 3060 Ti and it's nuts - getting stable 60+ now all maxed out at 2K with DLAA even in Akila City.
there's next to no visual artifacts or ghosting (at least from my testing so far), but as of writing it'll occasionally CTD when loading saves and transitioning into different cells, so it's not exactly stable enough for actual gameplay (ver 0.50).
Do you just drop them in the root directory? Because I've tried installing it, it doesn't work. The "Frame Regeneration" option is missing in in-game settings. However, the FSR3 mod works fine on my Cyberpunk tho.
Here's the log, it's even saying that it is being loaded.
[19:41:18] [warning] dlssg-to-fsr3 is loaded. AMD FSR 3 Frame Generation will replace Nvidia DLSS-G Frame Generation. [19:41:18] [warning] Please note this is experimental software and is subject to bugs and/or crashes. This does NOT represent a native implementation of AMD's FSR 3. [19:41:18] [warning] Report issues at https://github.com/Nukem9/dlssg-to-fsr3 [19:41:18] [warning] WARNING: DO NOT USE IN MULTIPLAYER GAMES. [19:41:21] [info] NVSDK_NGX_D3D12_Init_Ext
With the frame generation option in the settings, I can only get it to show up when I select "FSR" as the upscaler. Is there a way to use the FSR frame generation with the DLSS upscaler using that dlssg-to-fsr3 mod?
4420 comments
I've also read your comments about the crashes and will look into them again.
Previous updates:
Released 1.2.0 which is compatible with the latest version.
The latest update broke the mod, working on a fix right now. Should be out soon!
Released 1.1.1 which fixes the hotkey along with the reduced GPU utilization / FPS for 4070 owners. Also if you had trouble using this mod with SpecialK on Steam, this should now also be resolved.
The Frame Generation toggle is currently broken, working on fixing it along with looking into the performance decrease.
Just pushed a new version (1.1.0) - this should finally get rid of the random crashes that have been happening!
It also includes a bunch of safeguards and some new features like only having one file for both game versions, a hotkey to toggle Frame Generation (F12), and checks to see if you've actually installed the two DLSS DLLs properly.
Thanks for using my mod :)
Hey, sorry for not communicating on here for the past few days - been busy tracking down the cause of the crashing issue. Tried a couple thing so far but none have completely fixed the situation, but hope to resolve it sometime soon.
Next update will also feature some more improvements like only needing one version for both Steam + Xbox and the ability to specify whether dynamic resolution is turned on or off in dlss-g (which can also slightly improve image quality) as well as a hotkey to toggle FG on/off during gameplay.
About potential settings that might reduce the crashing, you can try and limit your FPS to a fixed amount and turn off dynamic resolution. You can also try using the other reflex mode "LowLatency" which can also help, but this all depends on your own system and is not universal.
Thanks for using my mod!
Looking into the crash situation now!
Also reverted the winmm.ini tweak as that seemed to cause issues for more people - If you're still having issues with ReShade check out the mod description which should contain some troubleshooting steps.
Hey everyone! Sorry that I didn't test ReShade before releasing - looking into it now.
Will update you all once I find a solution!
Update: I've just released 1.0.1 which should hopefully resolve the ReShade issue, at least temporarily.
It also includes a fix for renamed executables (thanks emoose for reporting that one) and an attempt to fix crashes relating to scene transitions/fast travel.
Update 2: Seems like I haven't quite found the right fix for ReShade yet. Will keep investigating!
For those of you using ReShade, here are some troubleshooting steps you can try:
- IMPORTANT: Make sure to completely remove all other DLSS mods and ReShades you have installed.
- Install the latest version of this mod
- Install ReShade 5.9.2 (the newest version) from the official ReShade website.
- During the installation, browse to your Starfield folder and select the following:
- Steam users: Starfield.exe
- Xbox users: gamelaunchhelper.exe
- Now you can install your desired ReShade presets or shaders.
- Turn off NIS sharpening in the config of this mod and enable Contrast Adaptive Sharpening in the ReShade effects.
If that did not fix the issue, you have two options (Steam only for now):
a) Open winmm.ini and replace the 0 with a 1.
b) Remove winmm.ini and winmm.dll and install SFSE ASI Loader instead.
Note: If you decide to use the Data or Plugins folder with the loader, you need to move all files from this mod into that folder as well. (FSR2Streamline.asi and the 'streamline' folder)
Update 3: Just released 1.0.2 which should greatly improve the stutter situation.
It also includes the 'winmm.ini' fix mentioned above for the Steam version.
If you are experiencing crashes, try and limit your FPS (Using Reflex through the config, Nvidia Control Panel, or other options).
That seems to help some people!
You will need to update the file locations in the script on the top part "Define paths" if you have installed the game files in a diffrent location or if the mod files arent in your downloads. It requires all 3 mod components to be in your download location to work.
P.S its programmed to work with files
nvngx_dlssg_3.7.10
nvngx_dlss_3.8.10
FSR2Streamline-761-1-3-0-1695013010
When new versions come out, this script wont know them, so you will need to edit the script or download the above files only.
enjoy. :)
# Starfield DLSS Installation and Optimization Script# Define paths
$downloadPath = "$env:USERPROFILE\Downloads"
$starfieldPath = "C:\Program Files (x86)\Steam\steamapps\common\Starfield"
$streamlinePath = "$starfieldPath\streamline"
$configPath = "$env:USERPROFILE\Documents\My Games\Starfield\StarfieldPrefs.ini"
# Create streamline directory if it doesn't exist
if (-not (Test-Path $streamlinePath)) {
New-Item -ItemType Directory -Path $streamlinePath -Force
Write-Host "Created streamline directory"
}
# Move DLSS files to the correct location
try {
# Move FSR2Streamline
$fsr2Path = "$downloadPath\FSR2Streamline-761-1-3-0-1695013010"
if (Test-Path $fsr2Path) {
Copy-Item "$fsr2Path\*" -Destination $starfieldPath -Force -Recurse
}
# Move DLSS files to streamline folder
$dlss1Path = "$downloadPath\nvngx_dlssg_3.7.10"
$dlss2Path = "$downloadPath\nvngx_dlss_3.8.10"
if (Test-Path $dlss1Path) {
Copy-Item "$dlss1Path\*" -Destination $streamlinePath -Force
}
if (Test-Path $dlss2Path) {
Copy-Item "$dlss2Path\*" -Destination $streamlinePath -Force
}
Write-Host "Successfully moved DLSS files to the correct locations"
} catch {
Write-Host "Error moving files: $($_.Exception.Message)"
exit
}
# Create StarfieldPrefs.ini if it doesn't exist
$starfieldConfigDir = "$env:USERPROFILE\Documents\My Games\Starfield"
if (-not (Test-Path $starfieldConfigDir)) {
New-Item -ItemType Directory -Path $starfieldConfigDir -Force
}
if (-not (Test-Path $configPath)) {
@"
[Display]
iSize W=3840
iSize H=2160
fRenderResolutionScaler=0.75
bUseFSR2=1
iShadowMapResolution=2048
fDynamicResolutionMinimum=0.5
iVolumetricLighting=2
fGrassStartFadeDistance=5000.0000
"@ | Set-Content $configPath
}
# Function to update or add a setting in the INI file
function Update-IniSetting {
param (
[string]$file,
[string]$section,
[string]$key,
[string]$value
)
if (-not (Test-Path $file)) {
Set-Content $file ""
}
$content = Get-Content $file -Raw
if (-not $content) {
$content = "[$section]`n"
}
$pattern = "(?<=\[$section\])([\s\S]*?)(?=\[|$)"
$sectionContent = [regex]::Match($content, $pattern).Value
if ($sectionContent -match "$key\s*=") {
$content = $content -replace "$key\s*=.*", "$key=$value"
} else {
$content = $content -replace "\[$section\]", "[$section]`n$key=$value"
}
$content | Set-Content $file
}
# Update settings
Update-IniSetting $configPath "Display" "iSize W" "3840"
Update-IniSetting $configPath "Display" "iSize H" "2160"
Update-IniSetting $configPath "Display" "fRenderResolutionScaler" "0.75"
Update-IniSetting $configPath "Display" "bUseFSR2" "1"
Update-IniSetting $configPath "Display" "iShadowMapResolution" "2048"
Update-IniSetting $configPath "Display" "fDynamicResolutionMinimum" "0.5"
Update-IniSetting $configPath "Display" "iVolumetricLighting" "2"
Update-IniSetting $configPath "Display" "fGrassStartFadeDistance" "5000.0000"
Write-Host "Starfield settings have been updated for better performance"
# Create and configure DLSS settings
$dlssConfigPath = "$env:USERPROFILE\Documents\My Games\Starfield\DLSS.ini"
$dlssContent = @"
[DLSS]
dlssPreset=C
dlssQuality=2
dlssSharpness=0.5
"@
Set-Content -Path $dlssConfigPath -Value $dlssContent
Write-Host "DLSS settings have been created and optimized"
Write-Host "`nInstallation and configuration complete. Please launch Starfield and verify that DLSS is working."
Write-Host "You can press the End key in-game to access the DLSS settings menu."
Name of folder: __merged.starfield-asi-mod
file: bink2w64.ini
Edit: Oh found it, you have to use FSR3 for it to be available and not DLSS.
If I use DLSS then I can't enable FSR FrameGen which is stupid but no surprise since it's Bethesda. And DLSS FrameGen is only supported on the RTX 40 Series.
I've tested on a puny RTX 3060 Ti and it's nuts - getting stable 60+ now all maxed out at 2K with DLAA even in Akila City.
there's next to no visual artifacts or ghosting (at least from my testing so far), but as of writing it'll occasionally CTD when loading saves and transitioning into different cells, so it's not exactly stable enough for actual gameplay (ver 0.50).
you don't need the DLSS-G mod, just an RTX 20xx/30xx GPU and you should have the FG option in settings.
Here's the log, it's even saying that it is being loaded.
[19:41:18] [warning] dlssg-to-fsr3 is loaded. AMD FSR 3 Frame Generation will replace Nvidia DLSS-G Frame Generation.
[19:41:18] [warning] Please note this is experimental software and is subject to bugs and/or crashes. This does NOT represent a native implementation of AMD's FSR 3.
[19:41:18] [warning] Report issues at https://github.com/Nukem9/dlssg-to-fsr3
[19:41:18] [warning] WARNING: DO NOT USE IN MULTIPLAYER GAMES.
[19:41:21] [info] NVSDK_NGX_D3D12_Init_Ext