• Recent
  • Tags
  • Popular
  • Home
  • Docs
  • Register
  • Login
RetroPie forum home
  • Recent
  • Tags
  • Popular
  • Home
  • Docs
  • Register
  • Login
Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

How are core inclusion decisions made?

Scheduled Pinned Locked Moved Help and Support
retropieduckstationmame
19 Posts 6 Posters 2.0k Views
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • R
    rhester72
    last edited by 11 Feb 2022, 01:21

    I wanted to discuss this semi-privately with @dankcushions for clarity about a related thread that was rather unceremoniously closed, but I have a legitimate question about decisions made on core inclusion.

    As of today, the now-cancelled Duckstation emulator core has also been removed from RetroPie, not at the request of the author but by a RetroPie developer who decided it was in the best interests of the project not to incorporate content against the upstream developer's wishes.

    So be it, except hasn't MAMEdev been openly hostile of, critical to, and specifically desirous of removal of the MAME2003-Plus core for years? Why is one actionable and the other not? I'm genuinely trying to understand the thought process/model, because it seems rather disturbingly arbitrary.

    I'm hoping this can lead to some productive discussion versus mud-slinging, so please, everyone, let's leave the politics out of this one.

    D B 2 Replies Last reply 11 Feb 2022, 09:15 Reply Quote 0
    • D
      dankcushions Global Moderator @rhester72
      last edited by 11 Feb 2022, 09:15

      As of today, the now-cancelled Duckstation emulator core has also been removed from RetroPie, not at the request of the author but by a RetroPie developer who decided it was in the best interests of the project not to incorporate content against the upstream developer's wishes.

      @rhester72 to be clear it’s not my decision. my reasoning in this situation is my own. also the author removed their libretro core binaries from the duckstation website, whilst the standalone binaries remain, so the author has effectively “removed” it from retropie as the script that used said binaries is now broken and redundant.

      as for mame2003-plus, mamedev isn’t a one man operation but a codebase that goes back decades and 100s of contributors, so it’s not clear to me what their consensus is or whether there even can be consensus. anyway i have no involvement in MAME stuff anymore so have no strong views either way.

      R 1 Reply Last reply 11 Feb 2022, 13:51 Reply Quote 1
      • B
        barbudreadmon @rhester72
        last edited by barbudreadmon 2 Nov 2022, 13:00 11 Feb 2022, 12:55

        @rhester72 said in How are core inclusion decisions made?:

        So be it, except hasn't MAMEdev been openly hostile of, critical to, and specifically desirous of removal of the MAME2003-Plus core for years?

        Well, i have seen haze saying he was against emulation existing on low-end devices (it's not limited to mame), because their low price makes them a perfect device for marketed copyright-breaking mini-consoles. However i have also seen another mamedev (can't remember which one) giving instructions on building mame standalone on rpi3. So i don't think the opinion among mamedevs is monolithic.

        FBNeo developer - github - forum

        1 Reply Last reply Reply Quote 1
        • W
          windg
          last edited by 11 Feb 2022, 13:16

          Since the topic is relevant and since the other one is locked I want to ask a question. Because i am still have lr-duckstation core on my setup, is it possible, a future update, to cause this core to not work? Thanks.

          My English isn't at a good level.

          D 1 Reply Last reply 11 Feb 2022, 15:30 Reply Quote 0
          • R
            rhester72 @dankcushions
            last edited by 11 Feb 2022, 13:51

            @dankcushions said in How are core inclusion decisions made?:

            As of today, the now-cancelled Duckstation emulator core has also been removed from RetroPie, not at the request of the author but by a RetroPie developer who decided it was in the best interests of the project not to incorporate content against the upstream developer's wishes.

            @rhester72 to be clear it’s not my decision. my reasoning in this situation is my own. also the author removed their libretro core binaries from the duckstation website, whilst the standalone binaries remain, so the author has effectively “removed” it from retropie as the script that used said binaries is now broken and redundant.

            As a purely technical matter, then, would you be amenable to keepng the retropie scripts as-is but simply modifying the download target location? The duckstation github README states quite clearly the binaries are covered under BY-NC-ND 4.0 Creative Commons licensing and can be distributed without issue for non-commercial purposes.

            Similarly, as the non-hostile fork of Duckstation (which is now defunct) known as Swanstation is part of the libretro distribution and actively maintained as such, will you entertain (in the longer term) replacing the Duckstation core with the Swanstation one, in much the same way that PCSX begat PCSX-Reloaded begat PCSX-ReARMed?

            D 1 Reply Last reply 11 Feb 2022, 14:51 Reply Quote 0
            • D
              dankcushions Global Moderator @rhester72
              last edited by 11 Feb 2022, 14:51

              @rhester72

              As a purely technical matter, then, would you be amenable to keepng the retropie scripts as-is but simply modifying the download target location? The duckstation github README states quite clearly the binaries are covered under BY-NC-ND 4.0 Creative Commons licensing and can be distributed without issue for non-commercial purposes.

              i originally suggested this but after seeing that the author had removed the libretro binaries but not the rest then it seemed their intentions were clear. so that's not something i personally would be lobbying for, no.

              Similarly, as the non-hostile fork of Duckstation (which is now defunct) known as Swanstation is part of the libretro distribution and actively maintained as such, will you entertain (in the longer term) replacing the Duckstation core with the Swanstation one, in much the same way that PCSX begat PCSX-Reloaded begat PCSX-ReARMed?

              in the longer term i could see it. i would want to see how the story shakes out. duckstation's author was open to someone else taking over maintenance so who knows what the future holds.

              (again just my personal views, not of the project)

              R 1 Reply Last reply 11 Feb 2022, 14:54 Reply Quote 0
              • R
                rhester72 @dankcushions
                last edited by 11 Feb 2022, 14:54

                @dankcushions said in How are core inclusion decisions made?:

                i originally suggested this but after seeing that the author had removed the libretro binaries but not the rest then it seemed their intentions were clear. so that's not something i personally would be lobbying for, no.

                But they weren't his binaries in the first place, by his own admission, he was merely hosting them. If the original creator, who actually holds the Creative Commons license he attributed to them, is amenable, is that an issue? It doesn't conflict with GPL or CC, and to be honest I'm a bit concerned if RetroPie's position will be that their support of their user base is subject to the random whims of the author of a now-defunct emulator.

                D 1 Reply Last reply 11 Feb 2022, 15:25 Reply Quote 0
                • D
                  dankcushions Global Moderator @rhester72
                  last edited by dankcushions 2 Nov 2022, 15:26 11 Feb 2022, 15:25

                  @rhester72

                  But they weren't his binaries in the first place, by his own admission, he was merely hosting them. If the original creator, who actually holds the Creative Commons license he attributed to them, is amenable, is that an issue?

                  the author of the code/binaries and the host/author of the website are the same person.

                  It doesn't conflict with GPL or CC, and to be honest I'm a bit concerned if RetroPie's position will be that their support of their user base is subject to the random whims of the author of a now-defunct emulator.

                  again you're talking with me, not "RetroPie", but my view is that is a scene built on the generosity of others. one doesn't have to immediately hit the GPL button the moment things don't go one's way. i understand the other point of view and have shared it at times, but i have followed this situation closely and this is where i'm at.

                  let's see what happens...

                  R 1 Reply Last reply 11 Feb 2022, 15:56 Reply Quote 2
                  • D
                    dankcushions Global Moderator @windg
                    last edited by 11 Feb 2022, 15:30

                    @windg said in How are core inclusion decisions made?:

                    Since the topic is relevant and since the other one is locked I want to ask a question. Because i am still have lr-duckstation core on my setup, is it possible, a future update, to cause this core to not work? Thanks.

                    i think unless you deleted the core and your /psx/emulators.cfg it would stay regardless of updates.

                    1 Reply Last reply Reply Quote 3
                    • R
                      rhester72 @dankcushions
                      last edited by 11 Feb 2022, 15:56

                      @dankcushions said in How are core inclusion decisions made?:

                      @rhester72

                      But they weren't his binaries in the first place, by his own admission, he was merely hosting them. If the original creator, who actually holds the Creative Commons license he attributed to them, is amenable, is that an issue?

                      the author of the code/binaries and the host/author of the website are the same person.

                      Absolutely not true. From his own github:

                      The core is maintained by a third party, and is not provided as part of the GitHub release.

                      D 1 Reply Last reply 11 Feb 2022, 16:17 Reply Quote 0
                      • D
                        dankcushions Global Moderator @rhester72
                        last edited by 11 Feb 2022, 16:17

                        @rhester72 said in How are core inclusion decisions made?:

                        @dankcushions said in How are core inclusion decisions made?:

                        @rhester72

                        But they weren't his binaries in the first place, by his own admission, he was merely hosting them. If the original creator, who actually holds the Creative Commons license he attributed to them, is amenable, is that an issue?

                        the author of the code/binaries and the host/author of the website are the same person.

                        Absolutely not true. From his own github:

                        The core is maintained by a third party, and is not provided as part of the GitHub release.

                        fair, i didn't know about that. i think previously the main author was maintaining the libretro core at one point as they added things at my request. so yeah, hypothetically if said third party re-hosted the binaries then the situation could change, but i wouldn't have thought that is likely right now...

                        R 1 Reply Last reply 11 Feb 2022, 19:31 Reply Quote 0
                        • R
                          Refazeshot1
                          last edited by 11 Feb 2022, 16:44

                          Not sure how much of this is true but it sounds terrible

                          https://www.resetera.com/threads/duckstation-now-on-indefinite-hiatus-allegedly-from-harassment-via-retroarch-others-retroarch-responds.547031/

                          R B 2 Replies Last reply 11 Feb 2022, 16:55 Reply Quote 0
                          • R
                            rhester72 @Refazeshot1
                            last edited by 11 Feb 2022, 16:55

                            @refazeshot1 said in How are core inclusion decisions made?:

                            Not sure how much of this is true but it sounds terrible

                            https://www.resetera.com/threads/duckstation-now-on-indefinite-hiatus-allegedly-from-harassment-via-retroarch-others-retroarch-responds.547031/

                            There's two sides to every story. His issues with libretro predate Duckstation. It's a LOT more nuanced than that thread would have you believe...remove all the crowd-sopping "f--k Retroarch!" posts and there's precious little real information there. I shared my thoughts yesterday on the same Reddit post and stand behind them 100%.

                            R 1 Reply Last reply 11 Feb 2022, 17:04 Reply Quote 0
                            • hawkes_84H hawkes_84 referenced this topic on 11 Feb 2022, 17:01
                            • R
                              Refazeshot1 @rhester72
                              last edited by 11 Feb 2022, 17:04

                              @rhester72 I agree with you 100%. Starting to read through more threads now....

                              1 Reply Last reply Reply Quote 0
                              • B
                                barbudreadmon @Refazeshot1
                                last edited by barbudreadmon 2 Nov 2022, 18:03 11 Feb 2022, 17:12

                                @refazeshot1 said in How are core inclusion decisions made?:

                                Not sure how much of this is true but it sounds terrible

                                Imho, not much, last year (or maybe late 2020) stenzek unilaterally started to insult TA on reddit, some bullshit about PS3 SDK code illegally copied to retroarch, it turned out the code was actually gcc code and perfectly legal to copy. I went to duckstation discord myself to try to calm things down with stenzek because there was actually no issue, what i found out was that he was weaponizing his users, the result of this being that TA's postal address was shared on that discord and people were talking about hurting him physically, when i asked stenzek if he thought it was right to leave that stuff on his discord, people on his discord started insulting me. I left that discord and avoided duckstation after that. Afterward i just know TA made up with him and agreed to all his whims. I don't recommend trusting anything he has to say.

                                FBNeo developer - github - forum

                                R 1 Reply Last reply 11 Feb 2022, 17:23 Reply Quote 0
                                • R
                                  Refazeshot1 @barbudreadmon
                                  last edited by 11 Feb 2022, 17:23

                                  @barbudreadmon Thats terrible!! I can't believe they posted his address.

                                  1 Reply Last reply Reply Quote 0
                                  • R
                                    rhester72 @dankcushions
                                    last edited by 11 Feb 2022, 19:31

                                    @dankcushions Nobody from libretro is claiming to have done that build. If the author does surface, I'll advise.

                                    sirhenrythe5thS 1 Reply Last reply 11 Feb 2022, 19:41 Reply Quote 0
                                    • sirhenrythe5thS
                                      sirhenrythe5th @rhester72
                                      last edited by 11 Feb 2022, 19:41

                                      I am shocked how political the emulation scene goes sometimes.
                                      And how tragic. Byuu (bsnes and other projects) killed himself because of cybermobbing, Aaron Giles also was attacked until he quit and now we have this duckstation/retroarch disaster.
                                      Gosh, i always think: c'mon guys- it is just about old videogames!!!

                                      -- Retro-Achievements Username: SirALX --
                                      RetroRatio: 1.88
                                      Started Games beaten: 2,47%
                                      Site Rank: 4382/93743 ranked users (TOP 4.76%)
                                      Last seen in [The Legend of Zelda: Lost in Time (HACK) [N64], exploring Hyrule at Night]

                                      R 1 Reply Last reply 11 Feb 2022, 20:11 Reply Quote 4
                                      • R
                                        rhester72 @sirhenrythe5th
                                        last edited by 11 Feb 2022, 20:11

                                        @sirhenrythe5th That's interesting...Aaron never said anything to me about abuse, just that it was increasingly difficult to split his time between shepherding MAME and work obligations.

                                        1 Reply Last reply Reply Quote 0
                                        • D dankcushions referenced this topic on 24 Mar 2022, 10:42
                                        3 out of 19
                                        • First post
                                          3/19
                                          Last post

                                        Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.

                                        Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.

                                          This community forum collects and processes your personal information.
                                          consent.not_received