07th-mod / 07th-mod/python-patcher

Add versioned options

未關閉
#141 2 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視
enhancement
主要語言
JavaScript
星號
214
分支
12
PR 合併指標
30 天內沒有已合併 PR

描述

Versioned options would let us do stuff like have the Umineko PS3 sprites as an option which is installed by default, so people can revert to PS3 sprites without re-installing the whole mod.

The reason we can't do this currently is that mod options are always installed if selected - so the Umineko PS3 sprites would be installed on every update (which is a huge file).

The main issue is dealing with:
- If you change your selection for an option, the option should always be installed/there needs to be a version for each possible selection
- if install order of options is important, any options which are installed before this option should also be installed (not sure if our games require this to be true though)
- should allow non-versioned options which are always installed (if they are small and have no dependencies), but havent thought about this much (not sure about this one)
- on update, reading the currently selected option, and restoring that into the installer page, so you don't need to re-select all the options every time you update (this might be difficult)

貢獻指南

這個儲存庫沒有索引到貢獻指南

研究方向

查看模組選項目前在修補程式碼中是如何安裝和追蹤的,很可能是在安裝程式邏輯中。理解用於選項和版本控制的資料結構。該功能需要處理選項依賴關係、安裝順序以及在更新過程中持久化選擇。首先檢查安裝程式的配置檔案和更新機制。

由索引模型根據 Issue 內容生成。

評估

技術堆疊
javascript, python
領域
cli, tooling
Issue 類型
功能
難度
4/5
預估耗時
3-5 天
活躍度
停滯
描述清晰度
基本清楚
新手友好度
35/100

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。