個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗Custom map support for Super Battle Golf: a BepInEx mod that loads custom holes, and a browser-based map editor.
Early work in progress. The mod is not packaged for install yet.
plugin/ BepInEx plugin (C#, netstandard2.1)devreloader/ dev-only helper that hot-reloads the plugin under Protoneditor/ map editor (Vite + three.js), deployed to GitHub Pagestools/ Python scripts: game data inspection, sample map generator, map previewsThis repo contains no game code or game assets. Decompiled and extracted game data stay local and are gitignored.
tools/ also holds converters that turn other games' levels into a .glb the editor imports. They read your own local game files; the converted levels stay on your computer and are never committed.
tools/sm64_to_glb.py: a Super Mario 64 decomp level area.tools/wow_to_glb.py: an area of a World of Warcraft 1.12.1 map, read straight from the client's MPQ archives (needs pip install pillow mpyq). Terrain with baked texture blends, WMO buildings (outdoor parts; --interiors keeps the rooms), M2 doodads and water, in metres, centred on the area. Example: python tools/wow_to_glb.py <WoW>/Data Azeroth stormwind.glb --preset stormwind. Pick other areas with --tiles X,Y[,X2,Y2] or --box in world yards; --chunk-px, --max-tex and --min-doodad trade detail for file size.tools/gtasa_to_glb.py: an area of the Grand Theft Auto: San Andreas map (classic PC version), read straight from the game folder (models/gta3.img, data/; needs pip install pillow numpy). All detailed models placed in the area (no LODs or interiors) with their textures and prelight vertex colours, merged by material, plus the water; leaves of trees and plants are render only. In metres, centred on the area. Example: python tools/gtasa_to_glb.py "<GTA San Andreas>" grove.glb --preset grove_street; --box x1,y1,x2,y2 takes any area in game metres, --grid DIR writes the whole map as 8 x 8 sections of 750 m (ocean-only ones skipped), --presets DIR every named area (Grove Street, Santa Maria Beach, Downtown, Vinewood, Mount Chiliad, San Fierro, the Strip, Verdant Meadows, Yellow Bell golf course and more), with a sections.json index. Sections fit the editor's 900 x 900 m; --max-tex, --max-tris and --max-mb trade detail for file size (the smallest props go first). Import at Scale 1 for true size.The WoW and GTA converters record where each file sits in its game world, in the root scene's extras: {"source": "wow" | "gtasa", "map": ..., "worldOrigin": [x, y, z]}, where a point's world position (glTF frame, metres) is its position in the file plus worldOrigin. Areas of the same map placed at their worldOrigin line up as in the game.