Một chiếc Nintendo Wii đặt trên bàn, đang khởi động Mac OS X. Câu đó lẽ ra không nên tồn tại. Vậy mà, chúng ta lại ở đây.
Người mod Bryan Keller đã đăng tải một bài viết blog chi tiết về quá trình phát triển đầy đủ để chạy Mac OS X trên bảng điều khiển cảm ứng chuyển động của Nintendo. Dự án này thực tế bắt nguồn từ năm 2013, khi Keller lần đầu tiên đưa ra ý tưởng trước khi tạm gác lại. Điều gì cuối cùng đã thúc đẩy lại nỗ lực này? Một người mod khác đã port Windows NT sang Wii. Keller đã thấy điều đó và dường như nghĩ, “để tôi thử xem sao.”
Làm thế nào một dự án phụ năm 2013 trở thành một bản port hệ điều hành hoạt động
Hành trình phát triển mà Keller ghi lại không phải là một dự án cuối tuần thông thường. Để Mac OS X khởi động trên phần cứng của Wii đòi hỏi phải vật lộn với các chuỗi khởi động phức tạp, các vấn đề tương thích kernel và một loạt lỗi đã theo Keller trong một chuyến bay thực tế. Tại một thời điểm, việc cố gắng khởi động hệ điều hành từ một ổ USB đã suýt làm hỏng hoàn toàn bảng điều khiển.
Vấn đề là: Wii sử dụng bộ xử lý PowerPC, cùng kiến trúc mà Apple đã sử dụng trong phần cứng của mình trước khi chuyển sang Intel vào năm 2006. Mac OS X 10.4 (Tiger) và các phiên bản trước đó chạy trực tiếp trên chip PowerPC. CPU Broadway của Wii là một biến thể của PowerPC, đó là lý do tại sao bản port này về mặt lý thuyết là có thể chứ không hoàn toàn là viển vông.
Cảnh báo
Bản port WiiMac vẫn là một bản thử nghiệm. Đầu ra âm thanh vẫn chưa được giải quyết, và bạn sẽ cần một chiếc Wii đã được jailbreak bằng BootMii để chạy nó. Kho lưu trữ công khai có sẵn trên GitHub với tên WiiMac.
Tóm tắt của Keller về dự án rất đáng để trích dẫn trực tiếp: "Cuối cùng, tôi đã học được (và đạt được) nhiều hơn tôi mong đợi - và có lẽ quan trọng hơn, tôi đã được nhắc nhở rằng những dự án có vẻ ngoài khó đạt được lại chính là những dự án đáng để theo đuổi."
Ý tưởng về iMac G3 mà không ai yêu cầu nhưng mọi người đều cần
Bản port tự nó đã đủ ấn tượng. Nhưng sự hỗn loạn thực sự mà nó đã mở ra là ý tưởng nhét một chiếc Wii vào bên trong một chiếc Apple iMac G3, chiếc máy CRT tất cả trong một trong suốt mang tính biểu tượng từ cuối những năm 1990 và đầu những năm 2000.
Logic thực sự theo dõi. YouTuber Matt Gray trước đây đã thay thế các bộ phận bên trong của iMac G3 bằng một chiếc Mac Mini, kết nối nó với màn hình CRT tích hợp của máy thông qua một đầu nối VGA độc quyền và một bộ chia USB nội bộ. Chiếc Wii có kích thước nhỏ gọn về mặt vật lý, về mặt lý thuyết có thể đặt vừa vào không gian nơi bo mạch chủ ban đầu từng ngồi. Hình dạng của nó thậm chí còn thẳng hàng với khoang ổ đĩa quang tải từ phía trước của G3, có nghĩa là các khe cắm đĩa vẫn có thể hoạt động.

Bố cục bên trong iMac G3
Đầu ra video và kết nối USB của Wii sẽ cần bộ chuyển đổi để khớp với các đầu nối độc quyền của G3, nhưng đó là vấn đề tương tự mà Gray đã giải quyết với bản dựng Mac Mini. Điều mà hầu hết người chơi bỏ lỡ là iMac G3 và Wii chia sẻ một kỷ nguyên thẩm mỹ: cả hai đều là sản phẩm của thời kỳ thiết kế cuối những năm 90 đến giữa những năm 2000, khi điện tử tiêu dùng đầy màu sắc, bo tròn và không hề ngại ngùng.
Vì vậy, ý tưởng rất đơn giản. Wii bên trong vỏ iMac G3. Bản port Mac OS X của Keller chạy trên màn hình. Một chiếc máy tính Apple cổ điển bí mật là một bảng điều khiển Nintendo, chạy phần mềm của chính Apple từ năm 2001. Hoàn toàn không cần thiết. Tuyệt đối đáng để làm.
Bộ tải khởi động WiiMac thực sự yêu cầu những gì
Đối với bất kỳ ai tò mò muốn thử bản port mà không cần xây dựng một chiếc máy tính lai kỳ dị, các yêu cầu rất đơn giản:
- Một chiếc Nintendo Wii đã được jailbreak bằng BootMii (không phải Wii U)
- Truy cập vào kho lưu trữ bộ tải khởi động WiiMac trên GitHub
- Kiên nhẫn, vì âm thanh vẫn chưa hoạt động và đây là một bản thử nghiệm
Blog của Keller phác thảo mọi bước của quá trình phát triển một cách chi tiết kỹ thuật, vì vậy bất kỳ ai có kinh nghiệm lập trình và một bảng điều khiển đã jailbreak đều có một điểm khởi đầu thực tế. Dự án này mở, công khai và rõ ràng là đủ chức năng để khởi động vào màn hình nền.
Cảnh modding cổ điển đang có một giai đoạn thực sự sôi động gần đây. Giữa dự án này, bản port Windows NT cho Wii đã truyền cảm hứng cho nó, và các dự án như bản dựng PCB lai PS1 đang lan truyền, có một sự quan tâm thực sự trong việc đẩy phần cứng cũ vào những lĩnh vực mà nó chưa bao giờ được thiết kế. Để biết thêm các dự án phần cứng bất thường và các bài phân tích sâu về retro, hãy chắc chắn kiểm tra thêm:
Dự án của Keller bắt đầu như một ý tưởng 13 năm tuổi đã suýt làm hỏng một bảng điều khiển trên máy bay. Nó kết thúc với việc Mac OS X khởi động trên Wii. Bước tiếp theo hợp lý, rõ ràng, là nhét chiếc Wii đó vào một chiếc Mac CRT trong suốt. Ai đó cần phải biến điều này thành hiện thực, và bạn có thể tìm thấy nhiều nguồn cảm hứng phần cứng bằng cách duyệt các bài đánh giá mới nhất để xem cộng đồng đang thực hiện những bản dựng retro nào.







