• v1.2.0 2dfa89fb0a

    rooferdev released this 2026-07-12 04:10:22 +00:00 | 0 commits to master since this release

    The Beast Roofer Edition, DLSS update

    NVIDIA DLSS comes to The Beast Roofer Edition.

    This update brings a full DLSS pipeline to the Vulkan renderer, with real settings in the interface. Everything is optional, the default behavior stays 100 % stock.

    What you can enable in Settings, Graphics

    DLSS with four modes: DLAA (maximum quality), Quality, Balanced and Performance. The game renders at a lower internal resolution and DLSS reconstructs the image, big FPS gains at near native quality.

    Frame Generation (RTX 40 and 50 series): off, 2x or 3x. Extra generated frames for a display that is two or three times smoother.

    The DLSS model preset, your choice: K, M, L, J or F.

    Runtime mipmap generation: many Switch games stream their textures without mipmaps, which shimmers as soon as you upscale. The emulator builds the missing chains in memory, automatically, for any game. No pack, no files, nothing per game.

    Real motion vectors: the emulator computes camera accurate motion vectors and feeds them to DLSS and to Frame Generation, with dedicated handling for sky and clouds.

    A DLSS setting change applies when the application restarts: one click on Yes in the window that appears and it relaunches itself.

    An honest word

    I am not selling you a dream. All of this is still experimental. It works on my machine and on the games I tested, but every game is different and there is work left. If something looks wrong on your side, tell me, that is how this moves forward.

    Requirements and notes

    NVIDIA RTX GPU. Frame Generation needs an RTX 40 or 50 series card.

    The package ships the dlss folder, next to the executable, with NVIDIA's six Streamline files (MIT license): sl.interposer.dll, sl.common.dll, sl.dlss.dll, sl.dlss_g.dll, sl.pcl.dll and sl.reflex.dll.

    The DLSS engine DLLs are not included. In that same dlss folder, add, taken from a DLSS game you own: nvngx_dlss.dll for upscaling, nvngx_dlssg.dll for Frame Generation, and NvLowLatencyVk.dll if your driver does not already provide it.

    If a mod offers its own resolution or upscaling option (for example TOTK Optimizer), set it to native, 1x. One upscaler in the chain: the emulator and DLSS handle resolution.

    With Frame Generation and HDR both active, the display encoding switches automatically to PQ: same light, an encoding Frame Generation supports.

    Set graphics backend logging to None for full performance.

    Compatible with the HDR output from previous releases.

    Camera jitter

    We also got camera jitter working, the technique that shifts the image by a fraction of a pixel every frame so DLSS can reconstruct even more detail. It works, but it makes some distant textures shimmer, especially trees. I am still looking for the right way to fix that, so it ships disabled for now. If anyone has an idea, come talk to me.

    Note

    If you enable DLSS, set anti-aliasing to None (TAA and DLSS together can crash a game at launch, an automatic guard will come in a next version).

    In games with dynamic resolution, Frame Generation may disengage in Quality or Performance mode. Lock the game resolution if its mod allows it.


    The Beast Roofer Edition, mise à jour DLSS

    Le DLSS de NVIDIA arrive dans The Beast Roofer Edition.

    Cette mise à jour apporte un pipeline DLSS complet au moteur Vulkan, avec de vrais réglages dans l'interface. Tout est optionnel, le comportement par défaut reste 100 % d'origine.

    Ce que tu peux activer dans Réglages, Graphismes

    DLSS avec quatre modes : DLAA (qualité maximale), Quality, Balanced et Performance. Le jeu rend à une résolution interne réduite et DLSS reconstruit l'image, gros gains de FPS à qualité quasi native.

    Frame Generation (RTX série 40 et 50) : désactivée, 2x ou 3x. Des images supplémentaires générées pour un affichage deux ou trois fois plus fluide.

    Le preset du modèle DLSS, à ton choix : K, M, L, J ou F.

    Génération de mipmaps à la volée : beaucoup de jeux Switch streament leurs textures sans mipmaps, ce qui fourmille dès qu'on upscale. L'émulateur fabrique les chaînes manquantes en mémoire, automatiquement, pour n'importe quel jeu. Aucun pack, aucun fichier, rien de par jeu.

    Les vrais motion vectors : l'émulateur calcule des vecteurs de mouvement fidèles à la caméra et les fournit à DLSS et à la Frame Generation, avec un traitement dédié du ciel et des nuages.

    Un changement de réglage DLSS s'applique au redémarrage de l'application : un clic sur Oui dans la fenêtre qui apparaît et elle se relance toute seule.

    Un mot honnête

    Je ne vous vends pas un rêve. Tout ceci est encore expérimental. Ça fonctionne sur ma machine et sur les jeux que j'ai testés, mais chaque jeu est différent et il reste du travail. Si quelque chose cloche chez vous, dites le moi, c'est comme ça qu'on avance.

    Prérequis et notes

    GPU NVIDIA RTX. La Frame Generation demande une RTX série 40 ou 50.

    Le paquet fournit le dossier dlss, à côté de l'exécutable, avec les six fichiers Streamline de NVIDIA (licence MIT) : sl.interposer.dll, sl.common.dll, sl.dlss.dll, sl.dlss_g.dll, sl.pcl.dll et sl.reflex.dll.

    Les DLL du moteur DLSS ne sont pas incluses. Dans ce même dossier dlss, ajoutez, pris d'un jeu DLSS que vous possédez : nvngx_dlss.dll pour l'upscaling, nvngx_dlssg.dll pour la Frame Generation, et NvLowLatencyVk.dll si elle n'est pas déjà fournie par votre pilote.

    Si un mod propose sa propre résolution ou son propre upscale (par exemple TOTK Optimizer), réglez le sur natif, 1x. Un seul upscaler dans la chaîne : l'émulateur et DLSS s'occupent de la résolution.

    Avec la Frame Generation et le HDR actifs, l'encodage d'écran passe automatiquement en PQ : même lumière, encodage compatible avec la Frame Generation.

    Journalisation graphique sur Aucun pour les pleines performances.

    Compatible avec la sortie HDR des versions précédentes.

    Le jitter caméra

    On a aussi réussi le jitter caméra, la technique qui décale l'image d'une fraction de pixel à chaque frame pour que DLSS reconstruise encore plus de détail. Il fonctionne, mais il fait scintiller certaines textures au loin, surtout les arbres. Je cherche encore le bon moyen de régler ça, alors il est livré désactivé pour l'instant. Si quelqu'un a une idée, venez m'en parler.

    Note

    Si vous activez le DLSS, mettez l'anti-crénelage sur Aucun (le TAA et le DLSS ensemble peuvent faire planter le lancement d'un jeu, un garde-fou automatique arrivera dans une prochaine version).

    Dans les jeux à résolution dynamique, la Frame Generation peut se désactiver en mode Quality ou Performance. Verrouillez la résolution du jeu si son mod le permet.

    Downloads
  • v1.1.8 67eeaee025

    rooferdev released this 2026-06-29 23:23:52 +00:00 | 26 commits to master since this release

    🇬🇧 Experimental DLSS/DLAA fixes + easier setup

    • The DLSS runtime (Streamline, MIT) is now bundled — you no longer need to source it yourself. Just drop a nvngx_dlss.dll into the dlss/ folder (from any DLSS game; the app often finds one automatically). nvngx is NVIDIA-proprietary, so it can't be shipped — that one piece stays bring-your-own.
    • DLAA now actually activates (it previously did nothing).
    • Quality / upscaling: fixed a crash (ErrorDeviceLost from a fractional internal resolution).

    Still experimental — a rare crash may remain on some setups; report it on r/BeastRooferEdition with your log. DLSS is off by default; everything else is unchanged.


    🇫🇷 Corrections DLSS/DLAA expérimental + installation simplifiée

    • Le runtime DLSS (Streamline, MIT) est maintenant inclus — plus besoin d'aller le chercher. Déposez juste un nvngx_dlss.dll dans le dossier dlss/ (depuis n'importe quel jeu DLSS ; l'appli en trouve souvent un toute seule). Le nvngx est propriétaire NVIDIA, donc on ne peut pas le fournir — cette pièce reste « apportez la vôtre ».
    • DLAA s'active enfin (avant il ne faisait rien).
    • Quality / upscaling : crash corrigé (ErrorDeviceLost dû à une résolution interne fractionnaire).

    Toujours expérimental — un crash rare peut subsister ; signalez-le sur r/BeastRooferEdition avec votre log. DLSS désactivé par défaut ; le reste est inchangé.

    Downloads
  • v1.1.7 7ad098075c

    rooferdev released this 2026-06-29 04:15:19 +00:00 | 28 commits to master since this release

    🇫🇷 The Beast Roofer Edition v1.1.7

    Salut à tous, la v1.1.7 est dispo. Les nouveautés :

    • TAA natif (anti-crénelage temporel) : nouvelle option dans Paramètres > Graphismes > Anti-crénelage. Rendu doux, cinématographique, peu de scintillement, et ça marche sur toutes les cartes graphiques, sans fichier à ajouter. Meilleur en haute résolution interne.
    • NVIDIA DLSS / DLAA (expérimental, RTX uniquement, désactivé par défaut) : aucun fichier NVIDIA n'est inclus, pour des raisons légales. DLSS s'active en mode upscaling (quand le rendu interne est plus petit que ton écran) ; sur les configs déjà en haute résolution interne (gros packs 4K, résolution poussée), il reste inactif, et c'est normal. Pour l'activer : crée un dossier dlss à côté de Ryujinx.exe, télécharge le SDK Streamline public et copie les 3 fichiers du sous-dossier bin/x64/development/ dedans (pas ceux de bin/x64/). Le runtime DLSS est trouvé automatiquement dans tes jeux installés. Détails dans le README. C'est expérimental et pour utilisateurs avancés, ça peut être instable selon le jeu et la carte.

    Mise à jour : si tu es en v1.1.5 ou v1.1.6, l'app propose la mise à jour automatiquement. Tu peux aussi la télécharger ici : https://thebeastroofer-edition.com

    Comme toujours, c'est un fork perso, sous licence MIT, sans aucun fichier Nintendo ni propriétaire. Merci de l'essayer, vos retours sont les bienvenus.

    Intégration TAA / DLSS par The Roofer Dev (MIT). DLSS et DLAA sont des technologies NVIDIA. Projet indépendant, non affilié à NVIDIA.


    🇬🇧 The Beast Roofer Edition v1.1.7

    Hi everyone, v1.1.7 is now available. What's new:

    • Native TAA (Temporal Anti-Aliasing): a new option in Settings > Graphics > Anti-Aliasing. Soft, cinematic, low-flicker image, and it works on all GPUs with no extra files. It looks best at higher internal resolution scales.
    • NVIDIA DLSS / DLAA (experimental, RTX only, off by default): no NVIDIA files are included, for legal reasons. DLSS kicks in when upscaling (internal render smaller than your screen); on setups already at high internal resolution (large 4K packs, high resolution scale) it stays inactive, which is normal. To enable it: create a dlss folder next to Ryujinx.exe, download the public Streamline SDK and copy the 3 files from the bin/x64/development/ subfolder into it (not the ones in bin/x64/). The DLSS runtime is found automatically from your installed games. Details in the README. This is experimental and for advanced users; it may be unstable depending on the game and GPU.

    How to update: if you're on v1.1.5 or v1.1.6, the app offers the update automatically. You can also download it here: https://thebeastroofer-edition.com

    As always, this is a personal fork, MIT-licensed, with no Nintendo or proprietary files included. Thanks for trying it, feedback welcome.

    TAA / DLSS integration by The Roofer Dev (MIT). DLSS and DLAA are NVIDIA technologies. Independent project, not affiliated with NVIDIA.

    Downloads
  • v1.1.6 7ad098075c

    rooferdev released this 2026-06-26 22:38:15 +00:00 | 28 commits to master since this release

    The Beast Roofer Edition v1.1.6

    What's new

    • New scaling filter — NIS (NVIDIA Image Scaling): a crisp single-frame upscaler + sharpener — no shimmer, no ghosting. Ideal for weaker PCs. Options → Graphics → Scaling Filter → NIS.
    • New HDR slider — Highlight whitening: optionally eases the very brightest highlights toward white. Default 0 = identical to v1.1.5.

    Using NIS
    NIS looks best when the game renders close to your display resolution (it sharpens). The more it has to stretch, the softer it gets.

    • 1080p display → Resolution Scale = Native
    • 4K display → Resolution Scale = x2 (Native looks soft on a 4K screen)
    • Avoid x3 / x4 — the game renders larger than your screen, so NIS is skipped (and it's heavy).

    If you render above your display, NIS is safely skipped — no harm.

    NIS by NVIDIA, MIT-licensed.


    The Beast Roofer Edition v1.1.6 (Français)

    Nouveautés

    • Nouveau filtre de mise à l'échelle — NIS (NVIDIA Image Scaling) : agrandisseur + affineur net, image par image — aucun scintillement ni traînée. Idéal pour les PC modestes. Options → Graphismes → Filtre de mise à l'échelle → NIS.
    • Nouveau curseur HDR — Highlight whitening : désature légèrement, en option, les highlights les plus vifs vers le blanc. Défaut 0 = identique à v1.1.5.

    Utiliser NIS
    NIS est meilleur quand le jeu rend ≈ la résolution de ton écran (il affine). Plus il étire, plus c'est mou.

    • Écran 1080p → Échelle de résolution = Natif
    • Écran 4K → Échelle de résolution = x2 (Natif = trop mou en 4K)
    • Évite x3 / x4 — le jeu rend plus grand que l'écran → NIS est sauté (et c'est lourd).

    Rendre au-dessus de ton écran ignore NIS sans risque.

    NIS par NVIDIA, sous licence MIT.

    Downloads
  • v1.1.5 2c81939a77

    rooferdev released this 2026-06-22 21:19:04 +00:00 | 31 commits to master since this release

    The Beast Roofer Edition v1.1.5

    ⚠️ First release with the built-in self-hosted auto-updater. Earlier public builds (v1.1.4 and older) shipped with the updater disabled, so please download and install this version once, manually. From v1.1.5 onward, updates are delivered automatically.

    Changes

    • New: built-in auto-updater, served from the project's own update server.
    • Fixed: the update prompt at startup no longer flickers or freezes — the dialog now renders inline in the main window instead of in a separate window.
    • Improved: update installation is more robust — it retries briefly if the downloaded archive is momentarily locked (e.g. by antivirus) and shows a clean error instead of crashing.

    The Beast Roofer Edition v1.1.5 (Français)

    ⚠️ Première version avec l'auto-updater auto-hébergé intégré. Les versions publiques précédentes (v1.1.4 et antérieures) avaient l'updater désactivé : merci de télécharger et installer celle-ci une fois, à la main. À partir de la v1.1.5, les mises à jour se font automatiquement.

    Changements

    • Nouveau : auto-updater intégré, servi depuis le serveur de mises à jour du projet.
    • Corrigé : le message de mise à jour au démarrage ne scintille plus et ne gèle plus — le dialogue s'affiche désormais directement dans la fenêtre principale au lieu d'une fenêtre séparée.
    • Amélioré : l'installation des mises à jour est plus robuste — elle réessaie brièvement si l'archive téléchargée est momentanément verrouillée (ex. antivirus) et affiche une erreur propre au lieu de planter.
    Downloads
  • v1.1.4 740b78b76b

    rooferdev released this 2026-06-21 19:07:29 +00:00 | 32 commits to master since this release

    The Beast Roofer Edition v1.1.4

    Nouveau nom & habillage / New name & look

    L'application est désormais The Beast Roofer Edition — nom, logo, icône et écran « À propos ».
    The app is now fully branded as The Beast Roofer Edition.

    HDR — réglages plus fins / finer tuning

    Deux nouveaux curseurs (Réglages → Graphismes, quand le HDR est activé) :

    • HDR gamma — règle la profondeur des noirs au décodage. Plus haut = noirs plus profonds sur OLED. / Deeper blacks on OLED.
    • HDR colour boost — à quel point les lumières colorées vives (néon, feu, soleil) ressortent. N'agit que sur les hautes lumières vives et saturées. / How strongly bright coloured lights pop; only affects bright saturated highlights.

    Upscaling HDR plus net / Sharper HDR upscaling

    Le sharpening FSR a maintenant un vrai chemin compatible HDR. / FSR sharpening now has a proper HDR-aware path.

    Gros packs de textures plus rapides / Faster large texture packs

    Déswizzle des textures block-linear désormais multi-thread (un thread par couche). / Multi-threaded block-linear texture deswizzle.

    ⚠️ Expérimental — fait d'abord pour ma propre machine et pas testé ailleurs ; selon votre configuration, ça peut ne rien changer, voire ne pas fonctionner. / Experimental — made for my own machine first and not tested elsewhere; depending on your setup, it may make no difference, or may not work at all.

    Disclaimer

    Émulateur uniquement — aucun jeu, clé, firmware ni pack de textures inclus. / Emulator only — no games, keys, firmware or texture packs included. Bring your own, legally dumped from hardware you own.

    ###Build Windows x64 autonome — aucune installation .NET requise. Décompresse et lance Ryujinx.exe. / Self-contained Windows x64 build — unzip and run Ryujinx.exe.

    🐺 The Beast Roofer Edition — v1.1.4

    Highlights

    • Full rebrand (name, logo, icon, About screen)
    • New HDR controls (Gamma + Colour Boost)
    • Sharper HDR upscaling (HDR-aware FSR pipeline)
    • Faster large texture pack loading (multi-threaded deswizzle)
    • Windows x64 standalone build (no .NET required)

    🆕 Branding

    The application is now fully rebranded as The Beast Roofer Edition.

    Changes include:

    • New application name
    • New logo
    • New icon
    • Updated “About” screen

    🌈 HDR Improvements

    Two new sliders have been added under Settings → Graphics (HDR enabled):

    🔳 HDR Gamma

    Controls black depth during decoding.
    Higher values result in deeper blacks (optimized for OLED displays).

    💡 HDR Colour Boost

    Controls how strongly bright saturated highlights (neon, fire, sunlight) appear.
    Only affects high-intensity, high-saturation light sources.


    Upscaling Improvements

    FSR sharpening now uses a proper HDR-aware pipeline.
    This improves:

    • Image clarity
    • Highlight accuracy
    • Overall HDR consistency

    🚀 Performance Improvements

    Large Texture Packs

    • Block-linear texture deswizzling is now fully multi-threaded
    • One thread per texture layer
    • Significantly faster processing for large texture packs (experimental — made for my own machine, may not help on every setup)

    🪟 Build Information

    • Windows x64 standalone build
    • No .NET installation required
    • Simply unzip and run Ryujinx.exe

    ⚠️ Disclaimer

    This is an emulator-only build.

    No games, keys, firmware, or texture packs are included.
    Users must provide their own legally dumped content from hardware they own.

    Downloads
  • v1.1.3 32a8a1c382

    TheRooferDev released this 2026-06-19 14:45:33 +00:00 | 34 commits to master since this release

    New: optional per-game VRR FPS cap

    VRR (Variable Refresh Rate) now has an optional FPS cap you can set per game.

    Some games tie their internal logic to the frame rate. For example, Tears of the

    Kingdom's weapon-menu cursor becomes unusable when VRR lets the game run at ~200 fps.

    You can now cap those games (e.g. to 60) while keeping G-Sync/FreeSync smoothing, and

    leave other games unbounded.

    How to use: Settings → System → VSync = VRR, then choose a VRR FPS cap

    (Off / 30 / 60 / 120). It is saved per game.

    This also fixes a bug where VRR could lock the frame rate to ~1 fps on some games.

    Note: VRR follows the frame rate your game produces — it does not raise a game's own frame-rate cap.

    The VSync dropdown is now Switch / Unbounded / VRR; the old experimental

    "custom refresh rate" slider has been folded into the cleaner VRR cap picker.

    Builds on v1.1.2 and v1.1 (4K HD texture pack support + VRR mode).


    *Emulator only. Bring your own game dumps, keys and firmware. Not affiliated with

    Nintendo or the Ryujinx / Ryubing teams.*

    Downloads
  • v1.1.2 fffe4a4788

    TheRooferDev released this 2026-06-18 03:11:19 +00:00 | 37 commits to master since this release

    The Beast Roofer Edition v1.1.2 — mêmes fonctions que v1.1 (correctif pack 4K TOTK ASTC + mode VRR), recompilé.

    Included from v1.1

    • Fix that lets the TOTK 4K texture pack load (large ASTC array textures are decoded slice-by-slice instead of overflowing).
    • VRR VSync mode — let a G-Sync/FreeSync display follow the game's framerate. Cycle the VSync button (bottom-left status bar) until it reads "VRR".

    Notes & known issues

    • The NX Optimizer mod is required for 60 FPS on TOTK / BOTW. The framerate unlock (DynamicFPS) is a patch to the game's own code, which an emulator cannot do natively — so keep the Optimizer mod enabled.
    • VRR works great in Breath of the Wild. In Tears of the Kingdom, VRR misbehaves in the in-game menus — input can feel laggy there. Switch the VSync button back to "Switch" while in menus. This looks like game-side behaviour and is not fully fixable emulator-side yet.

    Disclaimer

    This is the emulator only. It does not include — and never will — any games, updates, keys, firmware, or texture packs. Bring your own, legally dumped from hardware you own.

    Self-contained Windows x64 build — no .NET install needed. Unzip and run Ryujinx.exe.

    Downloads
  • v1.1 3c9eb2edbf

    TheRooferDev released this 2026-06-16 21:53:25 +00:00 | 38 commits to master since this release

    The Beast Roofer Edition v1.1

    What's new

    • Large 4K texture packs now load — fixes a crash (Int32 overflow) when an ASTC array texture decodes to more than 2 GB of RGBA8. Big HD packs (e.g. the Tears of the Kingdom 4K pack) now load by decoding oversized textures slice-by-slice.
    • New "VRR" VSync mode — uses the Vulkan FifoRelaxed present mode so a variable-refresh-rate display (G-Sync / FreeSync) can drive the refresh in fullscreen, smoothing a fluctuating frame rate without tearing. Cycle the VSync button in the bottom-left status bar until it shows VRR (green).
    • Also includes the earlier non-3D gobBlocksInZ clamp fix.

    Notes

    Emulator only — you must provide your own game dumps, keys, and firmware. No Nintendo content is included or distributed.

    Self-contained Windows x64 build (.NET runtime bundled, no install). Extract and run Ryujinx.exe.

    Downloads
  • v1.0 e33e86c5bb

    TheRooferDev released this 2026-06-16 00:03:26 +00:00 | 41 commits to master since this release

    Fork of Ryujinx with a fix that lets HD texture packs load without crashing.

    • Works with HD texture packs (tested with the Breath of the Wild 4K pack).
    • Works together with the NX Optimizer mod (high FPS + the pack at the same time).

    This is the emulator only — you must bring your own game, firmware, keys and
    texture pack. Nothing from Nintendo is included.

    How to use: download the zip, extract it, run Ryujinx.exe (no install needed).

    Fork of Ryujinx (MIT license). Fix by The Roofer Dev.

    Downloads