Page 1 of 5
Movie Player
Posted: Sun Nov 20, 2016 10:10 am
by DaveMcW
I built a full color movie player. See it in action:
Or download the save:
sandstorm.zip
It has a 178x100 display, and 34MB of memory. In theory it could run at 60 FPS, in practice it runs at 1 FPS in Factorio 0.14.
I designed the movie player in 10 sections, then built them all from the same blueprint.
- 10-sections.jpg (323.65 KiB) Viewed 442125 times
Each section has 3 parts: display, decoder, and memory.
- display-decoder-memory.jpg (116.95 KiB) Viewed 442125 times
Re: Movie Player
Posted: Sun Nov 20, 2016 10:13 am
by DaveMcW
Display
I use this combinator design to fit many color signals on one wire.
- color-signals.gif (320.95 KiB) Viewed 442121 times
The processing time is O(n^2) where n is the number of signals the wire. So I split the signals between 5 wires to improve performance. Three wires can run along a column of combinators, and the other two hop along lamps to reach the distant combinators. The wire diagram looks like this. (They are really all green wires.)
- wire-diagram.jpg (432.86 KiB) Viewed 442121 times
Re: Movie Player
Posted: Sun Nov 20, 2016 10:15 am
by DaveMcW
Decoder
The decoder takes 5x 30-bit signals as input, and produces 50x 3-bit colors as output.
- decoder.jpg (312.06 KiB) Viewed 442120 times
Here is how it works on a binary level:
- binary.jpg (74.77 KiB) Viewed 366241 times
Encoder
I published my encoder script on GitHub:
https://github.com/DaveMcW/factorio-movie-maker
Re: Movie Player
Posted: Sun Nov 20, 2016 10:17 am
by DaveMcW
Memory
The memory uses a simple lookup scheme, with a frame select signal on the green wire and 180 data signals on the red wire.
- memory.jpg (297.89 KiB) Viewed 442117 times
This decider combinator setup has poor performance when used with a high number of signals. Here are my performance stats:
- performance.jpg (454.06 KiB) Viewed 442117 times
Re: Movie Player
Posted: Sun Nov 20, 2016 10:43 am
by Danielv123
This is all well and good, but... Songname?
Re: Movie Player
Posted: Sun Nov 20, 2016 11:21 am
by Smarty
holy.. but... but..
That is amazing!
Re: Movie Player
Posted: Sun Nov 20, 2016 12:34 pm
by Acarin
Dave, you never cease to amaze me with your Factorio skills. That is... Extremely impressive
Re: Movie Player
Posted: Sun Nov 20, 2016 1:23 pm
by Grimakar
You really should put this save to the
Performance optimization - post your saves Thread. This really makes my computer burn
Re: Movie Player
Posted: Sun Nov 20, 2016 2:00 pm
by Necriptos
holy hell how on earth
Re: Movie Player
Posted: Sun Nov 20, 2016 5:18 pm
by jasa_m
amazing!!
Re: Movie Player
Posted: Sun Nov 20, 2016 5:21 pm
by steinio
How can i watch the Netflix Series?
Re: Movie Player
Posted: Sun Nov 20, 2016 11:00 pm
by RichPL
I'm out....
srs tho.
I consider myself not too un-smart, heck sometimes I get a little swell of pride when I do something moderately clever. But this, this blows my freekin' mind.
Re: Movie Player
Posted: Mon Nov 21, 2016 12:20 am
by Axios
Amazing! Congratulations!
Re: Movie Player
Posted: Mon Nov 21, 2016 12:39 am
by impetus maximus
Factorio might get an AO rating now.
really impressive. holy cow.
Re: Movie Player
Posted: Mon Nov 21, 2016 3:44 am
by JJosh
But before we talk about the circuit network, we have to talk about parallel universes.
Re: Movie Player
Posted: Mon Nov 21, 2016 10:16 am
by Grimakar
Hey Dave, you made it. The Gamestar is writing about you^^
http://www.gamestar.de/spiele/factorio/ ... 05606.html
Hope you understand german
Re: Movie Player
Posted: Mon Nov 21, 2016 11:06 am
by GosuGian
Holyshit!
MIND = BLOWN
Re: Movie Player
Posted: Mon Nov 21, 2016 1:28 pm
by Zeblote
60000 views in 1 day ...?
Re: Movie Player
Posted: Mon Nov 21, 2016 3:09 pm
by aober93
yeas got news coverage lol
Re: Movie Player
Posted: Mon Nov 21, 2016 4:53 pm
by Rahjital
Holy crap, 34 megabytes of memory! With that you could store the entirety of Doom 1 and 2 and still have 8MB to spare. That's seriously impressive!