Closed Tobiaqs closed 3 years ago
Found the culprit:
https://github.com/Nanook/NKit/blob/master/NKit/Settings/RecoveryData.cs#L99 assumes windows slashes.
Changing the pattern to
@"[/|\\]([A-Z0-9]{40})_([A-Z]+)_" + crc.ToString("X8") + "$"
accounts for both types of slashes.
Will do a PR
I'm using NKit on Linux (Pop_OS) using latest Mono version (6.8.0.105) and libmono-system-xml-linq4.0-cil installed alongside it.
I have the file
B56C9C8AFEC8C60A2E7828A0C6B2D45C69E7D76A_N_940B57BB
present in the folder%exe\Recovery\Redump\Wii
The file
NKit.dll.config
is untouched, so it definitely contains the<add key="RecoveryFilesPath" value="%exe\Recovery\Redump\Wii"/>
within the<wii></wii>
section (albeit with Windows slashes).When I try to convert an nkit.iso in this case the USA version of Mario Kart, ConvertToISO.exe gives me the following error:
I feel like I've tried everything, even building the DotNet Core 3.1 fork of this project myself, but to no avail (same issue there). Any help is welcome!
EDIT: I just read through some other issues and found this one particularly interesting: https://github.com/Nanook/NKit/issues/5#issuecomment-630234181 They are having the same underlying issue on Linux.