Assembling Assembly in an Assembler. Awesome. Consider supporting me on Ko-fi! ko-fi.com/docjade Join the discord! discord.docjade.com/ Have a video idea? Let me know! forms.gle/uEcJvr71asSBLUUK8
Пікірлер: 397
@DocJade23 күн бұрын
I wanted to put more work into the explainer animation to make it more understandable, but I'd been working on that animation for over 2 days straight and I didn't want to delay the video too much :P
@DocJade23 күн бұрын
oh speaking of editing time, I kept track for this video, take a look:
@DocJade23 күн бұрын
- ??:??:?? :circuit design time (24h+ for sure) - ~26:00:00 :playtime-ish (speedup mods used), 16.5 hours of footage produced - 00:14:30 :setting up editing workspace (moving footage) - 02:23:28 :generating proxy footage - System crash, instant shut off, PSU trip style, but theres no way im hitting the power limits. - 01:19:05 :generating proxy footage (resumed) - 00:01:45 :proxy setup - 00:02:15 :first editing pass - 00:00:02 :realized i forgot to remux to mp4 before creating proxies, which makes resolve freak out and output stuttery footage. - 02:27:27 :make new proxy - Another crash? cannot be a coincidence. too close to the same timeframe. - 00:25:00 :generating proxy footage (resumed) - ANOTHER CRASH??? what the hell - 01:03:00 :generating proxy footage (resumed) (again) - 00:01:00 :proxy setup - 08:00:08 :first editing pass (for real this time) - 00:20:00 :set up Manim - 04:18:38 :work on Manim - 00:58:28 :final Manim attempt, move to Resolve instead. - 02:47:57 :write script for code explainer - 00:11:15 :read explainer script - 00:05:21 :audio editing - 02:24:55 :visuals - 08:29:43 :back to manim because resolve has problems with my text - 07:12:38 :more Manim debugging - 01:13:16 :start keyframing the movements - 01:33:06 :more keyframing - 00:37:52 :wait for Manim to render - 00:02:23 :render failure, fix cause - 00:24:16 :wait for Manim to render - 00:21:46 :QA (fail), fix some things - 00:40:56 :wait for Manim to render - 00:02:13 :QA (pass) - 00:53:52 :Full quality Manim render - 00:03:17 :QA (FAIL) another bug - 00:08:23 :Full quality Manim render - 00:00:05 :BUG!!!! - 00:04:09 :Full quality Manim render - 00:00:05 :ANOTHER BUG!!!!! - 00:01:15 :Full quality Manim render - 00:01:40 :another one - 00:01:17 :Full quality Manim render - 00:02:13 : >:( - 00:31:29 :more bugfixes - 00:40:40 :Full quality Manim render - 04:38:56 :Bring animation into resolve, explainer editing. - 02:08:41 :start Script video - 04:32:50 :finish script - 00:59:31 :record voiceover - 02:52:09 :voiceover cleanup - 07:21:19 :align voiceover and aditional editng - 02:35:41 :Thumbnail design - 03:03:29 :Subtitles - 00:04:18 :rendering - RENDERING ERROR! YAY! - 00:44:55 :fix and re-render (Optimized media fixed it) - 02:18:12 :Upload video file (~2GB) (really terrible ISP throttling)
@DocJade23 күн бұрын
times are in hour:minute:second
@lorrdy764022 күн бұрын
@@DocJade Really impressive how much effort you put in your videos. I really love them.
@kuhljager242922 күн бұрын
Don't feel pressured, but it would be cool to get a followup that goes more in depth on the control stuff
@Cenitopius23 күн бұрын
"After slightly less belts than my dad used on me" Jesus christ man... it's *fewer* belts.
@MinkSquared23 күн бұрын
"could of" "should of" energy
@cakelovesone780523 күн бұрын
@@MinkSquared "should have" (just doing this to play into the bit)
@pixselious23 күн бұрын
@@datasneeze6211 you mean greater or fewer correct?
@ethanrandall300522 күн бұрын
@@Cenitopius *sounds of belt buckle* *sound of leather violently being ripped through denim loops*
@kittyshippercavegirl22 күн бұрын
Language is what ever you want it to be, as long as you're understood it, do whatever
@frost784223 күн бұрын
So this run is the Cube mod in reverse, instead of moving a cube around the base you hook everything to the only assembler in existence
@DanielLenrd21 күн бұрын
you can do that in ultracube too!
@boatt_swag23 күн бұрын
This was weirdly environmentally friendly for a Factorio video
@jjones50323 күн бұрын
If time has no value.
@deathfistenjoyer23 күн бұрын
Every Doc video is him playing the game in the most unoptimal way ever then he just pulls out assembly code to automate crafting like damn didn't know you were like that
@axeleverttv22 күн бұрын
The funny thing is that in 2.0 he would be able to do this with circuits in game.
@lorrdy764022 күн бұрын
@@axeleverttv It will still need a lot of circuits to be that advanced.
@ataarono4 күн бұрын
@@lorrdy7640 don't tempt me to blueprint a programmable controller, aah my free time and sanity whyy
@RezaQin23 күн бұрын
Ah yes, just hit them with a gigabyte of RAM lmao. What a great movie Under Siege 2 is.
@HatsMcHats23 күн бұрын
Imagine what you can hack with 16 gigabytes of RAM!
@timothymclean23 күн бұрын
@@HatsMcHats It's a lot easier if you stick some kind of blade on the RAM stick.
@Cruciblecoder23 күн бұрын
@@timothymclean is that a reference to the knife from Titanfall 2?
@timothymclean23 күн бұрын
@@Cruciblecoder Not intentionally!
@Kazmahu22 күн бұрын
Wait, that's from a serious movie? Even for the time period suggested I thought that was a joke!
@IstasPumaNevada23 күн бұрын
I low how the "lazy bastard" achievement actually requires a lot more thought and work. imo.
@vftdan22 күн бұрын
There are two kinds of laziness
@Ryan_Richter20 күн бұрын
They only let him use 1 assembler, so he invented assembly.
@Hoopaugi23 күн бұрын
So when is "Beating factorio by handcrafting"?
@sigstackfault23 күн бұрын
can't be done on account of engine units
@sponge1234ify23 күн бұрын
Assuming you minimize the engine assemblers and electricity and liquids etc, there's a video calculating the _absolute minimum_ you would need to send a rocket in ideal conditions. It's about 7 full days of non-stop playing and crafting. "How long does it take to beat Factorio without automations"
@Hoopaugi23 күн бұрын
@@sigstackfault True. Could make the things that cant be handcrafted in a 1x speed assembler while not crafting anything else by yourself at the same time.
@mission285823 күн бұрын
@@sigstackfault Beating factorio using as little automation as possible
@aratzheltv23 күн бұрын
Someone has done that already
@AtrakKarta23 күн бұрын
6:28 I think the first 'cursed technique' for Factorio I ever saw was a mega-base that used cars on conveyor belts to move items. Pretty sure using that technique summons eldritch beings.
@Soken5023 күн бұрын
It's a great way to make cheap high throughput belts and compact multi crafting setups though! I use cars and wagons extensively to make nice ratios of crafts that inserters couldn't reach otherwise.
@Aliceintraining22 күн бұрын
have you seen the guy who built a base that had no belts, only traincars? cause thats quite the base ;3
@coobk22 күн бұрын
@@Aliceintraining ah doshdosh
@wilbursoderberg953320 күн бұрын
Anyone remember on reddit for a while when someone said the maximum output of a miner was half a bluebelt and people started finding ridiculous to move ore from a miner to increase throughput?
@TheDigitalZero23 күн бұрын
With how long these challenges are taking, I'm almost convinced you're playing multiple instances of factorio at the same time.
@SleepyHarryZzz23 күн бұрын
Tbh this one seemed like a lot of waiting, you could easily multibox with another run 😂
@lorrdy764022 күн бұрын
This challenge is "small" enough to simply run in the background.
@edomeindertsma666921 күн бұрын
He did use speedup mods this time. I don't know how often he does that.
@GameCyborgCh23 күн бұрын
the fCPU making Regirock noises is very fitting since computers are just rock we tricked into thinking
@jlGenozzV22 күн бұрын
@@GameCyborgCh technically computers are sand that is cursed with the capability to think
@cyberkraken160616 күн бұрын
You forgot to electrocute it first, rookie mistake You take a rock, electrocute it, and THEN you can trick it into thinking 😊😊😊
@aggressivefox45423 күн бұрын
This video is actually so cool. I’m a computer science person and haven’t touched assembly in a while so it’s nice to see it again. Didn’t realize it was relevant to factorio lol
@SleepyHarryZzz23 күн бұрын
This is the only true Assembly machine
@Gemoron23 күн бұрын
Wube mentioned in their blog, how factorio was made. it uses a fully custom engine based on C++. Some parts of the code which are highly optimized are written in assembly.
@n5rd23 күн бұрын
Absolute fantastic work on the animations, hard to tell if you're a legend or a fucking crackhead after you got adhd meds
@asddsa820323 күн бұрын
Amphetamines will turn a motherfucker into a wall street-fucker
@ToTheGAMES20 күн бұрын
what about both 😄
@secondengineer981423 күн бұрын
One idea to let the system have more storage capacity: track the amounts of stuff in the train wagons and if anything is over a certain amount, move it out of the train car into a chest with filter inserters. Then if something is in the extra storage, and there is below X amount of it in the wagons, move that item back to the wagons with filter inserters.
@aarontandy589023 күн бұрын
This run will be so interesting when 2.0 drops because you could wire a huge logistics network that dynamically changes the recipe in the assembler. Fully automated 1 assembler factory
@Isuckatgames2too23 күн бұрын
Factorio without the "factori" part!
@awesomeavis786123 күн бұрын
O
@timothymclean23 күн бұрын
O
@burrdid23 күн бұрын
O
@mortalitydoesstuff896523 күн бұрын
O
@Plague_Crow23 күн бұрын
O
@PeterZaitcev22 күн бұрын
A brief suggestion on how to automate fluid inputs: 1. Make a shared fluid bus even though the game doesn't like it 2. Different fluids are connected via circuit-controlled pumps 3. The excess is dumped via another pump to one more pump which leads to storage tank 4. This tank is then deconstructed by robots via recursive blueprints mod 5. And immediately built again
@AbsoluteHuman22 күн бұрын
Maybe just an array of pumps that pump the liquids to the according storage tanks?
@PeterZaitcev22 күн бұрын
@@AbsoluteHuman you can't filter their input before 2.0, and their input fluid box can be clocked with wrong fluid type
@AbsoluteHuman21 күн бұрын
@@PeterZaitcev possibly not if you ensure that the receiving tanks are always not full?
@PeterZaitcev21 күн бұрын
@@AbsoluteHuman No, their INPUT will have the wrong fluid kind, not output.
@AbsoluteHuman20 күн бұрын
@@PeterZaitcev Oh, you mean even if it leads to a wrong fluid tank? Ok, sad then.
@luckylmj22 күн бұрын
4:25 You can't just say "perchance"!
@bunyodnizamov87656 күн бұрын
I was looking for this comment
@alexadamsky23 күн бұрын
4:27 PERCHANCE LOL
@rudejehlici542523 күн бұрын
Tip: you can disable crafting in the Controls settings. Just unset the "Craft 1" "Craft 5" and "Craft all" controls
@hjoyn433923 күн бұрын
Iirc you can rotate buildings by pasting a blueprint over them, even without bots. With recursive blueprints, you could use this to rotate the assembly machine between different fluid inputs without sushi fluids.
@gawain023 күн бұрын
Having city blocks change what they craft based on what's in high demand is a super cool thought (that I wish I had thought of myself). I'm totally gonna need to try that out myself at some point.
@Electric_Bagpipes23 күн бұрын
Your factory needs a hand
@Hlebuw3k13 күн бұрын
Pro tip for the Lazy Bastard achievement: Type /permissions in chat and disable hand crafting in that menu. Now you can't hand craft even if you wanted to! Oh, nice! You do it in the video!
@damiansmith529422 күн бұрын
Survey says... WE HAVE THE INGREDIENTS!
@hannanashrafmughal936723 күн бұрын
Factorio is more than a game. it's like a canvas that allows people to create/draw whatever they want. However, they want
@jmatya23 күн бұрын
And it's getting even way more awesome ❤
@f48l4n910 күн бұрын
This Assembled has never felt this loved
@Jake-rs2tr18 күн бұрын
The captions are always fantastic to see. I appreciate the effort you go through to add them! I look forward to the next challenge, but please go easy on yourself. Your sanity is important
@BDOLanni23 күн бұрын
you have to redo this challenge when space age is here with the changable recipes with circuits
@TheFinagle23 күн бұрын
I was thinking that this should have waited to be a 2.0 version run.
@lorrdy764023 күн бұрын
That explains why I thought changing recipes would be vanilla. It was just a 2.0 factorio friday fact.
@sevi63010 күн бұрын
Subscribed 10 minutes into the video - keep it up. Great content.
@gabrielbr145919 күн бұрын
This made me actually go and start learning assembly, thank ya
@gimmemahhamburger51375 күн бұрын
"it didn't have a stack built in so I made my own" you fkn madman you
@Schmidtstone22 күн бұрын
I can imagine Doc being so happy while editing with all the memes and references (yes I know still tedious task but still ❤)
@astroorbis13 күн бұрын
i built my own cpu not too long ago and recently got into factorio - so that assembly and the fcpu really scratched that itch in my brain, thank you kind stranger
@0xGRIDRUNR22 күн бұрын
developing an entire system to recursively dig backwards through crafting recipes to automate the crafting process in assembly, building your own stack system in the process is fucking insane well done, from someone who studied assembly and computer architecture in college
@riripebby16 күн бұрын
Hints of zisteau with all the alliteration and jumpcuts but still retaining enough of docjade, - i love your style!
@DocJade16 күн бұрын
i actually haven't seen a single zisteau video lol
@riripebby16 күн бұрын
@@DocJade that makes it an even bigger deal! I love it :)
@link_team38559 күн бұрын
gotta say, waffles is now my favourite explaination of the stack lol
@danteteeter65672 күн бұрын
I love the humor, good shit
@jacoboliver930022 күн бұрын
What is this absolute gem of a channel I have found?
@Sphendrana21 күн бұрын
Yes, but I do not wish to suffer that much. Thanks for doing it for us Doc!
@BlackTempleGaurdian23 күн бұрын
2:33 So how many belts did you dad use to assemble you?
@jacksonpercy804415 күн бұрын
Comparing Doc's tendency to exaggerate with words like "slightly" I'd estimate at least a hundred belts
@KaneyoriHK22 күн бұрын
loved the explanation, I may have had no clue at all what was happening, but I liked seein it
@GoldenredDragon20 күн бұрын
I really enjoyed the small ping towards Factorio 2.0 where we'll be able to set recipes with the circuit network! :)
@Krunklehorn11 күн бұрын
When you paused after "doing a line of coal" I was expecting a snort noise.
@lorrdy764022 күн бұрын
As a software developer, that fCPU sound like a lot of fun to work with. Thanks for kinda showcasing it. I now want to use it for some crazy methode too.
@Zynh072222 күн бұрын
Loved the animation, the discord noises drove me insane though.
@VoidMaker40718 күн бұрын
Excited for the car video you mentioned, they are a underated storage unit
@Some-Dingus21 күн бұрын
The amount of effort needed to add these sound effects to the cpu running example is probably insane
@Darkbuilderx22 күн бұрын
I wasn't expecting to see Assembly automating an Assembler in Factorio, but I shouldn't be surprised.
@linkmon1221 күн бұрын
Now this, this is completely insane.
@Wizarth22 күн бұрын
Up until the moment you revealed the Crafting Combinator mod, I'd had an increasing sense of dread for your sanity. I still have a sense of dread, but it's no longer increasing. Automation may be possible!
@pulsefel921022 күн бұрын
And in 2.0 coming soon we should be able to set recipes with circuits in vanilla. Gonna love it.
@officialme317222 күн бұрын
At first i thought he would hand craft most stuff but then he just used the assembler man thats just torture at this point
@flockofwingeddoors23 күн бұрын
Great video as usual!
@daikonduck23 күн бұрын
My favorite channel to watch someone else suffer for my enjoyment
@NeinStein20 күн бұрын
lol With only one assembler you still launched the rocket faster than me in my first play through
@lis650222 күн бұрын
appreciated this xkcd's 221
@TrebleSketch22 күн бұрын
4:15 “After doing a like of coal” lmao, I think I see where you’re going with that
@acenovaYT22 күн бұрын
Definitely a usefull blueprint for modded gameplay. It would need changes if intermediates are crafted in different machines or you need different fluid input so taking the unused fluid and training it away would be needed. Since new machines could be automated too it would only need circuit controlled train stations for fluids and input/output to other machines that craft the items not craftable in the assembler
@yourivankessel649822 күн бұрын
never expected for my assembly lessons to ever have any use hahahahahh
@corw2222 күн бұрын
The DocJade ARG fascinates me so much because I notice it in every single video but I also know that I am far too stupid and/or lazy to figure it out
@corw2222 күн бұрын
I have learned so much in the last few minutes. So much about a truly beautiful language and about how hard it is to translate to and from it. I love you, DocJade
@canebro117 күн бұрын
24:25 Excellent editing there :)
@TheHiroBlade20 күн бұрын
Every time I see one of these challenge videos, I just say to myself: "Yes...by why would you..."
@hopes383623 күн бұрын
Love the toki pona easter eggs. I found 3 of them
@xyvernthederg576023 күн бұрын
the absolute whiplash i had when you said baja blast
@Renattt_22 күн бұрын
Awesome! Thanks for your videos!
@atthis814222 күн бұрын
Great program, you make it look easy
@nmflash822 күн бұрын
this has me so excited for 2.0
@PotRoastTheStew23 күн бұрын
love your vids man factorio is sutch a good game
@blackphidora22 күн бұрын
I did something similar to this, but with the idea of recipe preprocessing before being thrown to a distributed array of generic crafters, my storage and my requests were also the same feed. Basically If itemsignal 0 Else, remove itemsignal, add ingredients to requests and this was cascaded to an identical circuit. I had a second set that routed the item types to the correct assember. Then each assembler had enough logic to "take" one resource request, then remove that item and pass it to the next assembler. This caused the assemblers to scale based on how many items where needed, If I had 100 assemblers, and needed 50 copper wire, 50 of the assemblers would assemble copper wire, while the other 50 did not craft. With logistics bots, this worked pretty decently, but fell apart for overly complex recipes.(It would overflow if it had to expand 20 recipies) If you adjusted your fcpu to not use a stack, but a memory register as a "table of all needed craftable items" that might do something similar, then loop over your storage input every 160 or so ticks.
@alexkaplan113622 күн бұрын
I don’t care what they say about you, DocJade. You’re a very mentally sound individual. A stable genius.
@GamingStepByStep12 күн бұрын
that took surprisingly much less time than I thought it would
@ifyoudomindustry0-0-rt3cs23 күн бұрын
BLUD YOUR INSANE !!!! GOOD VIDS
@Acnaib8122 күн бұрын
Never seem something so crazy.
@GovernmentFails23 күн бұрын
This is crazy impressive
@DanielLenrd21 күн бұрын
it's funny how you programmed your Assembler in Assembly
@earthypinkunicorns898622 күн бұрын
I LOVE THE BAJA BLAST MOD‼️‼️‼️‼️‼️ GIVE THE BITTERS HEART PALPITATIONS‼️‼️‼️‼️‼️‼️
@kittyshippercavegirl22 күн бұрын
I love toki pona easter eggs I can't actually read toki pona but I like that they're there
@korneldekany668922 күн бұрын
I feel like making a huge base that can craft anything would be fun
@kittyshippercavegirl22 күн бұрын
Michael Hendricks approved handfeeding run
@azaththerandomguy23 күн бұрын
quite the crazy run, funny that you can beat the game at around the same time it took me with unlimited assemblers allowed :D
@samwing11766 сағат бұрын
I think you still launched the rocket faster than my first save 😭
@LittleTilde22 күн бұрын
Every time he points out how long it took to make a new science I feel attacked.
@arthurhammeke829623 күн бұрын
Also can't wait for the expansion.
@artemonstrick23 күн бұрын
now try pyanodons!
@andreialexandru873718 күн бұрын
I am pretty sure one of the Factorio devs looked at this video and they were like "why in the f... would you do that ???"
@TannerJ0723 күн бұрын
1:46 oh that's smart
@pexdark18 күн бұрын
Maybe the pollution that appeared where the pumpjacks were wasn't from them, maybe it was because of the car?
@papahemmy858722 күн бұрын
This run would’ve benefited a lot with the ability to use combinators to automatically change recipes coming in the factorio 2.0 update.
@mineline562020 күн бұрын
He completed the game faster than I can setup bots lmao
@geyrnauch22 күн бұрын
Now do it getting "There is no spoon"
@aldenn533922 күн бұрын
Next challenge: beat factorio without forgetting anything.
@wertia39112 күн бұрын
Writing assembly for Factorio is WILD lol
@loueybouzouita903013 күн бұрын
damn this man is genius
@Krawacik3d23 күн бұрын
I'd love to see a run without any damage to trees (both cutting and pollution)
@user-si6iz8cc1n21 күн бұрын
Doc, you should try and beat factorio in your very first box
@ctrlaltdel0223 күн бұрын
Howard Nemerov might be proud of you.
@GuildedChunks20 күн бұрын
Solar power : I WILL TAKE YOUR BITS !
@TabbyVee4 күн бұрын
This is basically 1 step above hand crafting everything