The official, open-source, C# revamp of ShiftOS.
This repository has been archived on 2025-01-01. You can view files and clone it, but cannot push or open issues or pull requests.
Find a file
RogueAI42 37e9af7ca6 made MindBlow wayyy faster
More threads. More responsive.
The IBFListener calls don't wait for the WinForms updates to finish
now. They put changes onto a few variables using a lock and then
activate a dormant thread to actually run those on the worker thread.
Once it's done, that dormant thread goes back to waiting for an
AutoResetEvent to fire that tells it when there's actually work to
do. So it shouldn't chew up any CPU. I found out about this object
working on this project and now I want to find everywhere in the game
that uses a while loop to wait for stuff, and replace it with this.
2017-06-19 20:01:38 +10:00
.vs/config holy ashit 2017-05-21 12:21:41 +00:00
Libraries Initial upload 2017-01-08 09:57:10 -05:00
LinuxLauncher Fixed multiple compilations for the Python API 2017-06-17 00:31:09 +10:00
ModLauncher Get rid of namespaces in commands. 2017-06-16 20:36:43 -04:00
readme_stuff svgs were borked, things are now in png (2/3) 2017-01-08 20:06:20 -06:00
ShiftOS.MFSProfiler Python API 2017-06-13 20:06:38 +10:00
ShiftOS.Modding.VB.LegacySkinConverter Get rid of namespaces in commands. 2017-06-16 20:36:43 -04:00
ShiftOS.Modding.VirtualMachine Get rid of namespaces in commands. 2017-06-16 20:36:43 -04:00
ShiftOS.Modding.VisualBasic.LegacySkinConverter First ever VB mod... it isn't going well. 2017-02-02 21:57:47 -05:00
ShiftOS.Objects Even more menu work. 2017-06-10 22:02:10 -04:00
ShiftOS.Server THERE'S NO ANTIDOTE 2017-06-13 20:21:00 +00:00
ShiftOS.Unite unite stuffs 2017-04-30 17:50:54 -04:00
ShiftOS.Updater Python API 2017-06-13 20:06:38 +10:00
ShiftOS.WinForms made MindBlow wayyy faster 2017-06-19 20:01:38 +10:00
ShiftOS_TheReturn Normalise newlines for BFInterpreter I/O 2017-06-19 17:48:02 +10:00
unusedcode removed snakey for the time being 2017-03-03 15:22:23 -05:00
.gitattributes Initial upload 2017-01-08 09:57:10 -05:00
.gitignore migrate gitignore 2017-01-08 09:58:50 -05:00
CONTRIBUTING.md Update CONTRIBUTING.md 2017-03-23 17:45:42 -07:00
CREDITS.md Added links to GitHub profiles in CREDITS 2017-01-14 09:11:20 -06:00
InsertLicense.exe Add license to top of ALL code files. 2017-01-08 10:17:07 -05:00
LICENSE Initial upload 2017-01-08 09:57:10 -05:00
README.md Update README.md 2017-04-18 12:21:56 -04:00
ShiftOS_TheReturn.sln Update Manager 2017-04-07 18:33:41 -04:00
ShiftOS_TheReturn.userprefs Linux test 2017-01-18 15:36:06 -05:00

ShiftOS

Discord Build status

The official, open-source, C# revamp of ShiftOS.

License

We are licensed under the MIT license. A simple description is:

  1. Don't steal our code and claim ownership of it
  2. Leave copyright statements and license info at the top of all .cs files. InsertLicense.exe can be used to add the license to all files without it.

Using our code for your own project

You may use the ShiftOS.Engine, ShiftOS.Objects, and ShiftOS.Server projects to create your own games. You must include the original license and link back to ShiftOS in your README and in your game or credits.

Compiling the code

To compile the code, simply clone the repository, and open it in Visual Studio. Then, set ShiftOS.WinForms as your startup project by right-clicing it in Solution Explorer. Then, hit F5 to compile and run the game.

Where the hell is the Issues tab? This can't be GitHub!

No, you're wrong. We've actually disabled the Issues tab in place of our own in-place bugtracker. Please post bugs there. It is easier for us to track and integrate with the rest of the community.

Contributing

See CONTRIBUTING.md