Patch for bug https://sourceforge.net/p/desmume/bugs/1288/
Probably happens with any archive packed with newer version of zip . On my system happens on any zip file. Not related to special chars. Something wrong with the check in code, decompresses just fine without it.
--- Zip_Extractor.cpp (revision 5026)
+++ Zip_Extractor.cpp (working copy)
@@ -377,7 +377,7 @@
// Determine compression
{
int method = get_le16( e.method );
- if ( (method && method != Z_DEFLATED) || get_le16( e.vers ) > 20 )
+ if ( (method && method != Z_DEFLATED))
return BLARGG_ERR( BLARGG_ERR_FILE_FEATURE, "compression method" );
file_deflated = (method != 0);
}
Thanks for the research, posted to FEX on googlecode, let's see if it's active and whether the author agrees.