-
Notifications
You must be signed in to change notification settings - Fork 0
Developer Mode.md
Developer Mode is the main workflow switch for mod authors.
It enables:
- loose folder mod loading
- verbose loader logging
- compatibility summary output
- conflict report generation
Open the OrcKit Mods menu and toggle Developer Mode.
When enabled, OrcKit scans folders inside:
<game folder>/mods
Example:
mods/MyLooseMod/
mod.txt
scripts/main.gd
When Developer Mode is disabled, folders are recorded as hidden and not loaded as mods.
Loose folders are convenient while authoring because you can edit files directly. They are less predictable for normal users because:
- file timestamps change often
- stale files can remain after updates
- users can accidentally edit or delete individual files
- package root mistakes are easier to miss
Ship .vmz files to users.
Developer Mode prints a compatibility summary and writes:
user://modloader_conflicts.txt
The report includes:
- number of loaded mods
- conflicting resource paths
- which mod wins each conflict
- registered hook names and callback counts
- Enable Developer Mode.
- Create a folder mod.
- Add
mod.txt. - Add one autoload print.
- Confirm the mod appears.
- Add hooks or overrides.
- Check logs.
- Package as
.vmz. - Test the
.vmzwith Developer Mode off.
OrcKit stores enabled states and priorities per profile. This is useful for testing:
- clean profile
- compatibility profile
- all mods profile
- vanilla profile
If a mod goes missing from a profile, OrcKit can show stale entries so you know the profile references something no longer installed.
- Keep one small test mod for experimenting with hook names.
- Use explicit
[hooks]entries while developing. - Use priority
0until you know you need a different value. - Avoid testing packaged and loose copies with the same id at the same time.
- Read the conflict report before assuming OrcKit failed.
OrcKit developer wiki for Sir, We Have an Orc Problem Playtest mods. These pages document OrcKit 1.0.0.