Skip to content

Commit 27eef30

Browse files
authored
Fixed a bug related to "remember last played game" (#1552)
* Fixed a bug related to "remember last played game" When the first game in "gUpdateList" is the "last played game" but doesn't appear at the top of the GameList when "automatic sorting" is enabled, then "remember last played game" will not function. * Optimize code * Revert "Optimize code" This reverts commit a2309a6. * Optimize code * Fixed a bug related to u64
1 parent 48da113 commit 27eef30

File tree

2 files changed

+9
-8
lines changed

2 files changed

+9
-8
lines changed

src/bdmsupport.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -372,8 +372,8 @@ void bdmLaunchGame(item_list_t *itemList, int id, config_set_t *configSet)
372372
LOG("BDMSUPPORT Cluster Chain OK\n");
373373
have_error = 0;
374374
bdm_vmc_infos.active = 1;
375-
bdm_vmc_infos.start_sector = (u32)startingLBA;
376-
LOG("BDMSUPPORT VMC slot %d start: 0x%X\n", vmc_id, (u32)startingLBA);
375+
bdm_vmc_infos.start_sector = startingLBA;
376+
LOG("BDMSUPPORT VMC slot %d start: 0x%08x%08x\n", vmc_id, ((u32 *)&startingLBA)[1], ((u32 *)&startingLBA)[0]);
377377
} else {
378378
LOG("BDMSUPPORT Cluster Chain NG\n");
379379
have_error = 2;

src/gui.c

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1006,14 +1006,15 @@ static void guiHandleOp(struct gui_update_t *item)
10061006
break;
10071007

10081008
case GUI_OP_APPEND_MENU:
1009-
result = submenuAppendItem(item->menu.subMenu, item->submenu.icon_id,
1010-
item->submenu.text, item->submenu.id, item->submenu.text_id);
1011-
1009+
result = submenuAppendItem(item->menu.subMenu, item->submenu.icon_id, item->submenu.text, item->submenu.id, item->submenu.text_id);
10121010
if (!item->menu.menu->submenu) { // first subitem in list
10131011
item->menu.menu->submenu = result;
1014-
item->menu.menu->current = result;
1015-
item->menu.menu->pagestart = result;
1016-
} else if (item->submenu.selected) { // remember last played game feature
1012+
if (!item->submenu.selected) {
1013+
item->menu.menu->current = result;
1014+
item->menu.menu->pagestart = result;
1015+
}
1016+
}
1017+
if (item->submenu.selected) { // remember last played game feature
10171018
item->menu.menu->current = result;
10181019
item->menu.menu->pagestart = result;
10191020
item->menu.menu->remindLast = 1;

0 commit comments

Comments
 (0)