Stardew Valley Package Manager is a Mod Manager which allows Users to easily modify Stardew Valley with User created mods (including but not limited to SMAPI\STORM DLL mods) packaged in archives (.zip, rar, 7z, tar, bzip2). The simple user interface allows loading of mods without having to worry about game content backups, or save files.
- Added XNB Image Merge feature – Enable in Settings Menu. XNB Image Merge is a process that scans your active mods for image resources that overwrite the same XNB file in the Stardew Valley folder, and creates a composite image XNB files. These composite XNB's are then loaded like a normal mod. This allows multiple mods to edit the same tile sheets, and make their own contributions to the output image the game uses.
- Right clicking on an active\inactive mod containing a DLL will reveal the one or more DLL mods present in the archive, and list config files associated with them. Clicking on the DLL's config files will launch that file with your systems default editor, allowing you to edit the mod config directly.
- The Save Settings button is now a button for general settings, including both save settings and program settings.
- Modification Information window appears when a mod is downloading, allowing the user to edit the information. This option can also be disabled.
- Bug Fixes, slightly extended browser functionality, auto-save of saves is now turned on by default and set at 5 save files per profile.
- When DLL mod is deactivated, only the .dll, .xna and manifest.json file(s) are taken. Leaving all the other config files.
Version 1.04 – ChangeLog
-Hovering over the “Install Build” buttons will now reveal the last version of that API installed.
-Added auto-save features for backing up game save files automatically, as well as the ability to restore a save point.
Version 1.03 - ChangeLog
- When generating manifest for DLL's without them, it now checks the dll's data for library references. Identifying what kind of API it uses, preventing non-API dll's from being loaded.
- Improved internal browser with web bar, and tabbed browsing.
Version 1.02 - ChangeLog
- DLL's can now support dll libraries. Checks the manifest to show which dll in a single directory takes precedence.
- XNBs that are in the same directory as a .DLL will be copied into the DLL mod's directory automatically.
- .json files (sans manifest.json) won't be deleted when DLL mods are disabled, preserving settings files when mods are turned on and off.
Version 1.01 – ChangeLog
- Added the ability to load xnb files that don't have corresponding matches to the Stardew Valley folder, as well as remove them when the mods become inactive.
Version 1.0 - Stardew Valley Package Manager (SVPM) Features
- Hovering over buttons will give a brief description of their function.
- Loads all of the Stardew Valley game modifications from compressed archives (zip, rar, 7z, tar, bzip2), or folders.
- Backs up any game files that are modified prior to being overwritten.
- Restores files from backup that are no longer in use. Running Stardew Valley with no mods active will restore all of the game files with their backups. So if you had a vanilla copy of Stardew Valley prior to running mods, deactivating the mods and launching Stardew Valley from the application will revert the game back to vanilla.
- Mods higher up on the active list will take file precedence over the mods below it, thus preventing mod files with less priority from stacking.
- Organizes individual files inside the archives or folders, only if there are any conflicts where files within the archive have multiple corresponding files in the Stardew Valley folder. Prompts are given to the User to find out where the files belong.
- Does a reverse folder check on files inside the modification to match them with their corresponding file in the Stardew directory, regardless of the archives internal folder structure. Modifications with a properly laid out Content directory won't produce any conflicts.
- SVPM browser (“Browse Mod Website” button) handles file downloads and offers an easy way to directly install archive files to the mod folder. The browser uses the .NET com object. In order to log in to certain websites, cookies will have to be enabled in your Internet Explorer settings.
- Supports both the Storm API, and SMAPI. If no API is used, Steam Shell will be launched if applicable.
- SVPM browser allows for easy installation of both Storm and SMAPI directly from the application (so long as the archive structure of their builds remains the same, the installation method can be modified in SVPM.ini).
- Archives can contain a combination of xnb files, and or multiple dll mods without any conflicts.
- Modifications that contain dll's but no corresponding “manifest.json” file will have a basic manifest generated automatically.
- Archives can be added using “Add Mod Package” button. Folders can also be added and are treated as if they were archives, folder mods offer Modder's an easy way to prototype their mods without having to recopy the files after every revision.
- Archives in sub-directories inside the Mod Folder are recognized, allowing for a good way to sort mods of similar type.
- Editing SVPM.ini allows you to directly change the paths the folders find and generate by default. The URL's also point the web browser to the locations of API builds and mod websites. The browser can support linking to multiple urls, and shows a list of links rather than going to just one website by using a semi-colon delimiter. (e.g. URL = http:\\www.google.com;http:\\www.internet.com)
- Deletion of mods are left to the user, clicking the “Open Mod Package Directory” button allows access to the mod files.
- SVPM mod listing doesn't automatically update when the mod folder is changed, but it can be refreshed with the “Refresh Listing” button to reflect those changes.
- “SVPM Update Available” button will appear when new updates are released.
- Copy archives contents to any folder.