files:
- game_cd: https://archive.org/download/1_20250313_202503/NFSHS.ISO
- game_cfg: https://github.com/legluondunet/MyLittleLutrisScripts/raw/refs/heads/master/Need%20for%20Speed%20-%20High%20Stakes/config.7z
- game_patch1: https://github.com/legluondunet/MyLittleLutrisScripts/raw/refs/heads/master/Need%20for%20Speed%20-%20High%20Stakes/nfs4_modern_patch.7z
- game_patch2: https://github.com/legluondunet/MyLittleLutrisScripts/raw/refs/heads/master/Need%20for%20Speed%20-%20High%20Stakes/SilentPatchNFS90s.zip
game:
exe: drive_c/Program Files (x86)/Electronic Arts/Need For Speed High Stakes/nfs4.exe
prefix: $GAMEDIR
installer:
- input_menu:
description: 'Choose the game''s language:'
id: LANG
options:
- english: English
- german: German
- french: French
- spanish: Spanish
- italian: Italian
- swedish: Swedish
preselect: english
- input_menu:
description: Skip opening video and EA Logo?
id: NOMOVIES
options:
- '0': 'No'
- '1': 'Yes'
preselect: '0'
- task:
name: create_prefix
prefix: $GAMEDIR
- extract:
description: extract game ISO
dst: $CACHE
format: iso
src: game_cd
- merge:
dst: $GAMEDIR/drive_c/Program Files (x86)/Electronic Arts/Need For Speed High
Stakes/DATA
src: $CACHE/DATA
- merge:
dst: $GAMEDIR/drive_c/Program Files (x86)/Electronic Arts/Need For Speed High
Stakes/SAVEDATA
src: $CACHE/SAVEDATA
- execute:
command: if [ -d "$GAMEDIR/drive_c/Program Files (x86)/Electronic Arts/Need For
Speed High Stakes" ] ; then cd "$GAMEDIR/drive_c/Program Files (x86)/Electronic
Arts/Need For Speed High Stakes" ; find . -depth -print0 | while IFS= read -r
-d '' f; do d=$(dirname "$f"); b=$(basename "$f"); n=$(printf '%s' "$b" | tr
'[:upper:]' '[:lower:]'); [ "$b" != "$n" ] && mv -n -- "$f" "$d/$n"; done ;
fi ;
return_code: 256
- extract:
dst: $GAMEDIR/drive_c/Program Files (x86)/Electronic Arts/Need For Speed High
Stakes/savedata
file: game_cfg
- extract:
dst: $GAMEDIR/drive_c/Program Files (x86)/Electronic Arts/Need For Speed High
Stakes
file: game_patch1
- extract:
dst: $GAMEDIR/drive_c/Program Files (x86)/Electronic Arts/Need For Speed High
Stakes
file: game_patch2
- write_config:
data:
NFS4:
Language: $INPUT_LANG
NoMovies: $INPUT_NOMOVIES
file: $GAMEDIR/drive_c/Program Files (x86)/Electronic Arts/Need For Speed High
Stakes/nfs4.ini
merge: true
wine:
overrides:
dinput: n,b
description: Play "Need for Speed - High Stakes" CD edition on Linux!
game_slug: need-for-speed-high-stakes
gogslug: ''
humblestoreid: ''
installer_slug: need-for-speed-high-stakes-cd-modern-and-silent
name: 'Need for Speed: High Stakes'
notes: "- Modern and Silent patches included\r\n- Known issues:\r\n-- After \"Alt-Tab\"\
, if the game screen is distorted, press \"Alt+Enter\" two times\r\n-- Controllers\
\ cannot be used to navigate menus and are exclusively used in races\r\n-- If your\
\ controller is not recognized ingame, try Xidi (DirectInput interface for XInput\
\ controllers)"
runner: wine
script:
files:
- game_cd: https://archive.org/download/1_20250313_202503/NFSHS.ISO
- game_cfg: https://github.com/legluondunet/MyLittleLutrisScripts/raw/refs/heads/master/Need%20for%20Speed%20-%20High%20Stakes/config.7z
- game_patch1: https://github.com/legluondunet/MyLittleLutrisScripts/raw/refs/heads/master/Need%20for%20Speed%20-%20High%20Stakes/nfs4_modern_patch.7z
- game_patch2: https://github.com/legluondunet/MyLittleLutrisScripts/raw/refs/heads/master/Need%20for%20Speed%20-%20High%20Stakes/SilentPatchNFS90s.zip
game:
exe: drive_c/Program Files (x86)/Electronic Arts/Need For Speed High Stakes/nfs4.exe
prefix: $GAMEDIR
installer:
- input_menu:
description: 'Choose the game''s language:'
id: LANG
options:
- english: English
- german: German
- french: French
- spanish: Spanish
- italian: Italian
- swedish: Swedish
preselect: english
- input_menu:
description: Skip opening video and EA Logo?
id: NOMOVIES
options:
- '0': 'No'
- '1': 'Yes'
preselect: '0'
- task:
name: create_prefix
prefix: $GAMEDIR
- extract:
description: extract game ISO
dst: $CACHE
format: iso
src: game_cd
- merge:
dst: $GAMEDIR/drive_c/Program Files (x86)/Electronic Arts/Need For Speed High
Stakes/DATA
src: $CACHE/DATA
- merge:
dst: $GAMEDIR/drive_c/Program Files (x86)/Electronic Arts/Need For Speed High
Stakes/SAVEDATA
src: $CACHE/SAVEDATA
- execute:
command: if [ -d "$GAMEDIR/drive_c/Program Files (x86)/Electronic Arts/Need
For Speed High Stakes" ] ; then cd "$GAMEDIR/drive_c/Program Files (x86)/Electronic
Arts/Need For Speed High Stakes" ; find . -depth -print0 | while IFS= read
-r -d '' f; do d=$(dirname "$f"); b=$(basename "$f"); n=$(printf '%s' "$b"
| tr '[:upper:]' '[:lower:]'); [ "$b" != "$n" ] && mv -n -- "$f" "$d/$n";
done ; fi ;
return_code: 256
- extract:
dst: $GAMEDIR/drive_c/Program Files (x86)/Electronic Arts/Need For Speed High
Stakes/savedata
file: game_cfg
- extract:
dst: $GAMEDIR/drive_c/Program Files (x86)/Electronic Arts/Need For Speed High
Stakes
file: game_patch1
- extract:
dst: $GAMEDIR/drive_c/Program Files (x86)/Electronic Arts/Need For Speed High
Stakes
file: game_patch2
- write_config:
data:
NFS4:
Language: $INPUT_LANG
NoMovies: $INPUT_NOMOVIES
file: $GAMEDIR/drive_c/Program Files (x86)/Electronic Arts/Need For Speed High
Stakes/nfs4.ini
merge: true
wine:
overrides:
dinput: n,b
slug: need-for-speed-high-stakes-cd-modern-and-silent
steamid: null
version: CD - Modern and Silent patches
year: 1999
{
"game_slug": "need-for-speed-high-stakes",
"version": "CD - Modern and Silent patches",
"description": "Play \"Need for Speed - High Stakes\" CD edition on Linux!",
"notes": "- Modern and Silent patches included\r\n- Known issues:\r\n-- After \"Alt-Tab\", if the game screen is distorted, press \"Alt+Enter\" two times\r\n-- Controllers cannot be used to navigate menus and are exclusively used in races\r\n-- If your controller is not recognized ingame, try Xidi (DirectInput interface for XInput controllers)",
"name": "Need for Speed: High Stakes",
"year": 1999,
"steamid": null,
"gogslug": "",
"humblestoreid": "",
"runner": "wine",
"slug": "need-for-speed-high-stakes-cd-modern-and-silent",
"installer_slug": "need-for-speed-high-stakes-cd-modern-and-silent",
"script": {
"files": [
{
"game_cd": "https://archive.org/download/1_20250313_202503/NFSHS.ISO"
},
{
"game_cfg": "https://github.com/legluondunet/MyLittleLutrisScripts/raw/refs/heads/master/Need%20for%20Speed%20-%20High%20Stakes/config.7z"
},
{
"game_patch1": "https://github.com/legluondunet/MyLittleLutrisScripts/raw/refs/heads/master/Need%20for%20Speed%20-%20High%20Stakes/nfs4_modern_patch.7z"
},
{
"game_patch2": "https://github.com/legluondunet/MyLittleLutrisScripts/raw/refs/heads/master/Need%20for%20Speed%20-%20High%20Stakes/SilentPatchNFS90s.zip"
}
],
"game": {
"exe": "drive_c/Program Files (x86)/Electronic Arts/Need For Speed High Stakes/nfs4.exe",
"prefix": "$GAMEDIR"
},
"installer": [
{
"input_menu": {
"description": "Choose the game's language:",
"id": "LANG",
"options": [
{
"english": "English"
},
{
"german": "German"
},
{
"french": "French"
},
{
"spanish": "Spanish"
},
{
"italian": "Italian"
},
{
"swedish": "Swedish"
}
],
"preselect": "english"
}
},
{
"input_menu": {
"description": "Skip opening video and EA Logo?",
"id": "NOMOVIES",
"options": [
{
"0": "No"
},
{
"1": "Yes"
}
],
"preselect": "0"
}
},
{
"task": {
"name": "create_prefix",
"prefix": "$GAMEDIR"
}
},
{
"extract": {
"description": "extract game ISO",
"dst": "$CACHE",
"format": "iso",
"src": "game_cd"
}
},
{
"merge": {
"dst": "$GAMEDIR/drive_c/Program Files (x86)/Electronic Arts/Need For Speed High Stakes/DATA",
"src": "$CACHE/DATA"
}
},
{
"merge": {
"dst": "$GAMEDIR/drive_c/Program Files (x86)/Electronic Arts/Need For Speed High Stakes/SAVEDATA",
"src": "$CACHE/SAVEDATA"
}
},
{
"execute": {
"command": "if [ -d \"$GAMEDIR/drive_c/Program Files (x86)/Electronic Arts/Need For Speed High Stakes\" ] ; then cd \"$GAMEDIR/drive_c/Program Files (x86)/Electronic Arts/Need For Speed High Stakes\" ; find . -depth -print0 | while IFS= read -r -d '' f; do d=$(dirname \"$f\"); b=$(basename \"$f\"); n=$(printf '%s' \"$b\" | tr '[:upper:]' '[:lower:]'); [ \"$b\" != \"$n\" ] && mv -n -- \"$f\" \"$d/$n\"; done ; fi ;",
"return_code": 256
}
},
{
"extract": {
"dst": "$GAMEDIR/drive_c/Program Files (x86)/Electronic Arts/Need For Speed High Stakes/savedata",
"file": "game_cfg"
}
},
{
"extract": {
"dst": "$GAMEDIR/drive_c/Program Files (x86)/Electronic Arts/Need For Speed High Stakes",
"file": "game_patch1"
}
},
{
"extract": {
"dst": "$GAMEDIR/drive_c/Program Files (x86)/Electronic Arts/Need For Speed High Stakes",
"file": "game_patch2"
}
},
{
"write_config": {
"data": {
"NFS4": {
"Language": "$INPUT_LANG",
"NoMovies": "$INPUT_NOMOVIES"
}
},
"file": "$GAMEDIR/drive_c/Program Files (x86)/Electronic Arts/Need For Speed High Stakes/nfs4.ini",
"merge": true
}
}
],
"wine": {
"overrides": {
"dinput": "n,b"
}
}
}
}