Hacker News new | ask | show | jobs
by elldoubleyew 1440 days ago
I don't understand how they got a network connection to load in the chat on an unmodified console. Was the TASBot connected to the network and pushing the messages via controller inputs? If so that is pretty insane.
2 comments

Yes, TASBot is controlled by a PC connected to the network, and was pushing chat messages over the controller port in addition to ACE payloads.

Everything is on GitHub, so here's the code that was injected into the game to read commands from TASBot over the controller port: https://github.com/triforce-percent/triforce-percent/blob/01...

Yes; the four controller ports allow a total of like 60 bytes per read.
Actually, they progressively inject faster bootstrappers and end up with about 4.8 kB/s: https://youtu.be/qBK1sq1BQ2Q
But still about 60 bytes per read, an insurmountable limit.
I'm pretty impressed all the stuff they patched in the game at just 4.8 kB/s. TASBot was not active for all that long.
TASBot was only controlling controller 1 for a short time, but it remained connected to controllers 2-4 for the entire run, giving it time to download additional content as the showcase was going on.
Ah, I was under the impression that it had stopped. That makes more sense.