• We’re currently investigating an issue related to the forum theme and styling that is impacting page layout and visual formatting. The problem has been identified, and we are actively working on a resolution. There is no impact to user data or functionality, this is strictly a front-end display issue. We’ll post an update once the fix has been deployed. Thanks for your patience while we get this sorted.

Runnig a Windows app on a Mac

I recently built a desktop and I am thinking about replacing my aging desktop replacement with an iBook G4. Now I need to know it is possible to run a Windows game on this thing without spending over $200 for Virtual PC? It's a game with realaitvely low system requirements but still needs DX support. Does anyone know of any free or cheap programs or anything else that would let me do this?
 
Yeah, that's what I was afraid of. I have heard about something called Wine but I think that there are only certain applications that will run on it. Oh well.
 
Originally posted by: inspiron8200guy
Yeah, that's what I was afraid of. I have heard about something called Wine but I think that there are only certain applications that will run on it. Oh well.


I haven't seen WINE being implemented on ppc architecture before, and even if it is it will probably run on a Linux only, come to think about it Fedora Core 4 is a vailable for PPC like many other distros, so there must be a WINE version for Fedora PPC, WINE is a compatability layer for Windows apps running on a Linux OS, in my case I love to play Red Alert 2, so I got the CD and placed it in my Thinkpad R50e that runs Fedora Core 4(whihc has WINE installed on it), installed Red Alert 2 without a hitch as if it was made to run natively on Linux , I clicked on the autorun file & started setup, was done with setup and then ran the game as if I was on a windows box A++ for ease of use to WINE. But what you are thinking of is WINE For OS X that I do not know of.
 
Wine Is Not an Emulator

WINE on PPC would have to emulate the x86 architecture to run an x86 game regardless if it was under Linux or OS X.
 
I think Wine is implimented in OS X. Or at least there is some support for it. Not sure.. it's perfectly possible.

There is a more experimental support for DX9 in Wine, and there is a more propriatory version you subscribe for called Cedega that many people use for games.

In Linux Wine will run perfectly well on a PPC machine... but it won't run Windows programs directly.

You have to remember that Wine is primarly a Win32-compatable API for Linux. It's designed to make it much more easier for application developers to port from Windows to Linux.

By using Wine a application developer doesn't have to change all of it's Windows-specific source code to adopt to Linux's comparatively alien enviroment. All that is usually required is a recompile, some quality control testing, and then the application is ready to be run on Linux.

For a Windows app to run on PowerPC Linux (or possibly OS X if Wine supports OS X) you would have to obtain the source code for it and recompile it.

Becuase PowerPC and x86 are incompatable archatectures one is not able to run the other's binary programs directly. You'd have to use a cpu emulator, which Wine is definately not.
 
Provided that a Mac port of the game exists, $40 for the game are a better investment than $200 for VPC. VPC wasn't really designed with gaming in mind... There are a few alternative emulators of whom I forgot the names but they're not better than VPC.
 
Hmm, based on winehq's statement that "Wine is an Open Source implementation of the Windows API on top of X and Unix," I would have said try compiling wine, seeing that OS-X is a Unix-type system. Then I found this page that indicates that even if it is possible, it's more trouble than it's worth.
 
Originally posted by: Zelmo3
Hmm, based on winehq's statement that "Wine is an Open Source implementation of the Windows API on top of X and Unix," I would have said try compiling wine, seeing that OS-X is a Unix-type system. Then I found this page that indicates that even if it is possible, it's more trouble than it's worth.

No.

Wine is simply for a API.. it's a Application programming interface.

Win32, or in it's newer term 'Windows API' is a set of libraries files, programs, driver supoprt and Operating system.. er.. systems that is designed to support running windows programs.
http://en.wikipedia.org/wiki/Windows_API

This is a standardized set of software and code, that only forms PART of Windows, that is provided for application drivers programming in Windows.

That's all.

Someday the Windows API will even be obsolete by Microsoft's standards. The latest plan was to replace it with .NET managed code systems and Avalon display stuff in Longhorn. This would of formed the next generation Application Programming Interface that would of replaced all this DirectX, Win32, and other stuff that started with Windows 95, then Windows 98, then was ported from Windows 9x to run on NT and formed the Windows 2000 operating system.

However that didn't pan out to well for microsoft and Windows API is still alive and well in Vista.

What the problem is is something much lower then a API. It's computer hardware problem.

POWER/PowerPC is the architecture designed by IBM as a improvement over the regular x86 PC line of computers. It's a RISC architecture and superior in most respects on a technical level. It's a little-enden archatecture, which means that it counts 1's and 0's differently then x86 (although it can optionally use large enden, but that's only realy for embedded stuff nowadays, everything is little-enden).

x86 in comparision is a CISC architecture. It's designed after a very old fasioned way they used to use when designing computer CPUs. It's very old in computer terms. Nowadays Intel and AMD proccessors are mostly 'RISC' internally but have large amounts of circuitry devouted to emulating x86, which in the proper term is called the x86 ISA. (and conversely the powerpc arch supports the PowerPC ISA).

When you write a program for a computer you generally write it in C or C++ or other language of your choice. Then you use a compiler like GCC (which is what Linux and OS X uses) to turn that code into 'machine code'. This machine code is then what actually gets run on a computer's hardware. The machine code is 1's and 0's.

Thats why we generally call compiled program files 'executable binaries'. They are binary files of 1's and 0's that are made up of machine code that contains cpu instructions and such.

Now x86 and PowerPC machine code is mutually incompatable. PowerPC can't run x86 machine code and x86 can't run PowerPC machine code. Wine cannot do this. Wine does not do anything to make machine code compatable with alien hardware. It is NOT a machine emulator.

In order to make a Windows game run on OS X using just Wine you would have to first compile Wine for OS X.

Then you would have to obtain the source code for that game.

Then you would have to figure out how to compile it so that it works with Wine + OS X.

Things like virtual PC on the other hand translates x86 machine code to run on PowerPC... which is why it's so slow in comparision to natively compiled programs.

That's what you'd need. You would need a computer program that emulates x86 hardware on a PowerPC machine.

Something like that is http://bochs.sourceforge.net/ bochs x86 emulator.

It emulates a entire x86 computer. It emulates the harddrive, it emulates the motherboard, cpu, bios, video bios, memory. It emulates everything about a x86 computer.

It runs perfectly well on PowerPC. It runs on Linux(pretty much everything), Windows (x86), several BSD operating sytems(pretty much everything), and OS X (PPC).

The only real downside is that it would take a couple hours to boot up Windows 2000 on it and all your programs would run slow and mean. However it's great for running older games, especially dos.

A nice dos to try out on it is FreeDOS www.freedos.org

It'll run fairly good. On my older laptop with a 2.0ghz pentium 4 mobile it ran about the same speed as a maybe a 100mhz-200mhz cpu. Some games I'd have to slow it down even because the clock was to fast.

I even ran a stripped down version of Windows 9x on it. (basicly just Explorer cut down to minimum to run on MS-DOS.) You could probably run one of those crazy stripped down 'win98 lite' versions on it.

Still though any game new enough to need DirectX 8 or 9 will run like utter crap on it. On a 1.25ghz PowerPC computer I'd expect Bochs to run about the same speed as a 60-120ghz PC. Just a guess, I never measured it personally.

watch out for scammers though. There are a lot of sideways companies selling borked up versions this or that that you should watch out for. Bochs is lGPL'd Free software, FreeDOS is GPL'd Free software and 100% compatable with MS-DOS, and Windows 98 or Windows 95 binaries should only be used if you have a license for those operating systems.
 
Remote Desktop does not support D3D/DD functions. Remote Desktop uses a virtual driver which takes out this support (would be unbearable even across a 1Gbps link anyways).
 
You are not going to be able to game via any kinda of emulator or virtual OS type software.

Nor are you gonna be able run any Windows application on OS X unless there is a version available for OS X. Some games come with both an OSX install and PC install but not many, you will wind up having to buy it just for OS X or PC..

My view is that Apples are not made for gaming. That is why I use my PowerMac G5 as main "desktop" machine and my decent PC box just for gaming. Its the best of both worlds.
 
Originally posted by: Doug117
Originally posted by: halfadder
Run the game on your desktop PC and use Remote Desktop on the iBook.

http://www.microsoft.com/mac/otherprodu...products.aspx?pid=remotedesktopclientv
OMG no. Can you imagine your computer trying to send full screen bitmaps of your game? LOL. Soooo choppy

😀 I once tried this for fun: Unreal Tournament on a Mac and Remote Desktop via 10 Mbit Ethernet on a PC (but playing on the Mac actually). I've had less than 1 fps on the PC.
 
My view is that Apples are not made for gaming.

I don't know about that. While I only have a Ti867, Macs are not specifically targeted away from gaming. They don't have the best OGL implementation nor do they immediately have the top-of-the-line cards, but gaming isn't terrible on a Mac by any means.
 
Back
Top