Space Engineers

Space Engineers

Video Player for LCDs (vanilla)
57 Comments
BeeSkee 7 Sep, 2023 @ 2:16pm 
Sadly this no longer seems to work, it could use an update if anyone wants to do so.
Tom Fox 11 Apr, 2022 @ 1:24am 
JaCoOoOoS 24 May, 2020 @ 4:09am 
This is crap, can't compile the code becuase it's too long.
ashe 7 May, 2020 @ 10:19am 
Hey my man, could you please update this ?? "ShowPublicTextOnScreen" & "WritePublicText" don't seem to work anymore
Abstract Testament 15 Jan, 2020 @ 1:00am 
Is this still being supported or no?
Molten Carnage 11 Oct, 2019 @ 7:03pm 
Can this work with Whip's image converter?
Nevi 5 Jul, 2019 @ 1:25am 
will you make it Multiplayer friendly?
Nevi 5 Jul, 2019 @ 1:03am 
can someone make a short Demonstration Video how to exatcly making a vid wall? PLS?
The Watcher 25 Apr, 2019 @ 7:45pm 
I simply pasted the script into the block after all the lines and it gave me some errors.says my text on my lcd is deprecated
John Helldiver 18 Feb, 2019 @ 2:32pm 
Can you try to do more detailed video please? I dont know how to link PB and TB together with LCDs
IlPorcoDiDio 15 Feb, 2019 @ 10:05am 
why not taki7o7?
ㄥoㄥıʞɐꞱ 14 Jan, 2019 @ 10:21am 
Please don't use this on servers. Thx
Spaceman Spiff 23 Nov, 2018 @ 10:15pm 
Here's a link to the finished scanner: https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=1572674448 . Thanks for such an awesome script.
Spaceman Spiff 23 Nov, 2018 @ 9:18pm 
I couldn't figure out where to put the "frames loop 1-34" line in the code, so I just put in the individual frames in the "List<int> frames = new List<int>{}" line. It turns out that frame 1 was the bad boy, for whatever reason, and putting in 2-35 made for a smooth loop. Thanks for pointing me in the right direction. It's an awesome script for animating GIFs. I'm made a medical body scanner (vanilla) that uses your script to show an animated rotating scan of a body after the scan completes.
rockyjvec  [author] 23 Nov, 2018 @ 5:34pm 
Could be a bug in the gif decoder or something else. I'm away from home at the moment so I can't look into it much, but you could try skipping the last frame by putting something like "frames loop 1-34" in the programmable block argument.
Spaceman Spiff 21 Nov, 2018 @ 6:17pm 
I don't think it's a sync issue because the GIF plays smoothly. It's just as if there's a 36th frame that's blank, so it flashes blue. I checked the GIF that I used and it doesn't have any blank frames, so I don't know what it is. I changed the throttle setting, but that didn't seem to do anything. It's as if there's a slight delay starting each loop and it causes the screen to flash.
mookie1590 21 Nov, 2018 @ 5:09pm 
Mine was 1.8 megs and 150 frames. Took a while to load. And that was from a 40 meg file I compressed, cut compressed and cut again. Then I went in and hand picked frames to remove.
But it worked for me
Now keep in mind, I have only made one video in game and took a few trys to get working. I don't know of your current issue.

Hopefully OP can help. If you don't have a bucnh of sectioons to load you could consider redoing it, Or go in and out of sync distance. I've had some desync issues with this on my dedicated the first time I compileled it. But you could either load in and outta the game or spectator cam your sycn distance spawn, then go back. That will reload everything as well.

If not, I don't know what would help. But I'd wait on op to answer.
Spaceman Spiff 21 Nov, 2018 @ 5:03pm 
It's working now, but I get a blue flash at the end of each cycle. I checked to see if the GIF had a blank frame, but it didn't. Maybe it's too complicated, but the file's only 433KB and contains 35 frames. Could it be too large?
Spaceman Spiff 21 Nov, 2018 @ 4:50pm 
OK...finally...I understand now. I kept thinking I needed to load the LCD script in first. (Slaps head.) I think I'm good to go now.
mookie1590 21 Nov, 2018 @ 4:29pm 
You can't paste the script in yet/ I took 2 PB one with the script for instructions and a blank PB.
Take a blank PB that has nothing stored in it and paste each section in there, hit run once per section and then when it's done add the script then.
1Blanks PB
2:add 1 section into a completly empty PB
3: hit run once
4:repeat until all sections are pasted in
5Add Video Player for LCDs (vanilla) script
6:follow onscreen instructions.
Spaceman Spiff 21 Nov, 2018 @ 4:23pm 
I don't understand. Where in the PB script do I paste the blocks of code? It's not obvious. (My blocks are 99,999 characters long, so I'm OK; there are six blocks total.)
mookie1590 21 Nov, 2018 @ 2:32pm 
A single space can kill it as well.
mookie1590 21 Nov, 2018 @ 2:31pm 
You could also use this herre https://www.lettercount.com/
PAste in your first seciotn, it will count everything,. If it's over 100k it will not work 100,000 is the limit.
mookie1590 21 Nov, 2018 @ 2:30pm 
You might have grabbed an eatra charater from somewhere. how big is it?
You have to copy one section at a time then hit run.
Use ctrl+a this will select everything. Don't click the line in the pb or it gets buggy hit edit and then hitt ctrl + a to select everything, then paste.

I got mine to work with about 2 dozen sections.

It's a gif and shia labuf doing the do iut meme with a sound blcok that yells him yelling to do it.
I have no self control.

But yeah, do not click the line in the PB when you paste it in, things got buggy for me and I have a very powerful system and it still killed it. Just use ctrl +a

Spaceman Spiff 21 Nov, 2018 @ 12:12pm 
I followed your instructions as well as I could, but hit a snag when I tried to copy information into the PB. I first cropped and resized my image to 356x178 using https://ezgif.com/resize/ , then loaded the cropped and resized image into https://spaceengineers.io/tools/storage-loader per your instructions. When I tried to copy the first line of code from the first code window, the PB said it was too long (it was truncated in the PB) and everything got crashy. What did I do wrong?
rockyjvec  [author] 12 Nov, 2018 @ 9:33pm 
The default is "GIFPlayer", but you can change it if you scroll down a little bit in the script.
mookie1590 12 Nov, 2018 @ 6:11pm 
I don't know how to tag this to a lcd. What do I name ym LCD?
remethep 6 Nov, 2018 @ 12:05am 
"Caught exception during execution of script: Index was outside the bounds of the array.
at Program.Gif.ctor(Int32 fwidth, Int32 fheight, Stribg base64) at Program..ctor()"
remethep 5 Nov, 2018 @ 11:47pm 
D:
rockyjvec  [author] 5 Nov, 2018 @ 11:04pm 
@remethep, it's back now.
remethep 5 Nov, 2018 @ 1:03am 
Hm... The storage loader seems gone. :/
rockyjvec  [author] 29 Sep, 2018 @ 2:15pm 
@Azunai, yeah, lol, I'm not surprised given how they sync what's displayed on the LCDs. I wish there was a way to have client only LCD rendering and only sync what frames to play or something like that. Strange about github. I just pushed my latest changes in case I forgot to do that before.
Azunai 25 Sep, 2018 @ 6:37am 
Your github is a bit out of date :D
As for multiplayer, it causes a massive data stream to all players (around 10mbit / gif / player connected)
Zyfas 12 Aug, 2018 @ 1:17pm 
Great mod! I'm having some trouble getting the video wall working, probably me just getting the naming wrong in the code as I have 0 experience with coding. Any chance you can give me some help in how the code should look? My monitors are named (left to right, top to bottom) A1, A2, A3, A4. :)
remethep 8 Mar, 2018 @ 2:31am 
Awesome! :D
rockyjvec  [author] 7 Mar, 2018 @ 9:02pm 
Here's an example of what I described below: https://youtu.be/yrp2r8wgkVY
rockyjvec  [author] 7 Mar, 2018 @ 8:23pm 
I added the feature to play certain frames. You can now use programming block arguments to change which frames are played. Ex: "frames 1 3 5 7 loop 8 9 10 11" will play frames 1, 3, 5, and 7, then loop frames 8, 9, 10, and 11. Lets say you have a gif file that contains a phone ringing, followed by someone answering it, followed by them talking on the phone. You could start the player with a loop of the phone ringing like "frames loop 1 2 3 4", then have a button panel that when a button is pressed, plays the phone getting answered and then looping talking on the phone like "frames 5 6 7 8 loop 9 10 11 12". If you have a gif with multiple images, you could also use a button panel to select which image to display by using "frames 1", "frames 2", etc.
remethep 7 Mar, 2018 @ 3:15pm 
Thanks. :) I will add this to my Survival RP stream and fnd a fun use for it. :)
rockyjvec  [author] 7 Mar, 2018 @ 12:30pm 
@remethep, that's correct, you must load the entire gif for it to work. Also, I recommend using http://ezgif.com/resize or another program to resize the gifs so they are easier to load in. That's a great idea to add commands to play only part of the gif or select specific frames.
remethep 6 Mar, 2018 @ 5:38am 
This script has an amazing potential!
I did a spotlight on it (https://www.youtube.com/watch?v=oGX78SOVs1Q&t=1s) , and hit a few snags.
If you split a gif up, must you load the entire thing into the script for it to display properly?
And, is there a way to get this to display frame by frame by using commands?

remethep 5 Mar, 2018 @ 6:36am 
10/10 have to experiment with this! Thank you for making the game that much more fun to play!
rockyjvec  [author] 26 Jan, 2018 @ 2:30am 
Fixed for latest version of Space Engineers and put website back up for storage loader.
Kickstand Optional 17 Dec, 2017 @ 3:21am 
Looks like an update isn't incoming. The storage loader's page is dead. RIP my favorite script.
calgorn 15 Jun, 2017 @ 2:03pm 
I hope this gets updated. The current version isn't very compatable. We can get the pictures displayed but it causes the server to crash.
Omen 11 May, 2017 @ 12:02pm 
Anychance this will get some kind of update?
Lydia 10 Apr, 2017 @ 2:52pm 
wot
Schwarzengel 7 Apr, 2017 @ 3:33pm 
why it seems not many people care abut this one , but it is the good one !
Shepard (KeGGeR) 15 Mar, 2017 @ 9:10pm 
I also have the exact same error as High Templar of Allium Cepa.
High Templar of Allium Cepa 9 Jan, 2017 @ 10:56pm 
I get the "caught exception during execution of script:invalid length for a base-64 char array or string." What happened?
Iliurgul 25 Dec, 2016 @ 3:07pm 
Thanks for this awesome script! http://i.imgur.com/BAFM0Dg.gif