mirror of
https://github.com/mleem97/gregWiki.git
synced 2026-04-11 03:29:19 +02:00
- Move markdown and wiki-import tree into docs/; keep app shell at repo root - Point docusaurus docs path to docs/; edit links to mleem97/gregWiki - Sync and i18n scripts use gregWiki root and ../.wiki under gregFramework - Sidebars: workspace layout from root docs ids; plugins under mods/extensions - Fix redirects, module catalog URLs, release note paths, and wiki-import category keys - Update repo inventory for split repos; Dockerfile for single-repo context Made-with: Cursor
40 lines
1.3 KiB
Markdown
40 lines
1.3 KiB
Markdown
# Steam Workshop and tooling
|
|
|
|
## Live-Sync references
|
|
|
|
After a *Data Center* update, run the game once so MelonLoader regenerates interop assemblies, then from the repo root:
|
|
|
|
```bash
|
|
python tools/refresh_refs.py
|
|
```
|
|
|
|
Optionally save a baseline for diffs:
|
|
|
|
```bash
|
|
python tools/diff_assembly_metadata.py --save-snapshot
|
|
```
|
|
|
|
After future updates:
|
|
|
|
```bash
|
|
python tools/diff_assembly_metadata.py
|
|
```
|
|
|
|
Do **not** commit `*.dll` from `lib/references/` (see `.gitignore`).
|
|
|
|
## Steam Workshop (research)
|
|
|
|
Official upload and item layout for *Data Center* Workshop content may be undocumented by the developer. Until documented:
|
|
|
|
- Treat Workshop delivery as **game-defined** (often content under game data / `StreamingAssets`; MelonLoader mods remain **DLLs in `Mods/`**).
|
|
- The **WorkshopUploader** desktop app (see `WorkshopUploader/`) is the supported path for authors to manage Workshop items and DevServer betas once Steamworks is configured.
|
|
|
|
## Legal
|
|
|
|
Do not redistribute game binaries or extracted assets. Workshop packages should contain **your** content only.
|
|
|
|
## CI / agents
|
|
|
|
- `FrikaMF.csproj` builds on Windows agents that have either a Steam *Data Center* install **or** a populated `lib/references/MelonLoader/` (from `refresh_refs.py`).
|
|
- `WorkshopUploader` targets `net6.0-windows`; build it on Windows (not Linux-hosted runners unless cross-compilation is configured).
|