Skip to content

Latest commit

 

History

History
44 lines (30 loc) · 1.53 KB

README.md

File metadata and controls

44 lines (30 loc) · 1.53 KB

Kinetoscope Software

The software in loaded onto a cartridge to run on a Sega Genesis / Mega Driver, or can be run on an appropriate emulator.

Prerequisites

Compiling for Sega using SGDK requires:

  • Docker

On Ubuntu, you can install this with:

sudo apt install docker.io

See also the video encoder in ../encoder/.

If the video is embedded in the ROM with the player, nothing else is required. A standard flash cart or emulator will work fine.

To stream video over WiFi, special hardware is required. See ../hardware/, or ../emulator-patches/ for emulation of that hardware.

Project Folders

  • player/: The player library, written for SGDK, which you can import into your own projects if you wish.
  • embed-video-in-rom/: A sample project using SGDK and the player library that allows you to easily embed a video stream into a ROM and play it back when the program starts. This works fine in a standard ROM+emulator or in a flash cart.
  • stream-with-special-hardware/: A project using SGDK that builds a small ROM that can communicate with the streaming hardware from ../hardware/, stream video over WiFi, and play back a virtually unlimited stream. This will not work in a standard emulator without special emulation for this hardware. See also ../emulator-patches/.