Absolutely Amazing. Anyone that's upset it's not "real" don't seem to understand exactly what's happening, and why it's so incredible. The fact you're essentially streaming this data into the ram, live, as fast as the game can load it, via controller ports, is far more impressive than people seem to get.
@KurisuKagato
Жыл бұрын
It may be real, but it doesn't mean it's canon to the Zelda series. If it WAS canon, then TASbot wouldn't have been used.
@KatexNebula
11 ай бұрын
@@KurisuKagato it doesn't have to be canon.
@Kylora2112
2 жыл бұрын
3:26 The dude in the back said everything we're all thinking.
@Skye_207
3 ай бұрын
“WHAT?”
@steffenaltmeier6602
2 жыл бұрын
it's incredible how good the cell shading looks and how high detail the models can be on n64
@Sir_Uncle_Ned
2 жыл бұрын
My jaw dropped when I saw the BotW models on the N64, but it was sent so far down it went through the planet and started going up when I saw the twitch chat. Words cannot describe just how blown my mind is with this ACE! I am sure you will outdo yourselves and make an even more impressive ACE, but it'll take a lot of doing.
@coreym8145
Ай бұрын
how is it mind blowing? it was cheesy as hell
@Armm8991
2 жыл бұрын
I saw this the other day and it still blows my mind that you can send a super high poly link and zelda + decent quality sound clips just pressing buttons really fast in a specific way
@itskdog
2 жыл бұрын
It's great that you zoomed in on TASBot for this - I never noticed the eyes changing to "Here together" during the twitch chat segment.
@shallburn0
2 жыл бұрын
Highlight reel came together pretty well. Still a wild run and worth watching the full thing as well for those who have the time.
@scalpmountain
Жыл бұрын
This is the most impressive thing I've ever seen. It's amazing what people can achieve. Keep up the, I can only guess extremely, hard work.
@jaythecosmonaut
2 жыл бұрын
Ngl, this made me kinda emotional. To think how far you've all come since AGDQ 2014. Bravo.
@Pixelman546
2 жыл бұрын
Okay, I knew ACE was insane but this takes the freakin cake. MIND. BLOWN.
@bjwaters
2 жыл бұрын
First of all, definitely a great production. It certainly is amazing to see what the TAS community can do when they put their minds to it. However, I think I would like to have a video that really breaks down what parts of the content were simple "unlocked" by the ACE vs. the parts that were "created" by the ACE. I know the live commentary points out many of them, but I still felt kind of confused sometimes as to what was "hidden content" on any given 1.0 cart and what was created specifically by the TAS. Keep up the great work!
@dwangoAC
2 жыл бұрын
Stay tuned for a video about this
@amberhernandez
Жыл бұрын
Aaaaaaah, the video's 90% finished and I'm just smiling so hard my face hurts! Thank you, this is incredible indeed!!!
@KingMorgan6
2 жыл бұрын
I was watched recent your videos and really blow up my mind and keep up editors! 🔥
@gamingcult
Жыл бұрын
Just made me cry in a restaurant thanks
@CoopersCrazy
Жыл бұрын
Even though I've seen this several times now, it still makes me tear up ;-;
@SynoPTL
3 ай бұрын
It's nice how you're still checking for new comments
@FrostMonolith
2 жыл бұрын
and I thought that one skype thing was already insanely amazing. The limit has been pushed even further!
@nathanaelslowski9107
24 күн бұрын
This makes me cry to this day. Growing up with OoT3D, the memories of this game were injected into my childhood and finally seeing all this created within the unmodified game engine is catharsis like no other. Now with that rambling out of the way, I have an important question. can it run doom tho
@PancakeTAS
2 жыл бұрын
this is a wonderful TAS!
@hendrikharryg
2 жыл бұрын
This is one of the most impressive non-moon moons I have ever seen. To inject a patch like this into RAM using nothing but controller inputs. I'm speechless. Very well done! So what's next on the ACE list?
@davidmarshall2399
2 жыл бұрын
Can it run doom?
@dwangoAC
2 жыл бұрын
@@davidmarshall2399 Don't tempt us ;)
@davidmarshall2399
2 жыл бұрын
@@dwangoAC OoT OS ™️
@ruipratz429
2 жыл бұрын
This was so cool
@NukeOTron
2 жыл бұрын
To be honest, I heard about this run from SiIvaGunner first (who already have an interesting reputation), then Hard4Games and SwankyBox. I do believe that all this is happening on an actual cart, but the real trick is knowing that a lot of stuff is happening with TASBot on the other three controllers after the initial "green bar in the corner" setup. So, yes, it IS a trick, but an impressive one, utilizing both real and hand-crafted-for-this-run assets. Then again, I could be wrong as to how this is being done.
@valshaped
2 жыл бұрын
The Triforce% RAMhack uses SRM to execute the currently pressed buttons and held stick positions as code, which TASbot uses to ultimately inject a program called "Hyperspeed Loader" into the expansion pak memory. It basically turns controller ports 2, 3, and 4 into 1800 bit per second serial ports, (for a total of 5400 bps,) and loads custom assets and code from the computer controlling TASbot instead of from the cartridge. Everything they *explicitly stated to be on the cartridge* was on the cartridge, but anything else was probably loaded by Hyperspeed Loader.
@dwangoAC
2 жыл бұрын
I think Val did a great job of explaining it (Thanks!). I like to think of it, now that someone came up with the term, as a RAM hack - everything you see is just button presses interpreted as code in RAM
@kargaroc386
2 жыл бұрын
@@valshaped 43200 bits per second actually
@StandbyFromNY
Жыл бұрын
This made me very emotional ❤
@O.G.MudBonez
Ай бұрын
@@StandbyFromNY almost shed a tear of the kingdom 🥲🫶
@lunondisposable5382
6 ай бұрын
My brain is melting, this is incredible.
@dwangoAC
6 ай бұрын
Be sure to watch the full length presentation of it linked in the description - it's definitely worth it
@GaialeiStrife
2 жыл бұрын
WHY AM I CRYING AGAIN???!!!!
@LexYeen
2 жыл бұрын
There are two kinds of gamers: the ones that get mad this "wasn't real", and the ones who see that this was a real-time software mod injected into the game using nothing but controller inputs. Which are you, dear reader?
@thesidneychan
2 жыл бұрын
Both
@summerlaverdure
4 ай бұрын
that was probably the most impressive thing in ever
@macoud12
2 жыл бұрын
Well done, even using TASBot to get Twitch Chat to display on unmodified N64 hardware.
@JakeJ0ke
Ай бұрын
5:39 the reason this looks so good on the n64 is because most games on it didn't need the full 64 bits, the games instead just used 32 bits. Most of the games were just limited by the low storage on the cartridge. Anyways, this probably just uses the full 64 bit capabilities of the system.
@kargaroc386
2 жыл бұрын
I probably would've not said "You wouldn't believe what's in this cartridge"
@dwangoAC
2 жыл бұрын
Ah, but we pointed out quite a bit of beta content that was in that cartridge, including the great beta fairy and several other things
@Trevor6714
2 жыл бұрын
So just so I understand, basically, there is a program inside the retail cart, that allows editing and modifying of literally anything. So with the program being unlocked, task bot acts as a real time GameShark with limitless amounts of code and is able to edit everything. What I’m confused on is how did you get custom colors, models and real time chat to display? Is it still technically gameshark codes?
@valshaped
2 жыл бұрын
The program in the cart has a bug called SRM that allows a player to write data where they're not supposed to. When that data is written over a certain part of memory, it changes *what the game considers to be code* and, in this case, runs the controllers' buttons and sticks as code. TASbot rapidly presses buttons and tilts the stick to inject a *separate program* that allows editing and modifying of literally anything. The program is not found on the cart. Only a few things from this showcase were actually on the cart, like the beta Kokiri, the Arwing enemy, the giant rupee that explodes, and the beta Great Fairy.
@valshaped
2 жыл бұрын
That explanation is a simplification; TASbot actually writes 4-5 programs to Expansion Pak memory before the showcase begins. There's a great Retro Game Mechanics Explained video going over the technical aspects of the Triforce% RAMhack
@NeatNit
2 жыл бұрын
Arbitrary Code Execution (ACE) is a type of bug in a game that allows a crafty enough player to do exactly what it sounds like: execute arbitrary code. One small bug in the game's code allowed the player - and later TASbot - to slowly rewrite the game's code and content. At first it's really slow, but they use the first few seconds (the setup) to write a small piece of code that opens up a faster way to write code with controller inputs. Then, they use that faster way to write more complex code that allows *even faster* rewriting of the game's code. At point, TASbot pretty much has full control of the N64. If they wanted, they could make it replace OoT's code and content with Mario Kart's, and then play Mario Kart. (Just an example) There are limitations of course and details that I don't know, but that's roughly what's happening.
@kargaroc386
2 жыл бұрын
I mean, I suppose? It's not *literally* gameshark, but besides that, none of what you said is technically wrong.
@KaneYork
2 жыл бұрын
You can think of them as really big GameShark codes if you want, multiple kilobytes long
@christinayarosh7470
2 жыл бұрын
Never underestimate a highlight reel 😎
@jordanforbes149
2 жыл бұрын
I’m extremely confused, so did you break down all of the data into binary (or something else) allowing entry of the the raw sound/texture files as digital inputs? This is almost unbelievable, amazing work.
@jordanforbes149
2 жыл бұрын
@Ben Smith I still can’t believe you can just do that. I mean I do, I’m not claiming they’re lying it’s just so hard to wrap my head around. Was TASbot entering the data of the chat users in real time?
@dwangoAC
2 жыл бұрын
@@jordanforbes149 Yes. Also, it took almost 7 minutes after we achieved ACE to finish copying all of the data. You can watch the Retro Game Mechanics Explained video linked in the description to find out more.
@JohnGames-gz7ue
2 жыл бұрын
That’s cool. Can it run crysis tho. Tasbot can do anything.
@AgentHuskyYT
2 жыл бұрын
Here together
@CarterInosencio
Ай бұрын
This is genuinely insane how is this not modded
@jackrun666
2 жыл бұрын
holy shit
@hutki_shira
Жыл бұрын
I'm pissing myself rn
@nintendo4life132
2 жыл бұрын
Amazing to watch, where did you get those texture map from the beta Triforce chamber? Did you have someone develop the texture map
@JauntyVampire
2 жыл бұрын
Howd u get the voices for Zelda and link??? Did someone voice act them or did you somehow make that form button inputs too? And what about twitch chat? The models??? That entire cutscene is very crazy…
@dwangoAC
2 жыл бұрын
It's ultimately just data we were able to transfer over the controller ports into memory after which we effectively played it back in the in-game engine which we made performance tweaks to. We definitely had fantastic voice actors and I'm very pleased with how the custom content worked out.
@iceclkeyheart3060
4 ай бұрын
Lot of this goes over my head but as I understand it it's essentially just a rom hack so I don't understand the vitriol people have towards it
@dwangoAC
4 ай бұрын
Well, part of it is the lack of understanding that's often taking place - many viewers who leave those comments can't believe we did everything with only button presses, it's so unheard of that it appears magical or cheated on some level. It's okay, we're used to it, heh
@iceclkeyheart3060
4 ай бұрын
@@dwangoAC even then there's no need to be so just like hateful? I really don't get people's need to be so angry about things they don't understand. It can't just be children either i bet. I'm sorry you have to experience that from the community.
@Animal_lives_matter
4 ай бұрын
@@dwangoAC saying you "only did it with button presses" is a bit pretentious. what really happened is you loaded your own game demo through the controller port instead of the cartridge port.
@marinellovragovic1207
3 ай бұрын
@@Animal_lives_matter well yeah, but with exactly that: button presses. they are all theoretically possible with 4 humans playing.
@Animal_lives_matter
3 ай бұрын
@@marinellovragovic1207 i don't know of any 4 humans who can press buttons that quickly in such a precise pattern in synchronisation with each other to produce the exact machine code that corresponds to the game demo being shown look, it's clever, but in the end no more clever than say using a memory card slot to get some code to run for a softmod
@Gordakiprime
2 жыл бұрын
Why are they talking about melee a game that didn’t even exist and why are they showing messages from this year and why is botw link there and why does is say “chat”
@Kylora2112
2 жыл бұрын
They were writing code on the fly with TASbot to add all kinds of stuff.
@Gordakiprime
2 жыл бұрын
@@Kylora2112 but did they actually find the tri force or is this just a mod
@Kylora2112
2 жыл бұрын
@@Gordakiprime It's an unmodded cart and unmodded console. They figured how to program all of that stuff using Arbitrary Code Execution (ACE) on the fly with TASbot (because TASbot can work far faster than a human). So it's a mod, but not really a mod (because this is all stuff inside the game's code). It's theoretically possible to get 4 humans to do this.
@dwangoAC
2 жыл бұрын
@@Gordakiprime So we clarify what's beta content and what's been recreated based on things like pre-release trailer videos made by Nintendo themselves on the main project page at gettriforce.link but the short answer is it's a combination of recreated content and newly added content (for instance, all of the voice dialog is entirely new).
@Gordakiprime
2 жыл бұрын
@@dwangoAC ok thank you I tried asking people this and they where just being nasty about it so thanks bud
@fungo6631
4 ай бұрын
Why is Link speaking Japanese while Zelda is speaking innit bruv?
@dwangoAC
4 ай бұрын
This is what I'd best describe as a directoral decision - it was controversial enough to have Link speaking at all
@mikafoxx2717
4 күн бұрын
@@dwangoAC New Link lore.
@aceifershadeison
2 жыл бұрын
Did they use controller inputs to manually inject the code of voice lines?
@dwangoAC
2 жыл бұрын
Yes, we did
@davidmarshall2399
2 жыл бұрын
Can it run doom?
@LexYeen
2 жыл бұрын
If they wanted it to. There is an N64 version of Doom out there in cartridge form, after all.
@davidmarshall2399
2 жыл бұрын
@@LexYeen I'm not talking about the system. I'm talking about OoT
@yamiji3380
2 жыл бұрын
@@davidmarshall2399 You could load at least parts of DOOM N64 cartridge into the RAM and run it via SRM just like this hack was run. So yes, OoT can run at least parts of DOOM(I sadly have no idea if entire DOOM would fit in the Expansion Pak, not familiar enough with N64 hardware)
@firekirby123
2 жыл бұрын
@@yamiji3380 But it wouldn't need to load the *entirety* of Doom onto the Expansion Pak all at once, right? Just one level at a time, then load the next level in each time it hits a loading zone.
@yamiji3380
2 жыл бұрын
@@firekirby123 If DOOM has SRM and ACE yes. Otherwise once you are playing DOOM you can't go back to OoT to ACE next level in I think. I might be wrong here, since I don't have full technical knowledge, my understanding comes mostly from listening to Dwango and ZFG explaining SRM and ACE.
@connorhusted1588
Жыл бұрын
can this be done on the OOT nintendo switch version?
@dwangoAC
Жыл бұрын
No, as we're relying on the expansion memory pak and no emulator is accurate enough handle what we do.
@KurisuKagato
Жыл бұрын
@dwangoAC if it IS unmodified, where would it stand on canon? Because i dont think it would be.
@dwangoAC
Жыл бұрын
We have a full list in the description of the video - many elements we showed were directly made from official Nintendo trailers and marketing materials but we also created dialogue to tie the story together that is our team's creation
@KurisuKagato
Жыл бұрын
@@dwangoAC but the ending isn't canon? Am i correct?
@KurisuKagato
Жыл бұрын
@@dwangoAC because if it WAS canon, then TASbot wouldn't have been used.
@dwangoAC
Жыл бұрын
@@KurisuKagato We wrote that part of the story - there's a full FAQ on the gettriforce.link that breaks down each portion
@mariotime7821
6 ай бұрын
@@KurisuKagato Well, duh. It's clear you don't understand what ACE (arbitrary code execution) is. Essentially, the team that assembled this created a series of TAS inputs that the console can read, which were able to hijack OOT's code stored in RAM, allowing them to reprogram the game on-the-fly without altering the ROM itself. The TASbot itself is a relay for translating their custom code into N64 inputs at inhuman speeds. This isn't a ROM hack or game/console modification, just incredibly advanced glitches being used to stream external data. Make no mistake, though. This isn't any more "canon" than Super Mario transforming himself into Flappy Bird (another famous ACE TAS). Glitches aren't "canon", nor is anything else not explicitly deemed to be "canon". That's just the standard for the medium. This never was intended an actual "canon", ending, merely a fun "what if" scenario created by some incredibly talented people who know a lot about OOT and the N64 as a demonstration.
@henrybennett7051
2 жыл бұрын
p̲r̲o̲m̲o̲s̲m̲ 😊
@SIDEWAYS255
2 жыл бұрын
I really dislike the constant claims that it was an unedited game. It's not funny and only caused me to not enjoy what would of otherwise been a pretty cool piece of content.
@dwangoAC
2 жыл бұрын
I'm not sure I understand, this really is an unmodified cartridge and console, using a glitch we call SRM that's commonly referred to as Use After Free that allowed us to inject data into RAM and patch the game from there to display the custom content. If you turn the console off and start over everything is back to normal. Please feel free to ask any questions you like
@dwangoAC
2 жыл бұрын
@A J You'll find our GitHub with everything we're able to release linked from the gettriforce.link website
@metroidfan220
2 жыл бұрын
It's an unmodified cartridge and console. All the new code was being injected via the controller ports. They could have asked for a random OOT cartridge from the audience and the result would have been the same.
@MrPoisoneT
2 жыл бұрын
so thhey edited game and shown it repetedly claiming its not edited. I don't care if the method was through controller. And people are crazy happy idiots.
@dwangoAC
2 жыл бұрын
Hi! Let's chat. This really was done on an unmodified cartridge (which, by its nature, is read-only) and a real console. Yes, we use ACE as explained in this video to write new code to RAM that's then executed, but we started from an umodified state. Everything you see here is running in-game, using only the N64's hardware. We're happy to answer any and all questions you have but this is definitely not "edited" or faked.
@yamiji3380
2 жыл бұрын
@@dwangoAC I think the issue is that it's not always 100% clear in the commentary which parts are genuinely from the game and beta assets and which were hacked in via ACE. I am still not sure if the long songs with the multi button inputs and the stairs in chamber of time were real or just hacked in for fun. So that leaves people, especially those who never heard of SRM or ACE before incredibly confused.
@dwangoAC
2 жыл бұрын
@@yamiji3380 Any time we say specifically that it's beta content from the cartridge, it's something that already existed (such as the great beta fairy). Anything else is based on things like advertisements from Nintendo and other outside influences that ultimately led to full fan theories. We have a FAQ linked in the first line of the description that contains the entire list of where everything came from, and we've additionally identified the beta content itself directly in the description. A future video, likely the next one I'll post, will contain substantially more details around how this was achieved, and we'll be doing an additional video after that which will additionally explain where the inspiration for each item came from. In other words, we're doing everything we can to ensure we're able to communicate how this was made and we'll continue to work toward that goal in upcoming content. In the meantime, if you or anyone else has any questions at all, you're welcome to ask here or join the Discord server. Your feedback meaningfully matters to us and we do take it seriously.
Пікірлер: 109