Skip to content

Releases: grim-susemi/OptiScaler-Susemi

OptiScaler v9 NR runtime correction EN+KO

Choose a tag to compare

@grim-susemi grim-susemi released this 14 Sep 14:32

OptiScaler 표준 NR 런타임 보정 배포 안내

이 보정 배포가 바꾸는 점

공개된 v8 plain EN/KO 패키지에는 NR 포워더 nvngx.dll_dlssnr.dll은 있었지만, NR이 실제로 여는 모델 런타임 nvngx_dlssnr.dll은 없었습니다. 따라서 v8의 NR 기능은 패키지만으로는 실행될 수 없었습니다. 이 보정 배포는 소유자 결정에 따라 표준 NR에 필요한 런타임을 패키지 루트에 포함합니다.

파일 크기 SHA-256 용도
nvngx.dll_dlssnr.dll 114,688 B EN ba52716b22fdbdfd9354b697d15ba673c07b9e0506cadeb51bdc41ff7b727d5b, KO 9342912c3bdfb9af4a2bcac0a6e030fc6562b940e1ca9b473a086baadbca26a0 표준 NR 포워더
nvngx_dlssnr.dll 165,840,496 B e67dee209320cdafe0e93e45675d7aa34323a53acc57a72b2e40a181581c989a 표준 NR 모델 런타임

두 파일은 OptiScaler/streamline/ 하위가 아니라 OptiScaler 프록시 DLL이 로드되는 게임 실행 파일 폴더에 있어야 합니다. 모델 런타임은 보존된 원본 rr09b5 plain ZIP의 nvngx_dlssnr.dll 멤버와 같은 바이트입니다. 이번 보정은 그 정확한 바이트를 포함하는 패키지 계약을 작성한 것이며, 새 모델 빌드나 대체 런타임을 만들지 않습니다.

OptiScaler.dllOptiScaler.ini, 로더, 제품 코드, INI 기본값과 동작은 바꾸지 않습니다. 언어별 코어 DLL도 v8과 동일합니다.

언어 OptiScaler.dll SHA-256
EN f6fbf175875bc631d0c383369901208dc945ddd196c6b5eeefb8c519f295d4e0
KO 36bd36e271481949aee1196d33a4033737464abbfb8f7c5f10655ddc39998718

v8과의 차이

v8 공개 바이너리는 다음 값으로 이미 확인돼 있으며, 원본은 보존합니다.

v8 자산 SHA-256
OptiScaler-current-en.zip 20615c2ecf4c8c4d016f3823ab5a280f0ecce0bb79936f9c4db0c03ce11724ab
OptiScaler-current-ko.zip 96e5c93f2d69192c5e407a8c6cd3a5991e17298f92f33b4b586dddbc7b5d4858

이 보정의 최소 파일 차이는 패키지 루트의 nvngx_dlssnr.dll 추가입니다. 최종 보정 아카이브의 파일명, 바이트 수와 SHA-256은 패키지를 만든 뒤의 영수증으로 연결합니다. 여기에는 만들어지지 않은 아카이브 해시를 적지 않습니다.

v8 다음 공개 버전은 발행자가 게시 직전에 미사용 여부를 확인한 v9로 정합니다. v8의 릴리스와 원본 자산은 수정하거나 교체하지 않습니다. 이 문서는 릴리스 본문용 안내문이며 별도 배포 자산이 아닙니다.

설치

  1. 게임을 완전히 종료하고 게임 폴더와 기존 설정을 백업합니다.
  2. 사용할 언어의 보정 바이너리 아카이브 하나를 받습니다. EN과 KO 파일을 섞지 않습니다.
  3. 아카이브의 모든 파일을 게임 실행 파일이 있는 게임 폴더에 바로 풉니다. 하위 폴더 한 겹에 풀거나 DLL 하나만 복사하면 안 됩니다.
  4. nvngx.dll_dlssnr.dllnvngx_dlssnr.dllOptiScaler.dll과 같은 루트에 있는지 확인합니다.
  5. 게임을 시작한 뒤 OptiScaler에서 NR을 켭니다. [DlssNr] Enabled의 기본값은 꺼짐이고 Precision의 기본값은 0입니다.

OptiScaler-current-en-source.zipOptiScaler-current-ko-source.zip은 설치용 파일이 아닙니다. 이들은 각각의 OptiScaler 후보에 대응하는 소스 아카이브이며, 불투명 외부 NR 런타임의 완전한 소스라고 주장하지 않습니다. 기존에 검증된 소스 아카이브의 SHA-256은 EN cd72b874096dfb6f0bc96a5b9416efd8350e157d4c1be40cfb1f8eddb11d69c7, KO 3ba04f08ceab407dfbf366e4c28951d81bbc1c30a7822afaab8afb5ca3affc41입니다.

Precision 0은 포함, Precision 2/4는 이번 보정에서 불가

이번 보정의 표준 대상은 Precision 0, NVIDIA FP8 경로입니다. 필요한 포워더와 e67dee20 모델 런타임을 같은 루트에 넣어 표준 NR의 파일 종결성을 채웁니다.

Precision 2와 Precision 4의 NVFP4 FFN 경로는 이번 보정에서 사용할 수 없습니다. 이 경로에는 OptiScaler/nvfp4/hybrid/ 아래의 13개 기준 자산, Precision 4의 경우 추가 2개 후보 자산, 그리고 FFN 모듈 핀에 맞는 다른 nvngx_dlssnr.dll 빌드 e16bcf15e16e13f527491cdf7845b2fe6521a738d8f7c9c721866a8496e1fc8e가 필요합니다. 그 모델은 같은 파일명과 같은 목적지를 쓰므로 패키지의 e67dee20과 한 게임 폴더에 함께 둘 수 없습니다.

따라서 자산 15개만 추가해도 Precision 2/4가 켜지지 않습니다. 패키지된 e67dee20에서는 해당 모드가 Original FP8 폴백으로 남습니다. 임의의 DLL이나 cubin을 추가해 해결하려고 하지 마십시오. 이 제한은 Blackwell sm_120, NVAPI CU-module 항목, 시스템 CUDA 드라이버와 같은 호스트 조건과도 별개입니다.

범위와 한계

이 패키지에는 NR에 필요하지 않은 _nvngx.dll 또는 nvngx.dll, nvcuda.dll, 게임의 DLSS SR, RR, FG DLL, Streamline 폴더를 넣지 않습니다. 이들은 게임 또는 드라이버가 제공하는 항목입니다. NVIDIA 드라이버와 게임의 NGX 기능 블록, 필요한 게임 입력도 여전히 필요합니다.

e67dee20 바이트에 sm75, sm86, sm89, sm120 프로그램이 있다는 정적 인벤토리는 모든 GPU, 게임 또는 드라이버에서의 지원 표가 아닙니다. RTX 20, RTX 30, Blackwell에서의 실제 게임 실행, HDR, MFG, 생성 프레임, 성능과 화질은 이 보정으로 검증됐다고 주장하지 않습니다. 소유자 게임에서의 증명은 별도입니다.

NR 모델 런타임은 NVIDIA 유래의 불투명 외부 바이트입니다. 기존 제3자 고지와 출처 기록은 보존합니다. 이 안내문은 그 바이트에 대한 새 허가, GPL 적용 또는 소스 공개 완전성을 주장하지 않습니다.

알려진 사용자 보고는 그대로 열려 있습니다

이번 보정은 v8의 NR 런타임 누락만 바로잡습니다. 다음 여섯 보고가 해결됐다고 주장하지 않습니다.

  1. SR 전 Generate 뒤 SR 후 적용이 After처럼 동작한다는 보고
  2. Inside 선택 직후 오류 또는 멈춤이 난다는 보고
  3. Cost의 새 옵션에 재설정 기호가 없다는 보고
  4. 최신 업스트림과 Intel XeFG 또는 XeMFG 채택 조사
  5. H, Z, J 키에서 글자가 지나치게 커진다는 보고
  6. Before SR Inspect 나란히 보기의 픽셀 열화 보고

Inside는 선택하지 마십시오. 재시작이 이 문제를 고친다고 주장하지 않습니다. 위 여섯 항목의 후속 조사는 보정 배포가 끝난 뒤에만 진행합니다.

검증 범위

이번 보정 안내는 패키지 의존성, 파일 위치, 해시 핀과 보존된 원본 ZIP 멤버의 정적 확인을 근거로 합니다. 게임 실행, GPU 실행, 라이브 설치 또는 DLL 교체는 수행하지 않았습니다. 최종 보정 패키지는 조립 뒤에 언어별 루트 파일, 해시, 전체 엔트리와 추출 결과를 다시 확인해야 합니다.

v8

v8

Choose a tag to compare

@grim-susemi grim-susemi released this 14 Sep 11:46

보정 안내 (2026-09-14): 이 v8 릴리스에는 NR 모델 런타임 nvngx_dlssnr.dll이 들어 있지 않습니다. NR에 필요한 런타임을 패키지 루트에 포함한 보정 배포는 v9입니다: https://github.com/grim-susemi/OptiScaler-Susemi/releases/tag/v9 — NR을 쓰려면 v9의 EN 또는 KO 바이너리를 사용하십시오. 이 문단은 v8 본문에 덧붙인 안내이며, v8의 자산과 태그는 수정하지 않습니다.

OptiScaler v8 공개 배포 안내, plain EN/KO

배포 범위와 상태

이 문서는 다음 공개 배포를 위한 v8 안내문입니다. 발행자는 실제 릴리스 시 유효한 태그로 바꿀 수 있습니다. 이 문서는 배포 버튼을 누르거나 파일을 게시하지 않습니다.

이번 배포는 plain 영어판 OptiScaler-current-en.zip과 plain 한국어판 OptiScaler-current-ko.zip만 포함합니다. 각 언어판의 대응 후보 소스 아카이브 OptiScaler-current-en-source.zipOptiScaler-current-ko-source.zip도 같은 릴리스에 함께 제공합니다. 태그가 가리키는 기본 커밋은 후보 소스가 아니며, 이 두 언어별 아카이브가 후보의 대응 소스입니다. 소스는 이 후보를 위해 보존한 언어별 스냅샷에서 만들며, 새 공개 소스 커밋이라고 주장하지 않습니다.

소스 아카이브의 SHA256은 다음과 같습니다.

  • OptiScaler-current-en-source.zip: cd72b874096dfb6f0bc96a5b9416efd8350e157d4c1be40cfb1f8eddb11d69c7
  • OptiScaler-current-ko-source.zip: 3ba04f08ceab407dfbf366e4c28951d81bbc1c30a7822afaab8afb5ca3affc41

다음은 포함하지 않습니다.

  • with_DLSS 변형
  • nvngx_dlssnr.dll NR 런타임, SHA256 e67dee209320cdafe0e93e45675d7aa34323a53acc57a72b2e40a181581c989a
  • Nukem dlssg_to_fsr3_amd_is_better.dll, SHA256 806020c0444f7841a3a9f661295c16fc482e981e0666d0b9624bf6ccd19c4b5e
  • NVIDIA 유래 NVFP4 hybrid 자산 15개
  • NVIDIA 및 Streamline 런타임 DLL

위 제외 목록은 배포 허가가 확인되지 않은 패키지 페이로드의 전체 목록입니다. 특히 NR 런타임은 재배포 허가가 없어 제거했습니다. NR을 쓰려면 사용자가 호환되는 nvngx_dlssnr.dll을 별도로 구해 게임 폴더에 넣어야 합니다. 이 배포는 NR 런타임의 다운로드처, 안전성, 배포 권한을 보증하지 않습니다. DLSS를 바로 쓸 수 있는 완성형 패키지라는 주장도 하지 않습니다.

설치

  1. 게임을 완전히 종료하고 기존 게임 폴더와 설정을 백업합니다.
  2. 사용할 언어의 plain 아카이브를 받습니다. 영어판과 한국어판을 섞어 넣지 마세요.
  3. 아카이브의 모든 파일을 게임 실행 파일이 있는 게임 폴더에 바로 풉니다. 하위 폴더에 한 겹 더 풀거나 DLL 하나만 복사하면 안 됩니다.
  4. NR 기능을 사용할 경우, 사용자가 별도로 준비한 호환 nvngx_dlssnr.dll을 같은 게임 폴더에 넣습니다. 이 파일은 아카이브에 들어 있지 않습니다.
  5. 게임을 시작한 뒤 OptiScaler 설정에서 원하는 기능을 선택합니다. 실제 게임별 지원 여부와 결과는 아래 제한 사항을 확인하세요.

언어판을 바꾸려면 게임을 종료한 뒤 해당 언어판 전체를 같은 방식으로 다시 풀고, 기존 파일을 백업과 대조하세요. 소스 아카이브는 설치용이 아니라 해당 언어판 바이너리의 소스 제공용입니다.

확인된 개선 사항

아래 항목은 실제 게임 플레이 결과가 아니라 후보 소스와 네이티브 검증에서 확인한 범위입니다.

  • RR의 Before, carry, Deferred 경로가 강제로 Post로 바뀌지 않도록 한 경로 검증이 있습니다. Before, carry, Deferred, owner, SR 시나리오가 현재 소스 기반 검증을 통과했습니다.
  • RR Cost 화면은 설정값과 실제 기록된 작업을 구분해 보여 줍니다. 기록된 래스터, 호출 수, 단계 결과와 사유, 생산자 및 평가 식별값, 뷰포트, 표시 나이를 구분하며, 오래되었거나 맞지 않는 기록을 성공 또는 적용 완료로 표시하지 않습니다.
  • 배치 화면은 요청, 확인, 실제 결정, 기록된 단계와 GPU 완료 여부를 구분합니다. 특히 Inside는 준비된 이중 생산자 경로가 있을 때만 가능하다고 표시하도록 검증했습니다.
  • 영어와 한국어 후보 DLL은 언어별로 따로 확인되었습니다. 이 사실은 게임 실행이나 화질, 성능, HDR, 프레임 생성 결과를 증명하지 않습니다.

알려진 문제와 사용자 보고

다음 여섯 항목은 해결되었다고 발표하지 않습니다. 사용자 보고이거나 후속 조사 대상이며, 이번 준비의 네이티브 및 WARP 증거는 실제 게임, HDR, MFG, 생성 프레임, 성능, 화질 증거가 아닙니다.

  1. SR 전 Generate 후 SR 뒤 적용이 After처럼 동작한다는 보고가 있습니다. 후보 경로 검증은 있지만 실제 게임에서 이 보고가 해결됐다는 확인은 없습니다.
  2. Inside를 선택하면 즉시 오류 또는 멈춤이 난다는 보고가 있습니다. Inside는 선택하지 마세요. 재시작이 이 문제를 고친다고 주장하지 않습니다.
  3. Cost의 새 옵션에 재설정 기호가 없다는 보고가 있습니다. 재설정 동작이나 표시가 제공된다는 확인은 없습니다.
  4. 최신 업스트림과 Intel XeFG 또는 XeMFG 채택 조사는 아직 끝나지 않았습니다. 이는 조사 범위이며, 현재로서는 결함 판정이나 모든 업스트림 변경 채택 주장으로 바꾸지 않습니다.
  5. H, Z, J 키에서 글자가 지나치게 커진다는 보고가 있습니다. 해결 확인이 없습니다.
  6. Before SR Inspect의 나란히 보기에서 픽셀이 열화된다는 보고가 있습니다. 이 보기 기능은 피하세요. 화질 문제가 해결됐다는 증거는 없습니다.

검증 범위와 제한

후보에 대해 패키지 검사 257건과 휴대형 테스트 24건이 통과했고, 네이티브 UI 검증은 2,298개 단언을 재사용 확인했습니다. 별도의 RR UI 게이트는 1,998개 단언을 통과했습니다. 이 결과는 CPU 기반 기록, 합성 테스트 입력, 네이티브 UI 및 WARP 범위의 증거입니다.

따라서 이 안내문은 다음을 보증하지 않습니다.

  • 소유자 게임에서의 모델 실행, GPU 완료, Present 적용, FPS 또는 화질
  • 실제 HDR 디스플레이, MFG 또는 생성 프레임 동작
  • RTX 4090은 Ada 계열 음성 검증만 있으며, 이를 동작 증명으로 보지 않습니다. RTX 20, RTX 30, Blackwell에서의 실행 증거도 없습니다.
  • G007과 G017은 미해결 상태입니다.
  • 불투명 SM86 dlssg_sm86은 이 릴리스의 페이로드에서 제외되어 아카이브에 없습니다. 이는 옵션이 아닙니다. 별개의 실험적 MFG unlock 옵션은 기본 OFF이며, 이 사실은 MFG 동작 증명이 아닙니다.
  • 특정 게임의 안정성이나 Inside 선택의 안전성

공개 전에 발행자는 새 plain 바이너리와 언어별 소스 아카이브의 실제 파일명, 바이트 수, SHA256 및 다운로드 검증 영수증을 생성해 릴리스 자산과 대조해야 합니다. 이 문서는 그 영수증을 대신하지 않습니다.

OptiScaler v7 30-series FG bundle fix

Choose a tag to compare

@grim-susemi grim-susemi released this 07 Sep 17:14

v7: 30-series FG bundle fix

Bundled (was missing)

  • OptiScaler/streamline/sl.directsr.dll + sl.nvperf.dll (Streamline 2.14 set)
  • OptiScaler/dlssg_to_fsr3_amd_is_better.dll (Nukem mod, GPLv3 - source: https://github.com/Nukem9/dlssg-to-fsr3)
  • nvperf is now the RHI 2.14 file (v6 manual pack carried the older 2.12 one)

Fixed

  • FG menu auto-default no longer re-triggers the red restart banner (syncs runtime selection with the volatile default)
  • Missing-DLL warning skips optional sl.directsr.dll

Build

  • Commit 8451bf8 on branch v6-en, MSBuild Release/x64 EXIT=0
  • OptiScaler.dll 395be5a0 / sl.nvperf bb76b302 verified inside the uploaded asset

OptiScaler v6 MFG fix EN plus KO

Choose a tag to compare

@grim-susemi grim-susemi released this 07 Sep 14:27

What's fixed (MFG above 2x did nothing)

Symptom

  • With Frame Generation ON, requesting 3x or more did nothing; only 2x worked
  • Log showed thousands of numFramesToGenerate (2|3) greater than DLSS-G supported numFramesToGenerateMax (1)
  • Overlay claimed patched while requests were rejected

Root causes (confirmed with a 340k-line clean-boot log)

  1. Two DLL copies load, only one was patched: the game-folder copy and the DriverStore copy load in sequence. The old code patched the first match by name once and latched, leaving the second copy untouched.
  2. NGX published a ceiling of 1: (SL Plugin supports 5, NGX feature supports 1) — the slSetData validation cut every 3x request.
  3. A GetState branch overwrote the ceiling with 1.

Fix

  • Track and patch every loaded copy (no double-patching, fail closed: ceiling opens only when all seen copies are complete)
  • Publish the opened ceiling (5) to the NGX capability on the native backend only; replacement providers keep their limits
  • Preserve the unlocked ceiling; honest overlay state (MFG active (N copies patched) in green)
  • KO build: Korean hover descriptions for FG input/output/Nvngx options

Verified

  • 760k-line clean-boot log: zero rejects, Reflex 4x detected, 3x/4x confirmed in-game (RTX 4090, Crimson Desert)
  • Zero build errors

Note

  • The DriverStore 310.2.1.0 copy has different signatures and is skipped (log-only, does not affect operation)

Downloads

  • English (EN): OptiScaler-current-en.zip
  • Korean (KO): OptiScaler-current-ko.zip

Install

  1. Download one ZIP into the folder with the game exe (Steam: subfolder like bin64), extract all files.
  2. Run setup_windows.bat.
  3. If ReShade is installed, pick version.dll as loader name.
  4. Launch, press Insert, enable DLSS Neural Rendering.

Assets and checksums

Download Size (bytes) SHA256
OptiScaler-current-en.zip 429033785 def3ac86a5a39531cd97fc3f5bf6a845c04e8a787a141fab92655f0024cbf6c6
OptiScaler-current-ko.zip 429039743 24156141a995c93e260a2c435cdbdc77301984d4c4620b29c341ada606882f3d

No separate .sha256 files; verify against this table.


고친 것 (MFG 3배 이상 안 먹던 문제)

증상

  • 프레임 생성 켜고 3배 이상 고르면 프레임이 안 오르고 2배까지만 동작
  • 로그에 numFramesToGenerate (2|3) greater than max (1) 수천 건

원인 3개

  1. dll 2개 중 1개만 패치: 게임 폴더본 다음에 DriverStore본이 로드되는데, 기존 코드는 첫 놈만 고치고 래치를 걸었음.
  2. NGX 천장 1 발행: (SL Plugin supports 5, NGX feature supports 1) → 검증 단계가 3배를 전량 거절.
  3. GetState 천장 1 덮어쓰기.

해결

  • 복사본별 추적·전체 패치 (fail-closed: 전부 완전해야 천장 발행)
  • 네이티브 백엔드에 열린 천장(5) 발행, 오버레이 정직 표시, FG 옵션 한글 툴팁(KO판)

확인

  • 클린 부팅 로그 76만 줄 거절 0건, Reflex 4x, 3배·4배 실사용 확인 (RTX 4090, 붉은사막)

받는 파일 / 설치

  • 한국어: OptiScaler-current-ko.zip — 위 ZIP 1개를 게임 폴더에 전부 풀고 setup_windows.bat 실행.

v6 수정 재배포 안내 (동일 태그)

  • Nvngx 입력 경로에 필요한 sl.directsr.dll·sl.nvperf.dll(게임 원본 2.12)이 빠져 있다는 보고를 받고 추가했습니다. 새로 까는 분은 이 판을 받으세요.

v6 re-upload note (same tag)

  • Added missing sl.directsr.dll / sl.nvperf.dll (game's own 2.12) needed by the Nvngx input path. Fresh installs should use this build.

v5 + FG DLL for 20/30 (grim fork)

Choose a tag to compare

@grim-susemi grim-susemi released this 06 Sep 12:41

OptiScaler v5 FG DLL (fix1)

What's fixed

FG DLLs now ship in two locations: the game-folder root (kept for compatibility) plus copies inside the OptiScaler/ subfolder, which is what the overlay actually reads.

The overlay checks MainDllPath only, and MainDllPath points at the OptiScaler/ subfolder when one is present. The original zip put the FG DLLs at the root only (44 entries), so fresh installs could end up with the overlay looking in a folder that had nothing to find. fix1 adds the 2 inner copies, for 46 entries total. Nothing else changed.

Who needs fix1

Anyone doing a fresh install who sees Missing dlssg_to_fsr3_amd_is_better.dll or finds Nukem's/Enabler locked. Typical example: an RTX 3060 Ti picking Nvngx as the FG input.

Already working installs don't need to switch, but the fix1 zip is the one to grab going forward.

RTX 3060 Ti quick guidance

  • DLSS-FG game: set FG Input to DLSSG via Nvngx and FG Nvngx to Nukem's, 2x. Use Enabler or Combo for higher multipliers.
  • FSR-FG game: set FG Input to FSR 3.1 FG (or 3.0 FG).
  • Ratio: leave it on Default. Hit Save, then restart the game.

Install

Extract ALL fix1 files to the game folder (overwrite when asked), then run setup_windows.bat. If ReShade occupies dxgi.dll, pick version.dll instead.

Assets

File Size (bytes) SHA256
OptiScaler_v5-fg-dll_20260907_full-fix1.zip 428528631 66e5eeb66836ce26550ba02f612aeaba0942cdb9776b40db9cb4599c285308c8

Original zips stay up, untouched:

  • v5-fg-dll tag: OptiScaler_v5-fg-dll_20260907_full.zip (427174631 bytes, 44 entries)
  • v5-fg-dll-ko tag: OptiScaler_v5-fg-dll-ko_20260907_full.zip (427184992 bytes, 44 entries)

Inner copies match the root hashes: a478031d for the enabler, 806020c0 for Nukem's.

Regression check

The 44 shared files are byte-identical to the originals. Spot hashes for OptiScaler.dll, OptiScaler.ini, and setup_windows.bat all match, so fix1 is a strict addition, not a rebuild.

v4 + NR 200% + inspection hold (grim fork)

Choose a tag to compare

@grim-susemi grim-susemi released this 06 Sep 09:32

grim fork of y4 v4 (10.0.0-dev-fork-y4my4my4m-v4) + 2 restores from PR y4my4my4m#2:

  • NR Model resolution (Cost) slider back to 25-200% (was capped 25-100%)
  • D3D12 inspection hold added (frame-freeze toggle for NR tuning); capture/compare path untouched

Built from restore-nr-200pct-holdframe @ 3fda626. OptiScaler.dll SHA256 e6c7c6ed6dc4bb4dc399e55fd7064cdd4987e1bc8feb888f5ba299819479ee5d.

ONE box: _full.zip = loader + DLSS 310.9 + Streamline 2.14 + nvngx_dlssnr.dll 310.8 DVS PRODUCTION (CL 38718415, 158.2MB, SHA256 e67dee209320cdafe0e93e45675d7aa34323a53acc57a72b2e40a181581c989a; game-tested copy). Extract ALL files to the game folder, run setup_windows.bat, pick version.dll if ReShade occupies dxgi.dll.

OptiScaler v5 fix2 EN plus KO

Choose a tag to compare

@grim-susemi grim-susemi released this 06 Sep 17:59

What's fixed

This fix consolidates the dual-location update: install files are updated in both required locations so the multipass/MFG setup uses the corrected files consistently.

Which file to download

  • English (EN): OptiScaler-current-en.zip
  • Korean (KO): OptiScaler-current-ko.zip

RTX 3060 Ti guidance

For an RTX 3060 Ti, use the package matching your preferred language and follow the installation steps below. Use the included configuration and avoid mixing files from the EN and KO packages.

Install

  1. Download one ZIP package (EN or KO).
  2. Extract ALL files from the ZIP into the game/mod folder, preserving its folder structure.
  3. Run setup_windows.bat.
  4. If ReShade is installed, use version.dll as required by the setup.

Assets and checksums

Download Original v5-fix1 asset Size (bytes) SHA256
OptiScaler-current-en.zip OptiScaler_v5-fg-dll_20260907_full-fix1.zip 428528631 66e5eeb66836ce26550ba02f612aeaba0942cdb9776b40db9cb4599c285308c8
OptiScaler-current-ko.zip OptiScaler_v5-fg-dll-ko_20260907_full-fix1.zip 428538992 e45012841137c87bfa469564bf89fd8c25c5a7c15938d267f359bc82c98f56c9

No separate .sha256 files are provided; verify each downloaded ZIP against the checksum in this table.

OptiScaler v5 fix1 EN plus KO

Choose a tag to compare

@grim-susemi grim-susemi released this 06 Sep 17:45

OptiScaler v5 fix1 — EN plus KO (latest)

What's fixed

FG DLLs now ship in two locations: the game-folder root (kept for compatibility) plus copies inside the OptiScaler/ subfolder, which is what the overlay actually reads.

The overlay checks MainDllPath only, and MainDllPath points at the OptiScaler/ subfolder when one is present. The original zips put the FG DLLs at the root only (44 entries), so fresh installs showed Missing dlssg_to_fsr3_amd_is_better.dll with Nukem's/Enabler locked. fix1 adds the 2 inner copies, for 46 entries total. Nothing else changed.

Who needs this

Anyone on a fresh install who sees Missing dlssg_to_fsr3_amd_is_better.dll or finds Nukem's/Enabler locked. Typical example: RTX 3060 Ti picking Nvngx as the FG input. Already working installs can stay, but grab fix1 going forward.

Which file

  • English/default: OptiScaler_v5-fg-dll_20260907_full-fix1.zip
  • Korean UI: OptiScaler_v5-fg-dll-ko_20260907_full-fix1.zip (Korean tooltips with malgun font, per-key unbind button, DLSS 310.9 sync bat)

RTX 3060 Ti quick guidance

  • DLSS-FG game: FG Input DLSSG via Nvngx plus FG Nvngx Nukem's 2x; Enabler or Combo for higher multipliers.
  • FSR-FG game: FG Input FSR 3.1 FG (or 3.0 FG).
  • Ratio Default. Save, then restart the game.

Install

Download ONE zip (EN or KO), extract ALL files to the game folder, run setup_windows.bat. If ReShade occupies dxgi.dll, pick version.dll.

Assets

File Size (bytes) SHA256
OptiScaler_v5-fg-dll_20260907_full-fix1.zip 428528631 66e5eeb66836ce26550ba02f612aeaba0942cdb9776b40db9cb4599c285308c8
OptiScaler_v5-fg-dll-ko_20260907_full-fix1.zip 428538992 e45012841137c87bfa469564bf89fd8c25c5a7c15938d267f359bc82c98f56c9

Inner copies match root hashes a478031d (enabler) and 806020c0 (nukem). The 44 shared files are byte-identical to the originals; OptiScaler.dll, OptiScaler.ini, setup_windows.bat spot-hashes match. Hashes are printed here so one zip download is enough — no separate sha file needed.

v5-fg-dll-ko (Korean UI + unbind)

Choose a tag to compare

@grim-susemi grim-susemi released this 06 Sep 15:56

OptiScaler v5 FG DLL Korean UI (fix1)

What's fixed

FG DLLs now ship in two locations: the game-folder root (kept for compatibility) plus copies inside the OptiScaler/ subfolder, which is what the overlay actually reads.

The overlay checks MainDllPath only, and MainDllPath points at the OptiScaler/ subfolder when one is present. The original zip put the FG DLLs at the root only (44 entries), so fresh installs could end up with the overlay looking in a folder that had nothing to find. fix1 adds the 2 inner copies, for 46 entries total. Nothing else changed.

Who needs fix1

Anyone doing a fresh install who sees Missing dlssg_to_fsr3_amd_is_better.dll or finds Nukem's/Enabler locked. Typical example: an RTX 3060 Ti picking Nvngx as the FG input.

Already working installs don't need to switch, but the fix1 zip is the one to grab going forward.

RTX 3060 Ti quick guidance

  • DLSS-FG game: set FG Input to DLSSG via Nvngx and FG Nvngx to Nukem's, 2x. Use Enabler or Combo for higher multipliers.
  • FSR-FG game: set FG Input to FSR 3.1 FG (or 3.0 FG).
  • Ratio: leave it on Default. Hit Save, then restart the game.

Install

Extract ALL fix1 files to the game folder (overwrite when asked), then run setup_windows.bat. If ReShade occupies dxgi.dll, pick version.dll instead.

Korean UI features (this build only)

  • Korean tooltips throughout the overlay, rendered with the malgun font.
  • Per-key unbind, so you can clear individual hotkeys without touching the rest.
  • DLSS 310.9 sync bat included for keeping the DLSS version in step.

Assets

File Size (bytes) SHA256
OptiScaler_v5-fg-dll-ko_20260907_full-fix1.zip 428538992 e45012841137c87bfa469564bf89fd8c25c5a7c15938d267f359bc82c98f56c9

Original zips stay up, untouched:

  • v5-fg-dll tag: OptiScaler_v5-fg-dll_20260907_full.zip (427174631 bytes, 44 entries)
  • v5-fg-dll-ko tag: OptiScaler_v5-fg-dll-ko_20260907_full.zip (427184992 bytes, 44 entries)

Inner copies match the root hashes: a478031d for the enabler, 806020c0 for Nukem's.

Regression check

The 44 shared files are byte-identical to the originals. Spot hashes for OptiScaler.dll, OptiScaler.ini, and setup_windows.bat all match, so fix1 is a strict addition, not a rebuild.