private static void FillGameEntryFromSfo(GameEntry Entry, Psf ParamSfo)
{
var Entries = ParamSfo.EntryDictionary;
Entry.APP_VER = (string)Entries.GetOrDefault("APP_VER", "01.00");
Entry.BOOTABLE = (int)Entries.GetOrDefault("BOOTABLE", 1) != 0;
Entry.CATEGORY = (string)Entries.GetOrDefault("CATEGORY", "UG");
Entry.DISC_ID = (string)Entries.GetOrDefault("DISC_ID", "XXXX99999");
if (string.IsNullOrWhiteSpace(Entry.DiscId0)) Entry.DiscId0 = Entry.DISC_ID.Substring(0, 4) + "-" + Entry.DISC_ID.Substring(4);
Entry.DISC_NUMBER = (int)Entries.GetOrDefault("DISC_NUMBER", 1);
Entry.DISC_TOTAL = (int)Entries.GetOrDefault("DISC_TOTAL", 1);
Entry.DISC_VERSION = (string)Entries.GetOrDefault("DISC_VERSION", "1.00");
Entry.DRIVER_PATH = (string)Entries.GetOrDefault("DRIVER_PATH", "");
Entry.GAMEDATA_ID = (string)Entries.GetOrDefault("GAMEDATA_ID", "XXXX99999");
Entry.HRKGMP_VER = (int)Entries.GetOrDefault("HRKGMP_VER", 19);
Entry.PARENTAL_LEVEL = (int)Entries.GetOrDefault("PARENTAL_LEVEL", 5);
Entry.PSP_SYSTEM_VER = (string)Entries.GetOrDefault("PSP_SYSTEM_VER", "1.00");
Entry.REGION = (int)Entries.GetOrDefault("REGION", 32768);
Entry.TITLE = (string)Entries.GetOrDefault("TITLE", "Unknown Title");
Entry.USE_USB = ((int)Entries.GetOrDefault("USE_USB", 0)) != 0;
}