Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

CHIP8 Emulator Wii U: Difference between revisions

From GameBrew
(Created page with "{{Infobox WiiU Homebrews |title=CHIP8 Emulator |image=chip8wiiu.png |description=CHIP-8/SCHIP-8 emulator. |author=rw-r-r_0644, brienj |lastupdated=2016/07/24 |format=elf |type=Computer |version=2.2 GX2 |license=Mixed |download=https://dlhb.gamebrew.org/wiiuhomebrews/chip8wiiu.7z |website=https://gbatemp.net/threads/release-chip-8-schip-8-gx2-emulator.435388/ |source=https://github.com/rw-r-r-0644/CHIP8-Emulator-WiiU |donation= }} <!--bin: 4t...")
 
 
(2 intermediate revisions by the same user not shown)
Line 20: Line 20:
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.<ref>[https://en.wikipedia.org/wiki/CHIP-8 CHIP-8] - Wikipedia, en.wikipedia.org. Accessed 2024-01-10</ref>
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.<ref>[https://en.wikipedia.org/wiki/CHIP-8 CHIP-8] - Wikipedia, en.wikipedia.org. Accessed 2024-01-10</ref>


Originally ported by rw-r-r_0644 using the emulator from Laurence Muller's article<ref>Laurence Muller, [https://multigesture.net/articles/how-to-write-an-emulator-chip-8-interpreter/ How to write an emulator (CHIP-8 interpreter)], multigesture.net, 2011-30-25</ref> and upgraded by brienj of XHP Creations.   
Originally ported by rw-r-r_0644 using the emulator from Laurence Muller's article<ref>Laurence Muller, [https://multigesture.net/articles/how-to-write-an-emulator-chip-8-interpreter/ How to write an emulator (CHIP-8 interpreter)], multigesture.net, 2011-30-25</ref> and updated by brienj of XHP Creations.   
    
    
== Installation ==   
== Installation ==   
Line 40: Line 40:
Each config file is for each individual ROM, so each ROM can each have a different configuration.   
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.
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 ==   
== Screenshots ==   
https://dlhb.gamebrew.org/wiiuhomebrews/chip8wiiu2.png   
https://dlhb.gamebrew.org/wiiuhomebrews/chip8wiiu2.png   

Latest revision as of 12:39, 21 Mayıs 2024

CHIP8 Emulator
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 updated 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.png chip8wiiu3.png chip8wiiu4.png chip8wiiu5.png chip8wiiu6.png chip8wiiu7.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: