View unanswered posts | View active topics
|
Page 20 of 62
|
[ 919 posts ] |
|
| Author |
Message |
|
stavros niarchos
|
Post subject: Re: XLive (aka GFWL) emulator Posted: Monday, 07 Oct 2013, 23:33 |
|
Joined: Monday, 05 Nov 2012, 03:16 Posts: 19
|
|
@ catspaw
You need to get your bioshock 2 achievements list updated via gfwl client to see all 68 achievements (including ones for minervas den) . To do this you need to log in with your live enabled account (if you do not have any legit gfwl enabled games then download one of free games available like microsoft flight or tinker from xbox.com using their marketplace app). As soon as you log in achievements for all games available on your list will get updated even though you might not have appropriate content (dlc) installed for them.
Keep up the good work mate.
|
|
| Top |
|
 |
|
Royalgamer06
|
Post subject: Re: XLive (aka GFWL) emulator Posted: Tuesday, 08 Oct 2013, 22:15 |
|
| I live here Три раза сломал клаву :) |
 |
Joined: Sunday, 25 Sep 2011, 21:50 Posts: 5361 Location: 0100 0011 0101 0011 0101 0010 0100 1001 0100 1110 0101 0010 0101 0101
|
|
Nice work virusek! Thanks everybody!
|
|
| Top |
|
 |
|
catspaw
|
Post subject: Re: XLive (aka GFWL) emulator Posted: Thursday, 10 Oct 2013, 00:38 |
|
| Advanced forumer Завсегдатай |
Joined: Tuesday, 01 Oct 2013, 19:36 Posts: 175
|
This is just a tack of virusek work - a sandbox dll that does basic achievements recording to file (ID #s). And maybe reading back also but untested. Multi-DLCs + xlive.ini reading do work now on my hacked testbox. So far it's adding new cheevos as I gain them for BioShock 2 (+ DLC) - through several play sessions. Hopefully they can be transferred once one of the pros comes up with a real solution. The rest of you can try it out and see how it works out for you.  Per request, binaries only. Changes will be submitted to the author as discovered. Besides, the added code is complete slop.  Thanks virusek @stavros niarchos Thanks - will try to do that.
|
|
| Top |
|
 |
|
virusek
|
Post subject: Re: XLive (aka GFWL) emulator Posted: Thursday, 10 Oct 2013, 00:40 |
|
| Advanced forumer Завсегдатай |
 |
Joined: Monday, 04 Aug 2008, 20:17 Posts: 195 Location: Imaginationland
|
catspaw wrote: This is just a tack of virusek work - a sandbox dll that does basic achievements recording to file (ID #s). And maybe reading back also but untested. Multi-DLCs + xlive.ini reading do work now on my hacked testbox. So far it's adding new cheevos as I gain them for BioShock 2 (+ DLC) - through several play sessions. Hopefully they can be transferred once one of the pros comes up with a real solution. The rest of you can try it out and see how it works out for you.  Per request, binaries only. Changes will be submitted to the author as discovered. Besides, the added code is complete slop.  Thanks virusek @stavros niarchos Thanks - will try to do that. This is based on old sources so you can release it, only not release new code I send you in PM.
|
|
| Top |
|
 |
|
catspaw
|
Post subject: Re: XLive (aka GFWL) emulator Posted: Thursday, 10 Oct 2013, 05:40 |
|
| Advanced forumer Завсегдатай |
Joined: Tuesday, 01 Oct 2013, 19:36 Posts: 175
|
Seems rather unpopular so I'll just hang on to the old source for myself.  Thanks btw for the wip build - helps me understand some things like XNotify. It'll stay closed source, closed talk - anyone will have to ask the 'source' how it works, because it's stuff I'd never figure out on my own.  Was going to test out Batman Arkham Asylum with my 3 DLCs but missing ordinal. -
- Batman AA
-
- DWORD WINAPI XLiveLess_5334( int, int )
- {
- // ?? one path, other paths do weird stuff
- return 0x4DB;
- }
-
|
|
| Top |
|
 |
|
cogc_23
|
Post subject: Re: XLive (aka GFWL) emulator Posted: Thursday, 10 Oct 2013, 11:31 |
|
| Forum ghost Местное привидение |
 |
Joined: Wednesday, 20 Feb 2013, 23:44 Posts: 254
|
|
anyone have this xliveless for arkham city goty version dx9 not dx11 ? please TwT
|
|
| Top |
|
 |
|
virusek
|
Post subject: Re: XLive (aka GFWL) emulator Posted: Thursday, 10 Oct 2013, 12:58 |
|
| Advanced forumer Завсегдатай |
 |
Joined: Monday, 04 Aug 2008, 20:17 Posts: 195 Location: Imaginationland
|
catspaw wrote: Seems rather unpopular so I'll just hang on to the old source for myself.  Thanks btw for the wip build - helps me understand some things like XNotify. It'll stay closed source, closed talk - anyone will have to ask the 'source' how it works, because it's stuff I'd never figure out on my own.  Was going to test out Batman Arkham Asylum with my 3 DLCs but missing ordinal. -
- Batman AA
-
- DWORD WINAPI XLiveLess_5334( int, int )
- {
- // ?? one path, other paths do weird stuff
- return 0x4DB;
- }
-
Here, help file from xbox 360 sdk: http://www.putlocker.com/file/E59BD8E0F7FCDB52It documents some functions like XNotify etc. EDIT: Attached xbox.h PS: Can you check if GFWL uses XOVERLAPPED or Windows OVERLAPPED structure (they are different, in size too) ?
| Attachments: |
xbox.h [80.83 KiB]
Downloaded 12 times
|
|
|
| Top |
|
 |
|
machine4578
|
Post subject: Re: XLive (aka GFWL) emulator Posted: Thursday, 10 Oct 2013, 16:22 |
|
| Moderator |
 |
Joined: Friday, 06 Jul 2012, 07:00 Posts: 9978 Location: Faster Than Scene
|
@catspaw this xlive.dll from a THETA release (Resident Evil Racoon City) works perfect on Batman Arkham Asylum, all DLC is playable in default locations... cogc_23 wrote: anyone have this xliveless for arkham city goty version dx9 not dx11 ? please TwT the xlive JorjVirus has posted on page 1 works fine on Batman Arham City, just make sure you run as Admin.
_________________ 
Last edited by machine4578 on Thursday, 10 Oct 2013, 16:27, edited 1 time in total.
|
|
| Top |
|
 |
|
virusek
|
Post subject: Re: XLive (aka GFWL) emulator Posted: Thursday, 10 Oct 2013, 16:23 |
|
| Advanced forumer Завсегдатай |
 |
Joined: Monday, 04 Aug 2008, 20:17 Posts: 195 Location: Imaginationland
|
machine4578 wrote: @catspaw this xlive.dll from a THETA release (Resident Evil Racoon City) works perfect on Batman Arkham Asylum, all DLC is playable in default locations... Because BAA/BAC does not use XLive for DLC handling.
|
|
| Top |
|
 |
|
JorjVirus69
|
Post subject: Re: XLive (aka GFWL) emulator Posted: Thursday, 10 Oct 2013, 16:42 |
|
| Advanced forumer Завсегдатай |
 |
Joined: Tuesday, 23 Dec 2008, 19:26 Posts: 187
|
|
Development of this project has resumed.
|
|
| Top |
|
 |
|
catspaw
|
Post subject: Re: XLive (aka GFWL) emulator Posted: Thursday, 10 Oct 2013, 17:12 |
|
| Advanced forumer Завсегдатай |
Joined: Tuesday, 01 Oct 2013, 19:36 Posts: 175
|
Thanks virusek + machine4578 - very useful! JorjVirus69 wrote: Development of this project has resumed.
That's wonderful! Although now my motivation is going down.  Either way (for us green dev newbies), found this about ReadProfileSettings and Id sizes http://pastebin.com/raw.php?i=mW3fmvpGMight be why AA crashes on virusek xliveless. 3 structs = large size? Get different crash messages based on varying sizes. Quote: PS: Can you check if GFWL uses XOVERLAPPED or Windows OVERLAPPED structure (they are different, in size too) ?
Take time but I'll try digging up.
|
|
| Top |
|
 |
|
DAFFYDAFFY
|
Post subject: Re: XLive (aka GFWL) emulator Posted: Thursday, 10 Oct 2013, 20:36 |
|
| I live here Три раза сломал клаву :) |
Warnings:
2/3 -
Banned
Joined: Tuesday, 31 May 2011, 06:37 Posts: 1809
|
|
I reckon this thread is being intently watched by gamers like me ,keep up the excellent work guys.
|
|
| Top |
|
 |
|
catspaw
|
Post subject: Re: XLive (aka GFWL) emulator Posted: Friday, 11 Oct 2013, 01:10 |
|
| Advanced forumer Завсегдатай |
Joined: Tuesday, 01 Oct 2013, 19:36 Posts: 175
|
@virusek Batman AA is booting now. But it gets stuck at XLiveInput loop - mouse clicks aren't getting past title screen. Changes: - XUSER_READ_PROFILE_SETTING_RESULT (I should debug check this carefully on BAA side) - Return buffer size (overmax = wrong, catspaw doesn't care atm) - pSettings ptr -
- // #5331: XUserReadProfileSettings
- DWORD WINAPI XUserReadProfileSettings (DWORD dwTitleId, DWORD dwUserIndex, DWORD dwNumSettingIds,
- DWORD * pdwSettingIds, DWORD * pcbResults, XUSER_READ_PROFILE_SETTING_RESULT * pResults, LPOVERLAPPED pOverlapped)
- {
- TRACE("XUserReadProfileSettings (TitleId = %d, UserIndex = %d, NumSettingIds = %d, ..., pcbResults = %d)", dwTitleId, dwUserIndex, dwNumSettingIds, *pcbResults);
-
-
- if(pcbResults)
- {
- if (*pcbResults == 0 )
- {
- int size;
-
-
- size = 0;
- for( int lcv = 0; lcv < dwNumSettingIds; lcv++ )
- {
- WCHAR str[512];
-
-
- wsprintf( str, L"- Settings %d: %X (Type = %X, Size = %d", lcv+1,
- pdwSettingIds[lcv],
- ( pdwSettingIds[lcv] >> 28 ) & 0x0F,
- ( pdwSettingIds[lcv] >> 16 ) & 0xFFF );
-
-
- switch( ( pdwSettingIds[lcv] >> 0 ) & 0x3FFF )
- {
- case 0x3FFF: wsprintf( str, L"%s, Id = XPROFILE_TITLE_SPECIFIC1)", str ); break;
- case 0x3FFE: wsprintf( str, L"%s, Id = XPROFILE_TITLE_SPECIFIC2)", str ); break;
- case 0x3FFD: wsprintf( str, L"%s, Id = XPROFILE_TITLE_SPECIFIC3)", str ); break;
- default: wsprintf( str, L"%s, Id = Unknown)", str ); break;
- }
-
-
-
- TRACE( "%s", str );
-
-
- size += ( pdwSettingIds[lcv] >> 16 ) & 0xFFF;
- }
-
-
- //*pcbResults = size;
- //*pcbResults += dwNumSettingIds * sizeof(XUSER_READ_PROFILE_SETTING_RESULT);
-
-
- // overmax buffer (la-zy approach)
- *pcbResults = size * 2000;
-
-
- TRACE("- ERROR_INSUFFICIENT_BUFFER (pcbResults = %d)", *pcbResults);
- return ERROR_INSUFFICIENT_BUFFER;
- }
-
-
-
- memset (pResults, 0, *pcbResults);
-
-
- pResults->dwSettingsLen = dwNumSettingIds;
- pResults->pSettings = (XUSER_PROFILE_SETTING *) ((BYTE *) pResults + sizeof (XUSER_READ_PROFILE_SETTING_RESULT));
-
-
-
- BYTE *pData = (BYTE *) pResults->pSettings;
- for( int lcv = 0; lcv < dwNumSettingIds; lcv++ )
- {
- }
- }
-
-
- return 0;
- }
-
Still researching XOVERLAPPED vs OVERLAPPED. So far I think it's right but who knows.  -- Edit -- I think I set the ReadProfile buffer too high. So changed this: -
- *pcbResults = size;
- *pcbResults += dwNumSettingIds * sizeof(XUSER_PROFILE_SETTING);
- *pcbResults += sizeof(XUSER_READ_PROFILE_SETTING_RESULT);
-
- ..
-
- XUSER_PROFILE_SETTING *ptr = pResults->pSettings;
-
-
- // set data N/A
- for( int lcv = 0; lcv < dwNumSettingIds; lcv++ )
- {
- ptr->source = XSOURCE_NO_VALUE;
- ptr++;
- }
-
Settings NO_VALUE causes game to skip to next PROFILE_SETTING entry (0x28 byte structs). So current structs (XUSER_READ_PROFILE_SETTING_RESULT, XUSER_PROFILE_SETTING, XUSER_DATA) seem to pass. Game plays and I can run around the menus also. Using a mouse only, no keyboard presses work. Looking into other areas like achievements and the BatmanAA DLC DLL.
|
|
| Top |
|
 |
|
cogc_23
|
Post subject: Re: XLive (aka GFWL) emulator Posted: Friday, 11 Oct 2013, 04:30 |
|
| Forum ghost Местное привидение |
 |
Joined: Wednesday, 20 Feb 2013, 23:44 Posts: 254
|
machine4578 wrote: @catspaw this xlive.dll from a THETA release (Resident Evil Racoon City) works perfect on Batman Arkham Asylum, all DLC is playable in default locations... cogc_23 wrote: anyone have this xliveless for arkham city goty version dx9 not dx11 ? please TwT the xlive JorjVirus has posted on page 1 works fine on Batman Arham City, just make sure you run as Admin. thanks but i tried before this xlive and not work for the arkham city game of the year editiom in dx9 only work in dx11 i don't know why but i can't playing with the effects of dx11 my laptop only run the game in dx9 full graphics and speed u,u TwT any fix for this ? in dx9 with the xlive.dll not pass the nvidia logo after the logo the game crash
|
|
| Top |
|
 |
|
catspaw
|
Post subject: Re: XLive (aka GFWL) emulator Posted: Friday, 11 Oct 2013, 05:50 |
|
| Advanced forumer Завсегдатай |
Joined: Tuesday, 01 Oct 2013, 19:36 Posts: 175
|
So far BAA uses XOVERLAPPED ($1c bytes) when doing async method. InternalLow is checked against ERROR_IO_PENDING. Otherwise can't get that to progress. It's neat how Theta dll is easy to get DLC loading. Not sure why works as they return NO_MORE_FILES error code but still get away with it. Going to try getting my GFWL saves to work with XLiveless instead for now. -- Edit -- Quick edit: Theta has uncovered lots of missing DLL names -
- Theta
-
- ;XNetGetDebugXnAddr @74 NONAME
- XNetGetEthernetLinkStatus @75 NONAME
- XNetGetBroadcastVersionStatus @76 NONAME
- XNetQosGetListenStats @77 NONAME
- XNetStartupEx @80 NONAME
- XNetReplaceKey @81 NONAME
- XNetGetXnAddrPlatform @82 NONAME
- XNetGetSystemLinkPort @83 NONAME
- XCustomSetAction @472 NONAME
- XCustomSetDynamicActions @474 NONAME
- XCustomRegisterDynamicActions @477 NONAME
- XCustomUnregisterDynamicActions @478 NONAME
- XCustomGetCurrentGamercard @479 NONAME
- ;XLiveSecureLoadLibraryW @5028 NONAME
- XLiveSecureFreeLibrary @5029 NONAME
- XShowCustomPlayerListUI @5212 NONAME
- ;XLocatorServerAdvertise @5230 NONAME
- ;XLocatorServerUnAdvertise @5231 NONAME
- ;XLocatorGetServiceProperty @5233 NONAME
- ;XLocatorCreateServerEnumerator @5234 NONAME
- ;XLocatorServiceInitialize @5236 NONAME
- ;XLocatorCreateKey @5238 NONAME
- XShowAchievementsUI @5250 NONAME
- XLiveSignout @5258 NONAME
- XShowMessageBoxUI @5266 NONAME
- XUserAwardGamerPicture @5274 NONAME
- XUserReadAchievementPicture @5279 NONAME
- ;XUserReadGamerPicture @5282 NONAME
- ;XUserGetReputationStars @5290 NONAME
- ;XStorageUploadFromMemoryGetProgress @5304 NONAME
- ;XStorageDownloadToMemoryGetProgress @5307 NONAME
- ;XStorageDelete @5308 NONAME
- XStorageBuildServerPathByXuid @5309 NONAME
- XPresenceInitialize @5313 NONAME
- XOnlineGetServiceInfo @5334 NONAME
- XContentCreatePackage @5356 NONAME
- ;XMarketplaceDoesContentIdMatch @5362 NONAME
- ;XShowMarketplaceDownloadItemsUI @5366 NONAME
- XContentGetMarketplaceCounts @5367 NONAME
- ;XMarketplaceGetDownloadStatus @5374 NONAME
- ;XMarketplaceGetImageUrl @5375 NONAME
- XMarketplaceCreateOfferEnumeratorByOffering @5376 NONAME
-
|
|
| Top |
|
 |
Who is online |
Users browsing this forum: Bing [Bot], Google [Bot], Google Adsense [Bot], M2A13 and 19 guests |
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot post attachments in this forum
|
|