PORTCLUB
Cabecera de Mortal Kombat: Shaolin Monks Xbox version recompiled, renamed OpenShao in late October. Author finished the campaign; v0.4.1 (30 Oct) adds Vulkan, 120 fps, widescreen. Needs your own US/EU Xbox copy.
Port nativo

Mortal Kombat: Shaolin Monks Xbox version recompiled, renamed OpenShao in late October. Author finished the campaign; v0.4.1 (30 Oct) adds Vulkan, 120 fps, widescreen. Needs your own US/EU Xbox copy.

Port nativo de Mortal Kombat: Shaolin Monks Xbox version recompiled, renamed OpenShao in late October. Author finished the campaign; v0.4.1 (30 Oct) adds Vulkan, 120 fps, widescreen. Needs your own US/EU Xbox copy. para PC.

Mortal Kombat: Shaolin Monks Xbox version recompiled, renamed OpenShao in late October. Author finished the campaign; v0.4.1 (30 Oct) adds Vulkan, 120 fps, widescreen. Needs your own US/EU Xbox copy.

Port nativo basado en oaleex/openshao.

README del repositorio

OpenShao

OpenShao is a native PC port of Mortal Kombat: Shaolin Monks, made by statically recompiling the original Xbox game.

The goal is to fix bugs, improve the experience and restore cut content while preserving the game's identity, atmosphere and gameplay. Restorations use evidence from the original game and its development.

Contributing · AI usage policy · Release notes

[!IMPORTANT] OpenShao does not include the game. You need your own USA/Europe Xbox copy.

Requirements

  • Windows 10 1903 or later, or Linux with glibc 2.38 or later
  • x64 CPU with SSE4.2 and POPCNT
  • Direct3D 12 GPU, or Vulkan 1.2 with dynamic rendering and timeline semaphores
  • Controller, or keyboard and mouse
  • On Linux, the system libcurl for mod and update downloads

Install

  1. Download the latest release for your system.
  2. Extract it to a folder.
  3. Open OpenShao.
  4. Choose your game: an ISO, XISO, ZIP, extracted folder or default.xbe.
  5. Select Play.

Keep the game image or folder where it is. OpenShao reads it in place.

Update

The launcher checks for a new version when it opens. Select Update. The launcher installs the new version and restarts OpenShao. The update preserves saves, settings and mods. Select Release notes on the Play page to see what changed in the installed version.

To update manually, extract the new release to a new folder. OpenShao migrates recognized data and saves from earlier releases to the current folders.

Features

  • Widescreen and ultrawide support, with the original 4:3 as default.
  • Adjustable render scale, anisotropic filtering and V-Sync, with Direct3D 12 or Vulkan on Windows and Vulkan on Linux.
  • Gameplay output up to 240 FPS, with simulation at 60 Hz and menus at 60 FPS.
  • Remappable controller, keyboard and mouse controls, including mouse camera support.
  • Local Ko-op with two controllers or keyboard and mouse plus one controller.
  • Nine-level Survival Mode for single player or Ko-op, with the shared difficulty options.
  • In-game display, graphics, controls and audio settings through Konfigure Recompilation.
  • Mono, stereo and discrete PCM 5.1 audio on compatible devices.
  • Restored missing and unused dialogue using only the original recordings. Lines whose original trigger is lost are placed by their map, scene and script context; this is optional.
  • Optional enhancements, including Easy and Monk difficulties and cinematic bars, plus ten pages of save slots.
  • Separate text and voice languages, with an optional Brazilian Portuguese fan translation and dub as a language pack mod.
  • A launcher with mods, automatic updates and optional Discord Rich Presence.

Dialogue restoration, difficulty options and cinematic bars are in Enhancements in the main menu. Select Game Mode > Survival Mode to choose single player or Ko-op, select from your unlocked Versus fighters, and then choose the difficulty. Confirm the framed rules inside Level 1 with A.

Survival Mode starts locked. Find its secret in Story Mode, then save your game. The unlock then applies to every save.

Version-specific changes are in the release notes.

Known issues

  • Some graphical issues remain. Report a problem with steps to reproduce it and a screenshot.
  • Mortal Kombat II and The Suffering demo do not run.
  • Some effects can cause a brief pause on first use while shaders compile.

FAQ

The launcher says my game is invalid

Use the original USA/Europe Xbox release. Renamed or converted images from other releases are not supported. The check covers the executable, archives and required movies.

Where are my saves, settings and logs?

Open Files in the launcher. Each folder has an Open button, and Move places it somewhere else.

SystemDataSaves
Windows%LOCALAPPDATA%\OpenShaoSaved Games\OpenShao
Linux~/.local/share/OpenShao~/.local/share/OpenShao/saves

The game does not start after I changed the display settings

Open the launcher. Select Files > Video > Restore.

What are the keyboard and mouse controls?

InputKey or button
MoveW A S D
D-padArrow keys
A / BSpace / Esc
X / YJ or left click / K or middle click
Black / WhiteC / Q
TriggersShift / E
Start / BackEnter / Backspace
CameraMouse
FPS displayF9
Release or capture the mouseF10

Change them in Konfigure Recompilation > Controls. Each action has a primary and an alternate key.

How do controllers and Ko-op work?

Xbox, PlayStation and other SDL-compatible controllers work. The game shows Xbox buttons. In single player, the keyboard, mouse and first controller all control player 1. In Ko-op, the keyboard and mouse control player 1. One controller controls player 2. With two controllers, each controller controls one player.

If player 1's controller disconnects during Ko-op, the keyboard and mouse control player 1. Connected controllers keep their player slots. A replacement fills an empty slot. Any connected controller can navigate Konfigure Recompilation and remap controls.

For a controller without a mapping, put an SDL gamecontrollerdb.txt in the data folder.

How do I install mods or the Brazilian Portuguese fan translation?

Open Mods in the launcher. Select Install. For a downloaded .tar.xz, use Install from file. Choose the language in Konfigure Recompilation > Language. Mod authors can read the mod guide.

How can I improve performance?

Lower Render scale in Konfigure Recompilation > Graphics. Press F9 to see the frame rate. V-Sync targets the monitor's refresh rate. When V-Sync is disabled, choose a cap from 60 to 240 FPS. The achieved frame rate depends on your hardware and the scene.

Why does OpenShao bring the open window forward instead of starting?

Only one copy can run at a time with the same data folder.

Are there command-line options?

OptionEffect
--configureOpen only the launcher settings
--no-launcherStart the game with the saved settings
--setupChoose the game again with the system dialogs
--disc <image>, --game <folder>Play another copy of the game for this session
--data-dir <path>Use another data folder for this session
--save-dir <path>Use another saves folder for this session
--portable-savesKeep saves in hdd next to the executable
--pathsPrint the folders in use
--support-reportCreate a filtered diagnostic ZIP without opening the launcher

How do I report a problem?

  1. Open Support in the launcher.
  2. Select Generate report to create a diagnostic ZIP.
  3. Review the report before sharing it.
  4. Select Report a bug to open the GitHub issue form. The form receives your OpenShao version and settings. A report with a crash dump opens the crash form.
  5. Describe the steps that cause the problem.
  6. Attach the reviewed report.

For graphics or audio problems, choose that form on GitHub. Report a bug also copies your version and settings to the clipboard.

OpenShao saves reports in the data folder under reports.

Reports include recent logs, selected settings, mod versions and a crash dump when available. Exported text logs filter personal paths, account names and credentials. Reports exclude saves, game files and screenshots. Remove crash dumps and any private data before posting the archive. Add a screenshot separately for graphical problems. Keep raw rendering captures local.

After a crash, the error message shows the report's location. Select OK to open its folder. OpenShao does not upload reports automatically.

Contributing

Read the contribution guide for project scope, PR expectations and rules on game files and private data. Fixes, testing and restorations supported by evidence are welcome.

Building

See Building for requirements, commands and packaging. Dependency versions and notices are in Tools and dependencies.

AI usage

Development uses AI assistance for analysis, code, debugging, tests and documentation. The maintainer follows the same rules as contributors: every change is reviewed, understood and tested in game before release, and design decisions are made by people, not by AI. Contributors must understand, review and test their work. They must disclose how they used AI. Read the AI usage policy.

Credits

Built with XboxXBERecomp. See tools and dependencies, third-party notices and the Brazilian Portuguese fan translation credits.

The code is licensed under GPL-2.0-or-later. The license does not cover the original game or its assets. OpenShao is not affiliated with or endorsed by the owners of Mortal Kombat or Xbox.

Comentarios (0)

Inicia sesión para dejar un comentario.

Sé el primero en comentar sobre este juego.