GameShell OS image files (v0.3-0.4)

After updating as mentioned above, if you see this verbose printout (screenshot), and want to get rid of it/don’t care about the features, you can amend your .mpd.conf file with the following:

music_directory		"/home/cpi/music"
playlist_directory	"/home/cpi/.mpd/playlists"
db_file			"/home/cpi/.mpd/tag_cache"
log_file		"/home/cpi/.mpd/mpd.log"
pid_file		"/home/cpi/.mpd/pid"
state_file		"/home/cpi/.mpd/state"
sticker_file		"/home/cpi/.mpd/sticker.sql"
user			"cpi"
bind_to_address		"/tmp/mpd.socket"

auto_update		"yes"
auto_update_depth	"2"

input {
        plugin "curl"
}

audio_output {
	type	"alsa"
	name	"ALSA Device"
}

audio_output {
	type	"fifo"
	name	"my_fifo"
	path	"/tmp/mpd.fifo"
	format	"44100:16:2"
}

filesystem_charset	"UTF-8"
# id3v1_encoding		"UTF-8"

# QOBUZ input plugin
input {
        enabled    "no"
        plugin     "qobuz"
#        app_id     "ID"
#        app_secret "SECRET"
#        username   "USERNAME"
#        password   "PASSWORD"
#        format_id  "N"
}

# TIDAL input plugin
input {
        enabled      "no"
        plugin       "tidal"
#        token        "TOKEN"
#        username     "USERNAME"
#        password     "PASSWORD"
#        audioquality "Q"
}

# Decoder #####################################################################
#

decoder {
        plugin                  "hybrid_dsd"
        enabled                 "no"
#       gapless                 "no"
}

Not strictly a fix, but more just disabling showing things you probably won’t use that came updated in Debian 10. (But then again, why would you update it in the first place? Haha)

1 Like

Ok, now it is getting interesting. I updated all and now screen cut off of screen with Game boy and Neo Geo Pocket cores with Lima driver is gone.
Here is the question, is lima driver not working after update of this update fixed cores glitch?

And how can I remove this annoying message “you have mail”?

PS. Now GameShell loads slower or is it my imagination?

Re: removing mail,
SSH into your Gameshell:

cd '/var/mail'
rm cpi 

If it gives a permission error,

sudo rm cpi 

Consider reading the mail though.
From command line, type;

mail

Then type the number of the corresponding mail message.

Out of interest, was there any reason you decided to update to Debian 10? And were you updating it from 0.3 or 0.4 As @elagost mentioned, if things are running fine, there’s no reason to update it. And it probably is booting up slower, with more added features. Hopefully you tested it out on a spare SD card.

For the record, after installing the update Debian 10, it takes 42 seconds to boot up into the launcher. This is about on par with what it was before. See what happens when you clear the mail @podmaz.

Also, using the Lima driver, I’m having no problems with cutoff screens in any of the stock emulators. I haven’t tested anything else (ie neogeo) since I just flashed a fresh image on a spare card to test things out.

Might be an idea to put up something saying this is something you should only do (for now) if you intend to do any kind of development etc. People who just want to play games probably should steer clear for now.

I think this is starting to get into the territory of getting off topic, but I’ll leave that verdict up to an admin.

4 Likes

I updated from OS 0.4. The problem with cutoff of screen showing itself when you using lima driver and setting aspect ratio from RA menu to core provided and it only appears with “square screen systems” as GB, GBC, NGP, NGPC (haven’t tested all others) and it is not just with me it is common issue.
I tried everything but nothing helped, so I desided to try update and it worked.
And I tested with my regular SD card but it is not a problem, I have direct access to sd card through finder and I have copy of everything what needs to be replaced/added on freshly installed SD card

The most important question is there any possibility that lima driver not working (not switching on through settings menu), because on OS 0.3 was glitch that if you set up driver to lima you can’t switch back to other driver, well you can sort of…, menu showing that you did, but actually lima driver still running.

Ah I thought you were implying that performing the update caused the aforementioned problems.

Out of interest, did you ever use any retroarch setup scripts? I have a feeling that the script was intended for an older version of retroarch, and some of the lines have become deprecated. I haven’t searched through every thread, but touch wood; I haven’t run into any of the aforementioned problems.

GPU Driver switching working fine here. Just checked using GSPLauncher - since it only works with fbturbo, and not Lima.

Btw, did you find out your boot time post Debian 10 update?

You mean update scripts? No, I flashed fresh OS 0.4 performed update and tested emulators and it is great working now. Before that I had also fresh OS 0.4 with my custom action.config emulators but it was glitchy. I decided to make everything from zero point to get best results…

Not yet, I’ll try tomorrow, it is late now here)

Oh right! So it actually is working fine now. Re-reading your post, I get what you were saying, re: your PROBLEMS are gone; not the side of the screen, or the activation of your desired driver! :smile:

Well then! Now I am curious as to whether or not the update to Debian 10 was actually a key factor in solving any of your initial problems.

Just a few of questions about the built in emulators on the new OS. Transfered Coleco roms and Genesis roms, but after selecting the rom, it asks if you want to set up the game engine automatically. With the Coleco, I get “Invaid”, which I take it means Invalid. Picodrive+ goes to the downloading screen, but doesn’t download anything, it just sits at 0%. Also, is there a way to separate GB and GBA roms? They look like they go into the same folder, but I don’t really want them all mixed together.

Thanks.

coleco and Picodrive+ has typo in their action.config

ssh into gs
run

cd ~/apps/Menu && git pull

that will fix

Re: folders per GB/GBA, you can edit the respective action.config files to target different folders, and different priorities.

Eg.

Mgba: GB - Roms in a newly created folder, and extensions set to only read GB roms; not GBA

ROM=/home/cpi/games/GB

ROM_SO=/home/cpi/apps/emulators/mgba_libretro.so

EXT=gb,gbc

LAUNCHER=retroarch -L

TITLE=MGBA Roms

SO_URL=https://buildbot.libretro.com/nightly/linux/armhf/latest/mgba_libretro.so.zip

Gpsp (retroarch) GBA - default rom location as set by 0.4, but only set to read compressed 7z archives - for storing mass GBA games

ROM=/home/cpi/games/MGBA

ROM_SO=/home/cpi/apps/emulators/gpsp_libretro.so

EXT=zip,7z

LAUNCHER=retroarch -L

TITLE=GPSP Roms

SO_URL=https://buildbot.libretro.com/nightly/linux/armhf/latest/gpsp_libretro.so.zip

GPSP+ stand-alone: GBA directing to the same rom folder as above, but only targeting decompressed files, so this emulator only shows a short list of the games I’m actually playing. Generally, games that need all the help they can get to run faster.

ROM=/home/cpi/games/GBA

ROM_SO=/home/cpi/apps/emulators/gpsp

EXT=gba,bin

LAUNCHER=

TITLE=GPSP Roms

SO_URL=https://github.com/cuu/emulators/raw/master/gpsp.zip

Here’s my rom directory structure:

Well, my verdict is:

  1. Glitches with incorrectly cropped images (with core provided aspect ratio) are gone
  2. No changes in speed/performance of the GS
  3. Screen tearing with lima driver is still here, but it depends on cores. Some more and some less.

Either way I’m happy. At least this annoying cut-off screen problem gone.

Hm. I don’t think Lima is working in RetroArch on 0.4+full-upgrade. Behaviour between FBTurbo and “Lima” looks the same. Also, screen tearing is back and performance seems subpar. Can anyone confirm?

Yeah I’ve been experiencing screen tear between different emulators. For example, picodrive and genesis gx have the same screen tearing between lima and fbturbo

Yes, I have same filling. But NyanCat have different framerate in lima and fbturbo. Maybe someone knows how to check through ssh if lima is running?

maybe libdrm of lima is covered by mesa’s libdrm during the full-upgrade process

Is it possible to check?

use htop to see the cpu usage

like run a CaveStory, if lima working, the cpu is about 20%
otherwise, 80%

Checked. Yes, it is around 55-60% load on both drivers.
Is it possible to fix? I mean “turn it on again” to check performance with the update?

It is possible to fix of course

but have not been tested yet

First I think We need a .deb to do this job

I had some problems playing NEOGEO games on the MAME build provided in this release. Some of the buttons didnt work and the directional pad had issues. I have gone back to 0.3 and the NEOGEO games are OK