Skip to content

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

No Rest for the Wicked — Third Person Camera

中文说明

A third-person camera mod for No Rest for the Wicked. Press F9 to switch between the default top-down camera and third-person.

Demo

Features

  • F9 toggles top-down / third-person at any time
  • Working mouse look (horizontal + vertical sensitivity)
  • Camera-relative movement
  • Spring-arm smoothing — no more camera jitter at walls
  • All values configurable in BepInEx/config/com.nrtw.thirdpersoncam.cfg, applied live

How it works

  • Rewrites the game's own ThirdPersonCameraConfig asset in memory (mouse sensitivity, direct input, follow/smoothing speeds)
  • A Harmony postfix on QuantumLocalInputSource.UpdateRInputQuantumInput rotates the movement input direction by the camera yaw, so movement becomes camera-relative
  • A Camera.onPreCull callback SmoothDamps the camera position, turning the game's instant collision snap into a smooth spring-arm pull-in

All changes are in-memory only — no game files or saves are touched.

Compatibility

Component Version
Game No Rest for the Wicked (Steam), latest build as of 2026-08
Engine Unity 6000.1.15f1 (IL2CPP, x64)
BepInEx 6.0.0-be.785 (IL2CPP bleeding edge, win-x64)

Other versions are untested. If a game update breaks the mod, please open an Issue.

Installation

  1. Download BepInEx-Unity.IL2CPP-win-x64-6.0.0-be.*.zip from https://builds.bepinex.dev/projects/bepinex_be, extract it, then move the extracted BepInEx folder (together with winhttp.dll, doorstop_config.ini, and dotnet) into the game root.
  2. Download NRTWThirdPersonCam.zip from Releases and extract it into BepInEx\plugins\.
  3. Launch the game, load a save, press F9.

Uninstall

Delete BepInEx\plugins\NRTWThirdPersonCam\. To remove BepInEx entirely, delete winhttp.dll, doorstop_config.ini, dotnet\, and BepInEx\ from the game root.

Build from Source

Requires .NET 6 SDK and a local game install with BepInEx initialized.

cd src/NRTWThirdPersonCam
dotnet build -c Release -p:GameDir="<game root>"

Output: bin/Release/net6.0/NRTWThirdPersonCam.dll → copy to BepInEx\plugins\NRTWThirdPersonCam\.

Contributing

Issues and PRs are welcome. When reporting a problem, attach the [NRTW3P] lines from BepInEx\LogOutput.log.

Disclaimer

Not affiliated with Moon Studios. Single-player use only. Use at your own risk.

About

A third-person camera mod for No Rest for the Wicked

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages