Repository navigation
v0.2.0: Windows and Linux
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.2.0
Linux support. The game now runs natively on Linux (x86-64), on Wayland and X11. It is tested on CachyOS: menus, missions, videos and sound.
- Effects volume: at 0 the effects are now silent. In the original the slider only went down to -16.7 dB, so effects could still be heard at 0. The volume now follows the slider over its whole range, as the music already did.
- Crash reports on Linux: when the game crashes, the message names the game function it happened in, as on Windows.
Downloads
| System | File |
|---|---|
| Windows 10/11 (x64) | fcop-v0.2.0-windows-x64.zip |
| Linux (x86-64, OpenGL 3.3) | fcop-v0.2.0-linux-x64.tar.gz |
Getting started
- Unpack the archive.
- Put an image of your CD (
.isoor.bin) next tofcop.exe/fcop, or copy your game into thegame_filesfolder. That can be the CD's contents, an image of the CD, or your installed game folder. - Start
fcop.exeon Windows, or./fcopfrom its folder on Linux. It finds the game, checks that it is the supported version and keeps only what the game needs. The first start takes a few seconds to compile the game.
On Linux, files in game_files that the game does not need are deleted. Windows moves them to the recycle bin. On Linux the messages go to the terminal.
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
- Network play over TCP/IP (Host Game / Join Game, port 47624)
- Arrow keys for player 1, a chase camera close behind the robot
All settings are in the game's own Preferences dialog.
Full changelog: v0.1.0...v0.2.0