Cxbx-Reloaded / game-compatibility

Cxbx-Reloaded game compatibilty list, using GitHub issues
GNU General Public License v2.0
115 stars 29 forks source link

The Simpsons - Road Rage [EA-019] [1.02] #199

Closed PatrickvL closed 7 years ago

PatrickvL commented 7 years ago

From @jarupxx on April 26, 2017 12:3

Basically, read Library Versions from XBE to detect HLE Patches. However, this title or XDK 4039 is not scanned because XBE lacks information about DSOUND Library. Xbe.txt

Dumping XBE Library Versions...

Library Name                     : XAPILIB
Version                          : 1.0.4039
Flags                            : QFEVersion : 0x0004, Retail, Approved

Library Name                     : D3D8
Version                          : 1.0.4039
Flags                            : QFEVersion : 0x0002, Retail, Approved

Library Name                     : XBOXKRNL
Version                          : 1.0.4039
Flags                            : QFEVersion : 0x0001, Retail, Approved

Library Name                     : LIBC
Version                          : 1.0.4039
Flags                            : QFEVersion : 0x0001, Retail, Approved

Library Name                     : LIBCPMT
Version                          : 1.0.4039
Flags                            : QFEVersion : 0x0001, Retail, Approved

Library Name                     : LIBCI
Version                          : 1.0.4039
Flags                            : QFEVersion : 0x0001, Retail, Approved

Library Name                     : XGRAPHC
Version                          : 1.0.4039
Flags                            : QFEVersion : 0x0001, Retail, Approved

XDK 4039 is used with the following titles 007: Agent Under Fire, Knockout Kings 2002, Tony Hawk's Pro Skater 3, UFC: Tapout, Nightcaster.

Copied from original issue: Cxbx-Reloaded/Cxbx-Reloaded#399

PatrickvL commented 7 years ago

From @blueshogun96 on April 27, 2017 20:19

Okay, I meant to respond to this earlier because this is a VERY good question. I ran into this problem with Cxbx IIRC before. You see, the DSOUND library IS there, however, Microsoft shipped this XDK version with a bug. They forgot to actually name the DSOUND library properly. So for games that use that XDK, you'll have to scan for DSOUND functions regardless of whether you find that library name or not. Since I don't have any 4039 games on hand right now, I can't put that to the test.

Shogun

PatrickvL commented 7 years ago

Maybe this helps: The current Xbox DB contains three 4039 titles: Agent Under Fire, Tony Hawk's Pro Skater 3 and UFC Tapout. (Luckily, none use LTCG.)

PatrickvL commented 7 years ago

However, according to the same DB, Simpsons Road Rage actually does contain a DSOUND library, namely version 3936. (The other 7 linked-in libraries are all numbered version 4034 - NOT 4039!) This probably means that there exist different builds of the same game...

PatrickvL commented 7 years ago

From @jarupxx on April 28, 2017 10:2

Yeah, this is a PAL version. Libraries may be different from NTSC...

PatrickvL commented 7 years ago

Not a compatibility issue (original re-opened). Title-specific issue is #48.