Skip to content

hallongrotta/VNEngine-Sharp

Repository files navigation

VNEngine/SceneSaveState Sharp

Promo Image

A C# port of VNEngine and SceneSaveState (but mostly SceneSaveState).

SceneConsole window is opened with 'B' by default. Scene data stored with the scene card upon save. Ported from VNEngine 16.0. This plugin can be used in conjunction with the Python version.

Post any bug reports or feedback here.

Quick Start

  1. Open the studio of whichever game you want to make scenes in.
  2. Press 'B' to bring up the Scene Console.
  3. Go to the 'Tracking' tab.
  4. In the studio, select a character, prop or light you wish to track.
  5. Press 'Track selected' in Scene Console, to start tracking the object.
  6. Go to 'Edit', set up your scene and press 'Add scene' to store the scene state.
  7. Repeat step 6 until you are satisfied.
  8. Save scene card to store your work.

Pros and Cons Compared With Python SceneSaveState

Pros

  • 100% less Python related bugs.
  • BepInEx plugin.
  • Scene data persists even if UI is closed.

Cons

  • Larger file sizes
  • Less features and flexibility.
  • 100% more C# related bugs.

Attributions

VNEngine and SceneSaveState by @keitaro. Original SceneConsole code by chickenManX.

IllusionModdingAPI

ExtensibleSaveFormat