-
-
Notifications
You must be signed in to change notification settings - Fork 222
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[bug] DohnaDohna failed to start with wine8 but fine on x86 #902
Comments
I bought another device for box86 test. It's not kunpeng
|
While it runs well on exagear. Just feel this info might be help. Exagear-huawei's graphic performance sucks. Since exagear runs well, i doubt whether this problem is caused by lack of libs? Don't know..... |
The memory error are "normal". Box64 warns you with
And wine expect 48bits of address space. It should workaround the unavable memory tho. I'll try the game on my side to see what is happening, thanks for the link. |
So, after some analysis, it's a new case of Obfuscation and Anti debug methods. The Anti-debug use some Divide by 0 and classic Int 3. The Obfuscation as at least some new |
Is it better now with latest box86? |
Roger. Compiling... |
[100%] Building C object CMakeFiles/box86.dir/src/wrapped/wrappedturbojpeg.c.o I use this command to compile. mkdir build; cd build; cmake .. -DARM64=1 -DCMAKE_BUILD_TYPE=RelWithDebInfo; make -j3 You can also add -DBAD_SIGNAL=ON to the cmake command if you are on Linux Kernel mixed with Android, like on RK3588 or maybe Termux You'll need an armhf multiarch environment, and an armhf gcc: On debian, install it with sudo apt install gcc-arm-linux-gnueabihf. Also, on armbian, you may need to install libc6-dev-armhf-cross or you may have an issue with crt1.o and a few other files not included with box86. Should i use for Other ARM Linux platforms mkdir build; cd build; cmake .. -DARM_DYNAREC=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo; make -j3 You can also add -DBAD_SIGNAL=ON to the cmake command if you are on Linux Kernel mixed with Android, like on RK3588 or maybe Termux |
I tried the Other ARM Linux platforms command and get this
|
Fine i will wait until https://github.com/ryanfortner/box86-debs/tree/master/debian goes to the latest commit |
Yeah, I have that on my side too, but wasn't sure if it was a box86 issue or a driver issue. |
Same. Box86 failed but box64+wow64 fine. Anyway, thank you a lot for your effort! |
I'll continue to work on this. It should work with box86, especialy seeing it working with box64! |
It seems to work now, with latest box86 version. Can you try again @shenmo7192 ? |
So sorry about that, I'm very busy until next year Jan. I'm a college student and I have to prepare for final exam..... Will try it after the exam |
No problem. Prepare your exams, I'll be there in january, don't worry! |
I tried and saw the window. My arm32 device's performance is very low and lack of audio output, so i think i just cannot launch it on my device. Well on my kunpeng and box64 it runs well. I think you fixed it. |
Did you start a game? On my side, it crash, but I don't know if that's expected with that copy or if it's something else. |
Logs are here
无法分配内存
means failed to allocate memory. I doubt whether it's a memory fault because when i try to start explorer.exe it complain 无法分配内存 too but the explorer successfully launched. While, It still should be noticed that this warning does not show on x86I tried to launch the dohnadohna.exe on explorer.exe to avoid noise, and i got
err:wininet:cache_containers_init Can't create container path accessible by ANSI functions
. I think that maybe the true question.You can get the gamefile from https://cowtransfer.com/s/a20e576c777c40
The text was updated successfully, but these errors were encountered: