Okay, so lately osu! on OS X hasn't evolved much (apart form the last update of the wrapper engine that I suggested to peppy).
I just got a retina macbook and wondered how we could help the wrapper get better.
First, we need to stick to InfinityRaw as engine, for that it provides much better performance, but as it's slowly getting outdated itself (the team behind in the porting team's forums has died it seems) we need to get the patches they applied to it, and apply to last wine engines.
Would be nice to use WS8 CX 12.1.12 as a base since codeworks prolly did a lot of improvements on their side, and it'd be stupid to just not profit from it.
Many other bugs are impossible to solve on our sides since we don't really know how osu works. I talk about freezing when starting a beatmap, or also when you DL a map w/ osu direct you need to restart osu! for it to be discovered.
I talked to peppy about this, and himself doesn't really get why wine just acts like it's caching the filesystem so you need to restart it so file modifications get detected (ie new map file). It seems that it's wine-related although it's just an idea. If anyone knows how to force wine to not cache fs, pls tell us.
Last thing about gameplay would be to find a way to use OpenGL. With the latest OSX (Mavericks, actually only in Dev previewq) version supporting the latest version of it, we'd get much better performance and stability than through directx translation. Tho when you change in options to opengl is jsut restarts and still uses directx in the end. On the same example, FPS management goes back to 120fps limit no matter what, when mac's displays are (afaik) 60fps max so we'd better use a low latency 60FPS preset, but again, just goes back to 120fps if you look at the fps counter.
Then, the retina displays. Not already officially supported by wine, as wine usually bases itself on a windows 98 to 7 imitation and only win8 supports it well. (if not only 8.1 Iunno lol). I although find a way to get it to wok.
First DL this (thx doh123, dev of wineskin) :
Replace with an appropriate value to get back to 72dpi by reducing everything on screen. On 15" mbpr it's 2800*1880 so you write "2800 1880".
Open wineskin inside osu, screen settings, override, windowed at any resolution we don't care. When osu starts, go to options and select the native resolution (the one you entered earlier). it'll go well. Then close osu!, go back to standard settings for screen management in wineskin, open system prefs on osx and in display go back to "optimized for the retina display". Restar osu. You're done it should work in "retina" version.
Although texts are super-sized in descriptions (not in chat), and notifications are weirdly big, everything should work well.
Of course, playing osu! in much higher resolutions mean lower fps, but the non-retina version of osu on a retina screen just hurts the eyes, like a blurred photography...
Well that's all for now, so if anyone knowledgeable has any ideas regarding the issues mentionned, or about other ones, just tell.
I just got a retina macbook and wondered how we could help the wrapper get better.
First, we need to stick to InfinityRaw as engine, for that it provides much better performance, but as it's slowly getting outdated itself (the team behind in the porting team's forums has died it seems) we need to get the patches they applied to it, and apply to last wine engines.
Would be nice to use WS8 CX 12.1.12 as a base since codeworks prolly did a lot of improvements on their side, and it'd be stupid to just not profit from it.
Many other bugs are impossible to solve on our sides since we don't really know how osu works. I talk about freezing when starting a beatmap, or also when you DL a map w/ osu direct you need to restart osu! for it to be discovered.
I talked to peppy about this, and himself doesn't really get why wine just acts like it's caching the filesystem so you need to restart it so file modifications get detected (ie new map file). It seems that it's wine-related although it's just an idea. If anyone knows how to force wine to not cache fs, pls tell us.
Last thing about gameplay would be to find a way to use OpenGL. With the latest OSX (Mavericks, actually only in Dev previewq) version supporting the latest version of it, we'd get much better performance and stability than through directx translation. Tho when you change in options to opengl is jsut restarts and still uses directx in the end. On the same example, FPS management goes back to 120fps limit no matter what, when mac's displays are (afaik) 60fps max so we'd better use a low latency 60FPS preset, but again, just goes back to 120fps if you look at the fps counter.
Then, the retina displays. Not already officially supported by wine, as wine usually bases itself on a windows 98 to 7 imitation and only win8 supports it well. (if not only 8.1 Iunno lol). I although find a way to get it to wok.
First DL this (thx doh123, dev of wineskin) :
Replace with an appropriate value to get back to 72dpi by reducing everything on screen. On 15" mbpr it's 2800*1880 so you write "2800 1880".
Open wineskin inside osu, screen settings, override, windowed at any resolution we don't care. When osu starts, go to options and select the native resolution (the one you entered earlier). it'll go well. Then close osu!, go back to standard settings for screen management in wineskin, open system prefs on osx and in display go back to "optimized for the retina display". Restar osu. You're done it should work in "retina" version.
Although texts are super-sized in descriptions (not in chat), and notifications are weirdly big, everything should work well.
Of course, playing osu! in much higher resolutions mean lower fps, but the non-retina version of osu on a retina screen just hurts the eyes, like a blurred photography...
Well that's all for now, so if anyone knowledgeable has any ideas regarding the issues mentionned, or about other ones, just tell.