Monday, August 22, 2005, 3:39:22 PM, Ivan Leo Puoti wrote:
Hello list, here's a little update Safedisc1 now successfully passes all anti debugger check, and recognises the CD correctly. It then attempts to start the game, but this doesn't work yet because of the nested exception on signal stack bug. Hopefully we aren't too far from getting it to run.
BTW that nested exception is caused my wine's (Get|Set)ThreadContext not working properly on suspended thread. Unfortunately Mike's patch http://wiki.winehq.org/Make_SetThreadContext_work_properly does not work properly. I have tried to fix it for some time, but to no avail. The problem seems that it always returns the same address for eip. I think it is 0xffffe410. The best way to test that would be winedbg. It always goes back to that address even when doing stepi.
Vitaliy