CHIP8 Emulator Wii U

From GameBrew
CHIP8 Emulator
File:Chip8wiiu.png
General
Authorrw-r-r_0644, brienj
TypeComputer
Version2.2 GX2
LicenseMixed
Last Updated2016/07/24
Links
Download
Website
Source

A CHIP8/SCHIP-8 emulator for Wii U.

CHIP-8 is an interpreted programming language, developed by Joseph Weisbecker. It was initially used on the COSMAC VIP and Telmac 1800 8-bit microcomputers in the mid-1970s. CHIP-8 programs are run on a CHIP-8 virtual machine. It was made to allow video games to be more easily programmed for said computers.[1]

Originally ported by rw-r-r_0644 using the emulator from Laurence Muller's article[2] and upgraded by brienj of XHP Creations.

Installation

Copy the wiiu folder to the root of your SD card.

Put all of your CHIP-8/SCHIP-8 roms in the sd:/roms/CHIP8/ folder of the SD card with the .ch8 extension.

Sub-folders are acceptable, but not needed.

User guide

Load a ROM and press the Play button. If you select the play button with a WiiMote, that WiiMote will be used as the controller, with sideways orientation.

The A and B buttons will be swapped with the 1 and 2 buttons, and the X and Y buttons will be swapped with the A and B buttons, if you play with a WiiMote.

Once a game is started the Play button becomes a Pause button. Selecting the Config button will open up the controller configuration. Select a controller button on the screen and then select the button number you wish to assign it to.

Pressing the Save Config button on the configuration screen will save a 16 byte config file in the same directory with the ROM.

Each config file is for each individual ROM, so each ROM can each have a different configuration.

The Left-Stick on the gamepad emulates the D-Pad, and the Right-Stick on the gamepad emulates the A, B, X, and Y buttons. This allows you to easily play two player pong on the gamepad using the sticks.

Screenshots

chip8wiiu2.pngchip8wiiu3.pngchip8wiiu4.pngchip8wiiu5.pngchip8wiiu6.pngchip8wiiu7.png

Media

CHIP-8 Emulator on Wii U using GX2 graphics (XHP Creations)

Changelog

GX2 (brienj)

  • Switcheed to GX2 graphics.
  • Added key configuration saving to SD.
  • Switched to more common .ch8 extension.
  • Added Super CHIP8 support.
  • Added sound.
  • Added easier speed selecting.
  • Added real time speed (fixing INVADERS and other almost all games).

v2.1

  • Added delay between cycles feature.

v2.0

  • Added HBL and file browser support plus various speed improvements and bugfixes.

v1.1

  • Switched clear screen instruction and reset to memset.

v1.0 (rw-r-r-0644)

  • First public release.

Credits

CHIP8 Emulator:

  • rw-r-r_0644 for original port.
  • brienj for adding GX2 graphics, sound support, and Super CHIP-8 support.

Original Credits:

References

  1. CHIP-8 - Wikipedia, en.wikipedia.org. Accessed 2024-01-10
  2. Laurence Muller, How to write an emulator (CHIP-8 interpreter), multigesture.net, 2011-30-25

External links

Advertising: