How can I add files with persistence? #381
-
Is there any way to add additional emulators for roms? |
Beta Was this translation helpful? Give feedback.
Replies: 24 comments 9 replies
-
which emulator do you mean? |
Beta Was this translation helpful? Give feedback.
-
the bundle as in what retroarch houses. There is already dos emulation in daedalos which is fantastic but i would love to run snes, mame, etc. Trying to get that all in web instance. Do game controllers work via the browser? Could i map a directory via docker so i could access me dos games from a share? |
Beta Was this translation helpful? Give feedback.
-
There is emulator.js built into the OS
I have not tried that yet, but emulator.js does have gamepad support by itself
I have no idea |
Beta Was this translation helpful? Give feedback.
-
Indeed Emulator.js already has support for lots of roms (.32x, .a26, .a52, .a78, .gb, .gba, .gbc, .gen, .gg, .j64, .jag, .lnx, .n64, .nds, .nes, .ngc, .ngp, .pce, .sfc, .smc, .smd, .sms, .v64, .vb, .vboy, .ws, .wsc, .z64) built into the OS. And for mapping of folders, there is the ability to share external folders via the https://developer.mozilla.org/en-US/docs/Web/API/File_System_API, so if the browser has access to folders on the host machine, they can be shared inside daedalOS. SNES is supported but MAME not because I have excluded it for now, it was slightly more complex to handle rom files. I have used a game controller once so it can work, but I haven't done much testing and it's all based on whatever Emulator.js supports. |
Beta Was this translation helpful? Give feedback.
-
Maybe you could add a feature to connect to one drive or Google Drive in the files app |
Beta Was this translation helpful? Give feedback.
-
Ya that is the plan eventually, to integrate One Drive, and eventually others like Google/Dropbox. I haven't had a lot of personal use for the feature so I have not yet added it, and also I have avoided features which will require forked users to have their own API keys to make them work. In a perfect world I would not need an API key for these features and I could just have the users give their creds when needed, but because that isn't how it works I would need to have my own API key and be registered with MS/Google. |
Beta Was this translation helpful? Give feedback.
-
you are correct, the roms all work except my mame roms. WIsh i could get unreal tournament on this! |
Beta Was this translation helpful? Give feedback.
-
Ya I will probably add MAME one day, but the roms I had examples of were multi file and for now I decided to focus on roms with single files. As for UT, I do want to get it added one day, but the versions I have seen online don't work too well and I don't yet know the process to port it myself. A demo is here of what they had many years ago: https://icculus.org/ut99-emscripten/flyby/wasm/ |
Beta Was this translation helpful? Give feedback.
-
That demo is what makes me hopeful. My mame roms are all over the place as well. Any chance of maybe some open office? |
Beta Was this translation helpful? Give feedback.
-
Ya Open Office is another possibility, the main reason I haven't done that one yet is the port I have seen is a somewhat large file and also it's not setup well to be interactive with daedalOS. Here is the demo I have seen although it's LibreOffice instead of Open Office: https://wasm-test.libreoffice.org/ |
Beta Was this translation helpful? Give feedback.
-
I hear ya, i've been trying to run my own web based open office but since my cluster is solely arm the options are limited. An all in one web os for the basics is the ideal. |
Beta Was this translation helpful? Give feedback.
-
I tried binding a volume with docker, no error but no folder either, tried a new folder and an existing one. Is the actual folder path different then what is shown in the OS? What is the root folder path? |
Beta Was this translation helpful? Give feedback.
-
I 'm not seeing the "map directory" option. Maybe the guy who built the docker image isn't using the latest build from you. |
Beta Was this translation helpful? Give feedback.
-
wait, are you using the dustinbrett.com website? |
Beta Was this translation helpful? Give feedback.
-
no this is hosted on my own cluster, i can bind the drive i need and can see it in the console of the contaioner running daedalos. It does not add my custom folder to the desktop itself, I tried taking over the public/Videos folder and replacing it with my bound folder which again o can browse in the console and i can see the folder is different in the OS but not showing any of my files in that bound folder. |
Beta Was this translation helpful? Give feedback.
-
SO if i copy a file to the desktop in daedalos, is it only stored in the browser cache? If so then when this reboots, it loses any files etc copied top it? That's what happened when i first started playingf with it. This is the docker imnage i am using dcook0820/daedalos as it's the only one that supports arm. No add dir menu in there. I need an option for persistent storage. |
Beta Was this translation helpful? Give feedback.
-
If it's pulling static files, what is the root path for the static files? I should be able to bind to one of the static folders and then it would host it out. |
Beta Was this translation helpful? Give feedback.
-
does that mean that all the user folders it uses are also in that JSON file? All the fodlers i'm seeing are just for building said JSON file? |
Beta Was this translation helpful? Give feedback.
-
Is there a way to keep the locally coppied data persistent in the browser? Like if i clear my browser cahce for example will any copied files vanish? |
Beta Was this translation helpful? Give feedback.
-
I'm not seeing an option to map from daedalos, the contextr menu in mine does not have "add dir" |
Beta Was this translation helpful? Give feedback.
-
I see the issue, the connection on my lan is not https and therefor won't give me the bind option. Works externally though. I guess i need to sort that local https. |
Beta Was this translation helpful? Give feedback.
-
is there an https port hosted already? |
Beta Was this translation helpful? Give feedback.
-
internally http resolves but https does not. if i try to access from outside https works because it is going through my nginx where it has it's cert. |
Beta Was this translation helpful? Give feedback.
-
added a dns entry to resolve to my external domain for that hostname. now i get https and the add directory option. |
Beta Was this translation helpful? Give feedback.
added a dns entry to resolve to my external domain for that hostname. now i get https and the add directory option.