embed romlist.bin

This commit is contained in:
Arisotura
2020-05-30 00:28:21 +02:00
parent 88823f66cb
commit c45068da0e
6 changed files with 6829 additions and 69 deletions

View File

@ -1900,39 +1900,6 @@ int main(int argc, char** argv)
SANITIZE(Config::ScreenSizing, 0, 3);
#undef SANITIZE
// TODO: this should be checked before running anything
#if 0
{
const char* romlist_missing = "Save memory type detection will not work correctly.\n\n"
"You should use the latest version of romlist.bin (provided in melonDS release packages).";
#if !defined(UNIX_PORTABLE) && !defined(__WIN32__)
std::string missingstr = std::string(romlist_missing) +
"\n\nThe ROM list should be placed in " + g_get_user_data_dir() + "/melonds/, otherwise "
"melonDS will search for it in the current working directory.";
const char* romlist_missing_text = missingstr.c_str();
#else
const char* romlist_missing_text = romlist_missing;
#endif
FILE* f = Platform::OpenDataFile("romlist.bin");
if (f)
{
u32 data;
fread(&data, 4, 1, f);
fclose(f);
if ((data >> 24) == 0) // old CRC-based list
{
uiMsgBoxError(NULL, "Your version of romlist.bin is outdated.", romlist_missing_text);
}
}
else
{
uiMsgBoxError(NULL, "romlist.bin not found.", romlist_missing_text);
}
}
#endif
QSurfaceFormat format;
format.setDepthBufferSize(24);
format.setStencilBufferSize(8);