Repository navigation
Mod System
Amirwopi edited this page Aug 4, 2026
·
1 revision
VPet-Ultra از سیستم mod برای بارگذاری محتوا استفاده میکند.
mod/
└── [mod-id]/
├── info.lps # metadata (required)
├── icon.png # icon (optional)
├── lang/ # translations
│ ├── en/
│ │ └── *.lps
│ └── zh-Hans/
│ └── *.lps
├── pet/ # pet animations
├── food/ # food items
├── photo/ # photos
├── plugin/ # code plugins (DLLs)
└── ...
vupmod#ModName:|author#AuthorName:|gamever#11000:|ver#100:|
intro#Mod description:|
authorid#0:|
itemid#0:|
dllskip:|SomeDLL.dll:|
lang#en:|English Name#English Name:|
lang#zh-Hans:|Chinese Name#Chinese Name:|
| Field | Description |
|---|---|
vupmod |
نام داخلی mod (unique) |
author |
نام سازنده |
gamever |
حداقل نسخهی بازی مورد نیاز |
ver |
نسخهی mod |
intro |
توضیحات کوتاه |
authorid |
Steam Author ID (0 برای non-Steam) |
itemid |
Steam Workshop Item ID (0 برای non-Steam) |
dllskip |
DLLهایی که نباید بارگذاری شوند |
پلاگینهای کد از طریق MainPlugin base class بارگذاری میشوند:
using VPet_Simulator.Windows.Interface;
public class MyPlugin : MainPlugin
{
public MyPlugin(IMainWindow mainwin) : base(mainwin)
{
// Constructor — runs at load time
}
public override string PluginName => "MyPlugin";
public override void LoadPlugin()
{
// Called after all mods are loaded
// Access: MW.Main, MW.Core, MW.Set, etc.
}
public override void GameLoaded()
{
// Called after game is fully loaded
}
public override void Save()
{
// Called when game saves
}
}mod/[mod-id]/plugin/
├── MyPlugin.dll
├── MyPlugin.deps.json
└── [dependency DLLs]
- پوشهی جدید در
mod/بسازید:mod/my_mod/ - فایل
info.lpsبسازید - محتوا اضافه کنید (pet، food، etc.)
- VPet را اجرا کنید — mod بهطور خودکار بارگذاری میشود
-
0000_coreهمیشه اول بارگذاری میشود - بقیهی modها بر اساس نام پوشه (alphabetical)
- پلاگینهای کد بعد از تمام modها بارگذاری میشوند
برای غیرفعال کردن یک mod، فایل info.lps را به info.lps.disabled تغییر نام دهید.
Full documentation for VPet-Ultra — available in the wiki/ folder of the repository.
To activate the GitHub Wiki tab: Create the first page at https://github.com/Amirwopi/VPet-Ultra/wiki/new — then all pages from the
wiki/folder can be copied there.
Home · Architecture · Build Guide · Configuration · AI Models · Live2D Setup · Mod System · Steam Removal · Troubleshooting · FAQ