So, every year I try and bring old crap to Defcon for people to try their hands at, and there's something that simply is magical about having several people that are hacking away around the keyboard of a vintage machine conversing with eachother. I do not wish to do this via emulation and take the easy way out... so I want to use real hardware (illogically).
Might be a Commodore 64, might be the 5x86/133 that I still have not built yet for the conference, or something completely different, I don't know yet.
While casting the video and audio in a somewhat latency free way is a small challenge (I mean I COULD just stick a camera infront of a CRT, but it would not be ideal, so I would likely be using video capture instead that I've been playing with), it certainly I think can be done using OBS virtualcam through jitsi, discord, or other ways (twitch would add too much lag in my opinion for a fluid experience), a much larger problem would be how to replicate this 'nerds sitting around a computer sharing/passing around a keyboard/controller' experience I enjoy being a catalyst of. Discord would likely work for the talking part, but how to do the keyboard interface and exclusive control that could be passed to people....
Perhaps some sort of web app that could map a keyboard would be in order. That would not work for mice/joysticks unless there was some kind of hid passthrough to patch in whatever the user wanted to use. There would have to be a timeout in case someone hangs control of it, and a way to 'pass the control' to someone else in a easy manor (perhaps a voting system? IDK!). Then there's the issue of actually mapping the controls to a physical device. While it would be fun to just solder a bunch of relays to a defunt and failing c64 keyboard, there's probably a much better and easier way... Especially for AT/PC.
Has anyone done something like this before or have resources that a beginner could use to hack some kind of shared and horrible interface, client side web app, and server side passthrough app together?
Might be a Commodore 64, might be the 5x86/133 that I still have not built yet for the conference, or something completely different, I don't know yet.
While casting the video and audio in a somewhat latency free way is a small challenge (I mean I COULD just stick a camera infront of a CRT, but it would not be ideal, so I would likely be using video capture instead that I've been playing with), it certainly I think can be done using OBS virtualcam through jitsi, discord, or other ways (twitch would add too much lag in my opinion for a fluid experience), a much larger problem would be how to replicate this 'nerds sitting around a computer sharing/passing around a keyboard/controller' experience I enjoy being a catalyst of. Discord would likely work for the talking part, but how to do the keyboard interface and exclusive control that could be passed to people....
Perhaps some sort of web app that could map a keyboard would be in order. That would not work for mice/joysticks unless there was some kind of hid passthrough to patch in whatever the user wanted to use. There would have to be a timeout in case someone hangs control of it, and a way to 'pass the control' to someone else in a easy manor (perhaps a voting system? IDK!). Then there's the issue of actually mapping the controls to a physical device. While it would be fun to just solder a bunch of relays to a defunt and failing c64 keyboard, there's probably a much better and easier way... Especially for AT/PC.
Has anyone done something like this before or have resources that a beginner could use to hack some kind of shared and horrible interface, client side web app, and server side passthrough app together?

Comment