En fait, au vu du peu de réponse (po du tout de réponses en fait ) sur ce forum ainsi que ceux de benchmarksims, ou simHQ; je me suis collé les mains dans le cambouis.
pour ma part , ce n'est pas un bug mais un crash que je rencontre
l'ordre d'installation est soit :
- Falcon4 1.08us + SP4+ BMS2.0
ou Falcon4 1.08us + SP3+ FF2+BMS2.0
ou Falcon4 1.08us + SP3+ FF2+FF2.1 SP3+BMS2.0
ou Falcon4 1.08us + SP3+ FF2+BMS2.0+FF2.1 SP3
Quelle que soit l'ordre d'installation (je passe par multifalcon pour les gérer) j'obtient un CTD lors de l'apparition de l'écran du jeu (apres la vidéo)
le Crashlog.txt est strictement le même dans tous les cas (sauf pour le chemin de l'exécutable, bien sûr):
QUOTE
F4-BMS.exe caused a EXCEPTION_ACCESS_VIOLATION in module F4-BMS.exe at 001B:00550CE4, TextureHandle::Create()+164 byte(s), c:\falcon4\sp3\graphics\texture\tex.cpp, line 514+10 byte(s)
Exception handler called in WinMain Thread.
Read from location 0000005c caused an access violation.
Code: f6 42 5c 02 74 49 8b c7 e8 df f6 ff ff ba 01 00
Stack dump:
Stack: 001B:00550CE4 (0x0012F66C 0x000000E0 0x00000008 0x116C0100) F4-BMS.exe, TextureHandle::Create()+164 byte(s), c:\falcon4\sp3\graphics\texture\tex.cpp, line 514+10 byte(s)
Stack: 001B:00551E7F (0x0012F66C 0x00000000 0x007EAF00 0x007249DC) F4-BMS.exe, Texture::CreateTexture()+143 byte(s), c:\falcon4\sp3\graphics\texture\tex.cpp, line 319
Stack: 001B:00551F96 (0x0012F66C 0x000000E0 0x00000001 0x007EAF00) F4-BMS.exe, Texture::LoadAndCreate()+38 byte(s), c:\falcon4\sp3\graphics\texture\tex.cpp, line 369+8 byte(s)
Stack: 001B:007249DC (0x05D5C768 0x05D5C768 0x007CAEEC 0x4A5C3A45) F4-BMS.exe, Drawable2D::SetupTexturesOnDevice()+220 byte(s), c:\falcon4\sp3\graphics\objects\draw2d.cpp, line 1838
Stack: 001B:00502A28 (0x007EAF00 0x00000403 0x00000403 0x0000001F) F4-BMS.exe, DeviceDependentGraphicsSetup()+136 byte(s), c:\falcon4\sp3\graphics\utils\setup.cpp, line 162
Stack: 001B:006AC394 (0x00000403 0x004038E0 0x0012F858 0x00000403) F4-BMS.exe, UI_Startup()+1156 byte(s), c:\falcon4\sp3\ui\src\ui_main.cpp, line 1890
Stack: 001B:00403B27 (0x0008010A 0x00000403 0x00000000 0x00000000) F4-BMS.exe, FalconMessageHandler()+583 byte(s), c:\falcon4\sp3\ui\src\winmain.cpp, line 1862
Stack: 001B:77E01EF0 (0x004038E0 0x0008010A 0x00000403 0x00000000) USER32.dll, MsgWaitForMultipleObjects()+1087 byte(s)
Stack: 001B:77E03D1E (0xFFFF01D3 0x0008010A 0x00000403 0x00000000) USER32.dll, GetDesktopWindow()+106 byte(s)
Stack: 001B:77E06E9B (0xFFFF01D3 0x0008010A 0x00000403 0x00000000) USER32.dll, CallWindowProcW()+25 byte(s)
Stack: 001B:0024849D (0x0008010A 0x00000403 0x00000000 0x00000000) DINPUT8.dll, DllUnregisterServer()+381 byte(s)
Stack: 001B:00248779 (0x00142058 0x0008010A 0x00000403 0x00000000) DINPUT8.dll, DllUnregisterServer()+1113 byte(s)
Stack: 001B:002487E7 (0x0008010A 0x00000403 0x00000000 0x00000000) DINPUT8.dll, DllUnregisterServer()+1223 byte(s)
Stack: 001B:00242864 (0x0008010A 0x00000403 0x00000000 0x00000000) DINPUT8.dll, DirectInput8Create()+24849 byte(s)
Stack: 001B:00248779 (0x00142058 0x0008010A 0x00000403 0x00000000) DINPUT8.dll, DllUnregisterServer()+1113 byte(s)
Stack: 001B:00248859 (0x0008010A 0x00000403 0x00000000 0x00000000) DINPUT8.dll, DllUnregisterServer()+1337 byte(s)
Stack: 001B:77E01EF0 (0x00248800 0x0008010A 0x00000403 0x00000000) USER32.dll, MsgWaitForMultipleObjects()+1087 byte(s)
Stack: 001B:77E0204C (0x0012FA70 0x00000001 0x00403819 0x0012FA70) USER32.dll, TranslateMessageEx()+327 byte(s)
Stack: 001B:77E05F69 (0x00400000 0x00000000 0x00133625 0x00000001) USER32.dll, DispatchMessageA()+11 byte(s)
Stack: 001B:00403898 (0x00400000 0x00000000 0x00133625 0x00000001) F4-BMS.exe, WinMain()+72 byte(s), c:\falcon4\sp3\ui\src\winmain.cpp, line 774+21 byte(s)
Stack: 001B:00412206 (0x00000003 0x00000006 0x7FFDF000 0x0012D6A6) F4-BMS.exe, WinMainCRTStartup()+388 byte(s), f:\vs70builds\3077\vc\crtbld\crt\src\crt0.c, line 251+29 byte(s)
Stack: 001B:77E81AF6 (0x00412082 0x00000000 0x000000C8 0x00000100) KERNEL32.dll, OpenEventA()+1597 byte(s)
EAX=00000000 EBX=00000403 ECX=00000000 EDX=00000000 ESI=00000100
EDI=00000100 EBP=00000000 ESP=0012FFF8 EIP=00000000 FLG=00210246
CS=001B DS=0023 SS=0023 ES=0023 FS=0038 GS=0000
Error occurred at 5/30/2004 17:45:24.
E:\Jeux\Falcon4\F4-BMS.exe, run by Martino.
1 processor(s), type 586.
1280 MBytes physical memory.
OS: 5.0 build 2195 platform 2 Service Pack 4
Version: Falcon 4.0 - Version 1.13.1.20422
Card: DXContext::Init - DriverInfo - "ati2dvag.dll" - "RADEON 9800 PRO", Vendor: 4098, Device: 20040, SubSys: 135170, Rev: 0, Product: 0, Version: 0, SubVersion: 0, Build: 0
Not in game
Remarque:
-Si je n'installe pas le BMS2.0; Falcon4 Marche impeccable
-Si j'installe le BMS1.03 au lieu du BMS 2.0; Falcon Marche
-j'ai essayé avec trois versions de pilotes différents (ATI CATALYST 4.5; DNA4.5a et 4.5 C6); çà crashe de la même façon
Ma config est:
Athlon 2100+ 1280Mb RAM ; Radeon 9800 pro; Abit AT7Max2; Sblive Value.
Windows2000 SP4 + (tous les patches à jour)
Apres huit installs différentes; sur deux PC; analyse de l'activité du systeme de fichier ET de la base de registre (je ne rigole pas; c'est vrai) j'ai fini par trouver (avec trois nuits blanches dans les gencives) pourquoi j'avais des CTD dès le lancement du jeu.
En fait c'est un truc tout con...
Pour résumer ; dans l'applet Directx (plugin ajouté au panneau de configuration) ; onglet Direct3D, l'option "enumerate reference rasterizer", si elle est cochée; plante le jeu.
çà ne le fait Qu' AVEC BMS2.0; et çà marchait AVEC les autres versions de falcon NON BMS2.0
voilà. donc je conseille à tous ceux qui ont cet applet de désactiver cette option ; ainsi que celle juste au dessus (enumerate ramp rasterizer)
les deux autres options du même onglet sont à laisser cochées de façon....obligatoire :P
voilà voilà.. bon ben moi maintenant: Dodoooooooooo :jumpy: