How to sideload Chip8 Emulator on Xbox One

Discussion in 'Xbox One - Tutorials' started by wiired24, May 8, 2017.

  1. wiired24
    OP

    wiired24 GBAtemp Advanced Fan

    Member
    769
    536
    Sep 3, 2013
    United States
    Dev_Home
    Disclaimer - As always I encourage you to only use backups of games you actually own in your library. I do not support piracy. Neither I or any member of gbatemp is responsible for your misuse of the emulation software.

    [​IMG]

    Prerequesites - Xbox One (With Dev Mode Activated) More info here https://docs.microsoft.com/en-us/windows/uwp/xbox-apps/devkit-activation
    PC
    Winrar or a similar program for extracting files


    Things have been moving at a slow pace lately as I have been busy working on other projects for the Xbox One. For those who may not already be aware Chip8 was a virtual machine that was developed in the 1970's to play small games. Games like Space Invaders, Pong, Tetris, etc. Today I'm bringing you a Chip 8 Emulator for Xbox One. This is a port of Joey Andrews Chip8
    https://github.com/JodyAndrews

    Originally there was no support for the Xbox One gamepad but I added that in. I also fixed up the U.I. a bit so it looks better on Xbox One. I intend to improve on the original code by adding sound as well in a later version.

    Getting started -

    [1.] Download the .appx archive here
    http://www.mediafire.com/file/7bb9euwxu5yorgn/CHIP8_XBOX_ONE_V3.rar

    [2.] Once downloaded use winrar or a similar program to extract the files

    [3.] Go to your Xbox One console and restart it into developer mode

    [4.] Click on settings and you will see a menu that looks like this

    [​IMG]
    Apologies my phone isn't the best for taking pictures

    Make sure and Tick the option that says "Enable Xbox Device Portal"
    In addition you make sure "Require authentication to access Xbox Device Portal" is checked you will want to set up a username and a password.


    [4.] Once finished go back to Dev Home and make note of your Xbox IP Address along with the port number listed at the bottom right corner it will look something like 192.168.37.8:11224 (Yours may be different) Open up your web browser and type in https:// followed by your IP and port number so for example https://192.168.37.8:11224alternatively you can also enter https://XboxOne:11224 for example. Once you log in you may receive a warning about the security certificate. Go ahead and proceed anyways.

    [5.] You will now be greeted with a menu that looks like this
    [​IMG]

    From Here it's rather simple just click Add and choose file


    [​IMG]

    You will then select the ilc.appx file that you extracted from the archive earlier.

    Chip8 Has no required dependencies so you can go ahead and install.


    Chip8 will now deploy and install onto your Xbox One

    [​IMG]

    I can't directly link to it but Zophar Domain has a good selection of Chip8 Roms. Just google it


    Demo (Space Invaders)



    A Full Compatibility List can be found here. Thanks to Dominater01 for the list.
    https://docs.google.com/spreadsheets/d/1qw1STttoVmTLXIyf5yoFOnGwdiNZ2RIdn0NtS2XA5tg/edit?usp=sharing


    Note: Games must be loaded through a USB Stick or External HDD Device
    Also If you trying to play Space Invaders pressing the b button will start it


    Happy Gaming :yayone:


    Update: I have released the source code for the Xbox One Port so anyone can recompile it or make changes to the software. It is now hosted on Github https://github.com/wiired24/Chip8_XboxOne/tree/master
     
    Last edited by wiired24, May 11, 2017
    Posterized likes this.


  2. dominater01

    dominater01 GBAtemp Fan

    Member
    421
    189
    Mar 13, 2009
    United States
    unexpected and awesome thanks
     
    wiired24 likes this.
  3. wiired24
    OP

    wiired24 GBAtemp Advanced Fan

    Member
    769
    536
    Sep 3, 2013
    United States
    Dev_Home
    Your welcome. I'll continue to work on improving this when I have the time. I start my IT 100 Class tommorow so I'll be pretty tied up with School Work in the coming weeks.
     
  4. dominater01

    dominater01 GBAtemp Fan

    Member
    421
    189
    Mar 13, 2009
    United States
    my controller isnt able to control anything on the emulator i start a rom it loads up and the select rom shows up at the bottom still and the only button that does anything is a to select a rom again is there something im doing wrong?

    edit: some roms work with controls but only left and right on the joystick and b button work

    the thumbstick is super touchy i wish the dpad worked aswell

    other games dont work with any controls
     
    Last edited by dominater01, May 8, 2017
    wiired24 likes this.
  5. wiired24
    OP

    wiired24 GBAtemp Advanced Fan

    Member
    769
    536
    Sep 3, 2013
    United States
    Dev_Home
    Out of the games I tested Space Invaders and Pong they both work. Space Invaders it's b button to shoot and Left analog stick to move left and right. Pong you use the left analog stick to move the bar up and down. Some games haven't been tested by me yet. And yeah Pressing A will just prompt for another Rom that's correct. Some of the games use different controls so it's a bit weird.

    — Posts automatically merged - Please don't double post! —


    In the next version I'll add D-Pad support :P
     
  6. dominater01

    dominater01 GBAtemp Fan

    Member
    421
    189
    Mar 13, 2009
    United States
  7. wiired24
    OP

    wiired24 GBAtemp Advanced Fan

    Member
    769
    536
    Sep 3, 2013
    United States
    Dev_Home
  8. dominater01

    dominater01 GBAtemp Fan

    Member
    421
    189
    Mar 13, 2009
    United States
    weird i tried both pong 1 and 2 and only pong 1 i can go down pressing left on the thumbstick
     
  9. Kenion

    Kenion Banned

    Banned
    24
    6
    Dec 29, 2016
    United States
    I shit you not mate. Your a Xbox one god
     
    wiired24 likes this.
  10. wiired24
    OP

    wiired24 GBAtemp Advanced Fan

    Member
    769
    536
    Sep 3, 2013
    United States
    Dev_Home
    Yeah sorry I should have clarified what I meant. With regards to the Pong games essentially you move it down to go up. You have to move it down and when it reaches a certain point it will reset the bar at the top. I'm still learning the controls of Chip8 myself. The next version will more controls such as the D-Pad Implemented.

    Edit: @dominater01 Added in your compatibility list to the post so people can see what games work and what ones don't.


    — Posts automatically merged - Please don't double post! —

    I don't know about "God" but I try.

    Thanks for the kind words :)
     
    Last edited by wiired24, May 8, 2017
  11. dominater01

    dominater01 GBAtemp Fan

    Member
    421
    189
    Mar 13, 2009
    United States
    yea i never played the chip 8 emulator before so if thats how pong is supposed to be played idk, also its for pong and pong2 not just 1

    also for the compat list do whatever its for everyone anyways
     
    wiired24 likes this.
  12. wiired24
    OP

    wiired24 GBAtemp Advanced Fan

    Member
    769
    536
    Sep 3, 2013
    United States
    Dev_Home
    Well you should be able to move it up naturally as you move it down. My first thought was maybe thats how it (Pong) was programmed for Chip 8 but then I realized that I implemented gamepad controls for shooting (B) moving left and right (Left Thumbstick) but I forgot to implement Up/Down with the Left Thumbstick hence the strange behavior with Pong only moving in one direction. That's my bad. I will implement that along with support for D-Pad and possibly background music in the next release. Everyone can expect a new release sometime this week.
     
    Last edited by wiired24, May 8, 2017
  13. dominater01

    dominater01 GBAtemp Fan

    Member
    421
    189
    Mar 13, 2009
    United States
    [​IMG]

    you should use this for your tuts so its clearer
     
    Last edited by dominater01, May 8, 2017
  14. wiired24
    OP

    wiired24 GBAtemp Advanced Fan

    Member
    769
    536
    Sep 3, 2013
    United States
    Dev_Home
    Will Do Thanks :)
     
  15. dominater01

    dominater01 GBAtemp Fan

    Member
    421
    189
    Mar 13, 2009
    United States
    i dont know if you already know this or you just didnt get around to updating the picture (before mine)

    you can take screenshots of anything on dev mode on the dev portal by going to Media Capture then capture screenshot and it will download the image on your pc
     
    wiired24 likes this.
  16. Kenion

    Kenion Banned

    Banned
    24
    6
    Dec 29, 2016
    United States
    Wish I had a dev acc to use these emus :P
     
  17. wiired24
    OP

    wiired24 GBAtemp Advanced Fan

    Member
    769
    536
    Sep 3, 2013
    United States
    Dev_Home
    Ask @tunip3 I know he had a couple free slots recently
     
  18. Kenion

    Kenion Banned

    Banned
    24
    6
    Dec 29, 2016
    United States
    Yea I'm dming with him but he's not on to reply
     
  19. wiired24
    OP

    wiired24 GBAtemp Advanced Fan

    Member
    769
    536
    Sep 3, 2013
    United States
    Dev_Home
    Uploaded a video demonstration (Added it to the Original Post)
     
  20. wiired24
    OP

    wiired24 GBAtemp Advanced Fan

    Member
    769
    536
    Sep 3, 2013
    United States
    Dev_Home
    Last edited by wiired24, May 8, 2017
    ElijahZAwesome likes this.