2026-09-27 10:43:28 +03:00
2026-09-24 19:34:17 -03:00
2026-09-24 19:34:17 -03:00
2026-09-24 19:34:17 -03:00
2026-09-24 19:34:17 -03:00
2026-09-24 19:34:17 -03:00
2026-09-24 19:34:17 -03:00
2026-09-24 19:34:17 -03:00
2026-09-24 19:34:17 -03:00

LCS Recomp

GTA: Liberty City Stories PC port, built on PSPRecomp. Game files not included.

Setup

Requires the US v1.05 release (ULUS-10041).

Place your decrypted EBOOT.ELF and the disc's PSP_GAME folder in game/ for the release, or in lcs/game/ when building from source.

Build

Requires Visual Studio 2022 and LLVM (clang-cl).

lcs\BUILD_LCS.bat

Play

lcs\PLAY_LCS.bat

Settings are in lcs/config/LCSNative.ini.

Linux

The native build uses Vulkan for the GE and SDL2 for the window and audio. It needs glslangValidator, plus the Vulkan, SDL2, and FFmpeg development packages.

lcs/scripts/build_linux.sh
lcs/scripts/play_linux.sh

That build compiles lcs/host/vulkan/ge.vert and ge.frag to SPIR-V with glslangValidator. Editing either shader rebuilds it into LCSNative.

lcs/config/LCSNative.ini is shared with Windows, so the checked-in setting stays Backend=DirectX12. On Linux that value selects the Vulkan GE. Backend=Vulkan selects it explicitly, and any other backend name keeps the software rasterizer. LCS_VULKAN_VALIDATION=1 turns on the Khronos validation layer and prints its warnings and errors.

License

MIT, see LICENSE. Third-party notices: lcs/THIRD_PARTY.md.

S
Description
No description provided
Readme MIT 14 MiB
Languages
C++ 100%