JOGOS comes with a set of "System Apps" preinstalled. These apps are not necessary for JOGOS to run, however they cannot be uninstalled conventionally, as they are a core part of the function of JOGOS. In most cases, only the existence and name of these apps is hardcoded, and other aspects such as the icon can be changed within JOGOS files (note that if the icon cannot be found it will use a hardcoded fallback). Most System Apps have an executable corresponding to them, which can simply be replaced if the user wants to modify the default behavior of a given app.
A notable exception to the conventions of many system apps is the Settings app, which is entirely hardcoded into JOGOSCore (aside from the icon on the taskbar, which can be changed in the manner of other system apps). It has been grouped with other system apps due to the fact that although in a lot of ways it is different from most of them, it shares significant similarities. For example, it is hardcoded in the manner of other system apps, including a place on the taskbar. There are many reasons it is hardcoded, a few being so that it can change the theming in JOGOS without it restarting, and that it is more central to JOGOS itself than any other app.
The following is a complete list of System Apps:
JOGOS Start Menu Apps are programs specifically formatted to run in JOGOS, and use a separate system from JOGOS System Apps. Each JOGOS app should consist of two main files: "appfile.dat" and "Icon.png" (as well as the files containing the app itself). The apps are stored as subfolders of the "Apps" folder. Generally start menu apps are added using the App Store or are preinstalled.
"appfile.dat" stores the name of the file that is run when the app is clicked. The file that appfile.dat directs to should in most cases be an EXE, however JOGOS also has special support for JTS (JOGOS Terminal Scripting) files. For more information on these, use the "help" command in JOGOS Terminal.
"Icon.png" stores the icon that is displayed for the app in the app menu. This icon should be clearly visible against backgrounds of most colors, due to the variability of theming.
Apps that are named with a leading underscore ("_") will not be displayed in the app menu. These apps will still be visible when using JOGOS Dev Tools, so this functionality is recommended for apps that should not be directly run from the start menu.
Apps that are named with a leading underscore and a period ("_.") followed by a file extension in lowercase (such as "txt" or "png") will be the default app for opening that type of file. For example, an app named "_.abc" will be the default app for opening files with the ABC extension. Additionally, apps can support multiple extensions or support extensions while still being visible in the app menu by including a file named "appextensions.dat". The supported extensions are separated by line breaks, and formatted like the app name, but without the underscore.
App windows should have the "TopMost" property enabled and should have no minimize or maximize button. Dark mode is highly recommended. The recommended process of developing an app is adding it to your JOGOS installation first, then packaging it into a JCA (JOGOS Compressed Application) using Dev Tools. JCAs are based on the ZIP format, and when run with the JOGOS file manager will instantly install the given app to the JOGOS apps folder.
JOGOS themes are special folders that contain a set of registry values and other files that are used to customize the appearance and behavior of JOGOS. Themes are stored within the "Themes" subfolder of the "Assets" folder in JOGOS.
Each theme is stored as a separate folder within the "Themes" subfolder. The folder of a given theme can contain a set of JOGOS registry values (files ending in ".dat") that are applied when the theme is set. These registry values can be used to customize various aspects of the NOE, such as the colors, fonts, and other visual elements.
Themes can also contain other files that they use, such as images or other resources. This is due to the fact that when a file is referenced in a registry item, the path starts from the "Assets" folder. For example, if a theme contains a file named "file.txt" and you want to reference this file from a registry item, you would use the path "Themes\ThemeName\file.txt" within the registry item. If a theme folder contains a file named "Background.png", this file will be set as the JOGOS desktop background when the theme is applied. The background image will be displayed to be the least zoomed possible without showing black space - this does not take into account transparency in the image, only the image dimensions.
To apply a theme in JOGOS, go to the "Themes" section in the "Settings" app. Select the desired theme from the list of available themes and click the "Apply" button. As of JOGOS version 2.2.0, restarting JOGOS is no longer required to apply a theme.
Other Supported Formats