floogen / stardrop Goto Github PK
View Code? Open in Web Editor NEWStardrop is an open-source, cross-platform mod manager for the game Stardew Valley.
Home Page: https://floogen.gitbook.io/stardrop/
License: GNU General Public License v3.0
Stardrop is an open-source, cross-platform mod manager for the game Stardew Valley.
Home Page: https://floogen.gitbook.io/stardrop/
License: GNU General Public License v3.0
The new version is much better, but I still can't load all mods.
log.txt
SMAPI-latest.txt
While having the ability to create different mod profiles is already a big step forward, I strongly suggest adding something similar to ModOrganizer2's separators.
They are basically categories that the user can create and assign mods into. In terms of load order this should just be a QoL feature in the app and should not have any effect on it.
Here is a video demonstrating it in action in Mod Organizer 2 : https://www.youtube.com/watch?v=H2ig_V5JCwQ&t=43s
It is a very handy feature that can be useful to anyone with a moderate to heavy modlist.
When Stardrop is loaded using the steam launcher, it appears that the config files are reset to their default values. I'll either edit it using Generic Config Menu in-game, or out of game in the .json itself, but no matter what on Steam launch, the config isn't saved.
OS: Ubuntu 20.04 64bit
Kernel: 5.4.0-92-generic
Shell: bash
Stardrop version: 1.0.0-beta.8
Is it possible when installing mods to create them without author in the mod folder?
and save the config file so that it is preserved when reinstalling?
Setting up Stardrop for the first time with previously installed mods, gave the path to SMAPI.exe and it auto-filled the Stardrop Installed Mods Path to be:
/Users/brias/Library/Application Support/Steam/steamapps/common/Stardew Valley/Contents/MacOS/Mods/Stardrop Installed Mods
When clicking 'save changes' I get this error box: The given Stardrop installed mods folder path doesn't exist. Reverting to previous path.
I have no idea what this means sorry! I am not sure what I have done wrong but can't seem to find any answers to this elsewhere. Screenshots below.
SMAPI log: https://smapi.io/log/c93f9c453e004b6599d8da6bf5f0
Stardrop log: log.txt
Could be done via a custom SMAPI mod, which could be loaded after the enabled mods are linked to SMAPI.
Will want to display a warning in the savegame menu that the list is filtered due to a Stardrop profile.
Stardrop is not detecting updates for the following mods:
would it be possible to update within Stardrop and not reinstall manually?
Can you possibly add that?
One of my installed mods have missing requirements (and I loved that Stardrop shows this!), but when I clicked on missing mod link, smapi.io show me nothing. So I noticed that its URL have a mistake. The original URL is:
https://smapi.io/mods#aedenthorn.ExtraMapLayers
but the correct one is:
https://smapi.io/mods#Extra_Map_Layers
And it happens with other missing mods either. smapi.io doesn't use the author id in URL. Another example, the correct id is "Custom_Companions" and not "PeacefulEnd.CustomCompanions".
I have a relatively vanilla profile, and another one for SDV Expanded and a few other things.
Would be great to be able to generate desktop shortcuts that launch a specific profile directly. (while keep steam achievements enabled etc)
Please add android support, as installing mods for Stardew valley mobile is a nightmare.
I know it is complicated (complicated as learning a whole new language, ide and platform), but with a bit of well placed ads and a payment to remove those you can make it worth your time!
I can help a bit.
You need Android Studio (based on Intelij), java, and XML to do this.
I've been using Stardrop for about 3 weeks now, and it consistently loads mods I've unchecked/disabled, rendering half the point of it useless for me.
When I was messing with updates and troubleshooting last week, I did get it to work properly!...For about a day. After my computer restarted the next day it was back to loading disabled mods again, and I've been unable to recreate whatever got it to temporarily work.
The mod I'm currently using to test whether they're loaded is Quality Smash.
log.txt
(not sure if the Smapi log would be helpful, since it appears as if loading the mod is normal for it)
Would allow mod authors or users to add search / filterable categories.
I've been working on pacakge stardrop as a flatpak application (and appstore solution for Linux), (the files are here). Flatpak provides a nice experience installing things for Linux users, especially on the steam deck, where flatpaks are the official way to install 3rd party linux software. The advantages of using flatpak for deck users are that they can get the app from the app store, and keep it up to date through the app store, and valve promises that the deck won't suddenly magically delete flatpaks and their data (like your API key).
Things seem to be mostly working (with #78 applied), but before I opened an upstream PR I wanted to get your input and see if you were interested or not.
Cheers.
If enabled, it will skip any folders / mods within the user's mod folder that start with a period (such as .Test).
If I change config files either in the notebook or in the GMCM, they will be reset back to the way they were next time I open the game.
I've noticed this problem specifically with Custom Spouse Rooms, Aster's Big Interior Mod, and I think SVE. With Aster's I can change the look of my farmhouse and it will take effect once I open the game or during the save, but will go back to vanilla if I close the game. With CSR I can change the config file but once I open the game the config will rewrite and I never see the changes I made. In some other mod that I think is SVE you can turn off mist effects using CGMC without leaving your safe. I'll do that in say the forest, then close the game, open it again, go back to the forest and the mist in back.
Likely to implement after open beta is complete.
Would allow for translations of the UI.
With the introduction of Nexus Mod updating, along with the ability to self update Stardrop, what would complete the package is the ability to update SMAPI so everything can be done without leaving Stardrop.
I understand if installing SMAPI initially is out of scope, I'm mainly interested in updating an existing installation.
Would need to determine how missing mods are handled / displayed.
https://i.gyazo.com/bb16eb027b62c4228901873c773b61d2.png
As you can see from my screenshot, the mod has a proper manifest, a unique ID, and is in the mod folder. It could find my mod just an hour ago and now it suddenly can't. I really couldn't explain why as it can find all of the other mods I've made.
Some larger mods have multiple sub-mods that are in the mods folder when you unzip the file. there should be a way to have mods that go together show as a group so they could be enabled/disabled together or at least be enabled without missing any.
Example mods this would apply to:
I always used stardrop and it worked just fine. When I wanted to launch it today it just refused to open. I didn´t change anything. Here is my log file in case it is needed:
log.txt
Would be a settings field that would override the default "Mods" folder location.
My mother tongue is not English. There may be some problems.
I can't load mod in this way, but I can load it with steam.And I use this app on mac.
Thank you for your efforts.I like this mod very much.Is there any solution?
log.txt
When you scroll it will affect the spacing of items, occasionally moving the buttons off screen.
SMAPI log says 4 updates are available, but Stardrop does not show these updates. It also appears to be showing a single mod as updateable but it does not show anything when "Show Updateable Mods" is checked.
log.txt
https://smapi.io/log/0d3b7a2da5b748b1b3e23c2b7f524863
Can't delete it and manually install using Stardrop either, or find it in the document folder.
The new version is better than the previous version, but the pre mod of large mod cannot be loaded.
SMAPI-latest.txt
log.txt
When launching the game with Stardrop, loading a save causes the game to restart, thus returning to the main menu.
Launching the game through Steam presents no issues.
Here's the SMAPI log : https://smapi.io/log/cd213064dd4041fcb0c431a5c396d050
Here's the Stardrop log : log.txt
I have all the mods I'm currently playing with enabled via the enable all mods option in the tools window.
When starting via the normal method I don't get the below-shown error.
The Stardew Valley wiki says to rename StardewModdingAPI.exe to Stardew Valley.exe, but Stardrop does not support this method. It only accepts the file path if SMAPI is named exactly StardewModdingAPI.exe.
Below is an image of how SMAPI should be named, according to the wiki:
Additionally, I get this error when I try to show the file path to Stardrop:
(I could just launch SMAPI without renaming it, but this disables achievements and multiplayer, and I feel like this could be mitigated).
Thank you for reading, and while this bug isn't too serious, it kind of prevents Gamepass owners from using Stardrop on the same capacity as someone that owns the game on Steam.
Edit: Deleted log.txt, will just paste it outright.
Would allow users to enable / disable mods by shift or ctrl clicking to select multiple mod and utilizing right click context menu.
Title mostly says it all. I am currently adding a fair few mods to my game and adding them one at a time is quite tedious, this might be a decent addition to look at in the future. Thanks :)
Hi! It's owlyandcattish from Nexusmods, I reported today the weird bug with the blank page. However, I've encountered the same issue others have reported: Smapi doesn't recognize mods through Stardrop. Specifically, there seems to be a cap perhaps on the amount of mods Stardrop tells Smapi to load as I didn't stumble into this problem with 18 mods.
I tried to be as thorough as possible and saved the logs of all three profiles I've created - Full ( 78 mods ), Vanilla Expanded ( 66 mods ) and Vanilla-friendly ( 18 mods ).
Full profile with 78 mods enabled, Stardrop + Smapi log - issue: zero mods are loaded, despite enabled
FULL_profile_78_mods_log.txt
https://smapi.io/log/f8e688cd76c743beacee7bda6a776f6f
Vanilla Expanded with 66 mods enabled, Stardrop + Smapi log - issue: zero mods are loaded, despite enabled
Expanded_66_mods_log.txt
https://smapi.io/log/e72057d412c74f47b3a2c70c42da9b8d
Vanilla-friendly with 18 mods enabled, Stardrop + Smapi log - no issues, mods loaded
Vanilla_friendly_18_mods_log.txt
https://smapi.io/log/4730f23d527f4da7a1e337344e5d02e3
For further context: I updated the mods I intended to play with today and I've also updated Stardrop before writing this report, currently I should be running the latest version that was uploaded to Nexusmods, but the issue remained. My selection of mods should all have their requirements and dependencies. My OS is Windows 10 Home and I'm running the latest Smapi build with the latest Stardew Valley version. Purchased through Steam, but ran it independently.
Hope this helps and I managed to upload everything correctly. Let me know if you need any more information!
Edit: Decided to check what amount might be the limitation for Stardrop; first I enabled 30 mods and Smapi loaded them just fine. Same for 40 mods, however enabling 50 mods resulted in Smapi loading zero, so either Stardrop has a limitation starting at 50 or somewhere between 40 and 50 mods being enabled.
It's impossible to run on linux cause it's asking for StardewModdingAPI.exe file's location which is not present in linux. The file is StardewValley
(with no extensions) but it doesn't show up when you browse to choose the file from the app.
When SMAPI file is installed in linux it renames itself to as StardewValley
(with no extensions),so that steam would recognize it as the original launcher.
Also it's impossible to manually type/paste in the adress folder. you have to click the folder icon,but in the browse menu it doesn't show the StardewValley
file.
I can't figure out how to start the game with a specific profile? I'm sure I'm just missing something, but regardless, I can't figure it out. No matter what I try it just launches all of them.
These mods should always be enabled, as they handle core features of SMAPI.
Mods that are bundled with SMAPI (such as Error Handler) are only updated via SMAPI releases, so there should be no issues regarding update checking.
i did all the settings correctly like the smapi path, mod folder path.
select all the mods i want active and started the game with the button in the top right
when the game started up it didn't load any mod. sorry for any bad english
log.txt
smapi log.txt
s
I saw it mentioned that uniqueID should only be used if a mod isn't zipped correctly (no top level folder), however every mod I install is using the uniqueID for the folder name, and the top-level folder is placed inside. Additionally, every time I overwrite a mod (update it by dragging the new zip onto stardrop), stardrop nests it one folder deeper. (So, for example, after updating a mod 3 times, it is located in Stardrop Installed Mods/uniqueid/uniqueid/uniqueid/uniqueid/<mod folder>).
Nothing happen when I drop multiple zip of mods in the window.
I'm using latest Pop!_OS.
I've tried with the default file manager but also Dolphin but neither worked.
Hello, I am running into a problem where I can open and configure mods with Stardrop. However, when I run SMAPI via the Stardrop application, the program crashes and Stardew Valley does not load. I am able to run vanilla SDV via steam.
My SMAPI Path is routed correctly to my SDV folder. Mods do not list any incompatibilities. I have included the Stardrop log below (SMAPI did not generate a log). Any tips?
Thank you for your time!
Some compressed mods do not have a top level folder and unpack directly into the Stardrop Installed Mods folder.
To workaround this, create a sub-folder under Stardrop Installed Mods with the mod's UniqueID.
Can you add "show disabled mods"?
Would have to determine the feasibility of this, as old configs may affect their mods in unintended ways.
I'm testing out stardrop and wanted to try a profile that was just Ridgeside Village. when I started the game none of the mods loaded due to missing requirements of JsonAssets.
Steps to reproduce:
Expected behavior:
Stardrop simply refuses to launch now. I'm on the latest version currently, but so far it has only launched once, with the first version. Running as administrator also has no results
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.