To emulate Kinetoscope hardware, you will need to patch an OSS Sega emulator. We provide patches for the following emulators:
-
git clone https://github.com/libretro/blastem
cd blastem
git checkout 277e4a62
# Other revisions may also workgit clone https://github.com/joeyparrish/kinetoscope
patch -p1 -i kinetoscope/emulator-patches/blastem-0.6.2.patch
make
or./build_release
-
-
git clone https://github.com/libretro/Genesis-Plus-GX
-
cd Genesis-Plus-GX
-
git checkout 7de0f0b6
# Other revisions may also work -
git clone https://github.com/joeyparrish/kinetoscope core/kinetoscope
-
patch -p1 -i core/kinetoscope/emulator-patches/genesis-plus-gx.patch
-
Compile as usual (varies widely by target platform). To compile with Emscripten for the web:
git clone https://github.com/emscripten-core/emsdk
emsdk/emsdk install 3.1.46
emsdk/emsdk install 3.1.46
source emsdk/emsdk_env.sh
emmake make -f Makefile.libretro platform=emscripten
git clone https://github.com/libretro/RetroArch
cp *_libretro_emscripten.bc RetroArch/libretro_emscripten.bc
cd RetroArch
emmake make -f Makefile.emscripten LIBRETRO=genesis_plus_gx 'LIBS=-s USE_ZLIB=1 -s FETCH=1' -j all
- Deploy
genesis_plus_gx_libretro.*
-
Binary builds of BlastEm (for Linux, Windows, and macOS) and Genesis Plus GX (for the web via retroarch, nostalgist.js, or any other libretro-compatible JS project) are available from the releases page:
https://github.com/joeyparrish/kinetoscope/releases
These patches and Kinetoscope code in general are licensed under the MIT license found in LICENSE.txt.
BlastEm is licensed under GPLv3. BlastEm licensing is compatible with our patches, but the final build of BlastEm using these patches must be distributed under GPLv3.
Genesis Plus GX is licensed under a variety of open source licenses. See https://github.com/libretro/Genesis-Plus-GX/blob/master/LICENSE.txt for full details. Kinetoscope's MIT license is compatible with these, and the final build of Genesis Plus GX is available under that project's original terms.
See also https://libguides.wvu.edu/c.php?g=1260463&p=9239106#s-lg-box-29255221