Jump to content
gandor

Mod Installer for Linux (mi4l)

Recommended Posts

 

Screenshot_0042a.thumb.png.b1d0fbecc5db38e68ce52b913be4ef56.png

 

 

 

 

Anyone interested in helping test or just want to hang out and chat join us on Discord

 

The latest version can be downloaded here:

Current version is v0.0.47a released Sun May 31 2020

 

Manjaro, Arch Linux.... Package

Ubuntu, Kubuntu, Mint .... Package

Autotools.... Package

 

Q. What does the Mod Installer and launcher for Linux (mi4l) do?

A. It installs and launches 7dtd mods.

A. Allows you to create a custom game and install your favorite modlets

A. Allows you to delete modlet you installed in a custom game

 

Q. Can I use mi4l to run a dedicated server?

A. No, at least not yet, but I plan to add this in the feature.

 

Q. Where can I go for help?

A. You can post your questions here or in Discord

 

Q. Are Arch and Ubuntu based distros the only distros you support?

A. Yes and no. Currently I only know the dependencies for these distros

If you need a package for other distros such as SUSE, Fedora, PcLinuxOs and so on.........

I'll need to know the corresponding dependencies to build the package

 

The dependencies for Arch Linux bases distros are:

ttf-ms-fonts

steamcmd

wget

git

unzip

gambas3-runtime

gambas3-gb-args

gambas3-gb-dbus

gambas3-gb-desktop

gambas3-gb-desktop-x11

gambas3-gb-form

gambas3-gb-form-stock

gambas3-gb-form-terminal

gambas3-gb-net

gambas3-gb-net-curl

gambas3-gb-qt5

gambas3-gb-qt5-webkit

gambas3-gb-xml

 

The dependencies for Ubuntu, Kubuntu, Mint are:

ttf-mscorefonts-installer

steamcmd

wget

git

unzip

gambas3-runtime

gambas3-gb-args

gambas3-gb-dbus

gambas3-gb-desktop

gambas3-gb-desktop-x11

gambas3-gb-form

gambas3-gb-form-stock

gambas3-gb-form-terminal

gambas3-gb-net

gambas3-gb-net-curl

gambas3-gb-qt5

gambas3-gb-qt5-webkit

gambas3-gb-xml

 

Thanks to DarkDude from discord for this info

Ubuntu based distros may need to run the fallowing to get the gambas3 dependencies

sudo add-apt-repository ppa:gambas-team/gambas3

 

Disclaimer:

This software is currently under development and is in an alpha state.

I am not a professional software engineer nor do i claim to be.

I do my best to ensure that this software is safe to install and use before release.

This software its self does not send any user data to myself or any third party when used

as a game launcher. However if you install a game that requires download from steam, 

steamcmd will require you to provide your steam user credentials. I nor this software are associated 

with Steam or Fun Pimps. 

By Downloading and or installing this software you do so at your won risk and agree not to hold me responsible

for any damage or loss of data.

 

Now that that's done on to the fun stuff

 

 

Change log:

 

* Sun May 31 2020 Gandor <gandor71@gmail.com> 0.0.47a
- Cleaned up form for Steam Login
- Added form for add delete modlet folders
- Cleaned up form for game installation conformation form
- Fixed yet another bug in the Available Modlest dropdown that caused the UI to crash

 

* Sat May 30 2020 Gandor <gandor71@gmail.com> 0.0.46a
- Clicking on the Installed Modlets label now opens the current selected custom games Mods folder
- Clicking on the Available Modlets label now opens the current selected users modlet folder
- Added a new button "Edit Discription"
- User can now create and save a discription for a custom game
- Fixed a bug in the Available Modlest dropdown that caused the UI to crash
 

* Sat May 30 2020 Gandor <gandor71@gmail.com> 0.0.45a
- Fixed a bug in the Available Modlest dropdown that caused the UI to crash

 

* Sat May 30 2020 Gandor <gandor71@gmail.com> 0.0.44a
- Fixed a bug that broke new installs in  0.0.43a
- Added a dropbox for Available Modlet subfolders
- User can now add and delete Modlet subfolders in the UI

 

* Fri May 29 2020 Gandor  0.0.43a
- Fixed a bug here a Mods folder was being created in the games folder
- Fixed a bug where custom named games wouldn't launching
- Cleaned up the UI abit
- Added an Open game folder Button
- Changed label for "Installed Mods"  to "Installed Modlets"
- Deleted any code dealing with editing mods for now

 

* Wed May 27 2020 Gandor  0.0.42a
- Cleaned up a lot of old code
- Added a new ListBox to the UI 
- Split xml files into different directories 
- Fixed a problem with 7dtd older alphas not downloading 
- You can now set a game name durring an install 
- If game name is not set it will default to the mod name
- Changed text "Installed Mods" to "Installed Games"
- Renamed "Uninstall Mod" Button To "Delete Game"
- Added View Mods Button
- Added a listbox to view mods installed in each game
- Added a Listbox to view installable modlets
- Moved all config data to one config files
- Deprecated file mi4l-0.conf 
- Fixed a bug with forms not expanding to fit all controls
- Fixed a bug with the tmp directory where it was creating a link loop

- Modlets can now be dragged and dropped into the installable modlets box 

 

 

 

* Thu May 14 2020  0.0.41a
- Added a new popup menu when install mod in button clicked
- Added code to support proton only mods
- More bug fixes

* Thu May 07 2020  0.0.40a
- updated code to work with 7d2d a18
- lots of bug fixes
- There is still a lot to do but it works !!!!

 

* Sat May 2 2020  0.0.40a
- Added Cancel Button to settings menu
- Updated 7dtd alpha downloads in repo
- Lost source code for v0.0.38a and v0.0.39a
- added progress bar back to code
- still need to add logs back in
- Checks if Steam is running if not launches Steam to try

 

* Fri Apr 20 2018  0.0.37a
- Added a dialog box allowing users to save alphas to cache or not

* Fri Apr 20 2018 Gandor <gandor71@gmail.com> 0.0.36a
- Fix a bug where steamcmd wasn't being executed on some systems
- Fixed a bug where mi4l seemed to lockup if alpha install failed

 

* Thu Apr 19 2018  0.0.35a
- Added gambas3-gb-xml dependency

* Wed Apr 18 2018 Gandor <gandor71@gmail.com> 0.0.34a
- removed steam dependency

 

* Wed Apr 18 2018  0.0.34a
- Added a dialog for steamcmd update needed
- Fixed a bug where mi4l seemed to lockup if alpha install failed

 

* Tue Apr 17 2018  0.0.33a
- Git added as new dependency
- Adding a check box (Show Game Launcher)
- Can now install old 7dtd Alphas via SteamCMD
- Added a cache Directory for Alpha Downloads
- Added Clear Cache Button under Menu
- Removed Update Data Button from Menu
- Fixed a bug in the way the ListBoxes displayed data
- Temporary work around for Font DPI larger than 96

 

* Wed Apr 11 2018  0.0.32a
- Set all control positions on main form

 

* Tue Apr 10 2018 0.0.31a
- More UI Hi Resolution Fixes

 

* Tue Apr 10 2018  0.0.30a
- Fix Hi Resolution UI error

 

* Tue Apr 10 2018  0.0.29a
- Fixed a bug where some mods weren't being installed correcty

 

* Mon Apr 09 2018  0.0.28a
- Some UI Tweeks
- Added more output during mod install

 

* Mon Apr 09 2018  0.0.27a
- UI improvements
- First xml compliant release
- Fix display discription text area
- started work on xml editor

 

* Tue Mar 20 2018  0.0.26a
- Added gambas3-gb-form-stock Dependency to package

- Sun Mar 18 2018 Gandor <gandor71@gmail.com> 0.0.25a
- Fixed a bug where mod discription was disappearing
- Exmace Added New icon

 

* Sat Mar 17 2018  0.0.24a
- Exmace Added New Graphics
- Some UI Tweeks
- First Public Alpha Release

* Fri Mar 16 2018  0.0.23a
- Renamed some Data Files
- Added ttf-ms-fonts as dependency
- Ui Fixes
- Added update data on load
- Added background process to handle mod downloads and install

* Mon Mar 12 2018  0.0.22a
- Changed favorites to installed mods
- Fixed an issue where mod was being coppied to base directory instead of mod directory
- More Ui Fixes

 

* Mon Mar 12 2018  0.0.21a
- Fix Bug Creating tmp dir

* Sun Mar 11 2018  0.0.20a
- Added Favorites
- Added Uninstall Mod
- Ui Fixes
- Added Search

 

* Fri Mar 09 2018 0.0.19a
- Added The Menu

 

* Fri Mar 09 2018  0.0.18a
- Ui improvements
- Bug Fixes

* Thu Mar 08 2018  0.0.17a
- Initial release

 

 

 

 

Edited by gandor (see edit history)
  • Like 1

Share this post


Link to post
Share on other sites
7dtd Mod installer and launcher for Linux is ready for alpha testing

 

[ATTACH=CONFIG]24164[/ATTACH]

 

Anyone interested in helping test please join us on Discord

 

Looks great! Congrats on the release.

Share this post


Link to post
Share on other sites

I get it

 

Yeh I'm only guessing at his reason for hesitation. <shrug>

 

Yeah I can see where you're coming from. I'm just doing this for fun and to give something back to the linux community.

Edited by gandor (see edit history)

Share this post


Link to post
Share on other sites

I'd recommend a quick tutorial video, that way hesitant people can see it's an actual program and not a shell that gives away root access. =)

Share this post


Link to post
Share on other sites
I'd recommend a quick tutorial video, that way hesitant people can see it's an actual program and not a shell that gives away root access. =)

 

That's in the works

Share this post


Link to post
Share on other sites
I'd recommend a quick tutorial video, that way hesitant people can see it's an actual program and not a shell that gives away root access. =)

 

This is essentially what I was getting at. Virus’s are very unlikely in Linux. I don’t want to come across unappreciative because I like the idea and have been hoping someone with skills in Linux would make the attempt. I’m no coder in Linux other than basic commands so if it were malicious code I would be none the wiser.

 

Don’t let my concern dissuade you from working on this.

Share this post


Link to post
Share on other sites
That's in the works

 

Looking forward to it. I assume you understand my concern regarding random files on the internet. I would be happy to test in the future when you get it more available and really am interested since more and more I’m moving as much as I can to Linux. I still have a few Windoz only items but that list is getting smaller every day. Sorry if I come across in negative fashion as that was not my intent.

Share this post


Link to post
Share on other sites

Nice work gandor.

Hope this works out and ty for your efforts to bring this to the Linux community.

Share this post


Link to post
Share on other sites
Nice work gandor.

Hope this works out and ty for your efforts to bring this to the Linux community.

 

Thanks Tin, :)

Share this post


Link to post
Share on other sites
Honestly BB_Drifter, My post had only been up for 2 days, And your post was very discouraging. Instead of attempting to contact me directly with your concerns. You posted a comment that is sure to discourage others.

 

I made a legitimate post asking a legitimate question. As an open forum I assumed I could post said question which obviously was wrong.

 

This is a very early alpha and all I asked was if anyone would be interested in helping to test as I went along.

It's no where near ready to be reviewed or released. I was just hoping to find interested people and perhaps new friends.

 

I understand it is early and yes there is interest I’m sure.

 

 

One post from one user is not going to discourage me from continuing this project. However I'm now evaluating whether or not there will be a public release to this forum.

 

Blaming the whole forum for me asking a question seem a bit “much”. Since my original post was quoted I cannot delete everything but I will delete what I can. If asking a question is going to fire you up it’s simply not worth further conversation. Maybe a mod can delete this entire thread and you can create a new one. Believe me, I’ll stay away from posting either way.

Share this post


Link to post
Share on other sites

Well, that went in an unexpected direction...

 

@gandor, thicker skin homie. He never attacked you or in any way disrespected you or your software.

 

Food for thought. =)

Share this post


Link to post
Share on other sites

Ok guys that's enough please. All I meant was I will probably release to a Linux repository first that way there shouldn't be any issues with credibility when I release to the forum. I just though you guys might enjoy getting first look and your input would be greatly valued as the project progresses. That's why I posted here in the first place. So can this please be the end of this?

Edited by gandor (see edit history)

Share this post


Link to post
Share on other sites

Happy Pinguin here with Mod Installer up and running on Ubuntu. Many Thx Gandor

Share this post


Link to post
Share on other sites

I've been looking for a Linux mod launcher. I'll take a look after Ubuntu 18.04 comes out next week, since I'm gonna wipe my systems then. (no point in doing everything twice) :)

 

Besides, it will also test this with 18.04 which will be shiny and new. :)

Share this post


Link to post
Share on other sites
I've been looking for a Linux mod launcher. I'll take a look after Ubuntu 18.04 comes out next week, since I'm gonna wipe my systems then. (no point in doing everything twice) :)

 

Besides, it will also test this with 18.04 which will be shiny and new. :)

 

Sounds good to me. Let us know how it goes.

Share this post


Link to post
Share on other sites

For all having security concerns:

It's written in Gambas3, so you can easily "decompile" it, as it's an interpreted language.

So you can review the code for yourself.

 

Oh, gandor - thanks for supporting the linux users :)

Share this post


Link to post
Share on other sites

I would like to try building the source for mi4l on fedora

 

Is that ok? I'm a retired software engineer and can usually figure stuff out. Do you keep the source in a git repository?

 

Patrick

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...