Multiplatform CHIP-8 and Super-CHIP emulator.
chip8swemu-sdl2 is a port of chip8swemu for the desktop based on SDL2 and Dear ImGui.
- Frontend compatible with Windows and Linux.
- Configurable CPU clock rate, 840Hz by default.
- Configurable color palette, black and white by default.
- Compatibility modes for games that require special settings.
- ROM files can be passed as an argument or dropped to the window.
- Native file selection dialog (only available on Windows).
- Windows: chip8swemu-v1.2.0-win64.zip
- Linux: chip8swemu-v1.2.0-linux64.tar.gz
- Clone this repository, including the submodules:
git clone --recurse-submodules https://github.com/AlfonsoJLuna/chip8swemu-sdl2
- Install SDL2 development libraries:
sudo apt-get install libsdl2-dev
- Open a terminal in the root folder of the repository and type:
make
- Clone this repository, including the submodules:
git clone --recurse-submodules https://github.com/AlfonsoJLuna/chip8swemu-sdl2
- Download and install the mingw-w64 toolchain. Be sure you check
Add to PATH
during installation. - Download SDL 2.0.22 libraries for MinGW and extract them to
chip8swemu-sdl2/libraries/SDL2-2.0.22/...
- Open a terminal in the root folder of the repository and type:
mingw32-make
- Copy the
SDL2.dll
file fromchip8swemu-sdl2/libraries/SDL2-2.0.22/x86_64-w64-mingw32/bin/
tochip8swemu-sdl2/build/