Skip to content

Instantly share code, notes, and snippets.

@SeongGino
Last active October 3, 2025 04:43
Show Gist options
  • Select an option

  • Save SeongGino/92c5222d0baaf235332e09d2522e76db to your computer and use it in GitHub Desktop.

Select an option

Save SeongGino/92c5222d0baaf235332e09d2522e76db to your computer and use it in GitHub Desktop.
Seong's Linux Wine Windows Arcade Games Compatibility List (Featuring Dante from the Devil May Cry Series)
(TODO: Fix formatting and descriptions for some games, lol)

For best and consistent results, always use Proton as the runner with a supported launcher (Steam as a non-Steam application, or one with an umu backend - e.g. Lutris 0.5.18+, Heroic 2.16.0+, Nero, etc.) - these results may not be reflected properly in Wine for all users!

Introduction

Linux can play a variety of Windows- or Winbedded (Windows Embedded)-based arcade titles through Wine & Proton, but many require either a Configuration tool and associated patch for the game/platform, or a Frontend to work. For nearly all entries listed below, you'll need either one of the following:

- JConfig/RConfig/iDmacX

A Series of Per-Game Patchers & Configuration Utilities
  • +++ Can run "standalone", meaning the game's executable can generally be run directly.
  • +++ Less overhead, usually faster.
  • +++ No special winetricks verbs required for the loaders to run.
  • --- Proprietary tools with no public source or homepage.
  • --- Mostly unmaintained, with some unresolved bugs in newer Wine/Proton versions.
  • --- Some games relies on cracked executables, which could be considered warez and thusly cannot be directly linked to.
  • --- Some loaders are more Proton-friendly than others.
  • --- For lightgun games, requires also using DemulShooter for basic input.
An All-In-One Frontend for Managing & Playing Arcade Games
  • +++ Frequently updated with new cores and fixes.
  • +++ Easier to access, uses a friendly frontend for setup and management of games.
  • +++ Includes builtin mouse hook for Lightgun games without needing DemulShooter.
  • --- Cores are mostly proprietary; only some cores (mainly ones that are also available as JConfig patches) and the main frontend UI are open source under GPLv3.
  • --- Many cores are locked behind monthly subscription and require intermittent phone-home internet connectivity.
  • --- TP cores are wrapped in custom DRM, which can introduce noticeable overhead and/or GPU bottlenecks that wouldn't happen when running the game standalone. Effects are inversely proportional to the age/apparent power of the GPU, primarily occurs on NVIDIA GPUs Turing or newer. Read more here.
  • --- Builtin mousehook requires dotnet461, generally conflicts with DemulShooter.

This guide is mostly focused on Lightgun style games; however, due to limitations in how Wine handles mouse input, these will only work in singleplayer with one lightgun device - see this incessant rambling for more info, and this relevant Wine Bugzilla issue. For Lightgun games, you may also want to have the following:

A Lightgun Input Manager & Outputs Blaster
  • +++ Can send force-feedback outputs in either Mamehooker* (requires vbrun6 & configuration)-format, or MAME Network format for Linux-native utilities, such as QMH or Hook of the Reaper
  • +++ Open source.
  • +++ Comes with patches to make some games standalone without JConfig or TP - see also DS Wiki
  • !!! Needs to be started individually with certain commands for every game.
  • --- Does not quite work with Wine's builtin Mono Runtime, requires .NET 2.0 (provided by either dotnet20sp2 or dotnet35sp1).
*for Mamehooker to work with compatible Lightgun devices, COM_devices_setup.reg needs to be installed into the prefix's registry.

It should also be noted that, currently, Lightgun shooters REQUIRE an X11 session - Wine's native Wayland session or running through XWayland will not capture any Lightguns' input properly when focused on the window.

Working Games:

Raw Thrills (Windows-based)

Requires JConfig (for specified games)
Should also be compatible with TeknoParrot, but not confirmed.

Warning

JConfig'd games seem to crash on boot (error code 1280) if a configured controller isn't present at runtime.

  • Batman (Specular/Raw Thrills): Works w/ JConfigBTM & prepacked patched libusb0.dll. Run sdaemon.exe.
  • H2Overdrive: Works w/ JConfigH2O. Run the packaged H2Overdrive.exe.

Raw Thrills (Linux-based)

Requires TeknoParrot

Warning

BudgieLoader/ElfLdr2 will terminate early if either Feral's Gamemode or MangoHud are attached to the Proton process, as the normally harmless warnings emitted by these apps are interpreted by the frontend as fatal errors. Make sure your TeknoParrot runner is not using either of these helpers.

  • Aliens Armageddon: Works. Careful with mapping mouse buttons, as pressing Side Mouse 1/2, aka Mouse 4/5 will cause controls and the cursor to lock up strangely, leaving only the side mouse buttons and the mouse left/right clicks to function, and the game will need to be force-closed from the TeknoParrot "running game" window.
  • Target - Terror Gold: Works. Careful with changing the test mode settings, as the game could corrupt its system files and refuse to boot under certain circumstances! Recommend keeping a backup of the save folder just in case.
  • Terminator - Salvation: Works. Does not seem to suffer from input bug above when mapping Side Mouse buttons.

Sega Ring- Systems

Requires RConfig v1.1, except for Lightgun Games which can alternatively use game-specific JConfig patches; see note.
Should also be compatible with TeknoParrot, but not confirmed
  • Dengeki Bunko Fighting Climax Ignition: Works w/ RConfig (and bundled sv dir). Run ring_loader.exe. (May or may not be possibly unstable?) APM3 version might be more stable?
    • If native DirectSound is installed in the prefix, set WINEDLLOVERRIDES="dsound=builtin" for working sound.
  • Operation G.H.O.S.T.: Works w/ game-specific JConfig* (and bundled sv dir) & prepacked patched executable. Run gs2.exe. Requires d3dcompiler_47 to start, xact for sound fixes and mitigating random crashes. Don't use JConfig's mouse handler, use DemulShooter instead (-target=ringwide -rom=og). For fullscreen, make sure gs2.ini has Fullscreen=1, and set env vars WINE_FULLSCREEN_FSR=1 WINE_FULLSCREEN_FSR_CUSTOM_MODE=1024x600 to use Proton-GE's FSR to fake the supported resolution and provide seamless upscaling (albeit with sharpening artifacts).
    • By default, title WMV doesn't show anything, subsequent videos do show but are stuttery; to fix videos playback, either:
      • Install wmp11 (w/ builtin quartz) to make videos show, with occasional hitching, or
      • Install directshow + lavfilters741 to make videos show with less hitching, and ffdshow (make sure wmv2/3 audio is enabled!) to make WMVs' audio work. If quartz is installed, set that to builtin.
  • Let's Go Island: Works w/ game-specific JConfig* (and bundled sv dir) & prepacked patched executable. Run LGI_RingW_F_safe.exe. Don't use JConfig's mouse handler, use DemulShooter instead (-target=ringwide -rom=lgi). Disable JConfig's Direct3D9 Wrapper to prevent game window from minimizing at launch and stalling, and set env vars WINE_FULLSCREEN_FSR=1 WINE_FULLSCREEN_FSR_CUSTOM_MODE=1024x600 to use Proton-GE's FSR to fake the supported resolution and provide seamless upscaling (albeit with sharpening artifacts).
  • Let's Go Island 3D: Works w/ game-specific JConfig* (and bundled sv dir) & prepacked patched executable. Run LGI.exe. Don't use JConfig's mouse handler, use DemulShooter instead (-target=ringwide -rom=lgi3d). JConfig's Direct3D9 Wrapper can be disabled entirely, as in-game resolution can be set and scaled in $GAMEDIR/data/Fraw/fwDataDB/fwDataDB_Application.txt (adjusting the Window/Render/Frontend sizes to match your desired size) with few ill effects.
  • Sega Golden Gun: Works w/ game-specific JConfig* (and bundled sv dir) & prepacked patched executable. Run RingGunR_RingWide.exe. Requires d3dcompiler_43/47 + d3dx9. Don't use JConfig's mouse handler, use DemulShooter instead (-target=ringwide -rom=sgg). Disable JConfig's Direct3D9 Wrapper to prevent game window from minimizing at launch and stalling, and set env vars WINE_FULLSCREEN_FSR=1 WINE_FULLSCREEN_FSR_CUSTOM_MODE=1360x768 to Proton-GE's FSR to fake the supported resolution and provide seamless upscaling (albeit with sharpening artifacts) without getting a ERRO DIRECT3D error.
  • Transformers Human Alliance: Works w/ JConfig* (and bundled sv dir) & prepacked patched executable. Run TF_Gun_R_Ring_dumped.exe. Don't use JConfig's mouse handler, use DemulShooter instead (-target=ringwide -rom=tha). Keep default resolution (1280x720).

Note

[*]Asterisks indicates that the game has a Service Menu app available, but using these requires that the game-specific JConfig patch be used (i.e. ones with a replacement executable) - doing this allows for more customization for each game, with the handicap that games not using the Direct3D9 Wrapper option will require an external app (like unclutter) to hide the mouse cursor. Alternatively, you can choose to use RConfig v1.1 (2021/12/15) and launch with ring_loader.exe, which allows keeping the original executable and all titles to hide the mouse cursor, but at the cost of the games being forced to run in Japanese and with the only selectable customization being Free Play.

Sega ALLS Platform

Requires TeknoParrot
  • Scarlet Dawn: Crashes with JConfigSCD, works with TeknoParrot. TP DRM will cause performance issues/GPU performance bottlenecking on some hardware.

Sega Nu Platform

Requires TeknoParrot
  • Luigi's Mansion Arcade: Crashes with JConfigLM, works with TeknoParrot. TP DRM will cause performance issues/GPU performance bottlenecking on some hardware.

Examu eX-Board Platform

Requires XB-Monitor+
  • Suggoi! Arcana Heart 2 (eX-Board): If prefix has native DirectSound installed, it needs WINEDLLOVERRIDES="dsound=builtin" to fix sound oddities.

Taito Type X Series

Requires JConfig (for specified games, unless noted otherwise)

Warning

JConfig'd games seem to crash on boot (error code 1280) if a configured controller isn't present at runtime.

  • Gundam - Spirits of Zeon: Runs standalone; needs quartz verb to fix demo videos not displaying and crashing. May or may not exhibit random crashes in some areas.
    • Using dgVoodoo as an upscaler requires also using DemulShooter's input hack, otherwise aim will be inaccurate (locked to the "640x480" area to the top-leftmost part of the screen)
  • Haunted Museum: Runs standalone w/ default patched executable. Run game.exe.
    • Settings (mainly resolution) can be modified in HAUNTED.ini; going over 640x480 causes the HUD to render in a small window at the top left corner.
    • If native DirectSound is installed in the prefix, set WINEDLLOVERRIDES=dsound=builtin for working sound.
  • Haunted Museum 2: Runs standalone w/ default patched executable (game.exe); For runners older than Wine 9.6, ir50_32.dll needs to be manually defined as a native DLL override.
    • Settings (mainly resolution) can be modified in HAUNTED2.ini; HUD scales well with custom/bigger resolutions.
    • If native DirectSound is installed in the prefix, set WINEDLLOVERRIDES=dsound=builtin for working sound.
  • Gaia Attack 4: Runs standalone w/ default patched executable (game.exe), though an external ir50_32.dll also needs to be provided in the game's directory (can be repurposed from Haunted Museum 2) or the game may crash after playing/while loading certain FMV sequences. FMVs require the WMV9 codec installer it comes with to be installed, and smooth playback requires using a runner based on Wine 9.6 or newer.
    • Settings (mainly res) can be modified in MINIGUN.ini; HUD scales well with custom/bigger resolutions.
  • Music GunGun! 2: Runs with JConfig for MGG2 and ONLY with one of the custom patched EXEs from this link from Sinden Wiki.
    • If native DirectSound is installed, set WINEDLLOVERRIDES="dsound=builtin" for working sound.
  • Silent Hill The Arcade: Runs standalone w/ DemulShooter GUI for configuring machine buttons. Native quartz is needed for FMVs to display; for smoother video playback, install lavfilters741 with at least the LAV Splitter (x86) & LAV Video (x86) options enabled (all other installer defaults are OK).
    • Requires disabling ALSA MIDI Through Port and Wireplumber's ALSA MIDI Monitor for KSHG.exe to boot without crashing on startup; download and copy attached no-midi-through.conf to /etc/modprobe.d/, and attached 99-disable-alsamidi.conf to ~/.config/wireplumber/wireplumber.conf.d/.
    • If native DirectSound is installed, set WINEDLLOVERRIDES="dsound=builtin" to get sound in cutscenes.
    • Currently (as of Proton 9.x), there is double-audio playback in FMVs with embedded audio using the above setup.

Taito NESiCAxLive Platform

Requires iDMacx86/x64 + bundled JConfig

Warning

JConfig'd games seem to crash on boot (error code 1280) if a configured controller isn't present at runtime.

Warning

Wine 8.0 and onwards seems to cause the keyboard input in iDMacx86 to stop responding. If you use keyboard mappings for gameplay or test/service/exit, you might want to use WineGE-7-43 in its own prefix to prevent issues until this is resolved.

  • Senko no Ronde DUO (for NESiCAxLive): Works w/ JConfig for NESiCA games (and bundled sv dir) and Ring Unlocker. Import NESiCA registry file to prefix, run using NESiCA_Unlocker.exe to remove nags. DirectSound wrapper seems to crash Wine, but not using it makes SFX not work. Attract mode uses WMVs and letting it play while idle on the title will crash on normal prefixes; using the setup/workaround for Operation G.H.O.S.T. will allow FMVs to play without sound.
  • Suggoi! Arcana Heart 2: Works w/ NESiCAxLive JConfig & iDmacDrv32. Doesn't seem to respect any custom resolutions, other than the NESICA/Type X toggle for HD mode (stretched 720p w/ borders) or not (native 480p), so D3D9/8 patch is useless. Saves only seem to commit on the first boot; subsequent boots reads fine, but can't save Test Mode settings/high scores. It's a DX8 game, FWIW.
    • If native XAudio is installed in the prefix AND you're using a modded bgm.xwb (e.g. created with Microsoft Cross-Platform Audio Creation Tool (XACT) v3.0), setting WINEDLLOVERRIDES="*XActengine3_5=builtin" is needed to fix music not playing.

Konami Arcade Systems

Requires JConfig (for specified games)
  • Castlevania The Arcade: Runs standalone w/ DemulShooter, assuming data/shader files are patched properly*, but requires a 30fps cap if not using game's provided Vsync. WMVs can work with ([wmp11?] directshow|wmv9vcm) or (directshow|lavfilters741), otherwise will crash when playing FMVs.
*The Archive is your friend

Namco ES-series Platform

Standalone:
  • Point Blank/Gunbullet X: Runs standalone w/ DemulShooter, copying its provided patch @ DemulShooter/Unity/PointBlankX to the game's root directory, right next to the main executable (PBX100-2-NA-MPR0-A63.exe).
    • For DemulShooter, make sure to also add winhttp native,builtin DLL override for FFB outputs to work.
    • This game uses a forced Vsync, so non-VRR users find it desirable to have a dxvk.conf file with d3d9.presentInterval = 0 next to the executable for best performance.
    • For runners older than Proton-GE9-22, vcrun2010 is required to fix I/O check lockup on boot, quartz to fix the game locking up on inserting coinage*, and lavfilters741 to be able to start the game after inserting coinage*.
*The latter two are necessary because PBX uses .avi files, which are actually just WMV2/Windows Media Video 8 video streams in disguise.
TeknoParrot Required:
  • Time Crisis 5: JConfigTC5 w/ patched RSLauncher is supposed to work, but doesn't boot. Could also directly run TC5\Binaries\Win64\TimeCrisisGame-Win64-Shipping.exe with launch arguments, but mouse aiming will horribly delayed. TeknoParrot is recommended. Needs vcrun2010 for RSLauncher to work. TP performance penalty is minimal.

Others

  • Akuma Mortis - Immortal: Runs standalone without special prereqs; DemulShooter hack only provides outputs.
    • Game logic is tied to original 60hz target, so a frame cap (DXVK_FRAME_RATE=60) is necessary.
    • If prefix has native DirectSound installed, you may want to also set WINEDLLOVERRIDES="dsound=builtin" to alleviate sound delay.
  • Friction: Runs standalone w/ DemulShooter, requires d3dcompiler_42.
  • Mission Impossible (Sega Amusements): Requires running through TeknoParrot for the Disable Webcam patch, as running standalone will freeze on startup with a lot of v4l2-related errors when (presumably) attempting to call for supported Webcam devices.
    • Does not seem to work with DemulShooter for outputs as of now; TP may be inhibiting the game's ability to load BepinEx plugins.

Windows-exclusive Emulated Machines

  • Model 2 Emulator v1.1a: Requires d3dcompiler_47 to not crash when starting a game.
    • If dinput8 verb is installed, set it to builtin for mouse aiming to work in fullscreen properly.
  • CXBX-Reloaded 0007d20 (for Virtua Cop 3): No special requirements to run.
    • If dinput8 verb is installed, set it to builtin for mouse aiming to work in fullscreen properly.
    • May take a few tries to boot sometimes.
    • Aiming spans the entire screen, so enabling individual light guns' 4:3 Correction Mode is required for accurate aiming.
    • Sound effects can randomly stop at certain points.

Non-MAME Arcade Platforms which don't require Wine


Not Working:

  • Aliens Extermination (Global VR): Supposed to run aliens dehasped.exe, but crashes with an EXCEPTION_ACCESS_VIOLATION (0xc0000005) after loading alut.dll (OpenAL Utility Toolkit?). No amount of changing between different OpenAL-related libraries seems to resolve this.
  • Fast & Furious (Raw Thrills Windows-based): Requires JConfigFF w/ patched sdaemon.exe. Boots, but forced calibration utility doesn't recognize (simulated) wheel device.
  • Jurassic Park (Raw Thrills Linux-based): Window opens, but closes before the game can run.
  • Persona 4 Arena - THE ULTIMAX ULTRA SUPLEX HOLD (NESiCAxLive): Requires iDMacx86 + bundled JConfig w/ key 303108. Heavy WMVs use means FMVs will just show a black screen; game can be started, but crashes after selecting a character when starting arcade mode. TODO: game seems to have heavy reliance on WMV usage and generates quartz errors in the problem area, eventually leading to Syscall stack overrun. Is not solved by the operation G.H.O.S.T. prefix setup/workaround.

*For Bottles users, environment variables exported from the game's launch arguments don't take effect on .bat scripts; they only work when the target is a normal executable. Thankfully on batch scripts, these can be exported with "set ENVIRONMENT_VAR=value".
*EXTRA INTERESTING NOTE: Wine can start unix applications (absolute paths only) with start /unix /path/to/application (this is how HedgeModManager works!)

Did I Miss Something?

If you're having problems with any of the working games listed, make sure to run your game/Wine prefix with the env var WINEDEBUG=+loaddll and paste the full output of the Wine start command/your Wine manager's run logs wherever is most accessible to you (preferably in a reply here for everyone to see).

wireplumber.profiles = {
main = {
monitor.alsa-midi = disabled
}
}
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\Software\Wine\Ports]
"COM1"="/dev/ttyACM0"
"COM2"="/dev/ttyACM1"
"COM3"="/dev/ttyACM2"
"COM4"="/dev/ttyACM3"
"COM5"="/dev/ttyS0"
blacklist snd_seq_dummy
@aderumier
Copy link

Hopefully there is some sort of response on that soon? I've already posted a bug report several months ago regarding DemulShooter in Wine, and that unfortunately hasn't even seen a status response yet.

Do you have problem with demulshooter with wine ? (we can use only 1 mouse, but it's more a wine problem). I think that I have demulshooter working with almost all games running with wine

FWIW, because Wine-GE is discontinued, using Proton-GE+umu is recommended nowadays to get up-to-date fixes. ATM the state of umu-compatible launchers is... basically just Heroic and the most recent -git state of Lutris?

I just use my own umu launcher now, so make of that what you will. Some wmv edge >>cases have been fixed that way, and Gaia Attack 4's been playable out-of-the-box (after installing its codecs normally) using this >>method for a while now.

I'm running batocera distro, with custom wine version:

This proton based:

https://github.com/Kron4ek/Wine-Builds/releases/download/proton-9.0-4/wine-proton-9.0-4-amd64.tar.xz

and
https://github.com/Kron4ek/Wine-Builds/releases/download/9.22/wine-9.22-amd64.tar.xz

gaia is working fine

Not sure to understand what umu is providing, I'm seeing a basic python script with proton-ge doing the sdl mapping, have a database with tricks. but virtual controller are not emulated like steam for example.

@aderumier
Copy link

I have also crash with rawsthrill F&F supercars when race is starting, I think this is the only missing rawthrill games with jurrasic park not working. (others are working with jconfig or TP)

@SeongGino
Copy link
Author

BTW, for lindbergh system, we have a native linux loader now : https://github.com/lindbergh-loader/lindbergh-loader

...You literally posted this a day after I added the whole block of text regarding Lindbergh Loader.

Regarding DS: it only supports the Windows cursor (either in TP, or in DS with -useSingleMouse or sometimes -noinput flags), and even then its support isn't perfect; Castlevania has a jittery crosshair which makes it not ideal for precision aiming, for instance. The Wine issue is in the hopes that raw input mouse device support is resolved for the application.

@SeongGino
Copy link
Author

SeongGino commented Jan 14, 2025

I'm running batocera distro, with custom wine version:

This proton based:

https://github.com/Kron4ek/Wine-Builds/releases/download/proton-9.0-4/wine-proton-9.0-4-amd64.tar.xz

and https://github.com/Kron4ek/Wine-Builds/releases/download/9.22/wine-9.22-amd64.tar.xz

gaia is working fine

Not sure to understand what umu is providing, I'm seeing a basic python script with proton-ge doing the sdl mapping, have a database with tricks. but virtual controller are not emulated like steam for example.

Basic reading comprehension isn't that hard, you know. And non-Steam titles doesn't need virtual controller support because newer Wine versions has SDL controller mapping built-in, which Steam would've otherwise either overridden or ignored in favor of Steam Input.

As of now, it's the only way to get consistent results for compatibility, especially where FMVs or other fringe cases are concerned, as those rely upon libraries that Wine distributions otherwise don't ship and fallback on the distro (which may or may not have them, let alone the exact version that wine is looking for, especially 32-bit libraries). Wine-GE was the only distribution that shipped with its own bundled libraries for both 64-bit and 32-bit, but given that's discontinued, Proton+umu is the way to go now.

Either way, like GE, I won't be providing any testing or insight on Wine versions anymore, as it's become a pain to use for applications exactly like this. Any remarks regarding Wine without confirming it on Proton either via Steam (as a non-Steam application) or a compatible manager (Lutris git w/ umu, Heroic git, Nero, etc.) will just be ignored; there's better ways to run Windows apps on Linux now.

@MicheleGiunto
Copy link

Hi! Has anyone managed to run Fast & Furious and Fast & Furious Drift? If so, how?

I’d like to run them on Batocera.linux under Wine-Tkg, but they do everything but work

@aderumier
Copy link

Hi! Has anyone managed to run Fast & Furious and Fast & Furious Drift? If so, how?

I’d like to run them on Batocera.linux under Wine-Tkg, but they do everything but work

supercars && drift are working without crash with wine10 for me.

@MicheleGiunto
Copy link

I’m not playing Supercars, but the ORIGINAL FnF game from 2004. Also, I’m using the Wine version you’ve provided

@SeongGino
Copy link
Author

A friendly reminder that only Proton runners are supported in this thread, not Wine. Please read the giant disclaimer in bold text at the top of the gist - most of the other managers have Proton support via umu, which is the only way to get truly reproducible results.

@adalbertoma
Copy link

I'm getting a crash in both Sega Rally 3 and Daytona 3 in Batocera Butterfly v42 whenever trying to run them using TeknoParrot. Both of them error out with the message: page fault on read access to 0x7ea66374 in wow64 32-bit code.
no code accessible
Any idea on what I'm doing wrong?
I've already installed all dependencies and the games start when launched standalone (no TP), however I can't control anything correctly (Daytona has controls too sensitive and SR3 has absolutely no controls).

@SeongGino
Copy link
Author

@adalbertoma No one will be able to help if you don't provide full logs.

But, if it crashes only when launched through TP, then I'd say it's a problem on their end so you would be better off reporting to them if you're looking for a proper resolution.

Many of the games listed on this gist already that specifies standalone/JConfig patches have been tested and still fail to launch for whatever reason in the latest TP releases (I know many Type X/Nesica games, for instance, almost universally don't work). It seems like TP mostly works for newer releases (Namco ES series, Sega ALLS/Nu) and Raw Thrills emulation.

@adalbertoma
Copy link

Here's the failure report.

Unhandled exception: page fault on read access to 0x7ea64374 in wow64 32-bit code (0x7ea64374). Register dump: CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b EIP:7ea64374 ESP:00e4ff3c EBP:00e4ff58 EFLAGS:00010246( R- -- I Z- -P- ) EAX:003f1000 EBX:003f1000 ECX:00000000 EDX:004b155f ESI:00000000 EDI:00000000 Stack dump: 0x00e4ff3c: 01f5000a 01f50030 f7a41a80 003f1000 0x00e4ff4c: f7ae96a3 f7ae96a3 003f1000 00e4ff6c 0x00e4ff5c: f7ae96a3 003f1000 00000000 00000000 0x00e4ff6c: 00e4ffec f7aea026 f7a41a70 004b155f 0x00e4ff7c: 003f1000 00000000 00000000 00000000 0x00e4ff8c: ffffffff f7b00eb0 f7ab8120 00000000 Backtrace: =>0 0x7ea64374 (0x00e4ff58) 1 0xf7ae96a3 in ntdll.dll.so (+0x766a3) (0x00e4ff6c) 2 0xf7aea026 in ntdll.dll.so (+0x77026) (0x00e4ffec) 0x7ea64374: -- no code accessible -- Modules: Module Address Debug info Name (111 modules) PE 400000- b50000 Deferred rally PE 10000000-10197000 Deferred fmodex PE 50000000-5009e000 Deferred granny2 ELF 7a800000-7a97d000 Deferred opengl32.dll.so \-PE 7a850000-7a854000 \ opengl32 PE 7afe0000-7b3fa000 Deferred d3dx9_41 ELF f4f31000-f4f76000 Deferred uxtheme.dll.so \-PE f4f40000-f4f44000 \ uxtheme ELF f4f78000-f4f81000 Deferred libxfixes.so.3 ELF f4f81000-f4f8e000 Deferred libxcursor.so.1 ELF f57db000-f57f0000 Deferred libxi.so.6 ELF f57f0000-f57f5000 Deferred libxcomposite.so.1 ELF f57f5000-f5804000 Deferred libxrandr.so.2 ELF f5804000-f5812000 Deferred libxrender.so.1 ELF f5812000-f581a000 Deferred libxxf86vm.so.1 ELF f581a000-f581f000 Deferred libxinerama.so.1 ELF f581f000-f5826000 Deferred libxdmcp.so.6 ELF f5826000-f582b000 Deferred libxau.so.6 ELF f582b000-f585a000 Deferred libxcb.so.1 ELF f585a000-f59b0000 Deferred libx11.so.6 ELF f59b0000-f59c6000 Deferred libxext.so.6 ELF f59c6000-f5a46000 Deferred winex11.so ELF f5a46000-f5a5c000 Deferred winex11.drv.so \-PE f5a50000-f5a54000 \ winex11 ELF f5a5c000-f5b72000 Deferred opengl32.so ELF f5ba8000-f5bd4000 Deferred libexpat.so.1 ELF f5bd4000-f5c29000 Deferred libfontconfig.so.1 ELF f5c29000-f5c42000 Deferred libz.so.1 ELF f5c42000-f5c7f000 Deferred libpng16.so.16 ELF f5c7f000-f5d39000 Deferred libfreetype.so.6 ELF f5d39000-f5ef3000 Deferred win32u.so ELF f5ef3000-f5ef9000 Deferred ws2_32.so ELF f5ef9000-f5f0b000 Deferred libresolv.so.2 ELF f5f0b000-f5f10000 Deferred dnsapi.so ELF f5f11000-f5f3f000 Deferred imm32.dll.so \-PE f5f20000-f5f24000 \ imm32 ELF f5f3f000-f608e000 Deferred comctl32.dll.so \-PE f5f70000-f5fb2000 \ comctl32 ELF f608e000-f60da000 Deferred dinput8.dll.so \-PE f60a0000-f60a4000 \ dinput8 ELF f60da000-f6407000 Deferred wined3d.dll.so \-PE f6140000-f6147000 \ wined3d ELF f6407000-f644f000 Deferred d3d9.dll.so \-PE f6410000-f6414000 \ d3d9 ELF f644f000-f646c000 Deferred xinput1_3.dll.so PE f6460000-f6476000 Deferred dbghelp.dll.so PE f6460000-f6476000 Deferred xinput1_3 PE f6490000-f65a8000 Deferred oleaut32.dll.so PE f6490000-f65a8000 Deferred dbghelp PE f6530000-f6537000 Deferred oleaut32 ELF f65e7000-f660d000 Deferred shcore.dll.so \-PE f65f0000-f65f3000 \ shcore ELF f660d000-f6667000 Deferred shlwapi.dll.so \-PE f6620000-f6624000 \ shlwapi ELF f6667000-f6f5e000 Deferred shell32.dll.so \-PE f6690000-f6e81000 \ shell32 ELF f6f5e000-f6fd9000 Deferred setupapi.dll.so \-PE f6f70000-f6f74000 \ setupapi ELF f6fd9000-f6ff4000 Deferred hid.dll.so \-PE f6fe0000-f6fe4000 \ hid ELF f6ff4000-f7017000 Deferred coml2.dll.so \-PE f7000000-f7003000 \ coml2 ELF f7017000-f702f000 Deferred cryptbase.dll.so \-PE f7020000-f7023000 \ cryptbase ELF f702f000-f70ed000 Deferred rpcrt4.dll.so \-PE f7070000-f7074000 \ rpcrt4 ELF f70ed000-f7150000 Deferred combase.dll.so \-PE f7100000-f7103000 \ combase ELF f7150000-f7225000 Deferred ole32.dll.so \-PE f7170000-f7198000 \ ole32 ELF f7225000-f7284000 Deferred winmm.dll.so \-PE f7230000-f723b000 \ winmm ELF f7284000-f72ac000 Deferred msacm32.dll.so \-PE f7290000-f7294000 \ msacm32 ELF f72ac000-f72c5000 Deferred powrprof.dll.so \-PE f72b0000-f72b3000 \ powrprof ELF f72c5000-f7317000 Deferred win32u.dll.so \-PE f72d0000-f72d3000 \ win32u ELF f7317000-f73ad000 Deferred gdi32.dll.so \-PE f7330000-f7334000 \ gdi32 ELF f73ad000-f7580000 Deferred user32.dll.so \-PE f73d0000-f74aa000 \ user32 ELF f7580000-f75b9000 Deferred ws2_32.dll.so \-PE f7590000-f7596000 \ ws2_32 ELF f75b9000-f75d0000 Deferred nsi.dll.so \-PE f75c0000-f75c3000 \ nsi ELF f75d0000-f75f3000 Deferred dnsapi.dll.so \-PE f75e0000-f75e4000 \ dnsapi ELF f75f3000-f7700000 Deferred ucrtbase.dll.so \-PE f7610000-f7614000 \ ucrtbase ELF f7700000-f7730000 Deferred sechost.dll.so \-PE f7710000-f7713000 \ sechost ELF f7730000-f7805000 Deferred msvcrt.dll.so \-PE f7750000-f7754000 \ msvcrt ELF f7805000-f7858000 Deferred advapi32.dll.so \-PE f7810000-f7814000 \ advapi32 ELF f7858000-f788e000 Deferred iphlpapi.dll.so \-PE f7860000-f7864000 \ iphlpapi ELF f788e000-f78aa000 Deferred wsock32.dll.so \-PE f7890000-f7894000 \ wsock32 ELF f78aa000-f79fc000 Deferred kernelbase.dll.so \-PE f78d0000-f792e000 \ kernelbase ELF f79fc000-f7a73000 Deferred kernel32.dll.so \-PE f7a10000-f7a14000 \ kernel32 ELF f7a73000-f7b48000 Export ntdll.dll.so \-PE f7a90000-f7a94000 \ ntdll ELF f7b4a000-f7c53000 Deferred libm.so.6 ELF f7c53000-f7d45000 Export ntdll.so ELF f7d45000-f7f6e000 Deferred libc.so.6 ELF f7f70000-f7fa5000 Deferred ld-linux.so.2 ELF f7fa5000-f7faa000 Deferred <wine-loader> Threads: process tid prio name (all IDs are in hex) 00000020 TeknoParrotUi.exe ["Z:\userdata\roms\windows\TeknoParrot.pc\TeknoParrotUi.exe" --profile=SR3.xml] 00000024 0 00000128 0 SGen worker 0000012c 0 Finalizer 00000130 0 00000134 0 Thread Pool Worker 00000138 0 Thread Pool Worker 0000013c 0 00000140 0 wine_rpcrt4_server 00000144 0 wined3d_cs 00000148 0 0000014c 0 00000150 0 00000154 0 00000164 0 00000168 0 wine_xinput_hid_update 0000016c 0 wine_sechost_device_notify 00000174 0 Timer-Scheduler 00000178 0 Thread Pool Worker 0000017c 0 Thread Pool Worker 00000180 0 Thread Pool I/O Selector 00000184 0 000001d8 0 Thread Pool Worker 00000038 services.exe 0000003c 0 00000040 0 wine_rpcrt4_server 0000004c 0 wine_rpcrt4_io 00000074 0 wine_rpcrt4_io 0000008c 0 wine_rpcrt4_io 000000a8 0 wine_rpcrt4_io 000000b4 0 wine_rpcrt4_io 000000e8 0 00000100 0 wine_rpcrt4_io 0000010c 0 wine_rpcrt4_io 00000044 winedevice.exe 00000048 0 00000054 0 00000058 0 wine_sechost_service 0000005c 0 00000060 0 00000064 0 00000068 0 00000098 0 wine_nsi_request 0000009c 0 wine_nsi_notification 0000006c plugplay.exe 00000070 0 00000078 0 0000007c 0 wine_sechost_service 00000080 0 wine_rpcrt4_server 000000c8 0 wine_rpcrt4_io 000000cc 0 wine_threadpool_worker 00000170 0 wine_rpcrt4_io 00000084 svchost.exe 00000088 0 00000090 0 00000094 0 wine_sechost_service 000000a0 winedevice.exe 000000a4 0 000000ac 0 000000b0 0 wine_sechost_service 000000b8 0 000000bc 0 000000c0 0 000000c4 0 000000d8 0 000000dc 0 000000e0 0 000000e4 0 000000ec explorer.exe 000000f0 0 000000f4 0 000000f8 0 wine_explorer_display_settings_restorer 000000fc 0 wine_rpcrt4_server 00000104 rpcss.exe 00000108 0 00000110 0 00000114 0 wine_sechost_service 00000118 0 wine_rpcrt4_server 0000011c 0 wine_rpcrt4_server 00000120 0 wine_rpcrt4_io 00000204 0 wine_rpcrt4_io 00000188 OpenParrotLoader.exe [".\OpenParrotWin32\OpenParrotLoader.exe" .\TeknoParrot\TeknoParrot "Z:\userdata\roms\windows\Sega Rally 3\Rally\Rally.exe" ] 0000018c 0 00000190 conhost.exe 00000194 0 000001a8 (D) Z:\userdata\roms\windows\Sega Rally 3\Rally\Rally.exe ["Z:\userdata\roms\windows\Sega Rally 3\Rally\Rally.exe"] 000001ac 0 <== 000001ec 0 000001e4 conhost.exe 000001e8 0 000001f0 explorer.exe 000001f4 0 000001f8 0 000001fc 0 wine_explorer_display_settings_restorer 00000200 0 wine_rpcrt4_server System information: Wine build: wine-10.10.r0.gc37f9f50 ( TkG Staging Esync Fsync ) Platform: x86_64 (guest: i386) Version: Windows 10 Host system: Linux Host version: 6.15.11

@SeongGino
Copy link
Author

SeongGino commented Oct 3, 2025

Once again, not a full log; That's a snippet.

And one with broken formatting at that...

When you're posting logs, that means the full output from the moment the runner starts to when it ends (preferably in its original text file so you aren't flooding the comments).

And, again, I'm not the one to be asking about this - that's for TeknoGods, not me. I can offer pointers (which I've done) but I'm not personal support.

@adalbertoma
Copy link

Sorry, I wasn’t able to attach a txt file. It said not an accepted format. How would I generate that full log? Is there an option on TP?

@SeongGino
Copy link
Author

Um... however the heck you're running Proton in the first place? Any umu runner app should have an option for keeping runtime logs (how else did you get that text?). The documentation/interface for the app you're using should provide more info about getting/saving logs.

If you're posting to GH, just compress it to an archive before posting. But like I said, this isn't a tech support thread.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment