About the CXEx Project:
CXEx is basically the successor of CXZ, but with a lot of modifications that make it a better system than CXZ or CXS ever was.
The Idea of CXZ was slimming down the huge Wine Wrappers that could go into the 160+ Megabyte range, without any Application or Game files.
This system proved to be very effective and popular, but it also split the Userbase in two groups, one that preferred CXZ (external Engine) for it's small footprint and effective Engine sharing capabilities; and the other Group preferred the 'complete' Package that was still possible with CXS (internal Engine), where the Engine was integrated and you didn't have to install an Engine to make it work.
Both systems had positive and negative aspects in this sense, but what if there was a system that would fuse both CXZ and CXS together and eliminate all of the negative aspects?
CXEx is now the result of this fusion.
All CXEx Wrappers carry their Engine inside the Wrapper (like CXS), but in a compressed format.
Also all CXEx Wrappers can share a single Engine on a system (like CXZ).
Every CXEx Wrapper has now also a built-in Startup Screen where a Port displays the Wrapper technology it is using and Information about the included Port. Think of it as a included Readme file for every Port.
CXEx Central is now the Central Hub for the CXEx Wrappers /porting with CXEx
Look in the App Database with which Wine version you'll have the most success with, and use the corresponding CXEx Wrapper from CXEx Central.
Alternatively, go from the newest to the oldest CXEx Wine Wrapper, you'll get different (better/not better) results that way.
Every CXEx Engine has a different compatibility, older Games work better with older CXEx Wine Wrappers for example.
Compatibility will always be the same (perhaps a little bit lower or a bit different) as CrossOver, so it's up to Codeweavers to make this better. If you want to use a Wine Wrapper that isn't dependent on third parties & modifications, check out Wineskin.
A bit of info on CXEx: (articles are not finished yet/work in progress, it takes a lot of time to write these...)
What is CXEx and how does it work?
Why are there multiple CXEx Wrappers and Engines?
CXEx Frequently Asked Questions
CXEx Porting Tutorial - (outdated Tutorial, needs a rewrite)
CXEx Tips & Tricks Page
CXEx Central (main CXEx App)
CXEx Settings (CXEx Wrapper Settings)
CXEx Launcher (part of the CXEx Wrappers)
Creating CXEx Ports for yourself and others / Porting with CXEx
(5 MB Download)
I've decided a few months ago to get into Xcode a little bit, with no basic knowledge of anything cocoa or object-c.
I've pondered a while on what i could do with it and decided i would rewrite all my previous Terminal and Bash apps & tools with Xcode and see what would turn out from that in the end.
The app with the most benefit from that would be the old CXEx app.
Well, you know how the old CXEx & CiderX & CXZ Porters are, plain, script-list, not so mac like.
A few weeks later i've come up with a new design for the whole thing, and put in additional features and settings. Then some more. Then lots of other things as well.
Basically i didn't want to release the thing since i said i'd shut it down, but i figured you guys would have the most use out of this app.
To the handful that are still porting with CXEx, that is....
Well, long story short, here would be my idea on how a 'native' management app should be for creating Wrappers.
This app works similar to Wineskin Winery, with downloadable content, changeable settings and lots more.
CXEx Wrappers got a huge upgrade as well, with more efficient launcher code and now a verrrry customizable startup screen as well. (got rid of the helper apps inside the Wrappers as well)
Basically everything is new and improved, and very thoroughly tested.
Besides the actual CXx base code, which doesn't fall into my set of skills.
doh's the person to talk to for improving it, and if you want to get crankin' on the CXx base code yourself, feel free to grab it here.
But it worked as well as the original CrossOver does, so there's little room for improvement. (besides the shutdown bug)
CXEx Central may be a bit confusing at first, but every button/feature is documented.
Press the (?) Button in the Wrapper settings to show descriptions; go the the [ Online Manual ] Tab in Central for a detailed explanation on how things in Central work.
If it's still too confusing, stick with Wineskin Winery; Winery was designed more for new users to porting, while i took the more experienced approach.
The whole thing is pretty easy to use, and lots of cool new things to choose from, so knock yourself out with the new CXEx.
I'd figured i'd give you all the option to mess around with Central / the Wrappers / the custom Launcher first, before i spend another two weeks writing tutorials for it; since i've been mostly done with the app for some weeks now.
Of course, i've got a feature list to come via updates that's as long as my arm, so i'm gonna add new things via my own Auto-Update implementation soon. (eff you Sparkle)
The heart of CXEx, or more like CXSkin (by doh123) as it once was, is available as a source here.
CXEx Source Code
The whole CXEx Package (CXEx Central + CXEx Wrapper+Settings) is however, not open source, since it's my own implementation built on top of the CXSkin Source. CXSkin died years ago, and development of the core with it.
If you want to pick up the breadcrumbs that got left behind, feel free to do what you like.