Anarchy Online -RtlCaptureContext not found

Having trouble playing a game, post here

Anarchy Online -RtlCaptureContext not found

PostPosted by katerkarlo » Sun Oct 16, 2011 9:25 pm

I want to play the free mmorpg Anarchy online.
Btw they say that it can be played with win 2k
I guess thats simply a lie

I followed the steps in the Quick-Installguide OldCigarette's 2000 XP API Wrapper
Then i copied all *_ORG.dll files to c:\XPDLL
and copied KERNEL32.dll & USER32.dll to the folder with the game .exe (client.exe/Anarchy.exe).
Now i get this message if i start client.exe:
"RtlCapturContext not found in KERNEL32.dll" (translatet from german for this post)

Does the wrapper not support RtlCaptureContent ?
Iam sure that the wrapper work because before i got a message that "getrawinputdata" is missing in User32.dll.
This message is gone now.

My OS: win 2k pro sp4 with autoupdate

any solution to get the game working?
katerkarlo
 
Posts: 39
Joined: Sun Oct 16, 2011 8:36 pm

Re: Anarchy Online -RtlCaptureContext not found

PostPosted by OldBoy2k » Sun Oct 16, 2011 10:36 pm

Hello katerkarlo,

welcome to Win2kgaming forum and thankyou for the question.Since you already got the Wrapper User successfully installed i suspect the initialization works but there could be a API call coming from a different location.I need to look at the DWI log.Please see my signature how to create the Dependency Walker log (green link) and follow Part.1 and Part.2 and post the link to the uploaded DWI log.Pretty sure we can find out why the wrapper Kernel is not working properly.

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

Re: Anarchy Online -RtlCaptureContext not found

PostPosted by katerkarlo » Sun Oct 16, 2011 11:49 pm

Wow. Thanks for the fast answer!
Here are the requested files:

simple error-detection:
http://www.sendspace.com/file/5actsd

Advanced:
http://www.sendspace.com/file/hu8umr

edit: some information about my comp that may (or may not) help to find the solution:
i have splitted my OS and other stuff in two partitions c:\ and d:\.
oldCig:
D:\oldcigarettes wrapper files
D:\oldcigarettes wrapper files\org system files

*_ORG.dll's
C:\XPDLL

Anarchy online:
D:\programme\AO\Anarchy Online

system32
C:\WINNT\system32

I also have 2 Graphic-Cards:
Gerätebeschreibung
NVIDIA GeForce 9500 GT
driver: nv4_disp (6.14.11.9107 - nVIDIA ForceWare 91.07)

Gerätebeschreibung
RADEON 9250
Driver: ati2dvag (6.14.10.6505 - ATI Catalyst 5.1)
katerkarlo
 
Posts: 39
Joined: Sun Oct 16, 2011 8:36 pm

Re: Anarchy Online -RtlCaptureContext not found

PostPosted by OldBoy2k » Mon Oct 17, 2011 12:54 am

Hi,

i located the problem.You installed the Wrapper correctly but this error is coming from this absolutely non-awesom' d:\programme\ao\anarchy online\AWESOMIUM.DLL.There was some other online game with this problem and i think the developers removed this library because it also caused problems on Windows XP among different installed Service Packs.

Edit:
Try the one mentioned here and let me know if this fixes the problem.
Runes of Magic - Chapter 2: The Elven Prophecy

Edit 2:
Updated the download links
download: Megaupload: Awesomium.dll FIX
The filedropper.com service is a bit buggy,the file has a size of ~9,16mb

and you also need t2embed.dll from:
t2embed.dll v5.1.2600.2777
and copy to the directory d:\programme\ao\anarchy online\.

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

Re: Anarchy Online -RtlCaptureContext not found

PostPosted by katerkarlo » Mon Oct 17, 2011 2:08 am

Ok i removed the dll's from Oldcig from the anarchy-directory, downloadet BlackWingCat's KDW API Wrapper ,Awesomium and T2EEMBED.
Then i clicked kdllinst (Detected Broken BackuP try to restore?-> cancel) ->start Setup ( i did forgott to check EZKD Registry, is that bad?)
Image
- copied user32.dll+kernel32.dll from C:\WINNT\system32 (renamed them to user2k.dll+kernel2k.dll)
- copied Awesomium and T2EEMBED
-copied Kernel32.dll+user32dll from kdw095\bin
And that is the result:

Image
(??0WebCoreConfig@Awesomium@@QAE@XZ not found in Awesomium.dll)

client.exe dependency
katerkarlo
 
Posts: 39
Joined: Sun Oct 16, 2011 8:36 pm

Re: Anarchy Online -RtlCaptureContext not found

PostPosted by OldBoy2k » Mon Oct 17, 2011 2:19 am

Well,you didn't need to swap to KDW since its not a problem with the wrapper.Just posted a fix for awesomium and it seems this game requires a newer version than the one worked for Runes of Magic:
Awesomium.dll FIX

Missing Exports:
KERNEL32.DLL - GetGeoInfoW,GetProcessId,GetUserGeoID,GetModuleHandleExW,GetNativeSystemInfo,
RtlCaptureContext,RtlCaptureStackBackTrace,
WS2_32.DLL - WSANSPIoctl,getaddrinfo,freeaddrinfo
DBGHELP.DLL - SymFromAddr
CRYPTUI.DLL - CryptUIDlgSelectCertificateFromStore <- missing API to fix
IPHLPAPI.DLL - CancelIPChangeNotify

You don't need t2embed.dll for the new versions.Download the sdk from the project homepage and extract the awesomium.dll and upload it here.Nearly all missing exports can be fixed and maybe i find a easy way to fix the Crypui.dll export.
OldBoy2k
 
Posts: 1351
Joined: Fri Feb 15, 2008 5:10 pm

Re: Anarchy Online -RtlCaptureContext not found

PostPosted by katerkarlo » Mon Oct 17, 2011 2:53 am

OldBoy2k wrote:Well,you didn't need to swap to KDW since its not a problem with the wrapper.Just posted a fix for awesomium and it seems this game requires a newer version than the one worked for Runes of Magic:
Awesomium.dll FIX

What do u mean with this link (is this the correct ink?)
katerkarlo
 
Posts: 39
Joined: Sun Oct 16, 2011 8:36 pm

Re: Anarchy Online -RtlCaptureContext not found

PostPosted by OldBoy2k » Mon Oct 17, 2011 10:32 am

Yes,it is.I have posted the project homepage there.Its Awesomium Web-Browser Framework

Already contacted OldCigarette and BlackWingCat about the awesomium problem.There are two missing APIs, didn't see the one missing in WS2_32.dll ,was to sleepy and tried :oops:

Missing Exports (awesomium.dll v1.6.2.0):
WS2_32.DLL - WSANSPIoctl
CRYPTUI.DLL - CryptUIDlgSelectCertificateFromStore

Don't have a solution how to fix this yet,sorry.Looking for ways but can take some time.The missing WSANSPIoctl API should be implemented quick.

Update:
Have contacted the Awesomium support and maybe they are willing to release a Windows 2000 compatible version.Since the authors of Anarchy Online states the game works on Windows 2000 you should also contact them at their support forum and mention this Awesomium.dll issue and ask to fix it.The Awesomium library also caused problems on Windows XP so they should be alarmed to look into it.

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

Re: Anarchy Online -RtlCaptureContext not found

PostPosted by OldBoy2k » Mon Oct 17, 2011 2:16 pm

One thing.Could you once again profile the game without any wrapper and additional files,so i can take a look at all missing APIs?That would be good as a reference.

Thankyou

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

Re: Anarchy Online -RtlCaptureContext not found

PostPosted by katerkarlo » Mon Oct 17, 2011 4:58 pm

OldBoy2k wrote:One thing.Could you once again profile the game without any wrapper and additional files,so i can take a look at all missing APIs?That would be good as a reference.

Thankyou

BR
OldBoy2k

Here
http://www.sendspace.com/file/ci62bl
Thnks for the work :)

edit: updated the download forgot to clean the registry at first dependency-file
Last edited by katerkarlo on Mon Oct 17, 2011 5:45 pm, edited 1 time in total.
katerkarlo
 
Posts: 39
Joined: Sun Oct 16, 2011 8:36 pm

Re: Anarchy Online -RtlCaptureContext not found

PostPosted by OldBoy2k » Mon Oct 17, 2011 5:19 pm

Thanks!And can you also profile Anarchy.exe?!

Anarchy Online

1)
Missing Exports (CLIENT.EXE):
USER32.DLL - GetRawInputData,RegisterRawInputDevices
AWESOMIUM.DLL (GUI.DLL)

Missing Exports (AWESOMIUM.DLL):
KERNEL32.DLL - GetGeoInfoW,GetProcessId,GetUserGeoID,GetModuleHandleExW,GetNativeSystemInfo,
RtlCaptureContext,RtlCaptureStackBackTrace,
WS2_32.DLL - WSANSPIoctl,getaddrinfo,freeaddrinfo
DBGHELP.DLL - SymFromAddr
CRYPTUI.DLL - CryptUIDlgSelectCertificateFromStore
IPHLPAPI.DLL - CancelIPChangeNotify

2)
Missing Exports in working Awesomium version (+T2EEMBED):
AWESOMIUM.DLL -
??0WebCore@Awesomium@@QAE@ABVWebCoreConfig@1@@Z,
??0WebCoreConfig@Awesomium@@QAE@XZ,
??1WebCoreConfig@Awesomium@@QAE@XZ,
?createWebView@WebCore@Awesomium@@QAEPAVWebView@2@HH@Z,
?setEnablePlugins@WebCoreConfig@Awesomium@@QAEX_N@Z,
?setLogLevel@WebCoreConfig@Awesomium@@QAEXW4LogLevel@2@@Z,
?setMaxCacheSize@WebCoreConfig@Awesomium@@QAEXH@Z,
?setSaveCacheAndCookies@WebCoreConfig@Awesomium@@QAEX_N@Z,
?setUserDataPath@WebCoreConfig@Awesomium@@QAEXABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z
OldBoy2k
 
Posts: 1351
Joined: Fri Feb 15, 2008 5:10 pm

Re: Anarchy Online -RtlCaptureContext not found

PostPosted by katerkarlo » Mon Oct 17, 2011 5:58 pm

katerkarlo wrote:Here
http://www.sendspace.com/file/ci62bl
Thnks for the work :)

edit: updated the download forgot to clean the registry at first dependency-file


OldBoy2k wrote:Thanks!And can you also profile Anarchy.exe?!


Here is the file:
http://www.sendspace.com/file/7njlrb

notice: this is the Main prog and i suggest (cant look in the code, you now :wink: ) it is doing this:
start->check for integrity(->download files if corrupted)->check for patch(->downlod+install patch if neccesary)->login->user choose avatar and server(->check if already logged in)->start client.exe (at this time the prog disappears and nothing else happens (no error message)
all that was profiled with dependency

btw here is the text from Anarchy.err but i guess it does not help at any way or?
[19:49:15] Checking integrity of files:
[19:49:15] No problems found.

[19:49:15] Cleaning folder 'D:/programme/AO/Anarchy Online/PatchesUndo\*.*'
[19:49:20] Setting timeout to 30 seconds
[19:49:21] Setting timeout to 30 seconds
[19:49:21] Getting filecontents for 208.82.194.12:7500/new-dimensions/dimensions_v2.txt
[19:49:22] Successfully downloaded file /new-dimensions/dimensions_v2.txt
[19:49:22] Setting timeout to 30 seconds
[19:49:22] Testing connection to cm.d2.funcom.com:7502
[19:49:22] Setting timeout to 30 seconds
[19:49:22] Looking up aliases for cm.d2.funcom.com
[19:49:22] Added alias: 208.82.194.11
[19:49:22] Added alias: 208.82.194.12
[19:49:23] Connected successfully to server 208.82.194.12 : 7502!

[19:49:51] Setting timeout to 90 seconds
[19:49:51] Checking for patch
[19:49:52] Looking up aliases for 208.82.194.12
[19:49:52] Added alias: 208.82.194.12
[19:49:52] Connected successfully to server 208.82.194.12 : 7502!

[19:49:52] Setting timeout to 90 seconds
[19:49:53] Sending login-info
[19:49:53] Setting timeout to 90 seconds
[19:49:53] Setting timeout to 90 seconds
[19:49:53] Setting timeout to 90 seconds
[19:49:56] Setting timeout to 90 seconds
[19:49:56] DoLogin()
[19:49:56] Setting timeout to 90 seconds
[19:49:56] Setting timeout to 90 seconds
[19:49:57] Abort() was called
[19:49:58] Abort() was called
[19:49:59] Abort() was called
katerkarlo
 
Posts: 39
Joined: Sun Oct 16, 2011 8:36 pm

Re: Anarchy Online -RtlCaptureContext not found

PostPosted by katerkarlo » Mon Oct 17, 2011 6:10 pm

Btw anarchyOnline is a free mmorpg so you can (if u have about 6gb space +fast connection) also download it if you want
katerkarlo
 
Posts: 39
Joined: Sun Oct 16, 2011 8:36 pm

Re: Anarchy Online -RtlCaptureContext not found

PostPosted by OldCigarette » Tue Oct 18, 2011 12:26 am

Hi katerkarlo,

A lot of these missing api in AWESOMIUM.DLL may not be a problem. They are delay loaded, this means it will only raise an error if they are called so we need not worry about all of them yet.

It looks like you are using an old version of the wrapper? You should grab the latest version it will have RtlCaptureContext.

I think the best thing to do moving forward is
1) remove all modifications you have made to this game, and restore the original files.
2) install up to date kernel32 and user32 wrappers in the game directory

Please try this, then attempt to run the game. If you still have an error after that please post it here. If you have errors and are feeling energetic, note the name of the application that raises the error such as "xxx not found in yyy.dll", the title of this message should contain the exe name. This is the application that needs to have the dependency log created.

edit:
If you already created a dependency log of the relevant exe just post the error if it occurs, the logs you created are probably sufficient.
OldCigarette
 
Posts: 208
Joined: Sun Feb 03, 2008 6:35 am
Location: Qo`nos

Re: Anarchy Online -RtlCaptureContext not found

PostPosted by OldBoy2k » Tue Oct 18, 2011 3:01 pm

Hi katerkarlo,

i suggest to go to the awesomium support forum and ask if they could release a Windows 2000 compatible version.You can link to our forum if you like and tell them about the outdated but Windows 2000 compatible awesomium.dll posted earlier.

Diskussion Area: Awesomium Support

They only need to add the following APIs mentioned below to this version:
download: Megaupload: Awesomium.dll Win2k FIX
and t2embed.dll:
t2embed.dll v5.1.2600.2777

Missing Exports in working Awesomium version (+T2EEMBED):
AWESOMIUM.DLL -
??0WebCore@Awesomium@@QAE@ABVWebCoreConfig@1@@Z,
??0WebCoreConfig@Awesomium@@QAE@XZ,
??1WebCoreConfig@Awesomium@@QAE@XZ,
?createWebView@WebCore@Awesomium@@QAEPAVWebView@2@HH@Z,
?setEnablePlugins@WebCoreConfig@Awesomium@@QAEX_N@Z,
?setLogLevel@WebCoreConfig@Awesomium@@QAEXW4LogLevel@2@@Z,
?setMaxCacheSize@WebCoreConfig@Awesomium@@QAEXH@Z,
?setSaveCacheAndCookies@WebCoreConfig@Awesomium@@QAEX_N@Z,
?setUserDataPath@WebCoreConfig@Awesomium@@QAEXABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std

Just post these APIs and the download links and they should be able to do it.

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

Next

Return to Troubleshooting

Who is online

Users browsing this forum: No registered users and 1 guest

cron