The NTATV Project: Bringing Windows NT (Windows 2000, Windows XP, Windows 2003, ReactOS) to the original Apple TV.
NTATV version 1.1 breaks compatibility with earlier versions of NTATV! Please read this page for instructions on how to upgrade.
Contents:
| Operating System | Kernel | PCI | USB | Basic Video | Accelerated Video (HDMI) | Accelerated Video (Component) | Ethernet | WiFi | RCA audio | Optical audio | HDMI audio | Remote/LED control | Software Reboot |
| Windows pre-2000 (NT3/4, 9x, DOS-based, etc) | Will likely never work; too reliant on legacy BIOS, PIC interrupts, and non-ACPI device enumeration (would require a completely custom HAL) | ||||||||||||
| Windows 2000 | Working | Working | Working | Working | Working | Working | Working | Working | Partially Working1 | Working | Broken | Broken | Broken |
| Windows XP | Working | Working | Working | Working | Working | Working | Working | Working | Partially Working1 | Working | Broken | Partially Working5 | Working |
| Windows 2003 | Working | Working | Working | Working | Untested | Untested | Working | Untested | Untested | Untested | Untested | Untested | Untested |
| Windows Vista | Partially Working2 | Partially Working2 | Partially Working2 | Working | Broken2 | Broken2 | Untested2 | Untested2 | Untested2 | Untested2 | Untested2 | Untested | Working |
| Windows 7 | Does not work; no compatible bootloader or EFI-compliant video driver at this time | ||||||||||||
| Windows 8, 8.1 | Working3 | Working | Working | Working | Working | Untested | Working | Working | Partially Working1 | Untested | Broken | Partially Working5 | Working |
| Windows 10 | Working3 | Working | Working | Working | Working | Broken6 | Working | Working | Partially Working1 | Untested | Broken | Untested | Working |
| Windows 11, any future versions of Windows | Will never work; no 32-bit CPU support | ||||||||||||
| ReactOS | Working | Broken | Broken4 | Working | Broken4 | Broken4 | Broken4 | Broken4 | Broken4 | Broken4 | Broken4 | Broken4 | Broken4 |
Cannot open SYSTEM.ALT hive!, reinstall on a FAT32 partition. You should be able to convert that partition to NTFS later on with no repercussions.Contributions are welcome! I'm particularly interested in anyone who knows anything about Windows audio drivers, since sound has been a persistent problem with NTATV since its inception.
If you experience any issues with NTATV, please let me know through the NTATV issue tracker. Please refrain from reporting known issues like the ones above.
/usr/local/RosBE/RosBE.sh, on Windows it can be started from the Start menu)git clone https://github.com/DistroHopper39B/reactos -b AppleTV-Desktopcd to my repository./configure.sh (Linux) or configure.cmd (Windows) -DSARCH=appletvcd output-MinGW-i386 (or cd output-VS-i386 if you're building with MSVC)ninja freeldrfreeldr.sys will be located in output-MinGW-i386/boot/freeldr/freeldr.
For bootvid.dll, run ninja lfbbvid, then rename the generated drivers/base/bootvid/lfbbvid.dll to bootvid.dll.
For genfbvmp.sys, run ninja genfbvmp.
freeldr.sys with the new one in the boot partition.
CriticalDeviceDatabase to automatically load the framebuffer driver.pciide.sys copying no longer requiredfreeldr.sys instead of mach_kernel for consistency with other FreeLoader portswin2000 ISO for Windows 2000 installs.
Fix to early video driver preventing corrupted boot logo at certain resolutions
Initial release
NTATV_UTILS/Boot/boot.efi: Apple TV stock bootloader, from Apple TV stock OS (direct download to restore image)NTATV_UTILS/Boot/freeldr.sys: FreeLoader from ReactOS; Apple TV modifications by me, based on code from Xbox and UEFI portsNTATV_UTILS/Boot/System/Library/Extensions/Dummy.kext: DummyKext by meNTATV_UTILS/DiskAndVideoFix.reg: currentq's testingNTATV_UTILS/Drivers/BroadcomNetworkAdatper/*: Broadcom Wi-Fi driver v5.60.18.9 from Apple Boot Camp 3.1.1, extracted by meNTATV_UTILS/Drivers/genfbvmp_1.02_installer.exe: Generic Framebuffer driver and Linear Framebuffer Bootvid from ReactOS, written by Justin Miller (The_DarkFire_) and Hermès Bélusca-Maïto (hbelusca), Windows modifications by meNTATV_UTILS/Drivers/NVIDIA_179.48_AppleTV.exe: NVIDIA 179.48 beta driver with INF modifications and repack by meNTATV_UTILS/Drivers/RealtekSetupXP.exe: Realtek HD audio driver v5.10.0.5936 from Boot Camp 3.1.1NTATV_UTILS/Drivers/Windows2000/boingoinstaller.exe: Boingo Wireless Software for Windows 2000 (direct download link)NTATV_UTILS/Drivers/Windows2000/IE6: Internet Explorer 6.00.2800.1106NTATV_UTILS/Drivers/Windows2000/vcredist: Visual C++ 6 redistributable for Windows 2000 (direct download link), extracted by meNTATV_UTILS/freeldr.ini: FreeLoader configuration file for Windows XP/2003 written by meNTATV_UTILS/freeldr_Windows2000.ini: FreeLoader configuration file for Windows 2000 written by me