mirror of
https://github.com/1dot13/source.git
synced 2026-07-22 13:40:22 +02:00
Merged from revision: 7716
- Improved message prompt when launching game in fullscreen mode on unsupported screen resolutions instead of just those that's set to larger than primary desktop resolution (by Buggler) git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@7717 3b4a5df2-a311-0410-b5c6-a8a6f20db521
This commit is contained in:
@@ -288,14 +288,22 @@ BOOLEAN InitializeVideoManager(HINSTANCE hInstance, UINT16 usCommandShow, void *
|
||||
}
|
||||
else // fullscreen mode
|
||||
{
|
||||
// Buggler: Get Primary Desktop Resolution
|
||||
DWORD dwScreenWidth = ::GetSystemMetrics(SM_CXSCREEN);
|
||||
DWORD dwScreenHeight = ::GetSystemMetrics(SM_CYSCREEN);
|
||||
|
||||
if (SCREEN_WIDTH > dwScreenWidth || SCREEN_HEIGHT > dwScreenHeight )
|
||||
// Buggler: Get Primary Screen Supported Resolutions
|
||||
DEVMODE DevMode;
|
||||
BOOLEAN fResSupported = FALSE;
|
||||
for( INT32 iModeNum = 0; EnumDisplaySettings( 0, iModeNum, &DevMode ) != 0; iModeNum++ )
|
||||
{
|
||||
if (SCREEN_WIDTH == DevMode.dmPelsWidth && SCREEN_HEIGHT == DevMode.dmPelsHeight )
|
||||
{
|
||||
fResSupported = TRUE;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if ( !fResSupported )
|
||||
{
|
||||
CHAR16 sString[ 256 ];
|
||||
swprintf( sString, Additional113Text[ADDTEXT_LOWERRES_REQUIRED], dwScreenWidth, dwScreenHeight );
|
||||
swprintf( sString, Additional113Text[ADDTEXT_DIFFRES_REQUIRED], SCREEN_WIDTH, SCREEN_HEIGHT );
|
||||
MessageBoxW( NULL, sString, APPLICATION_NAMEW, MB_ICONEXCLAMATION);
|
||||
PostQuitMessage(1);
|
||||
return FALSE;
|
||||
|
||||
+1
-1
@@ -2528,7 +2528,7 @@ extern STR16 gszMPMapscreenText[];
|
||||
enum
|
||||
{
|
||||
ADDTEXT_16BPP_REQUIRED,
|
||||
ADDTEXT_LOWERRES_REQUIRED,
|
||||
ADDTEXT_DIFFRES_REQUIRED,
|
||||
ADDTEXT_WRONG_TEAM_SIZE,
|
||||
ERROR_MAX_MERCSVEHICLES,
|
||||
ERROR_MAX_ENEMIES,
|
||||
|
||||
@@ -7303,8 +7303,8 @@ STR16 gzFacilityAssignmentStrings[]=
|
||||
};
|
||||
STR16 Additional113Text[]=
|
||||
{
|
||||
L"Jagged Alliance 2 v1.13 窗口模式需要一个16bpp或更少的颜色深度。",
|
||||
L"Jagged Alliance 2 v1.13 全屏模式选择的分辨率不能高于系统桌面分辨率 (%d x %d)。", //
|
||||
L"Jagged Alliance 2 v1.13 窗口模式需要一个16bpp的颜色深度。",
|
||||
L"Jagged Alliance 2 v1.13 fullscreen mode (%d x %d) is not supported by your primary screen.\nPlease either change the game resolution or use 16bpp windowed mode.", // TODO.Translate
|
||||
L"存盘文件内部读取错误:存盘文件的“%s”数量跟 Ja2_Options.ini 设置的($d)不一致。", //L"Internal error in reading %s slots from Savegame: Number of slots in Savegame (%d) differs from defined slots in ja2_options.ini settings (%d)",
|
||||
// WANNE: Savegame slots validation against INI file
|
||||
L"佣兵 (MAX_NUMBER_PLAYER_MERCS) / 交通工具 (MAX_NUMBER_PLAYER_VEHICLES)",
|
||||
|
||||
@@ -7312,7 +7312,7 @@ STR16 gzFacilityAssignmentStrings[]=
|
||||
STR16 Additional113Text[]=
|
||||
{
|
||||
L"Jagged Alliance 2 v1.13 windowed modus vereist een kleurdiepte van 16 bits per pixel.",
|
||||
L"Jagged Alliance 2 v1.13 fullscreen mode requires to run at your desktop resolution (%d x %d) or less.", // TODO.Translate
|
||||
L"Jagged Alliance 2 v1.13 fullscreen mode (%d x %d) is not supported by your primary screen.\nPlease either change the game resolution or use 16bpp windowed mode.", // TODO.Translate
|
||||
L"Internal error in reading %s slots from Savegame: Number of slots in Savegame (%d) differs from defined slots in ja2_options.ini settings (%d)",
|
||||
// TODO.Translate
|
||||
// WANNE: Savegame slots validation against INI file
|
||||
|
||||
@@ -7301,8 +7301,8 @@ STR16 gzFacilityAssignmentStrings[]=
|
||||
};
|
||||
STR16 Additional113Text[]=
|
||||
{
|
||||
L"Jagged Alliance 2 v1.13 windowed mode requires a color depth of 16bpp or less.",
|
||||
L"Jagged Alliance 2 v1.13 fullscreen mode requires to run at your desktop resolution (%d x %d) or less.",
|
||||
L"Jagged Alliance 2 v1.13 windowed mode requires a color depth of 16bpp.",
|
||||
L"Jagged Alliance 2 v1.13 fullscreen mode (%d x %d) is not supported by your primary screen.\nPlease either change the game resolution or use 16 bpp windowed mode.",
|
||||
L"Internal error in reading %s slots from Savegame: Number of slots in Savegame (%d) differs from defined slots in ja2_options.ini settings (%d)",
|
||||
// WANNE: Savegame slots validation against INI file
|
||||
L"Mercenary (MAX_NUMBER_PLAYER_MERCS) / Vehicle (MAX_NUMBER_PLAYER_VEHICLES)",
|
||||
|
||||
@@ -7305,8 +7305,8 @@ STR16 gzFacilityAssignmentStrings[]=
|
||||
};
|
||||
STR16 Additional113Text[]=
|
||||
{
|
||||
L"Jagged Alliance 2 v1.13 mode fenêtré exige une profondeur de couleur de 16 bit ou moins.",
|
||||
L"Jagged Alliance 2 v1.13 mode plein écran nécessite pour fonctionner la résolution du bureau de votre ordinateur (%d x %d) ou moins.",
|
||||
L"Jagged Alliance 2 v1.13 mode fenêtré exige une profondeur de couleur de 16 bit.",
|
||||
L"Jagged Alliance 2 v1.13 fullscreen mode (%d x %d) is not supported by your primary screen.\nPlease either change the game resolution or use 16bpp windowed mode.", // TODO.Translate
|
||||
L"Erreur interne en lisant %s emplacements depuis la sauvegarde : Le nombre d'emplacements dans la sauvegarde (%d) diffère des emplacements définis dans les paramètres de ja2_options.ini (%d)",
|
||||
// WANNE: Savegame slots validation against INI file
|
||||
L"Mercenaires (MAX_NUMBER_PLAYER_MERCS) / Véhicule (MAX_NUMBER_PLAYER_VEHICLES)",
|
||||
|
||||
@@ -7136,7 +7136,7 @@ STR16 gzFacilityAssignmentStrings[]=
|
||||
STR16 Additional113Text[]=
|
||||
{
|
||||
L"Für die korrekte Arbeit im Fenster-Modus benötigt Jagged Alliance 2 v1.13 16-bit Farbmodus.", //Jagged Alliance 2 v1.13 windowed mode requires a color depth of 16bpp or less.
|
||||
L"Jagged Alliance 2 v1.13 Vollbildmodus kann nur in Desktop Auflösung (%d x %d) oder niedriger laufen.",
|
||||
L"Jagged Alliance 2 v1.13 fullscreen mode (%d x %d) is not supported by your primary screen.\nPlease either change the game resolution or use 16bpp windowed mode.", // TODO.Translate
|
||||
L"Interner Fehler beim Auslesen der %s Slots des zu ladenden Spielstandes: Die Anzahl der Slots im Spielstand (%d) unterscheidet sich mit den definierten Slots in der Datei ja2_options.ini (%d)",
|
||||
// WANNE: Savegame slots validation against INI file
|
||||
L"Söldner (MAX_NUMBER_PLAYER_MERCS) / Fahrzeuge (MAX_NUMBER_PLAYER_VEHICLES)",
|
||||
|
||||
@@ -7306,8 +7306,8 @@ STR16 gzFacilityAssignmentStrings[]=
|
||||
|
||||
STR16 Additional113Text[]=
|
||||
{
|
||||
L"Jagged Alliance 2 v1.13 modalità finestra richiede una profondità di colore di 16bpp o meno.",
|
||||
L"Jagged Alliance 2 v1.13 fullscreen mode requires to run at your desktop resolution (%d x %d) or less.", // TODO.Translate
|
||||
L"Jagged Alliance 2 v1.13 modalità finestra richiede una profondità di colore di 16bpp.",
|
||||
L"Jagged Alliance 2 v1.13 fullscreen mode (%d x %d) is not supported by your primary screen.\nPlease either change the game resolution or use 16bpp windowed mode.", // TODO.Translate
|
||||
L"Internal error in reading %s slots from Savegame: Number of slots in Savegame (%d) differs from defined slots in ja2_options.ini settings (%d)",
|
||||
// TODO.Translate
|
||||
// WANNE: Savegame slots validation against INI file
|
||||
|
||||
@@ -7320,8 +7320,8 @@ STR16 gzFacilityAssignmentStrings[]=
|
||||
|
||||
STR16 Additional113Text[]=
|
||||
{
|
||||
L"Jagged Alliance 2 v1.13 trybie okienkowym wymaga głębi koloru 16-bitowego lub mniej.",
|
||||
L"Jagged Alliance 2 v1.13 fullscreen mode requires to run at your desktop resolution (%d x %d) or less.", // TODO.Translate
|
||||
L"Jagged Alliance 2 v1.13 trybie okienkowym wymaga głębi koloru 16-bitowego.",
|
||||
L"Jagged Alliance 2 v1.13 fullscreen mode (%d x %d) is not supported by your primary screen.\nPlease either change the game resolution or use 16bpp windowed mode.", // TODO.Translate
|
||||
L"Internal error in reading %s slots from Savegame: Number of slots in Savegame (%d) differs from defined slots in ja2_options.ini settings (%d)", // TODO.Translate
|
||||
// TODO.Translate
|
||||
// WANNE: Savegame slots validation against INI file
|
||||
|
||||
@@ -7299,7 +7299,7 @@ STR16 gzFacilityAssignmentStrings[]=
|
||||
STR16 Additional113Text[]=
|
||||
{
|
||||
L"Для запуска Jagged Alliance 2 v1.13 в оконном режиме требуется установить 16-битное качество цветопередачи экрана",
|
||||
L"Jagged Alliance 2 v1.13 полноэкранный режим требует запуска с разрешением как на десктопе (%d x %d) или меньше.",
|
||||
L"Jagged Alliance 2 v1.13 fullscreen mode (%d x %d) is not supported by your primary screen.\nPlease either change the game resolution or use 16bpp windowed mode.", // TODO.Translate
|
||||
L"Internal error in reading %s slots from Savegame: Number of slots in Savegame (%d) differs from defined slots in ja2_options.ini settings (%d)", // TODO.Translate
|
||||
// WANNE: Savegame slots validation against INI file
|
||||
L"Наемники (MAX_NUMBER_PLAYER_MERCS) / Машины (MAX_NUMBER_PLAYER_VEHICLES)",
|
||||
|
||||
Reference in New Issue
Block a user