From a1687199052e5d5aaf5e8817730bd5c08d58fe48 Mon Sep 17 00:00:00 2001 From: Alibek Omarov Date: Sat, 27 Dec 2025 10:40:24 +0500 Subject: [PATCH] engine: force generating vfs.cfg if it doesn't exists --- engine/common/filesystem_engine.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/engine/common/filesystem_engine.c b/engine/common/filesystem_engine.c index f39ac666..3c63e8f9 100644 --- a/engine/common/filesystem_engine.c +++ b/engine/common/filesystem_engine.c @@ -129,8 +129,9 @@ static void FS_LoadVFSConfig( const char *gamedir ) void FS_SaveVFSConfig( void ) { file_t *f; + const qboolean force_save = !FS_FileExists( "vfs.cfg", true ); - if( !FBitSet( fs_mount_hd.flags|fs_mount_lv.flags|fs_mount_l10n.flags|fs_mount_addon.flags|ui_language.flags, FCVAR_CHANGED )) + if( !force_save && !FBitSet( fs_mount_hd.flags|fs_mount_lv.flags|fs_mount_l10n.flags|fs_mount_addon.flags|ui_language.flags, FCVAR_CHANGED )) { Con_Reportf( "%s: no need to save vfs.cfg\n", __func__ ); return;