Emulator Issues #632
closedJIT issue
0%
Description
What steps will reproduce the problem?
- run Star Wars The Force Unleashed in JIT, game prologue crashed.
- run in interpreter.
- waring dialog: hwWrite: There's no 64bit HW write. cc008000
the game stopped at address 8039f018: stfd f0, -0x8000 (r24)
Updated by ChaosCode over 15 years ago
This issue also effects Starwars Light saber Duels and others I dont have the name
for off hand. Thanks for working on this issue!
Updated by hrydgard over 15 years ago
In general, when posting about memory addresses in games, always state region, since
code tends to move around a bit between region versions.
Although in this case, it'll be trivial to find the right address anyway :)
Updated by Crysalize over 15 years ago
Hey, I noticed you posted test code. I cant test it till later tonight cuase I'm at
work. Ill update tonight with info asap
Updated by ChaosCode over 15 years ago
Fyi, In the code you left this comment but it doesnt apply anymore
"// This ain't working yet"
Updated by hrydgard over 15 years ago
- Status changed from New to Work started
(2427 should have fixed this, will close once confirmed fixed).
Updated by hyperiris over 15 years ago
:) ok, next time I'll state region.
and, I think if one crazy thing happened, more will be happen, the game need more
test, may be it do more crazy things :)
Updated by ChaosCode over 15 years ago
Tested and it works in force unleashed. However, Starwars Light saber duels has same
issue and still gets crash. FIFO_CPUWritePointer out of bounds: 1028c660 (end =
04000000)
Updated by XTra.KrazzY over 15 years ago
ChaosCode: Do you have SSSE3? It's really nice if someone tested the supposedly
partially working SSE2 version.
Updated by hyperiris over 15 years ago
I'll test SSE2 version, I'm using AMD cpu
Updated by hrydgard over 15 years ago
SW Light Saber is probably a completely different issue, unfortunately.
Updated by hyperiris over 15 years ago
- Status changed from Work started to Fixed
tested on AMD blackbox 5000+ with JIT open, passed.