forked from 0ad/0ad
leper
637c09b204
Backport os_getversion from premake4.4-beta4 and extend it to support POSIX-compilant systems. Add some missing newlines at the end of file as these cause warnings on OpenBSD. Update the config paths. This was SVN commit r11970.
244 lines
11 KiB
INI
244 lines
11 KiB
INI
; Global Configuration Settings
|
|
;
|
|
; **************************************************************
|
|
; * DO NOT EDIT THIS FILE if you want personal customisations: *
|
|
; * create a text file called "local.cfg" instead, and copy *
|
|
; * the lines from this file that you want to change. *
|
|
; * *
|
|
; * On Linux, create: *
|
|
; * $XDG_CONFIG_HOME/0ad/config/local.cfg *
|
|
; * (Note: $XDG_CONFIG_HOME defaults to ~/.config) *
|
|
; * *
|
|
; * On OS X, create: *
|
|
; * ~/Library/Application\ Support/0ad/config/local.cfg *
|
|
; * *
|
|
; * On Windows, create: *
|
|
; * %appdata%\0ad\config\local.cfg *
|
|
; * *
|
|
; **************************************************************
|
|
|
|
; Enable/disable windowed mode by default. (Use Alt+Enter to toggle in the game.)
|
|
windowed = false
|
|
|
|
; Pause the game on window focus loss (Only applicable to single player mode)
|
|
pauseonfocusloss = true
|
|
|
|
; Force a particular resolution. (If these are 0, the default is
|
|
; to keep the current desktop resolution in fullscreen mode or to
|
|
; use 1024x768 in windowed mode.)
|
|
xres = 0
|
|
yres = 0
|
|
|
|
; Force a non-standard bit depth (if 0 then use the current desktop bit depth)
|
|
bpp = 0
|
|
|
|
; System settings:
|
|
|
|
fancywater = true
|
|
shadows = true
|
|
shadowpcf = true
|
|
vsync = false
|
|
particles = true
|
|
silhouettes = true
|
|
|
|
nos3tc = false
|
|
noautomipmap = true
|
|
novbo = false
|
|
noframebufferobject = false
|
|
|
|
; Disable hardware cursors
|
|
nohwcursor = false
|
|
|
|
; Linux only: Set the driconf force_s3tc_enable option at startup,
|
|
; for compressed texture support
|
|
force_s3tc_enable = true
|
|
|
|
; Specify the render path. This can be one of:
|
|
; default Automatically select one of the below, depending on system capabilities
|
|
; fixed Only use OpenGL fixed function pipeline
|
|
; shader Use vertex/fragment shaders for transform and lighting where possible
|
|
; Using 'fixed' instead of 'default' may work around some graphics-related problems,
|
|
; but will reduce performance and features when a modern graphics card is available.
|
|
renderpath = default
|
|
|
|
; Prefer GLSL shaders over ARB shaders (not recommended)
|
|
preferglsl = false
|
|
|
|
; Replace alpha-blending with alpha-testing, for performance experiments
|
|
forcealphatest = false
|
|
|
|
; Experimental probably-non-working GPU skinning support; requires preferglsl; use at own risk
|
|
gpuskinning = false
|
|
|
|
; Opt-in online user reporting system
|
|
userreport.url = "http://feedback.wildfiregames.com/report/upload/v1/"
|
|
|
|
; Colour of the sky (in "r g b" format)
|
|
skycolor = "0 0 0"
|
|
|
|
; GENERAL PREFERENCES:
|
|
|
|
sound.mastergain = 0.5
|
|
|
|
; Camera control settings
|
|
view.scroll.speed = 120.0
|
|
view.rotate.x.speed = 1.2
|
|
view.rotate.x.min = 28.0
|
|
view.rotate.x.max = 60.0
|
|
view.rotate.x.default = 35.0
|
|
view.rotate.y.speed = 2.0
|
|
view.rotate.y.speed.wheel = 0.45
|
|
view.rotate.y.default = 0.0
|
|
view.drag.speed = 0.5
|
|
view.zoom.speed = 256.0
|
|
view.zoom.speed.wheel = 32.0
|
|
view.zoom.min = 50.0
|
|
view.zoom.max = 200.0
|
|
view.zoom.default = 120.0
|
|
view.pos.smoothness = 0.1
|
|
view.zoom.smoothness = 0.4
|
|
view.rotate.x.smoothness = 0.5
|
|
view.rotate.y.smoothness = 0.3
|
|
view.near = 2.0 ; Near plane distance
|
|
view.far = 4096.0 ; Far plane distance
|
|
view.fov = 45.0 ; Field of view (degrees), lower is narrow, higher is wide
|
|
view.height.smoothness = 0.5
|
|
view.height.min = 16
|
|
|
|
; HOTKEY MAPPINGS:
|
|
|
|
; Each one of the specified keys will trigger the action on the left
|
|
; for multiple-key combinations, separate keys with '+' and enclose the entire thing
|
|
; in doublequotes.
|
|
; See keys.txt for the list of key names.
|
|
|
|
; > SYSTEM SETTINGS
|
|
hotkey.exit = "Alt+F4", "Ctrl+Break" ; Exit to desktop
|
|
hotkey.leave = Escape ; End current game or Exit
|
|
hotkey.pause = Pause ; Pause/unpause game
|
|
hotkey.screenshot = F2 ; Take PNG screenshot
|
|
hotkey.bigscreenshot = "Shift+F2" ; Take large BMP screenshot
|
|
hotkey.togglefullscreen = "Alt+Return" ; Toggle fullscreen/windowed mode
|
|
hotkey.screenshot.watermark = "K" ; Toggle product/company watermark for official screenshots
|
|
hotkey.wireframe = "Alt+W" ; Toggle wireframe mode
|
|
hotkey.silhouettes = "Alt+S" ; Toggle unit silhouettes
|
|
|
|
; > CAMERA SETTINGS
|
|
hotkey.camera.reset = "H" ; Reset camera rotation to default.
|
|
hotkey.camera.follow = "F" ; Follow the first unit in the selection
|
|
hotkey.camera.zoom.in = Plus, Equals, NumPlus ; Zoom camera in (continuous control)
|
|
hotkey.camera.zoom.out = Minus, NumMinus ; Zoom camera out (continuous control)
|
|
hotkey.camera.zoom.wheel.in = WheelUp ; Zoom camera in (stepped control)
|
|
hotkey.camera.zoom.wheel.out = WheelDown ; Zoom camera out (stepped control)
|
|
hotkey.camera.rotate.up = "Ctrl+UpArrow", "Ctrl+W" ; Rotate camera to look upwards
|
|
hotkey.camera.rotate.down = "Ctrl+DownArrow", "Ctrl+S" ; Rotate camera to look downwards
|
|
hotkey.camera.rotate.cw = "Ctrl+LeftArrow", "Ctrl+A", Q ; Rotate camera clockwise around terrain
|
|
hotkey.camera.rotate.ccw = "Ctrl+RightArrow", "Ctrl+D", E ; Rotate camera anticlockwise around terrain
|
|
hotkey.camera.rotate.wheel.cw = "Shift+WheelUp", MouseX1 ; Rotate camera clockwise around terrain (stepped control)
|
|
hotkey.camera.rotate.wheel.ccw = "Shift+WheelDown", MouseX2 ; Rotate camera anticlockwise around terrain (stepped control)
|
|
hotkey.camera.pan = MouseMiddle, ForwardSlash ; Enable scrolling by moving mouse
|
|
hotkey.camera.left = A, LeftArrow ; Scroll or rotate left
|
|
hotkey.camera.right = D, RightArrow ; Scroll or rotate right
|
|
hotkey.camera.up = W, UpArrow ; Scroll or rotate up/forwards
|
|
hotkey.camera.down = S, DownArrow ; Scroll or rotate down/backwards
|
|
|
|
; > CONSOLE SETTINGS
|
|
hotkey.console.toggle = BackQuote, F9 ; Open/close console
|
|
|
|
; > CLIPBOARD CONTROLS
|
|
hotkey.copy = "Ctrl+C" ; Copy to clipboard
|
|
hotkey.paste = "Ctrl+V" ; Paste from clipboard
|
|
hotkey.cut = "Ctrl+X" ; Cut selected text and copy to the clipboard
|
|
|
|
; > ENTITY SELECTION
|
|
hotkey.selection.add = Shift ; Add units to selection
|
|
hotkey.selection.milonly = Alt ; Add only military units to selection
|
|
hotkey.selection.remove = Ctrl ; Remove units from selection
|
|
hotkey.selection.idleworker = Period ; Select next idle worker
|
|
hotkey.selection.idlewarrior = Comma ; Select next idle warrior
|
|
hotkey.selection.offscreen = Alt ; Include offscreen units in selection
|
|
hotkey.selection.group.select.0 = 0
|
|
hotkey.selection.group.save.0 = "Ctrl+0"
|
|
hotkey.selection.group.add.0 = "Shift+0"
|
|
hotkey.selection.group.select.1 = 1
|
|
hotkey.selection.group.save.1 = "Ctrl+1"
|
|
hotkey.selection.group.add.1 = "Shift+1"
|
|
hotkey.selection.group.select.2 = 2
|
|
hotkey.selection.group.save.2 = "Ctrl+2"
|
|
hotkey.selection.group.add.2 = "Shift+2"
|
|
hotkey.selection.group.select.3 = 3
|
|
hotkey.selection.group.save.3 = "Ctrl+3"
|
|
hotkey.selection.group.add.3 = "Shift+3"
|
|
hotkey.selection.group.select.4 = 4
|
|
hotkey.selection.group.save.4 = "Ctrl+4"
|
|
hotkey.selection.group.add.4 = "Shift+4"
|
|
hotkey.selection.group.select.5 = 5
|
|
hotkey.selection.group.save.5 = "Ctrl+5"
|
|
hotkey.selection.group.add.5 = "Shift+5"
|
|
hotkey.selection.group.select.6 = 6
|
|
hotkey.selection.group.save.6 = "Ctrl+6"
|
|
hotkey.selection.group.add.6 = "Shift+6"
|
|
hotkey.selection.group.select.7 = 7
|
|
hotkey.selection.group.save.7 = "Ctrl+7"
|
|
hotkey.selection.group.add.7 = "Shift+7"
|
|
hotkey.selection.group.select.8 = 8
|
|
hotkey.selection.group.save.8 = "Ctrl+8"
|
|
hotkey.selection.group.add.8 = "Shift+8"
|
|
hotkey.selection.group.select.9 = 9
|
|
hotkey.selection.group.save.9 = "Ctrl+9"
|
|
hotkey.selection.group.add.9 = "Shift+9"
|
|
|
|
; > SESSION CONTROLS
|
|
hotkey.session.kill = Delete ; Destroy selected units
|
|
hotkey.session.garrison = Ctrl ; Modifier to garrison when clicking on building
|
|
hotkey.session.queue = Shift ; Modifier to queue unit orders instead of replacing
|
|
hotkey.session.batchtrain = Shift ; Modifier to train units in batches
|
|
hotkey.session.massbarter = Shift ; Modifier to barter bunch of resources
|
|
hotkey.session.unloadtype = Shift ; Modifier to unload all units of type
|
|
hotkey.session.deselectgroup = Ctrl ; Modifier to deselect units when clicking group icon, instead of selecting
|
|
hotkey.session.rotate.cw = RightBracket ; Rotate building placement preview clockwise
|
|
hotkey.session.rotate.ccw = LeftBracket ; Rotate building placement preview anticlockwise
|
|
hotkey.timewarp.fastforward = Space ; If timewarp mode enabled, speed up the game
|
|
hotkey.timewarp.rewind = Backspace ; If timewarp mode enabled, go back to earlier point in the game
|
|
|
|
; > OVERLAY KEYS
|
|
hotkey.fps.toggle = "Alt+F" ; Toggle frame counter
|
|
hotkey.session.devcommands.toggle = "Alt+D" ; Toggle developer commands panel
|
|
hotkey.session.gui.toggle = "Alt+G" ; Toggle visibility of session GUI
|
|
hotkey.menu.toggle = "F10" ; Toggle in-game menu
|
|
hotkey.timeelapsedcounter.toggle = "F12" ; Toggle time elapsed counter
|
|
|
|
; > HOTKEYS ONLY
|
|
hotkey.chat = Return ; Toggle chat window
|
|
|
|
; > GUI TEXTBOX HOTKEYS
|
|
hotkey.text.delete.left = "Ctrl+Backspace" ; Delete word to the left of cursor
|
|
hotkey.text.delete.right = "Ctrl+Del" ; Delete word to the right of cursor
|
|
hotkey.text.move.left = "Ctrl+LeftArrow" ; Move cursor to start of word to the left of cursor
|
|
hotkey.text.move.right = "Ctrl+RightArrow" ; Move cursor to start of word to the right of cursor
|
|
|
|
; > PROFILER
|
|
hotkey.profile.toggle = "F11" ; Enable/disable real-time profiler
|
|
hotkey.profile.save = "Shift+F11" ; Save current profiler data to logs/profile.txt
|
|
hotkey.profile2.enable = "F11" ; Enable HTTP/GPU modes for new profiler
|
|
|
|
profiler2.http.autoenable = false ; Enable HTTP server output at startup (default off for security/performance)
|
|
profiler2.gpu.autoenable = false ; Enable GPU timing at startup (default off for performance/compatibility)
|
|
profiler2.gpu.arb.enable = true ; Allow GL_ARB_timer_query timing mode when available
|
|
profiler2.gpu.ext.enable = true ; Allow GL_EXT_timer_query timing mode when available
|
|
profiler2.gpu.intel.enable = true ; Allow GL_INTEL_performance_queries timing mode when available
|
|
|
|
; > QUICKSAVE
|
|
hotkey.quicksave = "Shift+F5"
|
|
hotkey.quickload = "Shift+F8"
|
|
|
|
; EXPERIMENTAL: joystick/gamepad settings
|
|
joystick.enable = false
|
|
joystick.deadzone = 8192
|
|
joystick.camera.pan.x = 0
|
|
joystick.camera.pan.y = 1
|
|
joystick.camera.rotate.x = 3
|
|
joystick.camera.rotate.y = 2
|
|
joystick.camera.zoom.in = 5
|
|
joystick.camera.zoom.out = 4
|