Replies: 0 comments 21 replies
-
|
So I'm certainly not an expert in this space - but am excited for this feature. I've been sharing save files via a standard NAS for sometime now - but have done it simply by making the "saves" folder in mister a mounted folder just like "games". In this mode I've been able to use the same save files on multiple MISTer devices in my house just by booting them up (since they automount a common save folder from the NAS). I was trying to follow how what issues the following functionality was solving for:
As I said I'm no expert here so feel free to ignore the question as pure ignorance. |
Beta Was this translation helpful? Give feedback.
-
|
i am currently looking at updates for rom, saves etc dir layouts generic and mister support that should be able to translate to other system support long term |
Beta Was this translation helpful? Give feedback.
-
|
Happy to share how I am setup today. I do warn you though - not an expert, so there may be limitations that I'm not aware of. All I know is that this is working for me without issue. So at its heart - I took the philosophy that I want as little as possible store on the MISTer SD cards and wanted to have as much possible shared commonly on the NAS. So here is the filestructure of my NAS You'll see I actually have it setup such that the MISTers not only share the "games" directory and "saves" but also share all cores, and cheats, filter files, fonts, etc. The expansiveness of my setup is probably not ideal for all, but just sharing as an example so you know how the "saves" implementation works. With this structure in the root of my remote mount point... I can just use a fairly typical cifs_mount.ini (screen shot below)... |
Beta Was this translation helpful? Give feedback.
-
|
I've updated some of playbooks today with additional logic allowing a top level dir to be made as either a single dir or a dir with system symlinks and I've migrated the romdir playbook to use the same base systems list as we did for mister support with the goal to have a single source of truth for system level mapping. If someone wants to have a go and migrating the ps3netsrv or ops2l to use the retronas_systems playbook please feel free otherwise i'll get to it at some point. I am going to do some more testing on these new playbooks before I enable support by default, just a question of how far we go, as per @citizen-why setup we can arguably do everything on RetroNAS but do we want to? Open for discussion. |
Beta Was this translation helpful? Give feedback.
-
|
So I was thinking through what framework to use on which directories should be included in retronas and wanted to propose the following criteria for determining which to INCLUDE on retronas: I propose the following criteria on what to EXCLUDE on retronas: With that in mind I'd suggest INCLUDING the following:
And EXCLUDING the following:
Items that could go EITHER WAY (probably should default to excluding
Just a framework as a start |
Beta Was this translation helpful? Give feedback.




Uh oh!
There was an error while loading. Please reload this page.
-
@birdybro had this cool idea over here retronas/retronas#50 (comment) about syncing additional parts of the MiSTer config across to the RetroNAS so its accessible.
I'd like to flesh this out a bit more here, There are many people with more MiSTer experience here than me, so there may be some fundamental info I'm currently missing to facilitate this.
Functionally I am thinking
On the RetroNAS I'd expect the filesystem layout would look similar to
In ansible I'd be looking to do something like the below snippet to manage paths on RetroNAS. It should ensure it retains the conformance as per pull retronas/retronas#50
https://github.com/danmons/retronas/blob/fix-mister-paths-alt/ansible/install_mister_cifs.yml
There is a new branch you can pull, checkout and run with the new startup scripts to create the resulting layout in the mister share. I'd suggest you test on a non-prod deploy of RetroNAS
Open for comment, systemd path files may not be the best idea for monitoring/sync. I figured this concept should be captured somewhere other than a pull request
Beta Was this translation helpful? Give feedback.
All reactions