<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: TransGaming Cider&#8217;s promises: fact or fiction?</title>
	<atom:link href="http://www.losingfight.com/blog/2006/08/10/transgaming-ciders-promises-fact-or-fiction/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.losingfight.com/blog/2006/08/10/transgaming-ciders-promises-fact-or-fiction/</link>
	<description>objective-c and c++ code for the mac</description>
	<pubDate>Fri, 05 Dec 2008 08:48:08 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
		<item>
		<title>By: Allan</title>
		<link>http://www.losingfight.com/blog/2006/08/10/transgaming-ciders-promises-fact-or-fiction/#comment-21077</link>
		<dc:creator>Allan</dc:creator>
		<pubDate>Wed, 11 Jul 2007 11:14:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.losingfight.com/blog/2006/08/10/transgaming-ciders-promises-fact-or-fiction/#comment-21077</guid>
		<description>Hmm this is slightly disappointing. I thought EA was going to bring out native Mac games, but they're going to use this emulation layer ... bummer !</description>
		<content:encoded><![CDATA[<p>Hmm this is slightly disappointing. I thought EA was going to bring out native Mac games, but they&#8217;re going to use this emulation layer &#8230; bummer !</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Timbobsteve</title>
		<link>http://www.losingfight.com/blog/2006/08/10/transgaming-ciders-promises-fact-or-fiction/#comment-337</link>
		<dc:creator>Timbobsteve</dc:creator>
		<pubDate>Wed, 27 Sep 2006 05:48:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.losingfight.com/blog/2006/08/10/transgaming-ciders-promises-fact-or-fiction/#comment-337</guid>
		<description>A lot of times 'emulation' reads as 'emulation at runtime'... I just wanted to make sure that people don't get the right idea.

Cider has the benefit of its compiled-in emulation layer.... so it will run much better than Cedega's run-time emulation layer.

-Timbobsteve</description>
		<content:encoded><![CDATA[<p>A lot of times &#8216;emulation&#8217; reads as &#8216;emulation at runtime&#8217;&#8230; I just wanted to make sure that people don&#8217;t get the right idea.</p>
<p>Cider has the benefit of its compiled-in emulation layer&#8230;. so it will run much better than Cedega&#8217;s run-time emulation layer.</p>
<p>-Timbobsteve</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Timbobsteve</title>
		<link>http://www.losingfight.com/blog/2006/08/10/transgaming-ciders-promises-fact-or-fiction/#comment-336</link>
		<dc:creator>Timbobsteve</dc:creator>
		<pubDate>Wed, 27 Sep 2006 05:46:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.losingfight.com/blog/2006/08/10/transgaming-ciders-promises-fact-or-fiction/#comment-336</guid>
		<description>OK... alot of FUD on the internet about Cider.

I am going to try and debunk some of it:

Firstly... IT IS NOT CEDEGA. It uses the Win32 wrapper library and some of Transgamings DirectX wrapper libraries from Cedega, but thats it. This will in no way run like Cedega does on Linux computers... simple because it is NOT user space software. This is software that the Developers use before they box the software up. Basically it looks like this

(WARNING: Completely dumbed down code coming up)

1. Developer hits Compile to make the game
2. Compiler asks DirectX how to Draw a Square on the screen.
3. Cider tricks the compiler and gives it the OpenGL equivalent instructions to draw a Square on the screen.
4. Compiler+Cider continue in this fashion replacing all windows instructions with the equivalent mac instructions.
5. Compiler finishes and developer can now run the entire program without any additional software on an Intel Mac

This method of wrapping API calls is very efficient if done correctly and shouldn't force too much extra overhead onto already top-heavy programs like games. So it will not require more RAM than its windows equivalents.

Once again... this software does not get run by the user AT ALL. The developer simply add a single line to their makefiles for building the application that says "use Cider.dll instead of Win32.dll and DX3D.dll".... and the user is never any wiser.

The main difference between Cider (mac) and Cedega (linux), is that Cider does the conversions at compile time (so it does not chew memory when the game is run), Cedega does all this when the game is running, that is why it runs like a dog. It has to do this conversion every time it asks for instructions when the game is running... Also Cedega sometimes gets the instructions wrong and that is why games crash or don't work. With Cider the developer will be able to MAKE sure that it all happens as planned before they ship it.

This is a great step forward for mac users. I am a recent PC-&#62;Mac convert and the one thing I do miss is games.

I guess the benefit is that developers who don't want to learn coccoa/opengl combo to make games for OS X, can now continue using Win32 and DirectX to make their games like normal and still make a little extra money from the mac users.

Please, no more comparisons to Cedega. It just isn't clever to compare the two. They do the same thing... but they do it differently!

-Timbobsteve</description>
		<content:encoded><![CDATA[<p>OK&#8230; alot of FUD on the internet about Cider.</p>
<p>I am going to try and debunk some of it:</p>
<p>Firstly&#8230; IT IS NOT CEDEGA. It uses the Win32 wrapper library and some of Transgamings DirectX wrapper libraries from Cedega, but thats it. This will in no way run like Cedega does on Linux computers&#8230; simple because it is NOT user space software. This is software that the Developers use before they box the software up. Basically it looks like this</p>
<p>(WARNING: Completely dumbed down code coming up)</p>
<p>1. Developer hits Compile to make the game<br />
2. Compiler asks DirectX how to Draw a Square on the screen.<br />
3. Cider tricks the compiler and gives it the OpenGL equivalent instructions to draw a Square on the screen.<br />
4. Compiler+Cider continue in this fashion replacing all windows instructions with the equivalent mac instructions.<br />
5. Compiler finishes and developer can now run the entire program without any additional software on an Intel Mac</p>
<p>This method of wrapping API calls is very efficient if done correctly and shouldn&#8217;t force too much extra overhead onto already top-heavy programs like games. So it will not require more RAM than its windows equivalents.</p>
<p>Once again&#8230; this software does not get run by the user AT ALL. The developer simply add a single line to their makefiles for building the application that says &#8220;use Cider.dll instead of Win32.dll and DX3D.dll&#8221;&#8230;. and the user is never any wiser.</p>
<p>The main difference between Cider (mac) and Cedega (linux), is that Cider does the conversions at compile time (so it does not chew memory when the game is run), Cedega does all this when the game is running, that is why it runs like a dog. It has to do this conversion every time it asks for instructions when the game is running&#8230; Also Cedega sometimes gets the instructions wrong and that is why games crash or don&#8217;t work. With Cider the developer will be able to MAKE sure that it all happens as planned before they ship it.</p>
<p>This is a great step forward for mac users. I am a recent PC-&gt;Mac convert and the one thing I do miss is games.</p>
<p>I guess the benefit is that developers who don&#8217;t want to learn coccoa/opengl combo to make games for OS X, can now continue using Win32 and DirectX to make their games like normal and still make a little extra money from the mac users.</p>
<p>Please, no more comparisons to Cedega. It just isn&#8217;t clever to compare the two. They do the same thing&#8230; but they do it differently!</p>
<p>-Timbobsteve</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andy</title>
		<link>http://www.losingfight.com/blog/2006/08/10/transgaming-ciders-promises-fact-or-fiction/#comment-113</link>
		<dc:creator>Andy</dc:creator>
		<pubDate>Wed, 30 Aug 2006 07:40:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.losingfight.com/blog/2006/08/10/transgaming-ciders-promises-fact-or-fiction/#comment-113</guid>
		<description>Timbobsteve: I didn't mean it was an emulator, but it is an emulation style framework. See my post about Cross Platform GUI Frameworks. It emulates one API with another. 

I realize "emulate" is a bad word choice since people associate it with emulators, but it does best describe what the code framework does. As you stated, it implements Win32 API's with Mac specific ones. Emulators do this at the CPU level (i.e. they implement CPU instructions with the native ones), and emulation frameworks, like Cider, emulate at the API level (i.e. they implement Win32 API's with the native one). The fact that its compiled in does not change the fact they are emulating one API with another.</description>
		<content:encoded><![CDATA[<p>Timbobsteve: I didn&#8217;t mean it was an emulator, but it is an emulation style framework. See my post about Cross Platform GUI Frameworks. It emulates one API with another. </p>
<p>I realize &#8220;emulate&#8221; is a bad word choice since people associate it with emulators, but it does best describe what the code framework does. As you stated, it implements Win32 API&#8217;s with Mac specific ones. Emulators do this at the CPU level (i.e. they implement CPU instructions with the native ones), and emulation frameworks, like Cider, emulate at the API level (i.e. they implement Win32 API&#8217;s with the native one). The fact that its compiled in does not change the fact they are emulating one API with another.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Timbobsteve</title>
		<link>http://www.losingfight.com/blog/2006/08/10/transgaming-ciders-promises-fact-or-fiction/#comment-112</link>
		<dc:creator>Timbobsteve</dc:creator>
		<pubDate>Wed, 30 Aug 2006 05:30:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.losingfight.com/blog/2006/08/10/transgaming-ciders-promises-fact-or-fiction/#comment-112</guid>
		<description>Just so you know, Cider is a developer only compile-in library... not an emulation layer as you have stated. It takes the DX and win32 specific function calls and passess them through to their OpenGL/OpenAL Carbon equivalent functions. This is why they are able to use it for gaming, because the emulation layer no longer exists when a game is compiled using this library.

What this DOES mean, is that all PC gamers will have to go out and PAY for the new MAC versions of their games, because the software isn't an emulator that the user runs... infact the user NEVER sees Cider at all. It is a compile-time thing.

Anyways... just thought I would fill in your blanks.</description>
		<content:encoded><![CDATA[<p>Just so you know, Cider is a developer only compile-in library&#8230; not an emulation layer as you have stated. It takes the DX and win32 specific function calls and passess them through to their OpenGL/OpenAL Carbon equivalent functions. This is why they are able to use it for gaming, because the emulation layer no longer exists when a game is compiled using this library.</p>
<p>What this DOES mean, is that all PC gamers will have to go out and PAY for the new MAC versions of their games, because the software isn&#8217;t an emulator that the user runs&#8230; infact the user NEVER sees Cider at all. It is a compile-time thing.</p>
<p>Anyways&#8230; just thought I would fill in your blanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Guest</title>
		<link>http://www.losingfight.com/blog/2006/08/10/transgaming-ciders-promises-fact-or-fiction/#comment-27</link>
		<dc:creator>Guest</dc:creator>
		<pubDate>Thu, 10 Aug 2006 07:34:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.losingfight.com/blog/2006/08/10/transgaming-ciders-promises-fact-or-fiction/#comment-27</guid>
		<description>In 2002 the developers of Wine voted to change the licence from X11 to LGPL many because Transgaming reneged on any and all promises to release there DCOM and DirectX changes back to Wine. 

Please see :
http://curmudgeongamer.com/article.php?story=20030806192631961
http://curmudgeongamer.com/2006/08/transgaming-forsakes-gnulinux-gamers.html

For more info on just how well Cedega works in reality!

You can't say you weren't warned about there shady practices.....</description>
		<content:encoded><![CDATA[<p>In 2002 the developers of Wine voted to change the licence from X11 to LGPL many because Transgaming reneged on any and all promises to release there DCOM and DirectX changes back to Wine. </p>
<p>Please see :<br />
<a href="http://curmudgeongamer.com/article.php?story=20030806192631961" rel="nofollow">http://curmudgeongamer.com/article.php?story=20030806192631961</a><br />
<a href="http://curmudgeongamer.com/2006/08/transgaming-forsakes-gnulinux-gamers.html" rel="nofollow">http://curmudgeongamer.com/2006/08/transgaming-forsakes-gnulinux-gamers.html</a></p>
<p>For more info on just how well Cedega works in reality!</p>
<p>You can&#8217;t say you weren&#8217;t warned about there shady practices&#8230;..</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sits</title>
		<link>http://www.losingfight.com/blog/2006/08/10/transgaming-ciders-promises-fact-or-fiction/#comment-26</link>
		<dc:creator>Sits</dc:creator>
		<pubDate>Thu, 10 Aug 2006 07:13:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.losingfight.com/blog/2006/08/10/transgaming-ciders-promises-fact-or-fiction/#comment-26</guid>
		<description>The whole Cedega/WINE debacle blew up years ago and is what I believe prompted WINE to change to the LGPL licence from a BSD/MIT style licence. At the time Cedega (I think it was WineX then) was created WINE was still under a more permissive licence so Transgaming are perfectly OK to do what they've done from a legal perspective.

I know it's shoddly to point people at wikipedia but take a gander here for more details:
http://en.wikipedia.org/wiki/Cedega</description>
		<content:encoded><![CDATA[<p>The whole Cedega/WINE debacle blew up years ago and is what I believe prompted WINE to change to the LGPL licence from a BSD/MIT style licence. At the time Cedega (I think it was WineX then) was created WINE was still under a more permissive licence so Transgaming are perfectly OK to do what they&#8217;ve done from a legal perspective.</p>
<p>I know it&#8217;s shoddly to point people at wikipedia but take a gander here for more details:<br />
<a href="http://en.wikipedia.org/wiki/Cedega" rel="nofollow">http://en.wikipedia.org/wiki/Cedega</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bob c cock</title>
		<link>http://www.losingfight.com/blog/2006/08/10/transgaming-ciders-promises-fact-or-fiction/#comment-25</link>
		<dc:creator>bob c cock</dc:creator>
		<pubDate>Thu, 10 Aug 2006 06:13:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.losingfight.com/blog/2006/08/10/transgaming-ciders-promises-fact-or-fiction/#comment-25</guid>
		<description>word dude</description>
		<content:encoded><![CDATA[<p>word dude</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.422 seconds -->
