The issue at first, was the software not being able to hook into the process because it couldn't see it, after tinkering with wine/mono/runtimes, I was able to get it to detect the software under wine, but it hard crashes immediately on inject. I can only assume its because of a incompatibility between wine and windows kiuserexceptiondispatcher behavior.
The process looks to do something like
Code: Select all
"if(g_windows_ki_fn) g_windows_ki_fn(ExceptionRecord, ContextRecord)"
Code: Select all
"g_windows_ki_fn = ExceptHook"
I've found a recent message from them, stating that if they were to support wine, wine would have to support
Code: Select all
void ExceptHook(PEXCEPTION_RECORD ExceptionRecord, PCONTEXT ContextRecord)
I tried browsing the source code to find my own Answers, but I got lost a lot, and ended up not being able to find a few things.
If this is not already a supported thing, Would I be able to implement it and request a merge as said on the FAQ about contributing to wine?
Or is this not really a feasible thing as of right now?
sorry if my question is odd/doesn't make much sense, or if I may seem ignorant/misinformed, English is my 2nd language.