Pokémon plays Twitch: How a robot got IRC running on an unmodified SNES
arstechnica.com
arstechnica.com
As a side note, this strikes me as a great charity event, and I would recommend that people who love old games and watching software being abused should watch it.
Last year's Super Mario World exploit can be found here: https://www.youtube.com/watch?v=ioQmbEoYL0M
But this year they took that to the next level. Instead of programming snake or pong they made a fully functional Super Mario (from NES) run inside Super Mario World.
That's still ~30Kbps, which is more than some early videophones used (working over an analogue POTS line)... and having seen how far the demoscene has gone with limited hardware, I don't think low-bitrate, low-resolution video would've been impossible; just maybe a bit too much for them to do. Either way, this is quite impressive already so I'm not complaining, but the limits are still a bit further yet.
Edit: The python script to convert from Twitch chat to Snes input: https://github.com/TheAxeMan301/PptIrcBot
> raw assembly code
If it's assembly it's not raw, assembly code is text that's converted into binary by an assembler.
> the script can essentially code whatever it wants into that ROM, then execute that code by jumping to a memory location.
Scripts that make ROM writable, now that's a feat!
Rom in the game emulation world means 'game image'. Along side that, it also refers to the appropriate memmap of the console as the rom executes.
edit: You are a pedant. Your non-comment was insulting and added nothing to the conversation. And yes, I would have said the same thing in real-life. And I have.
Personal attacks are not allowed on Hacker News, even when someone else is being pedantic.
If so, you are a rude person.
This is not the game emulation world.
(The frothing racists and sexists are first. But it's closer than it should be...)
he should learn what that means