Shivtanium - OS-Like environment in Batch
Hello. This is my Batch OS project I've been working on since April. It uses a Window Manager I made using the VT100 implementation in most terminals to do this kind of graphics.
It's also got full multi-tasking, shell, OOBE, Programs, and many other things.
As stated, it's written in Batch (CMD). I'm not calling it "pure batch" since it uses a few extensions (like
getInput64.dll
for input, and a couple of VBS scripts for audio)
It's got a whole wiki on the github page if you're interested in learning more about how it works, or making some apps yourself!
https://github.com/Shivter14/ShivtaniumGitHub
GitHub - Shivter14/Shivtanium: Shivtanium is the most advanced Batc...
Shivtanium is the most advanced Batch OS ever created. - Shivter14/Shivtanium
104 Replies
this is nice
Seeing this done in Batch is very neat
Themes ๐ณ
It's also got a whole programming API, along with a whole embedded programming language which is transpiled into batch
how to run
@Shivter
GitHub
Release Shivtanium Beta 1.3.2 [build 30.3229] ยท Shivter14/Shivtanium
All systemb applications are now compiled with BXF.
Added a new function to sys.bxf: @sys.onEventRaw
Task manager now only displays file names of running processes.
(to reduce text length)
Bugfixes...
and run
SSVM.bat
and then
ok
that's it
it's running
then you go through the Out-of-box experience
it wont open
what?
SSVM
What version of windows are you running?
11
give me a sec
oki
I guess then you can try cloning the repository and running
SSVM.bat
from there
Does it give you any error message?no it like wont open no cmd kinda pop up
cloning work
s]
its stuck here
Shivter
ohhh
Can you send me a bigger screenshot?
this is everything
Ok
I'll try to fix the GitHub repo
ok
tell me
how did you do the acsii
its crazy
With ANSI Escape Codes (VT100 functionallity)
It allows me to do anything I want with text
im dumb
LOL
I mean
This is the most advanced Batch OS in the world as of now
Nice!
im working on a file explorer
in batch
But its hard
Yeah
There are many learning curves in batch
yeah
will you tell when fixed
I have found the issue
and
Some BXF files I uploaded through GitHub had issues with line endings being
LF
(Unix) instead of CRLF
(Windows) which CMD doesn't handle wellohh
I'll re-upload the files
oki
that should fix the problems
tell me
@S1lent.GGใ It should now be fixed. Try re-cloning the repository.
code is wdjk but it makes something and wont open
??
and idk why
That's not a file in the Shivtanium repository
wdjk Is SSVM
is it?
yeah copied and named it otherwise
oh well
you need to add a
.bat
extension for it to work as a batch filei did
i mad it work
ITS SO COOL;
how to do this cause you cant while running a code right?
?
how do you keep on changing that
with
right
Ohh about that
Shivtanium is a multi-threaded BatchOS
so you can have multiple programs running at once
how?
Just complete the setup, and you'll get to a desktop
where you can launch programs
i know i have
A lot of coding
yeah
i like begon 5 months or some
so im bad
Everyone starts somewhere
yeah
shivter14 has been warned
Reason: Posted an invite
Oh nevermind
oh do it in my dms
how did that turn into an invite link
idk
I didn't even put
https://
in there
weirdyeah
You can get a lot of help there
thx
can you tell me
Well, there's a Kernel which gives out Mouse click & Keyboard press/release & Window movement data so that for example - When you have 2 windows open, and both of them have a text box, you don't end up writing to both of them at once
Then, there's a Window Renderer which takes instructions from a live pipe so programs can render stuff into windows without having to worry about other programs
Then, each process is programmed to work with this system - Take events from the Kernel, display stuff using the Window renderer, and more...
You can read more about it on the GitHub page +/ wiki, or follow up in the https://discord.com/channels/288498150145261568/1208837645028040714 thread
can you give the code for the
or what you use
what the
You can't really use Shivtanium code out of Shivtanium
It works by re-drawing the bottom bar every half a second
can you make it
or
I just redraw the time every half a second
how?
I've got a timer
wait
ok
more like a ticker
what is that
Here is the full code of the login screen
Here specifically is the part that does the bottom bar:
thx
Just remove the
ยคOV
partk
You know how to define escape variables though, right?
uhm
noo
Well, this can set
%\e%
to the ESC character:
Just put it at the start of your scriptthat
or the code before
wait
Put the code before the
...
at the start of your script
and after the ...
into an infinite loop
oh wait wrong codeAlright now I fixed it with the power of editing a message
YEP
And that's why this message should be quoted
?
ยฟ
any tip on a file explorer in batch???
Use
getInput64.dll
, it's a plugin that allows you to use Mouse input without pausing execution. I've even got documentation on how to use it at https://github.com/Shivter14/Shivter14/blob/main/GetInputDoc.mdGitHub
Shivter14/GetInputDoc.md at main ยท Shivter14/Shivter14
Contribute to Shivter14/Shivter14 development by creating an account on GitHub.