No Description

GNU 0d20568225 Merge pull request #7 from prashantkamdar/master 1 year ago
.twm fd02cc3e12 launcher deot 4 years ago
Menu e0258887a1 adding new pico8 md5 checksums 2 years ago
awesome fcbbd9d28f remove libpng warning 4 years ago
skin 64f9437fdd update icon 3 years ago
sys.py 31e5835da6 Update 04_正體中文.ini 3 years ago
.cpirc fd02cc3e12 launcher deot 4 years ago
.gitignore 951edd0aaa Update .gitignore 4 years ago
.gitmodules fd02cc3e12 launcher deot 4 years ago
.screenshot.png fcbbd9d28f remove libpng warning 4 years ago
.twmrc fd02cc3e12 launcher deot 4 years ago
.xinitrc fd02cc3e12 launcher deot 4 years ago
.xorg.conf fd02cc3e12 launcher deot 4 years ago
.xorg_lima.conf fd02cc3e12 launcher deot 4 years ago
LICENSE fd02cc3e12 launcher deot 4 years ago
README.md d2d0e7a87b Add PageUp and PageDown Keys 3 years ago
aria2.conf fd02cc3e12 launcher deot 4 years ago
aria2c fd02cc3e12 launcher deot 4 years ago
bluetooth_firmware.sh 6a4713d591 Update bluetooth_firmware.sh (Sync Ver.200626) 4 years ago
dwm-mod fd02cc3e12 launcher deot 4 years ago
load.sh 98b0ef91e8 Merge pull request #4 from hi80482/master 3 years ago
requirements.txt fd02cc3e12 launcher deot 4 years ago
update.sh 860effc012 Update update.sh 3 years ago
version.json 80a737f029 update bb15dce 3 years ago

README.md

GameShell DEOT launcher

This is the DEOT UI launcher for GameShell based on 320x240 resolution and D-Pad layout. Screenshot

Screenshot Source: https://alioss.gcores.com/site/deot/index.html

Create the necessary user and group

  • User name: cpi
  • Password: cpi
  • Group ID: 31415 with group name: cpifav

    sudo adduser cpi  
    sudo groupadd cpifav -g 31415  
    sudo adduser cpi cpifav  
    

Clone the GitHub repository

  • Login as: cpi
  • Get launcher (System Apps)

    cd
    git clone https://github.com/your_launcher.git ~/launcher
    
  • Get Menu (Custom Apps)

    cd
    git clone https://github.com/your_menu.git ~/apps/Menu
    

Directory structure

/home/cpi/
├── apps
│   ├── Menu <-Custom Apps
│   ├── emulators
│   └── ...
│
├── launcher <-Here we are
│   ├── Menu <-System apps
│   ├── sys.py
│   ├── skin
│   └── ...
│
├── games
│   ├── FreeDM
│   ├── MAME
│   ├── nxengine
│   └── ...
│
└── music

Create the necessary directories

mkdir -p /home/cpi/apps/emulators  
mkdir -p /home/cpi/games  
mkdir -p /home/cpi/music  

Dependent packages

  • validators, numpy, requests, python-mpd2, beeprint, python-pycurl, python-alsaaudio, python-pygame, python-gobject, python-xlib, python-wicd
  • wicd (For Wi-Fi)
  • mpd (For music player)

Install dependent packages

sudo apt-get -y install mpd ncmpcpp git libuser
sudo apt-get -y install python-wicd  wicd wicd-curses python-pycurl python-alsaaudio python-pygame python-gobject python-xlib   

sudo apt-get -y install python-pip   
sudo pip install validators numpy requests python-mpd2

With pip install and virtualenv

mkvirtualenv launcher
pip install -r requirements.txt

Create “.mpd.conf” config

vim ~/.mpd.conf

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"
}

Create “.gameshell_skin” config

vim ~/.gameshell_skin

/home/cpi/launcher/skin/DEOT

PageUp and PageDown Keys

D-Pad Up/Down

Main page

D-Pad Left/Right

Settings
Timezone
RetroArch Cores Manager

Shift + Menu & D-Pad Left/Right

ROM list
Fav. list
Music lib. list
Music play list