aboutsummaryrefslogtreecommitdiff
path: root/Minecraft.Client/PSVita/PSVitaExtras
diff options
context:
space:
mode:
authordaoge <3523206925@qq.com>2026-03-03 03:04:10 +0800
committerGitHub <noreply@github.com>2026-03-03 03:04:10 +0800
commitb3feddfef372618c8a9d7a0abcaf18cfad866c18 (patch)
tree267761c3bb39241ba5c347bfbe2254d06686e287 /Minecraft.Client/PSVita/PSVitaExtras
parent84c31a2331f7a0ec85b9d438992e244f60e5020f (diff)
feat: TU19 (Dec 2014) Features & Content (#155)
* try to resolve merge conflict * feat: TU19 (Dec 2014) Features & Content (#32) * December 2014 files * Working release build * Fix compilation issues * Add sound to Windows64Media * Add DLC content and force Tutorial DLC * Revert "Add DLC content and force Tutorial DLC" This reverts commit 97a43994725008e35fceb984d5549df9c8cea470. * Disable broken light packing * Disable breakpoint during DLC texture map load Allows DLC loading but the DLC textures are still broken * Fix post build not working * ... * fix vs2022 build * fix cmake build --------- Co-authored-by: Loki <lokirautio@gmail.com>
Diffstat (limited to 'Minecraft.Client/PSVita/PSVitaExtras')
-rw-r--r--Minecraft.Client/PSVita/PSVitaExtras/PsVitaStubs.cpp34
1 files changed, 11 insertions, 23 deletions
diff --git a/Minecraft.Client/PSVita/PSVitaExtras/PsVitaStubs.cpp b/Minecraft.Client/PSVita/PSVitaExtras/PsVitaStubs.cpp
index 87c59535..b9668250 100644
--- a/Minecraft.Client/PSVita/PSVitaExtras/PsVitaStubs.cpp
+++ b/Minecraft.Client/PSVita/PSVitaExtras/PsVitaStubs.cpp
@@ -304,7 +304,8 @@ LPVOID VirtualAlloc(LPVOID lpAddress, SIZE_T dwSize, DWORD flAllocationType, DWO
NumPagesRequired += 1;
}
- while( VirtualNumAllocs != NumPagesRequired )
+ // allocate pages until we reach the required number of pages
+ while( VirtualNumAllocs < NumPagesRequired )
{
// allocate a new page
void* NewAlloc = malloc(VIRTUAL_PAGE_SIZE);
@@ -941,35 +942,18 @@ int _wtoi(const wchar_t *_Str)
DWORD XGetLanguage()
{
- unsigned char ucLang = app.GetMinecraftLanguage(0);
- SceInt32 iLang;
-
// check if we should override the system language or not
- if(ucLang==MINECRAFT_LANGUAGE_DEFAULT)
- {
- sceAppUtilSystemParamGetInt(SCE_SYSTEM_PARAM_ID_LANG,&iLang);
- }
- else
- {
- return (DWORD)ucLang;
- }
+ unsigned char ucLang = app.GetMinecraftLanguage(0);
+ if (ucLang != MINECRAFT_LANGUAGE_DEFAULT) return ucLang;
+ SceInt32 iLang;
+ sceAppUtilSystemParamGetInt(SCE_SYSTEM_PARAM_ID_LANG,&iLang);
switch(iLang)
{
case SCE_SYSTEM_PARAM_LANG_JAPANESE : return XC_LANGUAGE_JAPANESE;
case SCE_SYSTEM_PARAM_LANG_ENGLISH_US : return XC_LANGUAGE_ENGLISH;
case SCE_SYSTEM_PARAM_LANG_FRENCH : return XC_LANGUAGE_FRENCH;
-
- case SCE_SYSTEM_PARAM_LANG_SPANISH :
- if(app.IsAmericanSKU())
- {
- return XC_LANGUAGE_LATINAMERICANSPANISH;
- }
- else
- {
- return XC_LANGUAGE_SPANISH;
- }
-
+ case SCE_SYSTEM_PARAM_LANG_SPANISH : return XC_LANGUAGE_SPANISH;
case SCE_SYSTEM_PARAM_LANG_GERMAN : return XC_LANGUAGE_GERMAN;
case SCE_SYSTEM_PARAM_LANG_ITALIAN : return XC_LANGUAGE_ITALIAN;
case SCE_SYSTEM_PARAM_LANG_PORTUGUESE_PT : return XC_LANGUAGE_PORTUGUESE;
@@ -997,6 +981,10 @@ DWORD XGetLanguage()
}
DWORD XGetLocale()
{
+ // check if we should override the system locale or not
+ unsigned char ucLocale = app.GetMinecraftLocale(0);
+ if (ucLocale != MINECRAFT_LANGUAGE_DEFAULT) return ucLocale;
+
SceInt32 iLang;
sceAppUtilSystemParamGetInt(SCE_SYSTEM_PARAM_ID_LANG,&iLang);
switch(iLang)