System-scoped DAT import refactor and metadata matching improvements Refactored DAT import workflow so No-Intro and TOSEC imports are tied to a selected local main_app_system instead of global table replacement. Updated UI import flow to prompt for target system before DAT import. Added schema support for per-system DAT scoping (app_system_id) and DAT import tracking (dat_import_history with source/version/date/count). Updated No-Intro/TOSEC import logic to replace rows only for the selected system and upsert last-import metadata. Switched game metadata matching to use main_app_file_hash.file_md5_hash (via container_file_id) instead of container hash. Updated game list/detail lookups to use file-level hash matching, including case-insensitive MD5 comparison. Improved TOSEC/No-Intro lookup accuracy and kept read paths non-destructive (schema writes only during migration/import paths). Added/updated indexing and normalization hooks to support system-scoped matching performance and backward compatibility.
Refactor catalog data flow: unify schema usage, fix UI data contracts, and match metadata via main_app_file_hash
More changes to the MyApp class to fix the issue I'm having with db.close.
update to try to fix issue I'm having with the db connection.
Updated to fix the issue where I'm opening the connection on import but closing at the end of each function. added a database manager class and added the OnExit in the UI mainloop to close the db connection.
I'm tagging this as the final version of version 1. This version works, although it's limited, but it doesnt support zip files and archives in general. I'm going to re-do the tables so that it better supports this. This will then start the version 2.
Added the system table and added methods for importing roms.
Gromulus, which is a catalog inventory for roms, games and maybe one day applications.
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.