Keyboard shortcuts changes not retained
Hello Doomsday Forum,
I use the build 1682 (v 2.0.0) on Windows 8.1 64bits. My keyboard is an AZERTY (I'm from Belgium), so I've changed some keyboard shortcuts assignments in the "Options" menu of Doom2 game.
But each time I start the Doomsday Engine for a new game, these assignments are gone.
Here is the "doomsday.out" log file contents:
The two following lines appear near the end:
Failed opening "configs\doom\game.cfg" for writing
Failed opening "configs\doom\player\bindings.cfg" for writing
Maybe it's the cause of this problem?
Should I change something to the files stored on my drive (permissions?), to make it work?
Thanks for your help!
Gordh
I use the build 1682 (v 2.0.0) on Windows 8.1 64bits. My keyboard is an AZERTY (I'm from Belgium), so I've changed some keyboard shortcuts assignments in the "Options" menu of Doom2 game.
But each time I start the Doomsday Engine for a new game, these assignments are gone.
Here is the "doomsday.out" log file contents:
Application path: C:\Program Files (x86)\Doomsday 2.0.0\bin\Doomsday.exe
Created a new 32.0 MB memory volume.
Config::read: modules/Config matches version [ 2, 0, 0, 1682 ]
Executable: Doomsday Engine 2.0.0 [#1682] (Unstable 32-bit) Aug 10 2015 04:05:06
Command line options:
0: C:\Program Files (x86)\Doomsday 2.0.0\bin\Doomsday.exe
RenderSystem: Loading shader definitions from read-only archive entry "renderer.pack/
shaders.dei" [path "/data/net.dengine.client.pack/renderer.pack/
shaders.dei"] from archive in read-only "(basedir)\data\
net.dengine.client.pack"
^ : Loading shader definitions from read-only archive entry "renderer.pack/
lensflares.pack/shaders.dei" [path "/data/net.dengine.client.pack/renderer.pack/
lensflares.pack/shaders.dei"] from archive in read-only "(basedir)\data\
net.dengine.client.pack"
OpenGL 3.3 supported
Sys_GLInitialize: OpenGL information:
Version: 3.3.0
Renderer: GeForce 210/PCIe/SSE2
Vendor: NVIDIA Corporation
Capabilities:
Compressed texture formats: 23
Use texture compression: no
Available texture units: 4
Maximum texture anisotropy: 16
Maximum texture size: 8192
Line width granularity: 0.125
Line width range: 0.5...10
^ : OpenGL Extensions:
^ : ARB extensions:
ES2_compatibility, ES3_compatibility, arrays_of_arrays, base_instance,
blend_func_extended, clear_buffer_object, color_buffer_float, compatibility,
compressed_texture_pixel_storage, conservative_depth, copy_buffer, copy_image,
debug_output, depth_buffer_float, depth_clamp, depth_texture, draw_buffers,
draw_buffers_blend, draw_elements_base_vertex, draw_instanced, enhanced_layouts,
explicit_attrib_location, explicit_uniform_location, fragment_coord_conventions,
fragment_layer_viewport, fragment_program, fragment_program_shadow,
fragment_shader, framebuffer_no_attachments, framebuffer_object,
framebuffer_sRGB, geometry_shader4, get_program_binary, half_float_pixel,
half_float_vertex, imaging, instanced_arrays, internalformat_query,
internalformat_query2, invalidate_subdata, map_buffer_alignment,
map_buffer_range, multi_bind, multisample, multitexture, occlusion_query,
occlusion_query2, pixel_buffer_object, point_parameters, point_sprite,
program_interface_query, provoking_vertex, robust_buffer_access_behavior,
robustness, sample_shading, sampler_objects, seamless_cube_map,
separate_shader_objects, shader_bit_encoding, shader_objects, shader_texture_lod,
shading_language_100, shading_language_420pack, shading_language_include,
shading_language_packing, shadow, stencil_texturing, sync, texture_border_clamp,
texture_buffer_object, texture_buffer_range, texture_compression,
texture_compression_rgtc, texture_cube_map, texture_cube_map_array,
texture_env_add, texture_env_combine, texture_env_crossbar, texture_env_dot3,
texture_float, texture_gather, texture_mirror_clamp_to_edge,
texture_mirrored_repeat, texture_multisample, texture_non_power_of_two,
texture_query_levels, texture_query_lod, texture_rectangle, texture_rg,
texture_rgb10_a2ui, texture_stencil8, texture_storage,
texture_storage_multisample, texture_swizzle, texture_view, timer_query,
transform_feedback2, transform_feedback_instanced, transpose_matrix,
uniform_buffer_object, vertex_array_bgra, vertex_array_object,
vertex_attrib_binding, vertex_buffer_object, vertex_program, vertex_shader,
vertex_type_10f_11f_11f_rev, vertex_type_2_10_10_10_rev, viewport_array,
window_pos
^ : ATI extensions:
draw_buffers, texture_float, texture_mirror_once
^ : EXT extensions:
Cg_shader, abgr, bgra, bindable_uniform, blend_color, blend_equation_separate,
blend_func_separate, blend_minmax, blend_subtract, compiled_vertex_array,
depth_bounds_test, direct_state_access, draw_buffers2, draw_instanced,
draw_range_elements, fog_coord, framebuffer_blit, framebuffer_multisample,
framebuffer_multisample_blit_scaled, framebuffer_object, framebuffer_sRGB,
geometry_shader4, gpu_program_parameters, gpu_shader4, import_sync_object,
multi_draw_arrays, packed_depth_stencil, packed_float, packed_pixels,
pixel_buffer_object, point_parameters, provoking_vertex, rescale_normal,
secondary_color, separate_shader_objects, separate_specular_color,
shader_integer_mix, shadow_funcs, stencil_two_side, stencil_wrap, texture3D,
texture_array, texture_buffer_object, texture_compression_dxt1,
texture_compression_latc, texture_compression_rgtc, texture_compression_s3tc,
texture_cube_map, texture_edge_clamp, texture_env_add, texture_env_combine,
texture_env_dot3, texture_filter_anisotropic, texture_integer, texture_lod,
texture_lod_bias, texture_mirror_clamp, texture_object, texture_sRGB,
texture_sRGB_decode, texture_shared_exponent, texture_storage, texture_swizzle,
timer_query, transform_feedback2, vertex_array, vertex_array_bgra
^ : EXTX extensions:
framebuffer_mixed_formats
^ : IBM extensions:
rasterpos_clip, texture_mirrored_repeat
^ : KHR extensions:
debug
^ : KTX extensions:
buffer_region
^ : NV extensions:
ES1_1_compatibility, blend_square, conditional_render, copy_depth_to_color,
copy_image, depth_buffer_float, depth_clamp, explicit_multisample, fence,
float_buffer, fog_distance, fragment_program, fragment_program2,
fragment_program_option, framebuffer_multisample_coverage, geometry_shader4,
gpu_program4, gpu_program4_1, half_float, light_max_exponent,
multisample_coverage, multisample_filter_hint, occlusion_query,
packed_depth_stencil, parameter_buffer_object, parameter_buffer_object2,
path_rendering, pixel_data_range, point_sprite, primitive_restart,
register_combiners, register_combiners2, shader_buffer_load, texgen_reflection,
texture_barrier, texture_compression_vtc, texture_env_combine4,
texture_expand_normal, texture_multisample, texture_rectangle, texture_shader,
texture_shader2, texture_shader3, transform_feedback, transform_feedback2,
vertex_array_range, vertex_array_range2, vertex_buffer_unified_memory,
vertex_program, vertex_program1_1, vertex_program2, vertex_program2_option,
vertex_program3
^ : NVX extensions:
conditional_render, gpu_memory_info
^ : S3 extensions:
s3tc
^ : SGIS extensions:
generate_mipmap, texture_lod
^ : SGIX extensions:
depth_texture, shadow
^ : SUN extensions:
slice_accum
^ : WGL extensions:
EXT_swap_control
^ : WIN extensions:
swap_hint
^ : Extensions (WGL):
^ : WGL extensions:
ARB_buffer_region, ARB_create_context, ARB_create_context_profile,
ARB_create_context_robustness, ARB_extensions_string, ARB_make_current_read,
ARB_multisample, ARB_pbuffer, ARB_pixel_format, ARB_pixel_format_float,
ARB_render_texture, ATI_pixel_format_float, EXT_create_context_es2_profile,
EXT_create_context_es_profile, EXT_extensions_string, EXT_framebuffer_sRGB,
EXT_pixel_format_packed_float, EXT_swap_control, EXT_swap_control_tear,
NVX_DX_interop, NV_DX_interop, NV_DX_interop2, NV_delay_before_swap,
NV_float_buffer, NV_multisample_coverage, NV_render_depth_texture,
NV_render_texture_rectangle
FMOD Sound System (c) Firelight Technologies Pty, Ltd., 1994-2013
Audio configuration:
CD: FMOD/CD
Music: FMOD/Ext
SFX: FMOD
Using user-selected primary IWAD folder: "D:/Windows_Downloads/Games/Doomsday/wads"
Locating "HACX - Twitch 'n Kill"...
- hacx.wad: "D:\Windows_Downloads\Games\Doomsday\wads\HACX.WAD"
- libdoom.pk3: "(basedir)\data\libdoom.pk3"
=> Playable
Locating "Chex(R) Quest"...
! chex.wad: missing
- libdoom.pk3: "(basedir)\data\libdoom.pk3"
=> Not playable (incomplete resources)
Locating "Final DOOM: TNT: Evilution"...
- tnt.wad: "D:\Windows_Downloads\Games\Doomsday\wads\TNT.WAD"
- libdoom.pk3: "(basedir)\data\libdoom.pk3"
=> Playable
Locating "Final DOOM: The Plutonia Experiment"...
- plutonia.wad: "D:\Windows_Downloads\Games\Doomsday\wads\PLUTONIA.WAD"
- libdoom.pk3: "(basedir)\data\libdoom.pk3"
=> Playable
Locating "DOOM 2: Hell on Earth"...
- doom2.wad or doom2f.wad: "D:\Windows_Downloads\Games\Doomsday\wads\DOOM2.WAD"
- libdoom.pk3: "(basedir)\data\libdoom.pk3"
=> Playable
Locating "Ultimate DOOM"...
- doom.wad or doomu.wad: "D:\Windows_Downloads\Games\Doomsday\wads\DOOMU.WAD"
- libdoom.pk3: "(basedir)\data\libdoom.pk3"
=> Playable
Locating "DOOM Registered"...
! doom.wad: missing
- libdoom.pk3: "(basedir)\data\libdoom.pk3"
=> Not playable (incomplete resources)
Locating "DOOM Shareware"...
- doom1.wad: "D:\Windows_Downloads\Games\Doomsday\wads\DOOM1.WAD"
- libdoom.pk3: "(basedir)\data\libdoom.pk3"
=> Playable
Locating "Doom 64: Absolution"...
! doom64.wad: missing
- libdoom64.pk3: "(basedir)\data\libdoom64.pk3"
=> Not playable (incomplete resources)
Locating "Heretic: Shadow of the Serpent Riders"...
- heretic.wad: "D:\Windows_Downloads\Games\Doomsday\wads\HERETIC.WAD"
- libheretic.pk3: "(basedir)\data\libheretic.pk3"
=> Playable
Locating "Heretic Registered"...
- heretic.wad: "D:\Windows_Downloads\Games\Doomsday\wads\HERETIC.WAD"
- libheretic.pk3: "(basedir)\data\libheretic.pk3"
=> Playable
Locating "Heretic Shareware"...
- heretic1.wad: "D:\Windows_Downloads\Games\Doomsday\wads\HERETIC1.WAD"
- libheretic.pk3: "(basedir)\data\libheretic.pk3"
=> Playable
Locating "Hexen: Deathkings of the Dark Citadel"...
! hexen.wad: missing
- hexdd.wad: "D:\Windows_Downloads\Games\Doomsday\wads\HEXDD.WAD"
- libhexen.pk3: "(basedir)\data\libhexen.pk3"
=> Not playable (incomplete resources)
Locating "Hexen"...
- libhexen.pk3: "(basedir)\data\libhexen.pk3"
! hexen.wad: missing
=> Not playable (incomplete resources)
Locating "Hexen v1.0"...
- hexen.wad: "D:\Windows_Downloads\Games\Doomsday\wads\HEXEN.WAD"
- libhexen.pk3: "(basedir)\data\libhexen.pk3"
=> Playable
Locating "Hexen 4-map Demo"...
! hexen.wad or machexendemo.wad or hexendemo.wad: missing
- libhexen.pk3: "(basedir)\data\libhexen.pk3"
=> Not playable (incomplete resources)
Locating "Hexen 4-map Beta Demo"...
! hexen.wad or hexenbeta.wad or machexendemo.wad or hexendemo.wad: missing
- libhexen.pk3: "(basedir)\data\libhexen.pk3"
=> Not playable (incomplete resources)
Def_Read: Parsing definition files...
^ : Definitions:
^ : 7 materials
ResourceSystem: Model init completed in 0.00 seconds
Game could not be selected automatically
MasterWorker: Received 2 servers from master
Selecting game 'doom1-ultimate'...
Path "auto" now mapped to "data\jdoom\auto"
Path "auto" now mapped to "defs\jdoom\auto"
Loading game resources...
IWAD identification: 0xdb003a
ResourceSystem > loadCompositeTextureDefs:
Loaded all 125 texture definitions from "D:\Windows_Downloads\Games\Doomsday\wads\
DOOMU.WAD:(basedir)\TEXTURE1.lmp"
^ : Loaded all 162 texture definitions from "D:\Windows_Downloads\Games\Doomsday\wads\
DOOMU.WAD:(basedir)\TEXTURE2.lmp"
Parsing primary config "configs\doom\game.cfg"...
Def_Read: Parsing definition files...
^ : Definitions:
^ : 4 episodes
28 animation groups
6 composite fonts
8 finales
9 lights
37 map infos
7 materials
19 particle generators
4 skies
69 songs
110 sound effects
138 sprite names
974 states
49 surface decorations
368 text strings
8 texture environments
140 things
ResourceSystem: Model init completed in 0.00 seconds
Known maps:
0: E1M1 "D:\Windows_Downloads\Games\Doomsday\wads\DOOMU.WAD"
1: E1M2 "D:\Windows_Downloads\Games\Doomsday\wads\DOOMU.WAD"
2: E1M3 "D:\Windows_Downloads\Games\Doomsday\wads\DOOMU.WAD"
3: E1M4 "D:\Windows_Downloads\Games\Doomsday\wads\DOOMU.WAD"
4: E1M5 "D:\Windows_Downloads\Games\Doomsday\wads\DOOMU.WAD"
5: E1M6 "D:\Windows_Downloads\Games\Doomsday\wads\DOOMU.WAD"
6: E1M7 "D:\Windows_Downloads\Games\Doomsday\wads\DOOMU.WAD"
7: E1M8 "D:\Windows_Downloads\Games\Doomsday\wads\DOOMU.WAD"
8: E1M9 "D:\Windows_Downloads\Games\Doomsday\wads\DOOMU.WAD"
9: E2M1 "D:\Windows_Downloads\Games\Doomsday\wads\DOOMU.WAD"
10: E2M2 "D:\Windows_Downloads\Games\Doomsday\wads\DOOMU.WAD"
11: E2M3 "D:\Windows_Downloads\Games\Doomsday\wads\DOOMU.WAD"
12: E2M4 "D:\Windows_Downloads\Games\Doomsday\wads\DOOMU.WAD"
13: E2M5 "D:\Windows_Downloads\Games\Doomsday\wads\DOOMU.WAD"
14: E2M6 "D:\Windows_Downloads\Games\Doomsday\wads\DOOMU.WAD"
15: E2M7 "D:\Windows_Downloads\Games\Doomsday\wads\DOOMU.WAD"
16: E2M8 "D:\Windows_Downloads\Games\Doomsday\wads\DOOMU.WAD"
17: E2M9 "D:\Windows_Downloads\Games\Doomsday\wads\DOOMU.WAD"
18: E3M1 "D:\Windows_Downloads\Games\Doomsday\wads\DOOMU.WAD"
19: E3M2 "D:\Windows_Downloads\Games\Doomsday\wads\DOOMU.WAD"
20: E3M3 "D:\Windows_Downloads\Games\Doomsday\wads\DOOMU.WAD"
21: E3M4 "D:\Windows_Downloads\Games\Doomsday\wads\DOOMU.WAD"
22: E3M5 "D:\Windows_Downloads\Games\Doomsday\wads\DOOMU.WAD"
23: E3M6 "D:\Windows_Downloads\Games\Doomsday\wads\DOOMU.WAD"
24: E3M7 "D:\Windows_Downloads\Games\Doomsday\wads\DOOMU.WAD"
25: E3M8 "D:\Windows_Downloads\Games\Doomsday\wads\DOOMU.WAD"
26: E3M9 "D:\Windows_Downloads\Games\Doomsday\wads\DOOMU.WAD"
27: E4M1 "D:\Windows_Downloads\Games\Doomsday\wads\DOOMU.WAD"
28: E4M2 "D:\Windows_Downloads\Games\Doomsday\wads\DOOMU.WAD"
29: E4M3 "D:\Windows_Downloads\Games\Doomsday\wads\DOOMU.WAD"
30: E4M4 "D:\Windows_Downloads\Games\Doomsday\wads\DOOMU.WAD"
31: E4M5 "D:\Windows_Downloads\Games\Doomsday\wads\DOOMU.WAD"
32: E4M6 "D:\Windows_Downloads\Games\Doomsday\wads\DOOMU.WAD"
33: E4M7 "D:\Windows_Downloads\Games\Doomsday\wads\DOOMU.WAD"
34: E4M8 "D:\Windows_Downloads\Games\Doomsday\wads\DOOMU.WAD"
35: E4M9 "D:\Windows_Downloads\Games\Doomsday\wads\DOOMU.WAD"
Found 36 maps in total.
Ultimate DOOM
InFineSystem > FinaleInterpreter > S_StartMusic:
Starting music 'intro'
^ > Mus_Start > M_Mus2Midi: Failed opening output file "dd-buffered-song1.mid"
Loading game from "/home/savegames/doom1-ultimate/DoomSav0.save"...
S_StartMusic: Starting music 'e3m4'
^ > Mus_Start > M_Mus2Midi: Failed opening output file "dd-buffered-song0.mid"
Loading map "E4M1"...
Current map elements:
471 Lines
81 Sectors
487 Vertexes
Forced pause for 28 tics
Map: Hell Beneath (Uri: Maps:E4M1, warp: 1)
- Author: id Software
Game loaded
BindContext: Binding 10 deleted
^ : Binding 11 deleted
^ : Binding 53 deleted
^ : Binding 17 deleted
^ : Binding 18 deleted
Game ended
Failed opening "configs\doom\game.cfg" for writing
Failed opening "configs\doom\player\bindings.cfg" for writing
Unloaded game
Z_Shutdown: Used 1 volumes, total 33554432 bytes.
Restoring original display mode due to shutdown
The two following lines appear near the end:
Failed opening "configs\doom\game.cfg" for writing
Failed opening "configs\doom\player\bindings.cfg" for writing
Maybe it's the cause of this problem?
Should I change something to the files stored on my drive (permissions?), to make it work?
Thanks for your help!
Gordh
Comments
You could try specifying the runtime folder manually using the -userdir command line option, or switching to the stable 1.15.2, where the frontend will set the runtime folder for you.
This was the problem, well spotted! The folder chosen by Windows (AppData\Local\Deng Team\Doomsday Engine) is not writable.
I tested with a "-userdir <writable path>" and it worked like a charm!
Thanks a lot!
Gordh