Daha sonra da bir hata penceresi ile karşılaştım:
Kod:Panoya kopyala
EXCEPTION_ACCESS_VIOLATION: The thread tried to read from or write to a virtual address for which it does not have the appropriate access. Access address 0x000778fb was read from. Exception occured at 774817eb ntdll.dll+0x417eb, RtlAllocateHeap+0xfca. Version: release EAX:0x000778fb EBX:0x05614e50 ECX:0x055f7008 EDX:0x00003bc9 ESI:0x055f7000 EDI:0x03590000 EIP:0x774817eb ESP:0x0018e388 EBP:0x0018e3e4 Flags:%00000000001000010000001010010011 CS:0x0023 DS:0x002b SS:0x002b ES:0x002b FS:0x0053 GS:0x002b CW:%0000000001111111 SW:%0000000100100000 TW:%1111111111111111 ErrOfs: 0x00cb0d40 ErrSel: 0x00000000 DataOfs: 0x0018e760 DataSel: 0x00000000 Cr0NpxState: 0x00000000 ST(0) 00000000000000000000 0.000000 ST(1) 00000000000000000000 0.000000 ST(2) 00000000000000000000 0.000000 ST(3) 00000000000000000000 0.000000 ST(4) 0000000000532dfa0f40 128090.648438 ST(5) 0000000000065b801040 131436.093750 ST(6) 0000000000bd1b8f0040 2.236068 ST(7) 00000000006a7b970440 37.870522 6 addresses: (unknown)(0): ntdll.dll+268267 RtlAllocateHeap+4042 (unknown)(0): ntdll.dll+131089 RtlFreeHandle+209 (unknown)(0): ntdll.dll+270530 RtlAllocateHeap+6305 (unknown)(0): ntdll.dll+261945 RtlFreeHeap+442 (unknown)(0): MSVCR71.DLL+8586 free+57 (unknown)(0): game.dat+9134700 FXParticleSystem::CategoryModuleTemplate::~Categor yModuleTemplate+8827994 Bytes around EIP: 774817cb 43 f8 8b 4f 4c 85 c8 74 03 33 47 50 0f b7 c0 0f Cø‹OL…Èt.3GP.·À. 774817db b7 c0 3b d0 0f 87 fc 7d 05 00 8b 43 04 8d 4e 08 ·À;Ğ.‡u}..‹C.N. 774817eb 8b 10 3b d3 0f 85 01 7e 05 00 89 19 89 41 04 89 ‹.;Ó.….~..‰.‰A.‰ 774817fb 08 89 4b 04 0f b7 06 01 47 74 8b 9f b4 00 00 00 .‰K..·..Gt‹Ÿ´... 7748180b 85 db 0f 84 a0 00 00 00 0f b7 0e 89 4d d4 3b 4b …Û.„ ....·.‰MÔ;K
Fakat ufak bir araştırma ile sorunun kaynağını buldum. Windows 8.1 daha guvenli olduğu icin oyun, "C:UsersRecepAppDataRoamingMy Battle for Middle-earth Files" yolunda yaratması gereken Options.ini dosyasını yaratmamış.
Burada Options.ini adında bir dosya yapıyoruz ve dosyanın icini de dolduruyoruz:
Kod:Panoya kopyala
AllHealthBars = yes AlternateMouseSetup = no AmbientVolume = 50 AudioLOD = High Brightness = 50 FixedStaticGameLOD = UltraHigh FlashTutorial = 0 HasSeenLogoMovies = yes HeatEffects = yes IdealStaticGameLOD = Low IsThreadedLoad = yes MovieVolume = 70 MusicVolume = 70 Resolution = 1600 900 SFXVolume = 70 ScrollFactor = 50 StaticGameLOD = UltraHigh TimesInGame = 55 UnitDecals = yes UseEAX3 = no VoiceVolume = 70
Resolution kısmını ekran cozunurluğunuze gore ayarlayın ve dosyayı kaydedin. Oyun artık sorunsuz calışacaktır.
Oyun 2004'te cıkmıştır. Yani 10 yıllık oyundur. Buna rağmen Windows 8.1 ile sorunsuz calışmaktadır