GithubHelp home page GithubHelp logo

zetaprime / multibound2 Goto Github PK

View Code? Open in Web Editor NEW
28.0 28.0 3.0 138 KB

Starbound profile launcher: the rewrite

License: GNU Lesser General Public License v2.1

C++ 96.48% QMake 2.47% Shell 1.05%

multibound2's People

Contributors

foxiepaws avatar zetaprime avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

thakyz krashv

multibound2's Issues

"New instance" doesn't create anything

I click "new instance", paste a link to my unlisted collection, click "ok", then it waits several seconds, saying 'Updating mods 0/0", and then nothing happens. Nnthing in the UI, nothing in the instances folder.

Mac Version?

Is a Mac version possible? I know this isn't really an "issue" so-to-speak, but there isn't really anywhere else to ask this.

Cannot create folder for new instance's config

QIODevice::write (QFile, "/home/andysha/.local/share/multibound/instances/another/instance.json"): device not open when trying to create new instance.
Instance creation works if you remove check for folder's existance and create the folder manually.

Instance loading

Loading a collection-based instance still results in loading all of the workshop mods instead of selected ones.

Doesn't launch

I open it, and it appears in the task manager, but never actually opens for me to do anything with.

Workshop downloading with `steamcmd`

(this issue is mostly implementation notes)

On Windows, during startup, download and extract steamcmd from official link (https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip) if not already present

Support updating (and loading) both subscribed steam mods, and ones that aren't handled by steam
(handled separately because the latter will potentially be uninstalled by steam if put in the same place)

some relevant commands:
login anonymous
force_install_dir (makes a steamapps directory within)
workshop_download_item 211820 <id>

perhaps do this automatically after updating from collection if steamcmd is present and enabled

Creates C:\program directory

MultiBound2 seems to store mods in a folder called "program" directly in the C drive. Windows doesn't seem to like this, saying to rename it or that it could cause issues with other programs.

Manually installed mods

Is there a way to make manually installed mods (the ones you usually put in the "mods" folder, also known for being Zip files instead of Pak) work on a specific instance?

multibound.exe - System Error

Attempting to run Multibound results in this pop-up:
"The code execution cannot proceed because MSVCP140_1.ddl was not found. Reinstalling the program may fix this problem."
I have reinstalled multiple times, to no avail.

Suggestions

  1. Since for now Multibound lacks any docs, it could benefit from more transparent and responsive UX:
    a) grey out "Launch Instance" if no instances are created
    b) Or, better yet, inform the user that the program needs at least 1 instance (set of mods) to launch via Multibound - and suggest to create one if there are none
    c) option to create "empty instance" for launching vanilla Sb or adding mods manually (for example, in development or debug stages)
  2. Add info on where Multibound settings are kept on different systems (for Lin, they are in /home/.local/share/multibound)
  3. Backup and restore of storage

I assume that Multibound keeps a separate storage folder for each instance. Which is nice. Having an option to backup player/universe (for example, by zipping it with a timestamp and optional "comment" string in the name) in one click and restore it (by looking through saved zips and listing them in date/alphabet order starting from the most recent) would be even more cool.

Asset Sources Usage

With Multibound 1, I could subscribe to various quality of life mods that I wanted in all my instances and include them with a blank blacklist like so:

"assetSources" : [
		{
			"type" : "workshop",
			"blacklist" : [
			]
		}  
    ]

Is this still possible in Multibound 2?
Also is there any documentation on the instance.json format anywhere? I notice windowTitle doesn't seem to do anything anymore.

Failed To Download Mods

After trying to make an instance I was given the error "Failed to download one or more mods. This may be due to Steam maintenance, or due to a missing decryption key. (If you have the Steam version of Starbound, you should have this if your machine has ever downloaded a workshop mod.)" I understand what the error is telling me I just don't understand how to fix the issue, and I should have a decryption key as I have modded Steam Starbound through normal means before.

Building with QtCreator

I have cloned the repo but have no experinece with QtCreator.
Once I open up the project, QtCreator is asking me to configure it.
Since there are no suitable kits found I don't know what to do.
Could you be a little more specific in the installation part please?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.