umbrel-apps icon indicating copy to clipboard operation
umbrel-apps copied to clipboard

Idea/Submission: My Games PR/DRM Experiment/Structure post

Open jimbrend opened this issue 1 year ago • 7 comments

App Submission

nostream

256x256 SVG icon

Gallery images

nostream

I have tested my app on:

I haven't tested the app yet, I've just put together a skeleton app submission here, and learning how to successfully make a docker file...

There's been interest in a new relay on Umbrel (I believe this may not come with a GUI), maybe @Cameri or anyone interested with the time, or @nmfretz can help with packaging nostream on Umbrel

(don't need to use the images! )

jimbrend avatar Jun 20 '23 01:06 jimbrend

would love to have more relays on Umbrel! I have changed this PR to draft while you are working on it.

nmfretz avatar Jun 22 '23 23:06 nmfretz

Hey @usernameisJim, what are your thoughts on this now? Would you like to keep this open?

nmfretz avatar Aug 04 '23 22:08 nmfretz

I'll close and keep workin on things!

jimbrend avatar Aug 05 '23 00:08 jimbrend

i'm just gonna take this PR over since it was easier than creating a new one and throw in a submission for a game/likely starting off as a community store first, For my own workflow though > PR to Community App > bring in Docker Package Template,

So just an idea, logging it here for my own continuity's sake:

I have here a structure of what I had drawn up for release window for possible games packaged on Umbrel:

9AAC8863-934F-475E-973F-79EABECD11BE_4_5005_c

I heard a sentiment from djwheat (https://twitter.com/djWHEAT) once say an achievement/constant struggle would be a black box for gaming, in essence what some seem to already accomplish with a rolling server chassis with every console that has been released inside - complete with capture cards so a content creator can do something easily like capture a Nintendo Switch game or Street Fighter and play it through OBS to their stream rendering PC via something like more popularly an Elgato card or my preference since has been an Avermedia Live or a great cost to value that outputs the highest resolution for stream…





The idea is to package a few games that align with the current spec and release them in some type of spin off store / game category / community store / as a retro games store with these optimized - mostly curated game selections, I believe I have here (torrent for testing purposes) where I got the Wolfenstein 2009 title (for some reason there was a digital rights issue and you can’t buy this game anywhere right now), my drawing has them ordered in what I believe would be great “launch titles” lining up with any onboard graphics included in iterations of Umbrel onboard graphics capability (increasing the form factor of the device would help or simply adding something like an NVIDIA 1050 Ti but obviously lots of implications there, imo it would be cool to have a slightly larger form factor and a power button on the top for an Umbrel gaming device)...

I think the use-case here is viable because, most retro game devices are convoluted and unreliable devices (even some still with composite cables requirements)…

Ideally, this would evolve into Umbrel’s own DRM, or digital rights management platform similarly to EA Play. 

Licensing would be a lot of legwork, however something like an NVIDIA cloud play partnership could help - simply by reducing clicks to launch a game like an Xbox Classic, but I would be mostly against this type of implementation for NVIDIA cloudplay because remote play through browser utilizing cloud graphics would be redundant or impractical imo, and I don’t see the issue of high ms ping, or high input times being resolved in the near future which is really annoying about GeForce NOW.

My milestone will likely be to package just Tomb Raider Legends as a first title, possibly along with Wolfenstein 2009 or others later. Then the other titles listed, or selecting ideal ones that may be fun to play off your Umbrel with no input delay, and expand into a romm similar store.

The benefit here I find would be: when you load up an older title often controls are not set correct, resolution is incorrect, and there’s other nuances...

Whereas optimizing each title you could see the nice box art right in the store and launch it immediately in one-click, then even use something like universal gamepad software- to play something like Splinter Cell natively with an Xbox Controller S. #nostalgia Resources: https://www.s-config.com/xbcd-original-xbox-controllers-win10/ https://www.reddit.com/r/XboxSeriesX/comments/zk9bb5/tom_clancys_splinter_cell_no_white_or_black/

apps 34775 64265361305508273 98e0a12c-63db-4e48-94c8-7a1cfe9cf737

913w+MaaxlL SL1500 78457--metal-gear-solid-2-sons-of-liberty download Castlevania_CotM_boxart 82AC6CE9-FA7F-4FBC-B73B-D1B616B159C5 BC18B1B4-E16A-4E9E-8249-C
78DE09F3-00A5-4929-8C7D-15B2907239F0
D0258BD8FD4

To recap milestone I will work on is:

Tomb Raider Legends (I like the obstacle course where Lara Croft can swim around and jump through her mansion)

Also, in Spider-Man 3 on 360 I believe there was a similar obstacle course, gonna try and get that going too

I can re-close this and then try and fork it into my community template too - consolidating my notes here

One more thing to be implemented is a https://www.lightnite.io/ similar earn as you play - someone could even set a goal like "I will fund 50,000 sats for a cause" or similarly - either as a fundraiser or affiliate type marketing, other types of creative ways to stream sat ideas insert here

_This could also help spawn of some new indie scene with all taproot asset enabled and LN402 enabled games!!

If anyone is interested in developing something like this please reach out to me and would be happy to start something up/collaborate!_

jimbrend avatar Dec 25 '23 10:12 jimbrend

to note as well, if someone could self-host something like a GTA wikia / a game's wikia website easily from a certain date, or some companion applications (so they're always easily accessible)- technically a store that is bitrefill-esque could be hosted on Umbrel, perhaps driving a % of sales of things like Shark Cards, which could potentially be more than just a nominal revenue stream! Depending on if you could get a good amount of gamers/streamers to adopt the tools - perhaps through G2A similar grassroots marketing with smaller-medium creators for certain applicable use-cases... Maybe I can experiment with an SSO page with wikia / vaultwarden / or a heimdall page that links out to Streamelements/Twitch Dashboard/multi-stream dashboard (documenting for my reference here the best multi-stream tool): I think I found what is the reliable multi-tool OBS free multi-stream plugin: https://www.youtube.com/watch?v=8m-IQfA_LV8&pp=ygUYbXVsdGkgc3RyZWFtIHR3aXRjaCB0b29s (installation and source in the details: https://obsproject.com/forum/resources/multiple-rtmp-outputs-plugin.964/) So the idea would be a streamelements type interface (which are all overlays hosted somewhere so a user doesn't lose them), but instead for every other app under the sun--

edit: Mainly, allowing a streamer to manage everything from one screen easily and have access to all their assets in one place.

And play a quality, a flight to quality retro experience, that is indubitably awesome.

jimbrend avatar Dec 25 '23 19:12 jimbrend

weird i thought I added all the box art above, anyway another fun title, bucharest level tools of the trade best tbh images (1) ah i did it just takes for ever to render in on bad internet

2BC7E28C-DEEB-42C1-BCEB-88472E3850D0 0A5902B4-FC25-45E0-BF65-23ADE0260932

jimbrend avatar Feb 25 '24 22:02 jimbrend

For thee reference on controllers,

Any feedback on first supported controllers welcome,

I'm leanin' toward the xbox controller S specifically or an Xbox 360 controller, or thinkin' Logitech, I surmise this would be most convenient for such a project like this, either picking only one or using a specific third-party controller manufacturer:

016BB3D0-CB34-4698-81C1-82034DD6C3D5

And so it begins... (Fun factoid/trivia, every time you pressed start on the Fable II menu screen it would say "And so our story begins," no matter how far you were in the game it would say that every time when loading passed the startup menu lol)

jimbrend avatar Mar 10 '24 03:03 jimbrend

Hey @jimbrend! I'm currently going through and organizing this repo a bit. Are you okay if we close this idea thread and reopen as an issue?

nmfretz avatar Aug 29 '24 00:08 nmfretz

uhm, yes, and i had another "quality of life one" is it possible to delete that one?
adding the link here in a sec

here: https://github.com/getumbrel/umbrel-os/issues/288 This is basically solved already I think by right-clicking etc. the already open application on new version/overhaul/refactor and stopping it :)

Can you link me to it once reorganized, moved elsewhere?

I plan as well to make a YouTube video on the Xbox Controller S soon hopefully.

It has the nostream work and the DRM work I think would be of high value for umbrelOS :)

jimbrend avatar Aug 29 '24 02:08 jimbrend

Also, thank you! 💜

jimbrend avatar Aug 29 '24 02:08 jimbrend

Thanks @jimbrend!

  1. This PR:

    I have opened an Issue here https://github.com/getumbrel/umbrel-apps/issues/1407

  2. https://github.com/getumbrel/umbrel-os/issues/288:

    This issue is actually opened on the archived umbrel-os repo which is for pre-1.0 umbrelOS. Now all of umbrelOS is in this monorepo: https://github.com/getumbrel/umbrel Unfortunately the archived repo won't let me transfer the issue, so you'll have to open a new issue at https://github.com/getumbrel/umbrel/issues and copy-paste. Sorry for the pain 🙏

nmfretz avatar Aug 29 '24 02:08 nmfretz

Thank you!

jimbrend avatar Aug 29 '24 14:08 jimbrend