Slashdot Mirror


Windows Games on Macs Without Windows

Dotnaught writes "TransGaming Inc. is making its 'Cider' portability engine for Apple's Intel-based Macs available to Windows game developers. The software promises to let Windows games run on Intel Macs without Windows or Apple's Boot Camp. 'Cider works by directly loading a Windows program into memory on an Intel-Mac and linking it to an optimized version of the Win32 APIs,' the company claims. Cider is a software for game developers, not end-users. Cider-enhanced games are scheduled to appear as soon as October. If Cider works well, will there be any more Mac-specific game development? And if not, will it matter?"

18 of 316 comments (clear)

  1. Cool! by pdscomp · · Score: 5, Interesting

    If this is for real, then we might just see more Mac ports of games, and quicker turnaround than before (since most of the work of "porting" will be handled by the library). I'd worry about DirectX games though... They'd probably have to dynamically translate the DirectX calls to OpenGL which could get hairy.

    1. Re:Cool! by WhiteWolf666 · · Score: 4, Informative

      Transgaming already does translate DirectX and Direct3D to OpenGL with little overhead. If the rumors are true, they are currently working on Pixel Shaders 2.0 and up.

      Cedega is a fork of Wine from back when Wine was BSD licensed. It's really cool; I play lots of Windows games on Linux with it.

      Presumably Cider is a Winelib-style toolkit to generate OS X games from Windows games. I, for one, welcome our Cedega-lib powered OS X overlords ;-)

      --
      WhiteWolf666 an exBush supporter. All you new-school,compassionate,save the children Republicans can rot in hell
    2. Re:Cool! by mabhatter654 · · Score: 4, Insightful

      they need to open up all their code and do a massive sync with the Wine/Darwin, React, & Crossover groups. Between the groups they just about have the whole windows clone thing whipped. If you put all the programmers together from the groups, they could just about lick this thing. And that would make MS really happy!!!

  2. Winelib? by Anonymous Coward · · Score: 4, Insightful

    So it's just Transgaming's derivation of winelib, right?

  3. As long as they perform well enough... by linuxci · · Score: 4, Insightful

    As long as these games perform well on Intel macs this can only be a good thing as games are different to other applications.

    With games then they're usually full screen and you see none of the usual OS user interface and so a game does not need a Mac look and feel like for example a word processing application.

    So for apps an approach like this would be bad, imagine companies stop producing their mac apps because they could easily port over using something like winelib then you'd lose the mac experience, but for games it does not matter as they don't follow platform conventions anyway.

  4. Re:It's called Qt by Aladrin · · Score: 5, Interesting

    Your post is short and won't get the attention it deserves.

    In short, there are already many ways to write games that run on Windows, Mac and Linux simultaneously. Qt is one. SDL is another.

    Having yet another framework to program with doesn't change the fact that testing and quality control on multiple operating systems is a -nightmare-.

    Devs don't ignore linux/mac because they lack a framework, they ignore it because their employers have told them it doesn't make monetary sense. Adding the cost of a game framework onto that cost won't help it any.

    --
    "If you make people think they're thinking, they'll love you; But if you really make them think, they'll hate you." - DM
  5. Re:I don't get it by shmlco · · Score: 5, Insightful

    Chickens and eggs. You're right that Mac's aren't heavy gaming consoles, but a good portion of that is a lack of games. Plus, as mentioned, let it support more games, and you'll get still more cross-over from PC-to-Mac types who might have switched, but didn't want to give up their gaming.

    --
    Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
  6. Re:Lemme get this straight.... by TheRaven64 · · Score: 4, Insightful

    Even if you don't need to change the source code, you might need to link it with other libraries, or even run the source code through a preprocessor before compiling. You would then need to create additional wrappers to launch the game, etc.

    --
    I am TheRaven on Soylent News
  7. Re:Please ... NO!!!! by MBCook · · Score: 4, Informative
    I switched to the Mac last year (I have a G4 so this is a moot point for me for now). The fact is I think this is an EXCELLENT idea. Now I agree that this is not a long term solution. But look at it this way: how many millions did it cost to port and test Civilization 4 for the Mac? It was still viable though.

    Now if porting games was (almost as) easy as re-linking with an extra library, we'd see many more games for the Mac. The problem would be that they have to pay money to get the library, but it doesn't cost as much as a full port. Now they can do this and get a bunch more money.

    Now the suits take over, as well as some logic from the programmers. "Sure, we made money off the Mac there. But with a little more time upfront and using OpenGL we can make this next game Mac too without having to pay for that library! It will probably perform better too."

    Next thing you know, more and more games are Mac native. If that doesn't happen, then what's the loss? Mac gamers still get more games that we have now. It's not ideal, but it's a plus.

    I agree that OpenGL/OpenAL/SDL is the ideal solution. But this may lead to that.

    Now let's not forget just how many games these days (especially big name stuff like movie games, etc) are put on EVERY platform. They are put on the PS2/GC/XBox/360/Wii/PS3/PC. Guess what runs on almost all those platforms? OpenGL. If you want to make it easy to go on a console later (or multiple consoles) then just use OpenGL. Oh... look... now making it work on a Mac is trivial.

    This is either useful, or will propel steps in the right direction. Either way, it's good.

    --
    Comment forecast: Bits of genius surrounded by a sea of mediocrity.
  8. Re:But Cedega is still Linux-only? by CarpetShark · · Score: 4, Insightful

    Mac users expect things to just work. Selling Cedega to them would mean lots of pissed off customers who've realised it doesn't actually let you play many games properly.

  9. How about some equality... by hollowedOut · · Score: 5, Funny

    I mean, this is great and all, but when are we going to get the ability to play Mac games on Windows?

  10. NOT COOL by alexmogil · · Score: 5, Interesting

    Cedega is the most unstable, buggy, and alltogether awful gaming product on Linux. It has done more to hold back Linux gaming than anything I can imagine. Why should a developer waste any resources when "Cedega allows you to run Windows games in Linux!" Newsflash: The games don't FUCKING WORK.

    Transgaming brags about all these great results on their website but the sheer number of workarounds and hacks to get a game to play are unbearable. And what's worse is that the games, once installed, randomly crash, screw up graphics, display incorrect fonts, lose mouse control, can't position correctly on the screen, takes an inordinate amount of Microsoft software to even function... BLAH.

    I bought (and still pay) for Cedega because of their promises of Civilization IV stability. Nope. Will their tech support help you? Nnnnope. Will Fixraxis ever consider putting out a Linux binary? Why should they? Transgaming's site just brags and brags about how well Civ IV works under Cedega. Now take a look at Transgaming's forums and see just how successful their product is at running Civ IV: it isn't.

    Add Transgaming's SHIT license and restrictions (We steal from Wine. We Do not GIVE to Wine. And don't even think about adding Cedega to your distribution.) and you have a complete turd of a product.

    Cedega's major improvements to their software in the last two months has been: Interface improvements and a patch for Guild Wars. That's it. The end. I'm not just asking for Civ IV support either. There's scores of games that are supported by edega that just don't work. Just check their forums.

    If this is the future of gaming on the Mac, there is NO future of gaming on the Mac.

    --
    A winner is you!
    1. Re:NOT COOL by drinkypoo · · Score: 5, Interesting
      Add Transgaming's SHIT license and restrictions (We steal from Wine. We Do not GIVE to Wine. And don't even think about adding Cedega to your distribution.) and you have a complete turd of a product.

      This is actually what stops me, not the poor quality of the software. You've got to start somewhere, right? But they promised to give back to Wine in a timely fashion and they are not doing so. People who break their promises to other people will probably break their promises to you, too.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    2. Re:NOT COOL by drinkypoo · · Score: 4, Insightful
      Why these people doesn't buy some Dell or Alienware if they wanted to run Windows so bad for these years? The fruit on their box? "Image" thing?

      I'm pretty sure they didn't want to run Windows, that's why most of them don't buy a normal PC. They want to run MacOS, but they still want to run certain Windows programs.

      I, too, want to run windows games, but on linux. There is a certain amount of truth to the idea that if I want the games to be on linux, and not on windows, that I should pay for them. The problem is that the only game I actually want to play that is available for linux (at least, the only commercial game) costs more than twice as much for linux as it does for windows. I'm just not going to support that kind of behavior. I'd rather dual-boot. Or, as I am now doing, I'd rather run windows, and put linux in a vm so I can run linux software.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    3. Re:NOT COOL by jlarocco · · Score: 5, Insightful
      Cedega is the most unstable, buggy, and alltogether awful gaming product on Linux. It has done more to hold back Linux gaming than anything I can imagine. Why should a developer waste any resources when "Cedega allows you to run Windows games in Linux!" Newsflash: The games don't FUCKING WORK.

      That's why I don't use Cedega. I've already paid for the games, and if I have to spend MORE money to play them, I'm just going to spend $400 for a Windows PC. Yeah, it's more expensive, but it'll play 100% of my games 100% of the time. It doesn't make sense to pay for something that doesn't work.

      I guess that's a benefit of only playing older games.

  11. Finally! by joe_bruin · · Score: 5, Funny

    A Mac without Win32 is like a chocolate cake without ketchup and mustard. Thanks, TransGaming, for remembering to bring the condiments.

  12. This will *not* mean more Mac ports ... by AHumbleOpinion · · Score: 4, Insightful

    If this is for real, then we might just see more Mac ports of games ...

    No, this will not mean more Mac ports. If anything it may mean fewer. Developers considering Mac may be able to blow off native Mac ports using the same reasons that they blow off native Linux ports: (1) Dual boot. (2) Emulation of the Win32 gaming APIs. Under PowerPC dual booting was not an option and emulation would mean emulating a CPU not just a gaming API. Since running the Win32 version of a game on Mac hardware was not realistic, a native port was justified. If Ciders allows Win32 games to run "well enough" then there is no economic reason to do a native Mac port.

    The market for a game is *not* the number of Mac/Linux purchasers. Yeah, that sounds odd but hang on a minute. The market is really only those who refuse to dual boot or emulate and won't buy unless they have a native port. Those who are willing to dual boot or emulate and run the Win32 version don't count because they do not add any revenue. They are already customers buying the Win32 version. A native Mac/Linux version would generate no additional revenue from these people, it would only move a sale from the Win32 column to the Mac or Linux column. So there is no new revenue, but there are the expenses from development and support, and these expenses have to be paid for by those who would never buy the Win32. Under Linux there are too few of these people.

    Today Mac has the advantage over Linux that Mac gamers have a proven track record of spending money. If developers can get Mac gamers to to accept Cider in large enough numbers then native Mac ports will no longer occur.

  13. Perfect emulation by Subacultcha · · Score: 5, Funny
    Transgaming brags about all these great results on their website but the sheer number of workarounds and hacks to get a game to play are unbearable. And what's worse is that the games, once installed, randomly crash, screw up graphics, display incorrect fonts, lose mouse control, can't position correctly on the screen, takes an inordinate amount of Microsoft software to even function... BLAH.
    Sounds like they've got the Windows emulation working perfectly.