_OSTableEntry typeRepresents a Progressbar OS.
| Name | Type | Description | Example |
|---|---|---|---|
AllowDownloadMusic |
bool |
Sets whether the user can download music | true |
AllowInstallPinball |
bool |
Sets whether the user can install Pinball | true |
AllowInstallXL |
bool |
Sets whether the user can install XL | true |
AnimationPack |
number |
Animation pack ID | 2 |
AutomaticShutdown |
bool |
Sets whether the OS has automatic shutdown | true |
BSOD |
number |
BSOD type | 1 |
Background |
table |
Information about wallpapers | { Tiles = {}, Wallpaper = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 } } |
BackgroundColor |
bool |
Sets whether the background color is used | true |
BackgroundColorTable |
table |
List of RGB background color definitions | { { 1, 132, 133 }, { 255, 253, 0 }, { 0, 255, 63 } } |
DesaturatedBackgroud |
bool |
Sets whether the background is desaturated or not | true |
Browser |
bool |
Sets whether the OS has browser | true |
BrowserAutostartBlocked |
bool |
Set whether OS has browser autostart blocked | true |
BrowserName |
string |
Browser name | Progressnet |
Clock95 |
bool |
Sets whether the OS has clock | true |
DefragmentationIncluded |
bool |
Sets whether the OS has defragmentation tool | true |
Diagram |
table |
Table of RGB color definitions. Every color defined as float ranging from 0 to 1 | { BlueDark = { 0, 0, 0.48235294117647 }, BlueLight = { 0, 0, 1 }, OrangeDark = { 0.8, 0.4, 0 }, OrangeLight = { 0.96862745098039, 0.57647058823529, 0.11764705882353 } } |
DifficultyLevel |
number |
Difficulty level of OS | 1 |
DitherAlpha |
bool |
Dither alpha ¯\_(ツ)_/¯ |
true |
DownloadAppType |
number | Type of app to download | 1 |
DownloadMusicLevel |
number |
Level number for music download minigame | 1 |
FirewallIncluded |
bool |
Sets whether the OS has firewall | true |
FontDefaultSize |
number |
Default font size | 21 |
FontStyle |
table |
Mapping between font names and files | { Comic = "fonts/ComicNeue-Regular.ttf", Sans = "fonts/selawk.ttf", SansBold = "fonts/selawkb.ttf", Serif = "fonts/robotoslab.ttf", SerifBold = "fonts/robotoslab-bold.ttf" } |
Fonts |
table |
List of default font variations (normal, bold, etc) | { "fonts/selawk.ttf", "fonts/selawkb.ttf" } |
FontsOptions |
table |
List of arrays representing unlockable fonts. First element of each array is font name, second is path to its file, third is path to its bold version file, and fourth is font size | { { "Progressoe", "fonts/selawk.ttf", "fonts/selawkb.ttf", 21 }, { "Barial", "fonts/opensans.ttf", "fonts/opensans-bold.ttf", 19 }, { "Comic Bars", "fonts/ComicNeue-Regular.ttf", "fonts/ComicNeue-Regular.ttf", 17 } } |
GameModes |
table |
Available game modes | See GameModes |
GameModesOptions |
table |
Game modes options | See GameModesOptions |
IconUniqueSet |
bool |
Sets whether the OS has unique icon set | true |
HideBottomloadbar |
bool |
Sets whether the bottom loadbar is hidden | true |
JpegBackground |
bool |
Sets whether the background is JPEG image | true |
KeepTitlebar |
bool |
Sets whether the titlebar is kept | true |
KlondikeAssetIndex |
number |
Klondike asset index | 2 |
LAN |
bool |
Sets whether the LAN is available | true |
LevelElements |
table |
List of level element IDs | { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 } |
LogonScreen |
bool |
Sets whether the OS has a logon screen | true |
LogonScreenType |
number |
Logon screen type | 1 |
Mailbox |
bool |
Sets whether the mailbox is available | true |
MediaPlayer |
string |
Media player type | "MIDI" |
Name |
string |
Name of the OS | "MyBar Custom" |
PinballAssetIndex |
number |
Pinball asset index | 1 |
PointBonus |
number |
Amount of bonus points that the player receive after completing level on this OS | 500 |
Pro |
string |
Pro postfix | " PRO" |
ProgressdosName |
string |
ProgressDOS display name | Progress CMD |
Req |
table |
List of required hardware IDs | { 19, 15, 15 } |
ReqNames |
table |
List of required hardware display names | { "300 Mhz", "1.75 GB DDR", "6.4 GB" } |
ScanProgressName |
string |
ScanProgress display name | CHKPROGRESS |
SetupDesign |
number |
Setup design type | 2 |
ShortName |
string |
Short name of the OS | MY |
ShutdownLogo |
bool |
Sets whether the shutdown logo is enabled | true |
Shutdownmenu |
number |
Shutdown menu type | 2 |
Skin |
string |
Path to skin folder, relative to [game_dir]/Resources/art/skins |
"../../mods/myMod/myOSSkin" |
SoundIntro |
string |
Intro sound file name | intro_MY.mp3 |
SoundOutro |
string |
Outro sound file name | outro_MY.mp3 |
StageLimit |
number |
Stage limit | 50 |
TaskCloseIncluded |
bool |
Sets whether the task manager is available | true |
Themes |
table |
List of themes. Each element is an array with only element | { { "ThemeSelena" }, { "ThemeArgentum" }, { "ThemePistacia" }, { "ThemeClassic" }, { "ThemeCaramel" } } |
TorpedoSpeed |
number |
Multiplier of torpedo speed | 1 |
UpgradeStage |
number |
Upgrade stage | 50 |
Ver |
string |
Version string | "5.0" |
WallpaperPrizeStep |
number |
Step amount required to unlock new wallpaper | 2 |
WebGeneration |
number |
Web generation | 1 |
WebSpeed |
number |
Web speed | 50 |
WhiteTaskbarText |
bool |
Sets whether the taskbar text is white | true |
WormBoss |
bool |
Sets whether the worm boss is available | true |
Year |
number |
Value related to Y2K bug easter egg | 2017 |
achdesign |
number |
Achievement design type | 2 |
bonusdesign |
number |
Bonus design type | 2 |
gamequality3d |
number |
Quality of the 3D game | 2 |
product |
string |
Product ID, useless in custom OSes | skin_MY |
GameModes table is a list that contains information about available game modes. Each element of this list is also a list. First element of it is game mode ID, other are restriction parameters.
Known game modes:
| ID | Description |
|---|---|
Relax |
Relax |
Normal |
Normal |
Hardcore |
Hardcore |
minesweeper |
Progress Sweeper |
defender |
Progress Defender |
progresstein |
Progresstein3d |
xl |
Progressbar XL |
pinball |
Progressball |
klondike |
Progressolitaire |
Progresstrix |
ProgressTrix |
RelaxBar |
Relax (BarOS) |
NormalBar |
Normal (BarOS) |
HardcoreBar |
Hardcore (BarOS) |
ColorBar |
Color (BarOS) |
puzzle |
Puzzle (BarOS) |
Progressoid |
Progressoid |
Shine |
Shine |
RelaxShine |
Relax shine |
Custom |
Custom |
progresscommander |
Progress Commander |
Known restrictions:
| ID | Description | Arguments | Example |
|---|---|---|---|
pro |
Pro label is required | - | { "Gamemode", "pro" } |
demotimer |
Demo timer | - | { "Gamemode", "demotimer" } |
lvl |
N level is required | N (number) |
{ "Gamemode", "lvl", 5 } |