This game uses two XBEs.
Default.xbe starts and displays some splash screens and videos, but the videos only show a black screen.
Then it starts the hl2_xbox.xbe, which uses LTCG.
default.txt
hl2_xbox.txt
KrnlDebug_default_xbe.txt
hlecache_default_xbe.txt
Previous behavior:
interactive in #417
Current behavior:
main xbe uses LTCG

tested with build 5ce5da70
This one is formatted much better, thanks!
KrnlDebug.txt
Build: 46c079cf
Gets to menu, however after it loads, console displays:
[0x0070] MAIN: Received Breakpoint Exception (int 3)
EIP := 0x00596301(=unknown+0x0)
EFL := 0x00000212
EAX := 0x0B84F601 EBX := 0x00000000 ECX := 0x0B84F62C EDX := 0x0B84F679
ESI := 0x00010000 EDI := 0x009AA91E ESP := 0x0B84F664 EBP := 0xFFFFFFFF
CR2 := 0x00000000
then crashes


I replaced 10 bytes at 0x00596301 with NOP to avoid _debugbreak calling and game started loading further(game reads cfg and resource files from zip0_xbox.xzp). But then a lot of EmuX86_Mem_Read Failed (0xFE820010, 4) messages appears in console. Also FPS counter updates but screen is black.

Half-Life 2 goes ingame with black screen and 1fps.
KrnlDebug.txt

The game crashes after FatalError calling in this function.

Here is the place where function is called:

Here are the results with LLE GPU enabled:



I don't know what looks worse. This, or the game on an actual original Xbox.
At least it loads and plays with LLE GPU enabled. That's a plus.
The game runs with HLE. On actual original Xbox the game does not look that bad, it's not masterpiece like Doom 3 on Xbox, but still.
Shall we discuss the weather was well here?..... The point is, none of these remarks add anything of value to the issue. Please, only comment with facts and perhaps some evidence to back that up(like screenshots), but refrain from personal preferences and opinions.
The most recent build seems to have some regression. I only was given a black screen.
The most recent build seems to have some regression. I only was given a black screen.
Inside the debug file it says:
"[0x1418] WARN : INIT Invalid xbe signature. Homebrew, tampered or pirated xbe?"
Is that normal in this game? Or is your copy modified?
@Margen67
Why do you approving regressions without confirmation from other users?
Testers - when you noticing any regression - please test much more than once!
Actual state - ingame, game may crash after some time of gameplay. With all cores hack game works much faster - up to 20 fps, but I have got hang when Gordon encountered Barney, without hack - you may not get until that moment at all.

@Margen67
Why do you approving regressions without confirmation from other users?
Testers - when you noticing any regression - please test much more than once!
Actual state - ingame, game may crash after some time of gameplay. With all cores hack game works much faster - up to 20 fps, but I have got hang when Gordon encountered Barney, without hack - you may not get until that moment at all.
Do you have any hacks enabled? My regression came after I freshly restored my default options, and tested with vanilla settings.
Do you have any hacks enabled? My regression came after I freshly restored my default options, and tested with vanilla settings.
No, hack is need just for speedup (on screenshot you may see fps without all cores hack), game boots without any special settings.
I do not know what the issue is with this one, but I continue to only receive a black screen even on a brand new computer that I received since the last time I tested. I do not have any abnormal issues on about 50 other titles I have been testing.
Most helpful comment
KrnlDebug.txt
Build: 46c079cf
Gets to menu, however after it loads, console displays:
[0x0070] MAIN: Received Breakpoint Exception (int 3)
EIP := 0x00596301(=unknown+0x0)
EFL := 0x00000212
EAX := 0x0B84F601 EBX := 0x00000000 ECX := 0x0B84F62C EDX := 0x0B84F679
ESI := 0x00010000 EDI := 0x009AA91E ESP := 0x0B84F664 EBP := 0xFFFFFFFF
CR2 := 0x00000000
then crashes

