X-Blades Retail & Demo (solved)

Having trouble playing a game, post here

Re: X-Blades Retail

PostPosted by JH2k » Mon Oct 12, 2009 1:52 pm

I already had all installed.

Reinstalled again, updated if new versions available and the same result:

http://www.megaupload.com/?d=ICM7GJN6
JH2k
 
Posts: 140
Joined: Sat Nov 29, 2008 9:23 pm

Re: X-Blades Retail

PostPosted by OldBoy2k » Mon Oct 12, 2009 11:01 pm

Alright, so here's what i can come up with for the Demo:

Download the Demo from here: X-Blades Demo download

Fixing Missing Exports:
HID.DLL - HidD_GetInputReport
Shell32.dll - SHGetFolderPathAndSubDirA
Kernel32.dll - MapLS,UnMapLS (MapSL to cover all three)
User32.dll - RegisterRawInputDevices,GetRegisteredRawInputDevices,GetRawInputData,
GetAccCursorInfo (missing in KDW),
Xinput1_3.dll - Tracemessage

1) to fix the HID.DLL - HidD_GetInputReport Missing Export download the HID v5.1.2600.2180:
click here: download HID.DLL @dlldump.com
-> just copy it to the binaries X-Blades directory.This dll would not cause any trouble but it fixes the missing export.Please check in Dependencywalker if thats the case for the retail version, too.Thanks.

2) please copy the KDW Kernel32.dll,User32.dll,Shell32 and the Kernel2kd.dll,shell2k.dll and User2k.dll (renamed system32/Kernel32.dll,Shell.dll and User32.dll) also to the binaries to fix the Missing Exports.The Shell.32 fixes a Missing Export when running the X-Blades launcher.exe.

3) click: download Win2k X3Daudio driver and install it (of the Xinput files only the Xinput1_3.dll,faultrep.dll and ws2_32.dll are needed).

Okay, the Demo behaves the same way like the Retail.The X-Blades Logo is very shortly loaded and then the demo crashs to the desktop.

Superfluous but important question: Do you have a SSE2 chipset?!
OldBoy2k
 
Posts: 1351
Joined: Fri Feb 15, 2008 5:10 pm

Re: X-Blades Retail

PostPosted by JH2k » Tue Oct 13, 2009 12:32 am

I copied the HID.dll but nothing, it's the same. Fixes what apparently you said. That's true.

OldBoy2k wrote:2) please copy the KDW Kernel32.dll and the Kernel2kd.dll (renamed system32/Kernel32.dll) also to the binaries to fix the Missing Exports: kernel32.dll - DebugLevel,DbgPrintf,DecodePointer,EncodePointer
and to fix a Missing Export when running the X-Blades launcher.exe.


I didn't mentioned before, but if I do that, then I have an error window about: HeapQueryInformation entry not found in kernel2k.dll. If not, there aren't any other errors. Just that we are having with the load of the game.

I see that in the demo doesn't happen, right?

Okay, the Demo behaves the same way like the Retail.The X-Blades Logo is very shortly loaded and then the demo crashs to the desktop.Here's my Demo Log-DWI: download X-Blades Demo DWI


Believe me, beyond clear errors, references and memory addresses I can't understand DWIs :S

Superfluous but important question: Do you have a SSE2 chipset?!


Well, it's a P4 and, if doubt, accordingly to CPU-Z it has (MMX, SSE, SSE2).
JH2k
 
Posts: 140
Joined: Sat Nov 29, 2008 9:23 pm

Re: X-Blades Retail

PostPosted by OldBoy2k » Tue Oct 13, 2009 12:53 am

JH2k wrote:I didn't mentioned before,but if I do that, then I have an error window about: HeapQueryInformation entry not found in kernel2k.dll. If not, there aren't any other errors. Just that we are having with the load of the game.

I see that in the demo doesn't happen, right?

Correct,so there seems to be a slightly difference in programming here.Anyway,if its only related to the Demo it should be fine :wink:

Believe me, beyond clear errors, references and memory addresses I can't understand DWIs :S

:lol:
OldBoy2k
 
Posts: 1351
Joined: Fri Feb 15, 2008 5:10 pm

Re: X-Blades Retail

PostPosted by JH2k » Tue Oct 13, 2009 1:04 am

OldBoy2k wrote:
JH2k wrote:I didn't mentioned before,but if I do that, then I have an error window about: HeapQueryInformation entry not found in kernel2k.dll. If not, there aren't any other errors. Just that we are having with the load of the game.

I see that in the demo doesn't happen, right?

Correct,so there seems to be a slightly difference in programming here.Anyway,if its only related to the Demo it should be fine :wink:



Sorry, forget what I said about kernel32 I applied the updated version recommended in wrapper pack 1.8 and the error disappeared, but, don't worry, nothing new in the horizon, the same problem persists.

I only hope that my system doesn't become inestable :S (very long story to tell).

Believe me, beyond clear errors, references and memory addresses I can't understand DWIs :S

:lol:


:P I mean I'm not a programmer, time ago I tried to learn some of the terms posted bye blackwingcat (eax, xor, etc) and I'm very lost. You need a base I haven't.
JH2k
 
Posts: 140
Joined: Sat Nov 29, 2008 9:23 pm

Re: X-Blades Retail

PostPosted by OldCigarette » Tue Oct 13, 2009 3:03 am

Ok here is a user32.dll that has the
GetRegisteredRawInputDevices
http://www.sendspace.com/file/4milfn

Also if you get errors about the HeapQueryInformation you probably need this windows patch
http://www.microsoft.com/downloads/deta ... laylang=en

edit:fixed the link
OldCigarette
 
Posts: 208
Joined: Sun Feb 03, 2008 6:35 am
Location: Qo`nos

Re: X-Blades Retail

PostPosted by OldBoy2k » Tue Oct 13, 2009 10:24 am

OldCigarette wrote:Ok here is a user32.dll that has the
GetRegisteredRawInputDevices
http://www.sendspace.com/file/4milfn


Dependencywalker crash-log:
LoadLibraryW("SETUPAPI.DLL") called from "USER32_ORG.DLL" at address 0x77E41356.
LoadLibraryW("SETUPAPI.DLL") returned 0x78310000.
GetProcAddress(0x78310000 [SETUPAPI.DLL], "CMP_RegisterNotification") called from "USER32_ORG.DLL" at address 0x77E41369 and returned 0x7831C708.
First chance exception 0xC0000094 (Integer Divide by Zero) occurred in "XBLADES.EXE" at address 0x00572B52.
Second chance exception 0xC0000094 (Integer Divide by Zero) occurred in "XBLADES.EXE" at address 0x00572B52.
Exited "XBLADES.EXE" (process 0x938) with code 128 (0x80).

...still the same crash behaviour :?

@JH2k: You've got PM
OldBoy2k
 
Posts: 1351
Joined: Fri Feb 15, 2008 5:10 pm

Re: X-Blades Retail

PostPosted by OldBoy2k » Tue Oct 13, 2009 11:47 am

Edit:
I downloaded and tried the WinXP User32.dll from here to see if other functions are involved.Maybe this is of help:

Missing Exports:
NTDLL.DLL
- RtlActivateActivationContextUnsafeFast,
- RtlDeactivateActivationContextUnsafeFast,
- RtlFindActivationContextSectionString,
- RtlQueryInformationActiveActivationContext,
- RtlReleaseActivationContext
OldBoy2k
 
Posts: 1351
Joined: Fri Feb 15, 2008 5:10 pm

Re: X-Blades Retail

PostPosted by JH2k » Tue Oct 13, 2009 2:45 pm

Welcome back OldCigarette :)

No luck with that user32. It's the same, first screen and exits :/

With your wrapper, with KDW wrapper, both mixed up, everything.

This game is weird LOL.

P.S.: if I don't reply soon, don't worry, my ISP is f*** up the 4th time in few months and i'm unable to connect to lot of sites. I'm now using an Italy proxy.
JH2k
 
Posts: 140
Joined: Sat Nov 29, 2008 9:23 pm

Re: X-Blades Retail

PostPosted by OldBoy2k » Tue Oct 13, 2009 6:56 pm

Okay, tried now another way by looking at the Dependencywalker crash-log again:
LoadLibraryW("SETUPAPI.DLL") called from "USER32_ORG.DLL" at address 0x77E41356.
LoadLibraryW("SETUPAPI.DLL") returned 0x78310000.
GetProcAddress(0x78310000 [SETUPAPI.DLL], "CMP_RegisterNotification") called from "USER32_ORG.DLL" at address 0x77E41369 and returned 0x7831C708.
First chance exception 0xC0000094 (Integer Divide by Zero) occurred in "XBLADES.EXE" at address 0x00572B52.
Second chance exception 0xC0000094 (Integer Divide by Zero) occurred in "XBLADES.EXE" at address 0x00572B52.
Exited "XBLADES.EXE" (process 0x938) with code 128 (0x80).


Files we are dealing here: Setupapi.dll (Windows Setup API), RPCT4.DLL (Remote Procedure Call Runtime)

1) downloaded a newer WinXP Setupapi.dll v5.1.2600.2180 (Windows 2000 setupapi.dll got v5.0.2195.6622):
download: setupapi.dll @dlldump.com
...but then it prompts for procedure entry in "I_RpcExceptionFilter" in RPCRT4.DLL not found.

2) downloaded a newer WinXP RPCRT4.DLL v5.1.2600.2180 (Windows 2000 RPCT4.DLL got v5.0.2195.6904):
download: RPCRT4.DLL @dlldump.com
...but what a surprise, this dll does not get recognised from the game in the binaries directory.
OldBoy2k
 
Posts: 1351
Joined: Fri Feb 15, 2008 5:10 pm

Re: X-Blades Retail

PostPosted by BlackWingCat » Wed Oct 14, 2009 8:26 am

I tried to emulate in XP these user32.dll functions, it seems there is no problem in user32.dll.

I change code following.

00572B30 8903 mov [ebx],eax
00572B32 8186A800000000800100 add dword ptr [esi+000000A8h],00018000h
00572B3C 8B8EA8000000 mov ecx,[esi+000000A8h]
00572B42 8B4618 mov eax,[esi+18h]
00572B45 3BC8 cmp ecx,eax
00572B47 B900020000 mov ecx,00000200h <- Changed!
00572B4C 8D4401FF lea eax,[ecx+eax-01h]
00572B50 33D2 xor edx,edx
00572B52 F7F1 div ecx
00572B54 0FAFC1 imul eax,ecx
00572B57 8986A8000000 mov [esi+000000A8h],eax

and We can Skip this problem. but another problem occurred.

Second chance exception 0xC0000005 (Access Violation) occurred in "XBLADES.EXE" at address 0x005936CF
BlackWingCat
 
Posts: 75
Joined: Sat Mar 07, 2009 7:20 am
Location: Kanagawa, Japan

Re: X-Blades Retail

PostPosted by JH2k » Wed Oct 14, 2009 2:50 pm

BlackWingCat wrote:and We can Skip this problem. but another problem occurred.

Second chance exception 0xC0000005 (Access Violation) occurred in "XBLADES.EXE" at address 0x005936CF

So, what conclusion could be reach abut this game? :lol:

Unbreakable portability system.
JH2k
 
Posts: 140
Joined: Sat Nov 29, 2008 9:23 pm

Re: X-Blades Retail

PostPosted by OldBoy2k » Wed Oct 14, 2009 3:38 pm

...wacko,unpredictable programming :lol:
OldBoy2k
 
Posts: 1351
Joined: Fri Feb 15, 2008 5:10 pm

Re: X-Blades Retail (not yet solved starting crash)

PostPosted by OldBoy2k » Fri Oct 16, 2009 5:35 pm

Might be i found something but don't want to ring the big bell yet.Added most of the "NOT FOUND" files listed in the log and only when adding "WINMM.DLL" v4.3.0.1998 (System APIs for Multimedia) there was some change in the Dependencywalker log and also a specific "SMapLS procedure entry in Kernel32" not found.


Missing Exports:
Kernel32.dll - FT_Exit12,FT_Exit20,FT_Exit24,FT_Exit8,FT_Thunk,GetProcessFlags,K32Thk1632Epilog,K32Thk1632Prolog,
MapLS,MapSL,MapSLFix,OpenVxDHandle,ReinitializeCriticalSection,SMapLS,SMapLS_IP_EBP_12,SMapLS_IP_EBP_16,
SMapLS_IP_EBP_20,SMapLS_IP_EBP_8,SUnMapLS,SUnMapLS_IP_EBP_12,SUnMapLS_IP_EBP_16,SUnMapLS_IP_EBP_20,
SUnMapLS_IP_EBP_8,ThunkConnect32,UnMapLS,UnMapSLFixArray

One thing to discuss:There's also a winmm.dll installed on Windows 2000 but its much newer and got v5.0.2161.1 (MCI API-DLL).Does anyone know the difference between these libraries?With the Windows 2000 winmm.dll nothing happens.Only when copying the above 4.3.0.1998 to the binaries directory....is winmm.dll v4.3.0.1998 a WinXP only library?!?
OldBoy2k
 
Posts: 1351
Joined: Fri Feb 15, 2008 5:10 pm

Re: X-Blades Retail (not yet solved starting crash)

PostPosted by JH2k » Fri Oct 16, 2009 5:47 pm

Yay!! :)

Searching a little looks like is for audio and joystick and maybe could be related to dinput8.dll (telling from my ignorance).

You are awesome guys.
JH2k
 
Posts: 140
Joined: Sat Nov 29, 2008 9:23 pm

PreviousNext

Return to Troubleshooting

Who is online

Users browsing this forum: No registered users and 0 guests

cron