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?"

27 of 316 comments (clear)

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

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

  2. I don't get it by Delphix · · Score: 3, Insightful

    I've never really underderstood Transgaming's focus on cross platform gaming. Most Linux and Mac users aren't heavy gamers. Most people tend to use Windows or consoles for gaming. If you're using OS X or Linux it's generally to get something (real work) done.

    Not that Linux and Mac aren't technically viable game platforms, but that's not their general use.

    1. Re:I don't get it by mcguiver · · Score: 3, Insightful

      Or are most Mac and Linux users not gamers because there aren't many great games out on Mac or Linux? If there were some of the big games available on Linux or Mac I would be a lot more likely to switch from Windows on my home computer. But since there aren't many games for other platforms then I will keep suffering through Windows at home so that I can keep playing my games. I know, I can dual boot or run emulators, but most of the time it just isn't worth the hassel.

      When lots of mainstream software becomes available on other platforms I am sure that the rate of migration will increase.

    2. 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.
  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. It's called Qt by mozumder · · Score: 3, Insightful

    with OpenGL.

    1. Re:It's called Qt by MBCook · · Score: 2, Insightful

      Good luck. Let's ask Mr. Developer:

      Interviewer: "Mr. Developer: How many licks does it take to get to the...... Nevermind. Why not just use Qt and OpenGL?"

      Mr. Developer: "We don't really have anyone who knows Qt, so that would take additional time. Our programmers already know the Win32 API pretty well. Also, developing with Win32 is free, while Qt costs money for development licenses."

      Interviewer: "But wouldn't that let you also support Linux?"

      Mr. Developer: "Yes, but at this time we get almost no requests for Linux support. We don't think the time or money would pay for it's self. Also, the Win32 API is already loaded into memory. If we use Qt then that is just another set of files we have to ship and give up CPU and Memory to. If we were to use OpenGL, it would be more efficient to do almost everything in OpenGL and just write separate Win32/Carbon/X Windows front ends."

      If you want a cross platform GUI app, I could use using Qt. But based on the market size and the costs, I don't see why anyone would use it for a OpenGL game. SDL would be a much better choice.

      --
      Comment forecast: Bits of genius surrounded by a sea of mediocrity.
    2. Re:It's called Qt by MBCook · · Score: 2, Insightful

      Doesn't it?

      Most of the time it didn't make sense to pay a company like Aspyr (who knew what they were doing) to port your game to the Mac and make it native. It made even LESS sense to do it yourself if you didn't know what you were doing (i.e. this was the team's first Mac game). It was much more productive (financially) to just make a new game.

      Now, the cost is much lower because you don't need a full port. This means that it will take fewer sales on the Mac to pay off the development library costs compared to a full port.

      Now they can see just how many sales they can get. They also get to "re-use" the advertising because they won't have to re-advertise the game 18 months later when the Mac version comes out.

      If the sales numbers are decent to good, they'll do it again and the Mac gets another game.

      If the sales numbers are good to great, they'll spend the extra time to make it themselves next time knowing the investment will pay off and they won't have to pay the library license.

      Either way, it's an improvement for 90% of the games out there. I know that today, right now, I will pay $100 to get a copy of Half-Life for my Mac so I can play Counter-Strike. Not Half-Life 2, Half-Life. Look at all those sales that Half-Life got. If they could have spent such a relatively paltry amount (compared to a full port (which they already did and never released)) don't you think they would and we would be able to play?

      --
      Comment forecast: Bits of genius surrounded by a sea of mediocrity.
    3. Re:It's called Qt by drinkypoo · · Score: 2, Insightful
      Now, the cost is much lower because you don't need a full port. This means that it will take fewer sales on the Mac to pay off the development library costs compared to a full port.

      I would bet good money that, given a reasonably (not even brilliantly) well-written program, designed with portability in mind, that the cost of doing a port is insignificant compared to doing QA on a new platform.

      For example, if you use OpenGL for graphics, and SDL for input and audio, then your program should be immediately portable to windows, macos, and linux, right off the top. It might also be enough to get you onto the gamecube and ps3, although SDL might not be available on those platforms for some time. It will, however, probably make it to both of them sooner or later. Then all you have to do is write highly portable code in the first place, and multiply your QA time by your number of platforms... which is where you get it in the shorts no matter what.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  5. The Sky is Falling by Nastard · · Score: 3, Insightful

    This, just a few articles up from the "Vista sucks!" story.

    The biggest road blocks I hear of for switching from Windows to a Mac are "price" and "games". I won't fuel the flamewars by making definitive statements about either point, other than to say that it looks like those blocks are starting to come down.

    Microsoft has to be worried about this.

    1. Re:The Sky is Falling by RzUpAnmsCwrds · · Score: 2, Insightful

      Microsoft has to be worried about this.

      No, they don't. Slashdot readers like to claim that "games" are a major roadblock to Linux adoption, but it's simply not true. Having worked in IT at several organizations, I can tell you that there are many reasons why companies keep using Windows. Some are political (resistance to change), some are practical (application compatibility), and some are a mix of both (lack of funding for migration). The fact is, Windows is cheaper for many businesses at the end of the day. It doesn't matter how you slice it, but most major organizations are not stupid, and they understand the costs associated with Windows (security, deployment, etc.) and Linux (retraining, lack of compatibility). At the end of the day, businesses still want to run Office, QuickBooks, and the whole range of software that they need every day.

      Linux has seen widespread success in servers, particularly in displacing UNIX servers. Businesses with Solaris, HP-UX, Tru64, or other commercial UNIX systems are looking for an OS with greater mainstream support and broader vendor availability. UNIX developers are looking for a way to modernize their applications and appeal to a broader customer base without having to re-tool their entire development process. Linux fits the bill perfectly.

      90%+ of all computers shipped today still come with Windows preinstalled. Pretending that a few Mac OS games are going to change that is very foolish indeed.

  6. Please ... NO!!!! by El+Cubano · · Score: 2, Insightful

    '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.

    This is absoultely the worst idea. Better to write your favorite company and tell them to use some open and standard technologies (e.g., OpenGL, OpenAL, SDL, etc.). What they want to do will only promote the status quo.

  7. Lemme get this straight.... by carlmenezes · · Score: 2, Insightful

    the site says "play games without any change to the source code"... and then the summary says "cider enhanced games are scheduled to appear"...aren't those two contradictory? Why won't cider work with games right here, right now?

    --
    Find a job you like and you will never work a day in your life.
    1. 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
  8. Like Cedega? by BHearsum · · Score: 2, Insightful

    And are the games going to work as "well" as they do with Cedega?

    1. Re:Like Cedega? by Optikschmoptik · · Score: 2, Insightful
      My guess is yeah, they'll work just as well as they do in Cedega.

      That is, you'll work your ass off trying to play them. I see a weekend worth of googling to broken forum links in your future, dear mac gamer.

  9. Parallels by shmlco · · Score: 2, Insightful

    So what do we need to do to get TransGaming's technology incorporated into Parallels, so that ANY game will work?

    --
    Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
  10. 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.

  11. Are you new here? by Anonymous Coward · · Score: 1, Insightful

    Come on, this should be obvious. How many times have we heard, "Windows sucks, but I'm not willing to switch to Linux or OSX because I won't be able to play my games."

    The reason people use Windows so commonly for gaming is because it's the OS most games are available for. Few game producers make games for Mac and Linux because the relative populations of those OS's is small and they're afraid of the risk of trying to open up the market single-handedly. It's not because Linux and Mac users are all no-nonsense get'r done type people. Heck, the stereotype most commonly applied to Linux users is hopeless geeks who waste all their time toying with things, and for Mac users it's "ooh look, shiny white thing." (not that I'm saying that's true (but it's fun to get the minority worked up)).

    Also, to the best of my knowledge, a very large majority of business PC's run Windows, whether because of compatibility requirements or because it's been effectively grandfathered in by the userbase.

  12. Windows Games For Macs, Transgamers Get Played by Anonymous Coward · · Score: 1, Insightful

    So, that's why we haven't had a real update to Cedega's engine in many months. I guess I missed the month everyone voted for the Mac version to be worked on. Glad I'm paying for Mac users to be able to run Windows games.

  13. meh by Knara · · Score: 2, Insightful
    Other than it's crappy licensing...

    It still doesn't run EVE right, so what's the point?

  14. 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.'"
  15. 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.

  16. 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!!!

  17. 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.

  18. Re:Cool! by kyouteki · · Score: 2, Insightful

    Using a crack to enable you to play a game which you rightfully purchased and own is against your personal ethical standards? What tenant of your ethics does this violate?

    --
    A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
  19. Re:Cool! by IthnkImParanoid · · Score: 2, Insightful

    I think you're assuming a lot about the intentions of the people that created the crack. There are other motivating forces at work for would be crack providers, such as being, in principle, against having copy protection on a game you/they/someone bought. This is especially true for games protected by the more intrusive copy protection schemes (e.g. Starforce IIRC). Another major reason these groups provide cracks is for the fun and recognition of it, sort of like the "because it's there" mountain climber's rationale, which is completely unconcerned with how people actually use the crack.

    Whether or not you use them is up to you; I just have a problem assuming the only possible reason for creating cracks is to facilitate piracy.

    --
    It's nothing but crumpled porno and Ayn Rand.