Auto-connect request for ares-emu: joystick and removable-media

Snap name: ares-emu Description: Multi-system emulator focusing on accuracy and preservation (https://ares-emu.net) Snapcraft.yaml: ares-snap/snap/snapcraft.yaml at main · Le-Syl21/ares-snap · GitHub Upstream: GitHub - ares-emulator/ares: ares is a cross-platform, open source, multi-system emulator, focusing on accuracy and preservation. Upstream relation: Community packager Store page: Install ares on Linux | Snap Store

Note: The snap is currently published as ares-emu while a name transfer request for ares is pending ( Request for snap name "ares" - registered but unused ). If the transfer is approved, we would appreciate these auto-connections being carried over to the ares snap name.

Interfaces requested

  1. joystick
  • Request type: auto-connect
  • Reasoning: ares is a multi-system emulator that emulates consoles (SNES, N64, PlayStation, Sega Genesis, etc.). Game controller support is essential — virtually all emulated systems use gamepads as their primary input. Without auto-connect, users must manually run snap connect ares-emu:joystick before they can use their controllers, which is a poor user experience for a gaming application.
  1. removable-media
  • Request type: auto-connect
  • Reasoning: Emulator users commonly store their ROM collections on external drives, USB sticks, or SD cards mounted under /media or /mnt. Without auto-connect, users cannot browse or load games from removable storage, which is a standard use case for emulators. This is consistent with grants made to other media-oriented applications (Firefox, Thunderbird, fre:ac, etc.).

This request has been added to the queue for review by the @reviewers team.

Hello @syl21 ! This is a +1 (#voteFor) from me for auto-connection to the joystick interface for the ares-emu snap, as this is expected functionality of an emulator.

As for removable-media, it is a -1(#voteAgainst), in align with other requests: similar to FromGtoG: auto-connection request for removable-media, removable-media is considered a sensitive interface and is not typically granted auto-connect. The usual guidance in this case is to use snapctl is-connected to detect if the removable-media interface is already connected and prompt the user to manually connect it when needed.

Hello @syl21 !

In accordance with the reasoning provided by , it is also a +1 (#voteFor) from me for auto-connection to the joystick interface and a -1(#voteAgainst) for the removable-media one.

However, regarding the joystick interface, there’s an ongoing internal discussion regarding all joystick-related requests. Once it’s resolved, we’ll update all related requests.

Thank you for your patience :slightly_smiling_face:

Forget my request, I’m done here.