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!
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
.
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 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.
Requires RConfig v1.1, except for Lightgun Games which can alternatively use game-specific JConfig patches; see note.
- 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.
- If native DirectSound is installed in the prefix, set
- Operation G.H.O.S.T.: Works w/ game-specific JConfig* (and bundled sv dir) & prepacked patched executable. Run
gs2.exe
. Requiresd3dcompiler_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 varsWINE_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/ builtinquartz
) to make videos show, with occasional hitching, or - Install
directshow
+lavfilters741
to make videos show with less hitching, andffdshow
(make sure wmv2/3 audio is enabled!) to make WMVs' audio work. Ifquartz
is installed, set that to builtin.
- Install
- By default, title WMV doesn't show anything, subsequent videos do show but are stuttery; to fix videos playback, either:
- 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 varsWINE_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 theWindow
/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
. Requiresd3dcompiler_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 varsWINE_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 aERRO 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.
- Scarlet Dawn: JConfigSCD w/ patched
amdaemon.exe
. JConfig's Daemon doesn't seem to boot, but TeknoParrot's works (may be source of performance problems?).
- Luigi's Mansion Arcade: Works out of the box; TeknoParrot DRM seems to cause some slowdown for certain NVIDIA hardware if it's too fast and isn't already running at full GPU utilization. Not sure if this is an issue for AMD, but shouldn't be much of a problem for 10-series/16-series(?) users. Can be mitigated by, ironically, putting an idle loop on the GPU through an external program to keep its utilization up.
Requires XB-Monitor+
- Suggoi! Arcana Heart 2 (eX-Board): If prefix has native DirectSound installed, it needs
WINEDLLOVERRIDES="dsound=builtin"
to fix sound oddities.
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: Doesn't use a configurator. Using dgVoodoo as an upscaler requires using DemulShooter, otherwise aim is inaccurate (locked to the "640x480" area to the top-leftmost part of the screen). Needs
quartz
verb for opening demo videos to not crash (but could be bypassed). May or may not have potentially random crashing issues. - Haunted Museum: Works w/ default patched executable. Run
game.exe
. Settings (mainly res) can be modified inHAUNTED.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.
- If native DirectSound is installed in the prefix, set
- Haunted Museum 2: Works w/ default patched executable in a plain prefix. Run
game.exe
,needs ir50_32.dll manually defined as a native DLL overridemay work ootb on Wine versions based on 9.0+. Settings (mainly res) can be modified inHAUNTED2.ini
; HUD scales well with custom/bigger resolutions.- If native DirectSound is installed in the prefix, set
WINEDLLOVERRIDES=dsound=builtin
for working sound.
- If native DirectSound is installed in the prefix, set
- Gaia Attack 4: Works w/ default patched executable. 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. Run
game.exe
. Settings (mainly res) can be modified inMINIGUN.ini
; HUD scales well with custom/bigger resolutions.- 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.
- An external
- Music GunGun! 2: Works ONLY with any of the custom patched EXEs from this link from Sinden Wiki & JConfig for MGG2. Overwrite original exe and run
game.exe
.- If native DirectSound is installed, set
WINEDLLOVERRIDES="dsound=builtin"
for working sound.
- If native DirectSound is installed, set
- Silent Hill The Arcade: Doesn't use a configurator (though DemulShooter GUI is required to configure machine buttons). Requires disabling ALSA MIDI Through Port and Wireplumber's ALSA MIDI Monitor for
KSHG.exe
to boot without crashing on startup; download and copy attachedno-midi-through.conf
to/etc/modprobe.d/
, and attached99-disable-alsamidi.conf
to~/.config/wireplumber/wireplumber.conf.d/
.quartz
is needed for FMVs to display; for smoother video playback, installlavfilters741
with at least the LAV Splitter (x86) & LAV Video (x86) options enabled (all other installer defaults are OK).- 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.
- If native DirectSound is installed, set
Warning
JConfig'd games seem to crash on boot (error code 1280) if a configured controller isn't present at runtime.
Warning
TEMP NOTE: 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), settingWINEDLLOVERRIDES="*XActengine3_5=builtin"
is needed to fix music not playing.
- If native XAudio is installed in the prefix AND you're using a modded
- Castlevania The Arcade: Game itself has no dependencies, but ensure data/shader files are patched properly (Archive is your friend). Needs 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.
- Point Blank/Gunbullet X: Can be run standalone by simply copying the contents of
DemulShooter (12.7+)/Unity/PointBlankX
to the game's root directory, right next to the main executable.RequiresNo prereqs needed on Proton-GE9 (as of GE 9-22). For DS, make sure to also addvcrun2010
to fix I/O check lockup on boot,quartz
to fix the game locking up on inserting coinage, andlavfilters741
to be able to start the game after inserting coinage (not required for Free Play, it seems?)winhttp
native,builtin DLL override.The latter two are necessary because PBX uses .avi files, which are actually just WMV2/Windows Media Video 8 video streams in disguise.- 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. - You may want to use
-noinput
as a DS launch arg for this game, as the plugin's mouse handling can sometimes warp out of the screen, missing shots.
Note
TeknoParrot's DRM (whatever it may be) has been observed as the cause of a performance penalty, which (ironically) is more significant the more powerful your GPU is with regards to what the game requires. May or may not be a bug with NVIDIA cards of at least Turing architecture (16-series) and newer. Read more here.
- 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.
- Akuma Mortis - Immortal: Can be run with its standalone crack/"fix" on a vanilla prefix. Make sure to set
DXVK_FRAME_RATE=60
to keep game logic in expected 60hz behavior; DemulShooter (-target=gamewax -rom=akuma
) only provides outputs, as normal mouse input works fine.- If prefix has native DirectSound installed, you may want to also set
WINEDLLOVERRIDES="dsound=builtin"
to alleviate sound delay.
- If prefix has native DirectSound installed, you may want to also set
- Friction: Can be run with its standalone crack/"fix", requires
d3dcompiler_42
. DemulShooter is required (-target=windows -rom=friction -useSingleMouse
), if modding the game to use higher resolutions than 640x480, for correct aim. - Model 2 Emulator: Requires
d3dcompiler_47
to not crash when starting a game. Ifdinput8
verb is installed, set it tobuiltin
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 tobuiltin
for mouse aiming to work in fullscreen properly. May take a few tries to boot sometimes.
- Sega Lindbergh: Refer to Lindbergh Loader for running all Lindbergh titles natively under Linux; specifically the instructions for installing and running the Flatpak.
Note
For Lightguns: Wine always seems to combine/clamp down all mouse devices into one "The Wine Project HID Mouse" object, even with both a relative mouse device and an absolute positioning pointer device, i.e. Lightgun, plugged in. This means playing with more than one player is effectively impossible at the moment, at least until Wine can expose multiple input devices. J/RConfig's built-in Lightgun mode thing doesn't work well, so use DemulShooter. DS also needs -useSingleMouse
at the moment to prevent cursor jitter (except for GSoZ which should be run with its original inputs explicitly). Status of this issue can be tracked in Wine bug 55547.
- DemulShooter: Requires .NET2 (provided by
dotnet20
ordotnet35
); DS will "run" with builtin Wine Mono, but hooking is unreliable without real .NET. If used for lightgun games, set-useSingleMouse
to mitigate potential issues with the cursor position (or-noinput
to disable all input hooks and only use for outputs, which might be desirable for Gundam SoZ). - TeknoParrot: Needs
dotnet461
for the rawinput extension to work - UI and Dinput/Xinput hooks works with Mono, but not RawInput, which is needed for Lightgun Games. Should be used for Sega ALLS (Scarlet Dawn), Sega Nu (Luigi's Mansion Arcade), Namco ES3X (TC5) and BudgieLoader (Raw Thrills' Linux-based) loaders; TP's NESiCA, TTX, and Ring loaders crash (all similar unknown errors). - MAMEHOOKER: Requires Visual Basic 6 (
vbrun6
); for guns, requires setting/rerouting COM devices through the wineprefix's Registry @HKEY_LOCAL_MACHINE/Software/Wine/Ports
- or more simply/alternatively, install attachedCOM_devices_setup.reg
below in the prefix's registry for reference.- If you're only using MAMEHOOKER for lightgun force-feedback/gun lighting, consider using QMamehook
- 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!)
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).
Any suggestions on getting Darius Burst to run? Specifically the RSA encryption and the TXAC.key