UWP port of SimpliPlay to Xbox. This version does not properly support MPEG-DASH as of now (or addons for that matter), and is mostly stale other than necessary updates that prevent the app from breaking or to add essential features (like LAN access).
Get from Microsoft Store (Xbox only)
Warning
SimpliPlay is not actively supported on Xbox. It is available on the Microsoft Store, but will probably not receive any more updates than needed for it to function (for example 1.0.9.0 which has a metadata fix for VCLibs so the app doesn't hang and fail to install) Source will be updated accordingly I found a source build in archives, and used that for submission. And it worked.
The port can be used as a template (the license is neat) for a basic WebView1 app.
If you don't have VS Studio with the UWP toolkit installed, you can just download a production APPX (the latest one to avoid any weird issues)
then rename its extension to a .zip and extract it.
From there in the "WebAssets" folder, put any web code you have in (HTML, CSS, etc).
Then you can compress the folder as a ZIP and rename it to .appx.
Note that the Microsoft Partner Center doesn't work when I zipped it up and uploaded it without any signage even
if it's just for an upload before certification or something like that.
If you lack a Windows machine at all, you can use GitHub Actions or some other CI
to take your APPX and sign it and spit out the new version. Even if your signer says "Unknown Error"
still try uploading it (it worked for me). But for tools like Electron Builder for Windows APPXs, they
actually build the APPX properly so you don't have to sign it (phew!)
Open PowerShell as Administrator and run:
$cert = New-SelfSignedCertificate -Type Custom -Subject "CN=TestMSIXCert" -KeyUsage DigitalSignature -FriendlyName "Test MSIX Cert" -CertStoreLocation "Cert:\CurrentUser\My" -KeyAlgorithm RSA -KeyLength 2048 -HashAlgorithm SHA256This creates a new certificate in your CurrentUser personal certificate store.
Run this in PowerShell to export the public certificate to your Desktop:
Export-Certificate -Cert $cert -FilePath "$env:USERPROFILE\Desktop\TestMSIXCert.cer"You will use this .cer file to install/trust the certificate on the test device.
Open certmgr.msc (Certificates Manager).
Navigate to Personal > Certificates.
Find Test MSIX Cert (or the name you chose).
Right-click the certificate → All Tasks → Export.
Choose Yes, export the private key.
Select .pfx format.
Set a password when prompted.
Save the .pfx file somewhere safe (e.g., C:\path\to\TestMSIXCert.pfx).
Make sure you have SignTool installed (comes with Windows SDK). Then run this in PowerShell or Command Prompt:
signtool sign /fd SHA256 /f "C:\path\to\TestMSIXCert.pfx" /p "yourPFXpassword" /v "C:\path\to\your.msix"Replace "yourPFXpassword" and paths with your actual values.
- On Xbox (Developer Mode):
Use the Device Portal to upload and install the .cer file.
- On Windows:
Double-click the exported .cer file.
Click Install Certificate.
Choose Local Machine or Current User (depending on your use case).
Install to Trusted Root Certification Authorities.
Now that the MSIX package is signed and the certificate trusted on the device, you should be able to install and run your app without signature errors.
Additional Notes This method is for testing and development only.