Replies: 0 comments 6 replies
-
This has been bothering me since I started playing with RetroNAS. I'm not sure there's a perfect solution. Symlinks for directories work great if your generic ROMs folder contains files named and organised in a useable format for running on your target systems. However if your collection uses something like TOSEC naming you probably want to rename and organise your ROMs. Slowly moving down a list of 50+ variants of Sonic 2 on a MiSTer whilst you wait for the title to scroll is not a good user experience. But on another system you might want all those variants, or maybe you a would like a share to use on RetroPie that only includes the ROMs that will run your your Pi Zero. I've been wondering if something like the Hardware Target Game Database/SmokeMonster system might be the answer. At a very high level it would be reasonably simple.
Pros
Cons
I'm torn as to if it's a great idea or a terrible one! |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
This cropped up in the back of my mind while I was thinking over missing systems, and potential expectations people may have of what RetroNAS is going to look like for them and their existing collections so I'm going to throw it here for discussion
I will add some cautionary notes to demonstrate my thinking moving forward for RetroNAS although any of the below could change with more examples.
We probably won't be able to accommodate every existing situation. There will be some kind of reasonable expectations on use, i.e conforming to our generic paths for use and then maintaining an existing 'collection' in those paths if you don't want to duplicate what you already have.
This is of course breaking for say cmpro batch mode (which relies on dat metadata for path creation) and/or TOSEC batched structure which needs to be understood by those looking at RetroNAS with the collector mindset.
For example my entire 20y+ approach to organising my stuff would not have been catered for and I would have fully expected (in the interim) I would need some intermediate solution to present stuff to RetroNAS for use, if that makes sense. While my approach was pretty standard with the older crew at the time it was not use focused.
TOSEC (and all systems therein) for example could theretically be catered for because it has a standard structure but one caveat with the TOSEC layout is how fine grained it is, where it splits software across multiple paths based on media and type. generally is not something supported for obscure emulators and/or frontends.
MAME SL also has a standard layout so these could easily be added, again some software lists are split across media types and this will prove a challenge to integrate fully.
In this situation I wrote myself a script that makes a common single directory for the system then symlinked titles based on a pattern match from folders within TOSEC. It is not a perfect solution by any means and complete breaks the 'collecting on RetroNAS' idea but it sufficed the 'use' of the software.
Probably plenty of holes in my thinking above, but worth starting the convo
Beta Was this translation helpful? Give feedback.
All reactions