Movie Player
Movie Player
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.
Each section has 3 parts: display, decoder, and memory.
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.
Each section has 3 parts: display, decoder, and memory.
Last edited by DaveMcW on Sun Nov 20, 2016 10:24 am, edited 1 time in total.
Re: Movie Player
Display
I use this combinator design to fit many color signals on one wire.
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.)
I use this combinator design to fit many color signals on one wire.
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.)
Re: Movie Player
Decoder
The decoder takes 5x 30-bit signals as input, and produces 50x 3-bit colors as output.
Here is how it works on a binary level:
Encoder
I published my encoder script on GitHub: https://github.com/DaveMcW/factorio-movie-maker
The decoder takes 5x 30-bit signals as input, and produces 50x 3-bit colors as output.
Here is how it works on a binary level:
Encoder
I published my encoder script on GitHub: https://github.com/DaveMcW/factorio-movie-maker
Last edited by DaveMcW on Wed Nov 23, 2016 9:33 am, edited 3 times in total.
Re: Movie Player
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.
This decider combinator setup has poor performance when used with a high number of signals. Here are my performance stats:
The memory uses a simple lookup scheme, with a frame select signal on the green wire and 180 data signals on the red wire.
This decider combinator setup has poor performance when used with a high number of signals. Here are my performance stats:
-
- Inserter
- Posts: 48
- Joined: Sun Jan 03, 2016 10:28 am
- Contact:
Re: Movie Player
This is all well and good, but... Songname?
Re: Movie Player
holy.. but... but..
That is amazing!
That is amazing!
Re: Movie Player
Dave, you never cease to amaze me with your Factorio skills. That is... Extremely impressive
Re: Movie Player
You really should put this save to the Performance optimization - post your saves Thread. This really makes my computer burn
Re: Movie Player
holy hell how on earth
Re: Movie Player
amazing!!
Re: Movie Player
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.
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
Amazing! Congratulations!
- impetus maximus
- Smart Inserter
- Posts: 1299
- Joined: Sat Aug 20, 2016 10:07 pm
- Contact:
Re: Movie Player
Factorio might get an AO rating now.
really impressive. holy cow.
really impressive. holy cow.
Re: Movie Player
But before we talk about the circuit network, we have to talk about parallel universes.
Re: Movie Player
Hey Dave, you made it. The Gamestar is writing about you^^
http://www.gamestar.de/spiele/factorio/ ... 05606.html
Hope you understand german
http://www.gamestar.de/spiele/factorio/ ... 05606.html
Hope you understand german
Re: Movie Player
Holyshit!
MIND = BLOWN
MIND = BLOWN
Re: Movie Player
60000 views in 1 day ...?
Re: Movie Player
yeas got news coverage lol
Re: Movie Player
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!