Joystick Settings not being saved

Bugs that have been investigated and resolved somehow.

Moderator: GZDoom Developers

Forum rules
Please don't bump threads here if you have a problem - it will often be forgotten about if you do. Instead, make a new thread here.
Post Reply
User avatar
mty
Posts: 46
Joined: Thu Mar 29, 2018 1:48 pm
Graphics Processor: nVidia with Vulkan support
Location: EU
Contact:

Joystick Settings not being saved

Post by mty »

Environment: Linux
GZDOOM: Compiled from github master two days ago
Controller: XBOX 360

Problem:
After setting up the XBOX 360 controller settings (axis, dead zone) everything works awesomely. After restarting the game, those settings are back to default.

The button configuration is being saved.

I find the button configuration in the gzdoom.ini. But I don't find anything about the joystick axis, sensibility and dead zone configuration.

The only thing I can think of posting here is my gzdoom.ini:

Code: Select all

# This file was generated by GZDoom g3.4pre-38-gc70f9cf on Fri Apr  6 10:19:35 2018

# These are the directories to automatically search for IWADs.
# Each directory should be on a separate line, preceded by Path=
[IWADSearch.Directories]
Path=.
Path=$DOOMWADDIR
Path=~/.config/gzdoom
Path=/usr/local/share/doom
Path=/usr/local/share/games/doom
Path=/usr/share/doom
Path=/usr/share/games/doom

# These are the directories to search for wads added with the -file
# command line parameter, if they cannot be found with the path
# as-is. Layout is the same as for IWADSearch.Directories
[FileSearch.Directories]
Path=~/.config/gzdoom
Path=/usr/local/share/doom
Path=/usr/local/share/games/doom
Path=/usr/share/doom
Path=/usr/share/games/doom
Path=$DOOMWADDIR

# These are the directories to search for soundfonts that let listed in the menu.
# Layout is the same as for IWADSearch.Directories
[SoundfontSearch.Directories]
Path=$HOME/.config/gzdoom/soundfonts
Path=/usr/local/share/doom/soundfonts
Path=/usr/local/share/games/doom/soundfontsmouse.*sens
Path=/usr/share/doom/soundfonts
Path=/usr/share/games/doom/soundfonts

# Files to automatically execute when running the corresponding game.
# Each file should be on its own line, preceded by Path=

[Doom.AutoExec]
Path=/home/matthias/.config/gzdoom/autoexec.cfg

[Heretic.AutoExec]
Path=/home/matthias/.config/gzdoom/autoexec.cfg

[Hexen.AutoExec]
Path=/home/matthias/.config/gzdoom/autoexec.cfg

[Strife.AutoExec]
Path=/home/matthias/.config/gzdoom/autoexec.cfg

[Chex.AutoExec]
Path=/home/matthias/.config/gzdoom/autoexec.cfg

# WAD files to always load. These are loaded after the IWAD but before
# any files added with -file. Place each file on its own line, preceded
# by Path=
[Global.Autoload]

# Wad files to automatically load depending on the game and IWAD you are
# playing.  You may have have files that are loaded for all similar IWADs
# (the game) and files that are only loaded for particular IWADs. For example,
# any files listed under 'doom.Autoload' will be loaded for any version of Doom,
# but files listed under 'doom.doom2.Autoload' will only load when you are
# playing a Doom 2 based game (doom2.wad, tnt.wad or plutonia.wad), and files listed under
# 'doom.doom2.commercial.Autoload' only when playing doom2.wad.

[doom.Autoload]
Path=/home/matthias/.config/gzdoom/zdoom-dhtp-20180220.pk3

[doom.doom2.Autoload]

[doom.doom2.commercial.Autoload]

[doom.doom2.bfg.Autoload]

[doom.doom2.plutonia.Autoload]

[doom.doom2.tnt.Autoload]

[doom.doom1.Autoload]

[doom.doom1.registered.Autoload]

[doom.doom1.ultimate.Autoload]

[doom.doom2.wadsmoosh.Autoload]

[doom.doom1.bfg.Autoload]

[doom.freedoom.Autoload]

[doom.freedoom.demo.Autoload]

[doom.freedoom.phase1.Autoload]

[doom.freedoom.phase2.Autoload]

[doom.freedoom.freedm.Autoload]

[heretic.Autoload]

[heretic.heretic.Autoload]

[heretic.shadow.Autoload]

[blasphemer.Autoload]

[hexen.Autoload]

[hexen.deathkings.Autoload]

[hexen.hexen.Autoload]

[strife.Autoload]

[strife.strife.Autoload]

[strife.veteran.Autoload]

[chex.Autoload]

[chex.chex1.Autoload]

[chex.chex3.Autoload]

[urbanbrawl.Autoload]

[hacx.Autoload]

[hacx.hacx1.Autoload]

[hacx.hacx2.Autoload]

[harmony.Autoload]

[square.Autoload]

[square.squareware.Autoload]

[square.square.Autoload]

[delaweare.Autoload]

[woolball.Autoload]

[woolball.rotwb.Autoload]

[LastRun]
Version=215

[GlobalSettings]
timidity_tempo_adjust=1
timidity_key_adjust=0
timidity_drum_power=1
timidity_pan_delay=false
timidity_drum_effect=false
timidity_overlap_voice_allow=true
timidity_modulation_envelope=true
timidity_temper_control=true
timidity_lpf_def=1
timidity_channel_pressure=false
timidity_surround_chorus=false
timidity_chorus=1
timidity_reverb_level=22
timidity_reverb=4
timidity_portamento=true
timidity_modulation_wheel=true
min_sustain_time=5000
gus_memsize=0
midi_dmxgus=true
gus_patchdir=
midi_voices=32
midi_config=timidity.cfg
opl_core=0
opl_numchips=2
snd_streambuffersize=64
gme_stereodepth=0
spc_amp=1.875
mod_dumb_mastervolume=1
mod_autochip_scan_threshold=12
mod_autochip_size_scan=500
mod_autochip_size_force=100
mod_autochip=false
mod_interp=2
mod_volramp=2
mod_samplerate=0
wildmidi_enhanced_resampling=true
wildmidi_reverb=false
wildmidi_frequency=0
wildmidi_config=
fluid_chorus_type=0
fluid_chorus_depth=8
fluid_chorus_speed=0.30000001192092896
fluid_chorus_level=1
fluid_chorus_voices=3
fluid_reverb_level=0.5699999928474426
fluid_reverb_width=0.7599999904632568
fluid_reverb_damping=0.23000000417232513
fluid_reverb_roomsize=0.6100000143051147
fluid_threads=1
fluid_samplerate=0
fluid_interp=1
fluid_voices=128
fluid_chorus=true
fluid_reverb=true
fluid_gain=0.5
fluid_patchset=
fluid_lib=
timidity_frequency=44100
timidity_config=eawpats
opn_chips_count=8
opl_fullpan=true
adl_volume_model=3
adl_bank=14
adl_chips_count=6
snd_sfxvolume=1
snd_backend=openal
snd_hrtf=-1
snd_buffersize=0
snd_samplerate=0
snd_musicvolume=0.5
nointerscrollabort=false
m_show_backbutton=0
m_use_mouse=2
m_blockcontrollers=true
m_showinputgrid=0
show_messages=true
mouse_sensitivity=1
gl_texture_hqresize_mt_height=4
gl_texture_hqresize_mt_width=16
gl_texture_hqresize_multithread=true
gl_texture_hqresize_targets=7
gl_texture_hqresize_maxinputsize=512
gl_texture_hqresize=12
gl_texture_format=0
gl_texture_filter=4
gl_texture_filter_anisotropic=16
gl_satformula=1
vid_saturation=1
vid_contrast=1
vid_brightness=0.10000000149011612
gl_render_precise=true
gl_plane_reflection=true
r_mirror_recursions=4
gl_seamless=true
gl_mirror_envmap=true
gl_debug_breakpoint=false
gl_debug_level=0
vid_hwaalines=true
gl_finishbeforeswap=false
vid_hwgamma=2
gl_riskymodernpath=false
vr_hunits_per_meter=41
vr_screendist=0.800000011920929
vr_ipd=0.06199999898672104
vr_enable_quadbuffered=false
gl_texture_useshaders=true
gl_ssao_strength=0.699999988079071
gl_ssao_portals=2
gl_ssao=1
gl_fxaa=3
gl_lens_chromatic=1.1200000047683716
gl_lens_kcube=0.10000000149011612
gl_lens_k=-0.11999999731779099
gl_lens=false
gl_distfog=70
gl_renderbuffers=true
gl_multisample=16
gl_shadowmap_quality=1024
gl_legacy_mode=false
gl_lights_additive=false
map_point_coordinates=true
gl_attachedlights=true
gl_lights=true
vid_aspect=0
vid_refreshrate=0
vid_vsync=false
vid_defbits=24
vid_defheight=787
vid_defwidth=1400
Gamma=1.3499996662139893
statfile=zdoomstat.txt
savestatistics=0
strictdecorate=false
snd_waterreverb=true
snd_flipstereo=false
snd_channels=256
vid_cropaspect=true
vid_scalemode=0
vid_scalefactor=1
r_quakeintensity=1
cl_predict_lerpthreshold=2
cl_predict_lerpscale=0.05000000074505806
cl_predict_specials=true
cl_noprediction=false
telezoom=true
r_fakecontrast=0
chase_dist=90
chase_height=-8
gl_cachetime=0.6000000238418579
gl_cachenodes=true
nomonsterinterpolation=false
png_gamma=0
png_level=5
screenshot_dir=
screenshot_type=png
screenshot_quiet=false
use_joystick=true
autosavecount=4
saveloadconfirmation=true
disableautosave=0
autosavenum=0
smooth_mouse=false
m_side=2
m_forward=1
m_yaw=1
m_pitch=1
lookstrafe=false
freelook=true
invertmouse=false
cl_run=true
demo_compress=true
cl_waitforsave=true
save_dir=
longsavemessages=true
storesavepic=true
save_formatted=false
developer=0
cl_capfps=true
sentstats_hwr_done=332
sentstats_swr_done=0
sys_statsport=80
sys_statshost=gzstats.drdteam.org
sys_statsenabled=1
I_FriendlyWindowTitle=true
autoloadlights=false
autoloadbrightmaps=false
disableautoload=false
defaultiwad=DOOM 2: Hell on Earth
queryiwad=true
con_notifylines=4
con_ctrl_d=
con_buffersize=-1
gl_light_shadowmap=true
gl_light_particles=true
gl_light_sprites=true
gl_lights_checkside=true
gl_usefb=false
gl_sort_textures=false
gl_mask_sprite_threshold=0.5
gl_mask_threshold=0.5
gl_no_skyclear=false
gl_enhanced_nv_stealth=3
gl_billboard_particles=true
gl_billboard_faces_camera=false
gl_billboard_mode=0
gl_particles_style=2
gl_sprite_blend=true
gl_spritebrightfog=false
gl_usecolorblending=true
snd_alresampler=Default
snd_efx=true
snd_aldevice=Default
snd_mididevice=-2
r_fullbrightignoresectorcolor=true
r_line_distance_cull=0
r_sprite_distance_cull=0
r_linearsky=false
r_multithreaded=true
r_mipmap=true
r_minfilter=true
r_magfilter=false
r_blendmethod=false
r_fuzzscale=true
r_dynlights=true
r_polyrenderer=true
cl_oldfreelooklimit=false
showendoom=0
gl_es=false
vid_glswfb=true
gl_debug=false
bgamma=1
ggamma=1
rgamma=1
vid_forcesurface=false
vid_displaybits=32
vid_adapter=0
mouse_capturemode=1
i_soundinbackground=false
m_filter=false
m_noprescale=false
use_mouse=true
vid_winscale=1
fullscreen=true
swtruecolor=true
vid_maxfps=200
vid_renderer=1

[GlobalSettings.Unknown]
timidity_exe=timidity
timidity_extargs=
timidity_stereo=true
timidity_8bit=false
timidity_byteswap=false
timidity_mastervolume=1
timidity_pipe=90

[Doom.Player]
wi_noautostartmap=false
fov=90
classicflight=false
playerclass=Fighter
wbobspeed=1
stillbob=0
movebob=0.25
neverswitchonpickup=false
gender=male
team=255
skin=base
colorset=6
color=40 cf 00
name=Player
autoaim=0

[Doom.ConsoleVariables]
snd_pitched=true
r_vanillatrans=0
r_drawfuzz=1
vid_nopalsubstitutions=false
menu_screenratios=1
snd_menuvolume=0.7500000596046448
show_obituaries=true
gl_trimsprites=false
gl_precache=true
gl_texture_usehires=true
gl_aalines=false
gl_menu_blur=0
gl_paltonemap_reverselookup=true
gl_paltonemap_powtable=2
gl_bloom_kernel_size=7
gl_tonemap=0
gl_exposure_speed=0.05000000074505806
gl_exposure_base=0.3499999940395355
gl_exposure_min=0.3499999940395355
gl_exposure_scale=1.2999999523162842
gl_bloom_amount=1.399999976158142
gl_bloom=true
gl_lightmode=3
gl_fogmode=2
gl_lightadditivesurfaces=false
gl_brightfog=false
gl_enhanced_nightvision=true
gl_weaponlight=16
gl_bandedswlight=true
gl_scale_viewport=true
underwater_fade_scalar=1
am_showmaplabel=2
crosshairgrow=true
crosshairscale=0.6999998688697815
crosshairhealth=true
crosshaircolor=ff 00 00
crosshairforce=false
crosshair=7
hud_aspectscale=false
st_scale=0
paletteflash=0
hud_scale=0
st_oldouch=false
hudcolor_stats=3
hudcolor_statnames=6
hudcolor_xyco=3
hudcolor_ttim=5
hudcolor_ltim=8
hudcolor_time=6
hudcolor_titl=10
hud_showangles=false
hud_berserk_health=true
hud_armor_green=100
hud_armor_yellow=50
hud_armor_red=25
hud_health_green=100
hud_health_yellow=50
hud_health_red=25
hud_ammo_yellow=50
hud_ammo_red=25
hud_ammo_order=0
hud_showlag=0
hud_timecolor=5
hud_showtime=0
hud_showammo=2
hud_showweapons=true
hud_showscore=false
hud_showstats=false
hud_showitems=false
hud_showmonsters=true
hud_showsecrets=true
hud_althud=false
hud_althudscale=0
cl_maxdecals=5024
cl_spreaddecals=true
wi_showtotaltime=true
wi_percents=true
dimcolor=ff d7 00
dimamount=0
uiscale=0
pickup_fade_scalar=1
blood_fade_scalar=1
allcheats=false
r_skymode=2
transsouls=0.75
screenblocks=10
r_deathcamera=true
cl_showsecretmessage=true
cl_bloodtype=1
cl_pufftype=2
addrocketexplosion=false
cl_missiledecals=true
cl_doautoaim=false
cl_bloodsplats=true
cl_showmultikills=true
cl_showsprees=true
r_maxparticles=5000
r_rail_trailsparsity=1
r_rail_spiralsparsity=1
r_rail_smartspiral=false
cl_rockettrails=3
dlg_musicvolume=1
sb_teamdeathmatch_headingcolor=6
sb_teamdeathmatch_enable=true
sb_deathmatch_otherplayercolor=2
sb_deathmatch_yourplayercolor=3
sb_deathmatch_headingcolor=6
sb_deathmatch_enable=true
sb_cooperative_otherplayercolor=2
sb_cooperative_yourplayercolor=3
sb_cooperative_headingcolor=6
sb_cooperative_enable=true
nametagcolor=5
displaynametags=1
language=auto
compatmode=0
vid_cursor=doomcurs
wipetype=2
dehload=0
chat_substitution=false
chatmacro0=No
chatmacro9=Yes
chatmacro8=I'll take care of it.
chatmacro7=Come here!
chatmacro6=Next time, scumbag...
chatmacro5=You suck!
chatmacro4=Help!
chatmacro3=I'm not looking too good!
chatmacro2=I'm OK.
chatmacro1=I'm ready to kick butt!
lookspring=true
con_midtime=3
msgmidcolor2=4
msgmidcolor=5
msg4color=3
msg3color=3
msg2color=2
msg1color=5
msg0color=6
msg=0
con_alpha=0.75
con_scale=0
con_scaletext=0
con_centernotify=false
con_notifytime=3
con_notablist=false
cl_bbannounce=false
am_portaloverlay=true
am_followplayer=true
am_textured=false
am_ovportalcolor=00 40 22
am_ovthingcolor_citem=e8 88 00
am_ovthingcolor_item=e8 88 00
am_ovthingcolor_ncmonster=e8 88 00
am_ovthingcolor_monster=e8 88 00
am_ovthingcolor_friend=e8 88 00
am_ovthingcolor=e8 88 00
am_ovunexploredsecretcolor=00 ff ff
am_ovsecretsectorcolor=00 ff ff
am_ovinterlevelcolor=ff ff 00
am_ovtelecolor=ff ff 00
am_ovunseencolor=00 22 6e
am_ovcdwallcolor=00 88 44
am_ovfdwallcolor=00 88 44
am_ovefwallcolor=00 88 44
am_ovlockedcolor=00 88 44
am_ovotherwallscolor=00 88 44
am_ovspecialwallcolor=ff ff ff
am_ovsecretwallcolor=00 88 44
am_ovwallcolor=00 ff 00
am_ovyourcolor=fc e8 d8
am_portalcolor=40 40 40
am_thingcolor_citem=fc fc fc
am_thingcolor_item=fc fc fc
am_thingcolor_ncmonster=fc fc fc
am_thingcolor_monster=fc fc fc
am_thingcolor_friend=fc fc fc
am_unexploredsecretcolor=ff 00 ff
am_secretsectorcolor=ff 00 ff
am_interlevelcolor=ff 00 00
am_intralevelcolor=00 00 ff
am_lockedcolor=00 78 00
am_notseencolor=6c 6c 6c
am_xhaircolor=80 80 80
am_gridcolor=8b 5a 2b
am_thingcolor=fc fc fc
am_efwallcolor=66 55 55
am_cdwallcolor=4c 38 20
am_fdwallcolor=88 70 58
am_tswallcolor=88 88 88
am_specialwallcolor=ff ff ff
am_secretwallcolor=00 00 00
am_wallcolor=2c 18 08
am_yourcolor=fc e8 d8
am_backcolor=6c 54 40
am_emptyspacemargin=0
am_showthingsprites=0
am_showtriggerlines=0
am_showkeys=true
am_drawmapback=1
am_map_secrets=1
am_customcolors=true
am_colorset=0
am_showtotaltime=false
am_showtime=true
am_showitems=false
am_showmonsters=true
am_showsecrets=true
am_overlay=0
am_rotate=0
gl_interpolate_model_frames=true
gl_light_models=true
gl_fuzztype=2
gl_sclipfactor=1.7999999523162842
gl_sclipthreshold=10
gl_spriteclip=3
r_highlight_portals=false
r_portal_recursions=4
r_shadercolormaps=true

[Doom.LocalServerInfo]
sv_corpsequeuesize=64
maxviewpitch=90
sv_portal_recursions=4
forcewater=false
sv_smartaim=0
sv_disableautohealth=false
sv_dropstyle=0
compatflags2=0
compatflags=0

[Doom.UnknownConsoleVariables]

[Doom.ConsoleAliases]

[Doom.Bindings]
1=slot 1
2=slot 2
3=slot 3
4=slot 4
5=slot 5
6=slot 6
7=slot 7
8=slot 8
9=slot 9
0=slot 0
-=sizedown
Equals=sizeup
tab=togglemap
t=messagemode
LeftBracket=invprev
RightBracket=invnext
enter=invuse
ctrl=+crouch
`=toggleconsole
shift=+speed
\=+showscores
,=+moveleft
.=+moveright
alt=+strafe
space=+jump
capslock=toggle cl_run
f1=menu_help
f2=menu_save
f3=menu_load
f4=menu_options
f5=menu_display
f6=quicksave
f7=menu_endgame
f8=togglemessages
f9=quickload
f10=menu_quit
f11=bumpgamma
f12=spynext
sysrq=screenshot
pause=pause
home=land
uparrow=+forward
pgup=+moveup
leftarrow=+left
rightarrow=+right
end=centerview
downarrow=+back
pgdn=+lookup
ins=+movedown
del=+lookdown
mouse1=+attack
mouse2=+strafe
mouse3=+forward
mouse4=+speed
joy1=+use
joy2=+strafe
joy3=+speed
joy4=+use
mwheelup=weapprev
mwheeldown=weapnext
mwheelright=invnext
mwheelleft=invprev
dpadup=togglemap
dpaddown=invuse
dpadleft=invprev
dpadright=invnext
pad_start=pause
pad_back=menu_main
lthumb=crouch
lshoulder=weapprev
rshoulder=weapnext
ltrigger=+altattack
rtrigger=+attack
pad_a=+use
pad_y=+jump
w=+forward
e=+use
a=+moveleft
s=+back
d=+moveright
joy5=weapnext
joy6=weapprev
axis3plus=+jump
axis6plus=+attack

[Doom.DoubleBindings]

[Doom.AutomapBindings]
0=am_gobig
-=+am_zoomout
Equals=+am_zoomin
p=am_toggletexture
f=am_togglefollow
g=am_togglegrid
c=am_clearmarks
m=am_setmark
kp-=+am_zoomout
kp+=+am_zoomin
uparrow=+am_panup
leftarrow=+am_panleft
rightarrow=+am_panright
downarrow=+am_pandown
mwheelup=am_zoom 1.2
mwheeldown=am_zoom -1.2
EDIT: Just found this in the source // JOYAXIS_Roll, // Ha ha. No roll for you.
xD
User avatar
mty
Posts: 46
Joined: Thu Mar 29, 2018 1:48 pm
Graphics Processor: nVidia with Vulkan support
Location: EU
Contact:

Re: Joystick Settings not being saved

Post by mty »

I think I found the problem. I could fix it for myself, but this isn't beautiful.

There is a check whether the settings are default settings, if they are, they won't be saved. I just removed that check. Now the settings are being saved.

in m_joy.cpp, from line 178, all I did is commenting out those checks.

Code: Select all

		for (int i = 0; i < numaxes; ++i)
		{
			axislen = mysnprintf(key, countof(key), "Axis%u", i);

			//~ if (!joy->IsAxisDeadZoneDefault(i))
			//~ {
				mysnprintf(key + axislen, countof(key) - axislen, "deadzone");
				mysnprintf(value, countof(value), "%g", joy->GetAxisDeadZone(i));
				GameConfig->SetValueForKey(key, value);
			//~ }
			//~ if (!joy->IsAxisScaleDefault(i))
			//~ {
				mysnprintf(key + axislen, countof(key) - axislen, "scale");
				mysnprintf(value, countof(value), "%g", joy->GetAxisScale(i));
				GameConfig->SetValueForKey(key, value);
			//~ }
			//~ if (!joy->IsAxisMapDefault(i))
			//~ {
				mysnprintf(key + axislen, countof(key) - axislen, "map");
				mysnprintf(value, countof(value), "%d", joy->GetAxisMap(i));
				GameConfig->SetValueForKey(key, value);
			//~ }
		}
Now this appeared in my gzdoom.ini:

Code: Select all

[Joy:JS:0]
Axis0deadzone=0.200001
Axis0scale=1
Axis0map=3
Axis1deadzone=0.200001
Axis1scale=1
Axis1map=2
Axis2deadzone=0.200001
Axis2scale=1
Axis2map=-1
Axis3deadzone=0.200001
Axis3scale=1
Axis3map=0
Axis4deadzone=0.200001
Axis4scale=1
Axis4map=1
Axis5deadzone=1e-06
Axis5scale=1
Axis5map=-1
Axis6deadzone=1e-06
Axis6scale=1
Axis6map=-1
Axis7deadzone=1e-06
Axis7scale=1
Axis7map=-1
I am happy :) But perhaps you might fix this more elegantly? Just remove it as a workaround? If you want to have this workaround, I'd be happy to learn how to commit changes in github.
_mental_
 
 
Posts: 3812
Joined: Sun Aug 07, 2011 4:32 am

Re: Joystick Settings not being saved

Post by _mental_ »

You should not change cross-platform code but rather need to figure out why these functions return true for non-default values.
User avatar
mty
Posts: 46
Joined: Thu Mar 29, 2018 1:48 pm
Graphics Processor: nVidia with Vulkan support
Location: EU
Contact:

Re: Joystick Settings not being saved

Post by mty »

Ok, thx, than i gotta compile myself some debuging gzdoom first.
User avatar
mty
Posts: 46
Joined: Thu Mar 29, 2018 1:48 pm
Graphics Processor: nVidia with Vulkan support
Location: EU
Contact:

Re: Joystick Settings not being saved

Post by mty »

Yeah well forget it. All of a sudden it's working. I left my computer for a few hours.

I hadn't made any change at the source before this thread. Than after reading through the source, adding printfs to debug it, I reset it to master and it started saving the configuration. Perhaps something with steam bigpicture mode, which changes some stuff about the controller. I will try to reproduce it.

Edit: I also didn't "make install" any of my changes yet, and the original binary, that I had this problems with originally, also after a few reboots, now all of a sudden saves my changes. So I am quite sure the zdoom code is fine. Thx for pointing me in the right direction, this encouraged me to learn more. Perhaps I can do sth useful one day...
_mental_
 
 
Posts: 3812
Joined: Sun Aug 07, 2011 4:32 am

Re: Joystick Settings not being saved

Post by _mental_ »

Will it still work if you will start without .ini?
User avatar
mty
Posts: 46
Joined: Thu Mar 29, 2018 1:48 pm
Graphics Processor: nVidia with Vulkan support
Location: EU
Contact:

Re: Joystick Settings not being saved

Post by mty »

Yeah, it works. It lost the configuration again.

I think it has something to do with when I start gzdoom from slade, or when I have several instances of gzdoom running.But since I can't reproduce it. I will keep my eye on this.
Post Reply

Return to “Closed Bugs [GZDoom]”