[Launcher] New enhanced GameShell (and DevTerm?) launcher in Development - Devlog & Feedbacks

One thing I’d suggest regarding the “system update” feature… Based on posts in the forum, the launcher update feature seemed like a confusing thing for many new users. They sometimes thought they were updating the OS version when they were only updating the launcher. I know this created many additional response posts for @javelinface (and others) when he was looking to help troubleshoot problems people were having.

Maybe instead of calling it a “system update”, the launcher updating feature should be called something else. If your launcher has a name, I’d recommend calling it “update [launchername]”, with “[launchername] version x.x” on the display. :slight_smile:

3 Likes

I’m happy it now works for you!
Godot is a great game engine, I’m sure you’ll be able to make nice things with it.
Looking forward for your contributions in the future!

1 Like

Yeah I see, at the moment the launcher hasn’t a proper name, I’ll rename the update feature to “Update Launcher” for now. I just updated the repository.
Thank you!

To better keep track of suggestions, proposals and bugs you can also submit issues directly on GitHub!

3 Likes

and I noticed that there is no direct link to this project in this thread
so

maybe it is better to add the link into the top post

5 Likes

Before posting a link I was waiting to have a beta ready to be tested, but it’s ok to have it here now.

I was thinking about making a new topic dedicated to the beta release to better describe instructions and receive more focused feedback.

5 Likes

you wanted beta testers to FIND it… cuz we are good at that after all. youd make it easy to find when its public ready

2 Likes

Ahah yeah, however now the launcher is practically ready to be tested (not so much to be tweaked or expanded with new modules though, as I still have to clean the internals a bit)

Then, a new image I put together yesterday:

The dark theme works too!
4 Likes

The dark theme right now:

It would benefit from a change of icons colors too, but I’m still deciding whether I should make it automatic or not, and how to do it in that case.

4 Likes

Just tried this out and it works great! Awesome work.

3 Likes

Great!
Now I’m finishing with the internal stuff, then we can focus on bringing more features and compatibility with other sbcs!

2 Likes

Only thing it seems to be missing is a way to reboot or shut down the device. Also the previous launcher automatically timed out and shut off the device after inactivity, but that’s not necessary to add I don’t think.

3 Likes

Yeah right now a feature to shut down and reboot is missing, surely needed.

However, this launcher shuts off the device after 10 minutes of inactivity if you select the Power Mode “power saving” option in settings!
Still, it doesn’t give any info about this behaviour, so I’ll have to add a way for settings to show help to the user.

1 Like

Fixing and implementing the last things before the beta release.
Now there’s an input remapper:

4 Likes

More dark theme images:

All the launcher icons (top bar and bottom bar) are adaptive and will change colors based on the current theme (even non-default themes).
To do that for apps icons too I’d have to remake them and I don’t know if it’s worth it.

5 Likes

The first beta release is ready to be tested on the repository!

I received feedbacks indicating that it works on the Raspberry Pi 4 and on the Orange Pi Zero Plus2!
More testing is very welcome and needed!

Now, here’s the welcome setup procedure I added today:

6 Likes

Please share what kind of features you would like to see implemented, here or with an issue on github (preferred way)!

1 Like

how to write a plugin/extension for this launcher?

2 Likes

it is written in godot, if im not mistaken… im not well versed myself, but there are resources:

hope this helps.

2 Likes

As @qqMajiKpp said, it’s made in Godot, plenty of documentation is already available online.
The main advantage is that Godot brings a lot of tools for UI and other stuff that really makes the production of addons and extensions super easy.

I will add my own launcher-specific documentation when I’m mostly done with the first version of the launcher, so that extending it will be straightforward.

I’m planning to write a few DevTerm-specific modules when it arrives to me, so it will be a good time to write a few step by step tutorials and docs.

EDIT: oh, there’s the wiki page inside the github repository that has a brief introduction on the launcher internals, at the moment is very short but I’ll continue to add content to it.

3 Likes

when i boot into it, it sends me to a terminal with no way to get to the launcher


(i’m using the DEOT image, so there might be some change in the directory names that’s causing the problem)

1 Like