SheepShaver in X11 on OS X

About SheepShaver, a PPC Mac emulator for Windows, MacOS X, and Linux that can run System 7.5.3 to MacOS 9.0.4.

Moderators: Cat_7, Ronald P. Regensburg, ClockWise

Post Reply
User avatar
3371-Alpha
Space Cadet
Posts: 8
Joined: Thu Dec 31, 2015 2:56 am

SheepShaver in X11 on OS X

Post by 3371-Alpha »

Has anyone successfully built a version of SheepShaver for X11 on Mac? I want to do this for one reason: All OS X versions of SheepShaver have some sort of graphical issue. On intel systems, after minimizing the colors on screen wont be displayed correctly. On G5 PPC systems, the graphics framework is unstable and causes hanging or crashing. Even on x86-64 systems you have these cursor problems when in fullscreen. However I have never once heard of theses issues on Linux systems. I know Linux uses some form of X11 so that's where I came up with this solution. What are your thoughts?
PowerMac G5 Dual 2.0GHz 2003 (Model: 7,2),
Mac OS X 10.5.8 (Leopard),
3.5GB RAM (OWC PC-3200U-30330 DDR SDRAM 400MHz),
ATi Radeon 9600 Pro 64MB (overclocked to 468.50MHz)
User avatar
adespoton
Forum All-Star
Posts: 4227
Joined: Fri Nov 27, 2009 5:11 am
Location: Emaculation.com
Contact:

Re: SheepShaver in X11 on OS X

Post by adespoton »

Haven't tried an X11 target for years, but the issues you're describing are with SDL, so X11 should be a potential fix. Changing SDL version might also be a possibility.
User avatar
3371-Alpha
Space Cadet
Posts: 8
Joined: Thu Dec 31, 2015 2:56 am

Re: SheepShaver in X11 on OS X

Post by 3371-Alpha »

I remember Cat_7 once say that there are no plans to change the SDL version anytime soon, so X11 will have to be the way forward. Any advice you can provide me about compiling?
PowerMac G5 Dual 2.0GHz 2003 (Model: 7,2),
Mac OS X 10.5.8 (Leopard),
3.5GB RAM (OWC PC-3200U-30330 DDR SDRAM 400MHz),
ATi Radeon 9600 Pro 64MB (overclocked to 468.50MHz)
User avatar
adespoton
Forum All-Star
Posts: 4227
Joined: Fri Nov 27, 2009 5:11 am
Location: Emaculation.com
Contact:

Re: SheepShaver in X11 on OS X

Post by adespoton »

Not really, I haven't compiled an X11 target since Apple stopped releasing their own X11. Before that, I just used the same target options that were used for Linux and it worked. But XQuartz isn't quite the same engine, so there's bound to be a few differences.
User avatar
3371-Alpha
Space Cadet
Posts: 8
Joined: Thu Dec 31, 2015 2:56 am

Re: SheepShaver in X11 on OS X

Post by 3371-Alpha »

On the compiling help page, it says it requires Snow Leopard to build and that it wont work on Lion. Does that mean it works on SL and earlier or just SL only? Because I'm on Leopard PPC.
PowerMac G5 Dual 2.0GHz 2003 (Model: 7,2),
Mac OS X 10.5.8 (Leopard),
3.5GB RAM (OWC PC-3200U-30330 DDR SDRAM 400MHz),
ATi Radeon 9600 Pro 64MB (overclocked to 468.50MHz)
User avatar
adespoton
Forum All-Star
Posts: 4227
Joined: Fri Nov 27, 2009 5:11 am
Location: Emaculation.com
Contact:

Re: SheepShaver in X11 on OS X

Post by adespoton »

Apple stopped supporting X11 after Snow Leopard; XQuartz took over, and the ABI is slightly different there. Leopard only ever had the Beta version of X11 IIRC, so was never officially supported. But it should still work; it's at least worth the attempt.
User avatar
3371-Alpha
Space Cadet
Posts: 8
Joined: Thu Dec 31, 2015 2:56 am

Re: SheepShaver in X11 on OS X

Post by 3371-Alpha »

Honestly I've never actually built anything for X11 before. Does XCode have built in support for building X11 apps, or do I have to compile via CLI?
PowerMac G5 Dual 2.0GHz 2003 (Model: 7,2),
Mac OS X 10.5.8 (Leopard),
3.5GB RAM (OWC PC-3200U-30330 DDR SDRAM 400MHz),
ATi Radeon 9600 Pro 64MB (overclocked to 468.50MHz)
User avatar
3371-Alpha
Space Cadet
Posts: 8
Joined: Thu Dec 31, 2015 2:56 am

Re: SheepShaver in X11 on OS X

Post by 3371-Alpha »

You know what, this just isn't happening. No matter how I configure It the build fails. Either I'm not experienced enough or it's not build-able with Leopard.
PowerMac G5 Dual 2.0GHz 2003 (Model: 7,2),
Mac OS X 10.5.8 (Leopard),
3.5GB RAM (OWC PC-3200U-30330 DDR SDRAM 400MHz),
ATi Radeon 9600 Pro 64MB (overclocked to 468.50MHz)
User avatar
3371-Alpha
Space Cadet
Posts: 8
Joined: Thu Dec 31, 2015 2:56 am

Re: SheepShaver in X11 on OS X

Post by 3371-Alpha »

Disregard my last comment, As it turns out you can compile on Leopard. Don't use Xcode/download the source, instead use MacPorts. I have only one problem: instead of being a pure X11 app, only the preferences launch in X11. The rest is defiantly Quartz and defiantly hangs on my G5. At least it doesn't crash when adjusting the settings anymore.
PowerMac G5 Dual 2.0GHz 2003 (Model: 7,2),
Mac OS X 10.5.8 (Leopard),
3.5GB RAM (OWC PC-3200U-30330 DDR SDRAM 400MHz),
ATi Radeon 9600 Pro 64MB (overclocked to 468.50MHz)
User avatar
3371-Alpha
Space Cadet
Posts: 8
Joined: Thu Dec 31, 2015 2:56 am

Re: SheepShaver in X11 on OS X

Post by 3371-Alpha »

So does anyone have any advice on how to build a pure X11 port?
PowerMac G5 Dual 2.0GHz 2003 (Model: 7,2),
Mac OS X 10.5.8 (Leopard),
3.5GB RAM (OWC PC-3200U-30330 DDR SDRAM 400MHz),
ATi Radeon 9600 Pro 64MB (overclocked to 468.50MHz)
Post Reply