Skip to content

Feature: Support for "Directories interpreted as files" and Softpatching (like ES-DE) #235

@zeedif

Description

@zeedif

Is your feature request related to a problem? Please describe.
Yeah, it's a bit of a hassle when dealing with systems that use multiple files (like DOS games, ScummVM, or multi-disc games with .m3u playlists in folders). Right now, these show up as folders in the UI, and I have to tap the folder to go inside and then select the specific file to launch the game. It breaks the immersion a bit. Also, managing ROM hacks is tricky without softpatching support.

Describe the solution you'd like
I'd love to see a feature similar to what ES-DE does, called "Directories interpreted as files". Basically, if I have a folder named GameName.extension (or if a folder matches the name of the file inside), iiSU should treat that whole folder as a single game entry in the list, rather than a directory I have to navigate into.

For example:

  • DOS: A folder named Doom.dos containing the game files. iiSU should show just "Doom" and launch the configured executable automatically.
  • Multi-disc: A folder Final Fantasy VII.m3u containing the discs and the playlist. iiSU should just show the game icon and launch the m3u.

Also, it would be awesome to support softpatching (like placing an .ips file with the same name as the ROM) so emulators can apply patches on the fly without me having to modify the original file.

Describe alternatives you've considered
Right now I just keep navigating into folders to launch these games, but it's pretty tedious and makes the library look messy compared to how clean it looks on ES-DE.

Additional context
This feature is pretty standard in ES-DE now. It really helps with organizing "messy" systems like PC games or managing different ROM hack versions. You can see how they implement it in their user guide under the "Directories interpreted as files" section.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions