• 0

Running Mac OS X on x86 PC!


Question

Recommended Posts

  • 0
Great! Finally got it to work! I must say I'm quite impressed by how fast it works. Of course it is nowhere the speed of a real Mac but knowing how difficult PPC emulation is I expected it to perform a lot worse. Can't wait for the next version :)

Here's a screenshot:

hehe, monkey island!

Howd you get american flag there :o

  • 0

i tried the kevin rose config file and it gives me the same message:

D:\pearpc>ppccfg.osx (this is what i put in)

'ppccfg.osx' is not recognized as an internal or external command, operable program or batch file

and then when i type...

D:\pearpc>ppc ppccfg.osx

ppccfg.osx: I/O error: No such file or directory

usage: ppc configfile

why am i the only one having this problem???

  • 0

here my updated (but non-functinal) config file:

# PearPC Configuration File

#

# Resolution

#

# 0: 640x480x8 (indexed)

# 1: 640x480x15

# 2: 640x480x32

# 3: 800x600x8 (indexed)

# 4: 800x600x15

# 5: 800x600x32

# 6: 1024x768x8 (indexed)

# 7: 1024x768x15

# 8: 1024x768x32

#

# The indexed modes are unsupported.

#

# default: 4

ppc_start_resolution = 4

#

# Redraw interval (in ms)

# must be between 1 and 999

#

# If you set this higher, PearPC will spend less time doing redraws (and so run faster)

# but feel less responsive. You should adjust this to your computer speed and personal

# preference.

#

redraw_interval_msec = 200

#

# Loader

#

#

# Boot method

# this can be

# 1. "auto", prom will boot the first bootable partition found (default)

# 2. "select", prom will show you a list of bootable partitions

# 3. "force", prom will load and boot the local file prom_loadfile

#

prom_bootmethod = "select"

# Example of how to use "force":

#prom_bootmethod = "force"

#prom_loadfile = "test/yaboot"

#prom_env_bootpath = "disk"

#

# bootargs: don't change unless you know what you are doing

# machargs: set to "-v" to get a verbose startup

#

#prom_env_bootargs = ""

prom_env_machargs = "-v"

#

# This is needed if you want to boot Mac OS X

#

prom_driver_graphic = "video.x"

# This will adjust the position of the initial page table (don't change)

#page_table_pa = 104857600

#

# CPU Config

#

# Processor Version Register

# Defaults to 0x00088302

# Only change if you know want you are doing

#

#cpu_pvr = 0x00088302

#

# Main memory (default 128 MiB)

# must be >= 64 MiB

#

#memory_size=0x8000000

#

# IO Devices

#

#

# PCI IDE Config

#

# Drive type will be set according to file extension:

# .img: Harddisk (filesize must be multiple of 516096)

# .iso: CD-Rom

# Or you can override this by specifying the type via

# pci_ide0_master_type / pci_ide0_slave_type

pci_ide0_master_installed = 1

pci_ide0_master_image = "macosx_6gb_unjournaled.img"

#pci_ide0_master_type = "hd"

pci_ide0_slave_installed = 1

#pci_ide0_slave_image = "darwin-701.iso"

pci_ide0_slave_image = "Mac OSX 10.3 CD 1"

#pci_ide0_slave_image = "/dev/cdrom"

pci_ide0_slave_type = "cdrom"

#

# Network (unavailable on windows)

#

pci_3c90x_installed = 0

pci_3c90x_mac = "de:ad:ca:fe:12:34"

#

# USB

#

pci_usb_installed = 1

#

# NVRAM

#

nvram_file = "nvram"

  • 0

when i type in:

D:\pearpc>ppc ppccfg.cfg

it says...

This program is free software: you can dsitribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation

This program is distributed in the hope that it will be usefil, but WITHOUT ANY WARRANTY; without even the implied warranty of MECHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You hould receive a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc.,59 Temple Place, Suite 330, Boston, MA 02111 USA

[iO/IDE] <Error> Mac OSX 10.3 CD 1: could not open file <No error>

  • 0
here my updated (but non-functinal) config file:

# PearPC Configuration File

#

# Resolution

#

# 0: 640x480x8 (indexed)

# 1: 640x480x15

# 2: 640x480x32

# 3: 800x600x8 (indexed)

# 4: 800x600x15

# 5: 800x600x32

# 6: 1024x768x8 (indexed)

# 7: 1024x768x15

# 8: 1024x768x32

#

# The indexed modes are unsupported.

#

# default: 4

ppc_start_resolution = 4

#

# Redraw interval (in ms)

# must be between 1 and 999

#

# If you set this higher, PearPC will spend less time doing redraws (and so run faster)

# but feel less responsive. You should adjust this to your computer speed and personal

# preference.

#

redraw_interval_msec = 200

#

# Loader

#

#

# Boot method

# this can be

# 1. "auto", prom will boot the first bootable partition found (default)

# 2. "select", prom will show you a list of bootable partitions

# 3. "force", prom will load and boot the local file prom_loadfile

#

prom_bootmethod = "select"

# Example of how to use "force":

#prom_bootmethod = "force"

#prom_loadfile = "test/yaboot"

#prom_env_bootpath = "disk"

#

# bootargs: don't change unless you know what you are doing

# machargs: set to "-v" to get a verbose startup

#

#prom_env_bootargs = ""

prom_env_machargs = "-v"

#

# This is needed if you want to boot Mac OS X

#

prom_driver_graphic = "video.x"

# This will adjust the position of the initial page table (don't change)

#page_table_pa = 104857600

#

# CPU Config

#

# Processor Version Register

# Defaults to 0x00088302

# Only change if you know want you are doing

#

#cpu_pvr = 0x00088302

#

# Main memory (default 128 MiB)

# must be >= 64 MiB

#

#memory_size=0x8000000

#

# IO Devices

#

#

# PCI IDE Config

#

# Drive type will be set according to file extension:

# .img: Harddisk (filesize must be multiple of 516096)

# .iso: CD-Rom

# Or you can override this by specifying the type via

# pci_ide0_master_type / pci_ide0_slave_type

pci_ide0_master_installed = 1

pci_ide0_master_image = "macosx_6gb_unjournaled.img"

#pci_ide0_master_type = "hd"

pci_ide0_slave_installed = 1

#pci_ide0_slave_image = "darwin-701.iso"

pci_ide0_slave_image = "Mac OSX 10.3 CD 1"

#pci_ide0_slave_image = "/dev/cdrom"

pci_ide0_slave_type = "cdrom"

#

# Network (unavailable on windows)

#

pci_3c90x_installed = 0

pci_3c90x_mac = "de:ad:ca:fe:12:34"

#

# USB

#

pci_usb_installed = 1

#

# NVRAM

#

nvram_file = "nvram"

edit:

#pci_ide0_slave_image = "darwin-701.iso" -> pci_ide0_slave_image = "darwin-701.iso"

pci_ide0_slave_image = "Mac OSX 10.3 CD 1" -> #pci_ide0_slave_image = "Mac OSX 10.3 CD 1"

try that

  • 0

Hi,

Do you think it will run OKAY on my computer. (Mac OS 10.3 Panther)

I have a copy of it and I want to try it.

AMD XP 2400+ (2.00GHz)

512 Ram

40GB HD

What do you think?

Is it very hard to get to work?

Thanks

Kayle

  • 0
thanks for yourr help jon, but everytime i attempt to run the config file from the run dialog, it gives me this message:

D:\pearpc>ppc ppc configfile (this is what i type in)

usage: ppc configfile (this is what it tells me)

and when i type in:

D:\pearpc>ppc ppc_configfile

ppc_configfile: I/O error: No such file or directory (this is what it tell me if i type in anything except the first example)

i'm not really sure why i won't run the file, the name of my configfile is "' ppc_configfile'' (with the space mark in the file name) . it's in the pearpc folder along with a .bat file with the same name. any ideas? :wacko:

You did it correctly when you typed: "ppc ppc_configfile"

The problem is that you in your sample:

D:\pearpc>ppc ppc_configfile

You are on the D: drive but in the sample of the ppc_configfile you posted earlier, you have this line:

#Master Device

pci_ide0_master_installed=1

pci_ide0_master_image="C:\pearpc\macosx_6gb_unjournaled.img"

pci_ide0_master_type="hd"

You have your image listed as in the pearpc folder on the C: drive. You need to make sure that they all point to the correct drive and location:

  • 0

sorry about the confusion, but i changed it to D in my new config as well. i tried evacsoul's suggestion and i managed to get the PPC screen, but then i get this message:

[CPU/MMU] new pagetable: sdr1 = 0x00300003

[CPU/MMU] new pagetable: sdr1 accepted

[CPU/MMU] number of pages: 2^15 pagetable_start: 0x00300000 size: 2^18

[iO/PROM] <Error> Can't open boot file

right before i get the last line with the error, PPC shows only one bootable partition, labeled:

"1. partition 2 of 'disk0' (Apple_HFS_Untitled_2/Apple_HFS)

i pick this as my choice and then i get the error...

  • 0
Hmm.. anyone have a link to a 6GB hard drive image? I have tried the one on the offical site, but everytime I try to use it, it gives me a: "[iO/IDE] <Error> invalid format <filesize isn't a multiple of 516096>"

I got that error for a while. What is the exact filesize of your disk image when you get that error?

When I recieved that error, I found that my 6gb images were only extracting to ~4 gigabytes (hence, the faulty disk geometry). I checked the disk the PearPC was on and found out to be a Fat32 drive.

A Fat32 drive will only support filesizes up to ~4gb in size, hence the whole disk image could not be extracted and used.

I converted my drive to NTFS and it created the whole 6gb drive file that worked perfectly.

  • 0
@Kayle12 I am running an AMD 1800+ with 512mb of ram and it works fine, nice and fast too! well quick enough for me!

Yeah, ram is my achille's heel when it comes to speed I can do something about.

My whole system only has 256mb which is fine for Windows XP, but a Mac sitting on top of it really sucks down the MB.

;)

  • 0

Okay I tryed the premade 3gb image and it did not work. It installed completly but it said I didnt have any bootable partitions. So back to the start.

I am now using the 6gb image and using darwin.

Is it supposed to sit at "The following Devices are available for installation" without showing anything or am I running into more problems?

If so how long have you guys been waiting?

My new config file for Darwin

# PearPC Configuration File

#

# Resolution

#

# 0: 640x480x8 (indexed)

# 1: 640x480x15

# 2: 640x480x32

# 3: 800x600x8 (indexed)

# 4: 800x600x15

# 5: 800x600x32

# 6: 1024x768x8 (indexed)

# 7: 1024x768x15

# 8: 1024x768x32

#

# The indexed modes are unsupported.

#

# default: 4

ppc_start_resolution = 4

#

# Redraw interval (in ms)

# must be between 1 and 999

#

# If you set this higher, PearPC will spend less time doing redraws (and so run faster)

# but feel less responsive. You should adjust this to your computer speed and personal

# preference.

#

redraw_interval_msec = 200

#

# Loader

#

#

# Boot method

#  this can be

#  1. "auto", prom will boot the first bootable partition found (default)

#  2. "select", prom will show you a list of bootable partitions

#  3. "force", prom will load and boot the local file prom_loadfile

#

prom_bootmethod = "auto"

# Example of how to use "force":

#prom_bootmethod = "force"

#prom_loadfile = "test/yaboot"

#prom_env_bootpath = "disk"

#

# bootargs: don't change unless you know what you are doing

# machargs: set to "-v" to get a verbose startup

#

#prom_env_bootargs = ""

prom_env_machargs = "-v"

#

# This is needed if you want to boot Mac OS X

#

prom_driver_graphic = "video.x"

# This will adjust the position of the initial page table (don't change)

#page_table_pa = 104857600

#

# CPU Config

#

# Processor Version Register

# Defaults to 0x00088302

# Only change if you know want you are doing

#

#cpu_pvr = 0x00088302

#

# Main memory (default 128 MiB)

# must be >= 64 MiB

#

#memory_size=0x8000000

#

# IO Devices

#

#

# PCI IDE Config

#

# Drive type will be set according to file extension:

#  .img: Harddisk (filesize must be multiple of 516096)

#  .iso: CD-Rom

# Or you can override this by specifying the type via

# pci_ide0_master_type / pci_ide0_slave_type

pci_ide0_master_installed = 0

pci_ide0_master_image = "C:\pearpc\pearpc-6gib.img"

#pci_ide0_master_type = "hd"

pci_ide0_slave_installed = 1

pci_ide0_slave_image = "c:\pearpc\darwin-701.iso"

#pci_ide0_slave_image = "c:\pearpc\osx_cd1.iso"

#pci_ide0_slave_image = "/dev/cdrom"

pci_ide0_slave_type = "cdrom"

#

# Network (unavailable on windows)

#

pci_3c90x_installed = 0

pci_3c90x_mac = "de:ad:ca:fe:12:34"

#

# USB

#

pci_usb_installed = 1

#

# NVRAM

#

nvram_file = "nvram"

i will get this to work. holds fist in air

  • 0

@Kayle12... I'm running an OCed 600 MHz Celeron (to about 750 MHZ) with 384 MB ram and it runs decently for me. I mean, I really can't complain. Performance right now primarily deals with the architecture of the program itself, and it's lack of support for many of the instructions (altivec etc.) inherent to a PPC processor. Albeit you probably shouldn't try to run it on a crappy system (OK so I'm a hypocrit ;) ). Your system is not crappy! Give it a few months, a few years even perhaps, and performance will increase. I wish I could hop onto the dev. team myself... Anyway, you should be fine with your config. ESPECIALLY if you open up the Task Manager and give it a higher processor priority, and increase the ram size in the config file. While this kills other system performance... it makes OSX go visibly faster. GL with the install.

John

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Posts

    • I have been using Firefox for years.
    • I'd trust open source stuff on github more then closed source binaries from Microsoft.
    • OpenAI is now rolling out Lockdown Mode to more ChatGPT users by Pradeep Viswanathan Back in February, OpenAI first announced Lockdown Mode for users who want the most comprehensive protection from potential attacks. At the time of the announcement, the company mentioned that this feature was available to a small set of highly security-conscious users, including executives or security teams at leading organizations. Today, OpenAI announced that Lockdown Mode is now rolling out to all personal ChatGPT accounts, including Free, Go, Plus, and Pro, and also self-serve ChatGPT Business accounts. Users can enable the feature from ChatGPT Settings > Security when it is available for their account. When Lockdown Mode is enabled, ChatGPT limits or disables several features that connect to the web or external services. These include live web browsing, Deep Research, Agent Mode, and more. Here is the complete list of services that will be disabled in Lockdown Mode: Live web browsing: Web browsing is limited to accessing only cached content. Search results may be limited, unavailable, or stale. Image support: ChatGPT may not display images in regular responses or retrieve images from the web. Users can still upload image files, and image generation remains available where it is otherwise available. Deep research: Deep research is disabled. Agent mode: Agent mode is disabled. Canvas networking: Users cannot approve Canvas-generated code to access the network. File downloads: ChatGPT cannot download files for data analysis. ChatGPT can still operate on your manually uploaded files. It is important to note that Lockdown Mode does not completely block prompt injections from appearing in content that ChatGPT processes. For example, a malicious instruction could still be present in an uploaded file or cached web content. However, the mode is designed to reduce the ways such an attack could send sensitive information outside the conversation. Along with Lockdown Mode, OpenAI today also announced that the Active sessions feature is now available across ChatGPT accounts and workspace types. This feature allows users to review where their account is signed in across devices and end sessions if required. A session will have the following information displayed: Device or browser information. First-party app context, such as ChatGPT, Codex, or API Platform. Approximate location. Sign-in date and time. Whether the device is a trusted device. Whether it is your current session. OpenAI highlighted that the Active sessions feature will not be available for accounts linked to an organization’s single sign-on setup, including SAML or OIDC.
  • Recent Achievements

    • Rookie
      moog19 went up a rank
      Rookie
    • Mentor
      grik went up a rank
      Mentor
    • Dedicated
      JKR earned a badge
      Dedicated
    • One Year In
      CHUNWEI earned a badge
      One Year In
    • Conversation Starter
      FBSPL earned a badge
      Conversation Starter
  • Popular Contributors

    1. 1
      +primortal
      487
    2. 2
      PsYcHoKiLLa
      270
    3. 3
      Skyfrog
      75
    4. 4
      Steven P.
      68
    5. 5
      FloatingFatMan
      63
  • Tell a friend

    Love Neowin? Tell a friend!