Abdess / retroarch_system

Compilation of BIOSes for various emulation platforms
3.13k stars 333 forks source link

EmuDeck specific package? #23

Open GyaragaX opened 2 years ago

GyaragaX commented 2 years ago

It would be great to see a pack release curated for the EmuDeck setup on Steam Deck. I am finding it difficult to determine exactly what additional bios and key files are required by all emulators included in the full EmuDeck installation and the proper file directory structure.

KptnKMan commented 1 year ago

I'm also looking for an EmuDeck set, or understanding how to customise one of the packs for EmuDeck.

Does anyone have any advice?

SpiralBrad commented 1 year ago

I'd love to work on this but it begs the question, @Abdess... how do you assemble the 'release' packs? All I see in the repo are the BIOS files, no scripts or anything else to dictate what goes in each pack. Surely it's not manual?

Proposal to Abdess: make SMDBs for each set, and include them in the repo. They're simple text files detailing file paths/names and hash values for each file needed for any given BIOS set. That would allow for pull requests to fix issues, missing files, and emulator/platform updates. Such files are already in use at that linked repo to assemble ROM sets for various platforms, so it would be ideal for use here. And in such a case that a new platform arises, as in the Steam Deck here... it would be the simple addition of a new SMDB text file to detail which BIOSes go in the release pack.

(Furthermore, SMDB releases and updates could continue if at any point DMCA issues arise with binary files in the public repo)

...Heck I may just knock this out right now.

Immediate edit: OH I see, you have branches for each release. Hmm. Ignore me, but I may also do this anyway lol.

lattedesu commented 1 year ago

+1 . I'd love to have an emudeck-specific package.

Abdess76 commented 1 year ago

Hey, sorry guys, it's been a while since I've given any news. Of course, with great pleasure if it can help.

@SpiralBrad This may sound absurd, but yes, everything is done manually. The reason is not the technical knowledge that is missing, it's because I was updating incrementally, I didn't feel the need. However, considering the number of packs that are increasing and the interest that is generated, it is true that it would be interesting to review all the logistics. 😆

If you are interested I suggest that we build a community around this project. If people are willing to collaborate, we can create a GitHub group with a repo for each device and a GitHub page to download the desired package with an installation tutorial.

Would anyone be interested in getting involved in this project? :)

Abdess commented 1 year ago

The organization has just been created. When I will have time, I will create a repository for each device and make sure to open it to the community so that everyone can enjoy the updates: https://github.com/retrobios

To discuss ideas about the organization of the project and to help each other I also made a very basic discord server for the moment: https://discord.gg/Gms9bZY8Sx

Everyone is very welcome and I think this project will help a lot of retro gamers around the world.

See you soon

SpiralBrad commented 1 year ago

@SpiralBrad This may sound absurd, but yes, everything is done manually.

Not the most absurd thing I've heard; I just hadn't noticed the branches yet and otherwise didn't realize how releases were bundled. :)

wasyl00 commented 1 year ago

I'm not smart to contribute much but it probably would be good idea to pitch this idea to reddit @ r/emudeck

KptnKMan commented 1 year ago

I don't mean to be a wet blanket, but I'd be careful about promoting this on the subreddit, you may not want to draw too much official attention to this. There's usually rules about BIOS download links and such.

But that being said, I like this project, and want it to continue.

SuttonX commented 8 months ago

The organization has just been created. When I will have time, I will create a repository for each device and make sure to open it to the community so that everyone can enjoy the updates: https://github.com/retrobios

To discuss ideas about the organization of the project and to help each other I also made a very basic discord server for the moment: https://discord.gg/Gms9bZY8Sx

Everyone is very welcome and I think this project will help a lot of retro gamers around the world.

See you soon

Hi, did this idea go by the wayside?