Official [RELEASE][HBL] CHIP8 Emulator

Discussion in 'Wii U - Homebrew' started by rw-r-r_0644, Apr 30, 2016.

?

Shuold I add a function to make it slower from settings?

Poll closed May 1, 2016.
  1. Yes

    12 vote(s)
    100.0%
  2. No

    0 vote(s)
    0.0%
  1. rw-r-r_0644
    OP

    rw-r-r_0644 GBAtemp Fan

    Member
    334
    380
    Jan 13, 2016
    Italy
    EDIT: @brienj released a new better and updated version (moved to GX2, added buzzer sound, Super CHIP8 support and many other things) here: http://gbatemp.net/threads/release-chip-8-schip-8-gx2-emulator.435388/
    ------------------------------------------------------

    [​IMG]
    CHIP8 Emulator for the Homebrew Launcher


    What is a CHIP 8?
    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. (From Wikipedia)

    How to use it?

    Just extract the zip to the sdcard and load it from HBL
    To add roms put them in /wiiu/apps/CHIP8/roms with .c8/.C8 extension; as of now the maximum rom number is limited to 16 because I still didn't add scrolling support

    Press + to open settings to configure keys assignment,etc.

    Bugs:
    -Some strange issues with Hidden rom
    -other?

    Downloads:
    CHIP8-HBL-2.1.zip

    Changelog:
    2.1: Added delay between cycles feature
    2.0: Added HBL and file browser support plus various speed improvements and bugfixes
    1.1: Switched clear screen instruction and reset to memset
    1.0: First public release


    Source code:
    Github

    Credits:
    -http://www.multigesture.net/articles/how-to-write-an-emulator-chip-8-interpreter/ (original emulator)
    @vgmoose and @brienj for help and support
    @dimok and joedj for FTPiiU file functions and dynamic libraries
    others (look at the source code)
     
    Last edited by rw-r-r_0644, Oct 5, 2016
    lordelan, Adr990, brienj and 23 others like this.
  2. SockNaste

    SockNaste My Little Pony Fetish

    Banned
    301
    107
    Jan 9, 2016
    United States
    2 High To Remember
    Good Job! :)
    I am glad to see 5.5 hacks right now!
    BTW I think the more features you add including the slow function the better the emulator.
     
    RafaLuigi and rw-r-r_0644 like this.
  3. KiiWii

    KiiWii GBAtemp Psycho!

    Member
    3,864
    1,384
    Nov 17, 2008
    United Kingdom
    This is brilliant, thanks for your hard work progressing the Wii U homebrew scene!
     
  4. ploggy

    ploggy WAKA! WAKA!

    Member
    2,144
    1,549
    Aug 29, 2007
    United Kingdom
    Same ^^ Thanks very much :)
     
    KiiWii and rw-r-r_0644 like this.
  5. VinsCool

    VinsCool Disgusted

    Member
    GBAtemp Patron
    VinsCool is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    11,962
    28,888
    Jan 7, 2014
    Canada
    An Alternate Reality
    Pretty cool! Anyone got a video?
     
    rw-r-r_0644 likes this.
  6. pwsincd

    pwsincd Garage Flower

    Member
    GBAtemp Patron
    pwsincd is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    3,366
    1,740
    Dec 4, 2011
    Manchester UK
    ok @rw-r-r_0644 i have added this to wiiubru.com however i seemed to struggle hosting elf loader apps for some reason , firstly could this be an mp4 ? i havent tried to see if it works yet but it also hosts several roms to try should it work lol.

    roms hosted :
    ROMS
     
    KiiWii, Masterwin and rw-r-r_0644 like this.
  7. rw-r-r_0644
    OP

    rw-r-r_0644 GBAtemp Fan

    Member
    334
    380
    Jan 13, 2016
    Italy
    I will try but it's a quite long code. Let's see if I can get it into 20kb :)
     
    pwsincd likes this.
  8. pwsincd

    pwsincd Garage Flower

    Member
    GBAtemp Patron
    pwsincd is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    3,366
    1,740
    Dec 4, 2011
    Manchester UK
    would be nice...thanks..
     
  9. Pikachuk

    Pikachuk GBAtemp Advanced Fan

    Member
    649
    149
    Mar 19, 2016
    France
    Bordeaux
    i don't really understand

    where to place the rom ?
     
  10. pwsincd

    pwsincd Garage Flower

    Member
    GBAtemp Patron
    pwsincd is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    3,366
    1,740
    Dec 4, 2011
    Manchester UK
    same place as the elf..
     
  11. Pikachuk

    Pikachuk GBAtemp Advanced Fan

    Member
    649
    149
    Mar 19, 2016
    France
    Bordeaux
    ok
     
  12. rw-r-r_0644
    OP

    rw-r-r_0644 GBAtemp Fan

    Member
    334
    380
    Jan 13, 2016
    Italy
    Hmm; 90,3 kb is not a good start but I will continue trying
     
  13. pwsincd

    pwsincd Garage Flower

    Member
    GBAtemp Patron
    pwsincd is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    3,366
    1,740
    Dec 4, 2011
    Manchester UK
    eww.. thats not looking promising. :s
     
  14. Pikachuk

    Pikachuk GBAtemp Advanced Fan

    Member
    649
    149
    Mar 19, 2016
    France
    Bordeaux
    i don't see interesting games for chip8 on google
     
  15. davetheshrew

    davetheshrew GBAtemp Advanced Fan

    Member
    562
    590
    Jan 2, 2016
    you can play pong without using pong homebrew, rejoice. Nice emu though, well made.
     
  16. Pikachuk

    Pikachuk GBAtemp Advanced Fan

    Member
    649
    149
    Mar 19, 2016
    France
    Bordeaux
    it's really awesome !!! :D

    i'm kidding
    it would be good to see a pc-98 emulator to play touhou on wii u ^^
     
  17. pwsincd

    pwsincd Garage Flower

    Member
    GBAtemp Patron
    pwsincd is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    3,366
    1,740
    Dec 4, 2011
    Manchester UK
    well it isnt ever going to be a platform to seriously game on. I would say its more a project dear to the authors heart etc etc...
     
    Masterwin likes this.
  18. davetheshrew

    davetheshrew GBAtemp Advanced Fan

    Member
    562
    590
    Jan 2, 2016
    neo geo would make my year.
     
  19. pwsincd

    pwsincd Garage Flower

    Member
    GBAtemp Patron
    pwsincd is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    3,366
    1,740
    Dec 4, 2011
    Manchester UK

    mate i been playing neogeo all day in setting up retropie omg i played astro blaster for hours... took me back to the youthy when i was 14 ... hehe
     
  20. davetheshrew

    davetheshrew GBAtemp Advanced Fan

    Member
    562
    590
    Jan 2, 2016
    I have it on my retropie arcade, loved building that thing, Il take pics soon. I have a neo geo cd, couldnt go down the cartridge route, damn expensive.