linuxserver / emulatorjs

Self hosted web based retro emulation front end with rom and art management.
379 stars 26 forks source link

Multiple questions about customization / updating #109

Closed Sh33n closed 4 months ago

Sh33n commented 8 months ago

Hello,

I've deployed linuxserver/emulatorjs and created my own game library, it's a great application, thank you for it, sad it's no more maintained anymore.

I have a few questions regarding the setup :

Thanks.

mattheys commented 8 months ago

I'd like to change some arts for roms but I can't. For example, if the rom is detected as Europe, emulatorjs will download videos and logo for the Europe version of the rom. Problem is most of the time, there are no assets for the Europe version but there are assets for USA version. So I'd like to tell to the database to fetch the USA version of assets for this European rom, but I don't know how to proceed. When game is undetected, you can choose what is the rom in a list, when game is detected you can't choose version of the rom, you're stuck with what has been detected.

I think you could do this in a couple of ways :-

One would be to mount the /emulatorjs/metadata path inside the container to somewhere outside. Then you could download the metadata files from this repo and delete the entries for the European roms, or duplicate the World/USA entry with the European SHA1 signature, maybe you could write a script to remove any entries that just contain a name so you can manually match them.

Create those updates and submit a pull request, didn't realise this wasn't maintained anymore so not sure that would result in a new build or not.

You could clone this repo, do those updates and build your own docker container, maybe a bit too much work.

Sh33n commented 7 months ago

Thank you for your reply ;) I will give a try

LinuxServer-CI commented 6 months ago

This issue has been automatically marked as stale because it has not had recent activity. This might be due to missing feedback from OP. It will be closed if no further activity occurs. Thank you for your contributions.

thelamer commented 4 months ago

This all happens with the reference concept in the metadata, IE: https://github.com/linuxserver/emulatorjs/blob/master/metadata/snes.json#L2362 References: https://github.com/linuxserver/emulatorjs/blob/master/metadata/snes.json#L6929 For it's art ingest.

But in general from the web interface you can modify any of the art assets if you want by clicking on the rom and uploading the logo/vid manually after identification.

paparapapapapa commented 4 months ago

Hello, sorry to resurrect this topic, but I’m also very interested in this and there’s no info whatsoever on shaders for non-coders.

  • How to upload new shaders in system folder ? The roms folder is mounted by docker, but the system folder is not and I don't know how to interact with it. I can't find the system folder inside docker shell, is it a part of the obfuscation ?
github-actions[bot] commented 3 months ago

This issue is locked due to inactivity