Tutorial  Updated

How to sideload Chip8 Emulator on Xbox One

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.

chip8.png


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 ProjectPegasus
https://github.com/wiired24/ProjectPegasus/releases/download/v1.0_stable/ProjectPegasusSetup.exe
68747470733a2f2f75706c6f61642e767374616e6365642e636f6d2f696d616765732f323031372f30392f32312f6d72342e706e67


[2.] Select "Chip8". 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

2hzsm4n.jpg

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
x1NTaoW.png


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


aAIvEra.png


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

TaSPrW1.png


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,
  • Like
Reactions: Posterized

dominater01

Well-Known Member
Member
Joined
Mar 13, 2009
Messages
1,278
Trophies
1
Age
33
XP
2,890
Country
United States
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.
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,
  • Like
Reactions: wiired24

wiired24

Developer
OP
Developer
Joined
Sep 3, 2013
Messages
1,118
Trophies
1
Age
29
Location
Dev_Home
XP
3,470
Country
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

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.

--------------------- MERGED ---------------------------

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


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

wiired24

Developer
OP
Developer
Joined
Sep 3, 2013
Messages
1,118
Trophies
1
Age
29
Location
Dev_Home
XP
3,470
Country
United States
weird i tried both pong 1 and 2 and only pong 1 i can go down pressing left on the thumbstick

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.


--------------------- MERGED ---------------------------

I shit you not mate. Your a Xbox one god

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

Thanks for the kind words :)
 
Last edited by wiired24,

dominater01

Well-Known Member
Member
Joined
Mar 13, 2009
Messages
1,278
Trophies
1
Age
33
XP
2,890
Country
United States
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.

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
 
  • Like
Reactions: wiired24

wiired24

Developer
OP
Developer
Joined
Sep 3, 2013
Messages
1,118
Trophies
1
Age
29
Location
Dev_Home
XP
3,470
Country
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

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,

dominater01

Well-Known Member
Member
Joined
Mar 13, 2009
Messages
1,278
Trophies
1
Age
33
XP
2,890
Country
United States
Will Do Thanks :)
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
 
  • Like
Reactions: wiired24

wiired24

Developer
OP
Developer
Joined
Sep 3, 2013
Messages
1,118
Trophies
1
Age
29
Location
Dev_Home
XP
3,470
Country
United States
Last edited by wiired24,
  • Like
Reactions: Enovale

Site & Scene News

General chit-chat
Help Users
  • No one is chatting at the moment.
    Xdqwerty @ Xdqwerty: good night