diff --git a/package/recalbox-romfs2/systems/.templates/system/system.ini b/package/recalbox-romfs2/systems/.templates/system/system.ini index 85f0a53d8de6feb3752b815a409c2c04703f8ff8..52d44a2eba85e0a70bad303cff5b7aa259e86a6b 100644 --- a/package/recalbox-romfs2/systems/.templates/system/system.ini +++ b/package/recalbox-romfs2/systems/.templates/system/system.ini @@ -54,6 +54,7 @@ core = "core" extensions = "extension liste w/ dot, space separated" ; 0 = no, 1 = yes netplay = 0 +softpatching = 0 ; Compatibility: ; - high = perfect or near perfect ; - good = some games don't work at all or have issues diff --git a/package/recalbox-romfs2/systems/2048/system.ini b/package/recalbox-romfs2/systems/2048/system.ini index ac605ff294b4294d6ea6cfad69b4dc36bc750333..9f9ea48c28a34b68d43da52acc38d4e896c1d125 100644 --- a/package/recalbox-romfs2/systems/2048/system.ini +++ b/package/recalbox-romfs2/systems/2048/system.ini @@ -46,5 +46,6 @@ emulator = "libretro" core = "2048" extensions = ".game" netplay = 0 +softpatching = 0 compatibility = high speed = high \ No newline at end of file diff --git a/package/recalbox-romfs2/systems/240ptestsuite/system.ini b/package/recalbox-romfs2/systems/240ptestsuite/system.ini index 7d459f698c2331695a3716f5e044903847b6d722..3f675537a43ba3e239b30bb52f4ff711d8c2ecf2 100644 --- a/package/recalbox-romfs2/systems/240ptestsuite/system.ini +++ b/package/recalbox-romfs2/systems/240ptestsuite/system.ini @@ -43,6 +43,7 @@ emulator = "libretro" core = "nestopia" extensions = ".nes" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -53,6 +54,7 @@ emulator = "libretro" core = "snes9x" extensions = ".sfc" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -63,6 +65,7 @@ emulator = "libretro" core = "genesisplusgx" extensions = ".bin .cue" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -73,6 +76,7 @@ emulator = "libretro" core = "mednafen_supergrafx" extensions = ".pce" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -83,6 +87,7 @@ emulator = "libretro" core = "gambatte" extensions = ".gb" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -93,6 +98,7 @@ emulator = "libretro" core = "mgba" extensions = ".gba" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -104,6 +110,7 @@ emulator = "libretro" core = "flycast" extensions = ".cdi" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -114,5 +121,6 @@ emulator = "libretro" core = "swanstation" extensions = ".ccd .chd .cue .m3u .pbp .toc" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/3do/system.ini b/package/recalbox-romfs2/systems/3do/system.ini index 32dbf6eb70aa894b5406b6cba01baeb8ec781f4b..afd327b70332da14dd0b0354c042d6adaac0c9bc 100644 --- a/package/recalbox-romfs2/systems/3do/system.ini +++ b/package/recalbox-romfs2/systems/3do/system.ini @@ -46,5 +46,6 @@ emulator = "libretro" core = "opera" extensions = ".chd .cue .iso" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/64dd/system.ini b/package/recalbox-romfs2/systems/64dd/system.ini index e81526685dcc8504c4914f3e553fe973da30d008..58a35183778f361c5cca1a60c83734b652b2cf35 100644 --- a/package/recalbox-romfs2/systems/64dd/system.ini +++ b/package/recalbox-romfs2/systems/64dd/system.ini @@ -46,6 +46,7 @@ emulator = "libretro" core = "parallel_n64" extensions = ".ndd" netplay = 0 +softpatching = 0 compatibility = low speed = high @@ -56,5 +57,6 @@ emulator = "libretro" core = "mupen64plus_next" extensions = ".n64 .ndd .v64 .z64" netplay = 0 +softpatching = 0 compatibility = low speed = unknown diff --git a/package/recalbox-romfs2/systems/amiga1200/system.ini b/package/recalbox-romfs2/systems/amiga1200/system.ini index 16dd9e06443cea5078bb31778fd521529b75c357..877e8529aa532f1e21452eb1bfb78118be10a295 100644 --- a/package/recalbox-romfs2/systems/amiga1200/system.ini +++ b/package/recalbox-romfs2/systems/amiga1200/system.ini @@ -47,6 +47,7 @@ emulator = "amiberry" core = "amiberry" extensions = ".adf .ipf .dms .fdi .hdf .hdz .lha .lhz .lzx .rp9 .zip" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -57,6 +58,7 @@ emulator = "libretro" core = "puae" extensions = ".adf .adz .dms .hdf .hdz .ipf .lha .lhz .lzx .m3u .zip" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -67,5 +69,6 @@ emulator = "libretro" core = "uae4arm" extensions = ".adf .adz .dms .hdf .hdz .ipf .lha .lhz .lzx .m3u .zip" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/amiga600/system.ini b/package/recalbox-romfs2/systems/amiga600/system.ini index f2f50e8854dfe212aa79b0f98ad67582c6c26b0a..329decf18115a8f4536bdc30b508e0163389ba6f 100644 --- a/package/recalbox-romfs2/systems/amiga600/system.ini +++ b/package/recalbox-romfs2/systems/amiga600/system.ini @@ -47,6 +47,7 @@ emulator = "amiberry" core = "amiberry" extensions = ".adf .ipf .dms .fdi .hdf .hdz .lha .lhz .lzx .rp9 .zip" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -57,6 +58,7 @@ emulator = "libretro" core = "puae" extensions = ".adf .adz .dms .hdf .hdz .ipf .lha .lhz .lzx .m3u .zip" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -67,5 +69,6 @@ emulator = "libretro" core = "uae4arm" extensions = ".adf .adz .dms .hdf .hdz .ipf .lha .lhz .lzx .m3u .zip" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/amigacd32/system.ini b/package/recalbox-romfs2/systems/amigacd32/system.ini index 89f6085c6830afd70fa8c0d8b952a619a253c146..d4aead3e63759dcaca528e4f4299aaa643680826 100644 --- a/package/recalbox-romfs2/systems/amigacd32/system.ini +++ b/package/recalbox-romfs2/systems/amigacd32/system.ini @@ -47,6 +47,7 @@ emulator = "amiberry" core = "amiberry" extensions = ".cue .iso .ccd" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -57,6 +58,7 @@ emulator = "libretro" core = "uae4arm" extensions = ".cue .ccd .chd .nrg .mds .iso .uae .m3u" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -67,5 +69,6 @@ emulator = "libretro" core = "puae" extensions = ".cue .ccd .chd .nrg .mds .iso .uae .m3u" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/amigacdtv/system.ini b/package/recalbox-romfs2/systems/amigacdtv/system.ini index bf51bcd7c5b1f5a760e3cc37675d1f7c9006e237..2953a00ad7ae350619a52cf3a0f9f671a765e209 100644 --- a/package/recalbox-romfs2/systems/amigacdtv/system.ini +++ b/package/recalbox-romfs2/systems/amigacdtv/system.ini @@ -46,6 +46,7 @@ emulator = "amiberry" core = "amiberry" extensions = ".cue .iso .ccd" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -56,6 +57,7 @@ emulator = "libretro" core = "uae4arm" extensions = ".ccd .chd .cue .iso .mds .m3u .nrg .uae" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -66,6 +68,7 @@ emulator = "libretro" core = "puae" extensions = ".ccd .chd .cue .iso .mds .m3u .nrg .uae .zip" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/amstradcpc/system.ini b/package/recalbox-romfs2/systems/amstradcpc/system.ini index d8e37008e6ee0c33c4d5b4a7890e764e661aaf4f..987a0baa6359e721b514a8e2736aeb6576710349 100644 --- a/package/recalbox-romfs2/systems/amstradcpc/system.ini +++ b/package/recalbox-romfs2/systems/amstradcpc/system.ini @@ -46,6 +46,7 @@ emulator = "libretro" core = "cap32" extensions = ".cdt .dsk .m3u .sna .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -56,5 +57,6 @@ emulator = "libretro" core = "crocods" extensions = ".dsk .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/apple2/system.ini b/package/recalbox-romfs2/systems/apple2/system.ini index 1007fb1bdb5c6914dbf15da174a25536b0ee5b1e..fc6a893379faffddede2443433f46f62380c0e86 100644 --- a/package/recalbox-romfs2/systems/apple2/system.ini +++ b/package/recalbox-romfs2/systems/apple2/system.ini @@ -46,6 +46,7 @@ emulator = "linapple" core = "linapple" extensions = ".do .po .nib .dsk .iie" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -56,5 +57,6 @@ emulator = "gsplus" core = "gsplus" extensions = ".do .po .nib .dsk" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/apple2gs/system.ini b/package/recalbox-romfs2/systems/apple2gs/system.ini index 1e3f15ffedfab8b4ff640a8c22626b09269e8e6c..de84b01017b5a0460606455e4e922423c533d608 100644 --- a/package/recalbox-romfs2/systems/apple2gs/system.ini +++ b/package/recalbox-romfs2/systems/apple2gs/system.ini @@ -46,5 +46,6 @@ emulator = "gsplus" core = "gsplus" extensions = ".2mg .hdv .po" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/atari2600/system.ini b/package/recalbox-romfs2/systems/atari2600/system.ini index d08a22351c01bd9222adad24249271f38618bb06..ce710c9f37adbe986fd1b162e657438662b24ffc 100644 --- a/package/recalbox-romfs2/systems/atari2600/system.ini +++ b/package/recalbox-romfs2/systems/atari2600/system.ini @@ -45,7 +45,8 @@ priority = 1 emulator = "libretro" core = "stella" extensions = ".a26 .bin .zip .7z" -netplay = 1 +netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -55,6 +56,7 @@ priority = 2 emulator = "libretro" core = "stella2014" extensions = ".a26 .bin .zip .7z" -netplay = 1 +netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/atari5200/system.ini b/package/recalbox-romfs2/systems/atari5200/system.ini index e05fc178a066f1e1813c2d4f8cde0888b33da4eb..ea1b74dfce11595cb470c0e59ba14631e8f41ac7 100644 --- a/package/recalbox-romfs2/systems/atari5200/system.ini +++ b/package/recalbox-romfs2/systems/atari5200/system.ini @@ -46,5 +46,6 @@ emulator = "libretro" core = "atari800" extensions = ".a52 .atr .bas .bin .car .cdm .xex .xfd .atr.gz .xfd.gz .zip" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/atari7800/system.ini b/package/recalbox-romfs2/systems/atari7800/system.ini index 7437d712e374975be191d7c79ba0d4190bb15e70..c96c12b852c9c7fd2347f68e13c5981658898de4 100644 --- a/package/recalbox-romfs2/systems/atari7800/system.ini +++ b/package/recalbox-romfs2/systems/atari7800/system.ini @@ -46,5 +46,6 @@ emulator = "libretro" core = "prosystem" extensions = ".a78 .bin .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/atari800/system.ini b/package/recalbox-romfs2/systems/atari800/system.ini index 261f3c09ca62e125af23053fc5b7be2debf1074d..f945ae361eea4a0c1ea4470f8ac4f17edc049776 100644 --- a/package/recalbox-romfs2/systems/atari800/system.ini +++ b/package/recalbox-romfs2/systems/atari800/system.ini @@ -46,5 +46,6 @@ emulator = "libretro" core = "atari800" extensions = ".atr .atx .bin .car .cas .com .dcm .m3u .rom .xex .xfd .zip" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/atarist/system.ini b/package/recalbox-romfs2/systems/atarist/system.ini index 39fbc1d587a932db6579bc88a97bd471c3faf1da..de9563dd270b6b3f9d60730d6abcdc892cceae16 100644 --- a/package/recalbox-romfs2/systems/atarist/system.ini +++ b/package/recalbox-romfs2/systems/atarist/system.ini @@ -46,6 +46,7 @@ emulator = "libretro" core = "hatari" extensions = ".st .stx .ipf .m3u .msa .dim .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -56,5 +57,6 @@ emulator = "hatari" core = "hatari" extensions = ".ctr .dim .ipf .msa .raw .st .stx" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/atomiswave/system.ini b/package/recalbox-romfs2/systems/atomiswave/system.ini index 314c5030f9db3cc26cb904cfc323a503cb0e6a4b..18770498d6084adbfd411c584a55025d0ecc8d54 100644 --- a/package/recalbox-romfs2/systems/atomiswave/system.ini +++ b/package/recalbox-romfs2/systems/atomiswave/system.ini @@ -49,5 +49,6 @@ emulator = "libretro" core = "flycast" extensions = ".zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/bbcmicro/system.ini b/package/recalbox-romfs2/systems/bbcmicro/system.ini index 6235bb000498a5c980f5f4ec7769861aafd2d7b9..7d3d85ef26a2d1988299b2c7672cc99e05e0d70c 100644 --- a/package/recalbox-romfs2/systems/bbcmicro/system.ini +++ b/package/recalbox-romfs2/systems/bbcmicro/system.ini @@ -35,5 +35,6 @@ emulator = "beebem" core = "beebem" extensions = ".adf .adl .csw .dsd .m3u .ssd .uef .zip" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/bk/system.ini b/package/recalbox-romfs2/systems/bk/system.ini index 543a103377cc47c69ce4dcb50237bb6ffd90b366..74e7d7b6f01ce67e1c37eb4bda024697b14f8ced 100644 --- a/package/recalbox-romfs2/systems/bk/system.ini +++ b/package/recalbox-romfs2/systems/bk/system.ini @@ -46,6 +46,7 @@ emulator = "libretro" core = "bk" extensions = ".bin .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/c64/system.ini b/package/recalbox-romfs2/systems/c64/system.ini index 7af7c571a14923ab593dabcca247269e65a8fdf8..25e5589a96e83f0c12c59e9df35b22357ba5be7f 100644 --- a/package/recalbox-romfs2/systems/c64/system.ini +++ b/package/recalbox-romfs2/systems/c64/system.ini @@ -46,6 +46,7 @@ emulator = "libretro" core = "vice_xcbm5x0" extensions = ".d64 .d6z .d71 .d7z .d80 .d81 .d82 .d8z .g64 .g6z .g41 .g4z .x64 .x6z .nib .nbz .t64 .tap .prg .p00 .crt .bin .cmd .m3u .vfl .vsf .zip .7z .gz" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -56,6 +57,7 @@ emulator = "libretro" core = "vice_xcbm2" extensions = ".d64 .d6z .d71 .d7z .d80 .d81 .d82 .d8z .g64 .g6z .g41 .g4z .x64 .x6z .nib .nbz .t64 .tap .prg .p00 .crt .bin .cmd .m3u .vfl .vsf .zip .7z .gz" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -66,6 +68,7 @@ emulator = "libretro" core = "vice_xscpu64" extensions = ".d64 .d6z .d71 .d7z .d80 .d81 .d82 .d8z .g64 .g6z .g41 .g4z .x64 .x6z .nib .nbz .t64 .tap .prg .p00 .crt .bin .cmd .m3u .vfl .vsf .zip .7z .gz" netplay = 0 +softpatching = 0 compatibility = high speed = high speed.rpi1 = low @@ -80,6 +83,7 @@ emulator = "libretro" core = "vice_x128" extensions = ".d64 .d6z .d71 .d7z .d80 .d81 .d82 .d8z .g64 .g6z .g41 .g4z .x64 .x6z .nib .nbz .t64 .tap .prg .p00 .crt .bin .cmd .m3u .vfl .vsf .zip .7z .gz" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -90,6 +94,7 @@ emulator = "libretro" core = "vice_xvic" extensions = ".d64 .d6z .d71 .d7z .d80 .d81 .d82 .d8z .g64 .g6z .g41 .g4z .x64 .x6z .nib .nbz .t64 .tap .prg .p00 .crt .bin .cmd .m3u .vfl .vsf .zip .7z .gz .20 .40 .60 .a0 .b0 .rom" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -100,6 +105,7 @@ emulator = "libretro" core = "vice_xpet" extensions = ".d64 .d6z .d71 .d7z .d80 .d81 .d82 .d8z .g64 .g6z .g41 .g4z .x64 .x6z .nib .nbz .t64 .tap .prg .p00 .crt .bin .cmd .m3u .vfl .vsf .zip .7z .gz" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -110,6 +116,7 @@ emulator = "libretro" core = "vice_xplus4" extensions = ".d64 .d6z .d71 .d7z .d80 .d81 .d82 .d8z .g64 .g6z .g41 .g4z .x64 .x6z .nib .nbz .t64 .tap .prg .p00 .crt .bin .cmd .m3u .vfl .vsf .zip .7z .gz" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -120,6 +127,7 @@ emulator = "libretro" core = "vice_x64sc" extensions = ".d64 .d6z .d71 .d7z .d80 .d81 .d82 .d8z .g64 .g6z .g41 .g4z .x64 .x6z .nib .nbz .t64 .tap .prg .p00 .crt .bin .cmd .m3u .vfl .vsf .zip .7z .gz" netplay = 0 +softpatching = 0 compatibility = high speed = high speed.rpi1 = low @@ -134,6 +142,7 @@ emulator = "libretro" core = "vice_x64" extensions = ".d64 .d6z .d71 .d7z .d80 .d81 .d82 .d8z .g64 .g6z .g41 .g4z .x64 .x6z .nib .nbz .t64 .tap .prg .p00 .crt .bin .cmd .m3u .vfl .vsf .zip .7z .gz" netplay = 0 +softpatching = 0 compatibility = high speed = high speed.rpi1 = average diff --git a/package/recalbox-romfs2/systems/cavestory/system.ini b/package/recalbox-romfs2/systems/cavestory/system.ini index b3a4b597cff6813451816d6abbb2cd6e2e0fc387..7ca9147903176a967bf29457c26c6459157a0566 100644 --- a/package/recalbox-romfs2/systems/cavestory/system.ini +++ b/package/recalbox-romfs2/systems/cavestory/system.ini @@ -46,6 +46,7 @@ emulator = "libretro" core = "nxengine" extensions = ".exe" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/cdi/system.ini b/package/recalbox-romfs2/systems/cdi/system.ini index 33b92b8f7812a7613e573a6c8dc89019a804fd20..e302deb1750ee1210cae1bb4e74c0cb93b58b076 100644 --- a/package/recalbox-romfs2/systems/cdi/system.ini +++ b/package/recalbox-romfs2/systems/cdi/system.ini @@ -46,5 +46,6 @@ emulator = "libretro" core = "cdi2015" extensions = ".chd .cmd .zip" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/channelf/system.ini b/package/recalbox-romfs2/systems/channelf/system.ini index 1c3e6305e1b283cb08e654228e5a7a1f83cb432e..c3ce6f01477f38b2dba153fee076eb6eabdf0d52 100644 --- a/package/recalbox-romfs2/systems/channelf/system.ini +++ b/package/recalbox-romfs2/systems/channelf/system.ini @@ -46,6 +46,7 @@ emulator = "libretro" core = "freechaf" extensions = ".bin .rom .chf .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -55,6 +56,7 @@ priority = 2 emulator = "libretro" core = "fbneo" extensions = ".zip .7z" -netplay = 1 +netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/colecovision/system.ini b/package/recalbox-romfs2/systems/colecovision/system.ini index 3cbaa76de2ebdac1ab6c9beb6d49dbd80656d4dd..7841242fea54eac15f9ddd09d2e016c6fd7f97a9 100644 --- a/package/recalbox-romfs2/systems/colecovision/system.ini +++ b/package/recalbox-romfs2/systems/colecovision/system.ini @@ -45,7 +45,8 @@ priority = 1 emulator = "libretro" core = "bluemsx" extensions = ".col .zip .7z" -netplay = 1 +netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -55,7 +56,8 @@ priority = 2 emulator = "libretro" core = "gearcoleco" extensions = ".col .cv .rom .bin .zip" -netplay = 1 +netplay = 0 +softpatching = 1 compatibility = high speed = high @@ -65,6 +67,7 @@ priority = 3 emulator = "libretro" core = "fbneo" extensions = ".zip .7z" -netplay = 1 +netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/daphne/system.ini b/package/recalbox-romfs2/systems/daphne/system.ini index 1cb5afd569f25ad69497575f9cd177558acf8d67..eb28439872dbf1548ca324b43f75c17f1449c9b7 100644 --- a/package/recalbox-romfs2/systems/daphne/system.ini +++ b/package/recalbox-romfs2/systems/daphne/system.ini @@ -46,5 +46,6 @@ emulator = "daphne" core = "daphne" extensions = ".daphne" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/dinothawr/system.ini b/package/recalbox-romfs2/systems/dinothawr/system.ini index f94dc231e6cf1e23d52f587d6bc92c886c9fad34..bca913897118b972958825332d4c04a5c6e65be7 100644 --- a/package/recalbox-romfs2/systems/dinothawr/system.ini +++ b/package/recalbox-romfs2/systems/dinothawr/system.ini @@ -46,5 +46,6 @@ emulator = "libretro" core = "dinothawr" extensions = ".game .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/doom/system.ini b/package/recalbox-romfs2/systems/doom/system.ini index 9f5b9f93433d44da365c0bbf6df41c189ea380ac..d43c941e3be853f2c15089ddc69dd36639384c7b 100644 --- a/package/recalbox-romfs2/systems/doom/system.ini +++ b/package/recalbox-romfs2/systems/doom/system.ini @@ -46,5 +46,6 @@ emulator = "libretro" core = "prboom" extensions = ".wad .iwad .pwad .lmp .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/doom3/system.ini b/package/recalbox-romfs2/systems/doom3/system.ini index e528742714e33049fd1e4f5a5d837c6f7868ed16..7628bb2e5e9b7c818126704b89d7d1bfec6f5b15 100644 --- a/package/recalbox-romfs2/systems/doom3/system.ini +++ b/package/recalbox-romfs2/systems/doom3/system.ini @@ -45,5 +45,6 @@ emulator = "libretro" core = "boom3" extensions = ".pk4 .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/dos/system.ini b/package/recalbox-romfs2/systems/dos/system.ini index 847a211d7efc2c1135037ff5a63c62d6c0740170..b1d231b0df0e2096ae7ab0f571c17e16ee8906df 100644 --- a/package/recalbox-romfs2/systems/dos/system.ini +++ b/package/recalbox-romfs2/systems/dos/system.ini @@ -46,6 +46,7 @@ emulator = "libretro" core = "dosbox_pure" extensions = ".zip" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -56,5 +57,6 @@ emulator = "dosbox" core = "dosbox" extensions = ".dos .pc" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/dragon/system.ini b/package/recalbox-romfs2/systems/dragon/system.ini index 66daeab8e1831ba9ee5c6176af74930ddbccf9b4..4384ec9c06083de0b70a2c9aa9dc9b705bdc9f81 100644 --- a/package/recalbox-romfs2/systems/dragon/system.ini +++ b/package/recalbox-romfs2/systems/dragon/system.ini @@ -46,5 +46,6 @@ emulator = xroar core = xroar extensions = ".cas .wav .bas .asc .dmk .jvc .os9 .dsk .vdk .rom .ccc" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/dreamcast/system.ini b/package/recalbox-romfs2/systems/dreamcast/system.ini index 264d52051d3dc575c8dd32faf542cf4a0a722e5e..c4fc151c2c660d196efa11973f57a261bfcbcaa7 100644 --- a/package/recalbox-romfs2/systems/dreamcast/system.ini +++ b/package/recalbox-romfs2/systems/dreamcast/system.ini @@ -46,6 +46,7 @@ emulator = "libretro" core = "flycast" extensions = ".bin .cdi .chd .cue .elf .gdi .iso .m3u" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -56,6 +57,7 @@ emulator = "reicast" core = "reicast" extensions = ".bin .cdi .chd .cue .elf .gdi .iso .m3u" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -66,6 +68,7 @@ emulator = "reicast" core = "reicast" extensions = ".bin .cdi .chd .cue .elf .gdi .iso .m3u" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -76,5 +79,6 @@ emulator = "libretro" core = "retrodream" extensions = ".cdi .chd .gdi" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/dungeoncrawlstonesoup/system.ini b/package/recalbox-romfs2/systems/dungeoncrawlstonesoup/system.ini index faca2a050ead3ec6f7a2be2c2c3e56fb2e323f4a..514e93406380296af368f6e632cf09e806fa0503 100644 --- a/package/recalbox-romfs2/systems/dungeoncrawlstonesoup/system.ini +++ b/package/recalbox-romfs2/systems/dungeoncrawlstonesoup/system.ini @@ -45,5 +45,6 @@ emulator = "libretro" core = "stonesoup" extensions = ".crawlrc" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/easyrpg/system.ini b/package/recalbox-romfs2/systems/easyrpg/system.ini index 83849a1a785f8ab14a3d3c9e5e803f5285719809..8fbc7c973c96d73ee4c4a65e2696ee01ae24e78b 100644 --- a/package/recalbox-romfs2/systems/easyrpg/system.ini +++ b/package/recalbox-romfs2/systems/easyrpg/system.ini @@ -46,5 +46,6 @@ emulator = "libretro" core = "easyrpg" extensions = ".ini" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/fba/system.ini b/package/recalbox-romfs2/systems/fba/system.ini index 3a04266dba06032b3345bdd6918b69acec6941e7..d2287b546734d425d29f544dd80d71cecd7d70d9 100644 --- a/package/recalbox-romfs2/systems/fba/system.ini +++ b/package/recalbox-romfs2/systems/fba/system.ini @@ -46,5 +46,6 @@ emulator = "fba2x" core = "fba2x" extensions = ".fba .zip" netplay = 0 +softpatching = 0 compatibility= high speed= high diff --git a/package/recalbox-romfs2/systems/fbneo/system.ini b/package/recalbox-romfs2/systems/fbneo/system.ini index e217ce42e3760138a5a9cd0f831bac052e32c0b2..e6b5c5bf3c831de21bf7546dd72198ba5d3d4f95 100644 --- a/package/recalbox-romfs2/systems/fbneo/system.ini +++ b/package/recalbox-romfs2/systems/fbneo/system.ini @@ -45,6 +45,7 @@ priority = 1 emulator = "libretro" core = "fbneo" extensions = ".zip .7z" -netplay = 1 +netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/fds/system.ini b/package/recalbox-romfs2/systems/fds/system.ini index 6fff5a521b029b5fe09a44961ef66771b928a4aa..1136b71beba89a16f67c2da6163b456df5785b8f 100644 --- a/package/recalbox-romfs2/systems/fds/system.ini +++ b/package/recalbox-romfs2/systems/fds/system.ini @@ -45,7 +45,8 @@ priority = 1 emulator = "libretro" core = "nestopia" extensions = ".fds .zip .7z" -netplay = 1 +netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -55,7 +56,8 @@ priority = 2 emulator = "libretro" core = "fceumm" extensions = ".fds .zip .7z" -netplay = 1 +netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -65,7 +67,8 @@ priority = 3 emulator = "libretro" core = "mesen" extensions = ".fds .zip .7z" -netplay = 1 +netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -75,6 +78,7 @@ priority = 4 emulator = "libretro" core = "fbneo" extensions = ".zip .7z" -netplay = 1 +netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/flashback/system.ini b/package/recalbox-romfs2/systems/flashback/system.ini index 7f5f2ae9b1b87eedd99d23a7bd4adef93968310e..d741d5156b3385a9e6144bd6e33f4cd9368ee79a 100644 --- a/package/recalbox-romfs2/systems/flashback/system.ini +++ b/package/recalbox-romfs2/systems/flashback/system.ini @@ -46,5 +46,6 @@ emulator = "libretro" core = "reminiscence" extensions = "files:instru_f.map instru_e.map demo_uk.aba" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/gamecube/system.ini b/package/recalbox-romfs2/systems/gamecube/system.ini index 135ad7f2bd2eecded304a9ee2ae3b7e4b2321eb2..e8bb9cb1d5ac391e60a966eb1836007b295f1e9e 100644 --- a/package/recalbox-romfs2/systems/gamecube/system.ini +++ b/package/recalbox-romfs2/systems/gamecube/system.ini @@ -45,6 +45,7 @@ priority = 1 emulator = "dolphin" core = "dolphin" extensions = ".ciso .gc .gcm .gcz .iso .rvz" -netplay = 1 +netplay = 0 +softpatching = 0 compatibility = good speed = good diff --git a/package/recalbox-romfs2/systems/gamegear/system.ini b/package/recalbox-romfs2/systems/gamegear/system.ini index 25e15b9d013a22df8770ca33ecc3cdee6eba4a8d..c08fa2911f5df9a53870598858be18e132424e8a 100644 --- a/package/recalbox-romfs2/systems/gamegear/system.ini +++ b/package/recalbox-romfs2/systems/gamegear/system.ini @@ -46,6 +46,7 @@ emulator = "libretro" core = "genesisplusgx" extensions = ".gg .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -56,6 +57,7 @@ emulator = "libretro" core = "gearsystem" extensions = ".gg .bin .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -66,5 +68,6 @@ emulator = "libretro" core = "fbneo" extensions = ".zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/gb/system.ini b/package/recalbox-romfs2/systems/gb/system.ini index 6f227e8c4ae836003d0162d21e1fa569017f62af..e4759878a771d460b99f7e517de2467b93773cc7 100644 --- a/package/recalbox-romfs2/systems/gb/system.ini +++ b/package/recalbox-romfs2/systems/gb/system.ini @@ -46,6 +46,7 @@ emulator = "libretro" core = "gambatte" extensions = ".gb .zip .7z" netplay = 0 +softpatching = true compatibility = high speed = high @@ -56,6 +57,7 @@ emulator = "libretro" core = "tgbdual" extensions = ".gb .zip .7z" netplay = 0 +softpatching = 1 compatibility = high speed = high @@ -66,6 +68,7 @@ emulator = "libretro" core = "mgba" extensions = ".gb .zip .7z" netplay = 0 +softpatching = 1 compatibility = high speed = high @@ -76,6 +79,7 @@ emulator = "libretro" core = "sameboy" extensions = ".gb .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -86,6 +90,7 @@ emulator = "libretro" core = "mesen_s" extensions = ".gb .zip .7z" netplay = 0 +softpatching = 1 compatibility = high speed = high @@ -96,5 +101,6 @@ emulator = "libretro" core = "bsnes" extensions = ".gb .zip .7z" netplay = 0 +softpatching = 1 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/gba/system.ini b/package/recalbox-romfs2/systems/gba/system.ini index 8bf46a681152fa49f2066196b46d74571470811d..0cc62115de1b6612a86416c5e0344ae2ab4c08af 100644 --- a/package/recalbox-romfs2/systems/gba/system.ini +++ b/package/recalbox-romfs2/systems/gba/system.ini @@ -46,6 +46,7 @@ emulator = "libretro" core = "mgba" extensions = ".gba .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -56,6 +57,7 @@ emulator = "libretro" core = "gpsp" extensions = ".gba .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -66,5 +68,6 @@ emulator = "libretro" core = "meteor" extensions = ".gba .zip .7z" netplay = 0 +softpatching = 1 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/gbc/system.ini b/package/recalbox-romfs2/systems/gbc/system.ini index f71f7fbc6d07fb80bd27af649d8d7e027a084ad8..35447c09bb3eacebfaf541e9bb80caad6bb28ef1 100644 --- a/package/recalbox-romfs2/systems/gbc/system.ini +++ b/package/recalbox-romfs2/systems/gbc/system.ini @@ -46,6 +46,7 @@ emulator = "libretro" core = "gambatte" extensions = ".gb .gbc .zip .7z" netplay = 0 +softpatching = 1 compatibility = high speed = high @@ -56,6 +57,7 @@ emulator = "libretro" core = "tgbdual" extensions = ".gb .gbc .zip .7z" netplay = 0 +softpatching = 1 compatibility = high speed = high @@ -66,6 +68,7 @@ emulator = "libretro" core = "mgba" extensions = ".gb .gbc .zip .7z" netplay = 0 +softpatching = 1 compatibility = high speed = high @@ -76,6 +79,7 @@ emulator = "libretro" core = "sameboy" extensions = ".gb .gbc .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -86,6 +90,7 @@ emulator = "libretro" core = "mesen_s" extensions = ".gb .gbc .zip .7z" netplay = 0 +softpatching = 1 compatibility = high speed = high @@ -96,5 +101,6 @@ emulator = "libretro" core = "bsnes" extensions = ".gb .gbc .zip .7z" netplay = 0 +softpatching = 1 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/gong/system.ini b/package/recalbox-romfs2/systems/gong/system.ini index 76ba4e1cc760127e5af9ed31a12d94e26a038bf8..bec9dc19397fa3e54af5f40cddaa7d8512aceee5 100644 --- a/package/recalbox-romfs2/systems/gong/system.ini +++ b/package/recalbox-romfs2/systems/gong/system.ini @@ -46,5 +46,6 @@ emulator = "libretro" core = "gong" extensions = ".c .o" netplay = 0 +softpatching = 0 compatibility = high speed = high \ No newline at end of file diff --git a/package/recalbox-romfs2/systems/gw/system.ini b/package/recalbox-romfs2/systems/gw/system.ini index 4804d6785d652fe467b0be04415371cb9079c451..845acd3688e91c874523c026d06d3faca429c0f9 100644 --- a/package/recalbox-romfs2/systems/gw/system.ini +++ b/package/recalbox-romfs2/systems/gw/system.ini @@ -46,5 +46,6 @@ emulator = "libretro" core = "gw" extensions = ".mgw .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high \ No newline at end of file diff --git a/package/recalbox-romfs2/systems/gx4000/system.ini b/package/recalbox-romfs2/systems/gx4000/system.ini index 03bbd5ed33aed92cccc50dfc7d691e97342bcc36..cb96a2cbcd243196a4b2f5faf6fe31a9feb52480 100644 --- a/package/recalbox-romfs2/systems/gx4000/system.ini +++ b/package/recalbox-romfs2/systems/gx4000/system.ini @@ -46,5 +46,6 @@ emulator = "libretro" core = "cap32" extensions = ".cpr .m3u .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/imageviewer/system.ini b/package/recalbox-romfs2/systems/imageviewer/system.ini index 6eb230c42b7b2d0ed71705ff51a451548a89b14b..de932d755cba39aa250664b3900b3e3c849f7172 100644 --- a/package/recalbox-romfs2/systems/imageviewer/system.ini +++ b/package/recalbox-romfs2/systems/imageviewer/system.ini @@ -45,5 +45,6 @@ emulator = "libretro" core = "imageviewer" extensions = ".bmp .gif .jpeg .jpg .hdr .pgm .pic .png .ppm .psd .tga" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/intellivision/system.ini b/package/recalbox-romfs2/systems/intellivision/system.ini index 2821ba86fd0358f6bdb187e9f74db0665f27b3e7..0f5baa345086efd84dbd04e8b881d94efb96bc78 100644 --- a/package/recalbox-romfs2/systems/intellivision/system.ini +++ b/package/recalbox-romfs2/systems/intellivision/system.ini @@ -46,5 +46,6 @@ emulator = libretro core = freeintv extensions = ".int .rom .bin .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high \ No newline at end of file diff --git a/package/recalbox-romfs2/systems/jaguar/system.ini b/package/recalbox-romfs2/systems/jaguar/system.ini index f4b5bffe8d2acf9ef485e47ec85a03ce4ef29d84..fd985b96ee1d5c94f7ac191476de0f29d7ec5ee2 100644 --- a/package/recalbox-romfs2/systems/jaguar/system.ini +++ b/package/recalbox-romfs2/systems/jaguar/system.ini @@ -46,5 +46,6 @@ emulator = "libretro" core = "virtualjaguar" extensions = ".abs .bin .cof .jag .j64 .prg .rom .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/lowresnx/system.ini b/package/recalbox-romfs2/systems/lowresnx/system.ini index 3620a924c14f88ee25977ffbd26a87a913cd9233..0318d8bf28b846f4739c6bf7cf92700e066b5249 100644 --- a/package/recalbox-romfs2/systems/lowresnx/system.ini +++ b/package/recalbox-romfs2/systems/lowresnx/system.ini @@ -46,5 +46,6 @@ emulator = "libretro" core = "lowresnx" extensions = ".nx .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/lutro/system.ini b/package/recalbox-romfs2/systems/lutro/system.ini index 05c51c49730e834e367c2909f578edddb58bf354..007fc9e139cc489b089beac0da115a8bd6ddaeb9 100644 --- a/package/recalbox-romfs2/systems/lutro/system.ini +++ b/package/recalbox-romfs2/systems/lutro/system.ini @@ -46,5 +46,6 @@ emulator = "libretro" core = "lutro" extensions = ".lua .lutro .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/lynx/system.ini b/package/recalbox-romfs2/systems/lynx/system.ini index 3535f3e27916e5595aa09fe4d97203eb8836a6a6..f32348430a49b798c7203681735802e3e3cef78f 100644 --- a/package/recalbox-romfs2/systems/lynx/system.ini +++ b/package/recalbox-romfs2/systems/lynx/system.ini @@ -46,6 +46,7 @@ emulator = "libretro" core = "handy" extensions = ".lnx .o .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -56,5 +57,6 @@ emulator = "libretro" core = "mednafen_lynx" extensions = ".lnx .o .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/macintosh/system.ini b/package/recalbox-romfs2/systems/macintosh/system.ini index 167df94dece4e9b7e6819c060e14a3f2e1842c83..57d0a21dbb19b8565453502a9e81f40a22d88495 100644 --- a/package/recalbox-romfs2/systems/macintosh/system.ini +++ b/package/recalbox-romfs2/systems/macintosh/system.ini @@ -45,5 +45,6 @@ emulator = "libretro" core = "minivmac" extensions = ".dsk .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/mame/system.ini b/package/recalbox-romfs2/systems/mame/system.ini index f1ba1486b54c080d664b375a50b79f7f92de79b9..bfb9425d2b51704cbea7ca27addf4b474f292943 100644 --- a/package/recalbox-romfs2/systems/mame/system.ini +++ b/package/recalbox-romfs2/systems/mame/system.ini @@ -46,6 +46,7 @@ emulator = "libretro" core = "mame2003_plus" extensions = ".zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -56,6 +57,7 @@ emulator = "libretro" core = "mame2003" extensions = ".zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -66,6 +68,7 @@ emulator = "libretro" core = "mame2000" extensions = ".zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -76,6 +79,7 @@ emulator = "libretro" core = "mame2010" extensions = ".zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -86,6 +90,7 @@ emulator = "libretro" core = "mame2015" extensions = ".zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -96,6 +101,7 @@ emulator = "libretro" core = "mame" extensions = ".zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -106,5 +112,6 @@ emulator = "advancemame" core = "advancemame" extensions = ".zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/mastersystem/system.ini b/package/recalbox-romfs2/systems/mastersystem/system.ini index b8ef2f96da9e6aaed66b1e30b335844837d50d15..45ec21808eb0256f40a079c8706a8ad986f790f3 100644 --- a/package/recalbox-romfs2/systems/mastersystem/system.ini +++ b/package/recalbox-romfs2/systems/mastersystem/system.ini @@ -45,7 +45,8 @@ priority = 1 emulator = "libretro" core = "picodrive" extensions = ".sms .zip .7z" -netplay = 1 +netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -55,7 +56,8 @@ priority = 2 emulator = "libretro" core = "genesisplusgx" extensions = ".sms .zip .7z" -netplay = 1 +netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -65,7 +67,8 @@ priority = 3 emulator = "libretro" core = "gearsystem" extensions = ".sms .zip .7z" -netplay = 1 +netplay = 0 +softpatching = 1 compatibility = high speed = high @@ -75,6 +78,7 @@ priority = 4 emulator = "libretro" core = "fbneo" extensions = ".zip .7z" -netplay = 1 +netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/megadrive/system.ini b/package/recalbox-romfs2/systems/megadrive/system.ini index 3d035ddab968b9c91296e17a4c2d3d355b733097..a3a163810154a7f80f47f7b8809531839b541cb2 100644 --- a/package/recalbox-romfs2/systems/megadrive/system.ini +++ b/package/recalbox-romfs2/systems/megadrive/system.ini @@ -45,7 +45,8 @@ priority = 1 emulator = "libretro" core = "picodrive" extensions = ".68k .bin .gen .md .smd .zip .7z" -netplay = 1 +netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -55,7 +56,8 @@ priority = 2 emulator = "libretro" core = "genesisplusgx" extensions = ".68k .mdx .bin .gen .md .smd .zip .7z" -netplay = 1 +netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -65,7 +67,8 @@ priority = 3 emulator = "libretro" core = "genesisplusgxwide" extensions = ".gen .md .smd .zip .7z" -netplay = 1 +netplay = 0 +softpatching = 0 compatibility = good speed = high @@ -75,6 +78,7 @@ priority = 4 emulator = "libretro" core = "fbneo" extensions = ".zip .7z" -netplay = 1 +netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/minecraft/system.ini b/package/recalbox-romfs2/systems/minecraft/system.ini index 72b2ca5f73ec1182caba9300ca866d6f6b1acbc5..3223a9b60b3934daa104afd079583c85d10c3ae7 100644 --- a/package/recalbox-romfs2/systems/minecraft/system.ini +++ b/package/recalbox-romfs2/systems/minecraft/system.ini @@ -46,5 +46,6 @@ emulator = "libretro" core = "craft" extensions = ".game" netplay = 0 +softpatching = 0 compatibility= high speed= high diff --git a/package/recalbox-romfs2/systems/model3/system.ini b/package/recalbox-romfs2/systems/model3/system.ini index 2016ff14b1da8aae6b319b18ae0b0f08dbbcde28..644466256c7144f993af70f24fa9310933483c64 100644 --- a/package/recalbox-romfs2/systems/model3/system.ini +++ b/package/recalbox-romfs2/systems/model3/system.ini @@ -46,5 +46,6 @@ emulator = "supermodel" core = "supermodel" extensions = ".zip" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/moonlight/system.ini b/package/recalbox-romfs2/systems/moonlight/system.ini index a030259361f91daa479240f6f45206152b118b86..bd6a550d4a2305de7ba78e389d4ea70ef0de5371 100644 --- a/package/recalbox-romfs2/systems/moonlight/system.ini +++ b/package/recalbox-romfs2/systems/moonlight/system.ini @@ -45,5 +45,6 @@ emulator = "moonlight" core = "moonlight" extensions = ".moonlight" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/mrboom/system.ini b/package/recalbox-romfs2/systems/mrboom/system.ini index e08183ad85585d2ba578e3012599fcab69ccf619..41426a0c16e601d0b0ebe805ee9cd09d08f3ce57 100644 --- a/package/recalbox-romfs2/systems/mrboom/system.ini +++ b/package/recalbox-romfs2/systems/mrboom/system.ini @@ -45,6 +45,7 @@ priority = 1 emulator = "libretro" core = "mrboom" extensions = ".game" -netplay = 1 +netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/msx1/system.ini b/package/recalbox-romfs2/systems/msx1/system.ini index 98863f520289a741fc0252ad48ba6d12ccca08fa..e707f4beb8c30dfde43843bcb9ea3538e08bbaef 100644 --- a/package/recalbox-romfs2/systems/msx1/system.ini +++ b/package/recalbox-romfs2/systems/msx1/system.ini @@ -46,6 +46,7 @@ emulator = "libretro" core = "bluemsx" extensions = ".rom .ri .msx1 .dsk .cas .m3u .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -56,6 +57,7 @@ emulator = "libretro" core = "fmsx" extensions = ".rom .msx1 .dsk .cas .m3u .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -66,5 +68,6 @@ emulator = "libretro" core = "fbneo" extensions = ".zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/msx2/system.ini b/package/recalbox-romfs2/systems/msx2/system.ini index 8866e569ea7bfdfcb1bc536f78b39c175b66eb64..eec7cf61fe1b3f96a8029378bd7e0b79dd37e183 100644 --- a/package/recalbox-romfs2/systems/msx2/system.ini +++ b/package/recalbox-romfs2/systems/msx2/system.ini @@ -46,6 +46,7 @@ emulator = "libretro" core = "bluemsx" extensions = ".rom .ri .msx1 .msx2 .dsk .cas .m3u .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -56,5 +57,6 @@ emulator = "libretro" core = "fmsx" extensions = ".rom .msx1 .msx2 .dsk .cas .m3u .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/msxturbor/system.ini b/package/recalbox-romfs2/systems/msxturbor/system.ini index 605094a1368ae914325d92a9ccbfbc06d29c39d0..a04a7accce23b2fe890eca12a3852d4e644078e7 100644 --- a/package/recalbox-romfs2/systems/msxturbor/system.ini +++ b/package/recalbox-romfs2/systems/msxturbor/system.ini @@ -46,5 +46,6 @@ emulator = "libretro" core = "bluemsx" extensions = ".rom .mx1 .mx2 .dsk .cas .m3u .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/multivision/system.ini b/package/recalbox-romfs2/systems/multivision/system.ini index da5eabbd6864492461ffd62130e6d0d3eb3fd1d8..95fc16e47da2999065f30e693259fb455972dc1e 100644 --- a/package/recalbox-romfs2/systems/multivision/system.ini +++ b/package/recalbox-romfs2/systems/multivision/system.ini @@ -46,5 +46,6 @@ emulator = "libretro" core = "gearsystem" extensions = ".mv .bin .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/n64/system.ini b/package/recalbox-romfs2/systems/n64/system.ini index b2adf1ac657db5d070465469a65a53ac4aa2348f..424ba7f3beb1102c3d2527291e6e5b381ba00eb6 100644 --- a/package/recalbox-romfs2/systems/n64/system.ini +++ b/package/recalbox-romfs2/systems/n64/system.ini @@ -47,6 +47,7 @@ emulator = "mupen64plus" core = "gliden64" extensions = ".n64 .v64 .z64" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -57,6 +58,7 @@ emulator = "mupen64plus" core = "gliden64_20" extensions = ".n64 .v64 .z64" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -69,6 +71,7 @@ emulator = "mupen64plus" core = "glide64mk2" extensions = ".n64 .v64 .z64" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -79,6 +82,7 @@ emulator = "mupen64plus" core = "n64_gles2" extensions = ".n64 .v64 .z64" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -89,6 +93,7 @@ emulator = "mupen64plus" core = "rice_gles2" extensions = ".n64 .v64 .z64" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -99,6 +104,7 @@ emulator = "libretro" core = "mupen64plus" extensions = ".n64 .v64 .z64 .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -109,6 +115,7 @@ emulator = "libretro" core = "parallel_n64" extensions = ".n64 .v64 .z64 .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -119,6 +126,7 @@ emulator = "libretro" core = "mupen64plus_next" extensions = ".n64 .v64 .z64 .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -129,5 +137,6 @@ emulator = "mupen64plus" core = "rice" extensions = ".n64 .v64 .z64" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/naomi/system.ini b/package/recalbox-romfs2/systems/naomi/system.ini index 93507a95c5c855f032186fe886ec97963d123ce0..86ebd1cf7747e035279f6be2814794b6a7b3fc81 100644 --- a/package/recalbox-romfs2/systems/naomi/system.ini +++ b/package/recalbox-romfs2/systems/naomi/system.ini @@ -46,5 +46,6 @@ emulator = "libretro" core = "flycast" extensions = ".dat .lst .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/naomigd/system.ini b/package/recalbox-romfs2/systems/naomigd/system.ini index 769ee18f7691da501ed465c700680d4d57974c78..9aa04e074fd9364ecd76e4b6d0ec444723194599 100644 --- a/package/recalbox-romfs2/systems/naomigd/system.ini +++ b/package/recalbox-romfs2/systems/naomigd/system.ini @@ -46,5 +46,6 @@ emulator = "libretro" core = "flycast" extensions = ".dat .lst .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/nds/system.ini b/package/recalbox-romfs2/systems/nds/system.ini index c6a858a03c612ee46c130acc72c9842217030bb1..25e53f1bdcf292cfe7bca4a4267e68c7d24d57cd 100644 --- a/package/recalbox-romfs2/systems/nds/system.ini +++ b/package/recalbox-romfs2/systems/nds/system.ini @@ -46,6 +46,7 @@ emulator = "libretro" core = "desmume" extensions = ".bin .nds .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -56,5 +57,6 @@ emulator = "libretro" core = "melonds" extensions = ".nds .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/neogeo/system.ini b/package/recalbox-romfs2/systems/neogeo/system.ini index f004ffa7ebd0a97828c2ed8d35b37ae57ec6354c..58c856210e290887bb2e4635239b17284af7834d 100644 --- a/package/recalbox-romfs2/systems/neogeo/system.ini +++ b/package/recalbox-romfs2/systems/neogeo/system.ini @@ -45,7 +45,8 @@ priority = 1 emulator = "libretro" core = "fbneo" extensions = ".zip .7z" -netplay = 1 +netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -55,7 +56,8 @@ priority = 2 emulator = "fba2x" core = "fba2x" extensions = ".zip .7z" -netplay = 1 +netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -65,7 +67,8 @@ priority = 3 emulator = "libretro" core = "mame2003_plus" extensions = ".zip .7z" -netplay = 1 +netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -75,7 +78,8 @@ priority = 4 emulator = "libretro" core = "mame2003" extensions = ".zip .7z" -netplay = 1 +netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -85,7 +89,8 @@ priority = 5 emulator = "libretro" core = "mame2000" extensions = ".zip .7z" -netplay = 1 +netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -95,7 +100,8 @@ priority = 6 emulator = "libretro" core = "mame2010" extensions = ".zip .7z" -netplay = 1 +netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -105,7 +111,8 @@ priority = 7 emulator = "libretro" core = "mame2015" extensions = ".zip .7z" -netplay = 1 +netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -115,6 +122,7 @@ priority = 8 emulator = "libretro" core = "mame2016" extensions = ".zip .7z" -netplay = 1 +netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/neogeocd/system.ini b/package/recalbox-romfs2/systems/neogeocd/system.ini index 3d9f51c97b4a065d4cced90707f98fede428a3ad..5faca71c729b0f39204899c154508dcea9828ecd 100644 --- a/package/recalbox-romfs2/systems/neogeocd/system.ini +++ b/package/recalbox-romfs2/systems/neogeocd/system.ini @@ -46,6 +46,7 @@ emulator = "libretro" core = "fbneo" extensions = ".zip" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -56,5 +57,6 @@ emulator = "libretro" core = "neocd" extensions = ".chd .cue" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/nes/system.ini b/package/recalbox-romfs2/systems/nes/system.ini index 559978cd5a0049d09bdcbf75cc78ceb558f7c77a..fd97fc302e01450554989ed94a7ac3a28c03205f 100644 --- a/package/recalbox-romfs2/systems/nes/system.ini +++ b/package/recalbox-romfs2/systems/nes/system.ini @@ -46,6 +46,7 @@ emulator = "libretro" core = "nestopia" extensions = ".nes .unf .unif .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -56,6 +57,7 @@ emulator = "libretro" core = "fceumm" extensions = ".nes .unf .unif .zip .7z" netplay = 0 +softpatching = 1 compatibility = high speed = high @@ -66,6 +68,7 @@ emulator = "libretro" core = "fceunext" extensions = ".nes .unf .unif .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -76,6 +79,7 @@ emulator = "libretro" core = "quicknes" extensions = ".nes .unf .unif .zip .7z" netplay = 0 +softpatching = 1 compatibility = high speed = high @@ -86,6 +90,7 @@ emulator = "libretro" core = "mesen" extensions = ".nes .unf .unif .zip .7z" netplay = 0 +softpatching = 1 compatibility = high speed = high @@ -95,6 +100,7 @@ priority = 6 emulator = "libretro" core = "fbneo" extensions = ".zip .7z" -netplay = 1 +netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/ngp/system.ini b/package/recalbox-romfs2/systems/ngp/system.ini index b9cbabee865958c6c2fcaf4c2474403073b94904..f55f9ac8702386f012ae5ae5d7b668ebe1898d2f 100644 --- a/package/recalbox-romfs2/systems/ngp/system.ini +++ b/package/recalbox-romfs2/systems/ngp/system.ini @@ -46,6 +46,7 @@ emulator = "libretro" core = "mednafen_ngp" extensions = ".ngp .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -56,6 +57,7 @@ emulator = "libretro" core = "race" extensions = ".ngp .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -66,5 +68,6 @@ emulator = "libretro" core = "fbneo" extensions = ".zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/ngpc/system.ini b/package/recalbox-romfs2/systems/ngpc/system.ini index f48e80e2dc3359c4cfd8f50322987f3e6e94f87c..41a117277191642b9eeb51b86b7d23cfed12f269 100644 --- a/package/recalbox-romfs2/systems/ngpc/system.ini +++ b/package/recalbox-romfs2/systems/ngpc/system.ini @@ -46,6 +46,7 @@ emulator = "libretro" core = "mednafen_ngp" extensions = ".ngc .ngpc .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -56,5 +57,6 @@ emulator = "libretro" core = "race" extensions = ".ngc .ngpc .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/o2em/system.ini b/package/recalbox-romfs2/systems/o2em/system.ini index 723f8b730ccf5dc9ca17684c88291258b39e0fc6..dc7796c987a67ed48bb40449b5f291de1a02ee37 100644 --- a/package/recalbox-romfs2/systems/o2em/system.ini +++ b/package/recalbox-romfs2/systems/o2em/system.ini @@ -46,5 +46,6 @@ emulator = "libretro" core = "o2em" extensions = ".bin .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/openbor/system.ini b/package/recalbox-romfs2/systems/openbor/system.ini index 4da1d7477c6363236a1967fb16e8575820890aed..0674cc998eeb960723d70825ee5f40b4560074b1 100644 --- a/package/recalbox-romfs2/systems/openbor/system.ini +++ b/package/recalbox-romfs2/systems/openbor/system.ini @@ -46,5 +46,6 @@ emulator = "openbor" core = "openbor" extensions = ".pak" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/oricatmos/system.ini b/package/recalbox-romfs2/systems/oricatmos/system.ini index 022fe07c4207dc270c5cd0691795da9950150f7c..c2608836f4ff0eb5ae40ad3ac1a38771460e8946 100644 --- a/package/recalbox-romfs2/systems/oricatmos/system.ini +++ b/package/recalbox-romfs2/systems/oricatmos/system.ini @@ -46,5 +46,6 @@ emulator = "oricutron" core = "oricutron" extensions = ".dsk .tap" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/outrun/system.ini b/package/recalbox-romfs2/systems/outrun/system.ini index 1fc37ac2b8f2b4b96828ee5f6fb002ef117b43d6..37420a4e740f0237056ad5e6f4eeda53ee86d0e4 100644 --- a/package/recalbox-romfs2/systems/outrun/system.ini +++ b/package/recalbox-romfs2/systems/outrun/system.ini @@ -46,5 +46,6 @@ emulator = "libretro" core = "cannonball" extensions = ".88" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/palm/system.ini b/package/recalbox-romfs2/systems/palm/system.ini index 5a21c2b858ad3933cc7b6c223a1e53634a72ea5b..3bc3236da365541a115c804dc2587210a78c415d 100644 --- a/package/recalbox-romfs2/systems/palm/system.ini +++ b/package/recalbox-romfs2/systems/palm/system.ini @@ -46,5 +46,6 @@ emulator = "libretro" core = "mu" extensions = ".img .pdb .pqa .prc" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/pc88/system.ini b/package/recalbox-romfs2/systems/pc88/system.ini index edd1c5eafeb035326174e58e3e7345f1e3a44f50..8ba0fd029b14dd2014a0741c0df0550a93201be9 100644 --- a/package/recalbox-romfs2/systems/pc88/system.ini +++ b/package/recalbox-romfs2/systems/pc88/system.ini @@ -46,5 +46,6 @@ emulator = "libretro" core = "quasi88" extensions = ".d88 .t88 .cmt .m3u .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/pc98/system.ini b/package/recalbox-romfs2/systems/pc98/system.ini index 733611d11ad196b6d0ecaf1d0b1c72e0a6274d56..4ef2e8720ad188e9261147dfe30cf2508d5022f0 100644 --- a/package/recalbox-romfs2/systems/pc98/system.ini +++ b/package/recalbox-romfs2/systems/pc98/system.ini @@ -46,5 +46,6 @@ emulator = "libretro" core = "np2kai" extensions = ".d98 .98d .dcp .fdi .fdd .nfd .2hd .tfd .d88 .88d .hdm .xdf .dup .cmd .hdi .thd .nhd .hdd .hdn .m3u .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/pcengine/system.ini b/package/recalbox-romfs2/systems/pcengine/system.ini index 7abc548a2324727c318dcdad973a38719c825093..cfbf522cc204aa1d8e85c629379ca0b00691dad6 100644 --- a/package/recalbox-romfs2/systems/pcengine/system.ini +++ b/package/recalbox-romfs2/systems/pcengine/system.ini @@ -45,7 +45,8 @@ priority = 1 emulator = "libretro" core = "mednafen_supergrafx" extensions = "pce .sgx .cue .ccd .chd" -netplay = 1 +netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -55,7 +56,8 @@ priority = 2 emulator = "libretro" core = "mednafen_pce_fast" extensions = ".pce .cue .ccd .iso .img .bin .chd" -netplay = 1 +netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -66,5 +68,6 @@ emulator = "libretro" core = "fbneo" extensions = ".zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/pcenginecd/system.ini b/package/recalbox-romfs2/systems/pcenginecd/system.ini index 0ff965fb04f7fd0e7a4afe0fb9de7469b6dcdb79..8e8bccc9a03548867811eb97ba7ef45a3564aa53 100644 --- a/package/recalbox-romfs2/systems/pcenginecd/system.ini +++ b/package/recalbox-romfs2/systems/pcenginecd/system.ini @@ -45,7 +45,8 @@ priority = 1 emulator = "libretro" core = "mednafen_supergrafx" extensions = "pce .sgx .cue .ccd .chd" -netplay = 1 +netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -55,6 +56,7 @@ priority = 2 emulator = "libretro" core = "mednafen_pce_fast" extensions = ".pce .cue .ccd .iso .img .bin .chd" -netplay = 1 +netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/pcfx/system.ini b/package/recalbox-romfs2/systems/pcfx/system.ini index 80517ce018bedccaf515623d4b34c332af7b221d..051626b8d06c4f9c16cfb74c7945841a8b649d2b 100644 --- a/package/recalbox-romfs2/systems/pcfx/system.ini +++ b/package/recalbox-romfs2/systems/pcfx/system.ini @@ -46,5 +46,6 @@ emulator = "libretro" core = "mednafen_pcfx" extensions = ".cue .ccd .toc .chd" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/pcv2/system.ini b/package/recalbox-romfs2/systems/pcv2/system.ini index 7026e170278b81ef2d693c6c2bc30410875109ff..d93e66fbcbad4b4d7cf486058b19276ff291d160 100644 --- a/package/recalbox-romfs2/systems/pcv2/system.ini +++ b/package/recalbox-romfs2/systems/pcv2/system.ini @@ -46,5 +46,6 @@ emulator = "libretro" core = "mednafen_wswan" extensions = ".ws .wsc .pc2 .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/pico8/system.ini b/package/recalbox-romfs2/systems/pico8/system.ini index 493df0a4a10eeb79230cf7cb8ff5a2dc050333b8..6ac0abf5b66bae46223d706335922433d29cdcff 100644 --- a/package/recalbox-romfs2/systems/pico8/system.ini +++ b/package/recalbox-romfs2/systems/pico8/system.ini @@ -46,5 +46,6 @@ emulator = "libretro" core = "retro8" extensions = ".p8 .png .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/pokemini/system.ini b/package/recalbox-romfs2/systems/pokemini/system.ini index 1142bb3a608c276709899d0a1a01f30d63975121..12d9e6c9a37dc143bc2593fa42a45678949ed83d 100644 --- a/package/recalbox-romfs2/systems/pokemini/system.ini +++ b/package/recalbox-romfs2/systems/pokemini/system.ini @@ -46,5 +46,6 @@ emulator = "libretro" core = "pokemini" extensions = ".min .zip" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/ps2/system.ini b/package/recalbox-romfs2/systems/ps2/system.ini index 4f77e792446d2ddb7e488595e74d12bd4fa3c117..f9168f4e246ae87636266919a659cf40ff778339 100644 --- a/package/recalbox-romfs2/systems/ps2/system.ini +++ b/package/recalbox-romfs2/systems/ps2/system.ini @@ -46,6 +46,7 @@ emulator = "pcsx2" core = "pcsx2" extensions = ".bin .chd .cso .gz .img .iso .mdf .nrg" netplay = 0 +softpatching = 0 compatibility = good speed = good @@ -56,6 +57,7 @@ emulator = "libretro" core = "pcsx2" extensions = ".bin .chd .cso .gz .img .iso .mdf .nrg" netplay = 0 +softpatching = 0 compatibility = good speed = good diff --git a/package/recalbox-romfs2/systems/psp/system.ini b/package/recalbox-romfs2/systems/psp/system.ini index 4e7f853e562d06ba6d00da6d240723916561ae1b..45e445f79f2f2141d8e4a563f1c122ea6be051a2 100644 --- a/package/recalbox-romfs2/systems/psp/system.ini +++ b/package/recalbox-romfs2/systems/psp/system.ini @@ -47,5 +47,6 @@ emulator = "ppsspp" core = "ppsspp" extensions = ".cso .iso .pbp" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/psx/system.ini b/package/recalbox-romfs2/systems/psx/system.ini index 53d619196b11c00f37eee073a6d8cd7f04a60e88..54d59e70e7120c4f80e00a93826256384abd8e71 100644 --- a/package/recalbox-romfs2/systems/psx/system.ini +++ b/package/recalbox-romfs2/systems/psx/system.ini @@ -46,6 +46,7 @@ emulator = "pcsx_rearmed" core = "pcsx_rearmed" extensions = ".bin .cue .pbp" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -56,6 +57,7 @@ emulator = "libretro" core = "pcsx_rearmed" extensions = ".bin .ccd .chd .cue .iso .m3u .mds .pbp" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -66,6 +68,7 @@ emulator = "libretro" core = "mednafen_psx" extensions = ".ccd .chd .cue .m3u .pbp .toc" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -77,6 +80,7 @@ emulator = "libretro" core = "mednafen_psx_hw" extensions = ".ccd .chd .cue .m3u .pbp .toc" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -87,6 +91,7 @@ emulator = "libretro" core = "swanstation" extensions = ".ccd .chd .cue .m3u .pbp .toc" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -97,5 +102,6 @@ emulator = "duckstation" core = "duckstation" extensions = ".bin .chd .cue .ecm .img .iso .m3u .mds .pbp" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/quake/system.ini b/package/recalbox-romfs2/systems/quake/system.ini index 8c4b8219692fde16726ee2d644631020c695eae6..028b72d21009445ef8a166c46b68f7612090d2f7 100644 --- a/package/recalbox-romfs2/systems/quake/system.ini +++ b/package/recalbox-romfs2/systems/quake/system.ini @@ -46,5 +46,6 @@ emulator = "libretro" core = "tyrquake" extensions = ".pak .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/quake2/system.ini b/package/recalbox-romfs2/systems/quake2/system.ini index 537a4574e795bf83c1b9994952d2aaab72c5a065..614388eb135222981f7e50fd415d242ec41be1fa 100644 --- a/package/recalbox-romfs2/systems/quake2/system.ini +++ b/package/recalbox-romfs2/systems/quake2/system.ini @@ -46,5 +46,6 @@ emulator = "libretro" core = "vitaquake2" extensions = ".pak .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/quake3/system.ini b/package/recalbox-romfs2/systems/quake3/system.ini index c8c4c423e88f423ac69050c89eae57bf0428fd9c..d7dcb083b410a23394f33bf2b6f7bfa6f521ef61 100644 --- a/package/recalbox-romfs2/systems/quake3/system.ini +++ b/package/recalbox-romfs2/systems/quake3/system.ini @@ -45,5 +45,6 @@ emulator = "libretro" core = "vitaquake3" extensions = ".pak3 .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/rickdangerous/system.ini b/package/recalbox-romfs2/systems/rickdangerous/system.ini index 3c5b9275caff21632ea2c61a0c56030d0862e57a..214fdec843c26018934dc2bca18c7c717a223a5c 100644 --- a/package/recalbox-romfs2/systems/rickdangerous/system.ini +++ b/package/recalbox-romfs2/systems/rickdangerous/system.ini @@ -46,5 +46,6 @@ emulator = "libretro" core = "xrick" extensions = ".zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/samcoupe/system.ini b/package/recalbox-romfs2/systems/samcoupe/system.ini index 11982b83d1adfb231353f678dcd679b634bd3022..6b396825dd95b95fde65fe8c550812820856cdb0 100644 --- a/package/recalbox-romfs2/systems/samcoupe/system.ini +++ b/package/recalbox-romfs2/systems/samcoupe/system.ini @@ -46,5 +46,6 @@ emulator = "simcoupe" core = "simcoupe" extensions = ".dsk .mgt .sbt .sad " netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/satellaview/system.ini b/package/recalbox-romfs2/systems/satellaview/system.ini index 37d680987b9610db597b05f85e7fcb2ecd043d5c..f08979cb7206e49a55defd0c496f533fe955599c 100644 --- a/package/recalbox-romfs2/systems/satellaview/system.ini +++ b/package/recalbox-romfs2/systems/satellaview/system.ini @@ -46,6 +46,7 @@ emulator = "libretro" core = "snes9x" extensions = ".bs .sfc .smc .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -56,6 +57,7 @@ emulator = "libretro" core = "mesen_s" extensions = ".bs .sfc .smc .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -66,6 +68,7 @@ emulator = "libretro" core = "bsnes" extensions = ".bs .sfc .smc .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -76,5 +79,6 @@ emulator = "libretro" core = "bsneshd" extensions = ".bs .sfc .smc .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/saturn/system.ini b/package/recalbox-romfs2/systems/saturn/system.ini index e31629677218320ac6cc3d2f9f292d7fe2e35ded..e3c532f7ffca71124aa96df429409f4b95646b0f 100644 --- a/package/recalbox-romfs2/systems/saturn/system.ini +++ b/package/recalbox-romfs2/systems/saturn/system.ini @@ -45,7 +45,8 @@ priority = 1 emulator = "libretro" core = "mednafen_saturn" extensions = ".ccd .chd .cue .iso .mds .m3u" -netplay = 1 +netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -56,6 +57,7 @@ emulator = "libretro" core = "yabause" extensions = ".ccd .chd .cue .iso .mds .m3u" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -66,6 +68,7 @@ emulator = "libretro" core = "yabasanshiro" extensions = ".ccd .chd .cue .iso .mds .m3u" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -76,5 +79,6 @@ emulator = "libretro" core = "kronos" extensions = ".ccd .chd .cue .iso .mds .m3u" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/scummvm/system.ini b/package/recalbox-romfs2/systems/scummvm/system.ini index 6237298cb93d86794e37fee0c1fc2e83a091a348..5fe63690a062dd7bfddc7835e3baaf0c0a2af781 100644 --- a/package/recalbox-romfs2/systems/scummvm/system.ini +++ b/package/recalbox-romfs2/systems/scummvm/system.ini @@ -46,6 +46,7 @@ emulator = "scummvm" core = "scummvm" extensions = ".scummvm .residualvm" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -56,5 +57,6 @@ emulator = "libretro" core = "scummvm" extensions = ".scummvm .residualvm" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/scv/system.ini b/package/recalbox-romfs2/systems/scv/system.ini index af55f2525824f5aeec3cb5b394f6e1e94a7913f2..18a971a5a660c285b8f7a006475ccdf0e766455b 100644 --- a/package/recalbox-romfs2/systems/scv/system.ini +++ b/package/recalbox-romfs2/systems/scv/system.ini @@ -46,5 +46,6 @@ emulator = "libretro" core = "emuscv" extensions = ".0 .bin .cart .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/sega32x/system.ini b/package/recalbox-romfs2/systems/sega32x/system.ini index c10f6e8a7b2e61af52b9cc92a05078b0bf43cd41..e746caa0a3a32edf1c1d06cf0b58858b4f2efc1d 100644 --- a/package/recalbox-romfs2/systems/sega32x/system.ini +++ b/package/recalbox-romfs2/systems/sega32x/system.ini @@ -45,6 +45,7 @@ priority = 1 emulator = "libretro" core = "picodrive" extensions = ".32x .bin .smd .zip .7z" -netplay = 1 +netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/segacd/system.ini b/package/recalbox-romfs2/systems/segacd/system.ini index 199ad2a1afb8a92eb1b1e9a541ecff337d9b5016..b4033cd0de56c59e6e121a5a55e7ba33cc5273a9 100644 --- a/package/recalbox-romfs2/systems/segacd/system.ini +++ b/package/recalbox-romfs2/systems/segacd/system.ini @@ -45,7 +45,8 @@ priority = 1 emulator = "libretro" core = "picodrive" extensions = ".cue .iso" -netplay = 1 +netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -55,6 +56,7 @@ priority = 2 emulator = "libretro" core = "genesisplusgx" extensions = ".cue .iso .chd" -netplay = 1 +netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/sg1000/system.ini b/package/recalbox-romfs2/systems/sg1000/system.ini index e4090da3354bea14e6e252f8a9dacec348f35ca1..06648fcd825f27b426b8f2eead2a625dca7fed31 100644 --- a/package/recalbox-romfs2/systems/sg1000/system.ini +++ b/package/recalbox-romfs2/systems/sg1000/system.ini @@ -45,7 +45,8 @@ priority = 1 emulator = "libretro" core = "genesisplusgx" extensions = ".bin .sg .zip .7z" -netplay = 1 +netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -55,7 +56,8 @@ priority = 2 emulator = "libretro" core = "gearsystem" extensions = ".bin .sg .zip .7z" -netplay = 1 +netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -65,6 +67,7 @@ priority = 3 emulator = "libretro" core = "fbneo" extensions = ".zip .7z" -netplay = 1 +netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/snes/system.ini b/package/recalbox-romfs2/systems/snes/system.ini index 1f7fe765756281e57e48ca0a47d57889697fe7e3..b0e7aa800ef0b27704c23fa10de8de8bd0caedaa 100644 --- a/package/recalbox-romfs2/systems/snes/system.ini +++ b/package/recalbox-romfs2/systems/snes/system.ini @@ -46,6 +46,7 @@ emulator = "pisnes" core = "pisnes" extensions = ".smc .sfc .fig .1 .2" netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -55,7 +56,8 @@ priority = 2 emulator = "libretro" core = "snes9x" extensions = ".smc .sfc .swc .fig .bs .st .7z .zip" -netplay = 1 +netplay = 0 +softpatching = 1 compatibility = high speed = high @@ -65,7 +67,8 @@ priority = 3 emulator = "libretro" core = "mesen_s" extensions = ".smc .sfc .swc .fig .bs .7z .zip" -netplay = 1 +netplay = 0 +softpatching = 1 compatibility = high speed = low @@ -75,7 +78,8 @@ priority = 4 emulator = "libretro" core = "snes9x2010" extensions = ".smc .sfc .swc .fig .gd3 .gd7 .dx2 .bsx .7z .zip" -netplay = 1 +netplay = 0 +softpatching = 1 compatibility = high speed = high @@ -85,7 +89,8 @@ priority = 5 emulator = "libretro" core = "snes9x2005" extensions = ".smc .sfc .swc .fig .gd3 .gd7 .dx2 .bsx .7z .zip" -netplay = 1 +netplay = 0 +softpatching = 1 compatibility = high speed = high @@ -95,7 +100,8 @@ priority = 6 emulator = "libretro" core = "snes9x2002" extensions = ".smc .sfc .swc .fig .gd3 .gd7 .dx2 .bsx .7z .zip" -netplay = 1 +netplay = 0 +softpatching = 1 compatibility = high speed = high @@ -105,7 +111,8 @@ priority = 7 emulator = "libretro" core = "bsnes" extensions = ".smc .sfc .swc .fig .gd3 .gd7 .dx2 .bsx .7z .zip" -netplay = 1 +netplay = 0 +softpatching = 1 compatibility = high speed = high @@ -115,6 +122,7 @@ priority = 8 emulator = "libretro" core = "bsneshd" extensions = ".smc .sfc .swc .fig .gd3 .gd7 .dx2 .bsx .7z .zip" -netplay = 1 +netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/solarus/system.ini b/package/recalbox-romfs2/systems/solarus/system.ini index c8fb2e488c3ba8b15ec91a9b7fe1429626769cb9..1885b069228971a29f9611f0b52696518c3ef0f1 100644 --- a/package/recalbox-romfs2/systems/solarus/system.ini +++ b/package/recalbox-romfs2/systems/solarus/system.ini @@ -46,6 +46,7 @@ emulator = "solarus" core = "solarus" extensions = ".zip .solarus" netplay = 0 +softpatching = 0 compatibility = high speed = high speed.rpi1 = good diff --git a/package/recalbox-romfs2/systems/spectravideo/system.ini b/package/recalbox-romfs2/systems/spectravideo/system.ini index b50b9b469d245e0b53aec70b9bba8345f4fb9ff5..ff3b886ffec624b8d2e5dde606f31abccfb3125a 100644 --- a/package/recalbox-romfs2/systems/spectravideo/system.ini +++ b/package/recalbox-romfs2/systems/spectravideo/system.ini @@ -46,5 +46,6 @@ emulator = "libretro" core = "bluemsx" extensions = ".cas .bin .zip" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/startrekvoyager/system.ini b/package/recalbox-romfs2/systems/startrekvoyager/system.ini index 40cdc89dba4b85c11e1a8306d48b23525b729bff..e407db79ac16f15dc82f467e31a1b66787cd3898 100644 --- a/package/recalbox-romfs2/systems/startrekvoyager/system.ini +++ b/package/recalbox-romfs2/systems/startrekvoyager/system.ini @@ -45,5 +45,6 @@ emulator = "libretro" core = "vitavoyager" extensions = ".pak .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/sufami/system.ini b/package/recalbox-romfs2/systems/sufami/system.ini index 9d1e37b34a72f9d1150bb30303b6123c588b5629..dd63596ac9935b31248441cbd9734ec77b80b3da 100644 --- a/package/recalbox-romfs2/systems/sufami/system.ini +++ b/package/recalbox-romfs2/systems/sufami/system.ini @@ -45,6 +45,7 @@ priority = 1 emulator = "libretro" core = "snes9x" extensions = ".bs .swc .st .smc .sfc .fig .zip .7z" -netplay = 1 +netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/supergrafx/system.ini b/package/recalbox-romfs2/systems/supergrafx/system.ini index f03ae582559bccc699c02482b1f1427b5176a159..87b7a2e342910741f32c7cdb7cb840d6c3a32d1e 100644 --- a/package/recalbox-romfs2/systems/supergrafx/system.ini +++ b/package/recalbox-romfs2/systems/supergrafx/system.ini @@ -45,7 +45,8 @@ priority = 1 emulator = "libretro" core = "mednafen_supergrafx" extensions = ".pce .sgx .cue .ccd .chd .zip .7z" -netplay = 1 +netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -56,5 +57,6 @@ emulator = "libretro" core = "fbneo" extensions = ".zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/supervision/system.ini b/package/recalbox-romfs2/systems/supervision/system.ini index 74eef84b443e896aba5f8c02db6cf4652b77d8c7..7a93a28a31d6b9609ff21e17155f48742d02c99b 100644 --- a/package/recalbox-romfs2/systems/supervision/system.ini +++ b/package/recalbox-romfs2/systems/supervision/system.ini @@ -46,5 +46,6 @@ emulator = "libretro" core = "potator" extensions = ".sv .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/thepowdertoy/system.ini b/package/recalbox-romfs2/systems/thepowdertoy/system.ini index c1ec1f524e5f39e004388e1488198bd0f4f9eb1e..4395dde0f5892a031f6acef5303faff478ee1059 100644 --- a/package/recalbox-romfs2/systems/thepowdertoy/system.ini +++ b/package/recalbox-romfs2/systems/thepowdertoy/system.ini @@ -45,5 +45,6 @@ emulator = "libretro" core = "thepowdertoy" extensions = ".cps .game" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/thomson/system.ini b/package/recalbox-romfs2/systems/thomson/system.ini index e8cfe85bb15b5049abec395d3a846e4d11dcb56f..c75e289fb6d21ec002697ca16f94720c32d2ff4d 100644 --- a/package/recalbox-romfs2/systems/thomson/system.ini +++ b/package/recalbox-romfs2/systems/thomson/system.ini @@ -46,5 +46,6 @@ emulator = "libretro" core = "theodore" extensions = ".fd .sap .k7 .m5 .m7 .rom .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/ti994a/system.ini b/package/recalbox-romfs2/systems/ti994a/system.ini index 4cb0bfe82198a9ead59cd9a4868a5e661ca7b907..253a92a57f7097aec26ccd6a2e145dc354bcd2da 100644 --- a/package/recalbox-romfs2/systems/ti994a/system.ini +++ b/package/recalbox-romfs2/systems/ti994a/system.ini @@ -46,5 +46,6 @@ emulator = ti99sim core = ti99sim extensions = ".ctg" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/tic80/system.ini b/package/recalbox-romfs2/systems/tic80/system.ini index d7f05e0341488fdf73a184ac4f2d6278f7717254..043397c6104cd98a10a04f8bfe72834bac8063f5 100644 --- a/package/recalbox-romfs2/systems/tic80/system.ini +++ b/package/recalbox-romfs2/systems/tic80/system.ini @@ -45,6 +45,7 @@ priority = 1 emulator = "libretro" core = "tic80" extensions = ".tic .zip .7z" -netplay = 1 +netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/trs80coco/system.ini b/package/recalbox-romfs2/systems/trs80coco/system.ini index 87e72c126893c0177e62b205a96edf4d63d478ff..a17d1972bc8df2b05f8c508e30d7cf3a9bf4fb7d 100644 --- a/package/recalbox-romfs2/systems/trs80coco/system.ini +++ b/package/recalbox-romfs2/systems/trs80coco/system.ini @@ -46,5 +46,6 @@ emulator = xroar core = xroar extensions = ".c10 .cas .wav .bas .asc .dmk .jvc .os9 .dsk .vdk .rom .ccc" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/uzebox/system.ini b/package/recalbox-romfs2/systems/uzebox/system.ini index 9ecfbd30670e2617c8b9d8c98ac3c9db08ae7142..9e3eae15899c186702f0e1606d5e569992347c4c 100644 --- a/package/recalbox-romfs2/systems/uzebox/system.ini +++ b/package/recalbox-romfs2/systems/uzebox/system.ini @@ -46,5 +46,6 @@ emulator = "libretro" core = "uzem" extensions = ".uze .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/vectrex/system.ini b/package/recalbox-romfs2/systems/vectrex/system.ini index 6bd44598276d308a0c4e59605baabfc6173b78bd..45154c6241b38341fce40ecf840e876038d3158d 100644 --- a/package/recalbox-romfs2/systems/vectrex/system.ini +++ b/package/recalbox-romfs2/systems/vectrex/system.ini @@ -46,5 +46,6 @@ emulator = "libretro" core = "vecx" extensions = ".vec .bin .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/vic20/system.ini b/package/recalbox-romfs2/systems/vic20/system.ini index 1e9766bbaac840892457f3510b765dc33ec0de53..d136e5571e2d17be09a79eeda274f7030ccee57f 100644 --- a/package/recalbox-romfs2/systems/vic20/system.ini +++ b/package/recalbox-romfs2/systems/vic20/system.ini @@ -46,5 +46,6 @@ emulator = "libretro" core = "vice_xvic" extensions = ".20 .40 .60 .70 .a0 .b0 .bin .crt .prg .m3u .d64 .tap .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/videopacplus/system.ini b/package/recalbox-romfs2/systems/videopacplus/system.ini index bf24da81536c6615acf27b80bb372d22bf9dc4e9..1f5033df2f583e3f9f10cf29f349de8f0f57cf24 100644 --- a/package/recalbox-romfs2/systems/videopacplus/system.ini +++ b/package/recalbox-romfs2/systems/videopacplus/system.ini @@ -46,5 +46,6 @@ emulator = "libretro" core = "o2em" extensions = ".bin .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/virtualboy/system.ini b/package/recalbox-romfs2/systems/virtualboy/system.ini index 82d0b88dc8f666b39109b124402fb7cd3fec0d99..86d52176b839725952f004b702c3343e5c4acaeb 100644 --- a/package/recalbox-romfs2/systems/virtualboy/system.ini +++ b/package/recalbox-romfs2/systems/virtualboy/system.ini @@ -46,5 +46,6 @@ emulator = "libretro" core = "mednafen_vb" extensions = ".vb .vboy .bin .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/wii/system.ini b/package/recalbox-romfs2/systems/wii/system.ini index 63e878660f178a15d00102722c7fdf402fc02ce8..3f08d86572febcf3b93dd33373e2aaf2381992fc 100644 --- a/package/recalbox-romfs2/systems/wii/system.ini +++ b/package/recalbox-romfs2/systems/wii/system.ini @@ -45,6 +45,7 @@ priority = 1 emulator = "dolphin" core = "dolphin" extensions = ".ciso .iso .rvz .wbfs" -netplay = 1 +netplay = 0 +softpatching = 0 compatibility = good speed = good diff --git a/package/recalbox-romfs2/systems/wolfenstein3d/system.ini b/package/recalbox-romfs2/systems/wolfenstein3d/system.ini index 93b2434aef739458007f89c240ad341876078c8c..c7e1ff4012410eea4aee6152e12a8460b519ca64 100644 --- a/package/recalbox-romfs2/systems/wolfenstein3d/system.ini +++ b/package/recalbox-romfs2/systems/wolfenstein3d/system.ini @@ -46,5 +46,6 @@ emulator = "libretro" core = "ecwolf" extensions = ".pk3 .exe .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/wswan/system.ini b/package/recalbox-romfs2/systems/wswan/system.ini index dea27ee371e8f95bd59be8f70658469eb28352f5..fd986bf95c4722e120c1892993f9ec52717a92e7 100644 --- a/package/recalbox-romfs2/systems/wswan/system.ini +++ b/package/recalbox-romfs2/systems/wswan/system.ini @@ -46,5 +46,6 @@ emulator = "libretro" core = "mednafen_wswan" extensions = ".ws .wsc .pc2 .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/wswanc/system.ini b/package/recalbox-romfs2/systems/wswanc/system.ini index 4cfb5fc787e6b8d6346e12c20b40f3e45d306e20..d43c402afef59cd2c115fa46745058842b299f7d 100644 --- a/package/recalbox-romfs2/systems/wswanc/system.ini +++ b/package/recalbox-romfs2/systems/wswanc/system.ini @@ -46,5 +46,6 @@ emulator = "libretro" core = "mednafen_wswan" extensions = ".ws .wsc .pc2 .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/x1/system.ini b/package/recalbox-romfs2/systems/x1/system.ini index 5878fa6aeb357679338a48ddcb9205f914095492..3d4072b4b6da23256dbb4a5b488e8686d80e39f4 100644 --- a/package/recalbox-romfs2/systems/x1/system.ini +++ b/package/recalbox-romfs2/systems/x1/system.ini @@ -46,5 +46,6 @@ emulator = "libretro" core = "x1" extensions = ".dx1 .2d .2hd .tfd .d88 .88d .hdm .xdf .dup .cmd .zip .7z .m3u" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/x68000/system.ini b/package/recalbox-romfs2/systems/x68000/system.ini index 4917f53c68bba764ea2968909c3f82aa43c442a5..0684fc9a6433f888d39897791c217d8e7387d38d 100644 --- a/package/recalbox-romfs2/systems/x68000/system.ini +++ b/package/recalbox-romfs2/systems/x68000/system.ini @@ -46,5 +46,6 @@ emulator = "libretro" core = "px68k" extensions = ".dim .img .d88 .88d .hdm .dup .2hd .xdf .hdf .cmd .m3u .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/zx81/system.ini b/package/recalbox-romfs2/systems/zx81/system.ini index c5f9fc8e34a7a73124cf69ef0b412082e2bbc11e..8c592d72bf1553d7bbc447573c20a8a4f592aac6 100644 --- a/package/recalbox-romfs2/systems/zx81/system.ini +++ b/package/recalbox-romfs2/systems/zx81/system.ini @@ -46,5 +46,6 @@ emulator = "libretro" core = "81" extensions = ".tzx .t81 .p .zip .7z" netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/package/recalbox-romfs2/systems/zxspectrum/system.ini b/package/recalbox-romfs2/systems/zxspectrum/system.ini index 3f6d55356664873f63fa6a776747560c36f7c578..060c51d74d3289dce11439ee2699936ee703611f 100644 --- a/package/recalbox-romfs2/systems/zxspectrum/system.ini +++ b/package/recalbox-romfs2/systems/zxspectrum/system.ini @@ -46,6 +46,7 @@ emulator = "libretro" core = "fuse" extensions = ".tzx .tap .z80 .rzx .scl .trd .zip .7z " netplay = 0 +softpatching = 0 compatibility = high speed = high @@ -56,5 +57,6 @@ emulator = "libretro" core = "fbneo" extensions = ".zip .7z " netplay = 0 +softpatching = 0 compatibility = high speed = high diff --git a/projects/configgen/configgen/emulatorlauncher.py b/projects/configgen/configgen/emulatorlauncher.py index 5abc3dba50f880dca45e1450a688182079a117ca..d81c633d76c8e178c10a11eaeee1fa1026d9be80 100644 --- a/projects/configgen/configgen/emulatorlauncher.py +++ b/projects/configgen/configgen/emulatorlauncher.py @@ -345,6 +345,7 @@ if __name__ == '__main__': parser.AddString(command="extra", chelp="pass extra argument", required=False) parser.AddSimple(command="nodefaultkeymap", chelp="disable libretro default keybindings", required=False) parser.AddSimple(command="verbose", chelp="verbose logging", required=False) + parser.AddSimple(command="disabledsoftpatching", chelp="disabled softpatching", required=False) parser.AddString(command="crtadaptor", chelp="Plugged crt adaptor", required=False) parser.AddString(command="crtvideostandard", chelp="Selected crt video standard, auto, pal, ntsc", required=False) parser.AddString(command="crtregion", chelp="Selected crt region: us,jp,eu", required=False) diff --git a/projects/configgen/configgen/generators/libretro/libretroGenerator.py b/projects/configgen/configgen/generators/libretro/libretroGenerator.py index 5df7841f14c449405d71b492a9a0dc8dc6bbb888..ebb1d1adf0b221b9e0ceac002c90d91318468729 100644 --- a/projects/configgen/configgen/generators/libretro/libretroGenerator.py +++ b/projects/configgen/configgen/generators/libretro/libretroGenerator.py @@ -205,6 +205,11 @@ class LibretroGenerator(Generator): # Verbose? if args.verbose: commandArray.extend(["--verbose"]) + + # Disabled softpatching + if args.disabledsoftpatching: + commandArray.extend(["--no-patch"]) + # Core & config commandArray.extend(["-L", retroarchCore, "--config", configFileName]) # Extra configs - pass in-place override last diff --git a/projects/configgen/tests/generators/FakeArguments.py b/projects/configgen/tests/generators/FakeArguments.py index cc1ca9e3e64febe958d113d85a8f37e762775277..548d0d18799ae713adadce5b24346d25df806d36 100644 --- a/projects/configgen/tests/generators/FakeArguments.py +++ b/projects/configgen/tests/generators/FakeArguments.py @@ -9,3 +9,4 @@ class Arguments: self.verbose = verbose self.system = 'virtual' self.test = False + self.disabledsoftpatching = False diff --git a/projects/frontend/es-app/src/emulators/EmulatorDescriptor.h b/projects/frontend/es-app/src/emulators/EmulatorDescriptor.h index 4d131bf970051d104871f3ccb91f2833feee8dca..c7091c3b19f5649acef86d4e7850cde24343cf0a 100644 --- a/projects/frontend/es-app/src/emulators/EmulatorDescriptor.h +++ b/projects/frontend/es-app/src/emulators/EmulatorDescriptor.h @@ -79,6 +79,8 @@ class EmulatorDescriptor const std::string& CoreExtensions(int index) const { return CoreAt(index).mExtensions; } //! Get core Netplay bool CoreNetplay(int index) const { return CoreAt(index).mNetplay; } + //! Get core Softpatching + bool CoreSoftpatching(int index) const { return CoreAt(index).mSoftpatching; } //! Get core Speed Speed CoreSpeed(int index) const { return CoreAt(index).mSpeed; } //! Get core Compatibility @@ -98,7 +100,8 @@ class EmulatorDescriptor const std::string& extensions, bool netplay, const std::string& compatibility, - const std::string& speed) + const std::string& speed, + bool softpatching) { if (mCoreCount < sMaximumCores) { @@ -109,6 +112,7 @@ class EmulatorDescriptor core.mCompatibility = ConvertCompatibility(compatibility); core.mSpeed = ConvertSpeed(speed); core.mNetplay = netplay; + core.mSoftpatching = softpatching; } else { LOG(LogError) << "[Emulator] Core " << name << " cannot be added to emulator " << mEmulator; } } @@ -123,6 +127,7 @@ class EmulatorDescriptor Compatibility mCompatibility; //!< Compatibility rate Speed mSpeed; //!< Average speed bool mNetplay; //!< Netplay compatible? + bool mSoftpatching; //!< Softpathing compatible? //! Constructor Core() @@ -130,6 +135,7 @@ class EmulatorDescriptor , mCompatibility(Compatibility::Unknown) , mSpeed(Speed::Unknown) , mNetplay(false) + , mSoftpatching(false) { } @@ -142,6 +148,7 @@ class EmulatorDescriptor mCompatibility = Compatibility::Unknown; mSpeed = Speed::Unknown; mNetplay = false; + mSoftpatching = false; } }; diff --git a/projects/frontend/es-app/src/emulators/run/GameLinkedData.h b/projects/frontend/es-app/src/emulators/run/GameLinkedData.h index 7286321df388861a587677a1bc5ab6bdd1196085..f8650cc7295d845f393fb6a3660d8dcadf3cb94c 100644 --- a/projects/frontend/es-app/src/emulators/run/GameLinkedData.h +++ b/projects/frontend/es-app/src/emulators/run/GameLinkedData.h @@ -8,6 +8,7 @@ #include #include +#include class GameLinkedData { @@ -53,10 +54,18 @@ class GameLinkedData //! Get read only Crt object const CrtData& Crt() const { return mCrtData; } + //! Get writable Patch data + PatchData& ConfigurablePatch() { return mPatchData; } + + //! Get read only Patch data + const PatchData& Patch() const { return mPatchData; } + private: //! Netplay data NetPlayData mNetPlayData; //! CRT data CrtData mCrtData; + + PatchData mPatchData; }; \ No newline at end of file diff --git a/projects/frontend/es-app/src/emulators/run/GameRunner.cpp b/projects/frontend/es-app/src/emulators/run/GameRunner.cpp index b02f528ede4549fc33dc4bb5316c21ed62025f26..21c31f2f61e2a5a5a28f2e4a029748a7b15a0699 100644 --- a/projects/frontend/es-app/src/emulators/run/GameRunner.cpp +++ b/projects/frontend/es-app/src/emulators/run/GameRunner.cpp @@ -104,12 +104,27 @@ bool GameRunner::RunGame(FileData& game, const EmulatorData& emulator, const Gam std::string command = game.System().Descriptor().Command(); - const std::string rom = game.FilePath().MakeEscaped(); + Path rom = game.FilePath(); + + if(!data.Patch().PatchFile().IsEmpty()) + { + rom = Path("/tmp")/Path(game.FilePath().Filename()); + + std::string patchCommand = std::string("python3.9 /recalbox/scripts/lipx.py -ab "); + patchCommand.append(game.FilePath().MakeEscaped()); + patchCommand.append(" "); + patchCommand.append(data.Patch().PatchFile().MakeEscaped()); + patchCommand.append(" "); + patchCommand.append(rom.MakeEscaped()); + + system(patchCommand.data()); + } + const std::string basename = game.FilePath().FilenameWithoutExtension(); const std::string rom_raw = game.FilePath().ToString(); const std::string& core = data.NetPlay().NetplayMode() == NetPlayData::Mode::Client ? data.NetPlay().CoreName() : emulator.Core(); - Strings::ReplaceAllIn(command, "%ROM%", rom); + Strings::ReplaceAllIn(command, "%ROM%", rom.MakeEscaped()); Strings::ReplaceAllIn(command, "%CONTROLLERSCONFIG%", controlersConfig); Strings::ReplaceAllIn(command, "%SYSTEM%", game.System().Name()); Strings::ReplaceAllIn(command, "%BASENAME%", basename); @@ -120,9 +135,16 @@ bool GameRunner::RunGame(FileData& game, const EmulatorData& emulator, const Gam Strings::ReplaceAllIn(command, "%NETPLAY%", NetplayOption(game, data.NetPlay())); Strings::ReplaceAllIn(command, "%CRT%", BuildCRTOptions(data.Crt())); + if(data.Patch().DisabledSofpatching()) + Strings::ReplaceAllIn(command, "%CRT%", BuildCRTOptions(data.Crt())); + + bool debug = RecalboxConf::Instance().GetDebugLogs(); if (debug) command.append(" -verbose"); + bool isDisabledSoftpatching = data.Patch().DisabledSofpatching(); + if (isDisabledSoftpatching) command.append(" -disabledsoftpatching"); + { LOG(LogInfo) << "[Run] Command: " << command; } int exitCode = -1; { @@ -152,6 +174,8 @@ bool GameRunner::RunGame(FileData& game, const EmulatorData& emulator, const Gam else LOG(LogInfo) << "[Run] No error running " << game.FilePath().ToString(); } + if (!data.Patch().PatchFile().IsEmpty()) + rom.Delete(); // Reinit Sdl2Init::Finalize(); Sdl2Init::Initialize(); diff --git a/projects/frontend/es-app/src/emulators/run/PatchData.h b/projects/frontend/es-app/src/emulators/run/PatchData.h new file mode 100644 index 0000000000000000000000000000000000000000..5f9c4a61125e6a7aade1154eb81f2b510c150031 --- /dev/null +++ b/projects/frontend/es-app/src/emulators/run/PatchData.h @@ -0,0 +1,39 @@ +// +// Created by gugue_u on 01/04/2022. +// + +#pragma once + + +class PatchData +{ + public: + PatchData() + : mDisabledSoftpatching(false), + mPatchConfigured(false) + {}; + + Path PatchFile() const { return mPatchFile; } + bool DisabledSofpatching() const { return mDisabledSoftpatching; } + + void SetPatchFile(const Path& patchFile) + { + mPatchFile = patchFile; + mPatchConfigured = true; + } + + void SetDisabledSoftPatching(bool softpatch) + { mDisabledSoftpatching = softpatch; + mPatchConfigured = true; + } + + bool IsConfigured() + { + return mPatchConfigured; + } + + private: + Path mPatchFile; + bool mDisabledSoftpatching; + bool mPatchConfigured; +}; diff --git a/projects/frontend/es-app/src/games/GameFilesUtils.cpp b/projects/frontend/es-app/src/games/GameFilesUtils.cpp index 13ef3ef240b3e7f131449502769e12e129c24c10..62fcfeb9dc217f0d1b3a2b31a5d6ccb918b9d6e6 100644 --- a/projects/frontend/es-app/src/games/GameFilesUtils.cpp +++ b/projects/frontend/es-app/src/games/GameFilesUtils.cpp @@ -6,7 +6,6 @@ #include #include #include -#include #include "GameFilesUtils.h" #include "FileData.h" #include "utils/cplusplus/StaticLifeCycleControler.h" @@ -95,6 +94,25 @@ HashSet GameFilesUtils::GetGameExtraFiles(FileData& fileData) return list; } +bool GameFilesUtils::HasSoftPatch(const FileData* fileData) +{ + const Path& path = fileData->FilePath(); + if (fileData->IsGame()) + + for (const auto& file: path.Directory().GetDirectoryContent()) + + if (file.FilenameWithoutExtension() == path.FilenameWithoutExtension()) + { + std::string extension = Strings::ToLowerUTF8(file.Extension()); + + if ((Strings::Contains(extension, ".ups") || Strings::Contains(extension, ".bps") || + Strings::Contains(extension, ".ips")) && path.Exists()) + return true; + } + + return false; +} + HashSet GameFilesUtils::GetMediaFiles(FileData& fileData) { HashSet list; diff --git a/projects/frontend/es-app/src/games/GameFilesUtils.h b/projects/frontend/es-app/src/games/GameFilesUtils.h index 5027d74e5bd548db8000338a9263b1b5e3e909dc..5866b28d6e7f957d1b47546d0dab98517a506964 100644 --- a/projects/frontend/es-app/src/games/GameFilesUtils.h +++ b/projects/frontend/es-app/src/games/GameFilesUtils.h @@ -12,6 +12,7 @@ class GameFilesUtils public: static HashSet GetGameSubFiles(FileData& game); static HashSet GetGameExtraFiles(FileData& fileData); + static bool HasSoftPatch(const FileData* fileData); static HashSet GetGameSaveFiles(FileData& game); static HashSet GetMediaFiles(FileData& fileData); diff --git a/projects/frontend/es-app/src/guis/menus/GuiMenuGameAdvanceLaunch.cpp b/projects/frontend/es-app/src/guis/menus/GuiMenuGameAdvanceLaunch.cpp new file mode 100644 index 0000000000000000000000000000000000000000..065cbd9db1191e5223ae2b227eb91bdda280eeb4 --- /dev/null +++ b/projects/frontend/es-app/src/guis/menus/GuiMenuGameAdvanceLaunch.cpp @@ -0,0 +1,52 @@ +// +// Created by gugue_u on 02/04/2022. +// + +#include "GuiMenuGameAdvanceLaunch.h" +#include "utils/cplusplus/StaticLifeCycleControler.h" +#include "views/ViewController.h" + + +GuiMenuGameAdvanceLaunch::GuiMenuGameAdvanceLaunch(WindowManager& window, SystemData& system) + : GuiMenuBase(window, _("GAMES ADVANDE LAUNCN"), nullptr) + , mSystem(system) + , mGamelist(*ViewController::Instance().getGameListView(&system)) + ,mFileData(*ViewController::Instance().getGameListView(&system)->getCursor()) +{ + + // Patch + mPatch = AddList(_("PATCH"), (int)Components::Patch, nullptr, GetPatchEntries(), Strings::Empty); + + mMenu.addButton(_("START"), "", [this]{AdvancedLaunch();}); + +} + +std::vector> GuiMenuGameAdvanceLaunch::GetPatchEntries() +{ + + std::vector> list; + list.emplace_back( "none", Path(""), true ); + for (const auto& path : mFileData.FilePath().Directory().GetDirectoryContent()) + { + std::string extension = Strings::ToLowerUTF8(path.Extension()); + + if ((Strings::Contains(extension, ".ups") || Strings::Contains(extension, ".bps") || + Strings::Contains(extension, ".ips")) && path.Exists()) + list.emplace_back( path.Filename(), path, false ); + } + return list; +} + +void GuiMenuGameAdvanceLaunch::OptionListComponentChanged(int id, int index, const Path& value) +{ + (void)index; + if ((Components)id == Components::Patch) return; +} + +void GuiMenuGameAdvanceLaunch::AdvancedLaunch() +{ + GameLinkedData gameLinkedData = GameLinkedData(); + gameLinkedData.ConfigurablePatch().SetPatchFile(mPatch->getSelected()); + ViewController::Instance().Launch(&mFileData, gameLinkedData, Vector3f()); +} + diff --git a/projects/frontend/es-app/src/guis/menus/GuiMenuGameAdvanceLaunch.h b/projects/frontend/es-app/src/guis/menus/GuiMenuGameAdvanceLaunch.h new file mode 100644 index 0000000000000000000000000000000000000000..fb66d3052df8440996958b5a7cae7b7ad1626f6c --- /dev/null +++ b/projects/frontend/es-app/src/guis/menus/GuiMenuGameAdvanceLaunch.h @@ -0,0 +1,52 @@ +// +// Created by gugue_u on 02/04/2022. +// + +#pragma once + + +#include "GuiMenuBase.h" +#include "systems/SystemManager.h" +#include "views/gamelist/IGameListView.h" +#include "emulators/run/GameLinkedData.h" + +class GuiMenuGameAdvanceLaunch : public GuiMenuBase + , private IOptionListComponent +{ +public: + + GuiMenuGameAdvanceLaunch(WindowManager&window, SystemData& system); + + private: + enum class Components + { + Patch, + Region, + Resolution, + SaveState, + }; + + //! System reference + SystemData& mSystem; + //! Gamelist UI reference + IGameListView& mGamelist; + FileData& mFileData; + + + + //! Patch + std::shared_ptr> mPatch; + + //! Get Patch List + std::vector> GetPatchEntries(); + + /* + * IOptionListComponent implementation + */ + + void OptionListComponentChanged(int id, int index, const Path& value) override; + + void AdvancedLaunch(); +}; + + diff --git a/projects/frontend/es-app/src/guis/menus/GuiMenuGameSettings.cpp b/projects/frontend/es-app/src/guis/menus/GuiMenuGameSettings.cpp index ebca2b3944c80031b06efd3190e2fe4fed5bc042..3d7b693766aed078447342f6f7e8e6a0fbc0d9fa 100644 --- a/projects/frontend/es-app/src/guis/menus/GuiMenuGameSettings.cpp +++ b/projects/frontend/es-app/src/guis/menus/GuiMenuGameSettings.cpp @@ -33,6 +33,9 @@ GuiMenuGameSettings::GuiMenuGameSettings(WindowManager& window, SystemManager& s // rewind mRewind = AddSwitch(_("REWIND"), RecalboxConf::Instance().GetGlobalRewind(), (int)Components::Rewind, this,_(MENUMESSAGE_GAME_REWIND_HELP_MSG)); + // Softpatching + mSoftpatching = AddList(_("SOFTPATCHING"), (int)Components::Softpatching, this, GetSoftpatchingEntries(), Strings::Empty); + // autosave mAutoSave = AddSwitch(_("AUTO SAVE/LOAD"), RecalboxConf::Instance().GetGlobalAutoSave(), (int)Components::AutoSave, this, _(MENUMESSAGE_GAME_AUTOSAVELOAD_HELP_MSG)); @@ -89,6 +92,18 @@ std::vector> GuiMenuGameSettings::GetShaders return list; } +std::vector> GuiMenuGameSettings::GetSoftpatchingEntries() +{ + std::vector> list; + + std::string currentOption = RecalboxConf::Instance().GetGlobalSoftpatching(); + list.emplace_back( _("AUTO"), "auto", currentOption == "auto" ); + list.emplace_back( _("MANUAL"), "manual", currentOption == "manual" ); + list.emplace_back( _("DISABLED"), "disabled", currentOption == "disabled" ); + + return list; +} + std::vector> GuiMenuGameSettings::GetShaderPresetsEntries() { std::vector> list; @@ -112,6 +127,8 @@ void GuiMenuGameSettings::OptionListComponentChanged(int id, int index, const st { (void)index; if ((Components)id == Components::Ratio) RecalboxConf::Instance().SetGlobalRatio(value).Save(); + else if ((Components)id == Components::Softpatching) + RecalboxConf::Instance().SetGlobalSoftpatching(value).Save(); else if ((Components)id == Components::Shaders) RecalboxConf::Instance().SetGlobalShaders(value).Save(); else if ((Components)id == Components::ShaderSet) RecalboxConf::Instance().SetGlobalShaderSet(value).Save(); } @@ -128,6 +145,7 @@ void GuiMenuGameSettings::SwitchComponentChanged(int id, bool status) case Components::IntegerScale: RecalboxConf::Instance().SetGlobalIntegerScale(status).Save(); break; case Components::HidePreinstalled: RecalboxConf::Instance().SetGlobalHidePreinstalled(status).Save(); break; case Components::Ratio: + case Components::Softpatching: case Components::Shaders: case Components::ShaderSet: case Components::RetroAchivements: diff --git a/projects/frontend/es-app/src/guis/menus/GuiMenuGameSettings.h b/projects/frontend/es-app/src/guis/menus/GuiMenuGameSettings.h index 59759f5b52d9927790b2f1e52534f8caf2261f10..3c223993367e5054ba4c8d48b0cffa1de814de25 100644 --- a/projects/frontend/es-app/src/guis/menus/GuiMenuGameSettings.h +++ b/projects/frontend/es-app/src/guis/menus/GuiMenuGameSettings.h @@ -39,6 +39,7 @@ class GuiMenuGameSettings : public GuiMenuBase IntegerScale, HidePreinstalled, Shaders, + Softpatching, ShaderSet, RetroAchivements, Netplay, @@ -55,6 +56,8 @@ class GuiMenuGameSettings : public GuiMenuBase std::shared_ptr mSmooth; //! Rewind std::shared_ptr mRewind; + //! Shaders + std::shared_ptr> mSoftpatching; //! Auto-save std::shared_ptr mAutoSave; //! Press twice to quit @@ -75,6 +78,8 @@ class GuiMenuGameSettings : public GuiMenuBase static std::vector> GetRatioEntries(); //! Get Shaders List static std::vector> GetShadersEntries(); + //! Get Softpatching List + static std::vector> GetSoftpatchingEntries(); //! Get shader sets List static std::vector> GetShaderPresetsEntries(); diff --git a/projects/frontend/es-app/src/systems/SystemDescriptor.h b/projects/frontend/es-app/src/systems/SystemDescriptor.h index c2406f8b5706ff318158557e7b2276dd341b7cbc..5b061292965748c345f187f3dcaa33c0ca450da6 100644 --- a/projects/frontend/es-app/src/systems/SystemDescriptor.h +++ b/projects/frontend/es-app/src/systems/SystemDescriptor.h @@ -224,6 +224,18 @@ class SystemDescriptor return false; } + bool IsSoftpatching(std::string emulatorName, std::string coreName) const + { + for(int i = mEmulators.Count(); --i >= 0; ) + { + if(mEmulators.EmulatorAt(i).Name() != emulatorName) continue; + for (int j = mEmulators.EmulatorAt(i).CoreCount(); --j >= 0;) + if (mEmulators.EmulatorAt(i).CoreNameAt(j) == coreName && mEmulators.EmulatorAt(i).CoreSoftpatching(j)) + return true; + } + return false; + } + bool IsPort() const { return mPort; } bool IsReadOnly() const { return mReadOnly; } diff --git a/projects/frontend/es-app/src/systems/SystemDeserializer.cpp b/projects/frontend/es-app/src/systems/SystemDeserializer.cpp index 740e76a1d50d41604a864f1269e3be06d642979b..bbc2b2c6ad630d0eb95255777f9544ced98f18eb 100644 --- a/projects/frontend/es-app/src/systems/SystemDeserializer.cpp +++ b/projects/frontend/es-app/src/systems/SystemDeserializer.cpp @@ -17,7 +17,9 @@ void SystemDeserializer::DeserializeEmulatorTree(XmlNode emulators, EmulatorList Xml::AttributeAsString(coreNode, "extensions", ""), Xml::AttributeAsBool(coreNode, "netplay", false), Xml::AttributeAsString(coreNode, "compatibility", ""), - Xml::AttributeAsString(coreNode, "speed", "")); + Xml::AttributeAsString(coreNode, "speed", ""), + Xml::AttributeAsBool(coreNode, "softpatching", false)); + if (emulatorDescriptor.HasAny()) emulatorList.AddEmulator(emulatorDescriptor); } } diff --git a/projects/frontend/es-app/src/views/ViewController.cpp b/projects/frontend/es-app/src/views/ViewController.cpp index d18b07d6f6c16b33f0333362a3733a0321c74596..407f8c3e6fa1b6b34e7f0f11cbf3250fc2483ed9 100755 --- a/projects/frontend/es-app/src/views/ViewController.cpp +++ b/projects/frontend/es-app/src/views/ViewController.cpp @@ -23,6 +23,8 @@ #include #include +#include + ViewController::ViewController(WindowManager& window, SystemManager& systemManager) : StaticLifeCycleControler("ViewController") , Gui(window) @@ -456,6 +458,33 @@ void ViewController::LaunchCheck(FileData* game, const Vector3f& cameraTarget, b return; } } + bool coreIsSoftpatching = game->System().Descriptor().IsSoftpatching(emulator.Emulator(), emulator.Core()); + if(RecalboxConf::Instance().GetGlobalSoftpatching() == "manual" && coreIsSoftpatching && !mGameLinkedData.ConfigurablePatch().IsConfigured()) + if(GameFilesUtils::HasSoftPatch(game)) + { + static int lastChoice = 0; + mWindow.pushGui(new GuiCheckMenu(mWindow, + _("Automatic patch was detected"), + game->Name(), + lastChoice, + "launch with", + "launch with", + [this, game, &cameraTarget] { + mGameLinkedData.ConfigurablePatch().SetDisabledSoftPatching(false); LaunchCheck(game, cameraTarget, true); lastChoice = 0; }, + "launch without", + "launch without", + [this, game, &cameraTarget] { + mGameLinkedData.ConfigurablePatch().SetDisabledSoftPatching(true); LaunchCheck(game, cameraTarget, true); lastChoice = 1; } + )); + return; + } + + if(RecalboxConf::Instance().GetGlobalSoftpatching() == "disabled" && !mGameLinkedData.ConfigurablePatch().IsConfigured()) + { + mGameLinkedData.ConfigurablePatch().SetDisabledSoftPatching(true); + LaunchCheck(game, cameraTarget, true); + } + LaunchAnimated(game, emulator, cameraTarget); } diff --git a/projects/frontend/es-app/src/views/gamelist/ISimpleGameListView.cpp b/projects/frontend/es-app/src/views/gamelist/ISimpleGameListView.cpp index cf12223d6f6ea992caaa6608c3ae7e151430dfe6..0fdc434d129aafb274d3a975d5c713343108dc08 100755 --- a/projects/frontend/es-app/src/views/gamelist/ISimpleGameListView.cpp +++ b/projects/frontend/es-app/src/views/gamelist/ISimpleGameListView.cpp @@ -8,6 +8,7 @@ #include "WindowManager.h" #include "views/ViewController.h" #include "utils/locale/LocaleHelper.h" +#include "guis/menus/GuiMenuGameAdvanceLaunch.h" ISimpleGameListView::ISimpleGameListView(WindowManager& window, SystemManager& systemManager, SystemData& system) : IGameListView(window, system), @@ -306,12 +307,10 @@ bool ISimpleGameListView::ProcessInput(const InputCompactEvent& event) { return true; } - if (event.SelectPressed() && !IsFavoriteSystem()) + if (event.SelectPressed()) { - RecalboxConf::Instance().SetFavoritesOnly(!RecalboxConf::Instance().GetFavoritesOnly()); - refreshList(); - updateInfoPanel(); - updateHelpPrompts(); + clean(); + mWindow.pushGui(new GuiMenuGameAdvanceLaunch(mWindow, mSystem)); return true; } diff --git a/projects/frontend/es-core/src/RecalboxConf.h b/projects/frontend/es-core/src/RecalboxConf.h index b28c1c3d2fc8bd27631711cdc822e10302d1b2ae..76a4a2dd87c357a19e5304a9bf946d1897d4c9ab 100644 --- a/projects/frontend/es-core/src/RecalboxConf.h +++ b/projects/frontend/es-core/src/RecalboxConf.h @@ -208,6 +208,7 @@ class RecalboxConf: public IniFile, public StaticLifeCycleControler