GithubHelp home page GithubHelp logo

Comments (6)

thrust26 avatar thrust26 commented on June 1, 2024

This has been discussed multiple times. While the idea is good, there are multiple steps which have to be done:

  • Stella could easily define and support such a format, but that's not the right way to do it. There are other emulators (gopher2600, z26., Javatari, Mame, Libretro, Android, iOS...) and we should align with them. This had been started in the past (on a lower level), but never lead to results.
  • What should be the feature set of this software? All you listed above? Less, more? Which features are mandatory? Only the ROM? Who is the authority to define that?
  • Next are multi carts. These should be able to handle the new format too. This affects Harmony/Encore, Plus/UnoCart, Krokodile Cart, Starpath multicharger... Most likely this will require a transfer program (Windows, Linux, MacOS...), which extracts the ROM from the container.
  • A major problem is, who will convert and distribute the thousands of ROMs out there? There has to be software which does this as a batch. And volunteers, who will add the missing information. We need a easy to use software for multiple platforms (Windows, Linux, MacOS...) which also allows converting individual files.
  • Since this will never be completely done, emulators will still have to support raw ROMs.
  • ... most likely more which I forgot now.

IMO it is not on the Stella team to orchestrate the efforts (and we do not have enough time anyway). So who will organize this? You? Without anyone driving the project, I cannot see all of this happening anytime soon. Or only with major, continuous effort from multiple, interested sides.

Anyway, I can assure you that, when the final format is defined, Stella will support it.

from stella.

GorillaSapiens avatar GorillaSapiens commented on June 1, 2024

i don't think it is necessary for Stella to "convert and distribute the thousands of ROMs out there". indeed this is probably a copyright minefield that YOU don't want to be responsible for. i think specifying the format and giving an example is enough. Are there any games in the public domain?

from stella.

thrust26 avatar thrust26 commented on June 1, 2024

For the format many things have to be considered. It is not up to Stella to define the format to its own needs only.

I am sure there a many such games, especially homebrews

from stella.

thrust26 avatar thrust26 commented on June 1, 2024

Note: We are currently discussing this in detail with multiple parties involved. As soon as we have a result, I will post an update.

from stella.

GorillaSapiens avatar GorillaSapiens commented on June 1, 2024

for reference, the MESS 7800 emulator has an .a78 format with a header containing information about the game. even something like this would be a far cry better than what we're seeing for 2600 games. see http://7800.8bitdev.org/index.php/A78_Header_Specification

from stella.

thrust26 avatar thrust26 commented on June 1, 2024

Yes, this is part of the ongoing (well, currently stalled) discussion.

from stella.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.