System 7 berhasil boot secara native di Mac mini G4
(macos9lives.com)- Mac mini G4 berhasil menjalankan boot System 7 dan Mac OS 8 secara native, melampaui batas sebelumnya yang hanya memungkinkan hingga Mac OS 9.2.2
- Dengan menggabungkan build Mac OS 7.6~8.0 berbasis CHRP (Common Hardware Reference Platform) yang bocor, patch System Enabler, serta alat modifikasi Mac OS ROM (tbxi), boot OS lawas berhasil diwujudkan
- Pengembang Rairii(Wack0) menganalisis dan menggabungkan berbagai versi ROM untuk membuat “super ROM” yang mencakup semua fungsi lama dan baru, lalu merilisnya di GitHub
- Hasil pengujian menunjukkan System 7.5~8.1 dapat boot dengan stabil, meski beberapa fungsi seperti suara, video, dan jaringan masih belum sepenuhnya selesai
- Pencapaian ini memperluas kemungkinan menjalankan Mac OS klasik di seluruh PowerPC Mac berbasis New World ROM, dan punya arti besar bagi komunitas retro computing serta pelestarian
Latar belakang arsitektur CHRP dan boot System 7
- Mac mini G4 menggunakan struktur New World ROM, sehingga sebelumnya tidak bisa melakukan boot langsung ke OS keluarga System 7
- New World ROM membutuhkan file Mac OS ROM, bukan ROM fisik
- Versi sebelum System 7.6 tidak mengenali struktur ini sehingga tidak bisa boot
- CHRP(Common Hardware Reference Platform) adalah arsitektur umum berbasis PowerPC; build untuk Mac OS 7.6~8.0 sempat dikembangkan secara internal tetapi tidak pernah dirilis resmi
- Pada Oktober 2025, build Mac OS untuk CHRP ini berhasil dilestarikan dan dipublikasikan, sehingga eksperimen baru menjadi mungkin
- Dengan memodifikasi file System Enabler untuk CHRP dan menghapus batasan versi OS, versi lama seperti System 7.5.x pun bisa memanfaatkan file Mac OS ROM
Patch ROM dan proses mewujudkan boot
- Rairii(Wack0) menggunakan alat patch Mac OS ROM (tbxi) milik ELN untuk menganalisis dan menggabungkan beberapa versi ROM
- Membuat ROM terpadu yang memulihkan fungsi versi lama sekaligus mempertahankan fitur versi baru
- Dengan ini, System 7.5~8.1 dapat melakukan boot
- ROM dan System Enabler yang telah dipatch dapat diunduh dari repositori GitHub(universal-tbxi-patchset)
- Versi ROM yang didukung ada tiga: 10.2.1, 2.5.1, dan 1.7.1; pada Mac mini G4 dibutuhkan ROM 9.1 atau lebih baru untuk dukungan driver ATA-6
Hasil boot di Mac mini G4
- System 6.0.8~7.1.2: gagal boot
- System 7.5 / 7.5.3 / 7.6 / 8.1: berhasil boot dan berjalan stabil
- Beberapa control panel (misalnya Mouse Control Panel) perlu dinonaktifkan
- System 7.5.2: bisa boot tetapi tidak stabil
- Mac OS 8.5~9.1: gagal boot karena diblokir oleh prosedur pemeriksaan ID perangkat
- Mac OS 9.2~9.2.2: berfungsi sepenuhnya normal
- Beberapa fungsi (suara, jaringan, Apple System Profiler, dan lain-lain) masih belum stabil
Cara menerapkan ROM khusus Mac mini G4
- Gunakan alat tbxi dan tbxi-patches dari ELN, lalu terapkan patch khusus Mac mini G4 ke ROM milik Rairii (versi 10.2.1) dengan skrip macmini.py
- Berhasil dikonfirmasi berjalan pada lingkungan Python 3.8.10
- ROM hasil patch akhir juga berjalan sama pada Mac OS 9.2.2, sekaligus mendukung boot hingga System 7.5
- ROM Mac mini G4 lama (v9.6.1) memalsukan model ID sebagai G4 Cube, dan ROM baru mempertahankan cara yang sama
Nilai dari menjalankan OS lawas
- Beberapa perangkat lunak hanya tersedia untuk Mac OS 9.0.4 ke bawah atau khusus System 7, sehingga tidak bisa dijalankan di OS yang lebih baru
- System 7.5 jauh lebih ringan daripada Mac OS 9 dan memberikan performa yang sangat cepat
- Pengembang dan peneliti dapat langsung bereksperimen dengan API dan perilaku sistem lawas
- Proyek ini memperluas cakupan menjalankan OS retro pada PowerPC Mac dan berkontribusi pada upaya pelestarian komunitas
Penutup dan ucapan terima kasih
- Pencapaian ini terwujud lewat kolaborasi anggota komunitas seperti Rairii, ELN, Mac84, dan lainnya
- Hasil ini merupakan gabungan dari berbagai kontribusi seperti pelestarian disk CHRP, pengembangan alat ROM, dan berbagi patch
- Ke depan, terbuka kemungkinan bagi pengguna G3·G4 Mac untuk membuat image boot kustom System 7~8.5 yang sesuai dengan model masing-masing
1 komentar
Komentar Hacker News
Saya punya usaha sampingan hobi yang menjual Mac mini G4 yang sudah direstorasi
Bagian dalamnya dibersihkan total, di-upgrade ke SSD 128GB, RAM diperluas menjadi 1GB, dan baterai jam diganti baru
Lalu saya pra-instal versi hack Mac OS 9 yang dibuat oleh komunitas Mac OS 9 Lives
Bisa dibeli di situs saya, os9.shop
Sebagian besar pelanggan saya adalah pengguna bisnis nyata yang harus menjalankan perangkat lunak lama — mulai dari klinik gigi, klinik hewan, museum, sampai bengkel mobil
Mengejutkan juga bahwa bahkan di 2025 masih banyak orang yang memakai perangkat lunak Classic Mac
Dulu saya pernah memasang SSD di iMac G3 300MHz, tetapi saat boot inisialisasinya lama dan sering macet
Jika menjalankan System 7 secara “native” di Mac mini G4, banyak driver yang tidak ada
Kebanyakan perangkat lunak berjalan lebih baik di OS 9.2.2, dan untuk kasus yang benar-benar pengecualian, emulator seperti vMac sudah cukup
Saya juga menganggap Mac OS 9.2.2 sebagai OS terbaik
Dulu di kantor saya sering membuat prototipe cepat dengan HyperCard
Itu berjalan baik di Cube, dan di perangkat modern juga lewat emulasi OS 9
Para penulis skrip HyperCard melakukan hal-hal keren yang sekarang kebanyakan pengguna bahkan tidak lakukan — tanpa pusat data raksasa
Pada akhir pekan sebelum rilis, kami membuat wizard konfigurasi dengan Runtime Revolution berbasis HyperCard dan membawanya sebagai hasil jadi pada hari Senin
Perusahaan marah karena filosofi mereka adalah “kami membuat alat Java dengan Java”, tetapi pada akhirnya versi itu berhasil didistribusikan
Sampai sekarang pun saya merasa membuat alat sederhana dengan Electron dan React itu seperti Turing Tarpit
Tautan terkait: LiveCode (company)
Sederhana dan hampir tanpa abstraksi yang tidak perlu
Dengan Python 3.13.9 terbaru skripnya tidak berjalan, jadi saya coba lagi dengan Python 3.8.10 dan hasilnya berjalan sempurna
Python belakangan ini cukup sering menghapus fitur lama dan merusak kode yang sudah ada
Isu terkait: tbxi issue #1
MacOS 9 sudah tidak didukung secara resmi sejak 2002, dan menghapus fungsi terkait dari standard library adalah hal yang masuk akal
Sebagian besar pengguna memang sama sekali tidak memakai fungsi seperti itu
Diskusi terkait: cpython issue #83534
Awalnya saya salah baca jadi “Mac mini M4” dan langsung kaget
Seri StarMax, terutama 4400, adalah model yang paling mendekati CHRP
Klon PowerCity saya punya port PS/2 dan ISA, dan BeOS juga berjalan baik di sana
Ada juga ciri unik berupa suara dari speaker saat loop berjalan
Mendukung floppy drive gaya PC, dan PS/2 diubah oleh mikrokontroler CudaLite menjadi perangkat ADB
Saya belum pernah melihat versi dengan slot ISA, tetapi tampaknya mungkin diimplementasikan dengan chip bridge PCI-ISA
Dokumen referensi: LPX-40 Dev Note
Papan Motorola Yellowknife dan sistem IBM Long Trail mirip dengan itu
Keduanya sama-sama memakai southbridge W83C553 dan pengendali Super I/O PC87307
Jika melihat skematik dari NXP, strukturnya bisa dipahami dengan lebih baik
Saya ingin bertanya kepada orang yang ingin mempelajari struktur rumit Mac PowerPC — di mana dukungan perangkat keras untuk model tertentu sebenarnya diimplementasikan?
Sebenarnya ini bukan “boot native” untuk System 7
Semua Mac PowerPC menjalankan System 7 lewat emulator
Meski begitu, upaya ini sendiri tetap mengesankan
Saya memakai iMac G4 1.25GHz
Awalnya model 1GHz, lalu belakangan saya mengganti board-nya
Akan jauh lebih efisien jika bisa boot langsung ke OS 9 alih-alih memakai mode Classic di OS X,
tetapi model 1~1.25GHz tidak didukung secara resmi
Saya bermimpi suatu hari nanti dual boot bisa dilakukan
Speaker internal tidak berfungsi, tetapi jack headphone tetap bekerja
Konten seperti ini benar-benar keren. Topik yang enak dilihat di Hacker News
Mengesankan sih, tetapi UX macOS awal cukup tidak nyaman
Karena UI thread menangani semuanya
Klik lalu menunggu itu sudah jadi hal sehari-hari
Karena hampir tidak ada animasi dan input tidak diblokir
Aplikasi yang sering dipakai langsung merespons sesuai ingatan tangan
Satu null pointer saja bisa membuat seluruh sistem macet