While XNA works, the last I checked, the only thing needed to get osu! up and running was dotnet20sp1 (or dotnet20sp2; pretty sure the version doesn't matter, but sp1 is obviously lighter).Score_Under wrote:
Update on my current situation: I can run Osu by giving it its own wineprefix and using 32-bit wine. I used winetricks to install xna and that seemed to be all it needed. There are a lot of texture bugs and it is quite slow, so I'm using my laptop to play osu for now. (Aside - My desktop does have Windows on it but since I added a SSD windows refuses to boot. Moral of the story is make sure you have your Windows install disc to hand before you add new drives)
I've heard of a patch for wine that puts directx commands on another thread, has anyone seen that or had success with it?
As for texture bugs, what's your GPU? If it's anything AMD/ATI, then that's to be expected, but it can be fixed by either enabling StrictDrawingOrder (will decrease framerate), or using a CSMT-patched version of Wine.
As for the speed, one thing to make sure of is that you have proper graphics drivers. If using open-source drivers, it may also help to have the latest graphics stack/drivers available too (like using oibaf's PPA on Ubuntu + latest mainline kernel). There's also various driver-specific tweaks you could do to (with open-source drivers, disabling SwapBuffersWait allows FPS to go past refresh rate, using vblank_mode=0 disables any forced vsync; FastTLS=1 on fglrx could improve performance at the cost of instability).
As for the CSMT-patched version of Wine, osu! works great with it. CSMT-patched Wine even helped stop the instability of osu! with fglrx for me.