[2.0.60] Crashing on Startup

Anything that prevents you from playing the game properly. Do you have issues playing for the game, downloading it or successfully running it on your computer? Let us know here.
kingkj52
Manual Inserter
Manual Inserter
Posts: 3
Joined: Sun Jul 27, 2025 3:00 am
Contact:

[2.0.60] Crashing on Startup

Post by kingkj52 »

Was playing around the time Space Age just came out, played for a week or two with a friend, then randomly the game started crashing on startup. Ended up stopping playing as I couldn't figure it out. Fast forward to today, decided we'd play again, and boom, crashing on startup still, post updates and all. We had forgotten about this, and now its fresh.

Here are the contents of the log file:

Code: Select all

   0.002 2025-07-26 21:50:04; Factorio 2.0.60 (build 83512, win64, steam, space-age)
   0.002 Operating system: Windows 11 (build 22631) 
   0.000 Initializing Steam API.
   0.004 Program arguments: "E:\SteamLibrary\steamapps\common\Factorio\bin\x64\Factorio.exe" 
   0.004 Config path: C:/Users/jorda/AppData/Roaming/Factorio/config/config.ini
   0.004 Read data path: E:/SteamLibrary/steamapps/common/Factorio/data
   0.004 Write data path: C:/Users/jorda/AppData/Roaming/Factorio [36878/466863MB]
   0.004 Binaries path: E:/SteamLibrary/steamapps/common/Factorio/bin
   0.018 System info: [CPU: 11th Gen Intel(R) Core(TM) i9-11900K @ 3.50GHz, 16 cores, RAM: 34448/65325 MB, page: 50886/69421 MB, virtual: 4363/134217727 MB, extended virtual: 0 MB]
   0.066 Memory info:
   0.066  [0]: Crucial Technology CT32G4DFD832A.C16FE 32768 MB 3200 MHz 1.2 v 64|64
   0.066  [1]: Crucial Technology CT32G4DFD832A.C16FE 32768 MB 3200 MHz 1.2 v 64|64
   0.513 Display options: [FullScreen: true] [VSync: true] [UIScale: automatic (100.0%)] [Native DPI: true] [Screen: 255] [Special: lmw] [Lang: en]
   0.851 Video driver: windows
   0.851 Available displays: 2
   0.852  [0]: \\.\DISPLAY1 - NVIDIA GeForce RTX 3080 Ti {0x05, [0,0], 2560x1440, 32bit, 144Hz}
   0.852  [1]: \\.\DISPLAY2 - NVIDIA GeForce RTX 3080 Ti {0x01, [2560,0], 2560x1440, 32bit, 144Hz}
   0.910 [Direct3D11] Display: 0, Output: 0, DisplayAdapter: 0, RenderingAdapter: -1; d3dcompiler_47.dll
   1.212 Initialised Direct3D[0]: NVIDIA GeForce RTX 3080 Ti; id: 10de-2208; driver: nvldumdx.dll 32.0.15.7270
   1.212   D3D Feature Level: 11.1, DXGI 1.5+, SwapChain: 3,flip-discard,-,-,-,none
   1.212   [Local Video Memory] Budget: 11318MB, CurrentUsage: 6MB, Reservation: 0/5787MB
   1.212   [Non-Local Vid.Mem.] Budget: 31894MB, CurrentUsage: 0MB, Reservation: 0/16075MB
   1.212   Tiled resources: Tier 2
   1.212   Unified Memory Architecture: No
   1.212   BGR 565 Supported: Yes
   1.212   MaximumFrameLatency: 3, GPUThreadPriority: 0
   1.213 Graphics settings preset: very-high
   1.213   Dedicated video memory size 12086 MB
   1.259 Desktop composition is active.
   1.259 Graphics options: [Graphics quality: high] [Video memory usage: all] [DXT: high-quality]
   1.259                   [Max threads (load/render): 32/16] [Max texture size: 0] [Tex.Stream.: false] [Rotation quality: normal] [Other: STDCWTl] [B:0,C:0,S:100]
   1.302 [Audio] Driver:wasapi, Device:Default device, Depth:16, Frequency:44100, Channels:2, Interpolation:linear
   1.462 Razer Chroma Controller initialized.
   2.557 Info ModManager.cpp:444: FeatureFlag expansion-shaders = true
   2.557 Info ModManager.cpp:444: FeatureFlag freezing = true
   2.557 Info ModManager.cpp:444: FeatureFlag quality = true
   2.557 Info ModManager.cpp:444: FeatureFlag rail-bridges = true
   2.557 Info ModManager.cpp:444: FeatureFlag segmented-units = true
   2.557 Info ModManager.cpp:444: FeatureFlag space-travel = true
   2.557 Info ModManager.cpp:444: FeatureFlag spoiling = true
   2.561 Loading mod settings squeak-through-2 0.1.2 (settings.lua)
   2.562 Loading mod settings even-distribution 2.0.2 (settings.lua)
   2.562 Loading mod settings far-reach 2.0.0 (settings.lua)
   2.563 Loading mod settings BottleneckLite 1.3.2 (settings.lua)
   2.563 Loading mod settings RateCalculator 3.3.2 (settings.lua)
   2.564 Loading mod settings factorissimo-2-notnotmelon 3.5.13 (settings.lua)
   2.564 Loading mod settings FactorySearch 1.12.2 (settings.lua)
   2.574 Loading mod core 0.0.0 (data.lua)
   2.599 Loading mod base 2.0.60 (data.lua)
   2.851 Loading mod elevated-rails 2.0.60 (data.lua)
   2.895 Loading mod even-distribution 2.0.2 (data.lua)
   2.907 Loading mod flib 0.15.0 (data.lua)
   2.921 Loading mod quality 2.0.60 (data.lua)
   2.952 Loading mod textplates 0.7.1 (data.lua)
   2.999 Loading mod factoryplanner 2.0.4 (data.lua)
   3.016 Loading mod RateCalculator 3.3.2 (data.lua)
   3.031 Loading mod space-age 2.0.60 (data.lua)
   3.647 Loading mod factorissimo-2-notnotmelon 3.5.13 (data.lua)
   3.728 Loading mod FactorySearch 1.12.2 (data.lua)
   3.759 Loading mod base 2.0.60 (data-updates.lua)
   3.789 Loading mod quality 2.0.60 (data-updates.lua)
   3.845 Loading mod textplates 0.7.1 (data-updates.lua)
   3.892 Loading mod space-age 2.0.60 (data-updates.lua)
   3.921 Loading mod factorissimo-2-notnotmelon 3.5.13 (data-updates.lua)
   3.973 Loading mod FactorySearch 1.12.2 (data-updates.lua)
   3.999 Loading mod squeak-through-2 0.1.2 (data-final-fixes.lua)
   4.040 Loading mod BottleneckLite 1.3.2 (data-final-fixes.lua)
   4.075 Loading mod factorissimo-2-notnotmelon 3.5.13 (data-final-fixes.lua)
   4.356 Checksum for core: 4171658704
   4.356 Checksum of base: 1534080171
   4.356 Checksum of squeak-through-2: 4145793603
   4.356 Checksum of elevated-rails: 3379156108
   4.356 Checksum of even-distribution: 281457414
   4.356 Checksum of far-reach: 2454916370
   4.356 Checksum of flib: 2235140407
   4.356 Checksum of quality: 3594706471
   4.356 Checksum of textplates: 1586580192
   4.356 Checksum of BottleneckLite: 310795685
   4.356 Checksum of factoryplanner: 2719536303
   4.356 Checksum of RateCalculator: 2191928673
   4.356 Checksum of space-age: 1185576405
   4.356 Checksum of factorissimo-2-notnotmelon: 1583839538
   4.356 Checksum of FactorySearch: 4045460007
   5.285 Prototype list checksum: 4011267425
   5.427 Loading sounds...
   7.465 Info PlayerData.cpp:66: Local player-data.json unavailable
   7.465 Info PlayerData.cpp:69: Cloud player-data.json available, timestamp 1730699832
   7.470 Post-data load graphics options: [Light occlusion: YES]
   7.504 Error CrashHandler.cpp:503: Exception Code: c0000005, Address: 0x00007fff45d72769
ModuleBase: 0x00007ff6f7980000, ImageSize: 029b7000, RelativeAddress: 4e3f2769
   7.505 Error CrashHandler.cpp:509: Access Violation: Write at address 0000029AEB720000
   7.505 Error CrashHandler.cpp:523: Exception Context:
rax=0000000000000000, rbx=0000029ada7adf40, rcx=0000000000027a30,
rdx=0000000000000000, rsi=0000029ada7adf58, rdi=0000029aeb720000,
rip=00007fff45d72769, rsp=000000e993a0fca0, rbp=000000e993a0fe60,
 r8=0000000000027f78,  r9=0000029aeb71fab8, r10=00007fff45d60000,
r11=0000000000000000, r12=0000000000000000, r13=000000e99310e9e0,
r14=000000e99310e770, r15=0000000000000000
   7.505 Crashed in C:\WINDOWS\SYSTEM32\VCRUNTIME140.dll (0x00007fff45d60000 - 0x00007fff45d7e000)
Factorio crashed. Generating symbolized stacktrace, please wait ...
   7.919 Crop bitmaps.
   7.923 Parallel sprite loader initialized (threads: 16, bitmaps: 8395)
C:\Users\build\AppData\Local\Temp\factorio-build-C70592\libraries\StackWalker\StackWalker.cpp(924): StackWalker::ShowCallstack
C:\Users\build\AppData\Local\Temp\factorio-build-C70592\src\Util\Logger.cpp(337): Logger::writeStacktrace
C:\Users\build\AppData\Local\Temp\factorio-build-C70592\src\Util\Logger.cpp(379): Logger::logStacktrace
C:\Users\build\AppData\Local\Temp\factorio-build-C70592\src\Util\CrashHandler.cpp(183): CrashHandler::writeStackTrace
C:\Users\build\AppData\Local\Temp\factorio-build-C70592\src\Util\CrashHandler.cpp(552): CrashHandler::SehHandler
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFF71CF278C)
00007FFF71CF278C (KERNELBASE): (filename not available): UnhandledExceptionFilter
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFF748FA37D)
00007FFF748FA37D (ntdll): (filename not available): memcpy
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFF748DF847)
00007FFF748DF847 (ntdll): (filename not available): _C_specific_handler
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFF748F5CEF)
00007FFF748F5CEF (ntdll): (filename not available): _chkstk
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFF7486E8C6)
00007FFF7486E8C6 (ntdll): (filename not available): RtlFindCharInUnicodeString
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFF748F4CEE)
00007FFF748F4CEE (ntdll): (filename not available): KiUserExceptionDispatcher
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFF45D72769)
00007FFF45D72769 (VCRUNTIME140): (filename not available): memmove
ERROR: SymGetSymFromAddr64, GetLastError: 487 (Address: 00007FFF0F5B717E)
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFF0F5B717E)
00007FFF0F5B717E (RzChromaSDK64): (filename not available): (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: 487 (Address: 00007FFF0F5C37AF)
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFF0F5C37AF)
00007FFF0F5C37AF (RzChromaSDK64): (filename not available): (function-name not available)
ERROR: SymGetSymFromAddr64, GetLastError: 487 (Address: 00007FFF0F5C3F5E)
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFF0F5C3F5E)
00007FFF0F5C3F5E (RzChromaSDK64): (filename not available): (function-name not available)
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFEDA159DD2)
00007FFEDA159DD2 (CONCRT140): (filename not available): Concurrency::details::_AsyncTaskCollection::_Destroy
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFEDA162704)
00007FFEDA162704 (CONCRT140): (filename not available): Concurrency::scheduler_resource_allocation_error::get_error_code
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFEDA162633)
00007FFEDA162633 (CONCRT140): (filename not available): Concurrency::scheduler_resource_allocation_error::get_error_code
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFEDA161C64)
00007FFEDA161C64 (CONCRT140): (filename not available): Concurrency::scheduler_resource_allocation_error::get_error_code
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFEDA178B9E)
00007FFEDA178B9E (CONCRT140): (filename not available): Concurrency::details::_TaskCollection::_Schedule
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFF7347259D)
00007FFF7347259D (KERNEL32): (filename not available): BaseThreadInitThunk
ERROR: SymGetLineFromAddr64, GetLastError: 487 (Address: 00007FFF748AAF78)
00007FFF748AAF78 (ntdll): (filename not available): RtlUserThreadStart
Stack trace logging done
  11.123 Include minidump in crash report.
  11.237 Info CrashHandler.cpp:318: Executable CRC: 4132905424
  11.237 E:\SteamLibrary\steamapps\common\Factorio\bin\x64\Factorio.exe
  11.237 C:\WINDOWS\SYSTEM32\ntdll.dll
  11.237 C:\WINDOWS\System32\KERNEL32.DLL
  11.237 C:\WINDOWS\System32\KERNELBASE.dll
  11.237 C:\WINDOWS\System32\WLDAP32.dll
  11.237 C:\WINDOWS\SYSTEM32\DNSAPI.dll
  11.237 E:\SteamLibrary\steamapps\common\Factorio\bin\x64\steam_api64.dll
  11.237 C:\WINDOWS\System32\ADVAPI32.dll
  11.237 C:\WINDOWS\System32\ucrtbase.dll
  11.237 C:\WINDOWS\System32\msvcrt.dll
  11.237 C:\WINDOWS\System32\sechost.dll
  11.238 C:\WINDOWS\System32\GDI32.dll
  11.238 C:\WINDOWS\System32\bcrypt.dll
  11.238 C:\WINDOWS\System32\win32u.dll
  11.238 C:\WINDOWS\System32\RPCRT4.dll
  11.238 C:\WINDOWS\System32\gdi32full.dll
  11.238 C:\WINDOWS\System32\msvcp_win.dll
  11.238 C:\WINDOWS\System32\SHELL32.dll
  11.238 C:\WINDOWS\System32\USER32.dll
  11.238 C:\WINDOWS\System32\ole32.dll
  11.238 C:\WINDOWS\System32\wintypes.dll
  11.238 C:\WINDOWS\System32\combase.dll
  11.238 C:\WINDOWS\System32\SHLWAPI.dll
  11.238 C:\WINDOWS\System32\IMM32.dll
  11.238 C:\WINDOWS\SYSTEM32\WINMM.dll
  11.238 C:\WINDOWS\System32\OLEAUT32.dll
  11.238 C:\WINDOWS\WinSxS\amd64_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.22621.5547_none_57fb3de0ce17d140\gdiplus.dll
  11.238 C:\WINDOWS\System32\SETUPAPI.dll
  11.238 C:\WINDOWS\System32\WS2_32.dll
  11.238 C:\WINDOWS\SYSTEM32\IPHLPAPI.DLL
  11.238 C:\WINDOWS\System32\CRYPT32.dll
  11.238 C:\WINDOWS\System32\WINTRUST.dll
  11.238 C:\WINDOWS\System32\imagehlp.dll
  11.238 C:\WINDOWS\SYSTEM32\VERSION.dll
  11.239 C:\WINDOWS\SYSTEM32\cfgmgr32.DLL
  11.239 C:\WINDOWS\System32\NSI.dll
  11.239 C:\WINDOWS\SYSTEM32\MSASN1.dll
  11.239 C:\Program Files (x86)\Steam\gameoverlayrenderer64.dll
  11.239 C:\WINDOWS\System32\PSAPI.DLL
  11.239 C:\WINDOWS\SYSTEM32\windows.storage.dll
  11.239 C:\WINDOWS\System32\SHCORE.dll
  11.239 C:\WINDOWS\SYSTEM32\profapi.dll
  11.240 C:\WINDOWS\SYSTEM32\kernel.appcore.dll
  11.240 C:\Program Files (x86)\Steam\steamclient64.dll
  11.240 C:\WINDOWS\SYSTEM32\MSWSOCK.dll
  11.240 C:\Program Files (x86)\Steam\vstdlib_s64.dll
  11.240 C:\WINDOWS\SYSTEM32\Secur32.dll
  11.240 C:\Program Files (x86)\Steam\tier0_s64.dll
  11.240 C:\WINDOWS\SYSTEM32\SSPICLI.DLL
  11.240 C:\WINDOWS\SYSTEM32\CRYPTBASE.DLL
  11.240 C:\WINDOWS\System32\bcryptPrimitives.dll
  11.240 C:\WINDOWS\System32\clbcatq.dll
  11.240 C:\WINDOWS\SYSTEM32\amsi.dll
  11.241 C:\WINDOWS\SYSTEM32\USERENV.dll
  11.241 C:\ProgramData\Microsoft\Windows Defender\Platform\4.18.24050.7-0\MpOav.dll
  11.241 C:\Program Files\Bitdefender\Bitdefender Security\bdamsi\dlls_267059357120000000\antimalware_provider64.dll
  11.241 C:\WINDOWS\system32\uxtheme.dll
  11.241 C:\WINDOWS\SYSTEM32\mscms.dll
  11.241 C:\WINDOWS\SYSTEM32\icm32.dll
  11.241 C:\WINDOWS\SYSTEM32\hid.dll
  11.241 C:\WINDOWS\SYSTEM32\DEVOBJ.dll
  11.241 C:\WINDOWS\SYSTEM32\XInput1_4.dll
  11.243 C:\WINDOWS\SYSTEM32\inputhost.dll
  11.243 C:\WINDOWS\SYSTEM32\CoreMessaging.dll
  11.243 C:\Windows\System32\dinput8.dll
  11.243 C:\Windows\System32\Windows.Gaming.Input.dll
  11.243 C:\Windows\System32\twinapi.appcore.dll
  11.243 C:\WINDOWS\SYSTEM32\dxgi.dll
  11.243 C:\WINDOWS\SYSTEM32\d3d11.dll
  11.243 C:\WINDOWS\SYSTEM32\d3d9.dll
  11.243 C:\WINDOWS\SYSTEM32\dwmapi.dll
  11.243 C:\WINDOWS\SYSTEM32\dxcore.dll
  11.243 C:\WINDOWS\SYSTEM32\d3dcompiler_47.dll
  11.243 C:\WINDOWS\SYSTEM32\CRYPTSP.dll
  11.243 C:\WINDOWS\System32\MSCTF.dll
  11.244 C:\WINDOWS\SYSTEM32\textinputframework.dll
  11.244 C:\WINDOWS\system32\Oleacc.dll
  11.244 C:\WINDOWS\SYSTEM32\WindowsCodecs.dll
  11.244 C:\WINDOWS\SYSTEM32\directxdatabasehelper.dll
  11.244 C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_0fb2df354c49e826\nvldumdx.dll
  11.244 C:\WINDOWS\SYSTEM32\cryptnet.dll
  11.244 C:\WINDOWS\SYSTEM32\wldp.dll
  11.244 C:\WINDOWS\SYSTEM32\drvstore.dll
  11.244 C:\WINDOWS\system32\rsaenh.dll
  11.244 C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_0fb2df354c49e826\nvgpucomp64.dll
  11.244 C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_0fb2df354c49e826\Display.NvContainer\NvMessageBus.dll
  11.244 C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_0fb2df354c49e826\NvMemMapStoragex.dll
  11.244 C:\WINDOWS\SYSTEM32\POWRPROF.dll
  11.245 C:\WINDOWS\SYSTEM32\UMPDC.dll
  11.245 C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_0fb2df354c49e826\nvwgf2umx.dll
  11.245 C:\WINDOWS\system32\nvspcap64.dll
  11.245 C:\WINDOWS\SYSTEM32\ntmarta.dll
  11.245 C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_0fb2df354c49e826\nvppex.dll
  11.245 C:\WINDOWS\SYSTEM32\dcomp.dll
  11.245 C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_0fb2df354c49e826\nvd3dumx.dll
  11.245 C:\WINDOWS\System32\MMDevApi.dll
  11.245 C:\WINDOWS\SYSTEM32\avrt.dll
  11.245 C:\WINDOWS\SYSTEM32\AUDIOSES.DLL
  11.245 C:\WINDOWS\SYSTEM32\resourcepolicyclient.dll
  11.246 C:\Windows\System32\Windows.UI.dll
  11.246 C:\WINDOWS\system32\explorerframe.dll
  11.259 C:\WINDOWS\SYSTEM32\RzChromaSDK64.dll
  11.259 C:\WINDOWS\SYSTEM32\CONCRT140.dll
  11.259 C:\WINDOWS\SYSTEM32\MSVCP140.dll
  11.259 C:\WINDOWS\SYSTEM32\VCRUNTIME140.dll
  11.259 C:\WINDOWS\SYSTEM32\VCRUNTIME140_1.dll
  11.260 C:\WINDOWS\SYSTEM32\gpapi.dll
  11.260 C:\WINDOWS\SYSTEM32\WINNSI.DLL
  11.260 C:\Program Files\LGHUB\sdks\sdk_legacy_led_x64.dll
  11.260 Error Util.cpp:95: Unexpected error occurred. If you're running the latest version of the game you can help us solve the problem by posting the contents of the log file on the Factorio forums.
Please also include the save file(s), any mods you may be using, and any steps you know of to reproduce the crash.
  15.064 Error CrashHandler.cpp:270: Heap validation: success.
  15.067 Creating crash dump.
  15.802 CrashDump success
From my research (searching the forums and google) it appears Razer Chroma can often be an issue, so I already disabled it in the config, to no avail. Complete removal isn't really an option as the new version of synapse that just came out (within the past few weeks since I got it, so the game has crashed both on the old and new) tied chroma in with the core software, and I actively still use the peripherals, so removal isn't an option.

That, and the game worked perfectly fine with the same peripherals attached in the past, and randomly started failing one day. That said, I'm not oblivious to the stack showing Razer Chroma drivers after the VCRuntime, but there's not much I can do -- I already updated it to the latest, and I already disabled razer integration in the config file -- the one in AppData\Roaming.

Windows 11, 5080Ti, 11900k, 64gb of ram, specs aren't the issue.

If there's anything else I can provide to help clear this up, let me know. I'd love any help I can get.
Loewchen
Global Moderator
Global Moderator
Posts: 10264
Joined: Wed Jan 07, 2015 5:53 pm
Contact:

Re: [2.0.60] Crashing on Startup

Post by Loewchen »

kingkj52 wrote: Sun Jul 27, 2025 3:10 am Razer Chroma can often be an issue, so I already disabled it in the config, to no avail.
It is not disabled. Make sure to read the header of the config.ini to understand exactly how to disable it. If it does not work, post the file.
kingkj52
Manual Inserter
Manual Inserter
Posts: 3
Joined: Sun Jul 27, 2025 3:00 am
Contact:

Re: [2.0.60] Crashing on Startup

Post by kingkj52 »

I mean, I do understand how they work. Maybe I am editing the wrong version of the file if its in multiple places as some games do, but I am fairly certain I made the change correctly. Remove the comment denotation on the line (;), change true to false. I also did this for logitech and steelseries as I used to have a logitech mouse and steelseries headphones (no longer), just in case.

Code: Select all

; version=11
; This is INI file : https://en.wikipedia.org/wiki/INI_file#Format 
; Semicolons (;) at the beginning of the line indicate a comment. Comment lines are ignored.
[path]
read-data=__PATH__system-read-data__
write-data=__PATH__system-write-data__

[general]
locale=auto

[other]
; Options: true, false
; verbose-logging=false

; Options: true, false
; log-saving-statistics=false

; Options: true, false
; log-stack-trace-on-non-critical-exception=false

autosave-interval=20

; autosave-slots=3

; In ticks
; minimum-latency-in-multiplayer=0

; Network tick rate. Maximum rate game updates are sent at before bundling them together. Minimum value is 6, maximum value is 240.
; multiplayer-max-heartbeats-per-second=60

; In seconds
; multiplayer-initial-connection-timeout=10

; Maximum connection attempts within a 60 second window from the same IP::PORT before more are ignored.
; multiplayer-max-connection-attempts-per-peer=130

; port=34197

; max-map-preview-chunk-side=64

; max-map-preview-threads=15

; max-parallel-mod-downloads=4

; In bytes
; max-multiplayer-script-reload-size=1048576

; Options: true, false
; enable-steam-networking=true

; Options: true, false
; disable-tls-verification=false

; proxy=

; proxy-username=

; proxy-password=

; Options: true, false
; enable-new-mods=true

; Options: true, false
; use-mod-settings-per-save=true

; Options: true, false
; disable-minimal-mode=false

; Options: true, false
; disable-blueprint-storage=false

; Options: true, false
; disable-threaded-prototype-history=false

; Print a warning for all prototype values that were not accessed.
; 
; Options: true, false
; check-unused-prototype-data=false

; Cache data stage prototype data for faster startup. Experimental.
; 
; Options: true, false
; cache-prototype-data=false

; Options: true, false
 enable-razer-chroma-support=false

; Options: true, false
 enable-logitech-led-support=false

; Options: true, false
 enable-steelseries-gamesense-support=false

; Options: true, false
; enable-crash-log-uploading=true

; Options: true, false
; enable-heap-validation=true

; Options: true, false
; enable-threaded-tile-saving=true

; Options: true, false
; enable-taskbar-animation=true

; Does nothing on Windows
; 
; Options: true, false
; non-blocking-saving=false

; Related to MacOS
; 
; Options: true, false
; discard-mouse-events-when-accessibility-zoomed=false

; Options: true, false
; disable-mouse-auto-capture=false

; Options: true, false
; enable-blueprint-storage-cloud-sync=true

; Options: true, false
; enable-mod-settings-load-save-confirmation=true

; Options: true, false
; force-enable-factorio-version-check=false

; Options: true, false
; bring-window-to-top-on-click=true

; Options: true, false
; allow-manual-autosaves=false

; Options: true, false
; enable-tile-data-validation-on-saving=true

; Options: true, false
; enable-corrupt-position-recovery=false

; Move to character when entering editor
; 
; Options: true, false
; map-editor-move-to-character-on-enter=true

; Teleport the character to the editor position upon editor exit.
; 
; Options: true, false
; move-character-to-editor-on-editor-exit=false

; Options: fast, maximum
; multiplayer-compression-level=fast

; Options: none, fast, maximum
; autosave-compression-level=fast

; max-save-compression-threads=15

; Socket to host RCON on when lauching MP server from the menu.
; local-rcon-socket=0.0.0.0:0

; Password for RCON when launching MP server from the menu.
; local-rcon-password=

; Options: true, false
; log-process-page-file-usage=false

; Disables shelf synchronization when loading a save file allowing to extract blueprints from the save file
; 
; Options: true, false
; bypass-library-sync=false

; Disables creating a desync report when this client desyncs. Desyncs won't be fixed if you don't report them.
; 
; Options: true, false
; disable-desync-report-creation=false

; When reading chunked file from a directory package (not zip), makes a consolidated binary file
; 
; Options: true, false
; consolidate-chunked-data-in-directory-package=false

; Gives a threshold for show-train-no-path-details debug setting for reporting slow searches
; trains-debug-threshold-for-slow-pathfinder-message=10000

; DEV Only. Enables lockstep write stream for easier desync variable investigation
; 
; Options: true, false
; enable-lockstep-desync-write-stream=false

; Enables some color hints. Highly experimental. For boskid's private use only
; 
; Options: true, false
; show-color-hints=false

; When enabled, flying texts with transfer amounts instead of showing icon and item name, will show icon only
; 
; Options: true, false
; compact-show-counts=false

; When enabled, entity ghost for destroyed entity will render as normal ghost instead of rendering a rebuild marker
; 
; Options: true, false
; always-draw-entity-ghost=false

; When enabled, opening technology gui in single player will pause the game
; 
; Options: true, false
; technology-gui-pauses-game=true

; Options: true, false
; autosave-when-platform-travels-to-new-location=true

; Options: true, false
; hide-achievement-popups=false

; Sets amount of threads used during multithreaded update. 0 => min(hardware_concurrency, 32)
; update-runner-threads-count=0

; Drop peer after this many seconds.
; drop-detection-threshold-time=20

; Show dropping/not responding message after this many seconds.
; drop-detection-warning-time=2

; The maximum packet size when hosting a server. All peers will use this value when communicating with the server.
; max-packet-size=508


[interface]
; Options: automatic, manual-pixels, manual-display-points
; ui-scale-mode=automatic

; custom-ui-scale=1

; custom-proportional-ui-scale=1

; tooltip-delay=0.04

; entity-tooltip-delay=0

; tooltip-offset=20

; output-console-delay=1200

; train-stop-label-angle=0.085526

; active-quick-bars=2

; shortcut-bar-rows=2

; Options: true, false
; autosort-inventory=true

; Options: true, false
; research-finished-stops-game=false

; Options: true, false
; use-item-groups=true

; Options: true, false
; use-item-subgroups=true

; Options: true, false
; use-formulas-in-number-input-fields=true

; Options: true, false
; use-version-filter-in-browse-games-gui=true

; Options: true, false
; use-version-filter-in-install-mods-gui=true

; Options: true, false
; check-enable-replay-checkbox=false

; Options: true, false
; play-sound-for-chat-messages=true

; Options: true, false
; pick-ghost-cursor=false

; Options: true, false
; show-all-items-in-selection-lists=false

; Options: true, false
; show-parameters-in-selection-lists=false

; Options: true, false
; change-quickbar-by-clicking-with-item=false

; Options: true, false
; show-undo-redo-confirmations=true

; Options: true, false
; show-minimap=true

; Options: true, false
; show-hotkey-suggestions=false

; Options: true, false
; show-tips-and-tricks-notifications=true

; Options: true, false
show-turret-radius-when-blueprinting=true

; Options: true, false
; show-rail-block-visualization=true

; Options: true, false
; show-missing-logistic-network-icon=true

; Options: true, false
; show-interaction-indications=true

; Options: true, false
; show-multiplayer-selection-rectangles=true

; Options: true, false
; show-grid-when-paused=true

; Options: true, false
; flat-character-gui=true

; Options: true, false
; enable-recipe-notifications=true

; Options: true, false
; tool-window-next-to-quickbar=false

; Options: true, false
; show-inserter-arrows-when-selected=true

; Options: true, false
; show-inserter-arrows-when-detailed-info-is-on=false

; Options: true, false
; show-pump-arrows-when-detailed-info-is-on=true

; Options: true, false
; show-mining-drill-arrows-when-detailed-info-is-on=true

; Options: true, false
; show-combinator-settings-when-detailed-info-is-on=false

; Options: true, false
; show-beacon-modules-in-alt-mode=false

; Options: true, false
; entity-tooltip-on-the-side=true

; Options: true, false
; show-mod-owners-in-tooltips=true

; Options: true, false
; show-descriptions-in-tooltips=true

; Options: true, false
; show-total-raw-in-recipe-tooltips=true

; debug-font-size=18

; train-visualization-length=5


[input]
; Options: keyboard-and-mouse, game-controller
; input-method=keyboard-and-mouse


[controls]
; move=

; move-alternative=

; move-controller=controller-left-stick

; move-controller-alternative=

; look=

; look-alternative=

; look-controller=controller-right-stick

; look-controller-alternative=

; move-up=W

; move-up-alternative=

; move-up-controller=

; move-up-controller-alternative=

; move-down=S

; move-down-alternative=

; move-down-controller=

; move-down-controller-alternative=

; move-left=A

; move-left-alternative=

; move-left-controller=

; move-left-controller-alternative=

; move-right=D

; move-right-alternative=

; move-right-controller=

; move-right-controller-alternative=

; open-character-gui=E

; open-character-gui-alternative=

; open-character-gui-controller=controller-y

; open-character-gui-controller-alternative=

; open-gui=mouse-button-1

; open-gui-alternative=

; open-gui-controller=controller-a

; open-gui-controller-alternative=

; confirm-gui=E

; confirm-gui-alternative=

; confirm-gui-controller=controller-y

; confirm-gui-controller-alternative=

; toggle-free-cursor=

; toggle-free-cursor-alternative=

; toggle-free-cursor-controller=controller-rightstick

; toggle-free-cursor-controller-alternative=

; mine=mouse-button-2

; mine-alternative=

; mine-controller=controller-x

; mine-controller-alternative=

; build=mouse-button-1

; build-alternative=

; build-controller=controller-a

; build-controller-alternative=

; build-ghost=SHIFT + mouse-button-1

; build-ghost-alternative=

; build-ghost-controller=controller-righttrigger + controller-a

; build-ghost-controller-alternative=

; super-forced-build=CONTROL + SHIFT + mouse-button-1

; super-forced-build-alternative=

; super-forced-build-controller=controller-lefttrigger + controller-righttrigger + controller-a

; super-forced-build-controller-alternative=

; clear-cursor=Q

; clear-cursor-alternative=

; clear-cursor-controller=controller-b

; clear-cursor-controller-alternative=

; pipette=Q

; pipette-alternative=

; pipette-controller=controller-b

; pipette-controller-alternative=

; rotate=R

; rotate-alternative=

; rotate-controller=controller-dpright

; rotate-controller-alternative=

; reverse-rotate=SHIFT + R

; reverse-rotate-alternative=

; reverse-rotate-controller=controller-dpleft

; reverse-rotate-controller-alternative=

; flip-horizontal=H

; flip-horizontal-alternative=

; flip-horizontal-controller=controller-lefttrigger + controller-dpright

; flip-horizontal-controller-alternative=

; flip-vertical=V

; flip-vertical-alternative=

; flip-vertical-controller=controller-lefttrigger + controller-dpleft

; flip-vertical-controller-alternative=

; pick-items=F

; pick-items-alternative=

; pick-items-controller=controller-dpdown

; pick-items-controller-alternative=

; drop-cursor=Z

; drop-cursor-alternative=

; drop-cursor-controller=controller-lefttrigger + controller-dpdown

; drop-cursor-controller-alternative=

; show-info=LALT

; show-info-alternative=

; show-info-controller=controller-dpup

; show-info-controller-alternative=

; shoot-enemy=SPACE

; shoot-enemy-alternative=

; shoot-enemy-controller=controller-rightshoulder

; shoot-enemy-controller-alternative=

; shoot-selected=SHIFT + SPACE

; shoot-selected-alternative=

; shoot-selected-controller=controller-righttrigger + controller-rightshoulder

; shoot-selected-controller-alternative=

; next-weapon=C

; next-weapon-alternative=

; next-weapon-controller=controller-lefttrigger + controller-rightshoulder

; next-weapon-controller-alternative=

; toggle-driving=RETURN

; toggle-driving-alternative=G

; toggle-driving-controller=controller-righttrigger + controller-y

; toggle-driving-controller-alternative=

; zoom-in=mouse-wheel-up

; zoom-in-alternative=SHIFT + mouse-wheel-up

; zoom-in-controller=controller-righttrigger + controller-dpup

; zoom-in-controller-alternative=

; zoom-out=mouse-wheel-down

; zoom-out-alternative=SHIFT + mouse-wheel-down

; zoom-out-controller=controller-righttrigger + controller-dpdown

; zoom-out-controller-alternative=

; use-item=mouse-button-2

; use-item-alternative=

; use-item-controller=controller-x

; use-item-controller-alternative=

; alternative-use-item=SHIFT + mouse-button-2

; alternative-use-item-alternative=

; alternative-use-item-controller=controller-righttrigger + controller-x

; alternative-use-item-controller-alternative=

; toggle-console=GRAVE

; toggle-console-alternative=

; toggle-console-controller=controller-lefttrigger + controller-righttrigger + controller-back

; toggle-console-controller-alternative=

; copy-entity-settings=SHIFT + mouse-button-2

; copy-entity-settings-alternative=

; copy-entity-settings-controller=controller-righttrigger + controller-x

; copy-entity-settings-controller-alternative=

; paste-entity-settings=SHIFT + mouse-button-1

; paste-entity-settings-alternative=

; paste-entity-settings-controller=controller-righttrigger + controller-a

; paste-entity-settings-controller-alternative=

; controller-gui-logistics-tab=F1

; controller-gui-logistics-tab-alternative=

; controller-gui-logistics-tab-controller=

; controller-gui-logistics-tab-controller-alternative=

; controller-gui-character-tab=F2

; controller-gui-character-tab-alternative=

; controller-gui-character-tab-controller=

; controller-gui-character-tab-controller-alternative=

; controller-gui-crafting-tab=F3

; controller-gui-crafting-tab-alternative=

; controller-gui-crafting-tab-controller=

; controller-gui-crafting-tab-controller-alternative=

; toggle-rail-layer=G

; toggle-rail-layer-alternative=

; toggle-rail-layer-controller=controller-dpup

; toggle-rail-layer-controller-alternative=

; select-for-blueprint=mouse-button-1

; select-for-blueprint-alternative=

; select-for-blueprint-controller=controller-a

; select-for-blueprint-controller-alternative=

; select-for-cancel-deconstruct=SHIFT + mouse-button-1

; select-for-cancel-deconstruct-alternative=

; select-for-cancel-deconstruct-controller=controller-righttrigger + controller-a

; select-for-cancel-deconstruct-controller-alternative=

; select-for-super-forced-deconstruct=CONTROL + SHIFT + mouse-button-1

; select-for-super-forced-deconstruct-alternative=

; select-for-super-forced-deconstruct-controller=controller-lefttrigger + controller-righttrigger + controller-a

; select-for-super-forced-deconstruct-controller-alternative=

; reverse-select=mouse-button-2

; reverse-select-alternative=

; reverse-select-controller=controller-x

; reverse-select-controller-alternative=

; alt-reverse-select=SHIFT + mouse-button-2

; alt-reverse-select-alternative=

; alt-reverse-select-controller=controller-righttrigger + controller-x

; alt-reverse-select-controller-alternative=

; deselect=CONTROL + mouse-button-1

; deselect-alternative=

; deselect-controller=controller-lefttrigger + controller-a

; deselect-controller-alternative=

; cycle-blueprint-forwards=SHIFT + mouse-wheel-down

; cycle-blueprint-forwards-alternative=

; cycle-blueprint-forwards-controller=controller-lefttrigger + controller-dpup

; cycle-blueprint-forwards-controller-alternative=

; cycle-blueprint-backwards=SHIFT + mouse-wheel-up

; cycle-blueprint-backwards-alternative=

; cycle-blueprint-backwards-controller=controller-lefttrigger + controller-dpdown

; cycle-blueprint-backwards-controller-alternative=

; focus-search=CONTROL + F

; focus-search-alternative=

; focus-search-controller=controller-paddle2

; focus-search-controller-alternative=

; larger-terrain-building-area=KP_PLUS

; larger-terrain-building-area-alternative=

; larger-terrain-building-area-controller=controller-dpup

; larger-terrain-building-area-controller-alternative=

; smaller-terrain-building-area=KP_MINUS

; smaller-terrain-building-area-alternative=

; smaller-terrain-building-area-controller=controller-dpdown

; smaller-terrain-building-area-controller-alternative=

; remove-pole-cables=SHIFT + mouse-button-1

; remove-pole-cables-alternative=

; remove-pole-cables-controller=controller-righttrigger + controller-a

; remove-pole-cables-controller-alternative=

; build-with-obstacle-avoidance=CONTROL + mouse-button-1

; build-with-obstacle-avoidance-alternative=

; build-with-obstacle-avoidance-controller=controller-lefttrigger + controller-a

; build-with-obstacle-avoidance-controller-alternative=

; add-station=SHIFT + mouse-button-1

; add-station-alternative=

; add-station-controller=controller-righttrigger + controller-a

; add-station-controller-alternative=

; add-temporary-station=CONTROL + mouse-button-1

; add-temporary-station-alternative=

; add-temporary-station-controller=controller-lefttrigger + controller-a

; add-temporary-station-controller-alternative=

; rename-all=CONTROL + mouse-button-1

; rename-all-alternative=

; rename-all-controller=controller-lefttrigger + controller-a

; rename-all-controller-alternative=

; fast-wait-condition=SHIFT + mouse-button-1

; fast-wait-condition-alternative=

; fast-wait-condition-controller=controller-righttrigger + controller-a

; fast-wait-condition-controller-alternative=

; drag-map=mouse-button-1

; drag-map-alternative=

; drag-map-controller=

; drag-map-controller-alternative=

; move-tag=mouse-button-1

; move-tag-alternative=SHIFT + mouse-button-1

; move-tag-controller=controller-a

; move-tag-controller-alternative=controller-righttrigger + controller-a

; place-in-chat=SHIFT + mouse-button-1

; place-in-chat-alternative=

; place-in-chat-controller=controller-righttrigger + controller-a

; place-in-chat-controller-alternative=

; place-ping=CONTROL + ALT + mouse-button-1

; place-ping-alternative=

; place-ping-controller=

; place-ping-controller-alternative=

; pin=ALT + mouse-button-2

; pin-alternative=

; pin-controller=

; pin-controller-alternative=

; activate-tooltip=LSHIFT

; activate-tooltip-alternative=

; activate-tooltip-controller=controller-righttrigger

; activate-tooltip-controller-alternative=

; next-surface=DOWN

; next-surface-alternative=

; next-surface-controller=controller-lefttrigger + controller-righttrigger + controller-dpdown

; next-surface-controller-alternative=

; previous-surface=UP

; previous-surface-alternative=

; previous-surface-controller=controller-lefttrigger + controller-righttrigger + controller-dpup

; previous-surface-controller-alternative=

; cycle-quality-up=SHIFT + ALT + mouse-wheel-up

; cycle-quality-up-alternative=

; cycle-quality-up-controller=

; cycle-quality-up-controller-alternative=

; cycle-quality-down=SHIFT + ALT + mouse-wheel-down

; cycle-quality-down-alternative=

; cycle-quality-down-controller=

; cycle-quality-down-controller-alternative=

; craft=mouse-button-1

; craft-alternative=

; craft-controller=controller-a

; craft-controller-alternative=

; craft-5=mouse-button-2

; craft-5-alternative=

; craft-5-controller=controller-x

; craft-5-controller-alternative=

; craft-all=SHIFT + mouse-button-1

; craft-all-alternative=

; craft-all-controller=controller-righttrigger + controller-a

; craft-all-controller-alternative=

; cancel-craft=mouse-button-1

; cancel-craft-alternative=

; cancel-craft-controller=controller-a

; cancel-craft-controller-alternative=

; cancel-craft-5=mouse-button-2

; cancel-craft-5-alternative=

; cancel-craft-5-controller=controller-x

; cancel-craft-5-controller-alternative=

; cancel-craft-all=SHIFT + mouse-button-1

; cancel-craft-all-alternative=

; cancel-craft-all-controller=controller-righttrigger + controller-a

; cancel-craft-all-controller-alternative=

; pick-item=mouse-button-1

; pick-item-alternative=

; pick-item-controller=controller-a

; pick-item-controller-alternative=

; stack-transfer=SHIFT + mouse-button-1

; stack-transfer-alternative=

; stack-transfer-controller=controller-righttrigger + controller-a

; stack-transfer-controller-alternative=

; inventory-transfer=CONTROL + mouse-button-1

; inventory-transfer-alternative=

; inventory-transfer-controller=controller-lefttrigger + controller-a

; inventory-transfer-controller-alternative=

; fast-entity-transfer=CONTROL + mouse-button-1

; fast-entity-transfer-alternative=

; fast-entity-transfer-controller=controller-lefttrigger + controller-a

; fast-entity-transfer-controller-alternative=

; cursor-split=mouse-button-2

; cursor-split-alternative=

; cursor-split-controller=controller-x

; cursor-split-controller-alternative=

; stack-split=SHIFT + mouse-button-2

; stack-split-alternative=

; stack-split-controller=controller-righttrigger + controller-x

; stack-split-controller-alternative=

; inventory-split=CONTROL + mouse-button-2

; inventory-split-alternative=

; inventory-split-controller=controller-lefttrigger + controller-x

; inventory-split-controller-alternative=

; fast-entity-split=CONTROL + mouse-button-2

; fast-entity-split-alternative=

; fast-entity-split-controller=controller-lefttrigger + controller-x

; fast-entity-split-controller-alternative=

; toggle-filter=mouse-button-3

; toggle-filter-alternative=

; toggle-filter-controller=controller-lefttrigger + controller-righttrigger + controller-x

; toggle-filter-controller-alternative=

; open-item=mouse-button-2

; open-item-alternative=

; open-item-controller=controller-x

; open-item-controller-alternative=

; copy-inventory-filter=SHIFT + mouse-button-2

; copy-inventory-filter-alternative=

; copy-inventory-filter-controller=controller-righttrigger + controller-x

; copy-inventory-filter-controller-alternative=

; paste-inventory-filter=SHIFT + mouse-button-1

; paste-inventory-filter-alternative=

; paste-inventory-filter-controller=controller-righttrigger + controller-a

; paste-inventory-filter-controller-alternative=

; show-quick-panel=

; show-quick-panel-alternative=

; show-quick-panel-controller=controller-leftshoulder

; show-quick-panel-controller-alternative=

; next-quick-panel-page=

; next-quick-panel-page-alternative=

; next-quick-panel-page-controller=controller-dpup

; next-quick-panel-page-controller-alternative=

; previous-quick-panel-page=

; previous-quick-panel-page-alternative=

; previous-quick-panel-page-controller=controller-dpdown

; previous-quick-panel-page-controller-alternative=

; next-quick-panel-tab=

; next-quick-panel-tab-alternative=

; next-quick-panel-tab-controller=controller-dpright

; next-quick-panel-tab-controller-alternative=

; previous-quick-panel-tab=

; previous-quick-panel-tab-alternative=

; previous-quick-panel-tab-controller=controller-dpleft

; previous-quick-panel-tab-controller-alternative=

; rotate-active-quick-bars=X

; rotate-active-quick-bars-alternative=

; rotate-active-quick-bars-controller=

; rotate-active-quick-bars-controller-alternative=

; next-active-quick-bar=

; next-active-quick-bar-alternative=

; next-active-quick-bar-controller=

; next-active-quick-bar-controller-alternative=

; previous-active-quick-bar=

; previous-active-quick-bar-alternative=

; previous-active-quick-bar-controller=

; previous-active-quick-bar-controller-alternative=

; quick-bar-button-1=1

; quick-bar-button-1-alternative=

; quick-bar-button-1-controller=

; quick-bar-button-1-controller-alternative=

; quick-bar-button-2=2

; quick-bar-button-2-alternative=

; quick-bar-button-2-controller=

; quick-bar-button-2-controller-alternative=

; quick-bar-button-3=3

; quick-bar-button-3-alternative=

; quick-bar-button-3-controller=

; quick-bar-button-3-controller-alternative=

; quick-bar-button-4=4

; quick-bar-button-4-alternative=

; quick-bar-button-4-controller=

; quick-bar-button-4-controller-alternative=

; quick-bar-button-5=5

; quick-bar-button-5-alternative=

; quick-bar-button-5-controller=

; quick-bar-button-5-controller-alternative=

; quick-bar-button-6=6

; quick-bar-button-6-alternative=

; quick-bar-button-6-controller=

; quick-bar-button-6-controller-alternative=

; quick-bar-button-7=7

; quick-bar-button-7-alternative=

; quick-bar-button-7-controller=

; quick-bar-button-7-controller-alternative=

; quick-bar-button-8=8

; quick-bar-button-8-alternative=

; quick-bar-button-8-controller=

; quick-bar-button-8-controller-alternative=

; quick-bar-button-9=9

; quick-bar-button-9-alternative=

; quick-bar-button-9-controller=

; quick-bar-button-9-controller-alternative=

; quick-bar-button-10=0

; quick-bar-button-10-alternative=

; quick-bar-button-10-controller=

; quick-bar-button-10-controller-alternative=

; quick-bar-button-1-secondary=

; quick-bar-button-1-secondary-alternative=

; quick-bar-button-1-secondary-controller=

; quick-bar-button-1-secondary-controller-alternative=

; quick-bar-button-2-secondary=

; quick-bar-button-2-secondary-alternative=

; quick-bar-button-2-secondary-controller=

; quick-bar-button-2-secondary-controller-alternative=

; quick-bar-button-3-secondary=

; quick-bar-button-3-secondary-alternative=

; quick-bar-button-3-secondary-controller=

; quick-bar-button-3-secondary-controller-alternative=

; quick-bar-button-4-secondary=

; quick-bar-button-4-secondary-alternative=

; quick-bar-button-4-secondary-controller=

; quick-bar-button-4-secondary-controller-alternative=

; quick-bar-button-5-secondary=

; quick-bar-button-5-secondary-alternative=

; quick-bar-button-5-secondary-controller=

; quick-bar-button-5-secondary-controller-alternative=

; quick-bar-button-6-secondary=

; quick-bar-button-6-secondary-alternative=

; quick-bar-button-6-secondary-controller=

; quick-bar-button-6-secondary-controller-alternative=

; quick-bar-button-7-secondary=

; quick-bar-button-7-secondary-alternative=

; quick-bar-button-7-secondary-controller=

; quick-bar-button-7-secondary-controller-alternative=

; quick-bar-button-8-secondary=

; quick-bar-button-8-secondary-alternative=

; quick-bar-button-8-secondary-controller=

; quick-bar-button-8-secondary-controller-alternative=

; quick-bar-button-9-secondary=

; quick-bar-button-9-secondary-alternative=

; quick-bar-button-9-secondary-controller=

; quick-bar-button-9-secondary-controller-alternative=

; quick-bar-button-10-secondary=

; quick-bar-button-10-secondary-alternative=

; quick-bar-button-10-secondary-controller=

; quick-bar-button-10-secondary-controller-alternative=

; action-bar-select-page-1=SHIFT + 1

; action-bar-select-page-1-alternative=

; action-bar-select-page-1-controller=

; action-bar-select-page-1-controller-alternative=

; action-bar-select-page-2=SHIFT + 2

; action-bar-select-page-2-alternative=

; action-bar-select-page-2-controller=

; action-bar-select-page-2-controller-alternative=

; action-bar-select-page-3=SHIFT + 3

; action-bar-select-page-3-alternative=

; action-bar-select-page-3-controller=

; action-bar-select-page-3-controller-alternative=

; action-bar-select-page-4=SHIFT + 4

; action-bar-select-page-4-alternative=

; action-bar-select-page-4-controller=

; action-bar-select-page-4-controller-alternative=

; action-bar-select-page-5=SHIFT + 5

; action-bar-select-page-5-alternative=

; action-bar-select-page-5-controller=

; action-bar-select-page-5-controller-alternative=

; action-bar-select-page-6=SHIFT + 6

; action-bar-select-page-6-alternative=

; action-bar-select-page-6-controller=

; action-bar-select-page-6-controller-alternative=

; action-bar-select-page-7=SHIFT + 7

; action-bar-select-page-7-alternative=

; action-bar-select-page-7-controller=

; action-bar-select-page-7-controller-alternative=

; action-bar-select-page-8=SHIFT + 8

; action-bar-select-page-8-alternative=

; action-bar-select-page-8-controller=

; action-bar-select-page-8-controller-alternative=

; action-bar-select-page-9=SHIFT + 9

; action-bar-select-page-9-alternative=

; action-bar-select-page-9-controller=

; action-bar-select-page-9-controller-alternative=

; action-bar-select-page-10=SHIFT + 0

; action-bar-select-page-10-alternative=

; action-bar-select-page-10-controller=

; action-bar-select-page-10-controller-alternative=

; copy=CONTROL + C

; copy-alternative=

; copy-controller=controller-paddle1

; copy-controller-alternative=

; cut=CONTROL + X

; cut-alternative=

; cut-controller=

; cut-controller-alternative=

; paste=CONTROL + V

; paste-alternative=

; paste-controller=controller-paddle3

; paste-controller-alternative=

; cycle-clipboard-forwards=SHIFT + mouse-wheel-up

; cycle-clipboard-forwards-alternative=

; cycle-clipboard-forwards-controller=controller-lefttrigger + controller-dpup

; cycle-clipboard-forwards-controller-alternative=

; cycle-clipboard-backwards=SHIFT + mouse-wheel-down

; cycle-clipboard-backwards-alternative=

; cycle-clipboard-backwards-controller=controller-lefttrigger + controller-dpdown

; cycle-clipboard-backwards-controller-alternative=

; undo=CONTROL + Z

; undo-alternative=

; undo-controller=

; undo-controller-alternative=

; redo=CONTROL + Y

; redo-alternative=CONTROL + SHIFT + Z

; redo-controller=

; redo-controller-alternative=

; toggle-menu=ESCAPE

; toggle-menu-alternative=

; toggle-menu-controller=controller-start

; toggle-menu-controller-alternative=

; toggle-map=TAB

; toggle-map-alternative=M

; toggle-map-controller=controller-back

; toggle-map-controller-alternative=

; close-menu=

; close-menu-alternative=

; close-menu-controller=controller-b

; close-menu-controller-alternative=

; open-technology-gui=T

; open-technology-gui-alternative=

; open-technology-gui-controller=controller-lefttrigger + controller-back

; open-technology-gui-controller-alternative=

; production-statistics=P

; production-statistics-alternative=

; production-statistics-controller=

; production-statistics-controller-alternative=

; logistic-networks=L

; logistic-networks-alternative=

; logistic-networks-controller=controller-righttrigger + controller-back

; logistic-networks-controller-alternative=

; toggle-blueprint-library=B

; toggle-blueprint-library-alternative=

; toggle-blueprint-library-controller=controller-paddle4

; toggle-blueprint-library-controller-alternative=

; open-trains-gui=O

; open-trains-gui-alternative=

; open-trains-gui-controller=

; open-trains-gui-controller-alternative=

; open-factoriopedia=ALT + mouse-button-1

; open-factoriopedia-alternative=

; open-factoriopedia-controller=controller-lefttrigger + controller-righttrigger + controller-a

; open-factoriopedia-controller-alternative=

; back=ALT + LEFT

; back-alternative=mouse-button-4

; back-controller=

; back-controller-alternative=

; forward=ALT + RIGHT

; forward-alternative=mouse-button-5

; forward-controller=

; forward-controller-alternative=

; pause-game=PAUSE

; pause-game-alternative=

; pause-game-controller=controller-righttrigger + controller-start

; pause-game-controller-alternative=

; confirm-message=TAB

; confirm-message-alternative=

; confirm-message-controller=controller-b

; confirm-message-controller-alternative=

; previous-technology=BACKSPACE

; previous-technology-alternative=

; previous-technology-controller=controller-dpleft

; previous-technology-controller-alternative=

; previous-mod=BACKSPACE

; previous-mod-alternative=mouse-button-4

; previous-mod-controller=

; previous-mod-controller-alternative=

; connect-train=J

; connect-train-alternative=

; connect-train-controller=

; connect-train-controller-alternative=

; disconnect-train=K

; disconnect-train-alternative=

; disconnect-train-controller=

; disconnect-train-controller-alternative=

; editor-next-variation=mouse-button-3

; editor-next-variation-alternative=

; editor-next-variation-controller=

; editor-next-variation-controller-alternative=

; editor-previous-variation=SHIFT + mouse-button-3

; editor-previous-variation-alternative=

; editor-previous-variation-controller=

; editor-previous-variation-controller-alternative=

; editor-clone-item=SHIFT + mouse-button-3

; editor-clone-item-alternative=

; editor-clone-item-controller=

; editor-clone-item-controller-alternative=

; editor-delete-item=CONTROL + mouse-button-3

; editor-delete-item-alternative=

; editor-delete-item-controller=

; editor-delete-item-controller-alternative=

; editor-toggle-pause=KP_0

; editor-toggle-pause-alternative=

; editor-toggle-pause-controller=

; editor-toggle-pause-controller-alternative=

; editor-tick-once=KP_PERIOD

; editor-tick-once-alternative=

; editor-tick-once-controller=

; editor-tick-once-controller-alternative=

; editor-speed-up=SHIFT + KP_PLUS

; editor-speed-up-alternative=

; editor-speed-up-controller=

; editor-speed-up-controller-alternative=

; editor-speed-down=SHIFT + KP_MINUS

; editor-speed-down-alternative=

; editor-speed-down-controller=

; editor-speed-down-controller-alternative=

; editor-reset-speed=SHIFT + KP_MULTIPLY

; editor-reset-speed-alternative=

; editor-reset-speed-controller=

; editor-reset-speed-controller-alternative=

; editor-set-clone-brush-source=SHIFT + mouse-button-2

; editor-set-clone-brush-source-alternative=

; editor-set-clone-brush-source-controller=controller-righttrigger + controller-x

; editor-set-clone-brush-source-controller-alternative=

; editor-set-clone-brush-destination=SHIFT + mouse-button-1

; editor-set-clone-brush-destination-alternative=

; editor-set-clone-brush-destination-controller=controller-righttrigger + controller-a

; editor-set-clone-brush-destination-controller-alternative=

; editor-switch-to-surface=LCTRL

; editor-switch-to-surface-alternative=

; editor-switch-to-surface-controller=

; editor-switch-to-surface-controller-alternative=

; editor-remove-scripting-object=SHIFT + mouse-button-2

; editor-remove-scripting-object-alternative=

; editor-remove-scripting-object-controller=controller-righttrigger + controller-x

; editor-remove-scripting-object-controller-alternative=

; debug-toggle-atlas-gui=CONTROL + F3

; debug-toggle-atlas-gui-alternative=

; debug-toggle-atlas-gui-controller=

; debug-toggle-atlas-gui-controller-alternative=

; debug-toggle-gui-visibility=CONTROL + SHIFT + F4

; debug-toggle-gui-visibility-alternative=

; debug-toggle-gui-visibility-controller=

; debug-toggle-gui-visibility-controller-alternative=

; debug-toggle-debug-settings=F4

; debug-toggle-debug-settings-alternative=

; debug-toggle-debug-settings-controller=

; debug-toggle-debug-settings-controller-alternative=

; debug-toggle-basic=F5

; debug-toggle-basic-alternative=

; debug-toggle-basic-controller=

; debug-toggle-basic-controller-alternative=

; debug-reset-zoom=F9

; debug-reset-zoom-alternative=

; debug-reset-zoom-controller=

; debug-reset-zoom-controller-alternative=

; debug-reset-zoom-2x=CONTROL + F9

; debug-reset-zoom-2x-alternative=

; debug-reset-zoom-2x-controller=

; debug-reset-zoom-2x-controller-alternative=

; toggle-gui-debug=CONTROL + F5

; toggle-gui-debug-alternative=

; toggle-gui-debug-controller=

; toggle-gui-debug-controller-alternative=

; toggle-gui-style-view=CONTROL + F6

; toggle-gui-style-view-alternative=

; toggle-gui-style-view-controller=

; toggle-gui-style-view-controller-alternative=

; toggle-gui-shadows=CONTROL + F7

; toggle-gui-shadows-alternative=

; toggle-gui-shadows-controller=

; toggle-gui-shadows-controller-alternative=

; toggle-gui-glows=CONTROL + F8

; toggle-gui-glows-alternative=

; toggle-gui-glows-controller=

; toggle-gui-glows-controller-alternative=

; open-prototypes-gui=CONTROL + SHIFT + E

; open-prototypes-gui-alternative=

; open-prototypes-gui-controller=

; open-prototypes-gui-controller-alternative=

; open-prototype-explorer-gui=CONTROL + SHIFT + F

; open-prototype-explorer-gui-alternative=

; open-prototype-explorer-gui-controller=

; open-prototype-explorer-gui-controller-alternative=

; increase-ui-scale=CONTROL + KP_PLUS

; increase-ui-scale-alternative=

; increase-ui-scale-controller=

; increase-ui-scale-controller-alternative=

; decrease-ui-scale=CONTROL + KP_MINUS

; decrease-ui-scale-alternative=

; decrease-ui-scale-controller=

; decrease-ui-scale-controller-alternative=

; reset-ui-scale=CONTROL + KP_0

; reset-ui-scale-alternative=

; reset-ui-scale-controller=

; reset-ui-scale-controller-alternative=

; slash-editor=CONTROL + SHIFT + F11

; slash-editor-alternative=

; slash-editor-controller=

; slash-editor-controller-alternative=

; toggle-entity=

; toggle-entity-alternative=

; toggle-entity-controller=

; toggle-entity-controller-alternative=

; next-player-in-replay=F10

; next-player-in-replay-alternative=

; next-player-in-replay-controller=

; next-player-in-replay-controller-alternative=

; move-blueprint-absolute-grid-up=CONTROL + UP

; move-blueprint-absolute-grid-up-alternative=

; move-blueprint-absolute-grid-up-controller=

; move-blueprint-absolute-grid-up-controller-alternative=

; move-blueprint-absolute-grid-down=CONTROL + DOWN

; move-blueprint-absolute-grid-down-alternative=

; move-blueprint-absolute-grid-down-controller=

; move-blueprint-absolute-grid-down-controller-alternative=

; move-blueprint-absolute-grid-left=CONTROL + LEFT

; move-blueprint-absolute-grid-left-alternative=

; move-blueprint-absolute-grid-left-controller=

; move-blueprint-absolute-grid-left-controller-alternative=

; move-blueprint-absolute-grid-right=CONTROL + RIGHT

; move-blueprint-absolute-grid-right-alternative=

; move-blueprint-absolute-grid-right-controller=

; move-blueprint-absolute-grid-right-controller-alternative=

; move-blueprint-entities-up=SHIFT + UP

; move-blueprint-entities-up-alternative=

; move-blueprint-entities-up-controller=

; move-blueprint-entities-up-controller-alternative=

; move-blueprint-entities-down=SHIFT + DOWN

; move-blueprint-entities-down-alternative=

; move-blueprint-entities-down-controller=

; move-blueprint-entities-down-controller-alternative=

; move-blueprint-entities-left=SHIFT + LEFT

; move-blueprint-entities-left-alternative=

; move-blueprint-entities-left-controller=

; move-blueprint-entities-left-controller-alternative=

; move-blueprint-entities-right=SHIFT + RIGHT

; move-blueprint-entities-right-alternative=

; move-blueprint-entities-right-controller=

; move-blueprint-entities-right-controller-alternative=

; play-next-track=

; play-next-track-alternative=

; play-next-track-controller=

; play-next-track-controller-alternative=

; play-previous-track=

; play-previous-track-alternative=

; play-previous-track-controller=

; play-previous-track-controller-alternative=

; pause-resume-music=

; pause-resume-music-alternative=

; pause-resume-music-controller=

; pause-resume-music-controller-alternative=

; factory-decrease=CONTROL + R

; factory-decrease-alternative=

; factory-decrease-controller=

; factory-decrease-controller-alternative=

; factory-increase=SHIFT + R

; factory-increase-alternative=

; factory-increase-controller=

; factory-increase-controller-alternative=

; factory-rotate=R

; factory-rotate-alternative=

; factory-rotate-controller=

; factory-rotate-controller-alternative=

; give-artillery-targeting-remote=ALT + T

; give-artillery-targeting-remote-alternative=

; give-artillery-targeting-remote-controller=

; give-artillery-targeting-remote-controller-alternative=

; give-blueprint=ALT + B

; give-blueprint-alternative=

; give-blueprint-controller=

; give-blueprint-controller-alternative=

; give-blueprint-book=

; give-blueprint-book-alternative=

; give-blueprint-book-controller=

; give-blueprint-book-controller-alternative=

; give-copper-wire=ALT + C

; give-copper-wire-alternative=

; give-copper-wire-controller=

; give-copper-wire-controller-alternative=

; give-deconstruction-planner=ALT + D

; give-deconstruction-planner-alternative=

; give-deconstruction-planner-controller=

; give-deconstruction-planner-controller-alternative=

; give-discharge-defense-remote=ALT + Y

; give-discharge-defense-remote-alternative=

; give-discharge-defense-remote-controller=

; give-discharge-defense-remote-controller-alternative=

; give-green-wire=ALT + G

; give-green-wire-alternative=

; give-green-wire-controller=

; give-green-wire-controller-alternative=

; give-red-wire=ALT + R

; give-red-wire-alternative=

; give-red-wire-controller=

; give-red-wire-controller-alternative=

; give-spidertron-remote=ALT + A

; give-spidertron-remote-alternative=

; give-spidertron-remote-controller=controller-lefttrigger + controller-y

; give-spidertron-remote-controller-alternative=

; give-upgrade-planner=ALT + U

; give-upgrade-planner-alternative=

; give-upgrade-planner-controller=

; give-upgrade-planner-controller-alternative=

; inventory-cleanup=SHIFT + C

; inventory-cleanup-alternative=

; inventory-cleanup-controller=

; inventory-cleanup-controller-alternative=

; rcalc-get-selection-tool=ALT + X

; rcalc-get-selection-tool-alternative=

; rcalc-get-selection-tool-controller=

; rcalc-get-selection-tool-controller-alternative=

; toggle-equipment-movement-bonus=ALT + E

; toggle-equipment-movement-bonus-alternative=

; toggle-equipment-movement-bonus-controller=

; toggle-equipment-movement-bonus-controller-alternative=

; toggle-personal-logistic-requests=ALT + L

; toggle-personal-logistic-requests-alternative=

; toggle-personal-logistic-requests-controller=

; toggle-personal-logistic-requests-controller-alternative=

; toggle-personal-roboport=ALT + F

; toggle-personal-roboport-alternative=

; toggle-personal-roboport-controller=

; toggle-personal-roboport-controller-alternative=

; fp_toggle_interface=CONTROL + R

; fp_toggle_interface-alternative=

; fp_toggle_interface-controller=

; fp_toggle_interface-controller-alternative=

; open-search-prototype=CONTROL + SHIFT + mouse-button-1

; open-search-prototype-alternative=

; open-search-prototype-controller=

; open-search-prototype-controller-alternative=

; search-factory=SHIFT + F

; search-factory-alternative=

; search-factory-controller=

; search-factory-controller-alternative=

; fp_toggle_compact_view=CONTROL + SHIFT + R

; fp_toggle_compact_view-alternative=

; fp_toggle_compact_view-controller=

; fp_toggle_compact_view-controller-alternative=

; fp_toggle_pause=CONTROL + P

; fp_toggle_pause-alternative=

; fp_toggle_pause-controller=

; fp_toggle_pause-controller-alternative=

; fp_refresh_production=R

; fp_refresh_production-alternative=

; fp_refresh_production-controller=

; fp_refresh_production-controller-alternative=

; fp_up_floor=ALT + UP

; fp_up_floor-alternative=

; fp_up_floor-controller=

; fp_up_floor-controller-alternative=

; fp_top_floor=SHIFT + ALT + UP

; fp_top_floor-alternative=

; fp_top_floor-controller=

; fp_top_floor-controller-alternative=

; fp_cycle_production_views=CONTROL + RIGHT

; fp_cycle_production_views-alternative=

; fp_cycle_production_views-controller=

; fp_cycle_production_views-controller-alternative=

; fp_reverse_cycle_production_views=CONTROL + LEFT

; fp_reverse_cycle_production_views-alternative=

; fp_reverse_cycle_production_views-controller=

; fp_reverse_cycle_production_views-controller-alternative=

; fp_confirm_dialog=RETURN

; fp_confirm_dialog-alternative=KP_ENTER

; fp_confirm_dialog-controller=

; fp_confirm_dialog-controller-alternative=

; fp_toggle_calculator=CONTROL + SHIFT + C

; fp_toggle_calculator-alternative=

; fp_toggle_calculator-controller=

; fp_toggle_calculator-controller-alternative=


[controller]
; vibration-intensity=0.6

; deadzone=0.1

; sensitivity=0.2

; Options: true, false
; relative-vehicle-driving=true

; Options: auto, xbox, steam-deck, playstation, nintendo-switch
; icons=auto

; Options: western, eastern
; button-layout=western


[sound]
; preferred-output-index=255

master-volume=0.17

; music-volume=0.3

; game-effects-volume=0.9

; weapons-volume=0.8

; explosions-volume=0.65

; enemies-volume=0.7

; gui-effects-volume=0.8

; walking-sound-volume=0.45

; environment-sounds-volume=0.9

; alerts-volume=0.7

; world-ambient-volume=0.9

; wind-volume=0.9

; simulation-volume=0.5

; audible-distance=40

; environment-audible-distance=30

; maximum-environment-sounds=50

; active-gui-volume-modifier=0.8

; active-gui-environment-volume-modifier=0.4

; chart-environment-volume-modifier=0.2

; The maximum volume allowed for any sound.
; maximum-volume=1

; ambient-music-pause-mean-seconds=45

; ambient-music-pause-variance-seconds=30

; Options: main-tracks-only, interleave-main-tracks-with-interludes, randomize-all, main-menu
; ambient-music-mode=interleave-main-tracks-with-interludes

; zoom-audible-distance-coefficient=0.5

; zoom-volume-coefficient=0.75

; Options: default, wasapi, direct-sound, core-audio, pulse-audio, alsa, pipe-wire
; preferred-audio-driver=default

; primary-voice-frequency=44100

; primary-voice-depth=16

; maximum-sounds=192

; maximum-streams=12

; Options: true, false
; async-lazy-load=false

; Options: true, false
; stream-from-disk=true


[map-view]
; Options: true, false
show-logistic-network=true

; Options: true, false
show-electric-network=true

; Options: true, false
show-turret-range=true

; Options: true, false
; show-pollution=true

; Options: true, false
; show-networkless-logistic-members=false

; Options: true, false
; show-train-station-names=true

; Options: true, false
; show-player-names=true

; Options: true, false
; show-tags=true

; Options: true, false
show-worker-robots=true

; Options: true, false
show-rail-signal-states=true

; Options: true, false
show-recipe-icons=true

; Options: true, false
show-pipelines=true

; Options: true, false
show-non-standard-map-info=true


[debug]
; force=enemy

; collision_layer=object

; Options: true, false
; capture-perf-statistics=false

; Options: always, debug, never
; show-fps=never

; Options: always, debug, never
; show-clock=never

; Options: always, debug, never
; show-time-to-next-autosave=never

; Options: always, debug, never
; show-detailed-info=never

; Options: always, debug, never
; show-time-usage=never

; Options: always, debug, never
; show-entity-time-usage=never

; Options: always, debug, never
; show-gpu-time-usage=never

; Options: always, debug, never
; show-sprite-counts=never

; Options: always, debug, never
; show-collector-navmesh-time-usage=never

; Options: always, debug, never
; show-lua-object-statistics=never

; Options: always, debug, never
; show-heat-buffer-info=never

; Options: always, debug, never
; show-multiplayer-waiting-icon=never

; Options: always, debug, never
; show-multiplayer-statistics=never

; Options: always, debug, never
; show-multiplayer-server-name=never

; Options: always, debug, never
; show-multiplayer-selection-rectangles-unconditionally=never

; Options: always, debug, never
; show-debug-info-in-tooltips=never

; Options: always, debug, never
; show-resistances-in-tooltips-always=never

; Options: always, debug, never
; hide-mod-guis=never

; Options: always, debug, never
; show-tile-grid=debug

; Options: always, debug, never
; show-blueprint-grid=never

; Options: always, debug, never
; show-entity-targetable-counts=never

; Options: always, debug, never
; show-entity-control-behaviors=never

; Options: always, debug, never
; show-collision-rectangles=never

; Options: always, debug, never
; show-selection-rectangles=never

; Options: always, debug, never
; show-map-generator-collision-rectangles=never

; Options: always, debug, never
; show-render-rectangles=never

; Options: always, debug, never
; show-drawing-boxes=never

; Options: always, debug, never
; show-sticker-boxes=never

; Options: always, debug, never
; show-entity-positions=never

; Options: always, debug, never
; show-trivial-smoke-positions=never

; Options: always, debug, never
; show-entity-velocities=never

; Options: always, debug, never
; show-selected-entity-advanced-tiles=never

; Options: always, debug, never
; show-is-in-construction-area=never

; Options: always, debug, never
; show-paths=never

; Options: always, debug, never
; show-path-requests=never

; Options: always, debug, never
; show-next-waypoint-bb=never

; Options: always, debug, never
; show-target=never

; Options: always, debug, never
; show-unit-group-info=never

; Options: always, debug, never
; show-unit-behavior-info=never

; Options: always, debug, never
; show-pathfinder-fringe=never

; Options: always, debug, never
; show-path-cache=never

; Options: always, debug, never
; show-path-cache-paths=never

; Options: always, debug, never
; show-rail-paths=never

; Options: always, debug, never
; show-rolling-stock-count=never

; Options: always, debug, never
; show-rail-connections=never

; Options: always, debug, never
; show-rail-connection-points=never

; Options: always, debug, never
; show-rail-joints=never

; Options: always, debug, never
; show-rail-segment-collision-boxes=never

; Options: always, debug, never
; show-rail-planner-nodes=never

; Options: always, debug, never
; show-rail-planner-goals=never

; Options: always, debug, never
; show-train-stop-point=never

; Options: always, debug, never
; show-train-reservations=never

; Options: always, debug, never
; show-train-braking-distance=never

; Options: always, debug, never
; show-train-signals=never

; Options: always, debug, never
; show-train-repathing=never

; Options: always, debug, never
; show-train-state=never

; Options: always, debug, never
; show-network-connected-entities=never

; Options: always, debug, never
; show-circuit-network-numbers=never

; Options: always, debug, never
; show-energy-sources-networks=never

; Options: always, debug, never
; show-active-state=never

; Options: always, debug, never
; show-wakeup-lists=never

; Options: always, debug, never
; show-transport-lines=never

; Options: always, debug, never
; show-turret-state=never

; Options: always, debug, never
; show-transport-line-insert-spec=never

; Options: always, debug, never
; show-belt-connectable-connections=never

; Options: always, debug, never
; show-transport-line-gaps=never

; Options: always, debug, never
; show-asteroid-collector-arm-targets=never

; Options: always, debug, never
; show-asteroid-collector-arm-modes=never

; Options: always, debug, never
; show-asteroid-collector-navmesh=never

; Options: always, debug, never
; show-asteroid-collector-unit-ids=never

; Options: always, debug, never
; show-platform-bounds=never

; Options: always, debug, never
; show-platform-reserved-chunks=never

; Options: always, debug, never
; show-platform-chunk-predictors=never

; Options: always, debug, never
; show-military-targets=never

; Options: always, debug, never
; show-pollution-values=never

; Options: always, debug, never
; show-active-entities-on-chunk-counts=never

; Options: always, debug, never
; show-active-chunks=never

; Options: always, debug, never
; show-generated-chunks=never

; Options: always, debug, never
; show-polluted-chunks=never

; Options: always, debug, never
; hide-chart-tags=never

; Options: always, debug, never
; show-enemy-expansion-candidate-chunks=never

; Options: always, debug, never
; show-enemy-expansion-candidate-chunk-values=never

; Options: always, debug, never
; show-bad-attack-chunks=never

; Options: always, debug, never
; show-superforce-placement-visualisations=never

; Options: always, debug, never
; show-tile-variations=never

; Options: always, debug, never
; show-raw-tile-transitions=never

; Options: always, debug, never
; show-fluid-box-connections=never

; Options: always, debug, never
; show-fluid-box-fluid-info=never

; Options: always, debug, never
; show-fluid-box-segments=never

; Options: always, debug, never
; show-neighbour-connectable-connections=never

; Options: always, debug, never
; show-environment-sound-info=never

; Options: always, debug, never
; show-intermediate-volume-of-working-sounds=never

; Options: always, debug, never
; show-environment-sound-area=never

; Options: always, debug, never
; show-selected-entity-audible-range=never

; Options: always, debug, never
; show-recently-played-sound-info=never

; Options: always, debug, never
; show-logistic-robot-targets=never

; Options: always, debug, never
; show-selected-logistic-robot-jobs=never

; Options: always, debug, never
; show-logistic-robot-final-position-estimates=never

; Options: always, debug, never
; show-deconstruction-prerequisites=never

; Options: always, debug, never
; show-spidertron-movement=never

; Options: always, debug, never
; show-spider-unit-movement=never

; Options: always, debug, never
; show-segmented-unit-movement=never

; Options: always, debug, never
; show-segmented-units-on-chart=never

; Options: always, debug, never
; show-unit-territories=never

; Options: always, debug, never
; show-unit-territory-patrol-paths=never

; Options: always, debug, never
; show-player-robots=never

; Options: always, debug, never
; show-robot-tasks=never

; Options: always, debug, never
; show-fire-info=never

; Options: always, debug, never
; show-sticker-info=never

; Options: always, debug, never
; show-directions=never

; Options: always, debug, never
; show-decorative-names=never

; Options: always, debug, never
; show-decorative-collision-rectangles=never

; Options: always, debug, never
; allow-increased-zoom=never

; Options: always, debug, never
; show-chunk-components=never

; Options: always, debug, never
; show-gamestate-car-in-latency=never

; Options: always, debug, never
; show-train-no-path-details=never

; Options: always, debug, never
; show-active-forces-around=never

; Options: always, debug, never
; show-latency-entity-info=never

; Options: always, debug, never
; show-red-circuit-networks-on-chart=never

; Options: always, debug, never
; show-green-circuit-networks-on-chart=never

; Options: always, debug, never
; show-effective-tile-id=never

; Options: always, debug, never
; show-hidden-tiles=never

; Options: always, debug, never
; show-all-inventories-in-additional-entity-gui=never

; Options: always, debug, never
; show-non-player-wires=never

; Options: always, debug, never
; show-stock-numbers=never

; Options: always, debug, never
; show-train-priority=never

; Options: always, debug, never
; show-when-enemy-is-around-activate-distance=never

; Options: always, debug, never
; show-cargo-pod-info=never

; Options: always, debug, never
; show-cargo-pod-landing-spots=never

; Options: always, debug, never
; show-entity-collides-with-layer=never

; Options: always, debug, never
; show-force-charted-areas=never

; Options: always, debug, never
; show-fluid-segment-extent-limit=never


[multiplayer-lobby]
name=Billy Boy Bob Burnin

description=oi

; Options: true, false
visibility-public=false

; Options: true, false
; visibility-steam=true

; Options: true, false
; visibility-lan=true

; max-players=0

; Options: true, false
; ignore-player-limit-when-returning=false

; max-upload-in-kilobytes-per-second=0

max-upload-slots=10

password=2k24

; tag-list=

; afk-auto-kick=0

; Options: true, false, admins-only
; allowed-commands=admins-only

; Options: true, false
only-admins-can-pause=false

; Options: true, false
; auto-pause-when-players-connect=false

; Options: true, false
; autosave-only-on-server=true

; Options: true, false
; non-blocking-saving=false

; Options: true, false
; verify-user-identity=true

; Options: true, false
; enable-whitelist=false

; Options: true, false
; enable-authserver-side-bans=true


[graphics]
; Default preferred display index should force finding primary monitor
; preferred-display-index=255

; screenshots-threads-count=16

; cache-sprite-atlas-count=1

; Options: true, false
; cache-sprite-atlas=false

; Options: true, false
; compress-sprite-atlas-cache=false

; Options: true, false
; texture-streaming=true

; In MB. Default is 64 MB for high resolution and 32 MB for medium resolution.
; streamed-atlas-physical-vram-size=0

; sprite-vertex-buffer-size=1048576

max-texture-size=0

; max-threads=16

; Options: high, medium
graphics-quality=high

; brightness=0

; contrast=0

; saturation=100

; color-filter=

; Options: true, false
full-screen=true

; Options: true, false
; minimize-on-focus-loss=false

; Options: true, false
; enable-warning-icons-blinking=true

; Options: true, false
; enable-arachnophobia-mode=false

; Options: true, false
; show-fullscreen-flash=true

; Options: true, false
show-smoke=true

; Options: true, false
show-clouds=true

; Options: true, false
; show-fog=true

; Options: true, false
; show-space-dust=true

; Options: true, false
; show-decoratives=true

; Options: true, false
; show-particles=true

; Options: true, false
show-item-shadows=true

; Options: true, false
show-inserter-shadows=true

; Options: true, false
; show-animated-water=true

; Options: true, false
; show-tree-distortion=true

; Options: true, false
; force-opengl=false

; Options: true, false
; v-sync=true

; Options: true, false
; high-quality-animations=true

; Options: true, false
; high-quality-shadows=true

; Options: true, false
; high-quality-terrain=true

; Options: true, false
; show-game-simulations-in-background=true

; Minimum number of turrets required to turn on the turret range overdraw optimization
; turret-overdraw-minimum-count=4

; Scale at which the turret range overdraw optimization will start being applied
; turret-overdraw-scale-threshold=0.2

; Options: true, false
; skip-vram-detection=false

; Options: true, false
; halt-rendering-when-minimized=true

; Options: true, false
; runtime-sprite-reload=false

; Options: true, false
; render-in-native-resolution=true

; Options: true, false
; use-flip-presentation-model=true

; Options: true, false
; debug-api=false

; Options: true, false
; discard-buffers-on-begin-frame=true

; Options: all, high, medium, low
video-memory-usage=all

; Options: none, high-quality, low-quality
; texture-compression-level=high-quality

; Options: true, false
; compress-virtual-atlas=true

; Options: copy, copy-sequential, flip, flip-discard
; dxgi-presentation-model=flip-discard

; Options: none, flush, wait-for-vblank, flush-and-wait-for-vblank
; dxgi-action-before-present=none

; relevant only for flip presentation models
; 
; Options: true, false
; dxgi-allow-tearing=false

; Options: false, true, auto
; dxgi-flip-do-not-wait=false

; Options: true, false
; dxgi-present-restart=false

; dxgi-swap-chain-buffer-count=0

; dxgi-max-frame-latency=0

; dxgi-adapter-index=-1

; max-sprite-loading-threads=32

; Options: true, false
; gpu-accelerated-compression=true

; Options: true, false
; gpu-accelerated-mipmap-compression=true

; Options: true, false
; wait-until-mipmap-generation-finished=true

; Options: true, false
; check-for-unused-pixels=false

; ogl-depth-buffer-bit-depth=0

; Options: false, true, auto
; ogl-accelerated-renderer=auto

; Options: true, false
; ogl-double-buffered=true

; Set to true if mipmapped sprites render very blurry on your GPU. Limited support.
; 
; Options: true, false
; legacy-gpu-no-mipmaps=false

; Options: true, false
; force-linear-magnification=false

; Options: true, false
; custom-mipmap-workaround=false

; Options: true, false
; buffer-rename-workaround=false

; Options: true, false
; disallow-high-bit-depth-sprites=false

; Comma separated list of OpenGL extensions that should not be used (for example: ARB_copy_image,KHR_debug)
; disabled-opengl-extensions=

; Options: x11, wayland
; linux-preferred-video-driver=x11


Rseding91
Factorio Staff
Factorio Staff
Posts: 15913
Joined: Wed Jun 11, 2014 5:23 am
Contact:

Re: [2.0.60] Crashing on Startup

Post by Rseding91 »

Try removing the leading spaces as well.
If you want to get ahold of me I'm almost always on Discord.
kingkj52
Manual Inserter
Manual Inserter
Posts: 3
Joined: Sun Jul 27, 2025 3:00 am
Contact:

Re: [2.0.60] Crashing on Startup

Post by kingkj52 »

Same situation, but I eventually did get it to boot correctly -- the solution for me was to perform a safe mode clean removal of all the razer drivers, new version and all, then restart into safe mode again, install the new version, restart normally, and now it boots fine. Config is still disabling them, and with them enabled it fails to launch again, but it at least now boots properly with it disabled, and I don't care about the integration to matter. Hopefully this helps someone else that runs into this issue.

Thanks for all the help everyone!
Post Reply

Return to “Technical Help”