About
Oni is a third-person action game built around a fluid blend of hand-to-hand combat and gunplay, with the melee fighting as its centerpiece. It was the only title from Bungie West, a division of Bungie, and its anime-inspired cyberpunk style drew heavily on Ghost in the Shell and Akira. Originally released for Windows and Mac in 2001, it was never sold on Steam and is best run on Deck via a non-Steam shortcut. The community Anniversary Edition patch and Daodan DLL add widescreen and modern-system support to keep the game playable on current hardware.
Identity
Launch
- Binary
- Oni.exe
- Options
- WINEDLLOVERRIDES="msacm32=n,b" %command%
- Needs files
- none beyond the binary
Proton
- Version
- Proton 9.0
- Winetricks
- —
⚙ Setup notes
Overview: Oni (2001, Bungie West) — third-person action with a focus on hand-to-hand combat.
Install: Never officially on Steam, so add it as a non-Steam shortcut pointing at Oni.exe.
Patch: The community 'Anniversary Edition' patch (and/or the Daodan DLL) adds widescreen, modern-resolution support, and modern-system fixes — install/patch on a Windows PC first, then copy the whole Oni folder to the Deck.
Proton: Runs well under the latest numbered Proton.
Audio fix: Place the extracted msacm32.dll in Oni's folder and set the launch option WINEDLLOVERRIDES="msacm32=n,b" %command% to stop sound-effect frame drops.
Library: Per the Oni2.net Steam Deck guide it plays straight from the SteamOS library after first launch (which downloads the Linux runtime + Proton).
The one thing to know
Supply your own copy: Original retail/CD game — supply your own copy; the Anniversary Edition (or just the Daodan DLL) is a community patch applied on top for widescreen and modern-system support.
Not on Steam: Never on Steam — add as a non-Steam shortcut, so there's no clean ProtonDB app rating; community (Oni2.net Steam Deck guide) confirms it runs well under Proton.
Controller: Oni is natively keyboard + mouse with no built-in gamepad support, so bind a Steam Input keyboard/mouse layout to your controller. (The Daodan DLL / OniX patches fix modern-system compatibility but do not add native gamepad input.)
Audio: Audio frame-drops fixed via the msacm32 launch option above.
Links: OniGalore (oni2.net) Steam Deck guide, Daodan DLL, and Anniversary Edition pages linked above.
Community guides
Write-ups and threads from people who got this (or a similar) game running. deckport links to them — it doesn't reproduce them.
Get the artwork
deckport never hosts game images. Open this game on SteamGridDB, pick
the cover / hero / logo / icon you like, and drop them into the
game folder under .deckport-art/ before you push it to the
Deck. The importer files them under the right names automatically.
Run it on your Deck
Two files: the one-time importer (deckport.py) in your
Deck's home folder, and this game's install helper. Copy the game
into ~/Games and run the helper with Steam closed — it
writes the recipe (binary, launch options, Proton version)
and registers the shortcut with artwork.