files:
- gogsetup: N/A:Please select the GOG installer
- dbx-cfg: https://github.com/legluondunet/MyLittleLutrisScripts/raw/refs/heads/master/Rayman%20Forever/rayman_forever_dosbox.conf
- patch: https://github.com/PluMGMK/ray1_unlocklang/releases/download/v0.2.0/ray1_unlocklang.exe
- mod: https://github.com/PluMGMK/rayman-tpls-tsr/releases/download/v3.1.1/rayman-tpls-tsr.zip
- vid_game: https://www.dropbox.com/scl/fi/u2dtyz50id79urkp073vw/RAYMAN.zip?rlkey=0cao4y3vjsaci6netinv355g9&st=0d3xmw9d&dl=1
game:
main_file: $GAMEDIR/rayman_forever_dosbox.conf
installer:
- extract:
description: extracting Rayman game files
dst: $GAMEDIR
file: gogsetup
format: gog
- extract:
description: extracting Rayman game files
dst: $GAMEDIR
src: mod
- copy:
dst: $GAMEDIR
src: dbx-cfg
- merge:
dst: $GAMEDIR/Rayman/backup
src: $GAMEDIR/Rayman/RAYMAN.EXE
- task:
args: $GAMEDIR/Rayman/RAYMAN.EXE
description: patch Rayman to accept multilingual
executable: patch
name: wine.wineexec
- merge:
dst: $GAMEDIR/Rayman/backup
src: $GAMEDIR/Rayman/RAYMAN.CFG
- extract:
dst: $GAMEDIR/Rayman
file: vid_game
- input_menu:
description: 'Choose your preferred game''s language:'
id: LANG
options:
- 0: English
- 1: French
- 2: German
preselect: 0
- execute:
command: cd "$GAMEDIR"; echo -ne \\x0$INPUT_LANG | dd conv=notrunc bs=1 count=1
of=Rayman/RAYMAN.CFG; if [ "$INPUT_LANG" = "0" ]; then exit; elif [ "$INPUT_LANG"
= "1" ]; then lang=fr; elif [ "$INPUT_LANG" = "2" ]; then lang=al; fi; echo
$lang; sed -i "s/RAYKIT.EXE.*/RAYKIT.EXE ver="$lang"/" rayman_forever_dosbox.conf;
description: Play "Rayman Forever" GOG edition on Linux!
game_slug: rayman-forever
gogslug: rayman_bundle
humblestoreid: ''
installer_slug: rayman-forever-gog-plumgmk-patchs
name: Rayman Forever
notes: '- Using PluMGMK patchs: PS1 soundtracks, cinematics and possibility to choose
language between English (default), French or German'
runner: dosbox
script:
files:
- gogsetup: N/A:Please select the GOG installer
- dbx-cfg: https://github.com/legluondunet/MyLittleLutrisScripts/raw/refs/heads/master/Rayman%20Forever/rayman_forever_dosbox.conf
- patch: https://github.com/PluMGMK/ray1_unlocklang/releases/download/v0.2.0/ray1_unlocklang.exe
- mod: https://github.com/PluMGMK/rayman-tpls-tsr/releases/download/v3.1.1/rayman-tpls-tsr.zip
- vid_game: https://www.dropbox.com/scl/fi/u2dtyz50id79urkp073vw/RAYMAN.zip?rlkey=0cao4y3vjsaci6netinv355g9&st=0d3xmw9d&dl=1
game:
main_file: $GAMEDIR/rayman_forever_dosbox.conf
installer:
- extract:
description: extracting Rayman game files
dst: $GAMEDIR
file: gogsetup
format: gog
- extract:
description: extracting Rayman game files
dst: $GAMEDIR
src: mod
- copy:
dst: $GAMEDIR
src: dbx-cfg
- merge:
dst: $GAMEDIR/Rayman/backup
src: $GAMEDIR/Rayman/RAYMAN.EXE
- task:
args: $GAMEDIR/Rayman/RAYMAN.EXE
description: patch Rayman to accept multilingual
executable: patch
name: wine.wineexec
- merge:
dst: $GAMEDIR/Rayman/backup
src: $GAMEDIR/Rayman/RAYMAN.CFG
- extract:
dst: $GAMEDIR/Rayman
file: vid_game
- input_menu:
description: 'Choose your preferred game''s language:'
id: LANG
options:
- 0: English
- 1: French
- 2: German
preselect: 0
- execute:
command: cd "$GAMEDIR"; echo -ne \\x0$INPUT_LANG | dd conv=notrunc bs=1 count=1
of=Rayman/RAYMAN.CFG; if [ "$INPUT_LANG" = "0" ]; then exit; elif [ "$INPUT_LANG"
= "1" ]; then lang=fr; elif [ "$INPUT_LANG" = "2" ]; then lang=al; fi; echo
$lang; sed -i "s/RAYKIT.EXE.*/RAYKIT.EXE ver="$lang"/" rayman_forever_dosbox.conf;
slug: rayman-forever-gog-plumgmk-patchs
steamid: null
version: GOG + PluMGMK patchs
year: 1998
{
"game_slug": "rayman-forever",
"version": "GOG + PluMGMK patchs",
"description": "Play \"Rayman Forever\" GOG edition on Linux!",
"notes": "- Using PluMGMK patchs: PS1 soundtracks, cinematics and possibility to choose language between English (default), French or German",
"name": "Rayman Forever",
"year": 1998,
"steamid": null,
"gogslug": "rayman_bundle",
"humblestoreid": "",
"runner": "dosbox",
"slug": "rayman-forever-gog-plumgmk-patchs",
"installer_slug": "rayman-forever-gog-plumgmk-patchs",
"script": {
"files": [
{
"gogsetup": "N/A:Please select the GOG installer"
},
{
"dbx-cfg": "https://github.com/legluondunet/MyLittleLutrisScripts/raw/refs/heads/master/Rayman%20Forever/rayman_forever_dosbox.conf"
},
{
"patch": "https://github.com/PluMGMK/ray1_unlocklang/releases/download/v0.2.0/ray1_unlocklang.exe"
},
{
"mod": "https://github.com/PluMGMK/rayman-tpls-tsr/releases/download/v3.1.1/rayman-tpls-tsr.zip"
},
{
"vid_game": "https://www.dropbox.com/scl/fi/u2dtyz50id79urkp073vw/RAYMAN.zip?rlkey=0cao4y3vjsaci6netinv355g9&st=0d3xmw9d&dl=1"
}
],
"game": {
"main_file": "$GAMEDIR/rayman_forever_dosbox.conf"
},
"installer": [
{
"extract": {
"description": "extracting Rayman game files",
"dst": "$GAMEDIR",
"file": "gogsetup",
"format": "gog"
}
},
{
"extract": {
"description": "extracting Rayman game files",
"dst": "$GAMEDIR",
"src": "mod"
}
},
{
"copy": {
"dst": "$GAMEDIR",
"src": "dbx-cfg"
}
},
{
"merge": {
"dst": "$GAMEDIR/Rayman/backup",
"src": "$GAMEDIR/Rayman/RAYMAN.EXE"
}
},
{
"task": {
"args": "$GAMEDIR/Rayman/RAYMAN.EXE",
"description": "patch Rayman to accept multilingual",
"executable": "patch",
"name": "wine.wineexec"
}
},
{
"merge": {
"dst": "$GAMEDIR/Rayman/backup",
"src": "$GAMEDIR/Rayman/RAYMAN.CFG"
}
},
{
"extract": {
"dst": "$GAMEDIR/Rayman",
"file": "vid_game"
}
},
{
"input_menu": {
"description": "Choose your preferred game's language:",
"id": "LANG",
"options": [
{
"0": "English"
},
{
"1": "French"
},
{
"2": "German"
}
],
"preselect": 0
}
},
{
"execute": {
"command": "cd \"$GAMEDIR\"; echo -ne \\\\x0$INPUT_LANG | dd conv=notrunc bs=1 count=1 of=Rayman/RAYMAN.CFG; if [ \"$INPUT_LANG\" = \"0\" ]; then exit; elif [ \"$INPUT_LANG\" = \"1\" ]; then lang=fr; elif [ \"$INPUT_LANG\" = \"2\" ]; then lang=al; fi; echo $lang; sed -i \"s/RAYKIT.EXE.*/RAYKIT.EXE ver=\"$lang\"/\" rayman_forever_dosbox.conf;"
}
}
]
}
}