Hello community!

We in the team thought we could give you a quick status update on how development is going.

GitHub link if you do not know what the project is: https://github.com/XargonWan/RetroDECK

Status update 2023-09:

We hope that everyone had a good summer and that you are ready for a tiny status update with a plethora of mixed topics.
But before we get into what we are working on we want to make a short statement.

Our commitment to Open-Source

As the RetroDECK team, we are deeply concerned by the rumors about how others have handled their dependencies and their relationship with those developers.

We would like to say this:

Emulation is a multigenerational effort of development that has lasted for decades, motivated by the pure love for video game preservation for current and future generations. RetroDECK depends on the constant development of all our dependencies (the emulators, front-end, various assets, etc…). It would be unfair to both the hard work that has been done in those projects and to the entire open-source community if we said otherwise or tried to take credit, conceal, or obscure it for our own gain.

We always strive to have the best possible relationship with the teams that generously provide and develop the third-party software we are depending on now and in the future. Everyone that works on RetroDECK is immensely grateful for the global collective effort and work that has been done. Without these projects and those passionate people RetroDECK would not be possible.

We also want to add a word for the developers of the third-party projects:
Please feel free to reach out to us, talk to us for any reason and share your ideas. We value your feedback and suggestions, and our door is always open for collaboration and improvements. You are the backbone of our project, and we appreciate your contributions.

You can find more about our dependencies on the wiki and how to donate to them or us:

https://github.com/XargonWan/RetroDECK/wiki/Donations-%26-Licenses

//The RetroDECK Team

Now on to the new stuff:

Two new developers and one tester have joined the team

We are incredibly happy that three new members have decided to join us. All of them have been active in their contributions and helping the community. They bring exciting innovative ideas and skillsets to the project.

Adding individual ROMS to Steam and launch them with RetroDECK

One of our new developers is looking into adding individual ROMS to Steam and hopes to have this done for the next big major release 0.8b - Bonsai Banana. This will allow you to list the ROMS you want as a separate game in the Steam interface and thus have different power profiles for each game.

It is something many of you have requested and given feedback about.

Dynamic viewports / scaling system

Another new developer is looking into making a dynamic scaling / viewport system for the various emulators and cores to match the borders and resolutions to the most common screen types.
This would allow better desktop screen support and better handling on undocked / docked Steam Deck resolutions.

The goal is simple but complex:

The borders and scale of the games should look nice and proper on your external screen when you plug in your movable device.

Better external controller hotkey support

As part of the Controller Unification Project and with the addition of the SELECT button as a hotkey trigger in 0.7.1b. We now have a better understanding of Steam Input’s controller template system and should be able to make a template for common external controllers with the button bound hotkeys combos that use SELECT as the trigger.

However, the entire radial menu system is a bit harder as many controllers do not have touch input or a logical and comfortable way to navigate it. We will investigate if it is feasible to port the radial system to controllers with touch and those without.

Status on the Multi-user system

We are still working hard on the Multi-user system, but it might not be ready for 0.8b as we had hoped. There are tons of complexity, and we want to make it right. Some parts of the development team have other IRL priorities that take preset over RetroDECK development (new baby incoming and fatherly duties).

That is all for this month

A minor patch 0.7.2b will be out soon with a emulator update refresh and some bug fixes.

See you next month.

Check out our:

Discord

Github

Wiki

Donations

  • any1there@lemmy.ca
    link
    fedilink
    arrow-up
    11
    ·
    1 year ago

    As the RetroDECK team, we are deeply concerned by the rumors about how others have handled their dependencies and their relationship with those developers.

    I haven’t been following up with the Emulation scene on Steam Deck for a while, what is this in reference to?

    • warmaster@lemmy.world
      link
      fedilink
      arrow-up
      12
      ·
      1 year ago

      I think it had to do with EmuDeck. IIRC they put their Windows build behind a paywall, effectively selling other people’s work without consent.

      • Scrubbles@poptalk.scrubbles.tech
        link
        fedilink
        English
        arrow-up
        6
        ·
        1 year ago

        Oof that’s shitty, will probably go with retro deck.

        The entire premise is slimy. You’re running games, that you didn’t build or get to take any credit on, on an emulator they weren’t meant to run on that you also didn’t build, and then you’re charging for your skin for that.

        Personally it sounds like an amazing way to get slapped with a huge lawsuit from studios, because it’s not crazy to think they’re profiting from their games at that point. Everything else is in the happy legal grey area because no one is collecting any money

      • julianwgs
        link
        fedilink
        English
        arrow-up
        5
        arrow-down
        1
        ·
        1 year ago

        Free software is not about free of charge, but about freedom. If you publish open source software under a license which allows commercial use or selling the software, you have given consent. If you don‘t like that, change the license. (Users will still be able to use the software for free if they choose to compile it themself, because the source code is available.

        Redhat does exactly what you are describing: Packageing open source software into a paid Linux distribution and I would say they had an immense net positive effect on Linux doing this. I believe that this the point. Don‘t be an asshole. If you partly profit of someone else open source software, give them money, bug reports, bug fixes, recognition, etc. Be part of the community.

        • warmaster@lemmy.world
          link
          fedilink
          arrow-up
          4
          ·
          1 year ago

          IIRC They are not complying with some licenses of the software they are redistributing, IDK. I do not have an opinion on it because I’m not well informed about their exact actions, I’m just repeating what I can remember from RetroDeck’s Discord.

          • Lazorne@lemmy.zipOP
            link
            fedilink
            English
            arrow-up
            2
            ·
            edit-2
            1 year ago

            We do not want to comment too much on this issue. The discord had a flood of users that screamed fowl, this has never been proven to be true. We do not believe that any licenses have been broken or illegality has taken place (as far as we know, we are not legal experts). julianwgs@discuss.tchncs.de comment above is more inline on from what we understand from all those that have been affected.

            We as a project cannot speak for others, but we can speak for us on what our moral compass is: Hence the statement above.