aboutsummaryrefslogtreecommitdiff
path: root/example
diff options
context:
space:
mode:
authorsinanmohd <pcmsinan@gmail.com>2023-02-17 19:59:54 +0530
committersinanmohd <sinan@firemail.cc>2023-04-07 14:57:51 +0530
commit8660195f7918009442b649407d19806bf9a80c95 (patch)
tree5603217f365ff6e448439359d528ceaa88fb27c8 /example
initial commit
Diffstat (limited to 'example')
-rw-r--r--example/example.sb84
l---------example/soibox.config1
-rw-r--r--example/vkcube.sb5
3 files changed, 90 insertions, 0 deletions
diff --git a/example/example.sb b/example/example.sb
new file mode 100644
index 0000000..476be3b
--- /dev/null
+++ b/example/example.sb
@@ -0,0 +1,84 @@
+# NOTES
+# 1) if any path does not start with / or ~/ , the path is calulated
+# acording to the game profile location
+# 2) if an option is specified in the soibox config
+# its ignored from game profiles unless specified
+# 3) soibox config is located at ~/.config/soibox/soibox.conf, this applies
+# to all games, game profiles are specific to each game
+
+# use mangohud for perfomance overlay in games.
+# mangohud : on
+
+# 4 options 0,1,2,3. 1 outputs just progress bars and banners, 3 being the most verbose
+# loglevel : 1
+
+# this can either be gzip(gz) or plain text
+# banner : path/to/banner.gz
+
+# to use feral's gamemode
+# gamemode : on
+
+# to use the SteamOS session compositing window manager
+# might cause problems if you have a nvidia gpu
+# gamescope : on
+
+# sandbox games with firejail (recommended)
+# the value can be either on or name of one of the premade firejail profile
+# shipped by your GNU/Linux distribution or it can be path to one
+# firejail : on
+
+# use bind to interface to block wan activity
+# not needed when using firejail
+# bind_interface : on
+
+# if your game needs wine to run you can use this option
+# it's value can either be system which will use your distribution's wine
+# or github_username/wine, in this case soibox will fetch the latest version of
+# of wine from the specified user's fork of of github
+# eg: to use GloriousEggroll's wine you can put "GloriousEggroll/proton-ge-custom"
+# wine : system
+
+# if you dont want the latest version of wine pulled from github
+# you can specify the version here
+# eg
+# wine : GloriousEggroll/proton-ge-custom
+# wine_tag : GE-Proton7-49
+
+# path to wine prefix
+# wine_prefix : path/to/wine/prefix
+
+# note: this does not ignore game profile if specified in the soibox config
+# but appends game profile version to the config
+# WINEDLLOVERRIDES
+# winedll_ovrids : mshtml=d
+
+# if your game needs directx to vulkan translation you can use this option
+# it's value can be github_username/dxvk, soibox will fetch the latest version of
+# of dxvk from the specified user's fork of of github
+# eg
+# dxvk : doitsujin/dxvk
+
+# if you dont want the latest version of dxvk pulled from github
+# you can specify the version here
+# eg
+# dxvk_tag : v2.1
+
+# if your game needs directx12 to vulkan translation you can use this option
+# it's value can be github_username/vkd3d, soibox will fetch the latest version of
+# of vkd3d from the specified user's fork of of github
+# eg
+# vkd3d : HansKristian-Work/vkd3d-proton
+
+# if you dont want the latest version of vkd3d pulled from github
+# you can specify the version here
+# eg
+# vkd3d_tag : v2.8
+
+# groot can either be a directory or tar or dwarfs archive
+# groot : path/to/game/files
+
+# this path is always relative to groot
+# executable : game.exe
+
+# dont bug user about outdated wine,dxvk,vkd3d
+# offline_mode : on
diff --git a/example/soibox.config b/example/soibox.config
new file mode 120000
index 0000000..fc66e29
--- /dev/null
+++ b/example/soibox.config
@@ -0,0 +1 @@
+example.sb \ No newline at end of file
diff --git a/example/vkcube.sb b/example/vkcube.sb
new file mode 100644
index 0000000..ff8f391
--- /dev/null
+++ b/example/vkcube.sb
@@ -0,0 +1,5 @@
+groot : /usr/bin
+executable : vkcube
+gamemode : on
+mangohud : on
+loglevel : 1