To add new settings we need to first modify _settings.sqlite database  (in player5/Configuration/Configuration_settings)
by inserting initial values of settings

Once we do that the code will pick up new settings and they will be incorporated into user's settings
to add entries (example below) to settings execute the following script in sqlite database editor for example in
DB Browser for SQLLite (nice too for cross platform database browsing)

insert into settings(name, type, value) VALUES("RestartOutputEnable","bool",0);
insert into settings(name, type, value) VALUES("RestartOutputFrequency","int",100);
insert into settings(name, type, value) VALUES("RestartAllowMultipleSnapshots","bool",0);

to delete row - example

DELETE FROM settings WHERE name='RestartEnable';

To insert binary data it is best to first export "blob" binary data to a file and then insert setting setting
binary value to 0 and then importing actual binary data

e.g. see how we initialize last entry below of "bytearray" type

insert into settings(name, type, value) VALUES("MainWindowSizeDefault","size","800,600");
insert into settings(name, type, value) VALUES("MainWindowPositionDefault","point","20,20");
insert into settings(name, type, value) VALUES("PlayerSizesDefault","bytearray","0");
insert into settings(name, type, value) VALUES("PlayerSizesFloatingDefault","bytearray","0");

insert into settings(name, type, value) VALUES("ScreenGeometry","list","0");