• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.
  • The forums have been upgraded with support for dark mode. By default it will follow the setting on your system/browser. You may override it by scrolling to the end of the page and clicking the gears icon.

Mid-2010 Mac mini 4.1 as a retro emulation machine: Tips, fixes, and general knowledge base

Joined
Dec 25, 2020
Messages
8,902 (5.37/day)
Location
São Paulo, Brazil
Processor 13th Gen Intel Core i9-13900KS
Motherboard ASUS ROG Maximus Z790 Apex Encore
Cooling Pichau Lunara ARGB 360 + Honeywell PTM7950
Memory 32 GB G.Skill Trident Z5 RGB @ 7600 MT/s
Video Card(s) Palit GameRock OC GeForce RTX 5090 32 GB
Storage 500 GB WD Black SN750 + 4x 300 GB WD VelociRaptor WD3000HLFS HDDs
Display(s) 55-inch LG G3 OLED
Case Cooler Master MasterFrame 700 benchtable
Audio Device(s) EVGA NU Audio + Sony MDR-V7 headphones
Power Supply EVGA 1300 G2 1.3kW 80+ Gold
Mouse Microsoft Classic IntelliMouse
Keyboard IBM Model M type 1391405
Software Windows 10 Pro 22H2
Benchmark Scores I pulled a Qiqi~
The mid-2010 Mac mini is a very affordable system nowadays, with a compact form factor, both HDMI and DisplayPort with analog video out compatibility, versatile I/O and powerful enough to run RetroArch, MAME and retro console emulators, but it does have its quirks. In this thread, I'm sharing my findings after about a month with this machine.

20240202_153609.jpg


My particular unit has an Intel Core 2 Duo P8600 mobile processor, GeForce 320M integrated graphics and 8 GB of RAM on a 160 GB SSD. It is identical to this model in the EveryMac database:


1. MacOS compatibility

The maximum officially supported OS for this machine is MacOS High Sierra 10.13.6. This is now considered to be a legacy version and browsers have already dropped support for it. If you want to keep the Apple operating system in a partition, it can be upgraded to a newer unsupported version such as Monterey by use of the OpenCore legacy patcher:


The default OS for this machine is Mac OS X Snow Leopard 10.6.4 and this is the version that comes in the software restoration DVDs. The ability to run Snow Leopard may prove useful as it is the last version of Mac OS that supports PowerPC Rosetta, meaning you can run Power Mac applications on it.

If you don't have access to this media, the Mac can download macOS directly from Apple by pressing command + option + R after you power it on.

2. Windows compatibility

Officially, this machine supports up to Windows 7 64-bit, but it is possible to install Windows 8.1 and 10 on it. This Mac is supported by Boot Camp 3.1 on Windows XP and Vista, as well as Boot Camp 4 on Windows 7 and up. Download Boot Camp 4 with the following link:


The correct version of the Boot Camp 3 software for earlier versions of Windows is included in the mini's original software restore disc which contains the Mac OS X Snow Leopard installer. I will not link it here due to copyright concerns. Upon installing Boot Camp on Windows 8 and up, the operating system will say that the software is known to have compatibility issues. It is safe to ignore these warnings, run the installer in Windows 7 compatibility mode and proceed to upgrade the graphics drivers as outlined in (3).

The NVIDIA nForce chipset drivers will need to be updated to work correctly as the SATA driver is either omitted from the Boot Camp package or will not install. After installing Boot Camp, you must update them manually. I have found a compatible driver installer from Dell, which you can download here:


You should also update the driver for the Broadcom BCM57765 NetXtreme combo Ethernet+card reader. I have found that the best drivers for it are versions 16.0.2.8 for the card reader part and 20.8.0.0 for the networking part, you will find them on this site:


Installing this will resolve compatibility issues with SDXC (64 GB+) cards under Windows Vista/7.

Using the SD Association's official SD Card Formatter can also help with any file system-related issues that may arise:


After following this step, your Mac should be fully setup, with Bluetooth, networking and everything else working correctly.

2.1 Windows 10+ compatibility

This Mac (and the MacBooks of the same year) have an early UEFI version that causes some compatibility issues with the Nvidia GPU driver, and potentially others. However, this compatibility problem renders the machine inoperable once the GeForce driver loads. Follow this guide on Reddit for a complete workaround:


This Mac's Core 2 Duo processor is not compatible with Windows 11, version 24H2 or newer. There is no workaround at this time. If you want to deploy Windows 11 with a stable image, IoT Enterprise LTSC 2023, version 23H2 is recommended. Install it following the Reddit guide linked above.

3. GeForce 320M/MCP89 GPU issues

The newest drivers for the Tesla microarchitecture will exhibit corruption issues that would normally look like a dying GPU in some applications, with scrambled graphics and frequent TDRs. I have run into this problem with RetroArch, Kega Fusion and the BGB emulators, as well as some applications' windows, oddly including Wagnard's Display Driver Uninstaller tool under Windows 8.1. It is not a hardware defect but a software compatibility problem and it can be solved by rolling back to an earlier driver branch. The following link in another forum has a documented case of this issue on Windows 10:


To solve this problem, install the last driver that supports the Curie microarchitecture, version 309.08:

Windows 64-bit:
Windows 32-bit:

This is the newest r304 branch driver available and the same one you would use on an old GeForce 7000 series GPU. I have tested the r337 and r340 branch drivers (up to 342.01) and all of them cause the graphics scrambling problem, reverting to the r304 branch restores support for the temperature sensors regarding chipset and memory temperature that do not seem to be working on the later drivers.

4. HDD replacement warning

If you choose to upgrade your Mac to an SSD or install a higher capacity HDD, BE EXCEPTIONALLY CAREFUL WHEN REMOVING THE ORIGINAL HDD. There is a pair of very fragile thermal probe cables that attach to each end of the HDD that have a very high likelihood to snap off the motherboard and potentially break the connector. If this occurs, the Mac's SMC will cause the fan to run at full blast (5500 RPM) at all times.

Step by step guide on iFixit:


5. Fan control issues and temperature sensors

You can use Macs Fan Control to manually control the Mac's fan speed or change the temperature source. It can be used to remedy the situation caused by (4.) if you haven't been careful. This application is available on both Mac OS (Snow Leopard and newer) and Windows:


6. ThrottleStop

I've found that despite temperatures being in check, the Mac may get stuck in a perpetual state of PROCHOT: this will cause the processor and GPU to run at the minimum performance level at all times, on my P8600, this meant a 33% reduction in clock speed (going from 9 to 6 multiplier) and it's a very noticeable hit. You can check if this is happening to you if Task Manager says that your CPU clock is around 1.6 GHz. Download it here from TechPowerUp, and its developer is also very active here on the forum should you have any questions for him.


Open ThrottleStop and untick the checkbox that says BD PROCHOT: this should restore the Mac's full CPU and graphics speed:

TS.PNG


On earlier versions of Windows, use ThrottleStop 8.5. A version of TS 8.5 with the timebomb removed was included in the ThrottleStop 8.6 download which you can find on the forum's downloads section as linked above. ThrottleStop can also be used to overclock this processor by 0.5x multiplier - bringing it up to par with a 2.53 GHz P8700. Just hit the right arrow in Set Multiplier - for some reason, 9.5 is accepted and works. It isn't much, but it seems to help slightly with some emulators that just about manage to run at full speed.

7. Considerations after a year plus of ownership:

In my opinion, this machine works best with Windows Vista or 7. Although, the newer the version of Windows is, the more its aging hardware becomes a problem. I don't recommend using Windows 10 or higher on it, and you should probably stop updating macOS on its supported level, which is High Sierra. Newer versions installed through OpenCore are quite laggy, primarily because of its graphics chip, which is quite moody. Recommended NVIDIA driver version remains 309.08, it's the only one that won't have any bugs regardless of what you do. If you have any questions - feel free to ask! I will also regularly update this thread with my findings and reports on this machine's limitations as I play more with it over time.

Thread last updated: June 23, 2025 :lovetpu:
 
Last edited:
Out of curiosity (also considering its GPU), how would it fare as an emulation box under a Linux distro?
 
Out of curiosity (also considering its GPU), how would it fare as an emulation box under a Linux distro?

No idea under Linux just yet, but I'm using it for this purpose with Windows 8.1. It runs pretty much all the Sega arcade games on MAME flawlessly, RetroArch emulators seem to work very well too and is even powerful enough to run bsnes accuracy profile without choking. I'm going to be trying PCSX2 on it later, although I suspect I'll have to find an older build that still supports this hardware range.

For reference, since you're also Brazilian, I paid 600 on mine complete with a magic keyboard, magic mouse, magic touchpad and all, so it's a really cheap computer particularly considered it has the apple on it.

Apologies though, I accidentally hit post before I finished writing and formatting the thread o_O
 
For reference, since you're also Brazilian, I paid 600 on mine complete with a magic keyboard, magic mouse, magic touchpad and all, so it's a really cheap computer particularly considered it has the apple on it.
If you're talking R$, impossible bargain of the decade. The accessories alone are worth that.
 
If you're talking R$, impossible bargain of the decade. The accessories alone are worth that.

Yep, it was a super good deal. The mouse didn't work, but the keyboard was in good condition and the touchpad is practically new. I was even sent the original Apple AA battery charger with them, seems the former owner ordered everything from the Apple BR shop way back then. Machine in excellent condition too, looks like it was barely used. I looked it up and in global stores and it's practically the cheapest "current" Mac there is. I've been figuring out some of its quirks (many of which like the graphics issue no one seemed to have a solution), so I decided to make this thread.
 
Does it run Crysis? 720p60 at Low is fine.

Is it possible to plant a C2Q in it?
 
Does it run Crysis? 720p60 at Low is fine.

Is it possible to plant a C2Q in it?

It'd probably be a slideshow. The GPU core is very similar to the GT 220's, but it doesn't have dedicated memory. Seems to be a special nForce chipset developed specifically for this machine. The processor is BGA and not upgradable, but you can upgrade RAM, ODD and storage on this model too.
 
I guess the soldering iron can change its mind...
If there's something Mac OS is famous for, is hardware restrictions. If the kernel doesn't have the code to run a C2Q natively, a lot of workarounds would be in order.
 
If there's something Mac OS is famous for, is hardware restrictions. If the kernel doesn't have the code to run a C2Q natively, a lot of workarounds would be in order.
I hackintoshed a Coffee modded Z170 with an 8600K on top of it and some RX 470 GPU that was on the "could be problematic" list. Might be possible to make this work, too.
 
I hackintoshed a Coffee modded Z170 with an 8600K on top of it and some RX 470 GPU that was on the "could be problematic" list. Might be possible to make this work, too.

The work to do that is already done with all the custom bootloaders and kexts. I think all Core 2 Quad Penryn CPUs are PGA478, though. If there's a BGA version, I'm sure there is someone that owns a BGA station and would be willing to do it for science lol
 
I had some time to kill today, and with the OpenCore patcher linked above, I managed to get macOS Monterey installed on this thing. I tried to install Sonoma, but I ran into the known issue about USB 1.1 support being removed and got stuck.

It is fully functional, but performs extremely slow: not even VLC or mpv manage to play 1080p video without skipping frames, something that it is capable of doing under Windows even inside browsers (YouTube and all). macOS High Sierra, the highest supported version, performs much better, but browsers don't seem to support anything older than Catalina these days, so it puts this old Mac in a bit of a tight spot to be used as a Mac.

Screen Shot 2024-03-01 at 18.22.05.png


As such, after experiencing it for myself, I do not recommend that you upgrade your 2010 mini this far. It doesn't seem worth it. Quite interesting to play with, though.
 
Playing around with the mini again, it's currently running Windows Vista.

To get this OS to work, you'll need the Boot Camp 3.1 driver set included with original support disc that has Mac OS X Snow Leopard 10.6.3 for this machine, since Boot Camp 4 only runs on Windows 7. The chipset drivers sourced from Dell in the OP are still compatible, and the recommended graphics drivers remain the 309.08 listed in the OP. W1zzard's C++ bundle from the TPU download section still works on Vista and is a massive time saver. ThrottleStop 9.6 doesn't work, but you can get an older version (8.5 is fine and a version without the timebomb is bundled with 8.6 on TPU download section) - and the legacy version of Macs Fan Control works great. All things considered, it's probably the best OS for this machine overall.

Can I request the ability to edit the OP again? :D
 
Last edited:
Updated thread with information regarding Boot Camp versions, ThrottleStop CPU overclocking, compatibility issues with SDXC cards on earlier versions of Windows and how to solve this problem.

I hope the thread helped all who have this wonderful little machine so far :toast:
 
Updated thread with information about the root cause of the Windows 10+ compatibility issue caused by UEFI bugs and the Nvidia drivers, with guidance on how to work around the problem. As a reminder, this Mac can't be upgraded beyond Windows 11 23H2 due to its Core 2 Duo processor.
 
Never saw this until now. Impressive! :rockout: For 8, 16 and early 32 bit retro systems, I'd bet that little system does really well. N64, Dreamcast and PS2 emulation I imagine will be tough on it though.

As a reminder, this Mac can't be upgraded beyond Windows 11 23H2 due to its Core 2 Duo processor.
23H2 is still supported for a little while longer. After that, as long as you keep it offline, that will not be much of a problem. Alternatively, using a GOOD third party firewall will also be effective in limiting what can get in and out of the system.
 
Never saw this until now. Impressive! :rockout: For 8, 16 and early 32 bit retro systems, I'd bet that little system does really well. N64, Dreamcast and PS2 emulation I imagine will be tough on it though.

It actually runs N64 games (including heavy stuff like Mario Party games) with ParaLLEl N64 on RetroArch at full speed. PPSSPP also works full speed, at least with the games I tried (LocoRoco, FF 1/2 20th anniversary, FFIV collection), just have to use the Direct3D 9 render backend. Have not tried PS2 emulation on it yet, but old versions of PCSX2 should technically run. Newer ones are requiring AVX capable CPUs and modern GPUs with Vulkan and DX11 already I believe. No clue on Dreamcast, though this GPU should be powerful enough to run games like the PC version of Oblivion moderately well at lower settings.
 
It actually runs N64 games (including heavy stuff like Mario Party games) with ParaLLEl N64 on RetroArch at full speed. PPSSPP also works full speed, at least with the games I tried (LocoRoco, FF 1/2 20th anniversary, FFIV collection), just have to use the Direct3D 9 render backend.
Ah, ok. Fair enough. I was thinking the C2D would be the limiting factor. DX9c is a more light-weight API.
 
Back
Top