diff --git a/Minecraft.Client/Common/UI/UIScene_LoadCreateJoinMenu.cpp b/Minecraft.Client/Common/UI/UIScene_LoadCreateJoinMenu.cpp index 66787589..2919a180 100644 --- a/Minecraft.Client/Common/UI/UIScene_LoadCreateJoinMenu.cpp +++ b/Minecraft.Client/Common/UI/UIScene_LoadCreateJoinMenu.cpp @@ -1544,7 +1544,7 @@ void UIScene_LoadCreateJoinMenu::tick() #ifdef _WINDOWS64 - // Build sorted index array (newest-first by filename timestamp YYYYMMDDHHMMSS) + // Sort index array by lastWriteTime auto sortedIdx = new int[m_pSaveDetails->iSaveC]; @@ -1558,8 +1558,9 @@ void UIScene_LoadCreateJoinMenu::tick() int sj = si - 1; - while (sj >= 0 && strcmp(m_pSaveDetails->SaveInfoA[sortedIdx[sj]].UTF8SaveFilename, - m_pSaveDetails->SaveInfoA[key].UTF8SaveFilename) < 0) + while (sj >= 0 && + CompareFileTime(&m_pSaveDetails->SaveInfoA[sortedIdx[sj]].lastWriteTime, + &m_pSaveDetails->SaveInfoA[key].lastWriteTime) < 0) { sortedIdx[sj + 1] = sortedIdx[sj]; diff --git a/Minecraft.Client/Windows64/Libs/4JLibs/libs/4J_Input.lib b/Minecraft.Client/Windows64/Libs/4JLibs/libs/4J_Input.lib index a86079f2..ae10ae6c 100644 Binary files a/Minecraft.Client/Windows64/Libs/4JLibs/libs/4J_Input.lib and b/Minecraft.Client/Windows64/Libs/4JLibs/libs/4J_Input.lib differ diff --git a/Minecraft.Client/Windows64/Libs/4JLibs/libs/4J_Input_d.lib b/Minecraft.Client/Windows64/Libs/4JLibs/libs/4J_Input_d.lib index 41302a50..1d761630 100644 Binary files a/Minecraft.Client/Windows64/Libs/4JLibs/libs/4J_Input_d.lib and b/Minecraft.Client/Windows64/Libs/4JLibs/libs/4J_Input_d.lib differ diff --git a/Minecraft.Client/Windows64/Libs/4JLibs/libs/4J_Profile.lib b/Minecraft.Client/Windows64/Libs/4JLibs/libs/4J_Profile.lib index 536b7b05..1d15c8cd 100644 Binary files a/Minecraft.Client/Windows64/Libs/4JLibs/libs/4J_Profile.lib and b/Minecraft.Client/Windows64/Libs/4JLibs/libs/4J_Profile.lib differ diff --git a/Minecraft.Client/Windows64/Libs/4JLibs/libs/4J_Profile_d.lib b/Minecraft.Client/Windows64/Libs/4JLibs/libs/4J_Profile_d.lib index 86154d70..1be0d2c3 100644 Binary files a/Minecraft.Client/Windows64/Libs/4JLibs/libs/4J_Profile_d.lib and b/Minecraft.Client/Windows64/Libs/4JLibs/libs/4J_Profile_d.lib differ diff --git a/Minecraft.Client/Windows64/Libs/4JLibs/libs/4J_Render_PC.lib b/Minecraft.Client/Windows64/Libs/4JLibs/libs/4J_Render_PC.lib index e207597c..27b51571 100644 Binary files a/Minecraft.Client/Windows64/Libs/4JLibs/libs/4J_Render_PC.lib and b/Minecraft.Client/Windows64/Libs/4JLibs/libs/4J_Render_PC.lib differ diff --git a/Minecraft.Client/Windows64/Libs/4JLibs/libs/4J_Render_PC_d.lib b/Minecraft.Client/Windows64/Libs/4JLibs/libs/4J_Render_PC_d.lib index 9d604c69..3f91e568 100644 Binary files a/Minecraft.Client/Windows64/Libs/4JLibs/libs/4J_Render_PC_d.lib and b/Minecraft.Client/Windows64/Libs/4JLibs/libs/4J_Render_PC_d.lib differ diff --git a/Minecraft.Client/Windows64/Libs/4JLibs/libs/4J_Storage.lib b/Minecraft.Client/Windows64/Libs/4JLibs/libs/4J_Storage.lib index 17401fd1..49cf9b6a 100644 Binary files a/Minecraft.Client/Windows64/Libs/4JLibs/libs/4J_Storage.lib and b/Minecraft.Client/Windows64/Libs/4JLibs/libs/4J_Storage.lib differ diff --git a/Minecraft.Client/Windows64/Libs/4JLibs/libs/4J_Storage_d.lib b/Minecraft.Client/Windows64/Libs/4JLibs/libs/4J_Storage_d.lib index 6bea0eb3..c3a41c80 100644 Binary files a/Minecraft.Client/Windows64/Libs/4JLibs/libs/4J_Storage_d.lib and b/Minecraft.Client/Windows64/Libs/4JLibs/libs/4J_Storage_d.lib differ