Line 2:
Line 2:
| title = CHIP-8 Emulator
| title = CHIP-8 Emulator
| image = [[File:CHIP-8-emulator-hbl-icon.png]]
| image = [[File:CHIP-8-emulator-hbl-icon.png]]
−
| author = [https://github.com/rw-r-r-0644 rw-r-r_0644]
+
| author = [https://github.com/rw-r-r-0644 rw-r-r_0644], [https://twitter.com/xhp_creations brienj]
−
| type = computer emulator
+
| type = Emulator
−
| version = 2.1
+
| version = GX2
| download = https://wiiubru.com/appstore/zips/CHIP8.zip
| download = https://wiiubru.com/appstore/zips/CHIP8.zip
−
| source = https://github.com/rw-r-r-0644/CHIP8-Emulator-WiiU
+
| source = https://github.com/xhp-creations/CHIP8-Emulator-WiiU
| hbb = yes
| hbb = yes
}}
}}
−
The '''CHIP-8 Emulator''' project aims to create a virtual environment allowing software built for the CHIP-8 virtual machine in the 1970s and 1980s to be run on a Wii U console. It was developed by [https://github.com/rw-r-r-0644 rw-r-r_0644] while following a tutorial [http://www.multigesture.net/articles/how-to-write-an-emulator-chip-8-interpreter/ here].
+
The '''CHIP-8 Emulator''' project aims to create a virtual environment allowing software built for the CHIP-8 virtual machine in the 1970s and 1980s to be run on a Wii U console. It was developed by [https://github.com/rw-r-r-0644 rw-r-r_0644] while following a tutorial [http://www.multigesture.net/articles/how-to-write-an-emulator-chip-8-interpreter/ here] and updated to GX2 graphics + other tweaks by [https://twitter.com/xhp_creations brienj].
==Screenshots==
==Screenshots==
TODO: Add non-photographed screenshots
TODO: Add non-photographed screenshots
==Setup==
==Setup==
−
Once the program has been placed on your SD Card (just like any other, in the <code>sd:/wiiu/apps/CHIP8</code> folder), simply add your ROMs to the <code>sd:/wiiu/apps/CHIP8/roms</code> directory. The ROMs must have the <code>.c8</code> extension. The program can only show 16 ROMs in the list at once, so some ROMs will not be shown if there are more than 16.
+
Once the program has been placed on your SD Card (just like any other, in the <code>sd:/wiiu/apps/CHIP8</code> folder), simply add your ROMs to the <code>sd:/roms/CHIP8/</code> directory. The ROMs must have the <code>.ch8</code> extension.
==Controls==
==Controls==
−
When the emulator is launched, you will be asked to select a ROM image. Use the +Control Pad to select a ROM and press A to launch it.
+
When the emulator is launched, you will need to select a ROM image. Press Load Rom and select a rom from the list.
−
The CHIP-8 VM used 16 keys, and each app used them in different ways. Unfortunately, the Wii U GamePad only has 13 mappable buttons, but they can be mapped to any CHIP-8 key. Pausing the game using the START button will open a menu that allows you to re-map buttons and change the emulator speed. Use the touch screen to select a CHIP-8 key, and then press the GamePad button you want mapped to the selected CHIP-8 key.
+
The CHIP-8 VM used 16 keys, and each app used them in different ways. Unfortunately, the Wii U GamePad only has 13 mappable buttons, but they can be mapped to any CHIP-8 key. You can edit keys configuration by using the configure button.
At any time during a program, you can simply press the HOME button to quit the program and return to the Homebrew Launcher.
At any time during a program, you can simply press the HOME button to quit the program and return to the Homebrew Launcher.
Line 24:
Line 24:
! {{WiiUGamePad}} || Action
! {{WiiUGamePad}} || Action
|-
|-
−
| {{WiiUGamePadDPad}} || (On ROM select menu) choose the ROM image to load
+
| {{WiiUGamePad}} || (On ROM select menu) choose the ROM image to load
|-
|-
−
| {{WiiUGamePadAButton}} || (On ROM select menu) launch the selected ROM image
+
| {{WiiUGamePad}} || (On ROM select menu) launch the selected ROM image
|-
|-
−
| {{WiiUGamePadSTARTButton}} || Pause emulator and open settings menu
+
| {{WiiUGamePad}} || Pause emulator and open keys config menu
|-
|-
| {{WiiUGamePadHomeButton}} || Exit the emulator and return to the Homebrew Launcher
| {{WiiUGamePadHomeButton}} || Exit the emulator and return to the Homebrew Launcher