Elektrine lite

← Feed

@alice@mk.nyaa.place

Post #3434497

2026-05-19 01:59 UTC

As mentioned in the other post, libmirage has landed initial CHD support. While it's too early to be used yet, I pushed a branch that enables it for testing. A second branch adds a list view to the library, in addition to grid. This is also very experimental, and will need a lot of work to make it usable and polished, so it's on a branch for now. This also required a fix in libadwaita, funnily enough: https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1750

Replies (1)

  • @alice@mk.nyaa.place 2026-05-21 02:19

    Update on CHD support: one of the issues has been fixed and images that don't have audio tracks just work now. Images with audio tracks not yet, needs pregap support. Highscore-Message: 06:13:51.175: game-parser.vala:49: mega-cd: Final Fantasy VII: Track 1 is not Mode 1, discarding Highscore-Message: 06:13:51.175: game-parser.vala:49: mega-cd: Final Fantasy VII: Track 1 is not Mode 1, discarding Highscore-Message: 06:13:51.176: game-parser.vala:49: mega-cd: Final Fantasy VII: Track 1 is not Mode 1, discarding Highscore-Message: 06:13:51.179: game-parser.vala:49: mega-cd-32x: Final Fantasy VII: Track 1 is not Mode 1, discarding Highscore-Message: 06:13:51.179: game-parser.vala:49: mega-cd-32x: Final Fantasy VII: Track 1 is not Mode 1, discarding Highscore-Message: 06:13:51.180: game-parser.vala:49: mega-cd-32x: Final Fantasy VII: Track 1 is not Mode 1, discarding Highscore-Message: 06:13:51.182: game-parser.vala:49: pc-engine-cd: Final Fantasy VII: Game must have at least 2 tracks, discarding Highscore-Message: 06:13:51.183: game-parser.vala:49: pc-engine-cd: Final Fantasy VII: Game must have at least 2 tracks, discarding Highscore-Message: 06:13:51.183: game-parser.vala:49: pc-engine-cd: Final Fantasy VII: Game must have at least 2 tracks, discarding Highscore-Message: 06:13:51.186: game-parser.vala:49: playstation: Final Fantasy VII: Found disc ID in SYSTEM.CNF: SCUS-94163 Highscore-Message: 06:13:51.193: game-parser.vala:49: playstation: Final Fantasy VII: Found disc ID in SYSTEM.CNF: SCUS-94164 Highscore-Message: 06:13:51.193: game-parser.vala:49: playstation: Final Fantasy VII: Found disc ID in SYSTEM.CNF: SCUS-94165 Highscore-Message: 06:13:52.286: game-parser.vala:49: playstation: Final Fantasy VII: Media SCUS-94165 is a part of a set: [SCUS-94163, SCUS-94164, SCUS-94165] Highscore-Message: 06:13:52.325: game-parser.vala:49: playstation: Final Fantasy VII: Media SCUS-94163 is a part of a set: [SCUS-94163, SCUS-94164, SCUS-94165] Highscore-Message: 06:13:52.414: game-parser.vala:49: playstation: Final Fantasy VII: Media SCUS-94164 is a part of a set: [SCUS-94163, SCUS-94164, SCUS-94165] Highscore-Message: 06:13:52.414: game-parser.vala:49: playstation: Final Fantasy VII: Created a game from media set [SCUS-94163, SCUS-94164, SCUS-94165] I.e. it successfully recognized FF7 from 3 CHD images. Now what doesn't work is Mednafen - whoops. While I backported CHD support from libretro, it's obviously untested since libmirage didn't support it. I backported it from beetle-saturn, and I thought that it would be similar enough in beetle-psx. It wasn't. In fact, the 2 implementations are almost completely different. So: (highscore-runner:221165): Mednafen-CRITICAL **: 06:13:52.900: Error opening CD: Unknown CUE sheet directive "MCOMPRHD". But the good news is that now I have means of testing it, so I'm not doing it blindly anymore - even if I only have one game to test it with rn.

    Open ##3434496