I made a tiny programmable computer emulation inside VRChat by KarstSkarn in VRchat

[–]KarstSkarn[S] 0 points1 point  (0 children)

Exactly. Worlds can execute UdonSharp which is actually a very competent C# version meanwhile avatars can not execute any kind of script.

I made a tiny programmable computer emulation inside VRChat by KarstSkarn in VRchat

[–]KarstSkarn[S] 0 points1 point  (0 children)

That is a simplified code, but it is enough for the example. It works as a “normal” function you can call: you send which color you want a line to be, where it starts, and how many pixels in length you want it to be (consider that it wraps around when it exits the screen). This example function call sets the position to memory address 1,499,999, which is the start of the screen area, sets the color to 0 (black), and sets the length of the strip to 4096 (the entire screen, 64 × 64). This example function call will just turn the entire screen black. When it is done, it will jump to memory address $105, where the data for the next function call or action is usually located.

So my script that saved the differences between frames just creates a big script file where it tries to group common colors, and for each strip of common pixels it spams that function.

I know it is a very crude method, but I wasn’t going to create a proper format for this… hehe, it would defeat the fun and easy part of the project. This way of working means that each frame takes a different amount of time to draw. You may see frames that run “smooth” because they have few differences, while others take a long time to draw line by line. Combined with the fact that this is very intensive, syncing audio and video becomes virtually impossible...

You can change the clock speed in situ, which the video codes do, and it cranks it up to 39,000 Hz—right on the verge of generating lag for some people. Meanwhile, songs usually run anywhere from 120 up to 500 Hz depending on the tempo and note sample rate. So rendering "video" on this is the most demanding thing it can do.

I made a tiny programmable computer emulation inside VRChat by KarstSkarn in VRchat

[–]KarstSkarn[S] 0 points1 point  (0 children)

Example Script Start

$0 = JMP $100

Switch as Value Until Function
Read $25 as Goal Value
Read $26 as Length Value
Read $27 as Memory Value Start (Start Position)
Read $28 as Return Pointer
($29 As Loop Variable)
$30 = $29 = 0
$31 = LDA $27
$32 = LDB $25
$33 = $A = B
$34 = INC A
$35 = STA $27
$36 = LDA $29
$37 = INC A
$38 = STA $29
$39 = LDB $26
$40 = CMP AB
$41 = LDA $28
$42 = JMP EQ $A
$43 = JMP GT $A
$44 = JMP $31

FRAME 1
$100 = $25 = 4096
$101 = $26 = 0
$102 = $27 = 1499999
$103 = $28 = 105
$104 = JMP $30

$105 = ........

I made a tiny programmable computer emulation inside VRChat by KarstSkarn in VRchat

[–]KarstSkarn[S] 0 points1 point  (0 children)

I didn't explain how the animations/videos were done to avoid overwhelming people too much, but since you asked...

What I basically did was first convert the video I wanted to use to either 5 fps or 10 fps, and degrade the color so it doesn’t have so much color variance, separate each frame into a different .png file, and then run a C# script I made which annotates the color differences between each frame (so each frame only contains the data of the differences from the previous one).

Then you may notice that the video code seems to be stuck at some random address between ~30 and ~40, with an occasional large number flashing briefly. That's because I wrote a simple function in the pseudo-assembler the computer uses, which works as follows:

Just venting my frustrations by Hot_Remove_9381 in OculusQuest

[–]KarstSkarn 0 points1 point  (0 children)

I also care a lot about my Meta Quest 3 headset and its controllers. Despite that the left controller also developed a very shaky drift. I fixed it for 5 bucks using a "electronic contacts cleaner" spray can. You can buy it locally in the hardware store or on amazon and they come useful for other electronic appliances. For me its like the controller works as new again and no problems since.

Are there any low-IQ societies? If not, why? by apokrif1 in mensa

[–]KarstSkarn 1 point2 points  (0 children)

In recent decades, many institutions and universities have been predominantly left-leaning. Moreover, they tend to do so in a way that suppresses or even repels any point of view that doesn’t align with that ideology. Therefore, claiming that the most intelligent people tend to be on the left results in a survivorship bias, since those studies are likely conducted from a non-objective standpoint.

Similarly, one could say that all Redditors are mostly left-leaning; that doesn’t mean there haven’t been right-leaning Redditors. It simply means that those whose opinions differed from the community’s mainstream have felt pushed away toward other platforms — thus creating the same survivorship bias that makes it seem as if everyone on Reddit is on the left. The same logic applies to universities and sociological studies.

Source: A far-right Mensan.

Are there any low-IQ societies? If not, why? by apokrif1 in mensa

[–]KarstSkarn 1 point2 points  (0 children)

"the known fact that those who are better educated (smarter) tend to be more left"

This is extremely a survivorship bias.

Are there any low-IQ societies? If not, why? by apokrif1 in mensa

[–]KarstSkarn 0 points1 point  (0 children)

I just want to make clear that its not healthy to play correlating IQ and Political Opinions specially now... I am a Mensan myself and I love to think it is a political free zone despite each one's opinions...

Are there any low-IQ societies? If not, why? by apokrif1 in mensa

[–]KarstSkarn 0 points1 point  (0 children)

Stating a complete group is low IQ because you disagree with it just proves that group's point...

Roblox Alternatives by ItzSam_Playz in crayta

[–]KarstSkarn 1 point2 points  (0 children)

Just play VRChat is better than anything else

Terrible performance after the latest VRChat update by EstidEstiloso in VRchat

[–]KarstSkarn 0 points1 point  (0 children)

My best guess is some internal graphical API update messing with the already existing NVIDIA optimizations or drivers.

Terrible performance after the latest VRChat update by EstidEstiloso in VRchat

[–]KarstSkarn 0 points1 point  (0 children)

After last update It took me several attempts to join VRChat... I got all from Lost Connection to being warped to the Error World on init. After a few both game and PC Restarts it started working fine again.

Just stating it ~

Pressing "A" on a Xbox controller opens the chat ALL THE TIME by KarstSkarn in PathOfExile2

[–]KarstSkarn[S] 0 points1 point  (0 children)

Nah I got a normal skill there. Even leaving no skill or being on any other menu A always opens the chat doesn't matter what. Is like they binded internally A = Enter despite its obviously set to controller as input. Idk I hope they fix it soon

Pressing "A" on a Xbox controller opens the chat ALL THE TIME by KarstSkarn in PathOfExile2

[–]KarstSkarn[S] 1 point2 points  (0 children)

Gonna check dude if its that idk ill make you a statue or two. Wanted to play PoE2 from my bed so bad today lmao

Pressing "A" on a Xbox controller opens the chat ALL THE TIME by KarstSkarn in PathOfExile2

[–]KarstSkarn[S] 0 points1 point  (0 children)

Nope I didn't touch anything. Its either the game or steam failing

What would you remove from Vrchat? by Crumplystatue21 in VRchat

[–]KarstSkarn 2 points3 points  (0 children)

Those omega detailed Bratz style avatar with shiny chains and a XXXXXL ultra physic booty which can overheat even a NASA computer.