<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>OS X &#8211; Virtually Fun</title>
	<atom:link href="https://virtuallyfun.com/category/os-x/feed/" rel="self" type="application/rss+xml" />
	<link>https://virtuallyfun.com</link>
	<description>Fun with Virtualization</description>
	<lastBuildDate>Mon, 06 Apr 2026 09:18:00 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>
	<item>
		<title>Running back to 2002 (the hard way)</title>
		<link>https://virtuallyfun.com/2026/04/06/running-back-to-2002-the-hard-way/</link>
					<comments>https://virtuallyfun.com/2026/04/06/running-back-to-2002-the-hard-way/#comments</comments>
		
		<dc:creator><![CDATA[neozeed]]></dc:creator>
		<pubDate>Mon, 06 Apr 2026 09:18:00 +0000</pubDate>
				<category><![CDATA[disk images]]></category>
		<category><![CDATA[hard disks]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[powerpc]]></category>
		<category><![CDATA[QEMU]]></category>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=15663</guid>

					<description><![CDATA[This honestly should have been much easier. Or maybe I’ve just forgotten how absolutely hostile early OS X could be. The mistake begins It started, as these things always do, with someone mentioning the PowerBook G4 Titanium. One quick eBay &#8230; <a href="https://virtuallyfun.com/2026/04/06/running-back-to-2002-the-hard-way/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><a href="https://virtuallyfun.com/wp-content/uploads/2026/04/image-1.png"><img fetchpriority="high" decoding="async" width="768" height="1024" src="https://virtuallyfun.com/wp-content/uploads/2026/04/image-1-768x1024.png" alt="" class="wp-image-15664" srcset="https://virtuallyfun.com/wp-content/uploads/2026/04/image-1-768x1024.png 768w, https://virtuallyfun.com/wp-content/uploads/2026/04/image-1-225x300.png 225w, https://virtuallyfun.com/wp-content/uploads/2026/04/image-1.png 820w" sizes="(max-width: 768px) 100vw, 768px" /></a><figcaption class="wp-element-caption">PowerBook G4 Titanium running OS X 10.2 &amp; Microsoft Office 2004</figcaption></figure>



<p class="wp-block-paragraph">This honestly should have been much easier.</p>



<p class="wp-block-paragraph">Or maybe I’ve just forgotten how absolutely hostile early OS X could be.</p>



<h2 class="wp-block-heading">The mistake begins</h2>



<p class="wp-block-paragraph">It started, as these things always do, with someone mentioning the <strong>PowerBook G4 Titanium</strong>. One quick eBay search later and, well £30 later I owned one.</p>



<figure class="wp-block-image size-full"><a href="https://virtuallyfun.com/wp-content/uploads/2026/04/image-2.png"><img decoding="async" width="820" height="228" src="https://virtuallyfun.com/wp-content/uploads/2026/04/image-2.png" alt="" class="wp-image-15665" srcset="https://virtuallyfun.com/wp-content/uploads/2026/04/image-2.png 820w, https://virtuallyfun.com/wp-content/uploads/2026/04/image-2-300x83.png 300w, https://virtuallyfun.com/wp-content/uploads/2026/04/image-2-768x214.png 768w, https://virtuallyfun.com/wp-content/uploads/2026/04/image-2-500x139.png 500w" sizes="(max-width: 820px) 100vw, 820px" /></a><figcaption class="wp-element-caption">“They got me.”</figcaption></figure>



<p class="wp-block-paragraph">It showed up absurdly fast (Sunday delivery? really?), in surprisingly good condition, and I already had a charger. So naturally, the <em>sensible</em> thing to do was…</p>



<p class="wp-block-paragraph">Install Tiger.<br>Which worked. Immediately. Of course it did.</p>



<h2 class="wp-block-heading">But that wasn’t good enough</h2>



<p class="wp-block-paragraph">Tiger is fine. Great, even.</p>



<p class="wp-block-paragraph">But it’s not <em>Jaguar</em>.</p>



<p class="wp-block-paragraph">10.2 was always my favorite early OS X, that weird in-between era where it still felt experimental but usable. And according to basically everything online, early Titanium PowerBooks should run it.</p>



<p class="wp-block-paragraph">So I grabbed a cheap “reproduction” 10.2 CD set.</p>



<p class="wp-block-paragraph">And this is where everything went wrong.</p>



<figure class="wp-block-image size-full"><a href="https://virtuallyfun.com/wp-content/uploads/2026/04/image-3.png"><img decoding="async" width="820" height="615" src="https://virtuallyfun.com/wp-content/uploads/2026/04/image-3.png" alt="" class="wp-image-15666" srcset="https://virtuallyfun.com/wp-content/uploads/2026/04/image-3.png 820w, https://virtuallyfun.com/wp-content/uploads/2026/04/image-3-300x225.png 300w, https://virtuallyfun.com/wp-content/uploads/2026/04/image-3-768x576.png 768w, https://virtuallyfun.com/wp-content/uploads/2026/04/image-3-400x300.png 400w" sizes="(max-width: 820px) 100vw, 820px" /></a><figcaption class="wp-element-caption">Kernel panic</figcaption></figure>



<p class="wp-block-paragraph">Not a great start.</p>



<p class="wp-block-paragraph">At first glance it looks like some kind of network address corruption, but in reality it’s just the kernel screaming because something is <em>very</em> wrong at a hardware level.</p>



<p class="wp-block-paragraph">Time to go verbose.</p>



<h2 class="wp-block-heading">Welcome back to Open Firmware</h2>



<p class="wp-block-paragraph">You can’t just hold <code>C</code> and <code>Cmd+V</code> like a normal person.</p>



<p class="wp-block-paragraph">No, this is 2002.</p>



<p class="wp-block-paragraph">So into Open Firmware we go:</p>



<pre class="wp-block-preformatted">boot cd:,\\:tbxi -v</pre>



<p class="wp-block-paragraph">Now we get actual output… and a much clearer failure.</p>



<figure class="wp-block-image size-full"><a href="https://virtuallyfun.com/wp-content/uploads/2026/04/image-4.png"><img loading="lazy" decoding="async" width="820" height="615" src="https://virtuallyfun.com/wp-content/uploads/2026/04/image-4.png" alt="" class="wp-image-15667" srcset="https://virtuallyfun.com/wp-content/uploads/2026/04/image-4.png 820w, https://virtuallyfun.com/wp-content/uploads/2026/04/image-4-300x225.png 300w, https://virtuallyfun.com/wp-content/uploads/2026/04/image-4-768x576.png 768w, https://virtuallyfun.com/wp-content/uploads/2026/04/image-4-400x300.png 400w" sizes="auto, (max-width: 820px) 100vw, 820px" /></a><figcaption class="wp-element-caption">Kernel panic in the FireWire driver</figcaption></figure>



<h2 class="wp-block-heading">FireWire: the red herring</h2>



<p class="wp-block-paragraph">The panic traces back to:</p>



<pre class="wp-block-preformatted">com.apple.driver.AppleFWOHCI</pre>



<p class="wp-block-paragraph">Ah yes — FireWire.</p>



<p class="wp-block-paragraph">Because of course it is.</p>



<p class="wp-block-paragraph">So the obvious thing to do is disable it from Open Firmware:</p>



<pre class="wp-block-preformatted">dev /pci@f4000000/firewire<br>" disabled" encode-string " status" property</pre>



<p class="wp-block-paragraph">And… it works.</p>



<p class="wp-block-paragraph">Kind of.</p>



<p class="wp-block-paragraph">The system gets further. No panic. Progress!</p>



<figure class="wp-block-image size-full"><a href="https://virtuallyfun.com/wp-content/uploads/2026/04/image-5.png"><img loading="lazy" decoding="async" width="820" height="615" src="https://virtuallyfun.com/wp-content/uploads/2026/04/image-5.png" alt="" class="wp-image-15668" srcset="https://virtuallyfun.com/wp-content/uploads/2026/04/image-5.png 820w, https://virtuallyfun.com/wp-content/uploads/2026/04/image-5-300x225.png 300w, https://virtuallyfun.com/wp-content/uploads/2026/04/image-5-768x576.png 768w, https://virtuallyfun.com/wp-content/uploads/2026/04/image-5-400x300.png 400w" sizes="auto, (max-width: 820px) 100vw, 820px" /></a><figcaption class="wp-element-caption">The &#8216;stop sign&#8217; meaning this OS isn&#8217;t supported on this Mac</figcaption></figure>



<h2 class="wp-block-heading">And then: the stop sign</h2>



<p class="wp-block-paragraph">Instead of a crash, we now get a <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f6ab.png" alt="🚫" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p class="wp-block-paragraph">The classic “this OS is not supported on this Mac” symbol.</p>



<p class="wp-block-paragraph">Which is when it finally clicks:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">This machine is a <strong>PowerBook3,5 (867MHz)</strong><br>And <strong>10.2.0 predates it</strong></p>
</blockquote>



<p class="wp-block-paragraph">So no, this was never going to work.</p>



<p class="wp-block-paragraph">The FireWire panic wasn’t the root problem; it was just the first thing new enough hardware broke.</p>



<h2 class="wp-block-heading">At this point, a normal person would stop</h2>



<p class="wp-block-paragraph">I did not stop.</p>



<h2 class="wp-block-heading">If Apple won’t build it, we will</h2>



<p class="wp-block-paragraph">If 10.2.0 won’t run, then clearly the answer is:</p>



<ul class="wp-block-list">
<li>build a <strong>10.2.8 install manually</strong></li>



<li>using <strong>QEMU</strong></li>



<li>on a completely different machine</li>



<li>then sneak it onto the laptop</li>
</ul>



<p class="wp-block-paragraph">Perfectly reasonable.</p>



<h2 class="wp-block-heading">Building Jaguar in exile</h2>



<p class="wp-block-paragraph">QEMU can emulate a G4 well enough to:</p>



<ol class="wp-block-list">
<li>Install Tiger</li>



<li>Install Jaguar</li>



<li>Update Jaguar → <strong>10.2.8</strong></li>
</ol>



<p class="wp-block-paragraph">Something like:</p>



<pre class="wp-block-preformatted">qemu-system-ppc \<br>  -M mac99 \<br>  -cpu G4 \<br>  -m 512 \<br>  -drive file=macosx_6gb.vmdk \<br>  -boot c</pre>



<p class="wp-block-paragraph">From there:</p>



<ul class="wp-block-list">
<li>swap disks around</li>



<li>update Jaguar</li>



<li>boot back into Tiger</li>



<li>use Disk Utility to create a compressed image</li>
</ul>



<p class="wp-block-paragraph">Eventually producing:</p>



<pre class="wp-block-preformatted">osx-10.2.8.dmg</pre>



<h2 class="wp-block-heading">Of course it&#8217;s not that easy!</h2>



<p class="wp-block-paragraph">First off is to get ISO images.  I actually started this process with the Tiger I already have in hand.  To grab an ISO under macOS 26 it&#8217;s a simple command:</p>



<pre class="wp-block-preformatted">hdiutil convert /dev/disk4 -format UDTO -o OSX_Tiger_10.5.iso</pre>



<p class="wp-block-paragraph">And about 20 minutes of the DVD drive spinning around I got my ISO image. </p>



<pre class="wp-block-preformatted"> % file OSX_Tiger_10.5.iso <br>OSX_Tiger_10.5.iso: Apple Driver Map, blocksize 512, blockcount 5531738, devtype 0, devid 0, driver count 1, contains[@0x200]: Apple Partition Map, map block count 4, start block 1, block count 63, name Apple, type Apple_partition_map, valid, allocated, contains[@0x400]: Apple Partition Map, map block count 4, start block 64, block count 8, name Macintosh, type Apple_Driver_ATAPI, boot arguments DMMY, valid, allocated, real driver, chain driver, contains[@0x600]: Apple Partition Map, map block count 4, start block 72, block count 5531656, name Mac_OS_X, type Apple_HFS, boot arguments goon, valid, allocated, readable, writable, mount at startup, contains[@0x800]: Apple Partition Map, map block count 4, start block 5531728, block count 10, type Apple_Free</pre>



<p class="wp-block-paragraph">Now to run it under qemu:</p>



<pre class="wp-block-preformatted">qemu-system-ppc \<br>    -L pc-bios \<br>    -M mac99,via=pmu \<br>    -cpu G4 \<br>    -m 512 \<br>    -prom-env 'auto-boot?=true' \<br>    -prom-env 'boot-args=-v' \<br>    -drive file=tiger.iso,media=cdrom,format=raw \<br>    -drive file=macosx_6gb.vmdk,format=vmdk,cache=unsafe \<br>    -boot d \<br>    -net none \<br>    -no-reboot</pre>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="802" height="632" src="https://virtuallyfun.com/wp-content/uploads/2026/04/Screenshot-2026-04-06-at-9.41.23-AM.png" alt="" class="wp-image-15673" srcset="https://virtuallyfun.com/wp-content/uploads/2026/04/Screenshot-2026-04-06-at-9.41.23-AM.png 802w, https://virtuallyfun.com/wp-content/uploads/2026/04/Screenshot-2026-04-06-at-9.41.23-AM-300x236.png 300w, https://virtuallyfun.com/wp-content/uploads/2026/04/Screenshot-2026-04-06-at-9.41.23-AM-768x605.png 768w, https://virtuallyfun.com/wp-content/uploads/2026/04/Screenshot-2026-04-06-at-9.41.23-AM-381x300.png 381w" sizes="auto, (max-width: 802px) 100vw, 802px" /><figcaption class="wp-element-caption">Tiger on QEMU / OS X Tahoe 26.4</figcaption></figure>



<p class="wp-block-paragraph">And in a minute or so on my mac mini running &#8220;QEMU emulator version 10.1.2&#8221; from homebrew I was up and running. yay. I don&#8217;t need or care about audio/networking as this is just to get a PowerPC OS up and running, using the media I have in hand.  Bring up the disk util, partition the VMDK, the install the OS. You&#8217;ve probably seen/done it a dozen times so nothing to really see here.</p>



<p class="wp-block-paragraph">Once my 10.2 reproduction media arrive, I went through the hardware boot to only find out that 10.2.0 just won&#8217;t run on my PowerBook G4.  This is where we use the emulation route.  Could I simply grab an ISO using hdiutil?</p>



<p class="wp-block-paragraph"><strong>NO</strong></p>



<p class="wp-block-paragraph">Of course not. Why would it work?  It comes down to the older versions of OS X being very MacOS 9 style disks, which hdiutil simply will not grab. You end up with meaningless data.  What about &#8216;dd&#8217; on /dev/disk4? /dev/rdisk4?  did you set bs=2048? YES YES YES&#8230; none worked.</p>



<p class="wp-block-paragraph">So back in homebrew I got the cdrutils from Joerg Schilling which gives me the readcd command, which finally let me grab the ISO&#8217;s </p>



<pre class="wp-block-preformatted">% file OSX_Jaguar_10.2-disc1.iso<br>OSX_Jaguar_10.2-disc1.iso: Apple Driver Map, blocksize 2048, blockcount 331264, devtype 1, devid 1, driver count 4, contains[@0x200]: Apple Partition Map, map block count 10, start block 1, block count 63, name Apple, type Apple_partition_map, valid, allocated, in use, readable, contains[@0x400]: Apple Partition Map, map block count 10, start block 64, block count 56, name Macintosh, type Apple_Driver43, boot arguments ptDR, valid, allocated, in use, has boot info, readable, writable, pic boot code, real driver, chain driver, contains[@0x600]: Apple Partition Map, map block count 10, start block 120, block count 140, name Macintosh, type Apple_Driver43_CD, boot arguments CDrv, valid, allocated, in use, has boot info, readable, writable, pic boot code, real driver, chain driver, contains[@0x800]: Apple Partition Map, map block count 10, start block 0, block count 0, type Apple_Void, contains[@0xA00]: Apple Partition Map, map block count 10, start block 260, block count 56, name Macintosh, type Apple_Driver_ATAPI, boot arguments ptDR, valid, allocated, in use, has boot info, readable, writable, pic boot code, real driver, chain driver, contains[@0xC00]: Apple Partition Map, map block count 10, start block 316, block count 140, name Macintosh, type Apple_Driver_ATAPI, boot arguments ATPI, valid, allocated, in use, has boot info, readable, writable, pic boot code, real driver, chain driver, contains[@0xE00]: Apple Partition Map, map block count 10, start block 456, block count 512, name Patch Partition, type Apple_Patches, valid, contains[@0x1000]: Apple Partition Map, map block count 10, start block 0, block count 0, type Apple_Void</pre>



<p class="wp-block-paragraph">As you can see it&#8217;s a lot of partitions, and various bits that it&#8217;s expecting.  Kind of annoying that the system utils cannot grab these kinds of images, but in the end we got there.</p>



<p class="wp-block-paragraph">Naturally, Jaguar has to be run differently as it&#8217;s just more tied to older hardware:</p>



<pre class="wp-block-preformatted">qemu-system-ppc \<br>-machine mac99 \<br>-cpu G4 -m 1G \<br>-name "Mac OS X 10.2" \<br>-hda "macosx_6gb.vmdk" \<br>-cdrom "OSX_Jaguar_10.2-disc1.iso" \<br>-device pci-ohci,id=usb1 \<br>-device usb-mouse,bus=usb1.0 \<br>-device usb-kbd,bus=usb-bus.0 \<br>-device usb-audio,bus=usb1.0,audiodev=audio \<br>-audiodev id=audio,driver=coreaudio \<br>-device sungem,netdev=network \<br>-netdev id=network,type=user \<br>-no-reboot \<br>-accel tcg \<br>-boot d</pre>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="801" height="627" src="https://virtuallyfun.com/wp-content/uploads/2026/04/image-7.png" alt="" class="wp-image-15674" srcset="https://virtuallyfun.com/wp-content/uploads/2026/04/image-7.png 801w, https://virtuallyfun.com/wp-content/uploads/2026/04/image-7-300x235.png 300w, https://virtuallyfun.com/wp-content/uploads/2026/04/image-7-768x601.png 768w, https://virtuallyfun.com/wp-content/uploads/2026/04/image-7-383x300.png 383w" sizes="auto, (max-width: 801px) 100vw, 801px" /><figcaption class="wp-element-caption">Jaguar installer</figcaption></figure>



<p class="wp-block-paragraph">The next catch is that the diskutil just hangs partitioning the hard disk. I&#8217;ve no idea why.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="456" height="172" src="https://virtuallyfun.com/wp-content/uploads/2026/04/Screenshot-2026-04-05-at-10.45.28-AM.png" alt="" class="wp-image-15675" srcset="https://virtuallyfun.com/wp-content/uploads/2026/04/Screenshot-2026-04-05-at-10.45.28-AM.png 456w, https://virtuallyfun.com/wp-content/uploads/2026/04/Screenshot-2026-04-05-at-10.45.28-AM-300x113.png 300w" sizes="auto, (max-width: 456px) 100vw, 456px" /><figcaption class="wp-element-caption">It just currently hangs forever on 10.2</figcaption></figure>



<p class="wp-block-paragraph">So, the solution is to boot back into Tiger, add a second disk, partition it there, and then use that disk in the Jaguar boot.  After that it installs just fine.  I enabled the sound and network just to setup NTP so at least my image isn&#8217;t too stuck in 2002.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="756" height="497" src="https://virtuallyfun.com/wp-content/uploads/2026/04/Screenshot-2026-04-06-at-10.05.21-AM.png" alt="" class="wp-image-15676" srcset="https://virtuallyfun.com/wp-content/uploads/2026/04/Screenshot-2026-04-06-at-10.05.21-AM.png 756w, https://virtuallyfun.com/wp-content/uploads/2026/04/Screenshot-2026-04-06-at-10.05.21-AM-300x197.png 300w, https://virtuallyfun.com/wp-content/uploads/2026/04/Screenshot-2026-04-06-at-10.05.21-AM-456x300.png 456w" sizes="auto, (max-width: 756px) 100vw, 756px" /></figure>



<p class="wp-block-paragraph">Oh, one trick I found out decades too late, is that you can cloverQ the named registration, so you don&#8217;t have to make up bogus phone numbers and a semi valid mailing address.  I didn&#8217;t know is that, it&#8217;ll just kick you to the account creation screen, and you are good to go!</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="808" height="632" src="https://virtuallyfun.com/wp-content/uploads/2026/04/image-8.png" alt="" class="wp-image-15677" srcset="https://virtuallyfun.com/wp-content/uploads/2026/04/image-8.png 808w, https://virtuallyfun.com/wp-content/uploads/2026/04/image-8-300x235.png 300w, https://virtuallyfun.com/wp-content/uploads/2026/04/image-8-768x601.png 768w, https://virtuallyfun.com/wp-content/uploads/2026/04/image-8-384x300.png 384w" sizes="auto, (max-width: 808px) 100vw, 808px" /><figcaption class="wp-element-caption">OS X 10.2.0 installed into QEMU</figcaption></figure>



<p class="wp-block-paragraph">After that it&#8217;s just a matter of running the 10.2.8 combination patch, to bring the VM up to 10.2.8</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="623" height="444" src="https://virtuallyfun.com/wp-content/uploads/2026/04/image-9.png" alt="" class="wp-image-15678" srcset="https://virtuallyfun.com/wp-content/uploads/2026/04/image-9.png 623w, https://virtuallyfun.com/wp-content/uploads/2026/04/image-9-300x214.png 300w, https://virtuallyfun.com/wp-content/uploads/2026/04/image-9-421x300.png 421w" sizes="auto, (max-width: 623px) 100vw, 623px" /><figcaption class="wp-element-caption">10.2.8 Combo update</figcaption></figure>



<p class="wp-block-paragraph">From there the final hurdel is to create a RAW disk image to transfer the Tiger diskutil &#8216;disk image&#8217; to.  This way you can easily mount the RAW image by renaming the extension to .dmg and OS X (thankfully) still supprots HFS+ so you can simply use finder or &#8216;cp&#8217; to copy off the compressed disk image onto a USB drive, and now we are ready to image the PowerBook using our updated OS X Jaguar!<br></p>



<h2 class="wp-block-heading">The USB betrayal</h2>



<p class="wp-block-paragraph">Naturally, the Tiger installer refused to mount USB.</p>



<p class="wp-block-paragraph">Because of course it did.</p>



<h2 class="wp-block-heading">The final workaround</h2>



<p class="wp-block-paragraph">So instead:</p>



<ol class="wp-block-list">
<li>Repartition internal disk
<ul class="wp-block-list">
<li>small staging partition (~4GB)</li>



<li>main target partition (remainder of the disk)</li>
</ul>
</li>



<li>Install Tiger (again)</li>



<li>Copy <code>10.2.8.dmg</code> to staging partition</li>



<li>Boot Tiger installer</li>



<li>Use Disk Utility → <strong>Restore image onto main partition</strong></li>
</ol>



<p class="wp-block-paragraph">And finally…</p>



<figure class="wp-block-image size-large"><a href="https://virtuallyfun.com/wp-content/uploads/2026/04/image-6.png"><img loading="lazy" decoding="async" width="768" height="1024" src="https://virtuallyfun.com/wp-content/uploads/2026/04/image-6-768x1024.png" alt="" class="wp-image-15669" srcset="https://virtuallyfun.com/wp-content/uploads/2026/04/image-6-768x1024.png 768w, https://virtuallyfun.com/wp-content/uploads/2026/04/image-6-225x300.png 225w, https://virtuallyfun.com/wp-content/uploads/2026/04/image-6.png 820w" sizes="auto, (max-width: 768px) 100vw, 768px" /></a><figcaption class="wp-element-caption">10.2.8 running on the PowerBook G4</figcaption></figure>



<h2 class="wp-block-heading">Success</h2>



<p class="wp-block-paragraph">Jaguar 10.2.8.</p>



<p class="wp-block-paragraph">On a machine that absolutely refused to run 10.2.0.</p>



<p class="wp-block-paragraph">With Office 2004, because why not.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Lessons learned</h2>



<ul class="wp-block-list">
<li>Early OS X is <strong>tightly hardware-bound</strong>, not just “older”</li>



<li>Kernel panics are often <strong>symptoms, not causes</strong></li>



<li>FireWire was innocent (this time)</li>



<li>USB support in installers was… optimistic</li>
</ul>



<p class="wp-block-paragraph">And most importantly:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Just because you <em>can</em> reconstruct a historically accurate install pipeline via emulation and disk imaging…<br>doesn’t mean you should.</p>
</blockquote>



<h2 class="wp-block-heading">The obvious solution (that I ignored)</h2>



<p class="wp-block-paragraph">A single FireWire cable.</p>



<p class="wp-block-paragraph">Target Disk Mode.</p>



<p class="wp-block-paragraph">Done in 20 minutes, by using my B&amp;W G3 PowerMac that is currently running Windows NT, but it wouldn&#8217;t matter as I could just hold option and select the FireWire target disk to boot to/from as it&#8217;ll happily boot/install 10.2.0 without a hitch.  It being a G3 makes no difference as the same kernel works on G3/G4 processors.</p>



<h2 class="wp-block-heading">But where’s the fun in that?</h2>



<p class="wp-block-paragraph">For those brave enough to get to the end of the post, I uploaded all my <a href="https://archive.org/details/osx-jaguar-10.2-2disc">Jaguar images onto archive.org</a>.  I&#8217;m sure it&#8217;s been preserved before, but since I was in the mood, I also uploaded <a href="https://archive.org/details/microsoft-office-2004_202604">Office 2004</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://virtuallyfun.com/2026/04/06/running-back-to-2002-the-hard-way/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>I just wanted to play Simpsons Hit &#038; Run, or how I really hate Apple peripherals</title>
		<link>https://virtuallyfun.com/2025/09/28/i-just-wanted-to-play-simpsons-hit-run-or-how-i-really-hate-apple-peripherals/</link>
					<comments>https://virtuallyfun.com/2025/09/28/i-just-wanted-to-play-simpsons-hit-run-or-how-i-really-hate-apple-peripherals/#comments</comments>
		
		<dc:creator><![CDATA[neozeed]]></dc:creator>
		<pubDate>Sun, 28 Sep 2025 10:34:05 +0000</pubDate>
				<category><![CDATA[AI]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[retro hardware]]></category>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=15462</guid>

					<description><![CDATA[Months ago at the local CeX I had spotted The Simpson&#8217;s hit &#38; run for a mere 8GBP. Sweet, I know the game has a massive cult following, and I wanted to try it, but being old and grumpy I &#8230; <a href="https://virtuallyfun.com/2025/09/28/i-just-wanted-to-play-simpsons-hit-run-or-how-i-really-hate-apple-peripherals/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><a href="https://archive.org/details/the-simpsons-hit-run_crossover"><img loading="lazy" decoding="async" width="1024" height="883" src="https://virtuallyfun.com/wp-content/uploads/2025/09/superdrive-with-hit-and-run-1024x883.jpeg" alt="" class="wp-image-15463" srcset="https://virtuallyfun.com/wp-content/uploads/2025/09/superdrive-with-hit-and-run-1024x883.jpeg 1024w, https://virtuallyfun.com/wp-content/uploads/2025/09/superdrive-with-hit-and-run-300x259.jpeg 300w, https://virtuallyfun.com/wp-content/uploads/2025/09/superdrive-with-hit-and-run-768x662.jpeg 768w, https://virtuallyfun.com/wp-content/uploads/2025/09/superdrive-with-hit-and-run-1536x1325.jpeg 1536w, https://virtuallyfun.com/wp-content/uploads/2025/09/superdrive-with-hit-and-run-348x300.jpeg 348w, https://virtuallyfun.com/wp-content/uploads/2025/09/superdrive-with-hit-and-run.jpeg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">Such a simple goal!</figcaption></figure>



<p class="wp-block-paragraph">Months ago at the local CeX I had spotted The Simpson&#8217;s hit &amp; run for a mere 8GBP.  Sweet, I know the game has a massive cult following, and I wanted to try it, but being old and grumpy I wanted to have a physical copy, you know so I could know it only had weird Vivendi spyware on it.</p>



<p class="wp-block-paragraph">Fun fact!  Vevendi bought the call centre I worked at in Miami back in the early 00&#8217;s and I had hoped to somehow swing my way to Sierra.  Instead I got saddled working with Ticketmaster.  Not the fun I wanted.</p>



<p class="wp-block-paragraph">Anyways flash forward a few decades and yeah, this game is from &#8217;03 back in those good olde days.  Wow time flies!</p>



<p class="wp-block-paragraph">On the home front, I&#8217;m not a big fan of Windows 11.  As a matter of fact, I hate it.  The UI is just obnoxious, and as much fun as WSL is, even it cannot save the horror that is Windows 11&#8217;s two things that drive me away from the platform</p>



<ul class="wp-block-list">
<li>The absolute braindead notepad</li>



<li>It&#8217;s reverse sorting of applications on the ALT-TAB stack</li>
</ul>



<p class="wp-block-paragraph">Seriously, the last application I used should be the FIRST on the ALT-TAB stack not the last.  WTF.  And notepad, what the actual fuck, with AI?  I can&#8217;t even reliably search &amp; replace without it absolutely trashing a document trying to replace double spaces with single spaces.  How can you fuck up notepad?  Microsoft found a way.  Even better replacing it with the one from Windows 8.1 or launch Windows 10 just completly screws up the OS.</p>



<p class="wp-block-paragraph"><span style="text-decoration: underline;">Great job guys!</span></p>



<p class="wp-block-paragraph">So I did what anyone else would do, I put aside a hundred pounds a month, and after 6 months I pulled the trigger and got a M4 Mac Mini.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://virtuallyfun.com/wp-content/uploads/2025/09/Screenshot-2025-09-28-at-11.22.12-AM-1024x576.png" alt="" class="wp-image-15467" srcset="https://virtuallyfun.com/wp-content/uploads/2025/09/Screenshot-2025-09-28-at-11.22.12-AM-1024x576.png 1024w, https://virtuallyfun.com/wp-content/uploads/2025/09/Screenshot-2025-09-28-at-11.22.12-AM-300x169.png 300w, https://virtuallyfun.com/wp-content/uploads/2025/09/Screenshot-2025-09-28-at-11.22.12-AM-768x432.png 768w, https://virtuallyfun.com/wp-content/uploads/2025/09/Screenshot-2025-09-28-at-11.22.12-AM-500x281.png 500w, https://virtuallyfun.com/wp-content/uploads/2025/09/Screenshot-2025-09-28-at-11.22.12-AM.png 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Cyberpunk 2077 over 100FPS!</figcaption></figure>



<p class="wp-block-paragraph">The good?  It&#8217;s surprisingly fast for what it is.  It actually plays CyberPunk 2077 (there is a native version, you can even hit over <a href="https://virtuallyfun.com/wp-content/uploads/2025/09/Screenshot-2025-09-28-at-11.22.14-AM.png" target="_blank" rel="noreferrer noopener">100fps!</a>, or even <a href="https://virtuallyfun.com/wp-content/uploads/2025/09/Screenshot-2025-09-28-at-11.14.59-AM.png" target="_blank" rel="noreferrer noopener">72fps with ray tracing</a> &#8211; granted I did drop the resolution to 720p, and medium textures, and added in frame generation), Crossover is mostly okay, I can still use <a href="https://archive.org/details/mssql-4.20-crossover">SQL Server 4.20</a>, and <a href="https://archive.org/details/word-6.0-for-nt-crossover">Word 6 for NT</a>, although Excel has major issues for some reason.  Edge &amp; Onedrive work just fine, and shockingly. <a href="https://github.com/ggml-org/whisper.cpp" target="_blank" rel="noreferrer noopener">whisper.cpp</a> using the metal backend &amp; ggml isn&#8217;t too horrible:</p>



<pre class="wp-block-code"><code>whisper_model_load: model size    =  538.59 MB
whisper_backend_init_gpu: using Metal backend
ggml_metal_init: allocating
ggml_metal_init: found device: Apple M4
ggml_metal_init: picking default device: Apple M4
ggml_metal_load_library: using embedded metal library
ggml_metal_init: GPU name:   Apple M4
ggml_metal_init: GPU family: MTLGPUFamilyApple9  (1009)
ggml_metal_init: GPU family: MTLGPUFamilyCommon3 (3003)
ggml_metal_init: GPU family: MTLGPUFamilyMetal3  (5001)</code></pre>



<p class="wp-block-paragraph">Just remember to build with &#8220;-DWHISPER_COREML=1&#8221; set for Apple hardware.</p>



<p class="wp-block-paragraph">I went ahead to test using the old &#8220;<a href="https://archive.org/details/the-lord-of-the-rings-tapes" target="_blank" rel="noreferrer noopener">Lord of the Rings</a>&#8221; tapes I&#8217;d got last year, and aribitrarly picked <a href="https://archive.org/download/the-lord-of-the-rings-tapes/The%20Lord%20of%20the%20Rings%20Tape%2012%20Side%201.flac" target="_blank" rel="noreferrer noopener">tape 12 side 1</a>:</p>



<pre class="wp-block-code"><code>Input #0, flac, from 'lotr-tape12-sie1.flac':
  Metadata:
    title           : Mount Doom Part 1
    album           : The Lord of the Rings
    artist          : Brian Sibley
    date            : 1981
    genre           : Audio Book
    track           : 23
    encoder         : Lavf58.76.100
  Duration: 00:31:35.63, start: 0.000000, bitrate: 596 kb/s</code></pre>



<p class="wp-block-paragraph">And the m4 Mac Mini crunched through the 31 minutes in 2:47!  You can <a href="https://virtuallyfun.com/wp-content/uploads/2025/09/lotr-tape12-ggml-medium-en-q5_0.txt" target="_blank" rel="noreferrer noopener">check the output here</a>:</p>



<pre class="wp-block-code"><code>18.52s user 1.69s system 12% cpu 2:47.64 total</code></pre>



<p class="wp-block-paragraph">Or the JFK benchmark:</p>



<pre class="wp-block-code"><code>whisper_print_timings:&nbsp; &nbsp; total time =&nbsp; 1464.12 ms  
./medium.sh samples/jfk.wav  0.18s user 0.15s system 22% cpu 1.512 total
                               </code></pre>



<p class="wp-block-paragraph">Ok that&#8217;s all great, but what about this optical drive?</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="768" src="https://virtuallyfun.com/wp-content/uploads/2025/09/image-1-1024x768.png" alt="" class="wp-image-15465" srcset="https://virtuallyfun.com/wp-content/uploads/2025/09/image-1-1024x768.png 1024w, https://virtuallyfun.com/wp-content/uploads/2025/09/image-1-300x225.png 300w, https://virtuallyfun.com/wp-content/uploads/2025/09/image-1-768x576.png 768w, https://virtuallyfun.com/wp-content/uploads/2025/09/image-1-1536x1152.png 1536w, https://virtuallyfun.com/wp-content/uploads/2025/09/image-1-2048x1536.png 2048w, https://virtuallyfun.com/wp-content/uploads/2025/09/image-1-400x300.png 400w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">I picked up an Apple Super Drive A1379 used from CeX, again for a whopping 28GBP.  Sure it&#8217;s a bit scuffed up and ugly but plugging it into my Windows 11 laptop it shows up right away.  Nice</p>



<p class="wp-block-paragraph">Also let me take a moment to say thanks for basically writing this on the under side of the drive in what may as well have been black in on a black surface.  I&#8217;ve had to use sunlight &amp; a full flash to get this to show up to verify the model number.  And what I suspect is 2 parts of the larger problem, it being an optical drive from 2012.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="447" src="https://virtuallyfun.com/wp-content/uploads/2025/09/image-1024x447.png" alt="" class="wp-image-15464" srcset="https://virtuallyfun.com/wp-content/uploads/2025/09/image-1024x447.png 1024w, https://virtuallyfun.com/wp-content/uploads/2025/09/image-300x131.png 300w, https://virtuallyfun.com/wp-content/uploads/2025/09/image-768x336.png 768w, https://virtuallyfun.com/wp-content/uploads/2025/09/image-1536x671.png 1536w, https://virtuallyfun.com/wp-content/uploads/2025/09/image-2048x895.png 2048w, https://virtuallyfun.com/wp-content/uploads/2025/09/image-500x218.png 500w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Model No: A1379</figcaption></figure>



<p class="wp-block-paragraph">Like seriously could they make it any harder.  And yes dropoping support has <a href="https://discussions.apple.com/thread/253778994?sortBy=rank">always been a thing</a>.</p>



<p class="wp-block-paragraph">Okay, so I still have my Windows 11 laptop, and when connected I cannot insert a disc to save my life.  Well to cut the story short, YOU NEED A DRIVER.  I kid you not.</p>



<p class="wp-block-paragraph">The driver, named <a href="https://archive.org/download/apple-oddinstaller-64/AppleODDInstaller64.exe">AppleODDInstaller64.exe</a> is what you are after, and luckily for you, I&#8217;ve already gone through the motion of extracting various bootcamp driver packs to find it, and upload it to <a href="https://archive.org/details/apple-oddinstaller-64" target="_blank" rel="noreferrer noopener">archive.org</a>.</p>



<p class="wp-block-paragraph">With the driver loaded, I could then finally just copy the files off the install discs and install into crossover.  Of course the default install requires CD1 to be inserted like a key disc, so <a href="https://gamecopyworld.com/games/pc_the_simpsons_hr.shtml" target="_blank" rel="noreferrer noopener">gamecopyworld</a> to the rescue.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="768" src="https://virtuallyfun.com/wp-content/uploads/2025/09/Screenshot-2025-09-28-at-10.40.32-AM-1024x768.png" alt="" class="wp-image-15466" srcset="https://virtuallyfun.com/wp-content/uploads/2025/09/Screenshot-2025-09-28-at-10.40.32-AM-1024x768.png 1024w, https://virtuallyfun.com/wp-content/uploads/2025/09/Screenshot-2025-09-28-at-10.40.32-AM-300x225.png 300w, https://virtuallyfun.com/wp-content/uploads/2025/09/Screenshot-2025-09-28-at-10.40.32-AM-768x576.png 768w, https://virtuallyfun.com/wp-content/uploads/2025/09/Screenshot-2025-09-28-at-10.40.32-AM-1536x1152.png 1536w, https://virtuallyfun.com/wp-content/uploads/2025/09/Screenshot-2025-09-28-at-10.40.32-AM-400x300.png 400w, https://virtuallyfun.com/wp-content/uploads/2025/09/Screenshot-2025-09-28-at-10.40.32-AM.png 1600w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Simpsons Hit &amp; Run on OS X Sequoia 15.6.1 (24G90) / CrossOver Version 25.1.1 (25.1.1.38624)</figcaption></figure>



<p class="wp-block-paragraph">I have to say that running x86 code through the new rosetta feels pretty snappy.  The biggest dissapointment of course is that there is no 32bit support in OS X.  Crossover at least maintains that pretty well, although there is no Win16 support. And yes I&#8217;ve tried otvdm, and no it doesn&#8217;t work.</p>



<p class="wp-block-paragraph">The funny part is that Hit&amp;Run runs signiicantly faster on the M4 OS X / Crossover setup.  That&#8217;s unexpected!  The annoying part is that although Crossover does support controllers, neither DirectInput or Xinput seem to work.  So I&#8217;m forced to use keyboard and mouse, which is kind of annoying as I still don&#8217;t have a proper desk after moving, and I end up just using bluetooth and my TV to do stuff, as I&#8217;m even writing this from my couch.</p>



<p class="wp-block-paragraph">At least there are some alterantives out there.  I know there will be the inevitable cry, what about Linux, and honestly I&#8217;d probably go with the <a href="https://milkv.io/titan" target="_blank" rel="noreferrer noopener">Milk-V Titan</a>, and all in on RISC-V.  But considering how much more expensive the Titan is than the Jupiter, I&#8217;ll be sitting on the sidelines for the first wave to see if the much hoped for 64GB of RAM, and real GPU support actually works.  Although I&#8217;m glad I got the 16gb model of the Jupiter, I never could get any GPU device recognized so I mostly use it for weird internet edge stuff, as at least if I do get hit with buffer overflows, being RISC-V means default out of the box x86/x86_64 attacks are meaningless.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://virtuallyfun.com/2025/09/28/i-just-wanted-to-play-simpsons-hit-run-or-how-i-really-hate-apple-peripherals/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		<enclosure url="https://archive.org/download/the-lord-of-the-rings-tapes/The%20Lord%20of%20the%20Rings%20Tape%2012%20Side%201.flac" length="0" type="audio/flac" />

			</item>
		<item>
		<title>Build your own Apple DTK and save a fortune!</title>
		<link>https://virtuallyfun.com/2025/04/02/build-your-own-apple-dtk-and-save-a-fortune/</link>
					<comments>https://virtuallyfun.com/2025/04/02/build-your-own-apple-dtk-and-save-a-fortune/#respond</comments>
		
		<dc:creator><![CDATA[neozeed]]></dc:creator>
		<pubDate>Wed, 02 Apr 2025 18:08:34 +0000</pubDate>
				<category><![CDATA[OS X]]></category>
		<category><![CDATA[retro hardware]]></category>
		<category><![CDATA[x86_64]]></category>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=15132</guid>

					<description><![CDATA[I am not a cool person. I don&#8217;t get invited to all the cool people events. I never get to bask in the glory of FOMO Apple glory. It&#8217;ll be 20 years ago the rumors were insane that Apple was &#8230; <a href="https://virtuallyfun.com/2025/04/02/build-your-own-apple-dtk-and-save-a-fortune/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-full"><a href="https://virtuallyfun.com/wp-content/uploads/2025/01/build-your-own-apple-developer-transition-kit-and-save-a-fortune-inside-of-a-computer-with-a-user-staring-into-the-camera-with-heavy-tools-1980s-style-circuit-boards.jpg"><img loading="lazy" decoding="async" width="1024" height="1024" src="https://virtuallyfun.com/wp-content/uploads/2025/01/build-your-own-apple-developer-transition-kit-and-save-a-fortune-inside-of-a-computer-with-a-user-staring-into-the-camera-with-heavy-tools-1980s-style-circuit-boards.jpg" alt="" class="wp-image-15139" srcset="https://virtuallyfun.com/wp-content/uploads/2025/01/build-your-own-apple-developer-transition-kit-and-save-a-fortune-inside-of-a-computer-with-a-user-staring-into-the-camera-with-heavy-tools-1980s-style-circuit-boards.jpg 1024w, https://virtuallyfun.com/wp-content/uploads/2025/01/build-your-own-apple-developer-transition-kit-and-save-a-fortune-inside-of-a-computer-with-a-user-staring-into-the-camera-with-heavy-tools-1980s-style-circuit-boards-300x300.jpg 300w, https://virtuallyfun.com/wp-content/uploads/2025/01/build-your-own-apple-developer-transition-kit-and-save-a-fortune-inside-of-a-computer-with-a-user-staring-into-the-camera-with-heavy-tools-1980s-style-circuit-boards-150x150.jpg 150w, https://virtuallyfun.com/wp-content/uploads/2025/01/build-your-own-apple-developer-transition-kit-and-save-a-fortune-inside-of-a-computer-with-a-user-staring-into-the-camera-with-heavy-tools-1980s-style-circuit-boards-768x768.jpg 768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">AI Slop</figcaption></figure>



<p class="wp-block-paragraph">I am not a cool person.</p>



<p class="wp-block-paragraph">I don&#8217;t get invited to all the cool people events.</p>



<p class="wp-block-paragraph">I never get to bask in the glory of FOMO Apple glory.</p>



<p class="wp-block-paragraph">It&#8217;ll be 20 years ago the rumors were insane that Apple was going to dump the beloved PowerPC for intel.  Darwin (the open-source core to OS X) was publicly available on Intel processors, and the scene was set for one of the most exciting transitions of the time:</p>



<figure class="wp-block-image size-large"><a href="https://www.youtube.com/watch?v=JkUpQZxLv4g" target="_blank" rel=" noreferrer noopener"><img loading="lazy" decoding="async" width="1024" height="402" src="https://virtuallyfun.com/wp-content/uploads/2025/01/its-true-1024x402.jpg" alt="" class="wp-image-15133" srcset="https://virtuallyfun.com/wp-content/uploads/2025/01/its-true-1024x402.jpg 1024w, https://virtuallyfun.com/wp-content/uploads/2025/01/its-true-300x118.jpg 300w, https://virtuallyfun.com/wp-content/uploads/2025/01/its-true-768x301.jpg 768w, https://virtuallyfun.com/wp-content/uploads/2025/01/its-true-500x196.jpg 500w, https://virtuallyfun.com/wp-content/uploads/2025/01/its-true.jpg 1318w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">The WWDC 2005 announcement</figcaption></figure>



<p class="wp-block-paragraph">At the 2005 WWDC the bomb was dropped.</p>



<p class="wp-block-paragraph">The star of the show, of course is that the entire OS X 10.4 Tiger demo was on the intel machine, and for a low price of being invited, belonging to the club &amp; $999 USD you too could be part of the next big FOMO.</p>



<p class="wp-block-paragraph">So as the big reveal went, not only was OS X on intel now a thing, it &#8220;secretly&#8221; was always a thing, and had always been the escape hatch from being locked in.  And it&#8217;s no surprise, it saved NeXT as the i386 &#8220;white box&#8221; was the cheapest and fastest NeXT ever, just as further transitions to 64 bit then ARM64 would necessitate.</p>



<p class="wp-block-paragraph">So how does one reasonably acquire one of these mythical beasts, 20 years after the fact?  Well basically unless you are a cool kid in the know, you don&#8217;t.</p>



<p class="wp-block-paragraph">however as mentioned in a few places the ATK was quickly out together with standard parts.  And if this sounds like the genesis of the IBM 5150 PC, you&#8217;d be right!  The star of the show is the late SSE3 enabled Pentium 4 processors and the Intel 915 chipset with onboard GMA 900 video.</p>



<p class="wp-block-paragraph">Thankfully intel sold these parts to whomever basically wanted them, so they were sold on a bunch of partner boards, OEM, and even Intel fabricated boards. It may be my fault as typical board/processor/ram setups can be had for £5 in the UK, the magical 915 chipset has jumped these well north of £100. However, from my searching there are a few OEM systems with the needed chips, and that is the Dell Dimension 3100.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="701" height="322" src="https://virtuallyfun.com/wp-content/uploads/2025/04/dell-dimension-3100-ebay-order.png" alt="" class="wp-image-15258" srcset="https://virtuallyfun.com/wp-content/uploads/2025/04/dell-dimension-3100-ebay-order.png 701w, https://virtuallyfun.com/wp-content/uploads/2025/04/dell-dimension-3100-ebay-order-300x138.png 300w, https://virtuallyfun.com/wp-content/uploads/2025/04/dell-dimension-3100-ebay-order-500x230.png 500w" sizes="auto, (max-width: 701px) 100vw, 701px" /><figcaption class="wp-element-caption">She&#8217;s ugly, but she works!</figcaption></figure>



<p class="wp-block-paragraph">Now I know I got lucky as I got mine for £0.99 + £9 shipping!  A huge shout out to my patreons for financing stuff like this!  The unit was shown in pictures absolutely filthy, missing an optical drive and &#8220;untested&#8221;.  We all know that it&#8217;s code for it was tested, it didn&#8217;t work, and it wasn&#8217;t worth their time to clean up and fix.</p>



<p class="wp-block-paragraph">Opening the system up, revealed an ancient mechanical SATA disk, a bunch of dust bunnies, and empty memory sockets where the ram should go.  Since I had purchased 7 other boards over the last 2 years (yes! Really! 7!!!), I have ample spare ram, gave it 2x512MB sticks, a new cr2032 CMOS battery, and the hard disk failed to spin or detect, but the machine powered up, did the POST test with no issues!  I&#8217;ve got to say I was super happy so far!  I have a £6 SSD I picked up from CeX, so I placed that into the machine, and now for the OS install.</p>



<p class="wp-block-paragraph">My first choice was to create a Linux bootable USB stick and just copy the <a href="https://archive.org/details/deadmoo-tiger-x86" target="_blank" rel="noreferrer noopener">deadmoo</a> image to the SSD. Of course, this came with the caveat that the disk is in the VMDK format which needed to convert using Qemu&#8217;s qemu-img utility to a raw disk image, then to compress it with gzip, as the Ubuntu install image seems to only understand gzip. I guess the next pro move is to see about a static standalone iSCSI target, or maybe even rsync? I think there is even Qemu network disk protocols by now, so it may be a way to get around the lack of optical media&#8230;? Anyways!</p>



<p class="wp-block-paragraph">The deadmoo image can be decompressed and copied to the hard disk easily! It&#8217;s about 2gb compressed and 6GB uncompressed. A reboot, and we&#8217;re quickly and semi glitched in as Curtis to their desktop!</p>



<p class="wp-block-paragraph">there is a pre-installed driver causing issues which drops us back to the fallback SVGA buffer, and I&#8217;m happy to report that the artificing you see under emulation is also present on physical hardware. Delete the TPM driver AppleTPMACPI.kext (the root password is &#8216;bovinity&#8217;), and reboot again. This time there won&#8217;t be any further glitches in the video, but there is another change to make, the <a href="https://archive.org/details/core-graphics-sse-3" target="_blank" rel="noreferrer noopener">core graphics needs to be replaced with the SSE3 variant</a> so that after yet another reboot again Rosetta is fully working, giving us access to PowerPC applications (that don&#8217;t require Altivec! That wouldn&#8217;t arrive until 10.4.4 just in time for the public release!). This lets the screen savers run, and important applications like iTunes and Internet Explorer 5 for Max OS X.</p>



<p class="wp-block-paragraph">As Steve had demo&#8217;d it&#8217;s pretty amazing at how much just works. You can really get an appreciation at just how truly portable C is, and how LIBC is the real cross platform winner is. The company behind Rosetta transitive, had a bright future ahead of them as you can&#8217;t get a better public endorsement that Steve Jobs at a WWDC! SGi had licensed them for Itanium IRIX, and if the other Unix vendors didn&#8217;t partner there was also a Linux path. Honestly, I&#8217;m surprised SUN didn&#8217;t buy them and do the same thing as Apple and jettison the SPARC, as they can sell a LOT more 1u servers, desktops and laptops than giant E10ks, but IBM equally scared and trapped on their AIX / UnixWare Itanium merge Monterey that sold like 5 units, instead bought the company and quickly disappeared the technology.</p>



<p class="wp-block-paragraph">What a shame for the industry, but x86_64 still is an unstoppable force.  Well at least until someone seriously challenges them.</p>



<p class="wp-block-paragraph">Getting back to OS X, this is meant for developers, and the deadmoo image has X code installed, although I prefer to use the cli tools.  This is a weird time in history as many things may support OS X, but they make really bad platform assumptions, and force endian directions breaking the given stance of all OS X is big endian &#8211; even though Intel Darwin has been around the entire time.</p>



<p class="wp-block-paragraph">Ive had good luck with stuff that is much later than vintage 2005, as I&#8217;m lazy and it&#8217;s 2025.  The fun stuff id built were:</p>



<ul class="wp-block-list">
<li>SDL 1.15</li>



<li>DOSBox SVN</li>



<li>Qemu 0.10</li>



<li>Classic Cube</li>



<li>ssystem-1.6</li>
</ul>



<p class="wp-block-paragraph">I had thought that the performance using GCC 3 would be better than GCC 4 for Qemu, but after a lot of work I&#8217;d benched it with DooM v1.1 that V4 is faster.</p>



<figure class="wp-block-video"><video controls src="https://social.superglobalmegacorp.com/social/neozeed/s/94e1d6bfd4a1bf10c7ed0736befb6640.mp4"></video><figcaption class="wp-element-caption">Ssystem-1.6</figcaption></figure>



<p class="wp-block-paragraph">Compatibility with OpenGL games is atrocious, but I&#8217;m pretty sure by the time 10.4.4 went public compatibility was better, although I doubt contemporary machines did all that well as there is a reason there was a rush to get intel versions out.</p>



<p class="wp-block-paragraph">Building your own:</p>



<figure class="wp-block-image size-large"><a href="https://virtuallyfun.com/wp-content/uploads/2025/04/intel-915G-graphics.jpg"><img loading="lazy" decoding="async" width="1024" height="768" src="https://virtuallyfun.com/wp-content/uploads/2025/04/intel-915G-graphics-1024x768.jpg" alt="" class="wp-image-15253" srcset="https://virtuallyfun.com/wp-content/uploads/2025/04/intel-915G-graphics-1024x768.jpg 1024w, https://virtuallyfun.com/wp-content/uploads/2025/04/intel-915G-graphics-300x225.jpg 300w, https://virtuallyfun.com/wp-content/uploads/2025/04/intel-915G-graphics-768x576.jpg 768w, https://virtuallyfun.com/wp-content/uploads/2025/04/intel-915G-graphics-1536x1152.jpg 1536w, https://virtuallyfun.com/wp-content/uploads/2025/04/intel-915G-graphics-400x300.jpg 400w, https://virtuallyfun.com/wp-content/uploads/2025/04/intel-915G-graphics.jpg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">Intel 915G/915GV/910GL PCI Accelerated SVGA BIOS</figcaption></figure>



<p class="wp-block-paragraph">The primary ingredient here is a board with the Intel 910/915 Graphics chips, which limits us to the late Intel Pentium 4 boards, with that terrible integrated video.  It&#8217;s not the best video chipset in the world, but the only one that 10.4.1 had 3d acceleration for.</p>



<figure class="wp-block-image size-large"><a href="https://virtuallyfun.com/wp-content/uploads/2025/04/GJv5yw1XkAAOWBo.jpg"><img loading="lazy" decoding="async" width="1024" height="768" src="https://virtuallyfun.com/wp-content/uploads/2025/04/GJv5yw1XkAAOWBo-1024x768.jpg" alt="" class="wp-image-15254" srcset="https://virtuallyfun.com/wp-content/uploads/2025/04/GJv5yw1XkAAOWBo-1024x768.jpg 1024w, https://virtuallyfun.com/wp-content/uploads/2025/04/GJv5yw1XkAAOWBo-300x225.jpg 300w, https://virtuallyfun.com/wp-content/uploads/2025/04/GJv5yw1XkAAOWBo-768x576.jpg 768w, https://virtuallyfun.com/wp-content/uploads/2025/04/GJv5yw1XkAAOWBo-1536x1152.jpg 1536w, https://virtuallyfun.com/wp-content/uploads/2025/04/GJv5yw1XkAAOWBo-400x300.jpg 400w, https://virtuallyfun.com/wp-content/uploads/2025/04/GJv5yw1XkAAOWBo.jpg 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">Apple Development Platform ADP 2,1</figcaption></figure>



<p class="wp-block-paragraph">I had found out that the Dell 3100 pre-built tower has the supported chipset &amp; CPU, however it doesn&#8217;t have the correct onboard network card.</p>



<figure class="wp-block-image size-large"><a href="https://virtuallyfun.com/wp-content/uploads/2025/04/Pentium-D915P-mother-board.jpg" target="_blank" rel=" noreferrer noopener"><img loading="lazy" decoding="async" width="1024" height="768" src="https://virtuallyfun.com/wp-content/uploads/2025/04/Pentium-D915P-mother-board-1024x768.jpg" alt="" class="wp-image-15255" srcset="https://virtuallyfun.com/wp-content/uploads/2025/04/Pentium-D915P-mother-board-1024x768.jpg 1024w, https://virtuallyfun.com/wp-content/uploads/2025/04/Pentium-D915P-mother-board-300x225.jpg 300w, https://virtuallyfun.com/wp-content/uploads/2025/04/Pentium-D915P-mother-board-768x576.jpg 768w, https://virtuallyfun.com/wp-content/uploads/2025/04/Pentium-D915P-mother-board-400x300.jpg 400w, https://virtuallyfun.com/wp-content/uploads/2025/04/Pentium-D915P-mother-board.jpg 1467w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">Intel Desktop Board D915PSY</figcaption></figure>



<p class="wp-block-paragraph">The Intel LAN boards of the era with the 915 moniker &amp; Pentium 4 should be fine enough.  </p>



<figure class="wp-block-image size-full"><a href="https://www.ebay.co.uk/sch/i.html?_nkw=intel+915+motherboard"><img loading="lazy" decoding="async" width="936" height="557" src="https://virtuallyfun.com/wp-content/uploads/2025/04/intel-915-boards.png" alt="" class="wp-image-15257" srcset="https://virtuallyfun.com/wp-content/uploads/2025/04/intel-915-boards.png 936w, https://virtuallyfun.com/wp-content/uploads/2025/04/intel-915-boards-300x179.png 300w, https://virtuallyfun.com/wp-content/uploads/2025/04/intel-915-boards-768x457.png 768w, https://virtuallyfun.com/wp-content/uploads/2025/04/intel-915-boards-500x298.png 500w" sizes="auto, (max-width: 936px) 100vw, 936px" /></a><figcaption class="wp-element-caption">I don&#8217;t know why they are so expensive either.</figcaption></figure>



<p class="wp-block-paragraph">Although in the recent years these boards have gotten rather expensive. I can&#8217;t imagine why, as they absolutely suck for retro gaming as you&#8217;d 100% use a GPU, Other than 10.4.1 I can&#8217;t imagine why anyone would want a P4/915 combo.</p>



<p class="wp-block-paragraph">While you could dd a deadmoo image onto 2 disks, then play partition games, it&#8217;s far easier to use <a href="https://archive.org/details/mac-os-x-10.4-tiger-for-intel-x-86-bootable-and-installable" target="_blank" rel="noreferrer noopener">the converted ISO with 10.4.1</a> to just boot up and install if that is an option.</p>



<p class="wp-block-paragraph">If you don&#8217;t have a 910/915 based board, you can run this under emulation well enough.  The weird graphical glitches you&#8217;ll experience are present on real hardware as well.</p>



<p class="wp-block-paragraph">While not terribly useful, it is an interesting glimpse as at least x86 is available to the masses.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://virtuallyfun.com/2025/04/02/build-your-own-apple-dtk-and-save-a-fortune/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		<enclosure url="https://social.superglobalmegacorp.com/social/neozeed/s/94e1d6bfd4a1bf10c7ed0736befb6640.mp4" length="11367733" type="video/mp4" />

			</item>
		<item>
		<title>Qemu / GCC / Tiger aka assumptions on GCC v3 performance</title>
		<link>https://virtuallyfun.com/2025/01/25/qemu-gcc-tiger-aka-assumptions-on-gcc-v3-performance/</link>
					<comments>https://virtuallyfun.com/2025/01/25/qemu-gcc-tiger-aka-assumptions-on-gcc-v3-performance/#comments</comments>
		
		<dc:creator><![CDATA[neozeed]]></dc:creator>
		<pubDate>Sat, 25 Jan 2025 23:57:18 +0000</pubDate>
				<category><![CDATA[gcc]]></category>
		<category><![CDATA[OS X]]></category>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=15124</guid>

					<description><![CDATA[Well this took a shocking turn; I&#8217;d always seen on Windows that Qemu built with GCC 3.4.5 was not only faster, but more stable than GCC 4.x when regarding version 0.10 (I&#8217;m not even going to entertain later versions, as &#8230; <a href="https://virtuallyfun.com/2025/01/25/qemu-gcc-tiger-aka-assumptions-on-gcc-v3-performance/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Well this took a shocking turn;</p>



<p class="wp-block-paragraph">I&#8217;d always seen on Windows that Qemu built with GCC 3.4.5 was not only faster, but more stable than GCC 4.x when regarding version 0.10 (I&#8217;m not even going to entertain later versions, as this is about old software).</p>



<p class="wp-block-paragraph">I&#8217;ll have to post more, but I&#8217;ve basically learned nothing from all my other Pentium 4 / i915 chipset disasters, and now have my 8th system up and running!</p>



<p class="wp-block-paragraph">by default it has GCC 4.0.0 for i386, and a GCC 3.x for PowerPC building.  Natrually, with assumption in hand, how do you build GCC 3 for Intel?</p>



<p class="wp-block-paragraph">Thankfully, the question was asked on Mac OS X Hints a few decades ago:</p>



<p class="wp-block-paragraph"><a href="https://web.archive.org/web/20070610073818/http://www.macosxhints.com/article.php?story=20060423105014540">https://web.archive.org/web/20070610073818/http://www.macosxhints.com/article.php?story=20060423105014540</a></p>



<p class="wp-block-paragraph">And it was saved in the wayback machine, because, preserving the past is hard.</p>



<p class="wp-block-paragraph">The steps are pretty simple:</p>



<pre class="wp-block-code"><code>$ tar -zxf gcc_os-1819.tar.gz

3. Fix a line that causes it to not compile: in the file gcc_os-1819/gcc/gcc.c, on line 5883, change the line to look like this:

(char ) v&#91;q - vt] = 0;

4. Make a build directory and run configure. I installed my compiler in /opt/gcc3, and I only built the C compiler. This would not work for building C++ or Cocoa applications.
$ mkdir build
$ cd build
$ ../gcc_os-1819/configure --prefix=/opt/gcc3 --enable-languages=c</code></pre>



<p class="wp-block-paragraph">Which was great except where on earth am I going to find this old GCC?</p>



<p class="wp-block-paragraph">In retrospect there are 2 places, naturally, <a href="https://web.archive.org/web/20070522183410/http://www.opensource.apple.com/darwinsource/DevToolsNov2005/">archive.org kept a copy of the Apple pages</a>, the other being <a href="https://github.com/apple-oss-distributions/gcc_os/tree/9a5b37fe8795ad7fe7b5b030987239290a239860" target="_blank" rel="noreferrer noopener">github</a>.</p>



<p class="wp-block-paragraph">For the 2-3 people who will be interested in this kind of thing 20 years from now I went ahead and did the single patch, and built binaries and put them on github over at <a href="https://github.com/neozeed/gcc_os-1819_Marklar" target="_blank" rel="noreferrer noopener">gcc_os-1819_Marklar</a>.</p>



<p class="wp-block-paragraph">For testing, I&#8217;m using a VMDK with MS-DOS 5.00 no config.sys and DooM v1.1 running the timedemo both with no sound.  (<a href="https://doomwiki.org/wiki/Parameter">gametics/realtics)*35=fps</a>. and in this case, demo1 of DooM v1.1 is 1077 gameticks.</p>



<pre class="wp-block-code"><code>GCC 3.5     gcc version 3.5.0 20041003 (Apple Computer, Inc. build 3506)
GCC 4.0     gcc version 4.0.0 (Apple Computer, Inc. build 5026)</code></pre>



<p class="wp-block-paragraph">no draw (ticks)</p>



<pre class="wp-block-code"><code>GCC 3.5       6/7/7
GCC 4.0       6/7/6</code></pre>



<p class="wp-block-paragraph">draw-16bit screen depth (ticks)</p>



<pre class="wp-block-code"><code>GCC 3.5       1074/1074/1077
GCC 4.0       948/947/949</code></pre>



<p class="wp-block-paragraph">And now for the bad news, it turns out that GCC 4.0 is just slightly faster than GCC 3.3</p>



<p class="wp-block-paragraph">I couldn&#8217;t believe it either.</p>



<p class="wp-block-paragraph">For anyone that cares, DOSbox SVN builds more or less okay on Tiger with some small fix to the MIDI compatibility code (#ifdef stuff, the MIDI works fine!) and it&#8217;s timings are for no draw</p>



<pre class="wp-block-code"><code>DOSBox          566/560/565</code></pre>



<p class="wp-block-paragraph">and drawing on a 32bit screen (16bit is incompatible)</p>



<pre class="wp-block-code"><code>DOSBox          22/26/25</code></pre>



<p class="wp-block-paragraph">The takeaway is that the CPU is much faster on Qemu, but screen rendering is much faster with DOSBox.  DOSBox uses SDL, so let&#8217;s go one further, and rebuild Qemu with SDL instead of it&#8217;s Cocoa support!  So how we doing in the tick department?</p>



<pre class="wp-block-code"><code>GCC 3.5       1005/999/1000
GCC 4.0       885/886/882</code></pre>



<p class="wp-block-paragraph">The real killer would of course be trying a newer version of GCC.  Which I tried several, but Apple had done something really strange to them, where they product self-modifying code by default.  And the assembler in 10.4.1 can&#8217;t handle that.</p>



<pre class="wp-block-code"><code>unknown section attribute: self_modifying_code</code></pre>



<p class="wp-block-paragraph">No really, it&#8217;s a thing!</p>



<p class="wp-block-paragraph">Obviously, I updated my <a href="https://github.com/apple-opensource-mirror/cctools/commits/master/" target="_blank" rel="noreferrer noopener">cc-tools</a> to 622.9, and guess what?</p>



<p class="wp-block-paragraph">I tried :</p>



<ul class="wp-block-list">
<li>gcc-5247</li>



<li>gcc-5250</li>



<li>gcc-5370</li>
</ul>



<p class="wp-block-paragraph">All give the following:</p>



<pre class="wp-block-code"><code>Illegal instruction</code></pre>



<p class="wp-block-paragraph">Is this some DTK Pentium 4 thing?  Or a Tiger 10.4.1 thing?</p>



<p class="wp-block-paragraph">verbose output for the curious:</p>



<pre class="wp-block-code"><code>Viglen:~/tmp2 jsteve$ gcc -v hi.c -o hi
Using built-in specs.
Target: i686-apple-darwin8.1.0
Configured with: ../gcc-5247/configure --prefix=/opt/gcc-5247 --enable-languages=c
Thread model: posix
gcc version 4.0.1 (Apple Computer, Inc. build 5247)
 /opt/gcc-5247/libexec/gcc/i686-apple-darwin8.1.0/4.0.1/cc1 -quiet -v -D__DYNAMIC__ hi.c -fPIC -quiet -dumpbase hi.c -auxbase hi -version -o /var/tmp//ccq5CJ5D.s
ignoring nonexistent directory "/opt/gcc-5247/lib/gcc/i686-apple-darwin8.1.0/4.0.1/../../../../i686-apple-darwin8.1.0/include"
#include "..." search starts here:
#include &lt;...> search starts here:
 /usr/local/include
 /opt/gcc-5247/include
 /opt/gcc-5247/lib/gcc/i686-apple-darwin8.1.0/4.0.1/include
 /usr/include
 /System/Library/Frameworks
 /Library/Frameworks
End of search list.
GNU C version 4.0.1 (Apple Computer, Inc. build 5247) (i686-apple-darwin8.1.0)
        compiled by GNU C version 4.0.0 (Apple Computer, Inc. build 5026).
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: 8944321fb1b2a413196eb995bbfd7ab0
hi.c: In function 'main':
hi.c:3: warning: return type of 'main' is not 'int'
 as -arch i386 -force_cpusubtype_ALL -o /var/tmp//ccFyDIlr.o /var/tmp//ccq5CJ5D.s
 /opt/gcc-5247/libexec/gcc/i686-apple-darwin8.1.0/4.0.1/collect2 -dynamic -arch i386 -weak_reference_mismatches non-weak -o hi -lcrt1.o /opt/gcc-5247/lib/gcc/i686-apple-darwin8.1.0/4.0.1/crt2.o -L/opt/gcc-5247/lib/gcc/i686-apple-darwin8.1.0/4.0.1 -L/opt/gcc-5247/lib/gcc/i686-apple-darwin8.1.0/4.0.1/../../.. /var/tmp//ccFyDIlr.o -lgcc -lSystem
Viglen:~/tmp2 jsteve$ ./hi
Illegal instruction</code></pre>



<p class="wp-block-paragraph">I&#8217;m not entirely sure.</p>



<p class="wp-block-paragraph">I need a Snow Leopard machine.</p>



<p class="wp-block-paragraph">Also DosBox SVN wasn&#8217;t too hard to build, and runs great.</p>



<figure class="wp-block-video"><video height="720" style="aspect-ratio: 1280 / 720;" width="1280" controls src="https://virtuallyfun.com/wp-content/uploads/2025/01/Virtually-Fun-Whats-better-than-DooM？-Two-DooMs-at-the-same-time-1883212447802089472.mp4"></video></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://virtuallyfun.com/2025/01/25/qemu-gcc-tiger-aka-assumptions-on-gcc-v3-performance/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		<enclosure url="https://virtuallyfun.com/wp-content/uploads/2025/01/Virtually-Fun-Whats-better-than-DooM？-Two-DooMs-at-the-same-time-1883212447802089472.mp4" length="1711810" type="video/mp4" />

			</item>
		<item>
		<title>Installing older version of QEMU on MacOS using Homebrew</title>
		<link>https://virtuallyfun.com/2024/07/01/installing-older-version-of-qemu-on-macos-using-homebrew/</link>
					<comments>https://virtuallyfun.com/2024/07/01/installing-older-version-of-qemu-on-macos-using-homebrew/#comments</comments>
		
		<dc:creator><![CDATA[tenox]]></dc:creator>
		<pubDate>Mon, 01 Jul 2024 01:23:09 +0000</pubDate>
				<category><![CDATA[guest post]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[QEMU]]></category>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=14606</guid>

					<description><![CDATA[(this is a guest post by Antoni Sawicki aka Tenox) I often need to install a specific / older version of QEMU on a Mac using Homebrew. If you search for how to do it, typical answers are create a &#8230; <a href="https://virtuallyfun.com/2024/07/01/installing-older-version-of-qemu-on-macos-using-homebrew/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>(this is a guest post by Antoni Sawicki aka Tenox)</em></p>



<p class="wp-block-paragraph">I often need to install a specific / older version of QEMU on a Mac using Homebrew. If you search for how to do it, typical answers are create a local tap, extract some files and other nonsense. Building from sources is equally retarded because configure can&#8217;t easily find includes and libraries installed by Homebrew.</p>



<p class="wp-block-paragraph">This is how to do it in a simplest possible way. Find <a href="https://github.com/Homebrew/homebrew-core/blob/master/Formula/q/qemu.rb" data-type="link" data-id="https://github.com/Homebrew/homebrew-core/blob/master/Formula/q/qemu.rb">QEMU Homebrew Formula file on Github</a>. Then click history on the top right corner. Browse for the desired version. Then on the right of the version, click a little icon saying &#8220;View code at this point&#8221;. It should show you an older version of the same formula. You can click download raw file or copy the URL and use <code>curl</code> to fetch it. Then simply run <code>brew install ~/Downloads/qemu.rb</code> or wherever you saved it. Magic! Hope it helps!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://virtuallyfun.com/2024/07/01/installing-older-version-of-qemu-on-macos-using-homebrew/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Merry Christmas 2023!</title>
		<link>https://virtuallyfun.com/2023/12/25/merry-christmas-2023/</link>
					<comments>https://virtuallyfun.com/2023/12/25/merry-christmas-2023/#comments</comments>
		
		<dc:creator><![CDATA[neozeed]]></dc:creator>
		<pubDate>Mon, 25 Dec 2023 15:47:53 +0000</pubDate>
				<category><![CDATA[386BSD]]></category>
		<category><![CDATA[Christmas]]></category>
		<category><![CDATA[OS X]]></category>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=13595</guid>

					<description><![CDATA[It&#8217;s been&#8230; a trying year, and unfortunately the nonsensical stuff I had planned to do this year fell through. Sadly all I have is this half baked idea, so I&#8217;m sorry but I guess it&#8217;s better than nothing? OS X &#8230; <a href="https://virtuallyfun.com/2023/12/25/merry-christmas-2023/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><a href="https://virtuallyfun.com/wp-content/uploads/2023/12/img_88-snip.gif"><img loading="lazy" decoding="async" width="240" height="427" src="https://virtuallyfun.com/wp-content/uploads/2023/12/img_88-snip.gif" alt="" class="wp-image-13621" style="width:504px;height:auto"/></a><figcaption class="wp-element-caption">Where all the magic happens</figcaption></figure>
</div>


<p class="wp-block-paragraph">It&#8217;s been&#8230; a trying year, and unfortunately the nonsensical stuff I had planned to do this year fell through. Sadly all I have is this half baked idea, so I&#8217;m sorry but I guess it&#8217;s better than nothing?</p>



<h2 class="wp-block-heading">OS X 10.4.1 / Maklar, a lump of coal</h2>



<p class="wp-block-paragraph">While talking about Mach/XNU and of course how obvious with how &#8216;easy&#8217; it was to build Darwin 0.3 for i386, I had noticed that the original Marklar 10.4.1 deadmoo image had all up and disappeared from the internet.  Obviously, that had to be fixed, and I was <a href="https://archive.org/details/deadmoo-tiger-x86">able to locate a copy, and upload it to archive.org</a>! (merry christmas?!)</p>



<p class="wp-block-paragraph">Digging around further lead me to this post on <a href="https://forums.macrumors.com/threads/apple-development-transition-kit.1875013/">macrumors.com</a>, detailing the hardware that Apple used for the Apple Development Transition Kit, and how it was an Intel D915 Pentium 4 board. Neat!  So digging around some more and I find this:</p>



<figure class="wp-block-image size-full"><a href="https://www.geektechnique.org/projectlab/285/getting-to-grips-with-osx86.html"><img loading="lazy" decoding="async" width="1024" height="768" src="https://virtuallyfun.com/wp-content/uploads/2023/12/tiger-osx86-1.jpg" alt="" class="wp-image-13597" srcset="https://virtuallyfun.com/wp-content/uploads/2023/12/tiger-osx86-1.jpg 1024w, https://virtuallyfun.com/wp-content/uploads/2023/12/tiger-osx86-1-300x225.jpg 300w, https://virtuallyfun.com/wp-content/uploads/2023/12/tiger-osx86-1-768x576.jpg 768w, https://virtuallyfun.com/wp-content/uploads/2023/12/tiger-osx86-1-400x300.jpg 400w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">Mark Hoekstra&#8217;s setup</figcaption></figure>



<p class="wp-block-paragraph"><a href="https://www.geektechnique.org/projectlab/285/getting-to-grips-with-osx86.html">An entire setup guide by Mark Hoekstra</a>! (RIP).  The big takaway here is that if you want the accelerated graphics for the best Marklar experience you need an Intel board with the 915 chipset. Combing through <a href="https://theretroweb.com/motherboards/?chipsetId=783&amp;showImages=1">theretroweb.com</a>, you can find quite a few boards that used this chipset.  I didn&#8217;t want to spend a lot of <a href="https://www.patreon.com/virtuallyfun">pateron</a> money on this, so I thought I could do it on the cheap.  I picked up a Dell 4700 motherboard, and some &#8216;as is&#8217; 915 boards for their CPU&#8217;s and RAM.</p>



<figure class="wp-block-image size-large"><a href="https://virtuallyfun.com/wp-content/uploads/2023/12/Dell-Dimension-4700-ebay.jpg"><img loading="lazy" decoding="async" width="796" height="1024" src="https://virtuallyfun.com/wp-content/uploads/2023/12/Dell-Dimension-4700-ebay-796x1024.jpg" alt="" class="wp-image-13598" srcset="https://virtuallyfun.com/wp-content/uploads/2023/12/Dell-Dimension-4700-ebay-796x1024.jpg 796w, https://virtuallyfun.com/wp-content/uploads/2023/12/Dell-Dimension-4700-ebay-233x300.jpg 233w, https://virtuallyfun.com/wp-content/uploads/2023/12/Dell-Dimension-4700-ebay-768x988.jpg 768w, https://virtuallyfun.com/wp-content/uploads/2023/12/Dell-Dimension-4700-ebay.jpg 1125w" sizes="auto, (max-width: 796px) 100vw, 796px" /></a></figure>



<p class="wp-block-paragraph">I really need to get some SATA cables, I had to pull one out of my AMD64 machine to get this thing going.  Which leads to the other issue how to boot this thing?!  </p>



<figure class="wp-block-image size-large"><a href="https://virtuallyfun.com/wp-content/uploads/2023/12/netbootxyz-blurry-boot-scaled.jpg"><img loading="lazy" decoding="async" width="1024" height="768" src="https://virtuallyfun.com/wp-content/uploads/2023/12/netbootxyz-blurry-boot-1024x768.jpg" alt="" class="wp-image-13600" srcset="https://virtuallyfun.com/wp-content/uploads/2023/12/netbootxyz-blurry-boot-1024x768.jpg 1024w, https://virtuallyfun.com/wp-content/uploads/2023/12/netbootxyz-blurry-boot-300x225.jpg 300w, https://virtuallyfun.com/wp-content/uploads/2023/12/netbootxyz-blurry-boot-768x576.jpg 768w, https://virtuallyfun.com/wp-content/uploads/2023/12/netbootxyz-blurry-boot-1536x1152.jpg 1536w, https://virtuallyfun.com/wp-content/uploads/2023/12/netbootxyz-blurry-boot-2048x1536.jpg 2048w, https://virtuallyfun.com/wp-content/uploads/2023/12/netbootxyz-blurry-boot-400x300.jpg 400w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">blurry netboot.xyz</figcaption></figure>



<p class="wp-block-paragraph">I won&#8217;t touch much onto it as I couldn&#8217;t get any custom menus working at all so the usefulness is super limited, but I setup <a href="https://netboot.xyz/docs/selfhosting">netboot.xyz</a> at home, was able to netboot the board, and dd a deadmoo onto the SATA disk I pulled from the <a href="https://virtuallyfun.com/2023/11/10/another-g5-another-ssd-nightmare/">G5 iMac</a>.</p>



<figure class="wp-block-image size-full"><a href="https://virtuallyfun.com/wp-content/uploads/2023/12/pinout-guide-1.png"><img loading="lazy" decoding="async" width="474" height="428" src="https://virtuallyfun.com/wp-content/uploads/2023/12/pinout-guide-1.png" alt="" class="wp-image-13602" srcset="https://virtuallyfun.com/wp-content/uploads/2023/12/pinout-guide-1.png 474w, https://virtuallyfun.com/wp-content/uploads/2023/12/pinout-guide-1-300x271.png 300w, https://virtuallyfun.com/wp-content/uploads/2023/12/pinout-guide-1-332x300.png 332w" sizes="auto, (max-width: 474px) 100vw, 474px" /></a><figcaption class="wp-element-caption">Fan pinout for some Dells</figcaption></figure>



<figure class="wp-block-image size-large"><a href="https://virtuallyfun.com/wp-content/uploads/2023/12/dell-40-pin-guide.png"><img loading="lazy" decoding="async" width="436" height="1024" src="https://virtuallyfun.com/wp-content/uploads/2023/12/dell-40-pin-guide-436x1024.png" alt="" class="wp-image-13604" srcset="https://virtuallyfun.com/wp-content/uploads/2023/12/dell-40-pin-guide-436x1024.png 436w, https://virtuallyfun.com/wp-content/uploads/2023/12/dell-40-pin-guide-128x300.png 128w, https://virtuallyfun.com/wp-content/uploads/2023/12/dell-40-pin-guide-768x1803.png 768w, https://virtuallyfun.com/wp-content/uploads/2023/12/dell-40-pin-guide-654x1536.png 654w, https://virtuallyfun.com/wp-content/uploads/2023/12/dell-40-pin-guide.png 860w" sizes="auto, (max-width: 436px) 100vw, 436px" /></a><figcaption class="wp-element-caption">Dell 40pin power/IO pinout</figcaption></figure>



<p class="wp-block-paragraph">On many of these Dell boards there is only one fan jack, so I just made a simple breakout so I could drive some fans &amp; a AIO liquid cooler.  Although the dell boards suck when it comes to easy heatsink mounting.</p>



<figure class="wp-block-image size-large"><a href="https://virtuallyfun.com/wp-content/uploads/2023/12/dell-4700-with-water-cooler-scaled.jpg"><img loading="lazy" decoding="async" width="1024" height="768" src="https://virtuallyfun.com/wp-content/uploads/2023/12/dell-4700-with-water-cooler-1024x768.jpg" alt="" class="wp-image-13619" srcset="https://virtuallyfun.com/wp-content/uploads/2023/12/dell-4700-with-water-cooler-1024x768.jpg 1024w, https://virtuallyfun.com/wp-content/uploads/2023/12/dell-4700-with-water-cooler-300x225.jpg 300w, https://virtuallyfun.com/wp-content/uploads/2023/12/dell-4700-with-water-cooler-768x576.jpg 768w, https://virtuallyfun.com/wp-content/uploads/2023/12/dell-4700-with-water-cooler-1536x1152.jpg 1536w, https://virtuallyfun.com/wp-content/uploads/2023/12/dell-4700-with-water-cooler-2048x1536.jpg 2048w, https://virtuallyfun.com/wp-content/uploads/2023/12/dell-4700-with-water-cooler-400x300.jpg 400w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">Dell board with fan breakout &amp; something heavy to hold the water block in place</figcaption></figure>



<p class="wp-block-paragraph">It wasn&#8217;t pretty but it did work.</p>



<figure class="wp-block-video"><video controls src="/videos/IMG_9847b.mp4"></video><figcaption class="wp-element-caption">booting up</figcaption></figure>



<p class="wp-block-paragraph">So yeah it booted up into OS X!  It&#8217;s super fast.  One thing that was always interesting is that running 10.4.1 under VMware or Qemu is that there is a lot of blitting &#8216;bugs&#8217; that artifacts like crazy.  And it does it on real hardware.  It was pretty neat to see.  Unfortunately there was a long term issus with the board that I didn&#8217;t really pay attention to the USB ports.</p>



<figure class="wp-block-image size-large"><a href="https://virtuallyfun.com/wp-content/uploads/2023/12/USB-hot-Linux-scaled.jpg"><img loading="lazy" decoding="async" width="1024" height="768" src="https://virtuallyfun.com/wp-content/uploads/2023/12/USB-hot-Linux-1024x768.jpg" alt="" class="wp-image-13606" srcset="https://virtuallyfun.com/wp-content/uploads/2023/12/USB-hot-Linux-1024x768.jpg 1024w, https://virtuallyfun.com/wp-content/uploads/2023/12/USB-hot-Linux-300x225.jpg 300w, https://virtuallyfun.com/wp-content/uploads/2023/12/USB-hot-Linux-768x576.jpg 768w, https://virtuallyfun.com/wp-content/uploads/2023/12/USB-hot-Linux-1536x1152.jpg 1536w, https://virtuallyfun.com/wp-content/uploads/2023/12/USB-hot-Linux-2048x1536.jpg 2048w, https://virtuallyfun.com/wp-content/uploads/2023/12/USB-hot-Linux-400x300.jpg 400w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">over-current condition</figcaption></figure>



<p class="wp-block-paragraph">Even OS X noticed the USB problem</p>



<figure class="wp-block-image size-large"><a href="https://virtuallyfun.com/wp-content/uploads/2023/12/10.4.1-usb-hot.jpg"><img loading="lazy" decoding="async" width="1024" height="168" src="https://virtuallyfun.com/wp-content/uploads/2023/12/10.4.1-usb-hot-1024x168.jpg" alt="" class="wp-image-13608" srcset="https://virtuallyfun.com/wp-content/uploads/2023/12/10.4.1-usb-hot-1024x168.jpg 1024w, https://virtuallyfun.com/wp-content/uploads/2023/12/10.4.1-usb-hot-300x49.jpg 300w, https://virtuallyfun.com/wp-content/uploads/2023/12/10.4.1-usb-hot-768x126.jpg 768w, https://virtuallyfun.com/wp-content/uploads/2023/12/10.4.1-usb-hot-500x82.jpg 500w, https://virtuallyfun.com/wp-content/uploads/2023/12/10.4.1-usb-hot.jpg 1124w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">USB in an overcurrent condition.</figcaption></figure>



<p class="wp-block-paragraph">Since I was using PS/2 peripherals I thought I could just ignore it.</p>



<figure class="wp-block-image size-large"><a href="https://virtuallyfun.com/wp-content/uploads/2023/12/10.4.1-about-scaled.jpg"><img loading="lazy" decoding="async" width="1024" height="768" src="https://virtuallyfun.com/wp-content/uploads/2023/12/10.4.1-about-1024x768.jpg" alt="" class="wp-image-13609" srcset="https://virtuallyfun.com/wp-content/uploads/2023/12/10.4.1-about-1024x768.jpg 1024w, https://virtuallyfun.com/wp-content/uploads/2023/12/10.4.1-about-300x225.jpg 300w, https://virtuallyfun.com/wp-content/uploads/2023/12/10.4.1-about-768x576.jpg 768w, https://virtuallyfun.com/wp-content/uploads/2023/12/10.4.1-about-1536x1152.jpg 1536w, https://virtuallyfun.com/wp-content/uploads/2023/12/10.4.1-about-2048x1536.jpg 2048w, https://virtuallyfun.com/wp-content/uploads/2023/12/10.4.1-about-400x300.jpg 400w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">GMA-900</figcaption></figure>



<p class="wp-block-paragraph">In order for the accelerated video to work you need the Intel 915 chipset with GMA-900 support. </p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="553" src="https://virtuallyfun.com/wp-content/uploads/2023/12/ADD2-video-card-1024x553.jpg" alt="" class="wp-image-13611" srcset="https://virtuallyfun.com/wp-content/uploads/2023/12/ADD2-video-card-1024x553.jpg 1024w, https://virtuallyfun.com/wp-content/uploads/2023/12/ADD2-video-card-300x162.jpg 300w, https://virtuallyfun.com/wp-content/uploads/2023/12/ADD2-video-card-768x415.jpg 768w, https://virtuallyfun.com/wp-content/uploads/2023/12/ADD2-video-card-1536x830.jpg 1536w, https://virtuallyfun.com/wp-content/uploads/2023/12/ADD2-video-card-2048x1106.jpg 2048w, https://virtuallyfun.com/wp-content/uploads/2023/12/ADD2-video-card-500x270.jpg 500w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">Silicon Image ADD2 card</figcaption></figure>



<p class="wp-block-paragraph"> I do have the PCI-E adapter, the ADD2 card that is apparently needed, but I was copying over some video files and the board suddenly powered off, never to power up again.</p>



<figure class="wp-block-image size-large"><a href="https://virtuallyfun.com/wp-content/uploads/2023/12/IMG_9905-1-scaled.jpeg"><img loading="lazy" decoding="async" width="768" height="1024" src="https://virtuallyfun.com/wp-content/uploads/2023/12/IMG_9905-1-768x1024.jpeg" alt="buncha dead boards" class="wp-image-13614" srcset="https://virtuallyfun.com/wp-content/uploads/2023/12/IMG_9905-1-768x1024.jpeg 768w, https://virtuallyfun.com/wp-content/uploads/2023/12/IMG_9905-1-225x300.jpeg 225w, https://virtuallyfun.com/wp-content/uploads/2023/12/IMG_9905-1-1152x1536.jpeg 1152w, https://virtuallyfun.com/wp-content/uploads/2023/12/IMG_9905-1-1536x2048.jpeg 1536w, https://virtuallyfun.com/wp-content/uploads/2023/12/IMG_9905-1-scaled.jpeg 1920w" sizes="auto, (max-width: 768px) 100vw, 768px" /></a><figcaption class="wp-element-caption">Dead boards</figcaption></figure>



<p class="wp-block-paragraph">So in the end, I just had an hour or so running 10.4.1, and now I have 3 processors, about 4GB of RAM, and a box of dead boards.  I did get lucky that the 22 GoodBoyPoints (GBP) did refund me the price of the board.  So maybe I&#8217;ll tackle it again next year.</p>



<h2 class="wp-block-heading">BOW the gift that keeps on giving</h2>



<p class="wp-block-paragraph">In <a href="https://virtuallyfun.com/2023/12/08/bsd-on-windows-things-i-wish-i-knew-existed/">BOW</a> news, the excellent <a href="https://github.com/otya128/winevdm">Win16 emulator WineVDM</a> had enough updates where BOW starts to run.  And yes my hammering of Apache does in fact run!  I can&#8217;t imagine what to really put on a page to make it interesting, but behold <a href="https://bow.superglobalmegacorp.com/">bow.superglobalmegacorp.com</a>.</p>



<figure class="wp-block-image size-full"><a href="https://bow.superglobalmegacorp.com/"><img loading="lazy" decoding="async" width="552" height="456" src="https://virtuallyfun.com/wp-content/uploads/2023/12/bsdonwindowspackage2.jpg" alt="" class="wp-image-13615" srcset="https://virtuallyfun.com/wp-content/uploads/2023/12/bsdonwindowspackage2.jpg 552w, https://virtuallyfun.com/wp-content/uploads/2023/12/bsdonwindowspackage2-300x248.jpg 300w, https://virtuallyfun.com/wp-content/uploads/2023/12/bsdonwindowspackage2-363x300.jpg 363w" sizes="auto, (max-width: 552px) 100vw, 552px" /></a><figcaption class="wp-element-caption">Not sure what to say, BOW on WineVDM on Windows 10</figcaption></figure>



<p class="wp-block-paragraph">I was going to try to do some DOSBox using Trumpet PPP to a Linux VM to give it internet access this way, but WineVDM is far easier to get working. YAY.</p>



<h2 class="wp-block-heading">That about wraps it up</h2>



<p class="wp-block-paragraph">Sorry if you were expecting anything cohesive or making sense, but sadly it hasn&#8217;t.  I&#8217;m not sure if pursuing the Marklar thing is worth it, although it was cool.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://virtuallyfun.com/2023/12/25/merry-christmas-2023/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>Another G5, Another SSD nightmare</title>
		<link>https://virtuallyfun.com/2023/11/10/another-g5-another-ssd-nightmare/</link>
					<comments>https://virtuallyfun.com/2023/11/10/another-g5-another-ssd-nightmare/#comments</comments>
		
		<dc:creator><![CDATA[neozeed]]></dc:creator>
		<pubDate>Fri, 10 Nov 2023 13:10:58 +0000</pubDate>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[disk images]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[powerpc]]></category>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=13448</guid>

					<description><![CDATA[So I got this iMac G5 with a defective display super cheap. Turns out that all these displays fail, so if you find one with a good display it&#8217;s either been RMA&#8217;d or its going to fail. and quickly. On &#8230; <a href="https://virtuallyfun.com/2023/11/10/another-g5-another-ssd-nightmare/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">So I got this iMac G5 with a defective display super cheap.  Turns out that all these displays fail, so if you find one with a good display it&#8217;s either been RMA&#8217;d or its going to fail. and quickly.</p>



<figure class="wp-block-image size-large"><a href="https://virtuallyfun.com/wp-content/uploads/2023/11/g5-imac-scaled.jpg"><img loading="lazy" decoding="async" width="1024" height="749" src="https://virtuallyfun.com/wp-content/uploads/2023/11/g5-imac-1024x749.jpg" alt="" class="wp-image-13453" srcset="https://virtuallyfun.com/wp-content/uploads/2023/11/g5-imac-1024x749.jpg 1024w, https://virtuallyfun.com/wp-content/uploads/2023/11/g5-imac-300x220.jpg 300w, https://virtuallyfun.com/wp-content/uploads/2023/11/g5-imac-768x562.jpg 768w, https://virtuallyfun.com/wp-content/uploads/2023/11/g5-imac-1536x1124.jpg 1536w, https://virtuallyfun.com/wp-content/uploads/2023/11/g5-imac-2048x1498.jpg 2048w, https://virtuallyfun.com/wp-content/uploads/2023/11/g5-imac-410x300.jpg 410w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">cheap iMac G5</figcaption></figure>



<p class="wp-block-paragraph">On the back of the unit there is a video out port, so you can hook up an external monitor, and now you have a chunky G5.. minmaxie.</p>



<p class="wp-block-paragraph">Sadly the OS was a bit messed up, and had a bunch of user files, and I just wanted to do a fresh install.  And the hard disk was LOUD and slow.  Naturally I thought I&#8217;d install a SSD. I had forgotten what amazing luck I had with the Grandpa G5 back in the day, and did I just get lucky with that?</p>



<p class="wp-block-paragraph">First I got this super cheap 2-Power SSD.</p>



<figure class="wp-block-image size-large"><a href="https://virtuallyfun.com/wp-content/uploads/2023/11/2-power-sata-scaled.jpg"><img loading="lazy" decoding="async" width="1024" height="640" src="https://virtuallyfun.com/wp-content/uploads/2023/11/2-power-sata-1024x640.jpg" alt="" class="wp-image-13449" srcset="https://virtuallyfun.com/wp-content/uploads/2023/11/2-power-sata-1024x640.jpg 1024w, https://virtuallyfun.com/wp-content/uploads/2023/11/2-power-sata-300x188.jpg 300w, https://virtuallyfun.com/wp-content/uploads/2023/11/2-power-sata-768x480.jpg 768w, https://virtuallyfun.com/wp-content/uploads/2023/11/2-power-sata-1536x960.jpg 1536w, https://virtuallyfun.com/wp-content/uploads/2023/11/2-power-sata-2048x1281.jpg 2048w, https://virtuallyfun.com/wp-content/uploads/2023/11/2-power-sata-480x300.jpg 480w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">2-POWER SSD SATA SSD2041A</figcaption></figure>



<p class="wp-block-paragraph">Of course it didn&#8217;t work, nothing shows up at all.</p>



<p class="wp-block-paragraph">I had this fancy Kingston SSD, surely it&#8217;ll work?</p>



<figure class="wp-block-image size-large"><a href="https://virtuallyfun.com/wp-content/uploads/2023/11/kingston-ssd-scaled.jpg"><img loading="lazy" decoding="async" width="1024" height="701" src="https://virtuallyfun.com/wp-content/uploads/2023/11/kingston-ssd-1024x701.jpg" alt="" class="wp-image-13451" srcset="https://virtuallyfun.com/wp-content/uploads/2023/11/kingston-ssd-1024x701.jpg 1024w, https://virtuallyfun.com/wp-content/uploads/2023/11/kingston-ssd-300x205.jpg 300w, https://virtuallyfun.com/wp-content/uploads/2023/11/kingston-ssd-768x525.jpg 768w, https://virtuallyfun.com/wp-content/uploads/2023/11/kingston-ssd-1536x1051.jpg 1536w, https://virtuallyfun.com/wp-content/uploads/2023/11/kingston-ssd-2048x1401.jpg 2048w, https://virtuallyfun.com/wp-content/uploads/2023/11/kingston-ssd-439x300.jpg 439w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">Kingston SSDNOW 300 SV300S7A</figcaption></figure>



<p class="wp-block-paragraph">NOPE, nothing from that either.</p>



<p class="wp-block-paragraph">So I went ahead and ordered the cheapest Samsung I could find.</p>



<figure class="wp-block-image size-large"><a href="https://virtuallyfun.com/wp-content/uploads/2023/11/samsung-ssd-scaled.jpg"><img loading="lazy" decoding="async" width="1024" height="700" src="https://virtuallyfun.com/wp-content/uploads/2023/11/samsung-ssd-1024x700.jpg" alt="" class="wp-image-13450" srcset="https://virtuallyfun.com/wp-content/uploads/2023/11/samsung-ssd-1024x700.jpg 1024w, https://virtuallyfun.com/wp-content/uploads/2023/11/samsung-ssd-300x205.jpg 300w, https://virtuallyfun.com/wp-content/uploads/2023/11/samsung-ssd-768x525.jpg 768w, https://virtuallyfun.com/wp-content/uploads/2023/11/samsung-ssd-1536x1050.jpg 1536w, https://virtuallyfun.com/wp-content/uploads/2023/11/samsung-ssd-2048x1401.jpg 2048w, https://virtuallyfun.com/wp-content/uploads/2023/11/samsung-ssd-439x300.jpg 439w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">Samsung M27PC120HAFU</figcaption></figure>



<p class="wp-block-paragraph">And yeah, whatever it is the Apple SATA controller does, that annoys all the other brands, the Samsung pulled through.</p>



<figure class="wp-block-image size-large"><a href="https://virtuallyfun.com/wp-content/uploads/2023/11/samsung-ssd-detected-scaled.jpg"><img loading="lazy" decoding="async" width="1024" height="768" src="https://virtuallyfun.com/wp-content/uploads/2023/11/samsung-ssd-detected-1024x768.jpg" alt="" class="wp-image-13454" srcset="https://virtuallyfun.com/wp-content/uploads/2023/11/samsung-ssd-detected-1024x768.jpg 1024w, https://virtuallyfun.com/wp-content/uploads/2023/11/samsung-ssd-detected-300x225.jpg 300w, https://virtuallyfun.com/wp-content/uploads/2023/11/samsung-ssd-detected-768x576.jpg 768w, https://virtuallyfun.com/wp-content/uploads/2023/11/samsung-ssd-detected-1536x1152.jpg 1536w, https://virtuallyfun.com/wp-content/uploads/2023/11/samsung-ssd-detected-2048x1536.jpg 2048w, https://virtuallyfun.com/wp-content/uploads/2023/11/samsung-ssd-detected-400x300.jpg 400w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">Sucess with the Samsung PM830 SSD</figcaption></figure>



<p class="wp-block-paragraph">I did get an iMac G5 10.3 restore CD set, but sadly it didn&#8217;t want to work with this iMac.  However I did get a deal on a boxed copy of OS X Tiger.</p>



<figure class="wp-block-image size-large"><a href="https://virtuallyfun.com/wp-content/uploads/2023/11/OS-X-Tiger-inside-box-scaled.jpg"><img loading="lazy" decoding="async" width="1024" height="617" src="https://virtuallyfun.com/wp-content/uploads/2023/11/OS-X-Tiger-inside-box-1024x617.jpg" alt="" class="wp-image-13452" srcset="https://virtuallyfun.com/wp-content/uploads/2023/11/OS-X-Tiger-inside-box-1024x617.jpg 1024w, https://virtuallyfun.com/wp-content/uploads/2023/11/OS-X-Tiger-inside-box-300x181.jpg 300w, https://virtuallyfun.com/wp-content/uploads/2023/11/OS-X-Tiger-inside-box-768x463.jpg 768w, https://virtuallyfun.com/wp-content/uploads/2023/11/OS-X-Tiger-inside-box-1536x926.jpg 1536w, https://virtuallyfun.com/wp-content/uploads/2023/11/OS-X-Tiger-inside-box-2048x1234.jpg 2048w, https://virtuallyfun.com/wp-content/uploads/2023/11/OS-X-Tiger-inside-box-498x300.jpg 498w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">Change the way your Mac works for you</figcaption></figure>



<p class="wp-block-paragraph">And yeah I was able to do a clean install, and patch it up.  I&#8217;m still impressed that Apple keeps stuff up like the update servers &amp; all the combined patches.  I guess one thing worth mentioning is that the WiFi wouldn&#8217;t join the home LAN at all, but the 10.4.11 patch fixed that right up.</p>



<p class="wp-block-paragraph">I should try some much newer Samsung SSD&#8217;s to see if it&#8217;s just this one generation, or are they just that much better?  Also what about NVMe/SSD bridge?</p>
]]></content:encoded>
					
					<wfw:commentRss>https://virtuallyfun.com/2023/11/10/another-g5-another-ssd-nightmare/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			</item>
		<item>
		<title>Since there had been some confusion on how to install MacOS 9 on OS X</title>
		<link>https://virtuallyfun.com/2023/10/23/since-there-had-been-some-confusion-on-how-to-install-macos-9-on-os-x/</link>
					<comments>https://virtuallyfun.com/2023/10/23/since-there-had-been-some-confusion-on-how-to-install-macos-9-on-os-x/#comments</comments>
		
		<dc:creator><![CDATA[neozeed]]></dc:creator>
		<pubDate>Mon, 23 Oct 2023 10:26:36 +0000</pubDate>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[MacOS]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[videos]]></category>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=13371</guid>

					<description><![CDATA[I thought with this iMac G5, the least I could do is make a quick video of how to do it. I&#8217;ve done the hard work of converting the eMac 9.2 install CD to read-writeable, updating the system folder, then &#8230; <a href="https://virtuallyfun.com/2023/10/23/since-there-had-been-some-confusion-on-how-to-install-macos-9-on-os-x/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">I thought with this iMac G5, the least I could do is make a quick video of how to do it.</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Installing MacOS 9.2 on OS X 10.4 (getting Classic to work)" width="584" height="438" src="https://www.youtube.com/embed/_DZ9Vs1Xnl8?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div><figcaption class="wp-element-caption">Low effort video</figcaption></figure>



<p class="wp-block-paragraph">I&#8217;ve done the hard work of converting the eMac 9.2 install CD to read-writeable, updating the system folder, then converting that back to a read-only image so the MacOS install can happen.</p>



<p class="wp-block-paragraph">I&#8217;ve uploaded the file over on archive.org: <a href="https://archive.org/details/ro-macos9updated">ro-macos9updated.dmg</a>.</p>



<p class="wp-block-paragraph">The steps are somewhat simple basically download &amp; mount the disk image.</p>



<p class="wp-block-paragraph">Open up the prefrences, go into classic and select the </p>



<figure class="wp-block-image size-full"><a href="https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-1.png"><img loading="lazy" decoding="async" width="717" height="576" src="https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-1.png" alt="" class="wp-image-13372" srcset="https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-1.png 717w, https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-1-300x241.png 300w, https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-1-373x300.png 373w" sizes="auto, (max-width: 717px) 100vw, 717px" /></a></figure>



<p class="wp-block-paragraph">Then hit start to boot the image.</p>



<figure class="wp-block-image size-full"><a href="https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-2.png"><img loading="lazy" decoding="async" width="745" height="671" src="https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-2.png" alt="" class="wp-image-13373" srcset="https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-2.png 745w, https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-2-300x270.png 300w, https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-2-333x300.png 333w" sizes="auto, (max-width: 745px) 100vw, 745px" /></a></figure>



<p class="wp-block-paragraph">Then go and run the installer</p>



<figure class="wp-block-image size-full"><a href="https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-3.png"><img loading="lazy" decoding="async" width="613" height="377" src="https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-3.png" alt="" class="wp-image-13374" srcset="https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-3.png 613w, https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-3-300x185.png 300w, https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-3-488x300.png 488w" sizes="auto, (max-width: 613px) 100vw, 613px" /></a></figure>



<p class="wp-block-paragraph">Uncheck everything from the options</p>



<figure class="wp-block-image size-full"><a href="https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-4.png"><img loading="lazy" decoding="async" width="610" height="391" src="https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-4.png" alt="" class="wp-image-13375" srcset="https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-4.png 610w, https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-4-300x192.png 300w, https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-4-468x300.png 468w" sizes="auto, (max-width: 610px) 100vw, 610px" /></a></figure>



<p class="wp-block-paragraph">Customize the install and ONLY select Mac OS 9.2.2 &amp; Internet Access.</p>



<figure class="wp-block-image size-full"><a href="https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-5.png"><img loading="lazy" decoding="async" width="598" height="291" src="https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-5.png" alt="" class="wp-image-13376" srcset="https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-5.png 598w, https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-5-300x146.png 300w, https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-5-500x243.png 500w" sizes="auto, (max-width: 598px) 100vw, 598px" /></a></figure>



<p class="wp-block-paragraph">The install took less than a minute on my G5</p>



<p class="wp-block-paragraph">Go back to preferences, and stop Classic</p>



<figure class="wp-block-image size-full is-resized"><a href="https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-6.png"><img loading="lazy" decoding="async" width="680" height="561" src="https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-6.png" alt="" class="wp-image-13377" style="aspect-ratio:1.2121212121212122;width:614px;height:auto" srcset="https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-6.png 680w, https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-6-300x248.png 300w, https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-6-364x300.png 364w" sizes="auto, (max-width: 680px) 100vw, 680px" /></a></figure>



<p class="wp-block-paragraph">Unmount the disk image, and open classic again &amp; select the System Folder on the Hard Disk.</p>



<figure class="wp-block-image size-full"><a href="https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-7.png"><img loading="lazy" decoding="async" width="685" height="575" src="https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-7.png" alt="" class="wp-image-13378" srcset="https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-7.png 685w, https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-7-300x252.png 300w, https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-7-357x300.png 357w" sizes="auto, (max-width: 685px) 100vw, 685px" /></a></figure>



<p class="wp-block-paragraph">Start up Classic from the hard disk, and OS X will want to update the System folder</p>



<figure class="wp-block-image size-full"><a href="https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-8.png"><img loading="lazy" decoding="async" width="722" height="410" src="https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-8.png" alt="" class="wp-image-13379" srcset="https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-8.png 722w, https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-8-300x170.png 300w, https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-8-500x284.png 500w" sizes="auto, (max-width: 722px) 100vw, 722px" /></a></figure>



<p class="wp-block-paragraph">MacOS will want to run the setup wizard but since the &#8216;Bluebox&#8217; isn&#8217;t a real Mac, I just cancel it</p>



<figure class="wp-block-image size-full"><a href="https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-9.png"><img loading="lazy" decoding="async" width="881" height="402" src="https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-9.png" alt="" class="wp-image-13380" srcset="https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-9.png 881w, https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-9-300x137.png 300w, https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-9-768x350.png 768w, https://virtuallyfun.com/wp-content/uploads/2023/10/classic-install-9-500x228.png 500w" sizes="auto, (max-width: 881px) 100vw, 881px" /></a></figure>



<p class="wp-block-paragraph">And then you are good to go!</p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://virtuallyfun.com/2023/10/23/since-there-had-been-some-confusion-on-how-to-install-macos-9-on-os-x/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Knights of the Old Republic PowerPC</title>
		<link>https://virtuallyfun.com/2023/10/22/knights-of-the-old-republic-powerpc/</link>
					<comments>https://virtuallyfun.com/2023/10/22/knights-of-the-old-republic-powerpc/#respond</comments>
		
		<dc:creator><![CDATA[neozeed]]></dc:creator>
		<pubDate>Sun, 22 Oct 2023 16:47:31 +0000</pubDate>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[powerpc]]></category>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=13362</guid>

					<description><![CDATA[I just scored a G5 iMac for £20 with a damaged panel. It doesn’t bother me at all as I’m not going to use it for anything serious, I’m just wanting something mainstream. I did want one thing which was &#8230; <a href="https://virtuallyfun.com/2023/10/22/knights-of-the-old-republic-powerpc/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">I just scored a G5 iMac for £20 with a damaged panel.  It doesn’t bother me at all as I’m not going to use it for anything serious, I’m just wanting something mainstream.</p>



<p class="wp-block-paragraph">I did want one thing which was KOTOR.</p>



<p class="wp-block-paragraph">So I looked up eBay, and yeah turns out it’s a collectors thing?</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://virtuallyfun.com/wp-content/uploads/2023/10/IMG_8739.jpeg"><img loading="lazy" decoding="async" width="1024" height="487" src="https://virtuallyfun.com/wp-content/uploads/2023/10/IMG_8739-1024x487.jpeg" alt="" class="wp-image-13364" srcset="https://virtuallyfun.com/wp-content/uploads/2023/10/IMG_8739-1024x487.jpeg 1024w, https://virtuallyfun.com/wp-content/uploads/2023/10/IMG_8739-300x143.jpeg 300w, https://virtuallyfun.com/wp-content/uploads/2023/10/IMG_8739-768x365.jpeg 768w, https://virtuallyfun.com/wp-content/uploads/2023/10/IMG_8739-500x238.jpeg 500w, https://virtuallyfun.com/wp-content/uploads/2023/10/IMG_8739.jpeg 1125w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>
</div>


<p class="wp-block-paragraph">£147!!  No way!</p>



<p class="wp-block-paragraph">I saw this for far less, the Star Wars Mac Pack!  </p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><a href="https://virtuallyfun.com/wp-content/uploads/2023/10/IMG_8720-scaled.jpeg"><img loading="lazy" decoding="async" width="807" height="1024" src="https://virtuallyfun.com/wp-content/uploads/2023/10/IMG_8720-807x1024.jpeg" alt="" class="wp-image-13363" style="aspect-ratio:0.7880859375;width:359px;height:auto" srcset="https://virtuallyfun.com/wp-content/uploads/2023/10/IMG_8720-807x1024.jpeg 807w, https://virtuallyfun.com/wp-content/uploads/2023/10/IMG_8720-236x300.jpeg 236w, https://virtuallyfun.com/wp-content/uploads/2023/10/IMG_8720-768x975.jpeg 768w, https://virtuallyfun.com/wp-content/uploads/2023/10/IMG_8720-1210x1536.jpeg 1210w, https://virtuallyfun.com/wp-content/uploads/2023/10/IMG_8720-1613x2048.jpeg 1613w, https://virtuallyfun.com/wp-content/uploads/2023/10/IMG_8720-scaled.jpeg 2017w" sizes="auto, (max-width: 807px) 100vw, 807px" /></a></figure>
</div>


<p class="wp-block-paragraph">vBut at the flip side had this ominous warning….</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://virtuallyfun.com/wp-content/uploads/2023/10/IMG_8721-scaled.jpeg"><img loading="lazy" decoding="async" width="1024" height="820" src="https://virtuallyfun.com/wp-content/uploads/2023/10/IMG_8721-1024x820.jpeg" alt="" class="wp-image-13365" srcset="https://virtuallyfun.com/wp-content/uploads/2023/10/IMG_8721-1024x820.jpeg 1024w, https://virtuallyfun.com/wp-content/uploads/2023/10/IMG_8721-300x240.jpeg 300w, https://virtuallyfun.com/wp-content/uploads/2023/10/IMG_8721-768x615.jpeg 768w, https://virtuallyfun.com/wp-content/uploads/2023/10/IMG_8721-1536x1230.jpeg 1536w, https://virtuallyfun.com/wp-content/uploads/2023/10/IMG_8721-2048x1639.jpeg 2048w, https://virtuallyfun.com/wp-content/uploads/2023/10/IMG_8721-375x300.jpeg 375w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">Intel only</figcaption></figure>
</div>


<p class="wp-block-paragraph">I thought I’d just try the disc anyway..  nothing to lose?</p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://virtuallyfun.com/wp-content/uploads/2023/10/IMG_8719-scaled.jpeg"><img loading="lazy" decoding="async" width="1024" height="768" src="https://virtuallyfun.com/wp-content/uploads/2023/10/IMG_8719-1024x768.jpeg" alt="" class="wp-image-13366" srcset="https://virtuallyfun.com/wp-content/uploads/2023/10/IMG_8719-1024x768.jpeg 1024w, https://virtuallyfun.com/wp-content/uploads/2023/10/IMG_8719-300x225.jpeg 300w, https://virtuallyfun.com/wp-content/uploads/2023/10/IMG_8719-768x576.jpeg 768w, https://virtuallyfun.com/wp-content/uploads/2023/10/IMG_8719-1536x1152.jpeg 1536w, https://virtuallyfun.com/wp-content/uploads/2023/10/IMG_8719-2048x1536.jpeg 2048w, https://virtuallyfun.com/wp-content/uploads/2023/10/IMG_8719-400x300.jpeg 400w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">Universal!?</figcaption></figure>
</div>


<p class="wp-block-paragraph">and yeah, not only is KOTOR is PPC, but yes it does run on OS X 10.4!</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="815" src="https://virtuallyfun.com/wp-content/uploads/2023/10/IMG_8722-1024x815.jpeg" alt="" class="wp-image-13367" srcset="https://virtuallyfun.com/wp-content/uploads/2023/10/IMG_8722-1024x815.jpeg 1024w, https://virtuallyfun.com/wp-content/uploads/2023/10/IMG_8722-300x239.jpeg 300w, https://virtuallyfun.com/wp-content/uploads/2023/10/IMG_8722-768x612.jpeg 768w, https://virtuallyfun.com/wp-content/uploads/2023/10/IMG_8722-1536x1223.jpeg 1536w, https://virtuallyfun.com/wp-content/uploads/2023/10/IMG_8722-2048x1631.jpeg 2048w, https://virtuallyfun.com/wp-content/uploads/2023/10/IMG_8722-377x300.jpeg 377w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">PPP KOTOR</figcaption></figure>



<p class="wp-block-paragraph">granted it’s on <a href="https://store.steampowered.com/app/32370/STAR_WARS_Knights_of_the_Old_Republic/">steam</a>, <a href="https://www.gog.com/game/star_wars_knights_of_the_old_republic">gog</a> and of course available for pretty much anything modern.  And sure yeah, it was originally PC/Xbox, but for some odd reason I&#8217;m feeling nostalgic for that last gen PPC.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://virtuallyfun.com/2023/10/22/knights-of-the-old-republic-powerpc/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Server in a can:  Unbridled rage</title>
		<link>https://virtuallyfun.com/2022/05/13/server-in-a-can-unbridled-rage/</link>
					<comments>https://virtuallyfun.com/2022/05/13/server-in-a-can-unbridled-rage/#respond</comments>
		
		<dc:creator><![CDATA[neozeed]]></dc:creator>
		<pubDate>Fri, 13 May 2022 10:30:28 +0000</pubDate>
				<category><![CDATA[disk images]]></category>
		<category><![CDATA[hard disks]]></category>
		<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[MacOS]]></category>
		<category><![CDATA[OS X]]></category>
		<guid isPermaLink="false">https://virtuallyfun.com/wordpress/?p=11894</guid>

					<description><![CDATA[Back nearly a decade ago, Apple was going to release a new Mac Pro. And it was goi to be unlike all the other computers, it was going to be compact, and stylish, a jet engine for the mind. However &#8230; <a href="https://virtuallyfun.com/2022/05/13/server-in-a-can-unbridled-rage/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Back nearly a decade ago, Apple was going to release a new Mac Pro.  And it was goi to be unlike all the other computers, it was going to be compact, and stylish, a jet engine for the mind.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><a href="https://virtuallyfun.com/wp-content/uploads/2022/05/Mac-Pro-selfie.jpeg"><img loading="lazy" decoding="async" width="4032" height="3024" src="https://virtuallyfun.com/wp-content/uploads/2022/05/Mac-Pro-selfie.jpeg" alt="" class="wp-image-11888"/></a></figure>
</div>


<p class="wp-block-paragraph">However instead, we got what everyone would know as the trash can.</p>



<h2 class="wp-block-heading">big brain idea</h2>



<p class="wp-block-paragraph">So at the time i had this idea that I wanted a Xeon workstation in a nice portable form factor.  And this little cylinder seemed to fir the bill.  But things changed in my life, i was okay being tied down, and a regular Xeon desktop became my goto machine, a desktop would do just fine.</p>



<p class="wp-block-paragraph">Then years later, an artist id commish to do some stuff was selling their Mac Pro, as they&#8217;d gone all in on Hackintosh, and this was my chance to get one on the cheap.  As I&#8217;m on a business trip at the moment, I thought this would be a good time to test out what I had envisioned as the future of a personal server in a can.</p>



<p class="wp-block-paragraph">A long while ago, I&#8217;d bought a <a rel="noreferrer noopener" href="/wordpress/2020/04/18/so-i-was-offered-a-macpro-6-1-aka-the-trashcan/" target="_blank">newer/faster/larger flash</a> for the Mac Pro, and it was a simple matter of hitting the Windows key + R and the machine boots up into an internet recovery mode, and will install OS X Mavericks over the wire.  Which sounds great, but this is where the fun begins.  Since I ordered. a NVMe M.2 module, it of course is too new for the 2013 machine, so I had to use a shim bridging the Mac&#8217;s NVMe SSD port to M.2 for my modern flash.  And it never fit exactly right, and I kind of screwed it in incorrectly, but it held in place.  Obviously flying bumped things around, as I had kind of figured, but I&#8217;m getting ahead of myself.</p>



<p class="wp-block-paragraph">I didn&#8217;t take any big peripherals with me, as I figured I&#8217;d just get some new stuff, and didn&#8217;t worry about it at all.  I picked up a View Sonic VX2770 for Â£45, I got this RED5 Gaming keyboard for Â£13, and I already had this Mad Catz 43714 mouse NIB with me.  I think I paid $200 HKD or so a year ago, but I like the feel of this style of mouse, and was happy to bring it with me.  Little did I know&#8230;</p>



<p class="wp-block-paragraph">So after setting up a desk, and the system, it performed like <em>crap</em>.  Worse it was locking up again at random times.  I already was using Macs Fan Control to set the fan to 100%, and still it was locking up.  I had guessed it&#8217;d taken a jostle too many, and I reseated the storage.  And then on booting it back up I only got the blinking folder.  Great, either it was dying, or I&#8217;d just killed it.</p>



<p class="wp-block-paragraph">A quick jump on Amazon, and I found the &#8220;Timetec 512GB MAC SSD NVMe PCIe Gen3x4 3D NAND TLC&#8221;, which at a whopping Â£68 seemed like a good idea.  And since it was SSD NVMe, it&#8217;d just slot into the Mac Pro, and life would be good.  Or so I thought.</p>



<p class="wp-block-paragraph">The first problem I ran into is that I couldn&#8217;t boot the mac into either diagnostics, or recovery mode.  There is something really weird with a UK keyboard on a non UK machine.  I think the 2013 (and probably many more) power up as American, and this is some kind of common issue with non American keyboards.  Seriously why is the pipe,backslash on the lower row? Quotes is over 2?  It&#8217;s a mess.  And since I got my Mac Pro in Asia, maybe it defaults to Chinese? Japanese?  Who knows?!</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="4032" height="3024" src="https://virtuallyfun.com/wp-content/uploads/2022/05/American-Controller.jpeg" alt="" class="wp-image-11886"/><figcaption class="wp-element-caption">Crappy keyboard controller</figcaption></figure>
</div>


<p class="wp-block-paragraph">Lucky for me, I had this ugly little thing with me for another project.  And yeah holding down the &#8216;Win&#8217;+R button got me to recovery mode, with zero issues.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="4032" height="3024" src="https://virtuallyfun.com/wp-content/uploads/2022/05/Internet-recovery.jpeg" alt="" class="wp-image-11887"/><figcaption class="wp-element-caption">Loading Recovery</figcaption></figure>



<p class="wp-block-paragraph">I still have to say, this is pretty cool.  However what wasn&#8217;t cool, is loading the disk util, and yeah, NO FLASH detected. I have VMWare ESX 7.0 on USB, so booting that up, and yeah it totally sees the drive:</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="4032" height="3024" src="https://virtuallyfun.com/wp-content/uploads/2022/05/vmware-identifies-NVMe-SSD.jpeg" alt="" class="wp-image-11890"/><figcaption class="wp-element-caption">TIMTEC drive is spotted!</figcaption></figure>
</div>


<p class="wp-block-paragraph">And of course, like an idiot, I installed VMware to at least make sure it&#8217;s working.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><a href="https://virtuallyfun.com/wp-content/uploads/2022/05/VMWare-ESXi-booting-on-Mac-Pro.jpeg"><img loading="lazy" decoding="async" width="4032" height="3024" src="https://virtuallyfun.com/wp-content/uploads/2022/05/VMWare-ESXi-booting-on-Mac-Pro.jpeg" alt="" class="wp-image-11889"/></a><figcaption class="wp-element-caption">ESX on Mac</figcaption></figure>
</div>


<p class="wp-block-paragraph">Yeah it&#8217;s booting fine.  </p>



<p class="wp-block-paragraph">By default the Mac Pro seems to be picking up bootable USB devices, so I pop in a Windows 10 MBR USB, and instead I get this:</p>



<figure class="wp-block-video"><video height="360" style="aspect-ratio: 640 / 360;" width="640" controls src="https://virtuallyfun.com/wp-content/uploads/2022/05/IMG_8557.mp4"></video></figure>



<p class="wp-block-paragraph">Bad memory on the GPU? Bad cable?  Bad monitor?  I have no idea.  At this point I&#8217;m thinking I&#8217;ve totally killed the machine, but a power cycle, and I&#8217;m back in ESX in no time.  Something is up.</p>



<p class="wp-block-paragraph">I pull the flash, and I can boot Windows 10 to the installer, but obviously there is no storage to install to.  I try adding in a 16GB USB thumb drive, and &#8230; It won&#8217;t let you install to it.  It appears that there is a way to prepare a USB drive for Windows 10 to install, but it&#8217;s not exactly something that is easy to do.  However Mac OS X, doesn&#8217;t suffer this limitation and will let you install to whatever you want, so I install Mavericks to the 16GB drive, and yeah it&#8217;s booting.  And SUPER slow.  The flash still doesn&#8217;t show up, so I read the amazon page some more and find this tidbit:</p>



<p class="wp-block-paragraph">&#8220;<em>My Macbook came with Mac OS Capitan as the operating system for recovery, and therefore did not detect the SSD. I had to create a High Sierra installer on a USB using another Mac and an app (DiskMaker) in order to reinstall the operating system from High Sierra. Once this was done, the SSD appeared available and I was able to install the operating system and upgrade without problem.</em>&#8221; &#8211;Gilberto R. Rojina</p>



<p class="wp-block-paragraph">Oh, now isnt&#8217; that interesting?  So of course I got to update my thumb drive, and of course 16GB isn&#8217;t enough space.  Great.  So I order a Elecife M.2 NVME Enclosure for Â£23, thinking I should be able to figure out once and for all if I can see the old drive, or maybe boot from it.  I get the drive, plug in the storage, and Disk Util sees a drive, but will not mount it, nor is it selectable too boot from.  The issue of course is that it&#8217;s APFS, which I guess cannot boot from external media?  I have no idea, but I don&#8217;t have anything that critical on there, as I keep my stuff backed up on some cloud thing.  So I do have a 128GB thumb drive on me, so I format the 1TB as HFS+, backup the drive, and and once more again reboot to the recovery mode, using the crap keyboard, to install Mavericks onto the 128GB flash.  Thinking everything is going to be fine, I find <a href="https://support.apple.com/en-gb/HT211683" target="_blank" rel="noreferrer noopener">this apple support page</a>, with the needed links to get &#8216;old&#8217; versions of MacOS.</p>



<p class="wp-block-paragraph">These versions can be directly downloaded and installed without the store.  </p>



<ul class="wp-block-list">
<li><a href="http://updates-http.cdn-apple.com/2019/cert/061-41343-20191023-02465f92-3ab5-4c92-bfe2-b725447a070d/InstallMacOSX.dmg">OS X Yosemite</a></li>



<li><a href="http://updates-http.cdn-apple.com/2019/cert/061-41424-20191024-218af9ec-cf50-4516-9011-228c78eda3d2/InstallMacOSX.dmg">OS X El Capitan</a></li>



<li><a href="http://updates-http.cdn-apple.com/2019/cert/061-39476-20191023-48f365f4-0015-4c41-9f44-39d3d2aca067/InstallOS.dmg">macOS Sierra</a></li>
</ul>



<p class="wp-block-paragraph">Another weird thing is that Mavericks won&#8217;t let me login to the Apple store. It notifies me on my phone, I approve it, but it never prompts for the verification. Maybe it&#8217;s too old? Anyways I install macOS Sierra, and do the upgrade.</p>



<p class="wp-block-paragraph">Now running Sierra, I can use the store, and try to take the leap on my USB to Mojave.  And of course disappointment strikes again:</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><a href="https://virtuallyfun.com/wp-content/uploads/2022/05/Screen-Shot-2022-05-12-at-2.44.44-AM.png"><img loading="lazy" decoding="async" width="628" height="386" src="https://virtuallyfun.com/wp-content/uploads/2022/05/Screen-Shot-2022-05-12-at-2.44.44-AM.png" alt="" class="wp-image-11896"/></a><figcaption class="wp-element-caption">You may not install to this volume because the computer is missing a firmware partition.</figcaption></figure>
</div>


<p class="wp-block-paragraph">What the hell?!  So now I&#8217;m trying to find out how to create a bootable USB installer from the download.  That leads me <a rel="noreferrer noopener" href="https://support.apple.com/en-us/HT201372" target="_blank">to this fun page at apple</a>.  Apparently an &#8216;install installer to USB drive&#8217; would be too complicated for Apple, so its hidden in a terminal command.  Fantastic.  Since I&#8217;m using that 128GB as my system, I grab that 16GB flash drive, and install the installer to that. </p>



<pre class="wp-block-preformatted">sudo /Applications/Install\ macOS\ Mojave.app/Contents/Resources/createinstallmedia --volume /Volumes/SanDisk\ Fit</pre>



<p class="wp-block-paragraph">What an insane path to get this far.  The tool will partition and format the drive, and now I can shut down, pop out the 128GB Sierra drive, and boot into the Mojave installer.</p>



<p class="wp-block-paragraph">I didn&#8217;t take pictures, but by default the Mojave installer &amp; DiskTool only show existing partitions.  You have to right click on the drive, to expose the entire drive.  This was an issue as I&#8217;d installed ESX onto the new storage.  I clear the drive, and now I can finally install Mojave.</p>



<h2 class="wp-block-heading">Home run?</h2>



<p class="wp-block-paragraph">Thinking it&#8217;s all over, I reboot into the Mac Pro, thinking everything should be fine, I have a properly fitting drive that is super fast, and It&#8217;s already 10.14.6 the latest and last version that lets me run 32bit stuff.  Except that It&#8217;s slow.  And unstable.  No progress was seemingly made.</p>



<p class="wp-block-paragraph">Trying to search &#8216;why is my Macintosh slow&#8217; is, well a total waste of time.  And it periodically locks hard making it extremely annoying.</p>



<p class="wp-block-paragraph">Somehow <a href="https://discussions.apple.com/thread/6556894" target="_blank" rel="noreferrer noopener">I found this thread over on Apple</a> support:</p>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<pre class="wp-block-preformatted"><em>I have a quad-core CPU Mac Pro late 2013 (Model Identifier: MacPro6,1).  MacOS X 10.9.5. </em>
<em>I have had all sorts of USB devices hooked up to it.  At any one time, I usually have all 4 ports filled.  I have a 3TB USB 3.0 disk that stores my large files, a USB mouse and keyboard (logitech with a usb mini dongle), a cable to charge my logitech USB cordless mouse, Lightning cable to my iPhone 5, and other things that I rotate in and out, like CF card reader, Audio Box USB audio interface from PreSonus, Sony Webcam, etc. </em>
<em>About 3 months into having the Mac Pro, I noticed that my keyboard went dead in the middle of using it.  The mouse was dead too.  I blamed the RF dongle that they both share, because the Apple Magic Trackpad (bluetooth) I have still functioned.  Try as I might, I couldn't get the keyboard or mouse to work again, so I used the Magic Trackpad to restart the machine, and then my keyboard and mouse worked again. </em>
<em>It wasn't until later that I realized that all the USB busses on the machine had frozen or "died" temporarily.  I realized it later because my USB hard drive complained about being "ejected improperly." </em>
<em>Now I have had the USB die on the Mac Pro at least 15 times over the last month and a half.  Usually once every two days or so. </em>
<em>I have tried (almost one by one) using some of the USB devices on the mac, and removing others to ascertain if it's a certain USB device that is causing this.  But the odd thing is that I never get a message from the OS like "xxx USB device is drawing too much power." </em>
<em>I'm going a little nuts here because I cannot see any rhyme or reason to the USB interface lock ups.  And each time it happens, all the USB devices go dead until I restart.  Sometimes, I'm able to SSH into the machine from my iPhone and issue a "shutdown -h now" and even though I see the Mac OS X UI shutdown, it never fully halts.  I often have to hold the power button to get the machine to turn off. </em>
<em>I really can't say if it's software related, hardware related or what.  I've tried to watch my workflow carefully to see if anything seems to make a pattern, but nothing yet. </em>
<em>Any suggestions? Is anyone else seeing behavior like this?  Do we think it's a USB device... or is my Mac Pro flakey?</em> -- <a href="https://discussions.apple.com/profile/Cheule" target="_blank" rel="noreferrer noopener">Cheule</a></pre>



<p class="wp-block-paragraph">Wait the USB?</p>
</div></div>



<p class="wp-block-paragraph">And to follow up, <a rel="noreferrer noopener" href="https://discussions.apple.com/thread/5990888" target="_blank">this thread over on Apple</a>, that mentions:</p>



<pre class="wp-block-preformatted">"<em>When I plugged in the same config on my new machine USB 3.0 directly it was very weird, devices would not remount and only show up if they were then when present at startup, and thruput was sluggish.  So I stopped using the in built USB 3.0 and grabbe the old belkin thunderbolt USB hub, and BAM it all works perfectly.  Better than that after testing the throuput , the belkin gave me 30-50% better performance that the inbuilt USB, that is without any hubs just direct.</em>" -- <a href="https://discussions.apple.com/profile/symonty+Gresham" target="_blank" rel="noreferrer noopener">symonty Gresham</a></pre>



<p class="wp-block-paragraph">And sure enough another search about the USB setup seems to confirm it from <a rel="noreferrer noopener" href="https://www.anandtech.com/show/7603/mac-pro-review-late-2013/8" target="_blank">Anandtech</a></p>



<pre class="wp-block-preformatted"><em>Here we really get to see how much of a mess Intel</em>'<em>s workstation chipset lineup is: the C600/X79 PCH doesn't natively support USB 3.0. That's right, it's nearly 2014 and Intel is shipping a flagship platform without USB 3.0 support. The 8th PCIe lane off of the PCH is used by a Fresco Logic USB 3.0 controller. I believe it's the FL1100, which is a PCIe 2.0 to 4-port USB 3.0 controller. </em></pre>



<p class="wp-block-paragraph">Unreal.  I notice as I try to use the machine more occasionally the mouse turns itself off.  Replugging the mouse shows it powering up and immediately powering off.  I turn on the annoying backlight of the keyboard, and yeah it powers down too, however reinserting it brings it back to life.  Luckily I still have this A1296 Apple Wireless Magic Mouse with me, so I pair that and unplug the mouse, and everything else USB.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="4032" height="3024" src="https://virtuallyfun.com/wp-content/uploads/2022/05/5C50FEDE-6AA8-4948-BDEE-CD642AE401C1.jpeg" alt="Mad Catz, the Mac KILLER" class="wp-image-11893"/><figcaption class="wp-element-caption">This mouse killed my Mac Pro</figcaption></figure>



<p class="wp-block-paragraph">It was the mouse.  I can&#8217;t believe it either.  I am simply blown away how this could possibly be a thing.  I haven&#8217;t ordered the thunderbolt to USB dock yet, as I really didn&#8217;t want to spend any money on this thing, it was a grab and go solution, that has proven itself not so much grab and go.</p>



<h2 class="wp-block-heading">Finally getting somewhere</h2>



<p class="wp-block-paragraph">After 6 hours of working yesterday, I shut it down to give it a break for a few hours, and it&#8217;s been up some 12 hours so far, pain free.  In 2022, the Xeon E5v2 processor just really isn&#8217;t worth lugging around, but I already had it, so when it comes to transport, it actually works out pretty well.  I wonder if this would have been a good traveling solution 2013 onward, but the fact a <em>mouse</em> could basically bring the machine down makes me think I&#8217;d have gone totally insane trying this on the road.  Just as the USB Win/Alt/Alt GR/FN keys not being able to trigger the recovery mode was also crazy.</p>



<p class="wp-block-paragraph">I don&#8217;t know why Apple insists on such fragile machines, but maybe the new Arm stuff is better?  I can&#8217;t justify one at the moment.</p>



<h2 class="wp-block-heading">Updates in the field</h2>



<p class="wp-block-paragraph">I&#8217;m working on getting some local retro kit, and I&#8217;ll have more fun coming up.  But this fun experience ate 4 days of my life, and the least I could do is document it.  I don&#8217;t know if it&#8217;ll help anyone in the future, maybe once these become iconic collectable, like the Mac Cube.  Although as a former cube owner, those at least didn&#8217;t freak out when you used a 3rd party mouse.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://virtuallyfun.com/2022/05/13/server-in-a-can-unbridled-rage/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		<enclosure url="https://virtuallyfun.com/wp-content/uploads/2022/05/IMG_8557.mp4" length="1113495" type="video/mp4" />

			</item>
	</channel>
</rss>
