xemu-project / xemu

Original Xbox Emulator for Windows, macOS, and Linux (Active Development)
https://xemu.app
Other
2.81k stars 279 forks source link

Conker Live and Reloaded - Assertion Failed #424

Closed Nino-Z closed 2 years ago

Nino-Z commented 3 years ago

Bug Description

https://xemu.app/titles/4d530051/#Conker-Live-Reloaded (Duplicate of #423)

Conker has been crashing many times at random during my playthrough, however I have now reached a point at which is crashes consistently. It's when you are about to face the giant poo boss - during the cutscene when the dung beetle tells you to run.

I have tried two different games in order to make sure it isn't the game itself and the crash happens every time regardless.

Message: microsoft visual c++ runtime library assertion failed program ... file ... expression (index_countvertex_size) == (pg->inline_array_length4) for information on how your program can cause an assertion failure, see the visual c++ documentation on asserts

Expected Behavior

Should not crash at all

xemu Version

Version: 0.5.4-39-gedf3735718 Branch: master Commit: edf3735... Date: Tue Jul 20 17:39:54 UTC 2021

System Information

OS: Windows 10 (64bit) CPU: i7 7700k @ 4.20 GHz GPU: Zotac GTX 1080 Amp Extreme! Driver: 471.11

Additional Context

None

Nino-Z commented 3 years ago

Here are some additional crashes I have recorded: After the furnace fight you come out and run from the bulldog fish - crashes can occur several times during this section

During the mighty poo fight at the end when moving towards the flusher

After the mighty poo fight

Night Club after second boulder is on button

Conker's Girlfriend Cinematic where she gets Abducted

After the military pitch video

There were more, but I didn't take pictures. When rolling the dung ball, a crash may occur on rare occasions if you are looking towards the "dung cabin". Others exist as well, but these should be a good start, since they are the most pressing ones.

belegdol commented 3 years ago

Happens with 0.6.0 on Linux too:

xemu: ../hw/xbox/nv2a/pgraph.c:6291: pgraph_bind_inline_array: Assertion `(index_count*vertex_size) == (pg->inline_array_length*4)' failed.
EdLeonhart commented 3 years ago

I would like to add that i managed to complete the whole story of the game yesterday on a Window 10 Machine, by simply pressing the ignore button on the assertion errors. The areas i found was having the hardest time is as mentioned the GMP and Bullfish, where the errors are frequent and many at once, however simply spam clicking ignore will eventually let you continue on. Therefore i'll say that the game is fully playable, with only minor issues for now, as you can play it through from start to end.

Saradey commented 3 years ago

mac os, you can't ignore it, there's just a crash

EdLeonhart commented 3 years ago

You're saying you do not have to the option to click ignore whenever an assertion error occurs? I want to point out that as stated in the documentation, they're just error occuring due to a feature not being implemented yet. Game runs from start to end on a Windows 10 machine, with a rather small amount of Assertion errors at certain parts, i can't test it on other OS types.

Saradey commented 3 years ago

yes, when this error occurs, a crash occurs

EdLeonhart commented 3 years ago

Are you able to share a picture of what the "Crash" look likes on a Mac? As shown in Nino-Z's pictures above, whenever an assertion error occurs, you should have the options of "Abort", "Retry" and "Ignore", and what i've repeated since my first post, i was able to play AND finish the whole game, by simply pressing the "Ignore" option whenever an assertion error appeared.

Saradey commented 3 years ago

Crash and show this window alt text

Nino-Z commented 3 years ago

I am a bit disappointed that these issues have not been fixed yet.

mborgerson commented 3 years ago

The issue is known and will be fixed. Please remember this project is developed voluntarily, for fun, and provided at zero cost to you; then manage your expectations accordingly. Locking the issue for now.