Comments (11)
This will be very helpful for users. Even make minigalaxy more attractive.
from minigalaxy.
Support for installing DLC has been merged.
from minigalaxy.
Minigalaxy already has FPS counter, DLC installation will be another killer feature
I personally like Minigalaxy more than Lutris
from minigalaxy.
I will take on this one. I have some early experiment in:
https://github.com/makson96/minigalaxy/tree/dlc-support
The idea is that nothing changes for menu for games without DLCs:
But for games with DLCs, there will be additional submenu for DLCs:
This submenu will have each row for every DLC.
Each row consists of three elements:
icon (dlc sidebar)
DLC Title
Button for download (which will be replaced by "OK" icon if DLC is already downloaded and up to date).
Please tell me if such a design is ok for you.
I am confident that I can handle it from Python code side, but I am not the best at Glade Gtk, so I could probably use some of your help it this regard. If specific question materialize, I will let you know.
Best regards,
Tomek
from minigalaxy.
That looks good, although I would put the DLC option above "Uninstall". Feel free to ask questions on Discord. Thanks for picking this up!
from minigalaxy.
The main thing I'm worried about with this would be the amount of API calls. Would it be possible to get is information in the same call which is being executed to check for updates?
from minigalaxy.
Thanks for early feedback. Both of your concerns are already addressed in the branch.
I manage to figure out UI (it looks like Gtk was not that hard after all). At the moment it looks like this:
You can even click download button and dlc installer info will be printed to stdout.
Can you tell me if this branch affect minigalaxy initial load time a lot, or is it only my internet is so slow?
from minigalaxy.
OK.
Branch now mostly works as I expect.
I just need to add some exception handling and clean some code and it will be good for merge:
from minigalaxy.
Great, that looks good! I'm looking forward to the pull request. I haven't had time to look at the code itself so far unfortunately, but I'll make some time for it either today or on the weekend.
from minigalaxy.
I tested it for a little bit now. I don't know if I own any games with for which I own DLC. What I noticed so far is that the DLC button also appears if you do not own any DLC for the game and that it looks very different from the other buttons. I don't quite know how to test better this, sorry about that.
from minigalaxy.
in gametile.py in __check_for_dlc in second line of this function can you add "print(dlcs)". Lets see what is there in some of your games without dlcs.
from minigalaxy.
Related Issues (20)
- many wine and native linux games break when installed to another drive like an external HOT 4
- [Feature request] Show a loading screen on startup HOT 3
- Error when trying to start from shortcut HOT 4
- DLC Queuing Produces Install Error HOT 5
- Python error preventing game downloads HOT 2
- Freedesktop 23.08 runtime problem with app starting HOT 1
- Blank at start, blank and empty windows, cannot connect. HOT 8
- Jagged Alliance 2: Wine extraction failed
- Stellaris not installing HOT 9
- [1.2.5] TypeError when saving preferences HOT 4
- Remove/ change installation instructions for Gentoo HOT 1
- (1.2.5) no compatibility with Cyberpunk 2077: Phantom Liberty HOT 1
- [Feature Request] Include already Lutris installed GOG games HOT 1
- SimCity 2000 gets stuck on some dosbox window saying "exit" isn't a command HOT 7
- Games not present in minigalaxy HOT 7
- Current minigalaxy 1.3.0 seems to somehow corrupt the wine prefixes HOT 2
- MangoHud Flatpak not detected
- Minigalaxy launch size is too large for Steam Deck screen, would be cool if it could be adjusted to work! HOT 3
- Banished: Wine extraction failed HOT 8
- Feature request: please consider adding a per game switch to force Windows version HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from minigalaxy.