Skip to content

Commit

Permalink
Remove option to check if usb games are fragmented and force the check
Browse files Browse the repository at this point in the history
  • Loading branch information
KrahJohlito committed Jan 21, 2021
1 parent b5bc8c8 commit c71e916
Show file tree
Hide file tree
Showing 9 changed files with 7 additions and 25 deletions.
1 change: 0 additions & 1 deletion include/config.h
Expand Up @@ -79,7 +79,6 @@ enum CONFIG_INDEX {
#define CONFIG_OPL_DEFAULT_DEVICE "default_device"
#define CONFIG_OPL_ENABLE_WRITE "enable_delete_rename"
#define CONFIG_OPL_HDD_SPINDOWN "hdd_spindown"
#define CONFIG_OPL_USB_CHECK_FRAG "check_usb_frag"
#define CONFIG_OPL_USB_PREFIX "usb_prefix"
#define CONFIG_OPL_ETH_PREFIX "eth_prefix"
#define CONFIG_OPL_REMEMBER_LAST "remember_last"
Expand Down
1 change: 0 additions & 1 deletion include/dialogs.h
Expand Up @@ -34,7 +34,6 @@ enum UI_ITEMS {
CFG_HDDMODE,
CFG_ETHMODE,
CFG_APPMODE,
CFG_CHECKUSBFRAG,
CFG_LASTPLAYED,
CFG_LBL_AUTOSTARTLAST,
CFG_AUTOSTARTLAST,
Expand Down
1 change: 0 additions & 1 deletion include/lang.h
Expand Up @@ -104,7 +104,6 @@ enum _STR_IDS {
_STR_RUN,
_STR_GFX_SETTINGS,
_STR_ENABLE_WRITE,
_STR_CHECKUSBFRAG,
_STR_LASTPLAYED,
_STR_SELECTBUTTON,
_STR_ERR_FRAGMENTED,
Expand Down
1 change: 0 additions & 1 deletion include/opl.h
Expand Up @@ -164,7 +164,6 @@ extern int gDefaultDevice;

extern int gEnableWrite;

extern int gCheckUSBFragmentation;
//These prefixes are relative to the device's name (meaning that they do not include the device name).
extern char gUSBPrefix[32];
extern char gETHPrefix[32];
Expand Down
5 changes: 0 additions & 5 deletions src/dialogs.c
Expand Up @@ -179,11 +179,6 @@ struct UIItem diaConfig[] = {
{UI_ENUM, CFG_SELECTBUTTON, 1, 1, -1, 0, 0, {.intvalue = {0, 0}}},
{UI_SPLITTER},

{UI_LABEL, 0, 1, 1, -1, -40, 0, {.label = {NULL, _STR_CHECKUSBFRAG}}},
{UI_SPACER},
{UI_BOOL, CFG_CHECKUSBFRAG, 1, 1, -1, 0, 0, {.intvalue = {0, 0}}},
{UI_BREAK},

{UI_LABEL, 0, 1, 1, -1, -40, 0, {.label = {NULL, _STR_USB_PREFIX}}},
{UI_SPACER},
{UI_STRING, CFG_USBPREFIX, 1, 1, -1, 0, 0, {.stringvalue = {"", "", NULL}}},
Expand Down
2 changes: 0 additions & 2 deletions src/gui.c
Expand Up @@ -451,7 +451,6 @@ void guiShowConfig()
diaSetString(diaConfig, CFG_EXITTO, gExitPath);
diaSetInt(diaConfig, CFG_ENWRITEOP, gEnableWrite);
diaSetInt(diaConfig, CFG_HDDSPINDOWN, gHDDSpindown);
diaSetInt(diaConfig, CFG_CHECKUSBFRAG, gCheckUSBFragmentation);
diaSetString(diaConfig, CFG_USBPREFIX, gUSBPrefix);
diaSetString(diaConfig, CFG_ETHPREFIX, gETHPrefix);
diaSetInt(diaConfig, CFG_LASTPLAYED, gRememberLastPlayed);
Expand All @@ -474,7 +473,6 @@ void guiShowConfig()
diaGetString(diaConfig, CFG_EXITTO, gExitPath, sizeof(gExitPath));
diaGetInt(diaConfig, CFG_ENWRITEOP, &gEnableWrite);
diaGetInt(diaConfig, CFG_HDDSPINDOWN, &gHDDSpindown);
diaGetInt(diaConfig, CFG_CHECKUSBFRAG, &gCheckUSBFragmentation);
diaGetString(diaConfig, CFG_USBPREFIX, gUSBPrefix, sizeof(gUSBPrefix));
diaGetString(diaConfig, CFG_ETHPREFIX, gETHPrefix, sizeof(gETHPrefix));
diaGetInt(diaConfig, CFG_LASTPLAYED, &gRememberLastPlayed);
Expand Down
1 change: 0 additions & 1 deletion src/lang.c
Expand Up @@ -107,7 +107,6 @@ static char *internalEnglish[LANG_STR_COUNT] = {
"Run",
"Display Settings",
"Enable Write Operations",
"Check USB Game Fragmentation",
"Remember Last Played Game",
"Select Button",
"Error, the game is fragmented.",
Expand Down
4 changes: 0 additions & 4 deletions src/opl.c
Expand Up @@ -175,7 +175,6 @@ int gDisableDebug;
int gPS2Logo;
int gDefaultDevice;
int gEnableWrite;
int gCheckUSBFragmentation;
char gUSBPrefix[32];
char gETHPrefix[32];
int gRememberLastPlayed;
Expand Down Expand Up @@ -839,7 +838,6 @@ static void _loadConfig()
configGetInt(configOPL, CONFIG_OPL_DEFAULT_DEVICE, &gDefaultDevice);
configGetInt(configOPL, CONFIG_OPL_ENABLE_WRITE, &gEnableWrite);
configGetInt(configOPL, CONFIG_OPL_HDD_SPINDOWN, &gHDDSpindown);
configGetInt(configOPL, CONFIG_OPL_USB_CHECK_FRAG, &gCheckUSBFragmentation);
configGetStrCopy(configOPL, CONFIG_OPL_USB_PREFIX, gUSBPrefix, sizeof(gUSBPrefix));
configGetStrCopy(configOPL, CONFIG_OPL_ETH_PREFIX, gETHPrefix, sizeof(gETHPrefix));
configGetInt(configOPL, CONFIG_OPL_REMEMBER_LAST, &gRememberLastPlayed);
Expand Down Expand Up @@ -989,7 +987,6 @@ static void _saveConfig()
configSetInt(configOPL, CONFIG_OPL_DEFAULT_DEVICE, gDefaultDevice);
configSetInt(configOPL, CONFIG_OPL_ENABLE_WRITE, gEnableWrite);
configSetInt(configOPL, CONFIG_OPL_HDD_SPINDOWN, gHDDSpindown);
configSetInt(configOPL, CONFIG_OPL_USB_CHECK_FRAG, gCheckUSBFragmentation);
configSetStr(configOPL, CONFIG_OPL_USB_PREFIX, gUSBPrefix);
configSetStr(configOPL, CONFIG_OPL_ETH_PREFIX, gETHPrefix);
configSetInt(configOPL, CONFIG_OPL_REMEMBER_LAST, gRememberLastPlayed);
Expand Down Expand Up @@ -1568,7 +1565,6 @@ static void setDefaults(void)
gRememberLastPlayed = 0;
gAutoStartLastPlayed = 9;
gSelectButton = KEY_CIRCLE; //Default to Japan.
gCheckUSBFragmentation = 1;
gUSBPrefix[0] = '\0';
gETHPrefix[0] = '\0';
gEnableNotifications = 0;
Expand Down
16 changes: 7 additions & 9 deletions src/usbsupport.c
Expand Up @@ -295,17 +295,15 @@ static void usbLaunchGame(int id, config_set_t *configSet)
fd = open(partname, O_RDONLY);
if (fd >= 0) {
settings->LBAs[i] = fileXioIoctl(fd, USBMASS_IOCTL_GET_LBA, partname);
if (gCheckUSBFragmentation) {
if ((startCluster = (unsigned int)fileXioIoctl(fd, USBMASS_IOCTL_GET_CLUSTER, partname)) == 0 || fileXioDevctl("xmass0:", XUSBHDFSD_CHECK_CLUSTER_CHAIN, &startCluster, 4, NULL, 0) == 0) {
if ((startCluster = (unsigned int)fileXioIoctl(fd, USBMASS_IOCTL_GET_CLUSTER, partname)) == 0 || fileXioDevctl("xmass0:", XUSBHDFSD_CHECK_CLUSTER_CHAIN, &startCluster, 4, NULL, 0) == 0) {

close(fd);
//Game is fragmented. Do not continue.
if (settings != NULL)
sbUnprepare(&settings->common);
close(fd);
//Game is fragmented. Do not continue.
if (settings != NULL)
sbUnprepare(&settings->common);

guiMsgBox(_l(_STR_ERR_FRAGMENTED), 0, NULL);
return;
}
guiMsgBox(_l(_STR_ERR_FRAGMENTED), 0, NULL);
return;
}

if ((gPS2Logo) && (i == 0))
Expand Down

0 comments on commit c71e916

Please sign in to comment.