Skip to content

Commit a040b29

Browse files
authored
Merge pull request fgsfdsfgs#621 from rafccq/port-enh-mpsetupfile
port-mp-setups: a bunch of bug fixes
2 parents 629dbfe + 5a3d45d commit a040b29

File tree

4 files changed

+10
-7
lines changed

4 files changed

+10
-7
lines changed

port/src/mpsetups.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -809,7 +809,7 @@ static MenuItemHandlerResult menuhandlerSetupSetDefault(s32 operation, struct me
809809
s32 selected = g_Menus[g_MpPlayerNum].mpsetup.slotindex;
810810
// clicked on "clear default"
811811
if (selected == g_MpSetupFile.defaultsetup - 1) {
812-
g_MpSetupFile.defaultsetup = -1;
812+
g_MpSetupFile.defaultsetup = 0;
813813
strcpy(g_LabelSetDefault, "Set Default\n");
814814
} else {
815815
g_MpSetupFile.defaultsetup = selected + 1;

src/game/filemgr.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
#include "lib/str.h"
2020
#include "data.h"
2121
#include "types.h"
22+
#include "mpsetups.h"
2223

2324
// bss
2425
struct fileguid g_FilemgrFileToCopy;
@@ -2732,6 +2733,10 @@ MenuItemHandlerResult filemgrChooseAgentListMenuHandler(s32 operation, struct me
27322733
g_GameFileGuid.fileid = file->fileid;
27332734
g_GameFileGuid.deviceserial = file->deviceserial;
27342735
filemgrSaveOrLoad(&g_GameFileGuid, FILEOP_LOAD_GAME, 0);
2736+
2737+
// load the setup file when loading the agent
2738+
mpsetupCopyAllFromPak();
2739+
mpsetupLoadCurrentFile();
27352740
}
27362741
}
27372742
break;

src/game/mplayer/setup.c

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5394,10 +5394,6 @@ MenuDialogHandlerResult menudialogCombatSimulator(s32 operation, struct menudial
53945394
g_Vars.waitingtojoin[1] = false;
53955395
g_Vars.waitingtojoin[2] = false;
53965396
g_Vars.waitingtojoin[3] = false;
5397-
5398-
// load the setup file when entering the Combat Simulator
5399-
mpsetupCopyAllFromPak();
5400-
mpsetupLoadCurrentFile();
54015397
}
54025398

54035399
if (g_Menus[g_MpPlayerNum].curdialog

src/include/types.h

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3776,8 +3776,10 @@ struct menudata_main {
37763776
struct menudata_mpsetup {
37773777
u32 slotindex;
37783778
u32 slotcount;
3779-
u8 showpresets;
37803779
u32 unke24;
3780+
u32 unke28;
3781+
u32 unke2c;
3782+
u8 showpresets;
37813783
};
37823784

37833785
struct menudata_mppause {
@@ -3990,9 +3992,9 @@ struct menu {
39903992
struct menudata_filemgr fm;
39913993
struct menudata_main4mb main4mb;
39923994
struct menudata_training training;
3995+
struct menudata_mpsetup mpsetup;
39933996
};
39943997

3995-
struct menudata_mpsetup mpsetup;
39963998
};
39973999

39984000
struct gamefile {

0 commit comments

Comments
 (0)