Cxbx-Reloaded / game-compatibility

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

Fatal Frame 2 [Fatal Frame II: Crimson Butterfly] [TC-010] [1.05] #121

Open PatrickvL opened 7 years ago

PatrickvL commented 7 years ago

Wikipedia

Issues

From @pekocugo on April 28, 2017 3:53

Just tried to run Fatal Frame 2 Director's cut using latest (7c266ad4) build and when starting game emulator first starts spamming [0x3C0] EmuWarn: EmuKrnl: IoCreateFile Failed! (0xC0000034) in log and then [0x2504] EmuWarn: NtReadFile Failed! (0xC0000022)

After that i get CreateTexture Failed error and game just stays on black screen

On older version (0b09fe3d) i only get IoCreateFile Failed! and sometimes NtReadFile Failed! but i dont get any texture failed errors but the game still stays black, if needed i can upload logs from 0b09fe3d build later

here are logs and XBE dump from 7c266ad4: CxbxDebug.txt KrnlDebug.txt PSDef000.txt PSDef001.txt Xbe.txt

And here is the screenshot of texture error: ff2

Hope this logs might help improve emulator in future.

If more tests or logs are requierd let me know.

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

PatrickvL commented 7 years ago

From @rexcaptain501 on April 28, 2017 3:56

Does the game output any audio or video besides from a black screen? If not, the emulator is in too early of a stage for these crash reports (as stated in README.md).

PatrickvL commented 7 years ago

From @pekocugo on April 28, 2017 4:5

Sorry, i didn't read whole readme.md, i did not noticed any sound or video just black screen I hope this emulator wont get abandoned like previous xbox emulators cause i am really looking forward to this :)

Anyway, sorry for creating issue before reading whole readme.md file, hope at least this logs will be helpful sometimes in future

PatrickvL commented 7 years ago

We're slowly working towards removing patches on texture creation functions, once that's done I suspect the above described create texture error will disappear.

PatrickvL commented 7 years ago

@BenNottelling LTCG can be recognized by looking for a library called D3D8LTCG in the xbe dump; If present, it's an executable build with LTCG, if absent it's a regular build.

PatrickvL commented 7 years ago

From @LukeUsher on July 27, 2017 12:4

Later dashboards and quite a few later games are all LTCG and cannot be supported yet, it's normal.

PatrickvL commented 7 years ago

From @ergo720 on July 30, 2017 10:37

Well, my version of this game is LTGC because in the dump of the xbe I see the library D3D8LTCG is used

LukeUsher commented 7 years ago

I believe I found the problem: PROJECT ZERO 2 and Fatal Frame 2 are the same game: The USA/JAPAN release is known as Fatal Frame 2, and is not LTCG.

The Europe/Rest of World release is known as PROJECT ZERO 2 and is compiled with LTCG.

Both are XDK 5948. Both have the same Title ID : 0x5443000A

This should be handled by creating two compatibility entries: both with the same title ID, one for each title, each with the correct title name and region flags for that build.

PatrickvL commented 7 years ago

Thanks for sorting this out; For the first installment, I encountered the same name-confusion (see #85).

Project ZERO 2 is now a separate issue : #201

s2r222 commented 3 years ago

This now goes in game as of CI-10ba282.

Ingame screenshot below.

image