r/XboxRetailHomebrew

Image 1 — Linux on Xbox (Dev Mode) – public release
Image 2 — Linux on Xbox (Dev Mode) – public release

Linux on Xbox (Dev Mode) – public release

A hoyhoy,

Here's my two posts regarding my work on the VM. Do not expect it to be lightning fast. Remember, my goal was to use my Xbox as a home server, but also to just see how far I can get to a desktop experience. Running as app/game still gives me the Xbox limit of 5120MB. I got the cursor to work well so far (Thanks u/el_trash_panda!). It is slow, but somewhat usable. I have made a public repo (check the releases page on the repo, have a good read over.) So if anyone want to give a geez, have fun!

Repo: https://github.com/YoCanIGetUhhhh/XboxInstallOtherOS
Post #1: https://www.reddit.com/r/XboxRetailHomebrew/s/mYb2fLu6v7
Post #2: https://www.reddit.com/r/XboxRetailHomebrew/s/94rwwNzm1n

Please do flick a comment on anything you think be cool to add/change or advice :)

u/1RustyShackleford0 — 4 days ago

Stremio - Working 4K,HDR,Dolby ATMOS and Dolby Vision with in-built player with support for Subtitles and Audio Tracks - No streaming server needed, works on Device.

I have Jailbroken PS5 and a Legit Xbox Series X that I use, I use stremio and have seen the PS5 release but it doesn't have Dolby Vision Support which our Xbox does.

Worked on it (mostly claude) and have a working prototype with 4K, HDR, and Atmos working. Dolby Vision works too but only Profile 5. 7 and 8 are sent as HDR10 (limitation of Xbox). (Tested with 90GB BND IMAX print)

Will release it soon. Is there any interest for this?

------EDIT------

https://github.com/pvspreetham/Stremio-XBOX

u/based_and_redp1lled — 4 days ago

XboxVMUpdate

A hoyhoy. Just wanted to show some photos of where I am getting at with my lil project. It can boot a XFCE desktop. Yes, slow but does boot and can open terminal/browser. Linux mouse sends "I moved this far" but Xbox never gets that cleanly. So currently tablet mode fixed that which reports the pointer is at this exact spot, not it moved this far. So the pointer lags a bit behind the Xbox's cursor, but not by a big margin. Only dumb think, is I have to use the Xbox controller, hahah but hey, progress! I am gonna test what someone mentioned which was to rename my package to Microsoft.MicrosoftEdge.<your package name>.

Starting as a game/app still gives me the full Xbox app limit of 5120MB but so far if I go beyond 4096MB it crashes. Have added option to choose bigger virtual disk size. Can change speed settings too (Which is what I'm currently testing).

Original Post
Any more tips/advice be mintoooo lads/lass'

u/1RustyShackleford0 — 5 days ago

Xbox VM running Linux

Currently tinkering around making my own VM. Not sure if anyone else is pursuing this. I’ve got a full Linux virtual machine running on my Series X in Dev Mode. It runs QEMU inside a UWP app, and Debian boots to a shell with keyboard input and working internet. It’s slow and limited to about 640 MB of RAM for now, but it works. Next up are installing Debian to a virtual disk and running Plex on it to make it like a home server. Just havin fun, any ideas or thoughts be rad

u/1RustyShackleford0 — 6 days ago

Onyx suggestions??

Planning a major update for Onyx3DS sometime next week. But if you are using the emulator or looking to use it, what features would you like to see in Onyx? Whether that be different system support, another menu overhaul, netplay, anything really.

Leave your thoughts below!!

reddit.com
u/OLEDz_YT — 6 days ago

Playing web games in xbox browser

Now that many games can be played via the web, I wanted to try playing BO1 using the Edge browser on my Xbox, but unfortunately, the Xbox browser has a memory limit.

reddit.com
u/Intrepid_Value_7502 — 5 days ago
▲ 6 r/XboxRetailHomebrew+1 crossposts

How to add 2nd player

I've trying to play new super Mario wii in dolphin emulator, but the time I want to add a second controller the controller doesn't respond and I tried changing the map and other things but doesn't work. Any ideas?

u/Hot-Acanthisitta2397 — 12 days ago
▲ 5 r/XboxRetailHomebrew+1 crossposts

Thinking of making a homebrew Deltarune port to Xbox One/Series consoles. Thoughts?

Note: not an announcement post, just asking for thoughts

It seems feasible. There's a project called Butterscotch that launches game maker data files, and as it's open source it seems trivial to compile it for UWP (the format of homebrew programs for the Xbox). It should just simply be able to run Deltarune after that point, as Butterscotch is the exact same framework UTDR ports to other devices (android, iOS, even the PS2 & PS3). It should be reasonably possible, especially since these are newer consoles that will need less optimization than a phone or a PS2.

The only downsides are that you would need a Microsoft developer account to run it, which requires submitting an ID and a photo of yourself to Microsoft, which sucks, and makes it inaccessible to most people. It'll also take a long time to get the chapter switching system functioning, as it relies on a game maker function called game_change() which is notoriously incompatible with the sandboxed environment Xbox games run in. Using it directly without HEAVY modifications to the code results in crashes which makes it hard to use. People in fact theorize this is why Deltarune hasn't come to Xbox yet. However, it could theoretically be possible to bypass it assuming I can replace the call with some sort of workaround function that gives a similar result, but complies with the Xbox sandbox.

Prior to the implementation of game_change(), people had already gotten home made Undertale and Deltarune Chapter 1 & 2 Demo versions running, so I know for a fact that it is technically possible, the game_change() thing is just a massive hurdle for something most people probably won't bother playing. I'm asking here to gauge how many people would be interested in a project like this, as if there are many people who would like to play it and are willing to put up with Microsoft's shitty ID policy I wouldn't mind working on it. I already have a few ideas on how to bypass game_change in mind but before I put the effort into their testing and execution I would rather be sure there's interest first before I go through all that.

So with that said, what are your thoughts? Would you play it? Is it a worthwhile endeavor?

Edit: forgot to mention, AI will absolutely NEVER be used in ANY of my projects. I have severe moral objections to its usage and I refuse to use it for my projects. I know this is a pertinent issue, and there are a lot of AI slop ports of games lately, but this would be fully hand made by me

Edit 2: Upon further examination, I would not be able to use Butterscotch as it doesn't support WAD V23 bytecode which Deltarune relies on, but forks like Cinnamon are compatible. Apologies for the inaccuracies

Edit 3: Cinnamon and most other open source gm runners are incompatible with v22 & 23 bytecode, but the solution to get around that could be as simple as using the official yoyorunner and simply targetting the individual chapters. It would also need to include a patcher to remove all calls to game_change() in the code, but that's pretty reasonable to do, I could use the source code from UndertaleModTool to edit the win files upon launching each chapter. This would mean you would have a separate program for each chapter (e.g. a Chapter 1 launcher, a Chapter 2 launcher, etc.) Then it would have to target a shared directory for save data. This also seems rather trivial.

reddit.com
u/AdOk5225 — 14 days ago