Zedrt 4 months ago
parent
commit
e25148eb07
29 changed files with 131 additions and 198 deletions
  1. 10 45
      .gitignore
  2. BIN
      Player.lnk
  3. BIN
      Qqsp.exe
  4. BIN
      Qt5Core.dll
  5. BIN
      Qt5Gui.dll
  6. BIN
      Qt5Multimedia.dll
  7. BIN
      Qt5Network.dll
  8. BIN
      Qt5Positioning.dll
  9. BIN
      Qt5Qml.dll
  10. BIN
      Qt5Quick.dll
  11. BIN
      Qt5QuickWidgets.dll
  12. BIN
      Qt5SerialPort.dll
  13. BIN
      Qt5Svg.dll
  14. BIN
      Qt5WebChannel.dll
  15. BIN
      Qt5WebEngine.dll
  16. BIN
      Qt5WebEngineWidgets.dll
  17. BIN
      Qt5Widgets.dll
  18. BIN
      QtWebEngineProcess.exe
  19. BIN
      d3dcompiler_47.dll
  20. BIN
      glife.txt
  21. 0 153
      keywords.xml
  22. BIN
      libEGL.dll
  23. BIN
      libGLESV2.dll
  24. 70 0
      qgen.cfg
  25. BIN
      qgen.exe
  26. BIN
      qgen400b1.zip
  27. 30 0
      qqsp.ini
  28. 21 0
      tools/QSPgui/qspgui.cfg
  29. BIN
      vc_redist.x64.exe

+ 10 - 45
.gitignore

@@ -1,48 +1,13 @@
 images/
-sound/
-music/
 mod/
-.*
-*.bak
-*.qsp
-*.sav
-*.ini
-glife.txt
-qgen.cfg
-qspgui.cfg
-avatar.*
-*.jpg
-*.jpeg
-*.sublime-*
-*.rar
-*.zip
+sav/
+sound/
 VideoDecodeStats/
-tools/*.AppImage
-lbuild.sh
-
-glmf.code-workspace
-
-Music Life Wiki/
-
-images.zip
-
-*.png
-
-# ignore Visual Studio build files
-/tools/qsp-analyser/QSP_Analyser/[Bb]in/
-/tools/qsp-analyser/QSP_Analyser/[Oo]bj/
-
-# don't ignore this file
-!.gitignore
-
-# do NOT ignore editorconfig
-!.editorconfig
-
-MakeQSP.bat
-/glife.iml
-/Qqsp-1.9.0-win64/
-glife.7z.tmp
-glife.7z
-
-*.test
-missing_media.txt
+0.9.sav
+therapist1.sav
+ts1.sav
+ts2.sav
+tsuc.sav
+vsave.sav
+*.sav
+*.qsp

BIN
Player.lnk


BIN
Qqsp.exe


BIN
Qt5Core.dll


BIN
Qt5Gui.dll


BIN
Qt5Multimedia.dll


BIN
Qt5Network.dll


BIN
Qt5Positioning.dll


BIN
Qt5Qml.dll


BIN
Qt5Quick.dll


BIN
Qt5QuickWidgets.dll


BIN
Qt5SerialPort.dll


BIN
Qt5Svg.dll


BIN
Qt5WebChannel.dll


BIN
Qt5WebEngine.dll


BIN
Qt5WebEngineWidgets.dll


BIN
Qt5Widgets.dll


BIN
QtWebEngineProcess.exe


BIN
d3dcompiler_47.dll


BIN
Qt5WebEngineCore.dll → glife.txt


+ 0 - 153
keywords.xml

@@ -1,153 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<QGen-keywords>
-  <Statements>
-    <Keyword name="pl" desc="PL [выражение] / *PL [выражение] - вывод текста в дополнительное / основное окно описания, затем переход на новую строку"/>
-    <Keyword name="clear" desc="CLEAR / *CLEAR - очистка дополнительного / основного окна описания"/>
-    <Keyword name="clr" desc="CLR / *CLR - очистка дополнительного / основного окна описания"/>
-    <Keyword name="p" desc="P [выражение] / *P [выражение] - вывод текста в дополнительное / основное окно описания"/>
-    <Keyword name="nl" desc="NL [выражение] / *NL [выражение] - переход на новую строку, затем вывод текста в дополнительное / основное окно описания"/>
-    <Keyword name="msg" desc="MSG [выражение] - вывод сообщения в информационном окне"/>
-    <Keyword name="wait" desc="WAIT [#выражение] - остановка выполнения программы на заданное количество миллисекунд"/>
-    <Keyword name="act" desc="ACT [$название],[$путь к изображению]:[оператор] &amp; [оператор] &amp; ... - добавление действия"/>
-    <Keyword name="delact" desc="DELACT [$название] / DEL ACT [$название] - удаление действия"/>
-    <Keyword name="cla" desc="CLA - очистка списка действий"/>
-    <Keyword name="cmdclear" desc="CMDCLEAR - очистка строки ввода"/>
-    <Keyword name="cmdclr" desc="CMDCLEAR - очистка строки ввода"/>
-    <Keyword name="cls" desc="CLS - очищает экран, оставляя только список предметов"/>
-    <Keyword name="menu" desc="MENU [$выражение] - показ меню с заданным названием"/>
-    <Keyword name="settimer" desc="SETTIMER [#выражение] - задает интервал таймера для локации-счетчика"/>
-    <Keyword name="dynamic" desc="DYNAMIC [$строка кода],[параметр 1],[параметр 2], ... - динамическое выполнение кода"/>
-    <Keyword name="set" desc="SET [название переменной]=[выражение] - установка значения переменной"/>
-    <Keyword name="let" desc="LET [название переменной]=[выражение] - установка значения переменной"/>
-    <Keyword name="killvar" desc="KILLVAR [$название],[#индекс] - удаление всех переменных / указанной переменной"/>
-    <Keyword name="copyarr" desc="COPYARR [$массив-приемник],[$массив-источник] - копирование содержимого массива в другой массив"/>
-    <Keyword name="addobj" desc="ADDOBJ [$название],[$путь к изображению],[#позиция] / ADD OBJ [$название],[$путь к изображению],[#позиция] - добавление предмета"/>
-    <Keyword name="delobj" desc="DELOBJ [$название] / DEL OBJ [$название] - удаление предмета"/>
-    <Keyword name="killobj" desc="KILLOBJ [#позиция] - удаление всех предметов / предмета в заданной позиции"/>
-    <Keyword name="unselect" desc="UNSELECT - отмена выбора предмета"/>
-    <Keyword name="unsel" desc="UNSEL - отмена выбора предмета"/>
-    <Keyword name="killall" desc="KILLALL - удаление всех переменных и предметов"/>
-    <Keyword name="opengame" desc="OPENGAME [$выражение] - загрузка состояния игры"/>
-    <Keyword name="openqst" desc="OPENQST [$выражение] - открытие и запуск файла игры"/>
-    <Keyword name="addqst" desc="ADDQST [$выражение] - добавление локаций из указанного файла"/>
-    <Keyword name="killqst" desc="KILLQST - удаление всех добавленных через ADDQST локаций"/>
-    <Keyword name="savegame" desc="SAVEGAME [$выражение] - сохранение состояния игры"/>
-    <Keyword name="refint" desc="REFINT - обновление интерфейса"/>
-    <Keyword name="showacts" desc="SHOWACTS [#выражение] - показ / скрытие списка действий"/>
-    <Keyword name="showinput" desc="SHOWINPUT [#выражение] - показ / скрытие строки ввода"/>
-    <Keyword name="showobjs" desc="SHOWOBJS [#выражение] - показ / скрытие списка предметов"/>
-    <Keyword name="showstat" desc="SHOWSTAT [#выражение] - показ / скрытие дополнительного окна описания"/>
-    <Keyword name="if" desc="IF [#выражение]:[оператор1] &amp; [оператор2] &amp; ... ELSE [оператор3] &amp; [оператор4] &amp; ... - условие"/>
-    <Keyword name="else" desc="IF [#выражение]:[оператор1] &amp; [оператор2] &amp; ... ELSE [оператор3] &amp; [оператор4] &amp; ... - условие"/>
-    <Keyword name="elseif" desc="ELSEIF [#выражение]:[оператор1] &amp; [оператор2] &amp; ... - альтернативное условие"/>
-    <Keyword name="exit" desc="EXIT - завершение выполнения текущего кода"/>
-    <Keyword name="end" desc="END - завершение многострочной формы IF / ACT"/>
-    <Keyword name="jump" desc="JUMP [$выражение] - переход на указанную метку"/>
-    <Keyword name="gosub" desc="GOSUB [$выражение],[параметр 1],[параметр 2], ... - обработка указанной локации"/>
-    <Keyword name="gs" desc="GS [$выражение],[параметр 1],[параметр 2], ... - обработка указанной локации"/>
-    <Keyword name="goto" desc="GOTO [$выражение],[параметр 1],[параметр 2], ... - переход на указанную локацию"/>
-    <Keyword name="gt" desc="GT [$выражение],[параметр 1],[параметр 2], ... - переход на указанную локацию"/>
-    <Keyword name="xgoto" desc="XGOTO [$выражение],[параметр 1],[параметр 2], ... - переход на указанную локацию без очистки основного окна описания"/>
-    <Keyword name="xgt" desc="XGT [$выражение],[параметр 1],[параметр 2], ... - переход на указанную локацию без очистки основного окна описания"/>
-    <Keyword name="play" desc="PLAY [$путь к звуковому файлу],[#громкость] - воспроизведение звукового файла с заданной громкостью"/>
-    <Keyword name="close" desc="CLOSE [$путь к звуковому файлу] / CLOSE ALL - остановка проигрывания звукового файла / всех звуковых файлов"/>
-    <Keyword name="view" desc="VIEW [$путь к графическому файлу] - просмотр изображения"/>
-  </Statements>
-  <Expressions>
-    <Keyword name="and" desc="[#выражение 1] AND [#выражение 2] - логическое &quot;и=&quot;"/>
-    <Keyword name="or" desc="[#выражение 1] OR [#выражение 2] - логическое &quot;или&quot;"/>
-    <Keyword name="obj" desc="OBJ [$предмет] - проверка наличия предмета в рюкзаке"/>
-    <Keyword name="loc" desc="LOC [$локация] - проверка существования локации"/>
-    <Keyword name="no" desc="NO [#выражение] - отрицание"/>
-    <Keyword name="mod" desc="[#выражение 1] MOD [#выражение 2] - вычисление остатка от деления"/>
-    <Keyword name="desc" desc="DESC([$выражение]) - возвращает текст базового описания локации"/>
-    <Keyword name="$desc" desc="$DESC([$выражение]) - возвращает текст базового описания локации"/>
-    <Keyword name="iif" desc="IIF([#выражение],[выражение_да],[выражение_нет]) - возвращает одно из выражений по условию"/>
-    <Keyword name="$iif" desc="$IIF([#выражение],[выражение_да],[выражение_нет]) - возвращает одно из выражений по условию"/>
-    <Keyword name="input" desc="INPUT([выражение]) - показывает окно ввода текста и возвращает введенное значение"/>
-    <Keyword name="$input" desc="$INPUT([выражение]) - показывает окно ввода текста и возвращает введенное значение"/>
-    <Keyword name="isplay" desc="ISPLAY([$выражение]) - проверяет, проигрывается ли в текущий момент указанный файл"/>
-    <Keyword name="max" desc="MAX([выражение 1],[выражение 2], ...) - возвращает максимальное из значений аргументов"/>
-    <Keyword name="$max" desc="$MAX([выражение 1],[выражение 2], ...) - возвращает максимальное из значений аргументов"/>
-    <Keyword name="min" desc="MIN([выражение 1],[выражение 2], ...) - возвращает минимальное из значений аргументов"/>
-    <Keyword name="$min" desc="$MIN([выражение 1],[выражение 2], ...) - возвращает минимальное из значений аргументов"/>
-    <Keyword name="rand" desc="RAND([#выражение 1],[#выражение 2]) - возвращает случайное число между заданными"/>
-    <Keyword name="rgb" desc="RGB([#красный],[#зеленый],[#синий]) - возвращает код цвета на основе 3-х составляющих"/>
-    <Keyword name="getobj" desc="GETOBJ([#позиция]) - возвращает название предмета, расположенного в заданной позиции"/>
-    <Keyword name="$getobj" desc="$GETOBJ([#позиция]) - возвращает название предмета, расположенного в заданной позиции"/>
-    <Keyword name="dyneval" desc="DYNEVAL([$выражение],[параметр 1],[параметр 2], ...) - возвращает значение динамически вычисленного выражения"/>
-    <Keyword name="$dyneval" desc="$DYNEVAL([$выражение],[параметр 1],[параметр 2], ...) - возвращает значение динамически вычисленного выражения"/>
-    <Keyword name="func" desc="FUNC([$выражение],[параметр 1],[параметр 2], ...) - обработка указанной локации как функции"/>
-    <Keyword name="$func" desc="$FUNC([$выражение],[параметр 1],[параметр 2], ...) - обработка указанной локации как функции"/>
-    <Keyword name="arrsize" desc="ARRSIZE([$выражение]) - возвращает число элементов в указанном массиве"/>
-    <Keyword name="arrpos" desc="ARRPOS([#начальный индекс],[$имя массива],[значение]) - поиск в массиве элемента с заданным значением"/>
-    <Keyword name="instr" desc="INSTR([#начальная позиция],[$текст],[$искомый текст]) - поиск вхождения текста"/>
-    <Keyword name="isnum" desc="ISNUM([$выражение]) - проверяет, является ли указанная строка числом"/>
-    <Keyword name="trim" desc="TRIM([$выражение]) - удаляет из текста прилегающие пробелы и символы табуляции"/>
-    <Keyword name="$trim" desc="$TRIM([$выражение]) - удаляет из текста прилегающие пробелы и символы табуляции"/>
-    <Keyword name="ucase" desc="UCASE([$выражение]) - преобразует маленькие буквы текста в большие"/>
-    <Keyword name="$ucase" desc="$UCASE([$выражение]) - преобразует маленькие буквы текста в большие"/>
-    <Keyword name="lcase" desc="LCASE([$выражение]) - преобразует большие буквы текста в маленькие"/>
-    <Keyword name="$lcase" desc="$LCASE([$выражение]) - преобразует большие буквы текста в маленькие"/>
-    <Keyword name="len" desc="LEN([$выражение]) - возвращает длину указанной строки"/>
-    <Keyword name="mid" desc="MID([$текст],[#начало],[#длина]) - вырезает из текста строку указанной длины начиная с заданной позиции"/>
-    <Keyword name="$mid" desc="$MID([$текст],[#начало],[#длина]) - вырезает из текста строку указанной длины начиная с заданной позиции"/>
-    <Keyword name="replace" desc="REPLACE([$текст],[$искомый текст],[$текст для замены]) - заменяет в тексте заданную строку"/>
-    <Keyword name="$replace" desc="$REPLACE([$текст],[$искомый текст],[$текст для замены]) - заменяет в тексте заданную строку"/>
-    <Keyword name="str" desc="STR([#выражение]) - переводит число в строку"/>
-    <Keyword name="$str" desc="$STR([#выражение]) - переводит число в строку"/>
-    <Keyword name="val" desc="VAL([$выражение]) - переводит строку в число"/>
-    <Keyword name="arrcomp" desc="ARRCOMP([#начальный индекс],[$имя массива],[$шаблон]) - поиск в массиве элемента, соответствующего регулярному выражению"/>
-    <Keyword name="strcomp" desc="STRCOMP([$выражение],[$шаблон]) - проверяет заданный текст на соответствие регулярному выражению"/>
-    <Keyword name="strfind" desc="STRFIND([$выражение],[$шаблон],[#номер]) - возвращает подстроку, соответствующую группе с номером [#номер] регулярного выражения"/>
-    <Keyword name="$strfind" desc="$STRFIND([$выражение],[$шаблон],[#номер]) - возвращает подстроку, соответствующую группе с номером [#номер] регулярного выражения"/>
-    <Keyword name="strpos" desc="STRPOS([$выражение],[$шаблон],[#номер]) - возвращает позицию подстроки, соответствующей группе с номером [#номер] регулярного выражения"/>
-    <Keyword name="countobj" desc="COUNTOBJ - возвращает текущее число предметов"/>
-    <Keyword name="msecscount" desc="MSECSCOUNT - возвращает количество миллисекунд, прошедших с момента начала игры"/>
-    <Keyword name="rnd" desc="RND - возвращает случайное значение от 1 до 1000"/>
-    <Keyword name="curloc" desc="CURLOC - возвращает название текущей локации"/>
-    <Keyword name="$curloc" desc="$CURLOC - возвращает название текущей локации"/>
-    <Keyword name="qspver" desc="QSPVER - возвращает версию интерпретатора"/>
-    <Keyword name="$qspver" desc="$QSPVER - возвращает версию интерпретатора"/>
-    <Keyword name="selobj" desc="SELOBJ - возвращает название выделенного предмета"/>
-    <Keyword name="$selobj" desc="$SELOBJ - возвращает название выделенного предмета"/>
-    <Keyword name="selact" desc="SELACT - возвращает название выделенного действия"/>
-    <Keyword name="$selact" desc="$SELACT - возвращает название выделенного действия"/>
-    <Keyword name="curacts" desc="CURACTS - возвращает в виде кода все текущие действия"/>
-    <Keyword name="$curacts" desc="$CURACTS - возвращает в виде кода все текущие действия"/>
-    <Keyword name="user_text" desc="USER_TEXT - возвращает текст в строке ввода"/>
-    <Keyword name="$user_text" desc="$USER_TEXT - возвращает текст в строке ввода"/>
-    <Keyword name="usrtxt" desc="USRTXT - возвращает текст в строке ввода"/>
-    <Keyword name="$usrtxt" desc="$USRTXT - возвращает текст в строке ввода"/>
-    <Keyword name="maintxt" desc="MAINTXT - возвращает текст в основном окне описания"/>
-    <Keyword name="$maintxt" desc="$MAINTXT - возвращает текст в основном окне описания"/>
-    <Keyword name="stattxt" desc="STATTXT - возвращает текст в дополнительном окне описания"/>
-    <Keyword name="$stattxt" desc="$STATTXT - возвращает текст в дополнительном окне описания"/>
-  </Expressions>
-  <Variables>
-    <Keyword name="args" desc="ARGS - массив с параметрами процедуры / функции"/>
-    <Keyword name="$args" desc="$ARGS - массив с параметрами процедуры / функции"/>
-    <Keyword name="result" desc="RESULT - переменная содержит результат, возвращаемый текущей функцией"/>
-    <Keyword name="$result" desc="$RESULT - переменная содержит результат, возвращаемый текущей функцией"/>
-    <Keyword name="disablescroll" desc="DISABLESCROLL - если переменная не равна 0, то запрещает автопрокрутку текста при выводе"/>
-    <Keyword name="disablesubex" desc="DISABLESUBEX - если переменная не равна 0, то запрещает использование &quot;подвыражений&quot; в тексте"/>
-    <Keyword name="nosave" desc="NOSAVE - если переменная не равна 0, то сохранение состояния игры пользователем невозможно"/>
-    <Keyword name="debug" desc="DEBUG - если переменная не равна 0, то отключается проверка идентификатора игры при загрузке состояния"/>
-    <Keyword name="$counter" desc="$COUNTER - переменная содержит название локации-счётчика"/>
-    <Keyword name="$ongload" desc="$ONGLOAD - переменная содержит название локации-обработчика загрузки состояния"/>
-    <Keyword name="$ongsave" desc="$ONGSAVE - переменная содержит название локации-обработчика сохранения состояния"/>
-    <Keyword name="$onnewloc" desc="$ONNEWLOC - переменная содержит название локации-обработчика перехода на новую локацию"/>
-    <Keyword name="$onactsel" desc="$ONACTSEL - переменная содержит название локации-обработчика выбора действия"/>
-    <Keyword name="$onobjsel" desc="$ONOBJSEL - переменная содержит название локации-обработчика выбора предмета"/>
-    <Keyword name="$onobjadd" desc="$ONOBJADD - переменная содержит название локации-обработчика добавления предмета"/>
-    <Keyword name="$onobjdel" desc="$ONOBJDEL - переменная содержит название локации-обработчика удаления предмета"/>
-    <Keyword name="$usercom" desc="$USERCOM - переменная содержит название локации-обработчика строки ввода"/>
-    <Keyword name="usehtml" desc="USEHTML - если переменная не равна 0, то включает возможность использования HTML"/>
-    <Keyword name="bcolor" desc="BCOLOR - переменная содержит цвет фона"/>
-    <Keyword name="fcolor" desc="FCOLOR - переменная содержит основной цвет шрифта"/>
-    <Keyword name="lcolor" desc="LCOLOR - переменная содержит основной цвет ссылок"/>
-    <Keyword name="fsize" desc="FSIZE - переменная содержит основной размер шрифта"/>
-    <Keyword name="$fname" desc="$FNAME - переменная содержит название основного шрифта"/>
-    <Keyword name="$backimage" desc="$BACKIMAGE - переменная содержит путь к фоновому изображению"/>
-  </Variables>
-</QGen-keywords>

BIN
libEGL.dll


BIN
libGLESV2.dll


+ 70 - 0
qgen.cfg

@@ -0,0 +1,70 @@
+[Paths]
+Player=C:\\Users\\wacha\\Downloads\\Qqsp-1.9.0-win64\\qspgui.exe
+Help=C:\\Users\\wacha\\Downloads\\Qqsp-1.9.0-win64\\qsp.chm
+Txt2Gam=C:\\Users\\wacha\\Downloads\\Qqsp-1.9.0-win64\\txt2gam.exe
+LastGame=C:\\Users\\wacha\\Downloads\\Qqsp-1.9.0-win64\\mod\\experiment.qsp
+[Pos]
+Left=-1033
+Top=120
+Width=1936
+Height=1048
+Maximize=1
+ShowStatusBar=1
+HeightsCoef=60
+WidthsCoef1=30
+WidthsCoef2=25
+Panels=layout2|name=LocationsNotebook;caption=;state=768;dir=5;layer=0;row=0;pos=0;prop=100000;bestw=1507;besth=927;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=Toolbar;caption=;state=2106096;dir=1;layer=10;row=0;pos=0;prop=100000;bestw=540;besth=34;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=LocationsList;caption=Locations;state=31459324;dir=4;layer=1;row=0;pos=0;prop=100000;bestw=405;besth=910;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|dock_size(5,0,0)=186|dock_size(4,1,0)=407|dock_size(1,10,0)=36|
+[OptionsDialog]
+Width=420
+Height=320
+[General]
+AutoSave=0
+AutoSaveTimeInterval=5
+ShowShortLocsDescs=0
+LocDescVisible=1
+LocActsVisible=1
+OpenNewLoc=1
+OpenNewAct=1
+OpenLastGame=1
+CreateFirstLoc=0
+FirstLocName=Start
+ShowLocsIcons=1
+TabSize=4
+Language=
+[Editor]
+WrapLines=0
+ShowLinesNums=1
+CollapseCode=0
+[Fonts]
+Statements=0;-13;0;0;0;700;0;0;0;1;0;0;2;32;Courier New
+Functions=0;-13;0;0;0;700;0;0;0;1;0;0;2;32;Courier New
+SysVariables=0;-13;0;0;0;700;0;0;0;1;0;0;2;32;Courier New
+Strings=0;-13;0;0;0;400;0;0;0;1;0;0;2;32;Courier New
+Numbers=0;-13;0;0;0;700;0;0;0;1;0;0;2;32;Courier New
+Operations=0;-13;0;0;0;700;0;0;0;1;0;0;2;32;Courier New
+Labels=0;-13;0;0;0;700;0;0;0;1;0;0;2;32;Courier New
+Comments=0;-13;0;0;0;400;0;0;0;1;0;0;2;32;Courier New
+Base=0;-13;0;0;0;400;0;0;0;1;0;0;2;32;Courier New
+[Colours]
+Statements=rgb(0, 0, 255)
+Functions=rgb(0, 0, 255)
+SysVariables=rgb(0, 0, 255)
+Strings=rgb(0, 120, 25)
+Numbers=rgb(150, 0, 150)
+Operations=rgb(0, 0, 140)
+Labels=rgb(255, 0, 0)
+Comments=rgb(130, 130, 130)
+Base=rgb(0, 0, 0)
+TextBackground=rgb(220, 220, 220)
+BaseBackground=rgb(220, 220, 220)
+[SearchData]
+Search0_Text=pcs_sleep
+Search1_Text=sleep
+Search2_Text=He needs to be fed and walked two times
+Search3_Text=e to feed him
+Search4_Text=sogn
+Search5_Text=polactdog
+Search6_Text=mira
+Search7_Text=rape
+Search8_Text=mast
+Search9_Text=hypnoFuck

BIN
qgen.exe


BIN
qgen400b1.zip


+ 30 - 0
qqsp.ini

@@ -0,0 +1,30 @@
+[mainWindow]
+geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\xff\xff\xfe\x32\0\0\0\xf6\0\0\x5\xc1\0\0\x5$\xff\xff\xfe:\0\0\x1\x15\0\0\x5\xb9\0\0\x5\x1c\0\0\0\0\0\0\0\0\a\x80\xff\xff\xfe:\0\0\x1\x15\0\0\x5\xb9\0\0\x5\x1c)
+windowState=@ByteArray(\0\0\0\xff\0\0\0\0\xfd\0\0\0\x2\0\0\0\x2\0\0\a\x80\0\0\x3\xf6\xfc\x2\0\0\0\x1\xfc\0\0\0\x12\0\0\x3\xf6\0\0\x1\x6\0\xff\xff\xff\xfc\x1\0\0\0\x3\xfb\0\0\0\x16\0_\0\x64\0\x65\0s\0\x63\0W\0i\0\x64\0g\0\x65\0t\x1\0\0\0\0\0\0\x1\x84\0\0\0P\0\xff\xff\xff\xfb\0\0\0\x1e\0_\0m\0\x61\0i\0n\0\x44\0\x65\0s\0\x63\0W\0i\0\x64\0g\0\x65\0t\x1\0\0\x1\x88\0\0\x4\x81\0\0\0P\0\xff\xff\xff\xfc\0\0\x6\r\0\0\x1s\0\0\0P\0\xff\xff\xff\xfc\x2\0\0\0\x3\xfb\0\0\0\x1c\0_\0i\0m\0g\0V\0i\0\x65\0w\0W\0i\0\x64\0g\0\x65\0t\x1\0\0\0\x12\0\0\x1_\0\0\0H\0\xff\xff\xff\xfb\0\0\0\x1c\0_\0o\0\x62\0j\0\x65\0\x63\0t\0s\0W\0i\0\x64\0g\0\x65\0t\x1\0\0\x1u\0\0\0]\0\0\0[\0\xff\xff\xff\xfb\0\0\0\x1c\0_\0\x61\0\x63\0t\0i\0o\0n\0s\0W\0i\0\x64\0g\0\x65\0t\x1\0\0\x1\xd6\0\0\x2\x32\0\0\0[\0\xff\xff\xff\0\0\0\x3\0\0\a\x80\0\0\0]\xfc\x2\0\0\0\x1\xfb\0\0\0\x18\0_\0i\0n\0p\0u\0t\0W\0i\0\x64\0g\0\x65\0t\0\0\0\x3\x94\0\0\0]\0\0\0]\0\xff\xff\xff\0\0\a\x80\0\0\0\0\0\0\0\x4\0\0\0\x4\0\0\0\b\0\0\0\b\xfc\0\0\0\x1\0\0\0\x2\0\0\0\x1\0\0\0\x16\0m\0\x61\0i\0n\0T\0o\0o\0l\0\x42\0\x61\0r\0\0\0\0\0\xff\xff\xff\xff\0\0\0\0\0\0\0\0)
+isMaximized=false
+isFullScreen=false
+showCaptions=true
+
+[application]
+isShowPlainText=false
+lastPath=C:/Users/wacha/Downloads/Qqsp-1.9.0-win64
+perGameConfig=true
+isUseFontSize=true
+fontSize=18
+isUseFont=false
+font=@Variant(\0\0\0@\0\0\0\f\0T\0\x61\0h\0o\0m\0\x61@2\0\0\0\0\0\0\xff\xff\xff\xff\0\x1\0\x32\x10)
+isUseBackColor=false
+isUseLinkColor=false
+isUseFontColor=false
+backColor=@Variant(\0\0\0\x43\x1\xff\xffllllll\0\0)
+linkColor=@Variant(\0\0\0\x43\x1\xff\xff\xb6\xb6ii66\0\0)
+fontColor=@Variant(\0\0\0\x43\x1\xff\xff\0\0\xff\xff\xff\xff\0\0)
+disableVideo=false
+videoFix=false
+lastGame=C:/Users/wacha/Downloads/Qqsp-1.9.0-win64/glife.qsp
+autostartLastGame=false
+volume=@Variant(\0\0\0\x87>\x5\x1e\xb8)
+isShowHotkeys=true
+isAllowHTML5Extras=true
+useCaseInsensitiveFilePath=true
+language=en_US

+ 21 - 0
tools/QSPgui/qspgui.cfg

@@ -0,0 +1,21 @@
+[Colors]
+BackColor=14737632
+FontColor=0
+LinkColor=16711680
+[Font]
+FontSize=12
+FontName=Segoe UI
+UseFontSize=0
+[General]
+Volume=100
+ShowHotkeys=0
+Panels=layout2|name=imgview;caption=Preview;state=1080035327;dir=1;layer=0;row=0;pos=0;prop=100000;bestw=832;besth=150;minw=50;minh=50;maxw=-1;maxh=-1;floatx=175;floaty=148;floatw=518;floath=372|name=desc;caption=;state=768;dir=5;layer=0;row=0;pos=0;prop=100000;bestw=629;besth=395;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=objs;caption=Objects;state=6293500;dir=2;layer=0;row=0;pos=0;prop=100000;bestw=213;besth=378;minw=50;minh=50;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=acts;caption=Actions;state=6293500;dir=3;layer=0;row=0;pos=1;prop=117349;bestw=495;besth=185;minw=50;minh=50;maxw=-1;maxh=-1;floatx=19;floaty=458;floatw=400;floath=250|name=vars;caption=Additional desc;state=6293500;dir=3;layer=0;row=0;pos=0;prop=82651;bestw=347;besth=185;minw=50;minh=50;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=input;caption=Input area;state=2099196;dir=3;layer=1;row=0;pos=0;prop=100000;bestw=848;besth=22;minw=50;minh=20;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|dock_size(5,0,0)=22|dock_size(2,0,0)=215|dock_size(3,0,0)=204|dock_size(3,1,0)=41|
+Language=en_US
+[Video]
+Rendering=2
+[Pos]
+Left=10
+Top=10
+Width=850
+Height=650
+Maximize=0

BIN
vc_redist.x64.exe