alucryd / oxyromon

Rusty ROM OrgaNizer
Other
120 stars 13 forks source link

[Issue] GROUP_SUBSYSTEMS not-working for No-Intro's Non-Redump - Sony - Playstation Portable #94

Open monyarm opened 1 year ago

monyarm commented 1 year ago

With GROUP_SUBSYSTEMS set to true, csos in the Non-Redump - Sony - Playstation Portable dat, don't go to Sony - Playstation Portable as they should, but instead to Non-Redump - Sony - Playstation Portable.

I'm using oxyromon 0.16.0, on Gentoo Linux.

alucryd commented 1 year ago

Yeah, grouping subsystems only works for suffixes right now, not prefixes. I don't know why no-intro went for a prefix in this case, but in order to make that one work I'll need to handle it as a special case.

alucryd commented 1 year ago

Implemented in https://github.com/alucryd/oxyromon/commit/17a30488ba70d28cad6be83bdeb4d5b0b81aa6d7

Will be in the next release :)

leo60228 commented 11 months ago

No-Intro's "Redump Custom DATs" use yet another format (Nintendo - Wii U - WUX). I'm not sure if there's a good way to handle them without special-casing.

leo60228 commented 11 months ago

Arguably, the need for them should be sidestepped by adding WUX support to oxyromon, though. I might do that, but the WUX CLI tool doesn't have macOS/Linux support or a listed license.

alucryd commented 11 months ago

Wii U is on my TODO list indeed :) I dumped my games as WUA a while ago, and I'm definitely interested in supporting WUX. If the WUX format isn't too complicated, making a rust lib for it could be a fun weekend project.

leo60228 commented 11 months ago

If the WUX format isn't too complicated, making a rust lib for it could be a fun weekend project.

Decided to work on this, currently only decompression is implemented: https://docs.rs/wux (along with a CLI: https://crates.io/crates/wux-cli)