Skip to content

Releases: Skynizz/Prism

Prism 1.2.0

Choose a tag to compare

@Skynizz Skynizz released this 29 Sep 22:23

The biggest update so far: Nexus Mods inside Prism, a Mods page that checks your mods can actually load, a ReShade shader library (49 packs, Lilium HDR included) and per-game NVIDIA driver settings.

Install: Prism-Setup-1.2.0.exe (installer) or Prism-1.2.0-win-x64.zip (portable). Prism 1.1 updates itself from Settings ▸ Updates.

New

  • Mods page: health check. For the selected game Prism now checks that the installed mods
    can actually load. It lists the frameworks the mods present depend on (Cyberpunk: RED4ext,
    redscript, Cyber Engine Tweaks, ArchiveXL, TweakXL and the REDmod DLC; any game: SKSE, F4SE,
    SFSE, xNVSE, OBSE, UE4SS, BepInEx, MelonLoader) and flags one as missing only when a mod
    needs it. It also reports files Prism placed that are gone, missing Nexus requirements,
    conflicts, and the errors RED4ext, redscript and CET logged at the last launch. Each problem
    comes with its fix: download from Nexus (in the background for Premium), reinstall the mod,
    open the REDmod install in Steam, or open the log. Fix all runs every fix at once. The check
    runs again after each install and when the game closes.

  • Premium downloads that fail now log why.

  • NVIDIA driver page. Per-game driver profile settings without the NVIDIA app or Profile
    Inspector, sorted in four groups: DLSS (render scale 33–100 %, Ray Reconstruction and Frame
    Generation presets), latency (Low Latency Off/On/Ultra, VSync with Fast, frame limiter with a
    G-SYNC value just under the refresh rate), driver frame generation (Smooth Motion, RTX 40 and up,
    driver 571.86+) and power and display (power management, G-SYNC per game). IDs and values come
    from NVIDIA's own NvApiDriverSettings.h; the hidden ones (Ultra Low Latency, Smooth Motion) are
    cross-checked with Profile Inspector's reference. Only values set for the game count: settings
    inherited from the global profile or predefined by NVIDIA show as default. Reset all hands the
    game back to the driver. Low Latency and Smooth Motion need administrator rights; the page says
    so and can restart Prism elevated.

  • ReShade page and shader library. A new ReShade page shows the game's ReShade and 49 shader
    packs sorted by use: HDR (Lilium, RenoFX, PumboAutoHDR, QD-OLED APL Fixer…), basics, color and
    sharpness, lighting and AO (iMMERSE, qUINT…), photo and cinema, retro and special. Search, one
    click to install or remove a pack, and HDR essentials for Lilium. Packs go into
    reshade-shaders like the official installer does, never overwrite each other, keep shared
    headers while a pack still needs them, and ReShade.ini gets the search paths it needs. The
    catalog updates from GitHub.

  • Work indicator. Installs, injections and downloads show a moving bar at the top of the
    window and the current step in the status bar. Archive extraction and file copies run off the
    interface thread, so the window no longer freezes during an install.

  • Live doctor. While a game runs, its ReShade.log is read again every time it changes
    (LIVE badge). The diagnostic now also checks the disk: neural runtime missing, misplaced or
    untrusted, incomplete Streamline, outdated shader compiler, add-on not preloaded, and Streamline
    files from different versions.

  • Repair. Applies every fix of the diagnostic in one go. All mod files are captured first: if
    one step fails, the game goes back exactly as it was.

  • Migrate to Prism. An install made by another tool is set aside (restorable) and reinstalled
    by Prism in its verified version, so it can be checked and removed in one click.

  • Installed buttons. Once DLSS 5, HDR or frame generation is in place and valid, its button
    reads Installed. Remove a file or break a signature and it goes back to Install, without a
    rescan. Reinstall stays available.

  • DLSS preset. Pick K, M, L, J or Latest per game, or let the game decide. It goes into the
    game's NVIDIA driver profile, the same place the NVIDIA app writes to, so no game file is
    touched. Reset injections clears it too.

  • Older games. The API is read from the executable's imports, so DirectX 9, DirectX 10 and
    OpenGL games are named as such, with a note on what still works (ReShade) and what doesn't
    (DLSS, frame generation). The Unreal version is read from the binary (Unreal 4.26). Unreal 3
    games are recognised, even 32-bit ones, and no longer get a generic HDR mod that can't work on
    them. On Unreal 4, the HDR steps drop the UE5-only advice.

  • Nexus Mods inside Prism. A new page opens the Nexus site on the selected game's mods. Hit
    Manual download or Mod Manager Download and the archive comes to Prism instead of your
    Downloads folder. Prism reads it and puts it where it belongs: the game folder when the archive
    mirrors it, ~mods for Unreal paks, next to the executable for ReShade add-ons, presets and
    proxy DLLs. ReShade is installed first when a mod needs it. Replaced files are backed up, and
    the mod shows under Added by Prism with a one-click Remove. When the right folder can't be
    told (FOMOD installers, unusual layouts), Prism lists the files and asks. Your Nexus login is
    kept between sessions. .zip and .7z work out of the box; .rar needs 7-Zip.

  • Mod requirements. Open a mod page and Prism lists what it needs, and what those need in
    turn (a mod built on ArchiveXL also needs RED4ext). Each one shows installed or missing for
    your game, even if you installed it by hand: Prism checks the requirement's own files on disk.
    Open takes you to the missing one; download it and it's placed like any other.
    When some are missing, the strip reads Required files needed and Download all queues them:
    Prism opens each one on its main file's download page, installs it when it arrives and moves on
    by itself, then returns to the mod. Nexus requires one click per file, so you still press its
    download button once per requirement.

  • Nexus account and Premium. Paste your personal API key once (it is encrypted by Windows and
    only ever sent to api.nexusmods.com). With a Premium account, Download all fetches and installs
    every requirement in the background through the Nexus API, without opening a single page. A free
    account keeps one click per file, as Nexus requires.

  • Mod updates. A Nexus mods strip lists what Prism installed in the game with its version
    against the latest one of the same file on Nexus (optional files follow their own line).
    Update all replaces each outdated file in place: in the background with Premium, one page per
    file otherwise.

  • Smarter placement. Every file of an archive gets its own destination. Cyberpunk 2077 follows
    the layout of its official Vortex extension (archive\pc\mod, r6\scripts, r6\tweaks, CET
    and REDmod folders). Bethesda games send plugins and assets to Data, script extenders to the
    game folder. Unreal paks go to ~mods, UE4SS mods to ue4ss\Mods, BepInEx and MelonLoader
    plugins to their folders, and games with a mods folder (RimWorld, Stardew Valley, Witcher 3,
    Kenshi, X4...) get one folder per mod, created when missing. Wrapper folders are ignored at any
    depth. The rules live in ModRules/rules.json and update from GitHub without a new release.

Fixed

  • The DLSS preset could show a value inherited from the global driver profile as if it were forced
    for the game.

  • Shader packs fall back on the downloaded archive when GitHub rate-limits anonymous requests.

  • Secondary buttons on the Nexus page (Get my key, Clean up) and the API key field were white
    on white.

  • Remove on a Nexus mod left its folders behind, empty or holding the settings and logs the mod
    wrote in game. The mod's folder now goes entirely (anything not placed by Prism is set aside and
    restorable), and the Nexus page offers to clean up the leftovers of mods removed earlier without
    touching other mods, ReShade or OptiScaler.

  • A RenoDX DLSS 5 add-on identical to the latest release was reported outdated when the release was
    published days after it was built, so Repair kept reinstalling it. The file is now compared with
    the release itself.

  • Repair could loop forever on "Streamline files from different versions" when the odd plugin was
    left by another tool (a 2.13 sl.dlss_nr.dll next to Streamline 2.14.1): reinstalling never
    touched it. The plugin is now compared with sl.interposer.dll, a foreign one is set aside
    (restorable), and Repair checks afterwards and says so when a problem is still there.

  • OptiScaler could be moved to d3d12.dll, where it hooks into Direct3D's own start-up (seen in
    Cyberpunk 2077: the DXGI factory failed with ReShade on dxgi.dll). wininet.dll and
    winhttp.dll are now used when the game really loads them, d3d12.dll only as a last resort,
    and an OptiScaler already on d3d12.dll is flagged with a one-click rename.

  • Deleting another tool's file inside an install kept no lasting backup.

  • A Nexus file uploaded as name.zip kept .zip in its install name; the temporary OptiScaler
    copy made while moving it stayed in the cache.

  • Nexus now names archives ArchiveXL 4198 1.27.3 2026-09-07T10-15Z ....zip; Prism reads the mod
    number from that form too, and from the page itself first.

  • A mod removed with Remove still counted as an installed requirement, so nothing was reported
    missing afterwards.

  • A requirement was reported installed as soon as a file with the same name existed: an OptiScaler
    on winmm.dll passed for RED4ext. Generic DLL names now only count when the size matches.

  • Installing an optional file of a mod deleted the mod's main file. Each Nexus file is now its own
    install; a new version of the same file still replaces the old one.

  • OptiScaler could take winmm.dll or version.dll in Cyberpunk 2077, the names RED4ext and
    Cyber Engine Tweaks load through. It no longer picks them, Prism flags ...

Read more

Prism 1.1.1

Choose a tag to compare

@Skynizz Skynizz released this 24 Sep 18:27

A fix for HDR in Unreal Engine games.

RenoDX UE Extended is back

The RenoDX wiki renamed its section to Unreal Engine Extended and moved the download to marat569's repository. Prism 1.1.0 no longer found the add-on, so the generic HDR mod for Unreal games couldn't be installed. Prism now installs the current UE Extended build from the link the wiki gives — it works on any UE4/UE5 game.

The mod's own presets are respected

UE Extended recognises dozens of games by their executable (Expedition 33, Wuthering Waves, Persona 3 Reload, The Blood of Dawnwalker…) and sets their upgrade path and resource upgrades (R10G10B10A2_UNORM, B8G8R8A8_TYPELESS…) itself. A value written in ReShade.ini would override those presets, so for these games Prism now leaves them alone — and picks UE Extended even when the wiki only lists the game under the legacy Unreal mod.

Also fixed

  • A wiki note like "Native HDR is broken" made Prism switch the game to its native HDR — the opposite of what it says. Negative notes are now shown as notes only.
  • Unreal games that no list mentions get UE Extended with the wiki's order: native HDR first, then Engine.ini HDR on UE5, then Upgrade Path: On with resource upgrades.

Full list in CHANGELOG.md.

Download

  • Prism-Setup-1.1.1.exe — installer, per user, no admin rights.
  • Prism-1.1.1-win-x64.zip — portable.

Installed copies offer the update on their own. Each file has a .sha256 next to it.

Note

Prism isn't code-signed yet: right after a release, Windows Smart App Control may refuse a build it hasn't seen before. If that happens, keep your current version for a few days or build from source.

Prism 1.1.0

Choose a tag to compare

@Skynizz Skynizz released this 24 Sep 17:49

Prism 1.1.0 is about two things: knowing whether a mod really works, and getting a game back to clean — including what other tools left behind.

Highlights

Reset injections

One button, on the game panel and the Injection page, brings a game back to how its platform installed it:

  1. every Prism install, with its ReShade.ini and Engine.ini settings;
  2. every original Prism had replaced;
  3. everything other tools left — other installers, OptiScaler, manual installs.

It shows the exact count first and acts only on the second click. Files that came from other tools are set aside, not deleted, and can be restored.

Deep clean — including what was there before Prism

Prism follows each tool's own rules instead of guessing:

Left behind What Prism does
X.original, empty — an installer created X X and the marker removed
X.original, not empty — the game's original, renamed original put back
an installer's file manifest every file and folder it lists removed
OptiScaler under any DLL name removed with its companions

Full list before anything happens, every file copied aside, whole pass undoable. Copy file list exports everything that differs from the original game, for a manual check.

Diagnostic: "it says it works, but nothing changes"

After each launch, Prism reads the game's ReShade.log and shows Working, Degraded or Failed, with the log line that proves it and a fix button. It also flags conflicts (two RenoDX DLSS add-ons, ReShade or OptiScaler loaded twice, leftovers from another installer) and outdated files.

Frame generation in games that don't have it

DirectX 12 games with DLSS, FSR 2+ or XeSS turned on:

  • OptiScaler · DLSS FG — NVIDIA's own DLSS Frame Generation, driven from the game's upscaler. ×2 on RTX 40, up to ×4 on RTX 50. NVIDIA's Streamline 2.14.1 files are checked against pinned SHA-256. Experimental — single-player games without anti-cheat.
  • OptiScaler · FSR FG — ×2 on any GPU.

One OptiScaler per game: a second path reuses the one already loaded.

Any game, any store

  • Add game (.exe) for anything the scan misses, and Change to pick a game's executable.
  • Games from Epic, GOG, Xbox, Ubisoft or added by hand get their official name and Steam AppID, so HDR mods are matched exactly as for Steam games. Identify corrects it by hand.

Updated

  • DLSS 5: RenoDX DLSS · ShortFuse is now the recommended path (DirectX 12 and 11).
  • DLSS SR / FG / RR 310.9.1 and Streamline 2.14.1 (was 310.8 / 2.13).
  • Release candidates from rhi-repo are never picked as "latest".

Fixed

  • A game folder added in Settings was split into sub-folders (Engine, Binaries…) instead of being one game.
  • OptiScaler frame generation wrote settings that don't exist in 0.9.4 and could stay off; it also claimed ×3/×4 where only ×2 is delivered.
  • OptiScaler forks: frame count one too high (×2 asked, ×3 set).
  • Reinstalling OptiScaler could load a second copy under another DLL name.
  • Removing frame generation left fakenvapi.dll behind.

Full list in CHANGELOG.md.

Download

  • Prism-Setup-1.1.0.exe — installer, per user, no admin rights; updates itself afterwards.
  • Prism-1.1.0-win-x64.zip — portable.

Installed 1.0.x copies will offer the update on their own. Each file has a .sha256 next to it.

Note

Prism isn't code-signed yet. Right after a release, Windows Smart App Control may refuse to start a build it hasn't seen before; if that happens, keep 1.0.x for a few days or build from source. SmartScreen's "Windows protected your PC" is only a warning: More info → Run anyway, after checking the .sha256.

Prism 1.0.1

Prism 1.0.1 Pre-release
Pre-release

Choose a tag to compare

@Skynizz Skynizz released this 22 Sep 22:28

Warning

Windows Smart App Control can block this build. Prism is not code-signed yet, and Smart
App Control refuses unsigned apps that its cloud has not seen before — the installer and the
portable build are both affected, and nothing in the app can work around it.

Check Windows Security > App & browser control > Smart App Control:

  • Off — this release runs normally.
  • On — Windows may refuse to start it. Use v1.0.0
    or build from source. Turning Smart App Control off cannot be undone without reinstalling
    Windows, so it is not advised.

Code-signed releases are being set up, which removes the problem for good.

Fixes the flicker and frame drops reported on OLED displays with VRR (#1).

  • The loading bar animation kept running after startup, so the window never stopped redrawing. It now stops with the loading screen.
  • Interface animations are capped to 60 fps instead of following the display refresh rate.
  • New option: Settings > Appearance > Reduce animations, which turns them off entirely. Recommended on OLED with VRR.
  • The ReShade status no longer reads from disk while you move the mouse over the interface.

Thanks to @freyandere for the report and the details.

Prism 1.0.0

Choose a tag to compare

@Skynizz Skynizz released this 21 Sep 23:38

First public release.

  • One click installs DLSS 5, Multi Frame Generation, RenoDX HDR or ReShade, with every prerequisite it needs.
  • Everything Prism writes is listed per game and removable in one click; full vanilla restore with SHA-256 checks.
  • Installer (per user, no admin needed) or portable zip. A .sha256 is published next to each file.
  • Prism updates itself from these releases.

Windows 10 1809+ / 11 x64. The binaries are not code-signed yet: SmartScreen may warn, check the SHA-256 before running.