Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/psiberx/cp2077-red-hot-tools
https://github.com/psiberx/cp2077-red-hot-tools
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/psiberx/cp2077-red-hot-tools
- Owner: psiberx
- License: mit
- Created: 2022-10-22T16:19:57.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-09-13T06:13:22.000Z (4 months ago)
- Last Synced: 2024-09-13T16:56:25.270Z (4 months ago)
- Language: C++
- Size: 1.84 MB
- Stars: 40
- Watchers: 4
- Forks: 3
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Support: support/cet/init.lua
Awesome Lists containing this project
- awesome-cyberpunk - Red Hot Tools - Plugin to help in mods development. (Modding resources / Frameworks)
README
# Red Hot Tools
This plugin aims to help in the Cyberpunk 2077 mods development, offering the following features:
- Inspect game entities and world nodes
- Inspect ink layers and widgets (user interface)
- Hot reload archives, scripts and tweaks
- Prevent game from starting if scripts compilation failsFor greater convenience it integrates with other tools:
- **WolvenKit**: Pack & reload archives from the editor with a press of a button
- **Visual Studio Code**: Reload scripts and tweaks from the editor using context menu or hotkeys
- **Cyber Engine Tweaks**: Reload assets using in-game menu and inspect world nodes and entities## Getting Started
### Compatibility
- Cyberpunk 2077 2.13
- [ArchiveXL](https://github.com/psiberx/cp2077-archive-xl) 1.16.9+
- [Cyber Engine Tweaks](https://github.com/yamashi/CyberEngineTweaks) 1.32.0+
- [redscript](https://github.com/jac3km4/redscript) 0.5.25+### Installation
1. Install requirements:
- [RED4ext](https://docs.red4ext.com/getting-started/installing-red4ext) 1.25.1+
2. Extract the release archive `RedHotTools-x.x.x.zip` into the Cyberpunk 2077 directory.
3. _(Optional)_ Install CET UI: Extract the archive `RedHotTools-x.x.x-CET.zip` into the Cyberpunk 2077 directory.
4. _(Optional)_ Install VS Code extension: Drag the `red-hot-vscode-x.x.x.vsix` onto your VS Code extension bar.## Visual Studio Code
With extension installed, when editing scripts or tweaks files in VS Code,
you'll get new editor commands in the menu to hot reload the scripts or tweaks.
As any other command they can also be bound to hotkeys.## Limitations
- Struct fields are not reinitialized (if you change the fields of a struct and an instance of that struct exists during hot reload, this can lead to issues)
- Handlers for scriptable systems requests aren't registered on scripts load, if you add a new handler you have to reload the game session