Page 2 of 2 FirstFirst 12
Results 11 to 15 of 15

Thread: Open Source?

  1. #11
    EmuTalk Member
    Join Date
    Apr 2005
    Posts
    13
    Mentioned
    0 Post(s)
    Funny thing is I was going to ask why did no one took the reins of nulldc and other projects that are already open source? That bothered me for a long time. Here I was thinking that NullDC was going to keep going strong that the source code got released, but the only thing that happened was some kind of GD-ROM audio bug being fixed since it affected games like Shenmue and Expendable. That was the only thing that happened since then.
    Last edited by Yugi; April 28th, 2018 at 20:44.

  2. #12
    EmuTalk Member
    Join Date
    Apr 2018
    Posts
    1
    Mentioned
    0 Post(s)
    Bad luck probably.
    Is fine to think that open source is more an hassle than a good source of improvement for who owns and is already proficent with the code.
    Is also true that opensource is the only way for other people to get interest and passion.

    I perfectly understand metallic and other authors not opening the code for one or many reasons that are probably private and should stay private.

    But saying that OS is not worth is wrong.
    I'm an OS developer and i can confirm no one comes and help me more than comes and ask for help, but is also true that i embraced an abandoned project, i learned, i gave it other 4 years of life and counting, while if it stays close source it will finishes when the passion of the original authors finishes

    Starting a dreamcast emu from scratch is 100 times harder than contributing to a working one, fresh eyes on problem often brings new opportunities of fixes. And people learn to write code.

    Is also fine to be not so open to it and using your precious free time to code something and release it as an executable, is still something that you do for free and other can benefit
    Last edited by andreabogazzi; May 2nd, 2018 at 12:58.

  3. #13
    EmuTalk Member
    Join Date
    May 2018
    Posts
    1
    Mentioned
    0 Post(s)
    Quote Originally Posted by Yugi View Post
    Funny thing is I was going to ask why did no one took the reins of nulldc and other projects that are already open source? That bothered me for a long time. Here I was thinking that NullDC was going to keep going strong that the source code got released, but the only thing that happened was some kind of GD-ROM audio bug being fixed since it affected games like Shenmue and Expendable. That was the only thing that happened since then.
    Actually the Reicast developers took the reins of nulldc. Or to be more specific, I believe most of the core dev team is the same. It's very much not dead and is under active development right now.

    Here's a quote from their April progress report this year:

    "nullDC was released in April 1st 2007 as a reverse April foolís joke. Thatís 11 years ago, to the day. Reicast, which is derived from nullDC, has crossed the 1 milion downloads in the Android store this month. Itís been a great ride, and we hope youíve managed to relive childhood memories using these projects "

    They seem to be focusing mainly on Android now, though it's technically supported on Windows, Mac, and Linux using either their CI builds, others' unofficial builds, or the RetroArch core. The RetroArch core though seems to be out of date with their latest work (they seem to have taken about a year off of development and resumed in March, and the libRetro core is from 2017 presumably one of the last builds before that happened).

    So for frontends and whatnot, it's easy to use because of the RetroArch support, but the compatibility and emulation quality isn't quite up to Demul yet, though maybe one day... Not sure that says anything about open source specifically though, ore that the Demul devs are just really, really good. I currently use Demul for that using a bat script I wrote to handle hiding the mouse, starting an Autohotkey script to allow me to close the emulator using a controller button combo, and returning to the frontend.

    Also Reicast has had a few dozen contributors since 2013 alone, though to MetalliC's point it does appear that most or all of the contributors outside of what looks like the core team wrote UI code or similar things, not core emulation improvements.

    Anyway on topic, open sourcing is great for us users due to the inevitable RetroArch core and the fact that if the devs ever walk away, someone could pick up the project. However, MetalliC is 100% on point that open sourcing will basically get them no additional help, and as he mentioned they don't really care about the users (not making a judgement just stating a fact), then there isn't really any reason for them to open source it as they won't get much if any personal benefit. He's also correct that they can relicense it however they want, so no GPL violations, not that it would be enforceable anyway. So that's the end of that argument.

    As a user, software developer, and Dreamcast fan, I'd love it if the most complete Dreamcast emulator was open source and had better support for frontends and whatnot, but it's their code and they can do whatever they want with it. I'm just happy I can use it at all and it works as well as it does, and most importantly that it's still being actively developed.

  4. #14
    Demul developer
    Join Date
    Aug 2010
    Posts
    241
    Mentioned
    1 Post(s)
    that was long and interesting post heh.
    but, I'm suppose you missed my main point - is there was any emulation improvements in reicast since its release back in 2013, 4 and half years ago ? as far as I know - no. so, from end user perspective there is no any progress during all this years, despite the fact it is open source.

    why ?

    a bit of background: NullDC is created mainly by single person (drkRaziel), later he ported NullDC to Android/ARM/OpenGL and rename it to Raicast, same single person work.
    there is no team in term of emulation developers.
    Last edited by MetalliC; May 24th, 2018 at 21:13.

  5. #15
    EmuTalk Member
    Join Date
    Apr 2005
    Posts
    13
    Mentioned
    0 Post(s)
    Hm. I do know about Reicast, but it is an android focused project with poor PC OS support outside of the retroarch core. I remember trying an PC build a long time ago, and I could not even get the thing to run at all. I guess I failed to mention Reicast because it was an android only thing at first, and I didn't even see it as a real successor to nulldc. I never really bothered with it again since it is underdeveloped anyway comparing to nulldc and Demul.

    Last edited by Yugi; May 27th, 2018 at 04:40.

Page 2 of 2 FirstFirst 12

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •