Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Explain initial flatpak MAME setup #54

Open
Abdull opened this issue Nov 26, 2024 · 2 comments
Open

Explain initial flatpak MAME setup #54

Abdull opened this issue Nov 26, 2024 · 2 comments

Comments

@Abdull
Copy link

Abdull commented Nov 26, 2024

From the current description, it is impossible to set up a working instance.

E.g.

  • how to set up directory structure for (existing) ROMs so that flatpak-based MAME can see them?
  • how to set up controllers?
@jflatt
Copy link
Collaborator

jflatt commented Dec 2, 2024

There isn't a place in flathub for documentation. Refer to the official mame site

@Abdull
Copy link
Author

Abdull commented Dec 2, 2024

There isn't a place in flathub for documentation.
Yes, there is; other flathub-hosted projects use their README.md. This repository already has a README.md, so all it requires is adding a short section to explain the flatpak-specific aspects in setting up flatpak-MAME.

Refer to the official mame site
The official MAME site says nothing about flatpak-specific aspects.

While my Bluetooth-attached game controller works (by now?) under Flatpak-MAME, I'm still stuck with figuring out how to set up the ROM directory. As you are a collaborator for this repository, I assume you should have at least once been able to successfully set up flatpak-MAME to load ROMs from your system's file system, and you should be aware that generally, directory setups are nontrivial between a flatpak instance and its "outside" world (due to overlays, permissions etc.). This includes aspects such as "does flatpak-MAME consider the host system's $HOME/.mame config directory, etc.?

In the flatpak-MAME GUI, General Settings > Configure Folders > ROMs > ROMs Folders lists a single entry, /app/share/mame/roms. Now this is of course the flatpak-MAME instance's own view of its own file system (explorable with flatpak enter $(flatpak ps | grep mame | awk '{print $1}') bash).

How to symlink an external ROM directory into this location? I guess you have done this at least once, maybe you can share your setup?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants