Setup
In most cases, Open1560 should run optimally straight away.
For a minimal fresh installation, only the audio.ar, core.ar, and ui.ar are required from the original files.
You do not need to install the XP patch, or use dgVoodoo.
However, there are certain things you may wish to change:
- If you have a laptop, ensure you are using the correct GPU.
- To enable anti-aliasing, use the
-msaa <LEVEL> argument (possible levels are 1, 2, 4 or 8). This may not be available on certain older/integrated GPUs.
- If you have low performance:
- Try using the
-legacygl argument.
- Consider disabling cloud shadows, the rear view mirror, or lowering the far clip distance.
- If using Wine:
- If the hardware renderer is slow, try enabling threaded OpenGL with the environment variable
mesa_glthread=true for Mesa, or __GL_THREADED_OPTIMIZATIONS=1 for Nvidia.
- If your cursor does not move properly, try
-mousemode 1 or -mousemode 2.
Command Line Arguments
Open1560 uses command line arguments to configure certain aspects of the game.
These can be passed on the command line, or in a file named commandline.txt.
For a tutorial on how to use command line arguments, click here.
Examples
| Value |
Description |
| -window |
Sets window to true (1) |
| -nowindow |
Sets window to false (0) |
| -msaa 4 |
Sets msaa to 4 |
Game
| Name |
Value |
Description |
| aiphysics |
false |
Sets AI-like physics midair |
| allcars |
false |
Unlocks All Cars |
| allrace |
false |
Unlocks All Races |
| detachopptrailermph |
50 |
Speed at which the opponent semi will detach its trailer |
| maxcops |
3 |
Max cops chasing you at once |
| nodamage |
false |
Disables Damage |
| maxoppcolors |
auto |
Cycles through the opponent car colors based on the number of paintjobs available |
Basic
| Name |
Value |
Description |
| affinity |
0 |
Sets the process affinity |
| afilter |
16 |
Anisotropic filtering level |
| border |
true |
Enables a border when in windowed mode |
| cdid |
false |
Enables CD music in the menu when using a virtual CD |
| config |
false |
Forces redetection of graphics modes |
| console |
false |
Enables console logging |
| fovfix |
true |
Enables FOV scaling based on resolution |
| heapsize |
64 |
The size in MB of the game heap |
| legacygl |
false |
Uses a legacy/compatibility OpenGL context |
| maxfps |
0 |
Limits the max fps |
| mirrordist |
200 |
Sets the maximum draw distance in mirrors (higher values draw things further away) |
| mousemode |
0 |
Mouse mode. 0 = Relative (Raw Input), 1 = Relative (Mouse Warping), 2 = Absolute |
| msaa |
0 |
Sets the anti-aliasing level (does not work with legacy OpenGL) |
| nativeres |
true |
Enables rendering internally at the native window resolution (enabled when using -msaa or -legacygl) |
| prio |
2 |
Sets the process priority |
| scaling |
0 |
Sets the scaling mode. 0 = Stretched (Keep Aspect), 1 = Stretched, 2 = Centered, 3 = Centered (Integer Scaling) |
| smoothstep |
true |
Smoothes out the time between frames to avoid stutter |
| speedrun |
false |
Enables speedrunning conditions (currently -nosmoothstep -maxfps=60 -speedycops) |
| speedycops |
false |
Enables the vanilla cop speed boost (fps dependant) |
| vsync |
true |
Enables vertical sync |
| window |
false |
Puts the game in a window |
| windowmenu |
false |
Puts the game in a borderless window when in the menu |
Advanced
| Name |
Value |
Description |
| agiverbose |
false |
Enables AGI (graphics) logging |
| ancientgl |
|
Use fixed-function OpenGL pipeline (glBegin/glEnd). |
| cleandir |
true |
Deletes various debug files from the games directory |
| fontscale |
|
Sets the debug font scale |
| gldebug |
-1 |
Sets the OpenGL debug output level |
| glstream |
|
Sets the mode for streaming data to the GPU |
| sync |
true |
Disables multi-threading |
Dev/Debug Functions
Beta 1560 contains many debug functions/hotkeys. To enter debug mode, press CTRL+ALT+SHIFT+F4.
For a list of hotkeys, see https://github.com/0x1F9F1/Open1560/blob/master/extra/keys.txt