ptitSeb / box86-compatibility-list

Box86 Compatibility List (Games and Software)
MIT License
62 stars 2 forks source link

Call of Juarez #379

Open DummyPayload opened 11 months ago

DummyPayload commented 11 months ago

Description

BROKEN!

Game downloaded from GOG installs correctly in Wine 32 prefix, on startup of either CoJ.exe i am able to enter game menu, tweak settings etc. but when loading ends it's display few blank frames and crashes with EXCEPTION_ACCESS_VIOLATION.

I have tried to use some diferent wine versions or force compatibility with different versions of windows but no luck there.

Started initial process 87655 from taskset -c 4-7 /home/markon/.local/share/lutris/runners/wine/lutris-GE-Proton8-13-x86_64/bin/wine /home/markon/Games/GOG/Call of Juarez/drive_c/GOG Games/Call of Juarez/CoJ.exe
Start monitoring process.
wineserver: using server-side synchronization.
wine: RLIMIT_NICE is <= 20, unable to use setpriority safely
wine: configuration in L"/home/markon/Games/GOG/Call of Juarez" has been updated.
[ClassReloader.ClassReloader]

ATTENTION: default value of option vblank_mode overridden by environment.

ODE Message 2: vector has zero size (G:\ChromeEngine3\ode\Src\odemath.cpp:143)

ODE Message 2: vector has zero size (G:\ChromeEngine3\ode\Src\odemath.cpp:143)

ODE Message 2: vector has zero size (G:\ChromeEngine3\ode\Src\odemath.cpp:143)

ODE Message 2: vector has zero size (G:\ChromeEngine3\ode\Src\odemath.cpp:143)

ODE Message 2: vector has zero size (G:\ChromeEngine3\ode\Src\odemath.cpp:143)
Token: bJonesAlarmed
Token: =
Token: 0
Token: bPlayerOnFarm
Token: =
Token: 1

ODE Message 2: vector has zero size (G:\ChromeEngine3\ode\Src\odemath.cpp:143)

ODE Message 2: vector has zero size (G:\ChromeEngine3\ode\Src\odemath.cpp:143)
Token: bJonesAlarmed
Token: =
Token: 0
Token: bPlayerOnFarm
Token: =
Token: 1

ODE Message 2: vector has zero size (G:\ChromeEngine3\ode\Src\odemath.cpp:143)
Token: bJonesAlarmed
Token: =
Token: 0
Token: bPlayerOnFarm
Token: =
Token: 1

ODE Message 2: vector has zero size (G:\ChromeEngine3\ode\Src\odemath.cpp:143)

ODE Message 2: vector has zero size (G:\ChromeEngine3\ode\Src\odemath.cpp:143)
#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x009e0dc3, pid=32, tid=36
#
# Java VM: Java HotSpot(TM) Client VM (1.4.2_10-b03 mixed mode)
# Problematic frame:
# C  [ChromeEngine3.dll+0x60dc3]
#
# An error report file with more information is saved as hs_err_pid32.log
#
# If you would like to submit a bug report, please visit:
#   http://java.sun.com/webapps/bugreport/crash.jsp
#
Monitored process exited.
Initial process has exited (return code: 256)
Exit with return code 256

[hs_err_pid32.log](https://github.com/ptitSeb/box86-compatibility-list/files/13419465/hs_err_pid32.log)

Tested on

Radxa Rock 5B Armbian 23.8.1 Linux 5.10.110 panfork@git221210.120202c6757

Box86 with Dynarec v0.3.3 dad0e5ef built on Nov 15 2023 14:57:37

Status

Previous behavior:

Crash on startup due to missing opcode: 1518953|0x2b745d2: Unimplemented Opcode (2E) 64 65 90 55 8B EC 89 84

Using: Box86 with Dynarec v0.3.3 fdd77579 built on Nov 10 2023 21:43:03

Dynarec for ARM64, with extension: ASIMD AES CRC32 PMULL ATOMICS PageSize:4096 Running on Cortex-A55 Cortex-A76 with 8 Cores Params database has 32 entries Box64 with Dynarec v0.2.5 b82d9d15 built on Nov 10 2023 23:26:03

Current behavior:

Able to enter menu, Crash on starting new game.

Screenshots

Call_of_Juarez_2

OpenGL

Panfork reports currently OpenGL 3.1.

Additional Information

ptitSeb commented 11 months ago

I have added support for that missing opcode in box64. No idea if this is miising in box64 or box86 tho. It would be better to open issue in box86 or box64 repo for actual game issue.

DummyPayload commented 11 months ago

Thanks, i will recompile and test it in free time and add necessary followups here and in respective box86/64 repos if needed :)