/NeonCapture

Your OBS Neon White clipping companion!

Primary LanguageC#

NeonCapture

Your OBS Neon White clipping companion! A non-intrusive, minimal OBS mod for Neon White.

image

Features

  • Seamless, transparent connection with OBS through the WebSocket server
  • Secure, quick recording start to make sure that everything is captured
  • Adjustable stopping and discarding of recording, allowing you to make sure you record exactly what you need
  • Customizable file path export with many formattable strings
  • Auto-saving of recordings with a changeable timer, capturing reactions and the leaderboard without user input
  • Toggleable alerts to help declutter screenspace

Installation

Installing NeonCapture

Automatic (preferred)

This mod is part of White's Storage! Follow the install instructions for that instead, and enable it in the White's Storage category in the preferences manager (F5 by default).

Manual

  1. Download MelonLoader and install it onto your Neon White.exe.
  2. Run the game once. This will create required folders.
  3. Download the Mono version of Melon Preferences Manager, and put the .DLLs from that zip into the Mods folder of your Neon White install.
    • The preferences manager is required to use NeonCapture, using the options menu to enable the mod (F5 by default).
  4. Download the Mono version of UniverseLib and put it in the Mods folder.
    • UniverseLib is required.
      • Melon Preferences Manager also requires UniverseLib.
  5. Download NeonCapture.dll from the Releases page and drop it in the Mods folder.

Setting up OBS with NeonCapture

In OBS:

  1. Go to the top and select Tools > WebSocket Server Settings

    image

  2. Enable the WebSocket server at the top, and enable authentication/generate password if preferred. Either keep the default port or set it to something you know is secure.

    image

  3. Click the Show Connection Info button to view and copy your password.

    image

In Neon White with NeonCapture installed:

Press F5 to open the MelonPreferencesManager menu, and navigate to the NeonCapture category. Enable the mod, set your port and password, and customize to your liking. Once you are done, click the Save Preferences button at the top, then restart your game.

image

Once you restart your game, you should see "Successfully identified with OBS!" at the bottom left of the game, which means you're all good to go!

image

Building & Contributing

This project uses Visual Studio 2022 as its project manager. When opening the Visual Studio solution, ensure your references are corrected by right clicking and selecting Add Reference... as shown below. Most will be in Neon White_data/Managed. Some will be in MelonLoader/net35, not net6. Select the MelonPrefManager and UniverseLib mods for those references. If you get any weird errors, try deleting the references and re-adding them manually.

image

Once your references are correct, build using the keybind or like the picture below.

image

Make any edits as needed, and make a PR for review. PRs are very appreciated.

Example Recording

Note your milage may vary based on your OBS setup, hardware, and more. NeonCapture only tells OBS when to start and stop.

out.mp4