Skip to content

Releases

0.3.0

Choose a tag to compare

@n0madic n0madic released this 26 Oct 17:54

Native build of Soulcalibur II HD Online (PS3, NPUB31366) by static recompilation, snapshot of the current state of the port.

You bring the game. The zips contain only the launcher and the prebuilt host runtime: nothing from the game or from Sony's firmware. On the first run the launcher installs your copy of the game, translates it and compiles it on your computer.

Platform File Status
macOS (Apple Silicon, Metal) sc2hd-0.3.0-macos-arm64.zip works
Windows x86-64 (Vulkan) sc2hd-0.3.0-windows-x86_64.zip works
Linux x86-64 (Vulkan) sc2hd-0.3.0-linux-x86_64.zip builds; not run on a real GPU for this release

Unpack, then run ./sc2hd.py --pkg <game>.zip (Windows: py sc2hd.py ...). See the README inside for requirements, options and known issues.

Changes since 0.2.0

  • Windows audio: the host keeps the audio device three blocks ahead and runs at high priority, the device is opened in WASAPI raw mode, and loud hits go through a soft knee instead of a flat clip (raspy hits and voices).
  • Sound: the toolkit looked up SPU_PCSAMPLE on every MFC channel access, which made the sound choppy; fixed in the patches.
  • Toolkit: the pin moved to ps3recomp v0.18.0 (via v0.17.0) and the patches were reworked on top of it.
  • Build: the Windows (MinGW) build works again with the new toolkit (timespec_get is not declared by the msvcrt headers).

0.2.0

Choose a tag to compare

@n0madic n0madic released this 21 Oct 07:42

Native build of Soulcalibur II HD Online (PS3, NPUB31366) by static recompilation, snapshot of the current state of the port.

You bring the game. The zips contain only the launcher and the prebuilt host runtime: nothing from the game or from Sony's firmware. On the first run the launcher installs your copy of the game, translates it and compiles it on your computer.

Platform File Status
macOS (Apple Silicon, Metal) sc2hd-0.2.0-macos-arm64.zip works
Windows x86-64 (Vulkan) sc2hd-0.2.0-windows-x86_64.zip works
Linux x86-64 (Vulkan) sc2hd-0.2.0-linux-x86_64.zip builds; not run on a real GPU for this release

Unpack, then run ./sc2hd.py --pkg <game>.zip (Windows: py sc2hd.py ...). See the README inside for requirements, options and known issues.

Changes since 0.1.0

  • Launcher: --unlock opens every character in memory, --unlock-save writes the flags into the save.
  • Rendering: shadows were inverted (a depth-texture comparison is depth FUNC reference); a resolve out of a surface held at sample resolution is now a GPU downscale (Metal, Vulkan); the NV3089 source origin is 12.4 fixed point.
  • cellFiber HLE: CELL_FIBER_ERROR_STAT is 0x8076000F.
  • Toolkit: the pin moved to ps3recomp v0.16.0 (via v0.15.0), with open upstream pull requests imported as diffs and the patches reworked on top.
  • Build: Windows builds fetch a moved toolkit pin; building on Linux needs libxext-dev too (now checked up front); a stale NID table is dropped when the toolkit revision changes.

0.1.0

Choose a tag to compare

@n0madic n0madic released this 16 Oct 19:57

First release of the native build of Soulcalibur II HD Online (PS3, NPUB31366) by static recompilation.

You bring the game. The zips contain only the launcher and the prebuilt host runtime: nothing from the game or from Sony's firmware. On the first run the launcher installs your copy of the game, translates it and compiles it on your computer.

Platform File Status
macOS (Apple Silicon, Metal) sc2hd-0.1.0-macos-arm64.zip works
Windows x86-64 (Vulkan) sc2hd-0.1.0-windows-x86_64.zip works (tested on Intel Arc 140V)
Linux x86-64 (Vulkan) sc2hd-0.1.0-linux-x86_64.zip builds and runs, only tried on a software rasteriser

Unpack, then run ./sc2hd.py --pkg <game>.zip (Windows: py sc2hd.py ...). See the README inside for requirements, options and known issues.