Installer the-punisher-2005
files: - wspatch: https://github.com/ThirteenAG/WidescreenFixesPack/releases/download/punisher/ThePunisher.WidescreenFix.zip game: exe: drive_c/Program Files (x86)/THQ/Marvel/The Punisher/punisher.exe prefix: $GAMEDIR installer: - task: description: Setting up wine prefix name: create_prefix prefix: $GAMEDIR - insert-disc: description: Insert disc 1 requires: setup.exe - merge: description: Extracting installation data from disc, please stand by ... dst: $GAMEDIR/drive_c/punishersetup src: $DISC - execute: args: 744 -R $GAMEDIR/drive_c/punishersetup descritpion: Set proper file permissions for extracted data, please stand by... file: chmod - task: executable: $GAMEDIR/drive_c/punishersetup/setup.exe name: wineexec prefix: $GAMEDIR - extract: dst: $GAMEDIR/drive_c/Program Files (x86)/THQ/Marvel/The Punisher file: wspatch - input_menu: description: Please choose your main desktop width for the widescreen patch id: RESX options: - '256': '256' - '426': '426' - '640': '640' - '768': '768' - '800': '800' - '848': '848' - '854': '854' - '960': '960' - '1024': '1024' - '1280': '1280' - '1366': '1366' - '1600': '1600' - '1920': '1920' - '2048': '2048' - '2560': '2560' - '2880': '2880' - '3200': '3200' - '3840': '3840' - '4096': '4096' - '5120': '5120' - '7680': '7680' - '15360': '15360' preselect: '1920' - input_menu: description: Please choose your main desktop height for the widescreen patch id: RESY options: - '144': '144' - '240': '240' - '360': '360' - '432': '432' - '450': '450' - '480': '480' - '540': '540' - '576': '576' - '720': '720' - '768': '768' - '900': '900' - '1080': '1080' - '1152': '1152' - '1440': '1440' - '1620': '1620' - '1800': '1800' - '2160': '2160' - '2304': '2304' - '2880': '2880' - '4320': '4320' - '8640': '8640' preselect: '1080' - input_menu: description: Do you want to disable the intro id: SKIP_INTRO options: - '1': 'Yes' - '0': 'No' - write_config: data: MAIN: ResX: $INPUT_RESX ResY: $INPUT_RESY MISC: ImproveGamepadSupport: $INPUT_GAMEPAD SkipIntro: $INPUT_SKIP_INTRO file: $GAMEDIR/drive_c/Program Files (x86)/THQ/Marvel/The Punisher/scripts/ThePunisher.WidescreenFix.ini wine: overrides: d3d8: n,b dinput8: n,b
description: 3 Disc Installer + Widescreen Fix game_slug: the-punisher-2005 gogslug: '' humblestoreid: '' installer_slug: the-punisher-2005 name: The Punisher (2005) notes: "Installer which requires 3 CDs for the game installation. This installer will\ \ copy the content of the entire 1st disc into the wine prefix in order to launch\ \ the setup from there and prevent Linux from refusing to eject the CD ROM because\ \ of open files. You'll be able to switch CDs if requested by the installer. \r\n\ \r\nForked from NFSU 2 Disc installer (https://lutris.net/games/install/14069/view)\ \ and edited to work for The Punisher." runner: wine script: files: - wspatch: https://github.com/ThirteenAG/WidescreenFixesPack/releases/download/punisher/ThePunisher.WidescreenFix.zip game: exe: drive_c/Program Files (x86)/THQ/Marvel/The Punisher/punisher.exe prefix: $GAMEDIR installer: - task: description: Setting up wine prefix name: create_prefix prefix: $GAMEDIR - insert-disc: description: Insert disc 1 requires: setup.exe - merge: description: Extracting installation data from disc, please stand by ... dst: $GAMEDIR/drive_c/punishersetup src: $DISC - execute: args: 744 -R $GAMEDIR/drive_c/punishersetup descritpion: Set proper file permissions for extracted data, please stand by... file: chmod - task: executable: $GAMEDIR/drive_c/punishersetup/setup.exe name: wineexec prefix: $GAMEDIR - extract: dst: $GAMEDIR/drive_c/Program Files (x86)/THQ/Marvel/The Punisher file: wspatch - input_menu: description: Please choose your main desktop width for the widescreen patch id: RESX options: - '256': '256' - '426': '426' - '640': '640' - '768': '768' - '800': '800' - '848': '848' - '854': '854' - '960': '960' - '1024': '1024' - '1280': '1280' - '1366': '1366' - '1600': '1600' - '1920': '1920' - '2048': '2048' - '2560': '2560' - '2880': '2880' - '3200': '3200' - '3840': '3840' - '4096': '4096' - '5120': '5120' - '7680': '7680' - '15360': '15360' preselect: '1920' - input_menu: description: Please choose your main desktop height for the widescreen patch id: RESY options: - '144': '144' - '240': '240' - '360': '360' - '432': '432' - '450': '450' - '480': '480' - '540': '540' - '576': '576' - '720': '720' - '768': '768' - '900': '900' - '1080': '1080' - '1152': '1152' - '1440': '1440' - '1620': '1620' - '1800': '1800' - '2160': '2160' - '2304': '2304' - '2880': '2880' - '4320': '4320' - '8640': '8640' preselect: '1080' - input_menu: description: Do you want to disable the intro id: SKIP_INTRO options: - '1': 'Yes' - '0': 'No' - write_config: data: MAIN: ResX: $INPUT_RESX ResY: $INPUT_RESY MISC: ImproveGamepadSupport: $INPUT_GAMEPAD SkipIntro: $INPUT_SKIP_INTRO file: $GAMEDIR/drive_c/Program Files (x86)/THQ/Marvel/The Punisher/scripts/ThePunisher.WidescreenFix.ini wine: overrides: d3d8: n,b dinput8: n,b slug: the-punisher-2005 steamid: null version: '' year: 2005
{ "game_slug": "the-punisher-2005", "version": "", "description": "3 Disc Installer + Widescreen Fix", "notes": "Installer which requires 3 CDs for the game installation. This installer will copy the content of the entire 1st disc into the wine prefix in order to launch the setup from there and prevent Linux from refusing to eject the CD ROM because of open files. You'll be able to switch CDs if requested by the installer. \r\n\r\nForked from NFSU 2 Disc installer (https://lutris.net/games/install/14069/view) and edited to work for The Punisher.", "name": "The Punisher (2005)", "year": 2005, "steamid": null, "gogslug": "", "humblestoreid": "", "runner": "wine", "slug": "the-punisher-2005", "installer_slug": "the-punisher-2005", "script": { "files": [ { "wspatch": "https://github.com/ThirteenAG/WidescreenFixesPack/releases/download/punisher/ThePunisher.WidescreenFix.zip" } ], "game": { "exe": "drive_c/Program Files (x86)/THQ/Marvel/The Punisher/punisher.exe", "prefix": "$GAMEDIR" }, "installer": [ { "task": { "description": "Setting up wine prefix", "name": "create_prefix", "prefix": "$GAMEDIR" } }, { "insert-disc": { "description": "Insert disc 1", "requires": "setup.exe" } }, { "merge": { "description": "Extracting installation data from disc, please stand by ...", "dst": "$GAMEDIR/drive_c/punishersetup", "src": "$DISC" } }, { "execute": { "args": "744 -R $GAMEDIR/drive_c/punishersetup", "descritpion": "Set proper file permissions for extracted data, please stand by...", "file": "chmod" } }, { "task": { "executable": "$GAMEDIR/drive_c/punishersetup/setup.exe", "name": "wineexec", "prefix": "$GAMEDIR" } }, { "extract": { "dst": "$GAMEDIR/drive_c/Program Files (x86)/THQ/Marvel/The Punisher", "file": "wspatch" } }, { "input_menu": { "description": "Please choose your main desktop width for the widescreen patch", "id": "RESX", "options": [ { "256": "256" }, { "426": "426" }, { "640": "640" }, { "768": "768" }, { "800": "800" }, { "848": "848" }, { "854": "854" }, { "960": "960" }, { "1024": "1024" }, { "1280": "1280" }, { "1366": "1366" }, { "1600": "1600" }, { "1920": "1920" }, { "2048": "2048" }, { "2560": "2560" }, { "2880": "2880" }, { "3200": "3200" }, { "3840": "3840" }, { "4096": "4096" }, { "5120": "5120" }, { "7680": "7680" }, { "15360": "15360" } ], "preselect": "1920" } }, { "input_menu": { "description": "Please choose your main desktop height for the widescreen patch", "id": "RESY", "options": [ { "144": "144" }, { "240": "240" }, { "360": "360" }, { "432": "432" }, { "450": "450" }, { "480": "480" }, { "540": "540" }, { "576": "576" }, { "720": "720" }, { "768": "768" }, { "900": "900" }, { "1080": "1080" }, { "1152": "1152" }, { "1440": "1440" }, { "1620": "1620" }, { "1800": "1800" }, { "2160": "2160" }, { "2304": "2304" }, { "2880": "2880" }, { "4320": "4320" }, { "8640": "8640" } ], "preselect": "1080" } }, { "input_menu": { "description": "Do you want to disable the intro", "id": "SKIP_INTRO", "options": [ { "1": "Yes" }, { "0": "No" } ] } }, { "write_config": { "data": { "MAIN": { "ResX": "$INPUT_RESX", "ResY": "$INPUT_RESY" }, "MISC": { "ImproveGamepadSupport": "$INPUT_GAMEPAD", "SkipIntro": "$INPUT_SKIP_INTRO" } }, "file": "$GAMEDIR/drive_c/Program Files (x86)/THQ/Marvel/The Punisher/scripts/ThePunisher.WidescreenFix.ini" } } ], "wine": { "overrides": { "d3d8": "n,b", "dinput8": "n,b" } } } }