setlist/AGENTS.md
2026-04-18 14:38:01 -07:00

27 lines
1.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Agent notes — Beat Saber / this repo
## Repo
- Modding workflow and references live in `docs/pc-modding.md` (Linux + Cursor + `dotnet` CLI; no VS/Rider BSMT extension).
## Game install (BSManager)
- **Path:** `/home/pleb/.local/share/BSManager/BSInstances/1.40.8`
- **Version pin:** `1.40.8` (managed copy; launch modded build from BSManager, not Steams live folder).
- **BSIPA:** Present (`IPA/`, `IPA.exe`, `winhttp.dll`, `Plugins/`).
## Plugins currently in `Plugins/`
BeatSaverDownloader, BeatSaverUpdater, BSML, BS_Utils, PlaylistManager, SiraUtil, SongCore (+ manifests/libs as shipped).
## Host toolchain
- **dotnet:** `9.0.312` (SDK 6+ is fine for `net472` plugin builds per guide).
- **ilspycmd:** `9.1.0.0` (decompile/reference game or plugin assemblies from CLI).
- **NuGet:** Installed (per user setup).
## Conventions agents should respect
- Plugin projects are **.NET Framework 4.7.2** class libraries loaded by BSIPA; builds are **CIL** — Linux `dotnet build` output is valid for the Proton game instance.
- Point `BeatSaberDir` / game references at the BSManager instance path above when editing project user files or HintPaths.