Add button to reset mod deployment #8

Closed
opened 2023-02-19 22:23:38 +01:00 by lucas · 0 comments
Owner

Until the virtual file system is in place, there should be an easy way to reset the mod deployment.

Simply recovering backed-up versions of the modified game files should be enough. While it can produce issues when the game was updated since the backup had been made, this should be rare and can be fixed by having Steam verify the game files.

The reset does need to make sure to also erase backups. Otherwise, the backups would exist forever (even if they are in the game's folder, file verification doesn't delete untracked files).

With this in mind, the workflow for a game update must be either of these two:

  • Reset mods before updating, then re-deploy after the update
  • After the update, reset mods, verify game files, then re-deploy
Until the virtual file system is in place, there should be an easy way to reset the mod deployment. Simply recovering backed-up versions of the modified game files should be enough. While it can produce issues when the game was updated since the backup had been made, this should be rare and can be fixed by having Steam verify the game files. The reset does need to make sure to also erase backups. Otherwise, the backups would exist forever (even if they are in the game's folder, file verification doesn't delete untracked files). With this in mind, the workflow for a game update must be either of these two: - Reset mods before updating, then re-deploy after the update - After the update, reset mods, verify game files, then re-deploy
lucas added this to the Basic SDK and mod manager milestone 2023-02-19 22:23:38 +01:00
lucas added the
kind
feature
crate/dtmm
labels 2023-02-19 22:23:38 +01:00
lucas added this to the Mod Manager project 2023-02-19 22:23:38 +01:00
lucas added the
stage
design
label 2023-02-21 22:51:10 +01:00
lucas closed this issue 2023-03-01 22:27:43 +01:00
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: bitsquid_dt/dtmt#8
No description provided.