Installer byond-v5161667-egl

files:
- installer:
    filename: 516.1667_byond.exe
    url: https://www.byond.com/download/build/516/516.1667_byond.exe
- webview2:
    filename: MicrosoftEdgeWebView2RuntimeInstallerX64.exe
    url: https://go.microsoft.com/fwlink/?linkid=2124701
- smolfont:
    filename: smalle.zip
    url: https://raw.githubusercontent.com/kinggoldcatter/Wine-Byond-help/master/extra/fonts/smalle.zip
game:
  exe: drive_c/Program Files (x86)/BYOND/bin/byond.exe
  prefix: $GAMEDIR
installer:
- task:
    description: Creating prefix
    name: create_prefix
    prefix: $GAMEDIR
- task:
    app: dxtrans
    description: Installing dxtrans with Winetricks
    name: winetricks
    prefix: $GAMEDIR
- task:
    app: corefonts
    description: Installing fonts with Winetricks
    name: winetricks
    prefix: $GAMEDIR
- task:
    app: vcrun2019
    description: Installing Visual C++ 2019 runtime
    name: winetricks
    prefix: $GAMEDIR
- extract:
    description: Extracting Small Fonts
    dst: $GAMEDIR/drive_c/windows/Fonts/
    file: smolfont
- task:
    description: Adding Small Fonts to Registry
    key: Small Fonts (VGA res)
    name: set_regedit
    path: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Fonts
    prefix: $GAMEDIR
    type: REG_SZ
    value: C:\\Windows\\Fonts\\smalle.fon
- task:
    description: Setting WebView2 to Windows 10 compatibility mode
    key: version
    name: set_regedit
    path: HKEY_CURRENT_USER\Software\Wine\AppDefaults\msedgewebview2.exe
    prefix: $GAMEDIR
    type: REG_SZ
    value: win10
- task:
    args: /install
    description: Installing Microsoft Edge WebView2
    exclude_processes: MicrosoftEdgeUpdate.exe
    executable: webview2
    name: wineexec
    prefix: $GAMEDIR
- task:
    description: Terminating MicrosoftEdgeUpdate.exe
    name: winekill
    prefix: $GAMEDIR
- task:
    description: Setting BYOND to Windows 7 compatibility mode
    key: version
    name: set_regedit
    path: HKEY_CURRENT_USER\Software\Wine\AppDefaults\byond.exe
    prefix: $GAMEDIR
    type: REG_SZ
    value: win7
- task:
    args: /S
    description: Installing BYOND
    executable: installer
    name: wineexec
    prefix: $GAMEDIR
    return_code: 50944
description: (NON-DXVK)Byond 516.1667 Latest Recommended Stable By many servers.
game_slug: byond
gogslug: ''
humblestoreid: ''
installer_slug: byond-v5161667-egl
name: BYOND
notes: "Tested In proton-10.30-10.35 and wine 10.8-11.13; (Lutris' pre-packaged wine-ge-8-26\
  \ will NOT work). Servers made for versions before 515 don't work well if at all.\
  \ This does allow TGUI to work with Wine, however older servers without TGUI may\
  \ work better with the older installers.\r\n\r\nUses EGL instead of DXVK; which\
  \ makes things SIGNIFICANTLY less broken in all my testing!\r\n\r\nNote: since this\
  \ is a 64 bit prefix; I recommend setting both a soft and hard memory limit fitting\
  \ your usecases; since the memory management can get out of hand pretty fast with\
  \ all the layers goin on here\r\n\r\nHere is a repo to track other common issues\
  \ and guides for setting some things up\r\nhttps://github.com/kinggoldcatter/Wine-Byond-help"
runner: wine
script:
  files:
  - installer:
      filename: 516.1667_byond.exe
      url: https://www.byond.com/download/build/516/516.1667_byond.exe
  - webview2:
      filename: MicrosoftEdgeWebView2RuntimeInstallerX64.exe
      url: https://go.microsoft.com/fwlink/?linkid=2124701
  - smolfont:
      filename: smalle.zip
      url: https://raw.githubusercontent.com/kinggoldcatter/Wine-Byond-help/master/extra/fonts/smalle.zip
  game:
    exe: drive_c/Program Files (x86)/BYOND/bin/byond.exe
    prefix: $GAMEDIR
  installer:
  - task:
      description: Creating prefix
      name: create_prefix
      prefix: $GAMEDIR
  - task:
      app: dxtrans
      description: Installing dxtrans with Winetricks
      name: winetricks
      prefix: $GAMEDIR
  - task:
      app: corefonts
      description: Installing fonts with Winetricks
      name: winetricks
      prefix: $GAMEDIR
  - task:
      app: vcrun2019
      description: Installing Visual C++ 2019 runtime
      name: winetricks
      prefix: $GAMEDIR
  - extract:
      description: Extracting Small Fonts
      dst: $GAMEDIR/drive_c/windows/Fonts/
      file: smolfont
  - task:
      description: Adding Small Fonts to Registry
      key: Small Fonts (VGA res)
      name: set_regedit
      path: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Fonts
      prefix: $GAMEDIR
      type: REG_SZ
      value: C:\\Windows\\Fonts\\smalle.fon
  - task:
      description: Setting WebView2 to Windows 10 compatibility mode
      key: version
      name: set_regedit
      path: HKEY_CURRENT_USER\Software\Wine\AppDefaults\msedgewebview2.exe
      prefix: $GAMEDIR
      type: REG_SZ
      value: win10
  - task:
      args: /install
      description: Installing Microsoft Edge WebView2
      exclude_processes: MicrosoftEdgeUpdate.exe
      executable: webview2
      name: wineexec
      prefix: $GAMEDIR
  - task:
      description: Terminating MicrosoftEdgeUpdate.exe
      name: winekill
      prefix: $GAMEDIR
  - task:
      description: Setting BYOND to Windows 7 compatibility mode
      key: version
      name: set_regedit
      path: HKEY_CURRENT_USER\Software\Wine\AppDefaults\byond.exe
      prefix: $GAMEDIR
      type: REG_SZ
      value: win7
  - task:
      args: /S
      description: Installing BYOND
      executable: installer
      name: wineexec
      prefix: $GAMEDIR
      return_code: 50944
slug: byond-v5161667-egl
steamid: null
version: v516.1667 (EGL)
year: 2003
{
  "game_slug": "byond",
  "version": "v516.1667 (EGL)",
  "description": "(NON-DXVK)Byond 516.1667 Latest Recommended Stable By many servers.",
  "notes": "Tested In proton-10.30-10.35 and wine 10.8-11.13; (Lutris' pre-packaged wine-ge-8-26 will NOT work). Servers made for versions before 515 don't work well if at all. This does allow TGUI to work with Wine, however older servers without TGUI may work better with the older installers.\r\n\r\nUses EGL instead of DXVK; which makes things SIGNIFICANTLY less broken in all my testing!\r\n\r\nNote: since this is a 64 bit prefix; I recommend setting both a soft and hard memory limit fitting your usecases; since the memory management can get out of hand pretty fast with all the layers goin on here\r\n\r\nHere is a repo to track other common issues and guides for setting some things up\r\nhttps://github.com/kinggoldcatter/Wine-Byond-help",
  "name": "BYOND",
  "year": 2003,
  "steamid": null,
  "gogslug": "",
  "humblestoreid": "",
  "runner": "wine",
  "slug": "byond-v5161667-egl",
  "installer_slug": "byond-v5161667-egl",
  "script": {
    "files": [
      {
        "installer": {
          "filename": "516.1667_byond.exe",
          "url": "https://www.byond.com/download/build/516/516.1667_byond.exe"
        }
      },
      {
        "webview2": {
          "filename": "MicrosoftEdgeWebView2RuntimeInstallerX64.exe",
          "url": "https://go.microsoft.com/fwlink/?linkid=2124701"
        }
      },
      {
        "smolfont": {
          "filename": "smalle.zip",
          "url": "https://raw.githubusercontent.com/kinggoldcatter/Wine-Byond-help/master/extra/fonts/smalle.zip"
        }
      }
    ],
    "game": {
      "exe": "drive_c/Program Files (x86)/BYOND/bin/byond.exe",
      "prefix": "$GAMEDIR"
    },
    "installer": [
      {
        "task": {
          "description": "Creating prefix",
          "name": "create_prefix",
          "prefix": "$GAMEDIR"
        }
      },
      {
        "task": {
          "app": "dxtrans",
          "description": "Installing dxtrans with Winetricks",
          "name": "winetricks",
          "prefix": "$GAMEDIR"
        }
      },
      {
        "task": {
          "app": "corefonts",
          "description": "Installing fonts with Winetricks",
          "name": "winetricks",
          "prefix": "$GAMEDIR"
        }
      },
      {
        "task": {
          "app": "vcrun2019",
          "description": "Installing Visual C++ 2019 runtime",
          "name": "winetricks",
          "prefix": "$GAMEDIR"
        }
      },
      {
        "extract": {
          "description": "Extracting Small Fonts",
          "dst": "$GAMEDIR/drive_c/windows/Fonts/",
          "file": "smolfont"
        }
      },
      {
        "task": {
          "description": "Adding Small Fonts to Registry",
          "key": "Small Fonts (VGA res)",
          "name": "set_regedit",
          "path": "HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows NT\\CurrentVersion\\Fonts",
          "prefix": "$GAMEDIR",
          "type": "REG_SZ",
          "value": "C:\\\\Windows\\\\Fonts\\\\smalle.fon"
        }
      },
      {
        "task": {
          "description": "Setting WebView2 to Windows 10 compatibility mode",
          "key": "version",
          "name": "set_regedit",
          "path": "HKEY_CURRENT_USER\\Software\\Wine\\AppDefaults\\msedgewebview2.exe",
          "prefix": "$GAMEDIR",
          "type": "REG_SZ",
          "value": "win10"
        }
      },
      {
        "task": {
          "args": "/install",
          "description": "Installing Microsoft Edge WebView2",
          "exclude_processes": "MicrosoftEdgeUpdate.exe",
          "executable": "webview2",
          "name": "wineexec",
          "prefix": "$GAMEDIR"
        }
      },
      {
        "task": {
          "description": "Terminating MicrosoftEdgeUpdate.exe",
          "name": "winekill",
          "prefix": "$GAMEDIR"
        }
      },
      {
        "task": {
          "description": "Setting BYOND to Windows 7 compatibility mode",
          "key": "version",
          "name": "set_regedit",
          "path": "HKEY_CURRENT_USER\\Software\\Wine\\AppDefaults\\byond.exe",
          "prefix": "$GAMEDIR",
          "type": "REG_SZ",
          "value": "win7"
        }
      },
      {
        "task": {
          "args": "/S",
          "description": "Installing BYOND",
          "executable": "installer",
          "name": "wineexec",
          "prefix": "$GAMEDIR",
          "return_code": 50944
        }
      }
    ]
  }
}
Back to game