From 8a370dd9336540b8be585272182de0f74aac9241 Mon Sep 17 00:00:00 2001 From: Ladislav Zezula Date: Fri, 15 Jul 2016 14:57:46 +0200 Subject: + Fixed workspace for storm_dll + Updated storm.dll from Warcraft 1.27 --- storm_dll/Storm_dll.sln | 12 +-------- storm_dll/Storm_dll.vcproj | 60 ++++++++++++++++++++++---------------------- storm_dll/storm.dll | Bin 327680 -> 334312 bytes storm_dll/storm.lib | Bin 5238 -> 5238 bytes storm_dll/storm_test.cpp | 12 ++++++--- storm_dll/storm_test.vcproj | 18 ++++++------- 6 files changed, 49 insertions(+), 53 deletions(-) (limited to 'storm_dll') diff --git a/storm_dll/Storm_dll.sln b/storm_dll/Storm_dll.sln index 2641f65..4f78087 100644 --- a/storm_dll/Storm_dll.sln +++ b/storm_dll/Storm_dll.sln @@ -1,8 +1,6 @@ Microsoft Visual Studio Solution File, Format Version 10.00 # Visual Studio 2008 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Storm_dll", "Storm_dll.vcproj", "{BD600973-C6FA-4CE3-8821-67F6418B7F9C}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "PhotoSort", "Storm_test.vcproj", "{5B0E680A-EC4E-402E-AE0D-18ADD2DC6EBE}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "storm_dll", "storm_dll.vcproj", "{BD600973-C6FA-4CE3-8821-67F6418B7F9C}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -20,14 +18,6 @@ Global {BD600973-C6FA-4CE3-8821-67F6418B7F9C}.Release|Win32.Build.0 = Release|Win32 {BD600973-C6FA-4CE3-8821-67F6418B7F9C}.Release|x64.ActiveCfg = Release|x64 {BD600973-C6FA-4CE3-8821-67F6418B7F9C}.Release|x64.Build.0 = Release|x64 - {5B0E680A-EC4E-402E-AE0D-18ADD2DC6EBE}.Debug|Win32.ActiveCfg = Debug|Win32 - {5B0E680A-EC4E-402E-AE0D-18ADD2DC6EBE}.Debug|Win32.Build.0 = Debug|Win32 - {5B0E680A-EC4E-402E-AE0D-18ADD2DC6EBE}.Debug|x64.ActiveCfg = Debug|x64 - {5B0E680A-EC4E-402E-AE0D-18ADD2DC6EBE}.Debug|x64.Build.0 = Debug|x64 - {5B0E680A-EC4E-402E-AE0D-18ADD2DC6EBE}.Release|Win32.ActiveCfg = Release|Win32 - {5B0E680A-EC4E-402E-AE0D-18ADD2DC6EBE}.Release|Win32.Build.0 = Release|Win32 - {5B0E680A-EC4E-402E-AE0D-18ADD2DC6EBE}.Release|x64.ActiveCfg = Release|x64 - {5B0E680A-EC4E-402E-AE0D-18ADD2DC6EBE}.Release|x64.Build.0 = Release|x64 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/storm_dll/Storm_dll.vcproj b/storm_dll/Storm_dll.vcproj index 394d367..da9a11d 100644 --- a/storm_dll/Storm_dll.vcproj +++ b/storm_dll/Storm_dll.vcproj @@ -2,9 +2,9 @@ @@ -44,10 +44,10 @@ diff --git a/storm_dll/storm.dll b/storm_dll/storm.dll index d4daca0..e35fc12 100644 Binary files a/storm_dll/storm.dll and b/storm_dll/storm.dll differ diff --git a/storm_dll/storm.lib b/storm_dll/storm.lib index 299a6d4..64d3561 100644 Binary files a/storm_dll/storm.lib and b/storm_dll/storm.lib differ diff --git a/storm_dll/storm_test.cpp b/storm_dll/storm_test.cpp index 4c69443..5e498b3 100644 --- a/storm_dll/storm_test.cpp +++ b/storm_dll/storm_test.cpp @@ -22,15 +22,21 @@ //----------------------------------------------------------------------------- // Main +unsigned char szKoreanFileName[] = {0x77, 0x61, 0x72, 0x33, 0x6D, 0x61, 0x70, 0x49, 0x6D, 0x70, 0x6F, 0x72, 0x74, 0x65, 0x64, 0x5C, 0xBF, 0xD5, 0xB1, 0xB9, 0x2E, 0x6D, 0x70, 0x33, 0x00}; + int main() { + LPCSTR szArchiveName = "e:\\MPQ_2016_v1_KoreanFile.w3m"; HANDLE hMpq = NULL; HANDLE hFile = NULL; + char szFileName[MAX_PATH]; + + _asm int 3; - if(StormOpenArchive("e:\\Multimedia\\MPQs\\1995 - Test MPQs\\MPQ_2015_v1_MessListFile.mpq", 0, 0, &hMpq)) + if(StormOpenArchive(szArchiveName, 0, 0, &hMpq)) { - _asm int 3; - if(StormOpenFileEx(hMpq, "\\\\\\*¹BTNGoblinPyrotechnician.blp", 0, &hFile)) + memcpy(szFileName, szKoreanFileName, _countof(szKoreanFileName)); + if(StormOpenFileEx(hMpq, szFileName, 0, &hFile)) { StormCloseFile(hFile); } diff --git a/storm_dll/storm_test.vcproj b/storm_dll/storm_test.vcproj index 571ad8e..0af7b89 100644 --- a/storm_dll/storm_test.vcproj +++ b/storm_dll/storm_test.vcproj @@ -2,9 +2,9 @@ @@ -65,11 +65,11 @@ /> -- cgit v1.2.3