Installer my-little-karaoke-singing-is-full
files:
- game:
filename: ultrastardx.tar.xz
url: https://djazz.se/nas/games/?dl=ultrastardx-200317-x86_64
- updater:
filename: mlk-updater.zip
url: https://gist.github.com/daniel-j/e2f49507a77cc96b9719c4111860ced4/archive/master.zip
- avatars:
filename: avatars.tar.xz
url: https://djazz.se/nas/games/?dl=my-little-karaoke-avatars
- themes:
filename: themes.zip
url: https://djazz.se/nas/games/?dl=my-little-karaoke-themes
game:
args: -ConfigFile mlkconfig.ini
exe: launch_updater.sh
installer:
- extract:
dst: $GAMEDIR
file: game
- extract:
dst: $GAMEDIR
file: updater
- chmodx: launch.sh
- chmodx: ultrastardx
- chmodx: mlk-updater.py
- chmodx: launch_updater.sh
- write_config:
file: $GAMEDIR/mlkconfig.ini
key: Theme
section: Themes
value: MyLittleKaraoke
- write_config:
file: $GAMEDIR/mlkconfig.ini
key: Skin
section: Themes
value: MyLittleKaraoke
- write_config:
file: $GAMEDIR/mlkconfig.ini
key: Color
section: Themes
value: Blue
- write_config:
file: $GAMEDIR/mlkconfig.ini
key: LyricsStyle
section: Lyrics
value: Outline
- write_config:
file: $GAMEDIR/mlkconfig.ini
key: LyricsEffect
section: Lyrics
value: Slide
- write_config:
file: $GAMEDIR/mlkconfig.ini
key: LyricsStyle
section: Jukebox
value: Outline
- write_config:
file: $GAMEDIR/mlkconfig.ini
key: LyricsEffect
section: Jukebox
value: Slide
- write_config:
file: $GAMEDIR/mlkconfig.ini
key: Oscilloscope
section: Graphics
value: 'On'
- extract:
dst: $GAMEDIR/data/avatars
file: avatars
- chmodx: updater
- execute:
args: --data-dir "$GAMEDIR/data" --update
description: Updating My Little Karaoke
disable_runtime: true
file: $GAMEDIR/mlk-updater.py
- extract:
dst: $GAMEDIR/data/themes
file: themes
description: Includes UltraStar Deluxe and a downloader/updater
game_slug: my-little-karaoke-singing-is-magic
gogslug: ''
humblestoreid: ''
installer_slug: my-little-karaoke-singing-is-full
name: 'My Little Karaoke: Singing is Magic'
notes: Requires about 17 GB free space. x86_64 only.
runner: linux
script:
files:
- game:
filename: ultrastardx.tar.xz
url: https://djazz.se/nas/games/?dl=ultrastardx-200317-x86_64
- updater:
filename: mlk-updater.zip
url: https://gist.github.com/daniel-j/e2f49507a77cc96b9719c4111860ced4/archive/master.zip
- avatars:
filename: avatars.tar.xz
url: https://djazz.se/nas/games/?dl=my-little-karaoke-avatars
- themes:
filename: themes.zip
url: https://djazz.se/nas/games/?dl=my-little-karaoke-themes
game:
args: -ConfigFile mlkconfig.ini
exe: launch_updater.sh
installer:
- extract:
dst: $GAMEDIR
file: game
- extract:
dst: $GAMEDIR
file: updater
- chmodx: launch.sh
- chmodx: ultrastardx
- chmodx: mlk-updater.py
- chmodx: launch_updater.sh
- write_config:
file: $GAMEDIR/mlkconfig.ini
key: Theme
section: Themes
value: MyLittleKaraoke
- write_config:
file: $GAMEDIR/mlkconfig.ini
key: Skin
section: Themes
value: MyLittleKaraoke
- write_config:
file: $GAMEDIR/mlkconfig.ini
key: Color
section: Themes
value: Blue
- write_config:
file: $GAMEDIR/mlkconfig.ini
key: LyricsStyle
section: Lyrics
value: Outline
- write_config:
file: $GAMEDIR/mlkconfig.ini
key: LyricsEffect
section: Lyrics
value: Slide
- write_config:
file: $GAMEDIR/mlkconfig.ini
key: LyricsStyle
section: Jukebox
value: Outline
- write_config:
file: $GAMEDIR/mlkconfig.ini
key: LyricsEffect
section: Jukebox
value: Slide
- write_config:
file: $GAMEDIR/mlkconfig.ini
key: Oscilloscope
section: Graphics
value: 'On'
- extract:
dst: $GAMEDIR/data/avatars
file: avatars
- chmodx: updater
- execute:
args: --data-dir "$GAMEDIR/data" --update
description: Updating My Little Karaoke
disable_runtime: true
file: $GAMEDIR/mlk-updater.py
- extract:
dst: $GAMEDIR/data/themes
file: themes
slug: my-little-karaoke-singing-is-full
steamid: null
version: Full
year: 2012
{
"game_slug": "my-little-karaoke-singing-is-magic",
"version": "Full",
"description": "Includes UltraStar Deluxe and a downloader/updater",
"notes": "Requires about 17 GB free space. x86_64 only.",
"name": "My Little Karaoke: Singing is Magic",
"year": 2012,
"steamid": null,
"gogslug": "",
"humblestoreid": "",
"runner": "linux",
"slug": "my-little-karaoke-singing-is-full",
"installer_slug": "my-little-karaoke-singing-is-full",
"script": {
"files": [
{
"game": {
"filename": "ultrastardx.tar.xz",
"url": "https://djazz.se/nas/games/?dl=ultrastardx-200317-x86_64"
}
},
{
"updater": {
"filename": "mlk-updater.zip",
"url": "https://gist.github.com/daniel-j/e2f49507a77cc96b9719c4111860ced4/archive/master.zip"
}
},
{
"avatars": {
"filename": "avatars.tar.xz",
"url": "https://djazz.se/nas/games/?dl=my-little-karaoke-avatars"
}
},
{
"themes": {
"filename": "themes.zip",
"url": "https://djazz.se/nas/games/?dl=my-little-karaoke-themes"
}
}
],
"game": {
"args": "-ConfigFile mlkconfig.ini",
"exe": "launch_updater.sh"
},
"installer": [
{
"extract": {
"dst": "$GAMEDIR",
"file": "game"
}
},
{
"extract": {
"dst": "$GAMEDIR",
"file": "updater"
}
},
{
"chmodx": "launch.sh"
},
{
"chmodx": "ultrastardx"
},
{
"chmodx": "mlk-updater.py"
},
{
"chmodx": "launch_updater.sh"
},
{
"write_config": {
"file": "$GAMEDIR/mlkconfig.ini",
"key": "Theme",
"section": "Themes",
"value": "MyLittleKaraoke"
}
},
{
"write_config": {
"file": "$GAMEDIR/mlkconfig.ini",
"key": "Skin",
"section": "Themes",
"value": "MyLittleKaraoke"
}
},
{
"write_config": {
"file": "$GAMEDIR/mlkconfig.ini",
"key": "Color",
"section": "Themes",
"value": "Blue"
}
},
{
"write_config": {
"file": "$GAMEDIR/mlkconfig.ini",
"key": "LyricsStyle",
"section": "Lyrics",
"value": "Outline"
}
},
{
"write_config": {
"file": "$GAMEDIR/mlkconfig.ini",
"key": "LyricsEffect",
"section": "Lyrics",
"value": "Slide"
}
},
{
"write_config": {
"file": "$GAMEDIR/mlkconfig.ini",
"key": "LyricsStyle",
"section": "Jukebox",
"value": "Outline"
}
},
{
"write_config": {
"file": "$GAMEDIR/mlkconfig.ini",
"key": "LyricsEffect",
"section": "Jukebox",
"value": "Slide"
}
},
{
"write_config": {
"file": "$GAMEDIR/mlkconfig.ini",
"key": "Oscilloscope",
"section": "Graphics",
"value": "On"
}
},
{
"extract": {
"dst": "$GAMEDIR/data/avatars",
"file": "avatars"
}
},
{
"chmodx": "updater"
},
{
"execute": {
"args": "--data-dir \"$GAMEDIR/data\" --update",
"description": "Updating My Little Karaoke",
"disable_runtime": true,
"file": "$GAMEDIR/mlk-updater.py"
}
},
{
"extract": {
"dst": "$GAMEDIR/data/themes",
"file": "themes"
}
}
]
}
}