Yureka LogoDocs

Frequently Asked Questions

Can I build my entire game's UI with OSSIM?

Yes, but OSSIM is specifically designed to simulate a Desktop Environment. If your game is a hacking simulator, a virtual desktop game, or requires an in-game PC terminal, OSSIM is perfect. For standard HUDs (health bars, crosshairs), you should use traditional UMG alongside OSSIM.

How does persistence work?

OSSIM saves data automatically to the OSSIM_UserProfile save slot using Unreal's standard USaveGame system. The save file contains the user registry (passwords, settings, installed apps) and a binary blob representing the user's entire Virtual Filesystem (VFS).

Do I need to know C++ to use OSSIM?

No. While OSSIM's core is written in C++, you can create complete applications entirely in Blueprints by inheriting from the UBlueprintApp class. The OS automatically discovers and registers your Blueprint apps.

Can I add real web browsing?

Yes, the included Browser app uses Unreal Engine's SWebBrowser widget to render real internet content. Ensure the engine's "WebBrowserWidget" plugin is enabled.

Does OSSIM support multiplayer?

OSSIM is designed as a local, single-player desktop simulation. The "multi-user" feature refers to simulated OS users (like having a "Guest" and "Admin" account on the same virtual PC), not network multiplayer.

Can I change the visual theme?

Yes, the Settings app allows users to change their wallpaper and toggle visual preferences. Developers can replace the default textures in the OSSIM_Assets folder or override the FOSSIMStyle Slate definitions in C++ for deeper customizations.

Which platforms are supported?

OSSIM is developed and tested for Windows (Win64). While the UI and logic are platform-agnostic, the plugin is currently compiled for Win64.