OpenSource-Hub

renodx

프레임워크

clshortfuse/renodx

DirectX 게임 모드 툴킷, 셰이더 교체 및 HDR 지원.

개요

RenoDX는 Reshade 플러그인 시스템을 기반으로 한 DirectX 게임 모딩 툴킷으로, 셰이더 교체, 버퍼 주입, 오버레이 추가, 스왑 체인 업그레이드 및 설정 쓰기를 지원하며, FPS 제한기, 개발 키트와 Shader Model 6.0+ 디컴파일러를 제공합니다.

README 미리보기

[](https://github.com/clshortfuse/renodx/actions/workflows/clang-x64.yml) [](https://github.com/clshortfuse/renodx/actions/workflows/ninja-x64.yml) [](https://github.com/clshortfuse/renodx/actions/workflows/visual-studio-x64.yml) \n\n[](https://discord.gg/F6AUTeWJHM)\n\n# renodx\nRenoDX, short for "Renovation Engine for DirectX Games", is a toolset to mod games. Currently it can replace shaders, inject buffers, add overlays, upgrade swapchains, upgrade texture resources, and write user settings to disk. Because RenoDX uses Reshade's add-on system, compatibility is expected to be pretty wide. Using Reshade simplifies all the hooks necessary to tap into DirectX without worrying about patching version-specific exe files.\n\n\n# Contributing\n\n* See [CONTRIBUTING.md](./docs/CONTRIBUTING.md)\n* For the live devkit and MCP workflow, see [DEVKIT_MCP.md](./docs/DEVKIT_MCP.md)\n\n# Mods\n\n* See [Mods page](https://github.com/clshortfuse/renodx/wiki/Mods)\n\n# Utilities\n\n* [renodx-fpslimiter.addon64](https://clshortfuse.github.io/renodx/renodx-fpslimiter.addon64) – FPS Limiter\n* [renodx-devkit.addon64](https://clshortfuse.github.io/renodx/renodx-devkit.addon64) – Developer kit to help build addons\n* [decomp.exe](https://clshortfuse.github.io/renodx/decomp.exe) – Shader Model 6.0+ Decompiler\n\n

FAQ (5)

문제 해결
손상된 DXBC 바이트코드와 RADV segfault로 인해 Proton에서 RenoDX가 Satisfactory DX12/SM6를 크래시시키는 문제를 어떻게 해결하나요?

RenoDX를 커밋 448e07082d952f04ded628d71d40e77e169baf47 또는 그 이상이 포함된 빌드로 업데이트하세요. 이 크래시는 임시적인 D3D12 디바이스 해체/애드온 리로드 이후에도 디바이스 키 기반 셰이더 항목이 남아 있으면서 발생했습니다. ReShade가 디바이스 래퍼 주소를 재사용하면 RenoDX가 오래된 프로세스 메모리를 읽고 잘못된 DXBC를 vkd3d-proton/RADV에 전달하여 파이프라인 생성 크래시를 일으킬 수 있었습니다. 기존 RenoDX 바이너리를 수정된 빌드로 교체한 다음, 평소 사용하던 WINEDLLOVERRIDES="dxgi=n,b" ReShade 설정으로 Satisfactory를 다시 실행하세요. 공식 빌드를 즉시 사용할 수 없는 경우, 검증된 임시 해결책은 커밋 c7f26f3bcd843cb7e42053cc674c0ae5fc0fa64b이지만 공식 수정 사항을 우선적으로 사용하는 것이 좋습니다.

원본 Issue #616
문제 해결
ReShade에서 Advanced Mode 옵션이 없을 때 Starfield를 재시작한 후 발생하는 RenoDX 블랙 스크린 문제를 어떻게 해결하나요?

RenoDX 옵션에서 **DLSS Frame Generation 지원**을 활성화한 다음, Reshade.ini를 자동으로 작성하는 버튼을 클릭하세요. UI 옵션을 사용할 수 없는 경우 게임을 종료하고 Starfield 게임 폴더에 있는 Reshade.ini에 다음 내용을 수동으로 추가하세요:

[ADDON]
LoadFromDllMain=renodx-starfield.addon64

파일을 저장하고 Starfield를 다시 실행하세요. 이렇게 하면 RenoDX 애드온이 DllMain을 통해 강제로 로드되어 두 번째 실행 시 발생하는 검은 화면 문제가 해결됩니다.

원본 Issue #593
문제 해결
GTA V Enhanced에서 ToneMapUINits가 전체 밝기를 제어하지 못하게 하려면 어떻게 해야 하나요?

renodx DLSS 수정 애드온을 GTA V Enhanced 게임 전용 애드온과 함께 설치하세요. 이 수정은 ToneMapUINits(UI 밝기)를 게임의 전체 밝기/밝기 상한으로부터 분리합니다. fix(gtav-enhanced): decouple UI brightness from overall brightness 변경 사항이 포함된 애드온 버전으로 업데이트하세요.

원본 Issue #580
문제 해결
Halo Campaign Evolved에서 여러 개의 Unreal Engine 모드를 사용할 때 발생하는 검은 화면과 크래시 문제를 어떻게 해결하나요?

Halo Campaign Evolved에서 여러 Unreal Engine 모드를 함께 실행할 때는 Extended Unreal 모드/로더를 사용하세요. 사용자들에 따르면 이 방법을 사용하면 검은 화면이 나타난 후 게임이 충돌하는 문제가 해결된다고 합니다. Upgrade R10G10B10A2_UNORM 및 출력 크기 설정을 사용한 ReShade.ini 해결 방법은 신뢰할 수 없으며, 특히 INI 파일이 생성되거나 로드되지 않는 경우에는 더욱 그렇습니다.

원본 Issue #629
문제 해결
Final Fantasy VII Rebirth 업데이트 1.0.0.5 이후 Renodx가 작동하지 않는 문제를 해결하는 방법은?

pull request #585의 수정 사항이 포함된 최신 릴리스 또는 빌드로 Renodx를 업데이트하세요. 기존 Renodx 파일을 교체한 다음 Final Fantasy VII Rebirth 버전 1.0.0.5를 다시 실행하세요. 소스에서 빌드하는 경우 PR #585가 포함된 최신 커밋을 pull한 후 다시 빌드하세요.

원본 Issue #586