Skip to content
This repository has been archived by the owner on Jul 10, 2023. It is now read-only.
This repository has been archived by the owner on Jul 10, 2023. It is now read-only.

Future directions: Reicast Gold and relationship with open-source #1928

Open
@skmp

Description

So, over the past months me, div & kamaro have been working privately on an improved version of reicast. We initially started the work in this repo, however, as more months passed and I had more thoughts on the drama around Me, TwinAphex, and FlyingHead I decided I'd rather not have more of the new work done publicly.

The "new" stuff we have right now is: A new front-end UI, a nearly complete HLE bios implementation that replaces the existing bugfest that reios is, and a new arm7di core (to replace GPL'd vba arm -- and fix a few bugs on the way).

A hot topic during the internal team discussions has been whenever or not we should release the code once we get things released, and if so to which extent.

Myself, I've lost much of my trust on the open source model, and I'm tired of leeches in the scene. And by leeches I mostly mean people involved/leading libretro and flycast.

The situation right now is that some trusted 3rd party devs have access to the private repo, both to be able to learn from the changes we do if they wish to, and to make sure that the work doesn't go to waste if something bad happens to me.

I'm open to add any previous reicast devs I trust, as well as people that want to see the code, but more in a "shared source" aspect rather than "open source", til I test the waters more and my trust in the public scene has recovered.

Meanwhile, we'll be releasing a Gold edition of reicast, to cover part of the costs of having two people working full time, plus infrastructure costs (which thankfully are fairly minimal). Personally, I don't see things breaking even, but at least it'll reduce the financial burden on me.

In the future I want to see a lot new features added, including but not limited to

  • Getting rid of all the code flyinghead wrote or touched. I don't want this bad taste in my mouth, nor the shitty code it came with.
  • Improved UI
  • Multiplayer similar to what nullDC had in implementation, but in a more organized way, likely integrated with discord.
  • Curated highres textures, modpacks and achievements, integrated in the emulator UI
  • Accelerated versions (Renderscript or opencl or both) of the softrend
  • Possibly a vulkan renderer if there's enough benefit
  • WinCE support
  • Naomi, Naomi 2, and other Dreamcast derivatives
  • (that's just me typing a wishlist, so, dunno what else)

For now, the open source / free version will remain as is. Once things are more clear, both in my head, and in code, it's likely we'll modularize some of the Gold only features (HLE bios, and such) and have a split repo where those aren't public, but the core of the emulator is. Maybe.

Yeah, I think that's all for now?

Any Questions / Feedback?

PS.
Before you go "omg not open source source bad bad bad', I'd like to note that this is the 2nd open source dreamcast emulator to go closed source because of TwinAphex's involvement, and maybe you should place your anger towards that team, rather than me.

~raz

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions