Flexibility and Format Support: It is crucial that Steam Rom Manager provides extensive support for encapsulation formats and compression algorithms. Encapsulation formats such as ZIP, 7z, and SquashFS organize and group files, while compression algorithms like ZSTD, deflate, and LZMA reduce the size of the encapsulated files. ZSTD is particularly notable for its exceptional performance in terms of compression and rapid decompression, making it an ideal choice for users concerned with performance and storage efficiency.
Integration of Existing Tools: Tools such as 7-Zip-Zstandard and squashfs-tools-ng-mingw64 already facilitate the integration of ZSTD compression under Windows. These tools would enable Steam Rom Manager to handle various compressed file formats, thus maximizing compatibility and flexibility for all users.
Advanced ROM Management: ROM managers like RomVault offer features that allow for the conversion of game sets into ZSTD, set by set, internally. This enables users to update and optimize their ROM collections with advanced compression efficiency without external manual intervention.
Additional Desired Features:
User Benefits: Adding a configurable automatic decompression option would transform the way games are stored and managed in Steam Rom Manager. Users could personalize their experience by choosing to activate automatic decompression for certain parsers/systems as needed. This simplifies game management by eliminating the manual steps required to prepare files before launching, particularly for emulators that do not directly support compressed formats. It prevents the need to have multiple sets such as the official TOSEC sets and their RVZ duplicates. For those who, like me, keep their original set to switch between console and emulator use, this offers a considerable advantage. This setup allows having a central point, such as a NAS, from which to access the sets stored on it via different machines. Moreover, allowing this option for each parser would enable users to freely activate it or not, as there are no small savings in space.
Performance Impact: Automatic decompression, especially of files using formats like ZSTD, reduces loading times and optimizes storage space usage. By integrating the flexibility to choose among existing tools like 7-Zip-Zstandard and squashfs-tools-ng-mingw64, as well as the conversion capabilities of RomVault, Steam Rom Manager would become an even more powerful tool for game enthusiasts and ROM collectors, making the management of large game libraries more accessible and efficient.
Flexibilité et support des formats : Il est crucial que Steam Rom Manager offre une prise en charge étendue des formats d'encapsulation et des algorithmes de compression. Les formats d'encapsulation, tels que ZIP, 7z, et SquashFS, organisent et regroupent les fichiers. Les algorithmes de compression, tels que ZSTD, deflate et LZMA, réduisent la taille des fichiers encapsulés. Le ZSTD est particulièrement remarquable pour ses performances exceptionnelles en matière de compression et de décompression rapide, ce qui en fait un choix idéal pour les utilisateurs soucieux des performances et de l'efficacité de l'espace de stockage.
Intégration d'outils existants : Des outils tels que 7-Zip-Zstandard et squashfs-tools-ng-mingw64 facilitent déjà l'intégration de la compression ZSTD sous Windows. Ces outils permettraient à Steam Rom Manager de gérer divers formats de fichiers compressés, maximisant ainsi la compatibilité et la flexibilité pour tous les utilisateurs.
Gestion avancée des ROMs : Des gestionnaires de ROM comme RomVault offrent des fonctionnalités permettant de convertir des sets de jeux en ZSTD, set par set, en interne. Cela permet aux utilisateurs de mettre à jour et d'optimiser leurs collections de ROMs avec une efficacité de compression avancée sans intervention manuelle extérieure.
Features supplémentaires souhaitées :
Avantages pour l'utilisateur : L'ajout d'une option de décompression automatique configurable transformerait la manière dont les jeux sont stockés et gérés dans Steam Rom Manager. Les utilisateurs pourraient personnaliser leur expérience en choisissant d'activer la décompression automatique pour certains parsers/systèmes selon leurs besoins. Cela simplifie la gestion des jeux en éliminant les étapes manuelles nécessaires pour préparer les fichiers avant le lancement, en particulier pour les émulateurs qui ne prennent pas directement en charge les formats compressés. Cela évite d'avoir de multiples sets tels que les sets officiels TOSEC et son double en RVZ. Pour ceux qui, comme moi, gardent leur set original pour pouvoir basculer d'une utilisation console à émulateur, cela offre un avantage indéniable. Cette configuration permet d'avoir un point central, comme un NAS par exemple, et de pouvoir pointer sur les sets qui y sont stockés via différentes machines. De plus, le fait de laisser cette option pour chaque parser permettrait d'être libre de l'activer ou non, car il n'y a pas de petite économie de place.
Impact sur la performance : La décompression automatique, notamment des fichiers utilisant des formats comme le ZSTD, réduit les temps de chargement et optimise l'utilisation de l'espace de stockage. En intégrant la flexibilité de choisir parmi des outils existants comme 7-Zip-Zstandard et squashfs-tools-ng-mingw64, ainsi que les fonctionnalités de conversion de RomVault, Steam Rom Manager deviendrait un outil encore plus puissant pour les amateurs de jeux et les collectionneurs de ROMs, rendant la gestion de grandes bibliothèques de jeux plus accessible et efficace.
Pay now to fund the work behind this issue.
Get updates on progress being made.
Maintainer is rewarded once the issue is completed.
You're funding impactful open source efforts
You want to contribute to this effort
You want to get funding like this too