Installer pokemon-mmo-3d-launcher

files:
- setup: https://pmmo3d-launcher.s3.eu-west-par.io.cloud.ovh.net/launcher-updates/windows/PokemonMMO3D_Setup.exe
game:
  arch: win64
  args: -dx11 -windowed
  exe: drive_c/Program Files/PokemonMMO3D/PokemonMMO3D Launcher.exe
  prefix: $GAMEDIR
installer:
- task:
    arch: win64
    description: Creating the 64-bit Windows prefix
    name: create_prefix
    prefix: $GAMEDIR
- task:
    app: corefonts d3dcompiler_47 vcrun2022
    description: Installing fonts and runtime libraries
    name: winetricks
    prefix: $GAMEDIR
    silent: true
- task:
    description: WebView2 Wine work-around so the launcher UI renders
    key: Version
    name: set_regedit
    path: HKEY_CURRENT_USER\Software\Wine\AppDefaults\msedgewebview2.exe
    prefix: $GAMEDIR
    type: REG_SZ
    value: win7
- task:
    description: "Running the Pok\xE9mon MMO 3D installer"
    executable: setup
    name: wineexec
    prefix: $GAMEDIR
system:
  env:
    DXVK_ENABLE_NVAPI: '0'
    WEBVIEW2_ADDITIONAL_BROWSER_ARGUMENTS: --disable-gpu
    __GL_THREADED_OPTIMIZATIONS: '1'
description: "Installs the official Pok\xE9mon MMO 3D Windows launcher under Wine.\
  \ The launcher is a WebView2 app that auto-downloads and runs the actual Unreal\
  \ Engine game on first launch. Includes the Wine workarounds needed for the WebView2\
  \ UI to render."
game_slug: pokemon-mmo-3d
gogslug: ''
humblestoreid: ''
installer_slug: pokemon-mmo-3d-launcher
name: Pokemon MMO 3D
notes: "- Tested with game build 2026.6.3.3.\r\n- Use a modern Wine (10+). Lutris'\
  \ bundled wine-ge-8.x is too old; tested on Wine 11 (proton-cachyos).\r\n- First\
  \ launch opens the launcher, not the game. You'll need to hit update to download/update\
  \ the game and then play. Subsequent launches you can immediately play if it's up\
  \ to date.\r\n- The launcher's web UI is software-rendered (--disable-gpu); this\
  \ is the standard WebView2-under-Wine fix and does not affect the game, which renders\
  \ on the GPU via DXVK.\r\n- The game needs the VC++ 2015-2022 x64 runtime (the script\
  \ installs vcrun2022).\r\n- If the launcher opens blank and closes, the msedgewebview2.exe\
  \ \u2192 win7 regedit and/or the --disable-gpu env didn't apply \u2014 both are\
  \ required.\r\n- set_regedit msedgewebview2.exe Version=win7 \u2014 WebView2's Chromium\
  \ child processes crash under Wine unless they report Windows 7 (standard WebView2-on-Wine\
  \ workaround).\r\n- WEBVIEW2_ADDITIONAL_BROWSER_ARGUMENTS=--disable-gpu \u2014 without\
  \ it the launcher opens a blank window and exits. Software rendering is the documented\
  \ fix  (MicrosoftEdge/WebView2Feedback #3817/#3127). Launcher UI only \u2014 the\
  \ game still uses the GPU.\r\n- vcrun2022 \u2014 the game requires the VC++ 2015-2022\
  \ x64 redistributable.\r\n- corefonts + d3dcompiler_47 \u2014 text rendering and\
  \ Unreal Engine shader compilation.\r\n- No ie8 (despite some community guides recommending\
  \ it) \u2014 the launcher is Chromium/WebView2, not IE. ie8 replaces shlwapi.dll\
  \ with the Windows-Server-2003 version, which lacks SHCreateMemStream, and the launcher\
  \ aborts on that call.\r\n- No pinned Wine version \u2014 uses the installer's default\
  \ runner; only needs Wine 10+."
runner: wine
script:
  files:
  - setup: https://pmmo3d-launcher.s3.eu-west-par.io.cloud.ovh.net/launcher-updates/windows/PokemonMMO3D_Setup.exe
  game:
    arch: win64
    args: -dx11 -windowed
    exe: drive_c/Program Files/PokemonMMO3D/PokemonMMO3D Launcher.exe
    prefix: $GAMEDIR
  installer:
  - task:
      arch: win64
      description: Creating the 64-bit Windows prefix
      name: create_prefix
      prefix: $GAMEDIR
  - task:
      app: corefonts d3dcompiler_47 vcrun2022
      description: Installing fonts and runtime libraries
      name: winetricks
      prefix: $GAMEDIR
      silent: true
  - task:
      description: WebView2 Wine work-around so the launcher UI renders
      key: Version
      name: set_regedit
      path: HKEY_CURRENT_USER\Software\Wine\AppDefaults\msedgewebview2.exe
      prefix: $GAMEDIR
      type: REG_SZ
      value: win7
  - task:
      description: "Running the Pok\xE9mon MMO 3D installer"
      executable: setup
      name: wineexec
      prefix: $GAMEDIR
  system:
    env:
      DXVK_ENABLE_NVAPI: '0'
      WEBVIEW2_ADDITIONAL_BROWSER_ARGUMENTS: --disable-gpu
      __GL_THREADED_OPTIMIZATIONS: '1'
slug: pokemon-mmo-3d-launcher
steamid: null
version: Launcher
year: 2018
{
  "game_slug": "pokemon-mmo-3d",
  "version": "Launcher",
  "description": "Installs the official Pok\u00e9mon MMO 3D Windows launcher under Wine. The launcher is a WebView2 app that auto-downloads and runs the actual Unreal Engine game on first launch. Includes the Wine workarounds needed for the WebView2 UI to render.",
  "notes": "- Tested with game build 2026.6.3.3.\r\n- Use a modern Wine (10+). Lutris' bundled wine-ge-8.x is too old; tested on Wine 11 (proton-cachyos).\r\n- First launch opens the launcher, not the game. You'll need to hit update to download/update the game and then play. Subsequent launches you can immediately play if it's up to date.\r\n- The launcher's web UI is software-rendered (--disable-gpu); this is the standard WebView2-under-Wine fix and does not affect the game, which renders on the GPU via DXVK.\r\n- The game needs the VC++ 2015-2022 x64 runtime (the script installs vcrun2022).\r\n- If the launcher opens blank and closes, the msedgewebview2.exe \u2192 win7 regedit and/or the --disable-gpu env didn't apply \u2014 both are required.\r\n- set_regedit msedgewebview2.exe Version=win7 \u2014 WebView2's Chromium child processes crash under Wine unless they report Windows 7 (standard WebView2-on-Wine workaround).\r\n- WEBVIEW2_ADDITIONAL_BROWSER_ARGUMENTS=--disable-gpu \u2014 without it the launcher opens a blank window and exits. Software rendering is the documented fix  (MicrosoftEdge/WebView2Feedback #3817/#3127). Launcher UI only \u2014 the game still uses the GPU.\r\n- vcrun2022 \u2014 the game requires the VC++ 2015-2022 x64 redistributable.\r\n- corefonts + d3dcompiler_47 \u2014 text rendering and Unreal Engine shader compilation.\r\n- No ie8 (despite some community guides recommending it) \u2014 the launcher is Chromium/WebView2, not IE. ie8 replaces shlwapi.dll with the Windows-Server-2003 version, which lacks SHCreateMemStream, and the launcher aborts on that call.\r\n- No pinned Wine version \u2014 uses the installer's default runner; only needs Wine 10+.",
  "name": "Pokemon MMO 3D",
  "year": 2018,
  "steamid": null,
  "gogslug": "",
  "humblestoreid": "",
  "runner": "wine",
  "slug": "pokemon-mmo-3d-launcher",
  "installer_slug": "pokemon-mmo-3d-launcher",
  "script": {
    "files": [
      {
        "setup": "https://pmmo3d-launcher.s3.eu-west-par.io.cloud.ovh.net/launcher-updates/windows/PokemonMMO3D_Setup.exe"
      }
    ],
    "game": {
      "arch": "win64",
      "args": "-dx11 -windowed",
      "exe": "drive_c/Program Files/PokemonMMO3D/PokemonMMO3D Launcher.exe",
      "prefix": "$GAMEDIR"
    },
    "installer": [
      {
        "task": {
          "arch": "win64",
          "description": "Creating the 64-bit Windows prefix",
          "name": "create_prefix",
          "prefix": "$GAMEDIR"
        }
      },
      {
        "task": {
          "app": "corefonts d3dcompiler_47 vcrun2022",
          "description": "Installing fonts and runtime libraries",
          "name": "winetricks",
          "prefix": "$GAMEDIR",
          "silent": true
        }
      },
      {
        "task": {
          "description": "WebView2 Wine work-around so the launcher UI renders",
          "key": "Version",
          "name": "set_regedit",
          "path": "HKEY_CURRENT_USER\\Software\\Wine\\AppDefaults\\msedgewebview2.exe",
          "prefix": "$GAMEDIR",
          "type": "REG_SZ",
          "value": "win7"
        }
      },
      {
        "task": {
          "description": "Running the Pok\u00e9mon MMO 3D installer",
          "executable": "setup",
          "name": "wineexec",
          "prefix": "$GAMEDIR"
        }
      }
    ],
    "system": {
      "env": {
        "DXVK_ENABLE_NVAPI": "0",
        "WEBVIEW2_ADDITIONAL_BROWSER_ARGUMENTS": "--disable-gpu",
        "__GL_THREADED_OPTIMIZATIONS": "1"
      }
    }
  }
}
Back to game