Wineskin Plans

Post image of Wineskin Plans
Filed in Member's Projects , Wineskin News 823 views 3 comments

I’m in the process of changing Wineskin around… its still basically going to be the same app it is now, but it needs to be better in many ways.

My first plan is to open source Wineskin under a LGPL license.  This will allow more use of it by people, including custom modifications if needed.

My second plan is to re-write the entire thing using bash scripts.  The C++ is just not good enough, as most of what it does is have to mess with other programs, so it just has too many system() calls in it.  I’ve re-written the main Wineskin app already, optimized the code a lot, and handling the X server slightly different… and it already launches about 3 or 4 times faster than before.  This will help ports feel more native, when they open in just a few seconds.  Bash will also let it be easily run without modification on currently unsupported Mac OS X 10.4 (intel) machines.

My third plan, is building the Wine.bundles so that it can run on 10.4, 10.5, and 10.6, so that Wineskin will support all 3 Intel versions of OSX.

My fourth plan… taking the idea from devilhunter, after we worked on CXZ, I’ve decided to make 2 versions of Wineskin.  There will be normal “Wineskin” and “Wineskin Lite”

Wineskin will stay the same way… fully self contained

Wineskin Lite will be like CXZ, it will have an engine library that needs to be installed on the machine.  All of the Xquartz and Wine in Wineskin will be in the main library.  Wrappers will be “lite” as in ~130mb smaller, and the engine files aren’t reproduced for every wrapper. Wineskin Lite wrappers will have to list their required Wineskin Lite Engine that needs to be installed on the machine in order to work.  Wineskin Lite Engine installers will be made available to easily install any needed version on a machine.  It will not interfere in any way with CXZ, both may be used and installed.

Anyone have any suggestions or comments?  Please let me know…

Posted by doh123   @   12 November 2009 3 comments

3 Comments

Comments
Nov 29, 2009
03:39
#1 krimb1 :

Hey man,

I just tried your latest RC3 version today and am really impressed with all the work you’ve done. I really like how easy it is to install and setup/tweak settings for the ported game; it’s so simple now! Thanks so much! :)

One question: in reading your previous posts, you mentioned how it would likely not be possible to incorporate fullscreen/resolution switching in Wineskin due to OpenGL (?) limitations. Will that be the case in your new rewritten version as well? Or is there some hope for the gamers out there…?

Thanks!
–krimb1

Nov 29, 2009
08:11
#2 krimb1 :

Oops, sorry I found that you are working on it in your post here!

http://forum.portingteam.com/viewtopic.php?f=108&t=2242

We’re all rooting for ya! ;)

Feb 22, 2010
03:55
#3 lj_727 :

Ok so I found this Wineskin thing and from the little bit Ive tried to read up on it is seems like something I could use immensly… however… I cant find any kind of starter manual or anything for it. I tried searching first for Wineskin OSX guide and Wineskin OSX FAQ with no luck. Where can I look to really read up on this seeminly splended chunk of code? Thanks for any help?

Leave a Comment

Previous Post
«
Next Post
»
CrossBlock designed by DeltaManual.Com  |  In conjunction with Web Hosting   |   Web Hosting   |   Reverse phone