Skip to content

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 31 Oct 13:47
· 37 commits to main since this release

Future Cop: L.A.P.D. (1998) as a native program: the game's own FCopLAPD.exe is recompiled to native code when it starts, and everything it needs from Windows and DirectX is rebuilt in Rust on OpenGL. No game files are included: you need your own copy of the PC version.

New in 0.5.0

Graphics settings during a mission. The pause bar (Esc, or Start on a gamepad) has a new Display button. It opens Preferences on top of the paused game: resolution, fullscreen, widescreen, frame rate, texture filtering, anti-aliasing and brightness. Everything applies at once, brightness included (the original only set it when a mission started). The renderer is left out there, as switching it needs a restart.

Videos fill the window. Intro, briefings and endings are shown as large as the window allows, centred, with their own aspect, instead of where the game placed them in its 640x480 screen.

Sound export. fcop export-sounds (in a terminal, in fcop's folder) writes the missions' sound effects, voices and music to game_files/Sounds as WAV files, each different one once. sounds.txt lists which missions use each one.

Downloads

System File
Windows 10/11 (x64) fcop-v0.5.0-windows-x64.zip
Linux (x86-64, OpenGL 3.3) fcop-v0.5.0-linux-x64.tar.gz

Getting started

  1. Unpack the archive.
  2. Put an image of your CD (.iso or .bin) next to fcop.exe / fcop, or copy your game into the game_files folder. That can be the CD's contents, an image of the CD, or your installed game folder.
  3. Start fcop.exe on Windows, or ./fcop from its folder on Linux. It finds the game, checks that it is the supported version and keeps only what the game needs.

When you update from an earlier version, keep your game_files folder: your settings, key bindings and saves are in it.

What the port adds to the original

  • High resolutions, widescreen (Hor+), borderless fullscreen (Alt+Enter)
  • Anti-aliasing (MSAA), trilinear and anisotropic texture filtering
  • Frame rates from 60 to unlimited, with the game's own logic unchanged
  • Up to two gamepads with a modern button layout and analog sticks
  • Mouse buttons as controls
  • Replacement textures (HD textures)
  • Sound export as WAV files
  • Network play over TCP/IP (Host Game / Join Game, port 47624), also between Windows and Linux
  • Effects volume over the whole range, silent at 0
  • Arrow keys for player 1, a chase camera close behind the robot

All settings are in the game's own Preferences dialog, which the pause bar opens during a mission too.

Full changelog: v0.4.0...v0.5.0