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"
}
}
}
}