diff --git a/gamedb.py b/gamedb.py index a49751a..2365de0 100644 --- a/gamedb.py +++ b/gamedb.py @@ -71440,6 +71440,18 @@ } gameid_by_md5sum = { + '86b35f842e7291c446c06839731f3922': { + 'id': 'SLES04046', + }, + '45d784e18f606fe0be6d52cc0b1cb889': { + 'id': 'SLES04055', + }, + '01913b573ef2b98eeac93cc75af06414': { + 'id': 'SLES03953', + }, + 'b35c540faa624729a272749ae262617c': { + 'id': 'SLES03995', + }, '13de525750a726386a07ddcdf8063f37': { 'id': 'SLES04069', }, diff --git a/pop-fe.py b/pop-fe.py index d1f5871..7f1d86b 100755 --- a/pop-fe.py +++ b/pop-fe.py @@ -4499,7 +4499,12 @@ def patch_libcrypt(real_disc_ids, cue_files, img_files, subdir='pop-fe-work/'): subchannels.append(generate_subchannels(libcrypt[real_disc_ids[idx]]['magic_word'])) if not args.no_libcrypt: - cue_files, img_files = patch_libcrypt(real_disc_ids, cue_files, img_files, subdir=subdir) + try: + # The libcrypt patcher crashes on some games like 'This Is Football (Europe) (Fr,Nl)' + cue_files, img_files = patch_libcrypt(real_disc_ids, cue_files, img_files, subdir=subdir) + except: + print('patch_libcrypt cashed :-(') + True print('Cue Files', cue_files) if verbose else None print('Img Files', img_files) if verbose else None