Структура конфигурационного файла классического плеера версии 5.7.0
Классический плеер QSP версии 5.7.0 хранит все настройки отображения и расположения окон в файле qspgui.cfg. Данный файл создаётся автоматически при первом запуске плеера и перезаписывается всякий раз, когда игрок плеер закрывает. Таким образом, чтобы сбросить настройки плеера, нужно просто удалить файл qspgui.cfg из папки с плеером.
Если файл qspgui.cfg найден в папке с игрой, то применяются настройки из него. Если в папке с игрой такой файл не найден, применяются настройки из файла, который лежит рядом с плеером.
Это позволяет для каждой отдельной игры задавать собственные настройки оформления.
Официального, задокументированного способа сделать это — нет. Но есть небольшой трюк, позволяющий добиться нужного эффекта:
- Запускаем в плеере свою игру.
- Вручную "расставляем" окна так, как нам нужно, в том числе задавая размер.
- Закрываем плеер.
- Открываем папку плеера (где находится
qspgui.exe) и копируем оттуда файлqspgui.cfgв папку с игрой. - Ставим на файле
qspgui.cfgв папке с игрой атрибут "только для чтения".
Теперь игра будет открываться с нужным расположением и размером окон.
Если не выполнить пункт 5, то игрок сможет изменить расположение и размер окон, и новые настройки сохранятся у него для текущей игры после закрытия плеера.
Некоторых особо хитрых комбинаций расположения окон можно добиться только самостоятельным редактированием qspgui.cfg. И опять же, нет никакой подробной официальной документации по этому файлу. Все сведения, приведённые в данной статье, получены экспериментальным путём.
Конфигурационный файл qspgui.cfg состоит из нескольких секций настроек. Каждая секция объявляется заголовком, заключённым в квадратные скобки.
Настройки представляют собой пары типа Переменная=Значение. Если какую-то из настроек удалить, при запуске плеера будет применена настройка по-умолчанию, после чего эта настройка будет восстановлена в конфигурационном файле.
На каждую игру можно создать собственный конфигурационный файл, который будет иметь приоритет перед основным конфигурационным файлом плеера.
Если на конфигурационном файле не стоит атрибут "только для чтения", после закрытия плеера все данные в конфигурационном файле будут перезаписаны в соответствии с новыми настройками плеера.