ComputerCraft Forums

ComputerCraft => Programs => Topic started by: JSH32 on Aug 24, 2022, 05:24 AM

Title: MineBoy - ComputerCraft GameBoy Color emulator with streaming server
Post by: JSH32 on Aug 24, 2022, 05:24 AM
MineBoy
ComputerCraft GameBoy Color emulator with streaming server

Youtube Showcase:
(https://camo.tmpim.com/7da9eb1ce54f82e2a0479c243df34b699ff6107e/68747470733a2f2f696d672e796f75747562652e636f6d2f76692f6342573461476c4e734f452f302e6a7067) (https://www.youtube.com/watch?v=cBW4aGlNsOE)

How does this work?
Although possible, the Lua runtime within ComputerCraft is far too slow to run a GB/GBC emulator effectively (https://www.youtube.com/watch?v=VcMLJ4ZFfGE).
MineBoy works by using a server/client combo. With a server which runs on NodeJS outside of CC, and a client which is running within CC and connecting to the server by using a WebSocket. The server allows multiple emulator instances on different CC computers and is able to maintain this at an almost native framerate.

Features

Download & Install
This is more complicated to use than the average ComputerCraft program, beware.
Instructions located on the github: https://github.com/JSH32/MineBoy (https://github.com/JSH32/MineBoy)