This is an archive of G2M. Please refer to this post for more information. Archived on 2026-01-09.

Fullscreen Doom on the V5

Sylvie
04/01/2023 at 12:16:59 PM PDT

april fools, vex

Kajunii
04/01/2023 at 01:02:07 PM PDT

now all you need to do is put it on an iq brain, then ill be really impressed

Sylvie
04/01/2023 at 01:02:50 PM PDT

I don’t have an IQ brain

acoop121
04/04/2023 at 11:53:26 AM PDT

My mentor did this a while ago. It was really cool to see it then, and it’s cool to see it now! iirc he did it on a beta brain it was so long ago, granted our beta brain is our test brain for gui stuff

Odysseus
04/04/2023 at 01:13:06 PM PDT

has anyone managed to do this for vexcode pro v5?

Sylvie
04/04/2023 at 01:39:25 PM PDT

Replying to Odysseus ↩️

This doesn’t require either platform to run, I’m just suggesting using the PROS as a method to upload the binary

Redbluebear132
04/04/2023 at 03:19:33 PM PDT

Now that full-screen is possible how long till soneone makes a whitescreen button

Dodge_Doodle
04/04/2023 at 03:34:16 PM PDT

Replying to Redbluebear132 ↩️

Yeah I wonder how long it’ll take before somebody does this…

Sylvie
04/04/2023 at 03:34:56 PM PDT

Replying to Redbluebear132 ↩️

Lol have fun you’ll never figure it out

Reina
04/05/2023 at 05:49:18 AM PDT

Replying to Redbluebear132 ↩️

99% sure I’ve heard of it being done before

acoop121
04/05/2023 at 06:29:36 AM PDT

the only problem with a white screen button is that you need to change the way the OS runs while it should be white-screened bc a ref shouldn’t be able to do anything to turn it off besides unplugging the robot. i’ve thought long and hard, and i’ve heard of vexu teams trying but they couldn’t figure it out

15545G-SC
04/06/2023 at 07:10:31 AM PDT

Replying to Redbluebear132 ↩️

There was a team that did do this a couple of years ago. They refused to show the code to anyone, and they only used it once or twice.

Sylvie
04/06/2023 at 09:34:55 AM PDT

Replying to 15545G-SC ↩️

Proof? I find this highly unlikely.

Dragon
04/06/2023 at 11:43:54 AM PDT

How hard is it to do? Is it the type of thing that is hard to discover but easy to implement, or is both hard?

Sylvie
04/06/2023 at 11:47:08 AM PDT

Replying to Dragon ↩️

you will never need to worry about it

Dragon
04/06/2023 at 04:36:00 PM PDT

Replying to Sylvie ↩️

Cryptic.

Dragon
04/06/2023 at 04:59:54 PM PDT

Either this is a joke or actually works.

Dragon
04/06/2023 at 05:05:54 PM PDT

If it works on either platform, that might mean it’s a really low level thing that has to do with interfacing the actual firmware of the brain directly, instead of indirectly with something like PROS or Vexcode. In that case, it actually would be really hard to discover. Or the precompiled code comes with a copy of PROS or something, who knows.

I clearly don’t have any idea how this works.

Edit: Actually it makes sense that compiled code would compile with its libraries, nvm.

Edit:

Ideas:

  • You do this reaaally specific thing, like print a specific value, or name something a certain thing.
  • Interface directly with the firmware, using some sort of API or directly changing and accessing bytes.
  • It’s done with Assembly.
15545G-SC
04/08/2023 at 09:36:33 AM PDT

Replying to Sylvie ↩️

It was a team in Colorado, someone in vexcad was talking abt it a couple months ago.

I’m too lazy to find it again.

Sylvie
04/08/2023 at 10:38:34 AM PDT

Replying to 15545G-SC ↩️

I very much don’t believe you.

Dragon
04/08/2023 at 12:27:03 PM PDT

Replying to Sylvie ↩️

Is it that hard to do?

Dragon
04/08/2023 at 12:34:45 PM PDT

Wait maybe it changes the operating system?
Like, perhaps it modifies the code that draws the bar (which would be compiled, making it hard to change and read).

Or maybe it does something right as the program initializes, before the bar is drawn to the screen or maybe it modifies the binary in runtime.

I wish I was smart enough to know how to do any of this : (

I feel like it’s also possible that it’s not that hard; it just wasn’t possible before.

Skibub28
04/05/2024 at 11:49:11 AM PDT


@Sylvie Now that a white screen can no longer cause a replay of the match, would you be willing to post the source code for this?

Sylvie
04/06/2024 at 10:31:01 PM PDT

Replying to Skibub28 ↩️

I’m not doing that, unless you can get James Pearman to explicitly state that I’m permitted to do so.

Jackson_Rutner
06/25/2025 at 03:53:02 PM PDT

Replying to Sylvie ↩️

Not a team in colorado but I do know of another less fun program that uses full screen. https://vrcfieldapp.vex.com/