TEARIUM OS is an autonomous environment with its own terminal, file system, and file sharing system between players.
THE MOD HAS BEEN BANNED ON SOME TEARDOWN PLATFORMS (except Steam Workshop) DUE TO THE RISK OF VIRUS TRANSFER. ENABLE THE SHARE FUNCTION IN MULTIPLAYER AT YOUR OWN RISK
The mod itself does not contain any viruses, and all built-in games are safe. There is nothing to worry about in singleplayer, and the same applies to multiplayer (in version 0.6.1, file transfer security measures were added, see below).
Installation instructions:
Documents\Teardown\mods (or Steam folder)
Place the contents of the archive into the folder
IMPORTANT NOTE: REMOVE THE DOOM ROM FROM scripts/vfs_assets IF THE MOD TAKES MORE THAN A MINUTE TO START. DOOM IS VERY DEMANDING. DETAILS ARE PROVIDED BELOW.
Usage instructions:
F9 Hide terminal
F11 Enter terminal
BOOT DOOM Launches CCDOOM
BOOT DOOMN Launches real DOOM
SHARE (Multiplayer, both sides must agree) transfers files
INSTALL installs files
BOOT launches a program in the terminal
ENABLE enables SHARE and other commands
RM deletes files from disk or memory
HELP shows other commands
INVITE DOES NOT WORK
Other important information:
FEATURES
Games inside the game
Run real applications. Play full DOOM (BOOT DOOMN) and simplified DOOM (ComputerCraft), or your own games directly in the terminal.
Multiplayer file sharing
A unique networking system for Teardown. Using the SHARE command, you can send your applications, games, or files to other players directly on the server.
Hosts can share with clients, and clients can share with each other.
Transfer speed reaches up to 60 packets per second.
Virtual file system
All received or installed applications are stored locally.
Downloaded a game from a friend It will remain on your "hard drive" inside TEARIUM OS even after leaving the server. (Currently you need to use INSTALL after transfer to save it to disk. This is done for security reasons.)
Files can be deleted at any time using the RM command.
Real terminal
Control the system like in MSDOS. Available commands include LS, INSTALL, RM, SHARE, BOOT and more in the future.
Command history is supported using up and down arrows. The terminal can be hidden with F9 so it does not interfere with gameplay.
Developer playground
Create your own applications.
TEARIUM supports Lua 5.1, includes an emulated ComputerCraft style API, and allows creating, installing, and sharing custom libraries such as lib_pine3d or even 3D graphics systems WITHOUT MOD UPDATES.
You can create your own games and share them. TEARIUM is a full engine.
IMPORTANT NOTE
The SHARE system uses Teardown multiplayer networking API and is still experimental.
To use file sharing, make sure you and your friends are in multiplayer mode.
Singleplayer fully supports development, installation, and running local applications without limitations.
HOW TO CREATE YOUR OWN GAMES
Building for TEARIUM OS is simple. If you know Lua, you already know how to make games here.
Steps:
Copy TEARIUM
Make a local copy of the mod
Write code
Create a game using standard Lua 5.1
TEARIUM provides a ComputerCraft like API for rendering, keyboard input, and more
Build the project
Run build_vfs.ps1 to package your code into a base64 virtual application
Testing
Launch Teardown in singleplayer
Open the terminal
Type INSTALL [YourGame] and test it
When ready:
Close Teardown
Run sync_saves.ps1 to move applications to multiplayer
IMPORTANT:
Before doing this, you must launch TEARIUM at least once in both singleplayer and multiplayer.
After that, join a server and use SHARE to send your game to other players.
MINIMUM REQUIREMENTS
For real DOOM you need RTX 3050 or higher and Intel i5 10xxx or newer, otherwise DOOM will crash. Loading a world with DOOM will take at least 30 seconds, without DOOM about 3 seconds. REMOVE THE DOOM ROM FROM scripts/vfs_assets IF THE MOD TAKES MORE THAN A MINUTE TO START.
There are no requirements for creating your own games.
Creators:
Me (ErrorDan)

