New version.
The qemu-i386 in this can proxy OpenGL. However, it's no longer statically linked. It does still work for me in PanDebian and Angstrom. Your mileage may vary in .next and other operating systems.
The provided x86 gnemul guest has an OpenGL proxy lib installed, but WINE crashes when I try to use it. Basic x86 Linux OpenGL programs do work for me. I haven't tried any complicated x86 OpenGL apps. Someone should try Unreal Tournament etc and report back.
This includes a hybrid collection of both ARM/x86 WINE. I basically mashed together two architectures of WINE with a couple of patches. It spits out a few errors but still barely works
I imagine advanced usage could seriously break it, but it's good enough for basic tests.
The hybrid ARM setup makes programs start approximately 3-5x faster. This means 10-15 seconds instead of 30-45+.
You also no longer need to screw around with dosdevices, because the ARM WINE binary has no path issues and is your first point of contact.
Extract this to a Linux filesystem (EXT or similar. It needs to support symlinks.) and run prep.sh. It won't fit on the NAND.
It will link itself into /usr/local/wine, /usr/gnemul, and replace /usr/local/bin/qemu-i386 and /usr/local/lib/libGL.so.1 and /usr/local/lib/libglhost.so
You might need to set LD_LIBRARY_PATH=/usr/local/lib or add it to your /etc/ld.so.conf.
http://bochs.info/~aegis/wineroot-hybrid.tar.gz
Enjoy.