-
-
Notifications
You must be signed in to change notification settings - Fork 18
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
newest v0.5.2024.24-alpha2 don't work at all (previous versions worked) #73
Comments
Hi, sorry for this, please try the newest version - there were some fixed for llvmpipe/softpipe. If it still doesn't work, please post here screens of error but also please scroll down the error message and post second screenshot with visible stack dump. With this I should be able to trace the error. |
OK, this is same error as I saw if I tested LLVMPIPE on Pentium G3260 on some Lenovo desktop. This whole system was incredibly slow, so I thought it was a hardware error and didn't pay much attention. Maybe I was wrong. So, I pulled out this PC from garbage and do some testing. You can try this: copy If you’re using Windows as host OS, you can also do this test: copy Please post here your CPU model so we know the range of CPU series that have these problems. |
I should try this in the host OS (the real windows that hosts the emulator) or in the guest OS (inside the emulator)? |
On host OS please (real Windows on real HW), sorry, this wasn't very clear. |
All the errors are executing |
@JHRobotics Should I continue to report not working CPUs (old or new) or should I stop bother at all? |
OK, I found problem: in 0.4.x.x, SSE variant was chosen only when CPU support SSE 4.2 - so, you probably installed MMX version. In 0.5.x.x I'm testing SSE3 bit, but I forget to test SSSE3 bit. SSE3 build is targeted as '-march core2' in GCC, so Intel Core2 platform is lowest CPUs to run this build. I fixed the detection in source and in the next release this detection should work right. SSE version is much faster, but some OS (Windows 95) not support SSE, or you have to install system while CPU is emulated (usually in QEMU), that's why I also included MMX variant. I'm speaking about compile-time optimalizations, LLVM in llvmpipe can dynamically generate code based on what is currently supported. I choose Core2 as minimal target because I thought Core2 was the first reasonable processor to run (HW) virtualization and I ignored AMD because all my AMD processors older than about 15 years are dead (processors may not, but motherboards definitely yes). I also cannot create HW GPU acceleration for VirtualBox 6.0 and below because there's no way how - in Chomium which old VB is using for 3D acceleration are missing some commonly used extensions (I think it was something with @kjliew has right that SoftGPU is targeting on current CPUs and GPUs. MMX variant should work for you also in future but, I don't see much options to performance incasement. But thanks for reporting non-working CPUs, please continue with it, for me is important information which real CPU are usable and which not. @kjliew: thanks for observation, I should have noticed that the error is on the SSE instruction not on some binary mess when this error appears usually... TL;DR: Install MMX variant instead of SSE. |
I would consider even Core2 is too old for modern virtualization due to missing of SLAT. Microsoft WHPX doesn't work on Core2. It was the reason that I dumped Core2 for AMD FX upgrade many years ago. Just FYI, x86-64-v2 is probably the minimum target for reasonable performance in modern virtualization. |
For the record, this problem should be fixed with release v0.6.2024.36-alpha3. And for the case that the hardware requirements will be raised to x86-64-v2 (including SSSE3). Older hardware still can be used to play retro games by simply using Wine / Linux. I can confirm that this works perfectly fine even for really old games like Rayman 2. The result is better than it ever was in 1999 on my Voodoo 3 card because it is possible to run it with nGlide and Gallium Nine up to 2K UHD resolution. 😃 |
I have a "Win 98 SE" guest in "VirtualBox 5.1" (and 6.0).
![VirtualBox_5 1 28](https://private-user-images.githubusercontent.com/138452412/321963110-c1a9b90f-0b73-467e-890e-d065f00b63d9.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjU5NjcwMTAsIm5iZiI6MTcyNTk2NjcxMCwicGF0aCI6Ii8xMzg0NTI0MTIvMzIxOTYzMTEwLWMxYTliOTBmLTBiNzMtNDY3ZS04OTBlLWQwNjVmMDBiNjNkOS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwOTEwJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDkxMFQxMTExNTBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0wMjIzN2U4OTE3NGJlOTYxNmI2YmVmM2NmNDZkOTIyMjhlZTcwMzg4ZjJlNWRmMzhkYmE4MGU4NGJlYTc2YjdmJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.DhAS8-3ZF69ZfXcfgtNfOK485U5cHagFXs_y11gYIG4)
Previous versions worked fine, I had "llvmpipe" working and game compatibility expanding with every new version.
Then "v0.5.2024.24-alpha2" came around and EVERY game I try to run (previously working well) crash with this :
I'm open to provide more info and testing.
P.S. : I'm stuck to old VirtualBox versions for a reason.
The text was updated successfully, but these errors were encountered: