mirror of
https://forgejo.xatacraft.ru/Sunshine/mkxp-sunshine.git
synced 2026-08-19 13:29:54 +00:00
some changes
This commit is contained in:
parent
f1d4c73061
commit
d1d8cf3bb6
6 changed files with 19 additions and 6 deletions
|
|
@ -1,9 +1,9 @@
|
|||
[Desktop Entry]
|
||||
Type=Application
|
||||
Name=OneShot
|
||||
Name=OneShot: Sunshine
|
||||
Exec=oneshot %F
|
||||
Comment=A surreal puzzle adventure game with unique mechanics / capabilities.
|
||||
Comment[ru]=Сюрреалистическая головоломка-приключение с уникальными механиками / возможностями.
|
||||
Comment=Fan-made remake of Oneshot(2016)
|
||||
Comment[ru]=Фанатский ремейк Oneshot(2016)
|
||||
Icon=oneshot
|
||||
Categories=Game;
|
||||
Terminal=false
|
||||
|
|
|
|||
|
|
@ -28,4 +28,9 @@ fix crash on game exit
|
|||
Error handling updated
|
||||
added gamepad button icons in settings
|
||||
Removed MSVC support
|
||||
Fixed issue #47
|
||||
Fixed bug #47
|
||||
Game now support FreeBSD
|
||||
Fixed bug #46
|
||||
Added way to disable SecurityManager via oneshot.conf
|
||||
Vsync code updated
|
||||
|
||||
|
|
|
|||
|
|
@ -139,3 +139,7 @@ Modloader.use_default_save_path=false
|
|||
|
||||
# Pancake episode specific tweaks
|
||||
pancakes=false
|
||||
|
||||
# SecurityManager - component that uses OS security mechanisms to sandbox,
|
||||
# recommended use when you play with mods.
|
||||
SecurityEngine=true
|
||||
|
|
|
|||
|
|
@ -93,7 +93,8 @@ void Config::read(int argc, char *argv[]){
|
|||
PO_DESC(pathCache, bool, true) \
|
||||
PO_DESC(Windows_AllocConsole, bool, false) \
|
||||
PO_DESC(Modloader.use_default_save_path, bool, false) \
|
||||
PO_DESC(pancakes, bool, false)
|
||||
PO_DESC(pancakes, bool, false) \
|
||||
PO_DESC(SecurityEngine, bool, true)
|
||||
|
||||
// Not gonna take your shit boost
|
||||
#define GUARD_ALL( SDL_exp ) try { SDL_exp } catch(...) {}
|
||||
|
|
|
|||
|
|
@ -55,6 +55,7 @@ struct Config{
|
|||
//std::string AspectPresetRubyConst;
|
||||
bool allowSymlinks;
|
||||
bool pathCache;
|
||||
bool SecurityEngine;
|
||||
|
||||
std::string iconPath;
|
||||
|
||||
|
|
|
|||
|
|
@ -217,7 +217,6 @@ int main(int argc, char *argv[]){
|
|||
#if dos
|
||||
__djgpp_nearptr_enable();
|
||||
#endif
|
||||
SecurityManagerInit();
|
||||
startTime = boost::chrono::high_resolution_clock::now();
|
||||
loadLanguageMetadata(); //there will be a segfault on fclose if I don't move it here
|
||||
SDL_SetHint(SDL_HINT_VIDEO_MINIMIZE_ON_FOCUS_LOSS, "0");
|
||||
|
|
@ -274,6 +273,9 @@ int main(int argc, char *argv[]){
|
|||
/* now we load the config */
|
||||
Config conf;
|
||||
conf.read(argc, argv);
|
||||
if(conf.SecurityEngine){
|
||||
SecurityManagerInit();
|
||||
}
|
||||
#if windows
|
||||
if(conf.Windows_AllocConsole == true){
|
||||
AllocConsole();
|
||||
|
|
|
|||
Loading…
Reference in a new issue