elmasas / lcs-recomp
git clone https://github.com/elmasas/lcs-recomp.git
v0.1.6 · 15d ago
—
+3
stars, 24h · #8,215
+~23
stars, 7 days · #7,238
+254
stars, 30 days · #3,129
254
★ total · +10% this week
9
forks · 13 open issues
Star history (as recorded here)
LanguageC++
LicenseMIT
Created2026-09-24 (28d ago)
Last push5d ago
Watchers6
OwnerUser
Links
README excerpt
# 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). [code] ## Play [code] Settings are in `lcs/config/LCSNative.ini`. `Display.ResolutionMode` is the window (`PSP`, `Scale`, `Custom`, or `Desktop`). `Rendering.InternalResolutionMode` is the GE render target, with the same four choices. `Desktop` uses the monitor on Windows and on Linux. `Rendering.TextureLodBias` shifts texture mip selection; negative values keep textures sharper at a distance. ## Mouse and keyboard Edit `[Controls]` in `lcs/config/LCSNative.ini`, then restart. A binding is one or more names separated by commas. `None` clears it. `Shift`, `Ctrl`, and `Alt` set both sides. The accepted names are commented in that file. F10 opens host settings. F11 toggles fullscreen. Moving the mouse looks around. A controller button takes the same action names. | Binding | Default | Action | | --- | --- | --- | | `MoveForward` | W | On foot, move forward. In a vehicle, accelerate. | | `MoveBack` | S | On foot, move back. In a vehicle, brake. | | `MoveLeft` | A | Move or steer left. | | `MoveRight` | D | Move or steer right. | | `Walk` | Left Alt | Shorter steps. | | `Sprint` | Space | Run on foot. Not sent in a vehicle. | | `Jump` | Left Shift, Right Shift | Jump. In a vehicle the game reads this as the brake. | | `Attack` | Left mouse button | Attack or fire. | | `Aim` | Right mouse button | Aim on foot. Not sent in a vehicle. | | `CenterCamera` | H, middle mouse button | Put the camera behind you. Also picks up a weapon. | | `EnterVehicle` | F, Enter | Enter or exit a vehicle. | | `WeaponPrevious` | Q, Left, wheel up | Previous weapon. In a vehicle, previous radio station. | | `WeaponNext` | E, Right, wheel down | Next weapon. In a vehicle, next radio station. | | `Up` | Up | Toggle a special mission. In a vehicle, also pitches up. | | `Down` | Down | D-pad down. In a vehicle, horn and pitch down. | | `Pause` | Escape | Pause. | | `Camera` | V | Change camera. | | `Handbrake` | Space | Handbrake in a vehicle. | Controller names follow the Xbox layout. On a PlayStation pad, A is Cross, B is Circle, X is Square, and Y is Triangle. `LeftStick` and `RightStick` are `Move` or `Camera`. A trigger does not send its buttons in a vehicle; accelerate and brake still apply. | Button | Default | Action | | --- | --- | --- | | A / Cross | `Sprint` | Run. Also sent in a vehicle. | | B / Circle | `Attack` | Attack or fire. | | X / Square | `Jump` | In a vehicle the game reads this as the brake. | | Y / Triangle | `EnterVehicle` | Enter or exit a vehicle. | | LB / L1 | `CenterCamera` | Puts the camera behind you. Also picks up a weapon. | | RB / R1 | `Aim` | Aim. In a vehicle, the handbrake. | | LT / L2 | `MoveBack`, `Ce