XiaoLinXiaoZhu / XX-Mod-Manager

XX-ModManager
https://xiaolinxiaozhu.github.io/XX-Mod-Manager/
GNU General Public License v3.0
38 stars 3 forks source link

Portable function add #18

Closed Jank8 closed 1 month ago

Jank8 commented 1 month ago

Is your feature request related to a problem? Please describe. Please add portable mode. I would like to use XXMI from inside of Manager folder on the go.

Describe the solution you'd like Allow to keep setting inside of manager folder instead of %appdata% Fix independent directories like ".\XX-Mod-Manager\ModSource", currently manager sees mods, but wont install them, also cannot open mod directoery (windows says it cant find dir).

Describe alternatives you've considered

Additional context

XiaoLinXiaoZhu commented 1 month ago

Why this approach?

The purpose of using a global configuration file is to preserve settings across program updates, eliminating the need for repeated reconfiguration.

I assume you're trying to manage multiple games with XX Mod Manager—this can now be easily achieved in the new version without resorting to relative paths as you mentioned.

Alternative Solution

Since you likely have basic computer literacy, I'll keep this concise. Simply run the following command:

start "" /d "D:\GameResource\XX-Mod-Manager" "D:\GameResource\XX-Mod-Manager\XX Mod Manager.exe" --customConfig "D:\\GameResource\\WWMI\\CustomConfig"

This allows you to create dedicated config folders for each game and load them individually.

Testing the Feature

The functionality above should be straightforward—it essentially points XXMM to different config directories. However, it might still seem daunting to beginners.

For a more user-friendly approach (in XXMM v1.3.9+), navigate to Settings > Switch Configuration for a GUI-driven tutorial:
Image

Note: The current documentation is minimal as I'm prioritizing feature stability. A comprehensive rewrite of tutorials and help guides is planned once core functionalities are finalized.

Jank8 commented 1 month ago

Thanks, i already found solution by my self. Compiled some AutoIT3 script, that is moving appdata, updating all paths in json files, etc. I wanted to avoid as much as possible to relay on system drive letters.

XiaoLinXiaoZhu commented 1 month ago

Thanks, i already found solution by my self. Compiled some AutoIT3 script, that is moving appdata, updating all paths in json files, etc. I wanted to avoid as much as possible to relay on system drive letters.

I'm glad that you can find other alternative solutions, but if you still have any questions, please feel free to ask me or raise an issue