xenia-project / game-compatibility

https://xenia.jp
BSD 3-Clause "New" or "Revised" License
474 stars 145 forks source link

54548864 - Mafia II Demo #70

Open ghost opened 9 years ago

ghost commented 9 years ago

Marketplace

Tested on xenia-project/xenia@fc7695f

Issues:

Intro videos play smoothly with audio, seems to be unstable on start screen - freezes after a little while. If I attach VS2015, the call stack is

>   xenia.exe!xe::gpu::gl4::CommandProcessor::WorkerThreadMain() Line 211   C++
    xenia.exe!xe::gpu::gl4::CommandProcessor::Initialize::__l2::<lambda>() Line 96  C++
    [External Code] 
    xenia.exe!xe::kernel::XHostThread::Execute() Line 769   C++
    xenia.exe!xe::kernel::XThreadStartCallbackWin32(void * param) Line 365  C++
    [External Code] 

If I quickly skip through that screen then I can get the game to start to load, but there are many asserts like Seems to load forever.

This one's really difficult to debug. If you skip too quickly through the start screen you'll get a hang at the "adjust brightness" screen. If you're too slow it'll hang at the start screen like I mentioned above.

In VS it doesn't load forever, there is a crash in `

xenia.exe!xe::cpu::frontend::InstrEmitvcmpbfp(xe::cpu::frontend::PPCHIRBuilder & f, xe::cpu::frontend::InstrData & i, unsigned int vd, unsigned int va, unsigned int vb, unsigned int rc) Line 596 C++ `

I have deduplicated a lot of NtWaitForSingleObjectEx entries. Let me know if you need something different.

Logs:

54548864.zip

Labels:

state-title

jc1999 commented 8 years ago

Still title

jc1999 commented 8 years ago

Mafia II now loads in to the game! But you can not yet move or do anything :/

jc1999 commented 8 years ago

How cool!

It's slowly getting there... Like Slowly

ghost commented 7 years ago

benvanik/xenia@47a3ec0

Crash when loading after title screen

>   xenia.exe!xe::kernel::xboxkrnl::KeBugCheck(const xe::kernel::shim::ParamBase<unsigned int> & code) Line 89  C++
    [Inline Frame] xenia.exe!xe::kernel::shim::KernelTrampoline(void(*)(const xe::kernel::shim::ParamBase<unsigned int> &) &) Line 463  C++
    xenia.exe!`xe::kernel::shim::RegisterExport<0,82,xe::kernel::shim::ParamBase<unsigned int> const >'::`2'::X::Trampoline(xe::cpu::ppc::PPCContext_s * ppc_context) Line 520  C++

xenia.zip

hubslave commented 6 years ago

Same in benvanik/xenia@6209c4a9 Do you want to send log?

Etokapa commented 3 years ago

Tested on https://github.com/xenia-project/xenia/commit/9a74df491ffd0189ddd26bc2030e0eae6a775f4e

Started a new game. Xenia closed after the initial cut scene.

:warning:You must set protect_zero=false! :no_entry_sign:Do not run with vsync off.

maf

xenia.zip

state-menus | tech-physics-physx

Sowa95 commented 9 months ago

Tested on: https://github.com/xenia-project/xenia/commit/f6b5424a9f7daee69ea7ea837b6d4224ea47c368

A lot of XMA spam in the log, perhaps canary with new XMA decoder can improve stability. Performance varies greatly, in some areas runs at 30-40 FPS, but in others 150-200 FPS, but it doesn't seem to impact game speed.

xenia.zip

1 2