Windows NT được chuyển sang GameCube và Wii: Hỗ trợ lịch sử cho PowerPC tạo nên sự kết hợp phần cứng không ngờ tới

BigGo Editorial Team
Windows NT được chuyển sang GameCube và Wii: Hỗ trợ lịch sử cho PowerPC tạo nên sự kết hợp phần cứng không ngờ tới

Trong một thành tựu đáng chú ý về kỹ thuật, một nhà phát triển đã thành công trong việc chuyển hệ điều hành Windows NT để chạy trên các máy console Nintendo GameCube và Wii. Dự án bất thường này tận dụng kiến trúc PowerPC làm nền tảng cho các hệ thống game này để chạy hệ điều hành doanh nghiệp của Microsoft từ những năm 1990, tạo ra một cầu nối không ngờ giữa phần cứng game và phần mềm chuyên nghiệp.

Kết nối PowerPC làm cho điều này khả thi

Dự án hoạt động được là do Windows NT trong lịch sử đã hỗ trợ nhiều kiến trúc bộ xử lý, bao gồm cả PowerPC. Như một số người đã nhận xét, NT được thiết kế với tính độc lập về phần cứng, hỗ trợ không chỉ x86 mà còn cả kiến trúc PowerPC, Alpha và MIPS. Vì cả GameCube và Wii đều sử dụng bộ xử lý PowerPC (cụ thể là Gekko trong GameCube và Broadway trong Wii), về mặt kỹ thuật chúng có thể chạy phiên bản Windows NT dành cho PowerPC mà Microsoft đã phát hành vào giữa những năm 1990.

NT được thiết kế để độc lập với CPU và API cấp hệ điều hành, tất nhiên việc chủ yếu được sử dụng với phần mềm mã nguồn đóng có nghĩa là hầu như không có gì hỗ trợ CPU không phải x86, và nếu bạn muốn Unix, bạn có thể chỉ cần chạy Linux lúc đó

Microsoft đã ngừng hỗ trợ PowerPC cho Windows NT vào năm 1997, khiến dự án này trở thành một sự hồi sinh thú vị của khả năng tương thích đã bị bỏ rơi. Nhà phát triển đứng sau dự án này trước đây đã chuyển NT sang PowerMacs, cho thấy một mô hình quan tâm đến việc đưa Windows NT đến phần cứng PowerPC không truyền thống.

Cần phát triển driver mở rộng

Dự án không đơn giản chỉ là việc tải NT lên các máy console. Nhà phát triển đã phải tạo các driver tùy chỉnh cho các thành phần phần cứng của Nintendo, bao gồm bộ điều khiển ngắt Flipper, giao diện video, framebuffer GPU và cổng điều khiển. Việc triển khai thậm chí còn hỗ trợ các thiết bị đầu vào khác nhau, ánh xạ các nút điều khiển GameCube thành các chức năng bàn phím và chuột khi chạy trong môi trường NT.

Đặc biệt ấn tượng là phạm vi các thiết bị ngoại vi được hỗ trợ, bao gồm thẻ SD qua bộ chuyển đổi, các thiết bị USB trên Wii, và thậm chí tương thích với các phụ kiện ít phổ biến như bộ điều khiển bàn phím ASCII cho GameCube. Nhà phát triển lưu ý rằng một số cấu hình phần cứng hiếm về mặt lý thuyết được hỗ trợ mặc dù chưa được thử nghiệm do khan hiếm phần cứng.

Phần cứng được hỗ trợ:

  • Nintendo GameCube
  • Nintendo Wii
  • Nintendo Wii U (chỉ ở chế độ vWii)

Phiên bản Windows được hỗ trợ:

  • Windows NT 3.51 RTM trở lên
  • Windows NT 4.0

Các driver chính đã được triển khai:

  • Bộ điều khiển ngắt Flipper
  • Giao diện video (framebuffer)
  • Cổng kết nối tay cầm GameCube
  • Hỗ trợ thẻ SD
  • Hỗ trợ USB (trên Wii)

Vấn đề đã biết:

  • Hệ thống có thể bị treo khi khởi động lại
  • Vấn đề với một số thiết bị lưu trữ USB
  • Hiệu suất driver GDI chậm
  • Không hỗ trợ exFAT trong bộ nạp

Giới hạn thực tế và giá trị nghệ thuật

Mặc dù ấn tượng về mặt kỹ thuật, dự án có tiện ích thực tế hạn chế. Như một người bình luận đã nói, bạn có thể chạy Office 4.2 và duyệt web bằng Internet Explorer, mặc dù bài viết không đề cập đến hỗ trợ mạng cho bộ chuyển đổi Ethernet của GameCube hoặc khả năng Wi-Fi của Wii.

Phản ứng của cộng đồng rất nhiệt tình, với nhiều người đánh giá cao dự án như một hình thức nghệ thuật kỹ thuật hơn là một công cụ thực tế. Công việc mở rộng liên quan đến việc tạo driver tùy chỉnh và điều chỉnh hệ thống cho phần cứng game đã gây ấn tượng với các nhà quan sát kỹ thuật.

Quy trình cài đặt và yêu cầu

Quy trình cài đặt khá phức tạp, yêu cầu thẻ SD hoặc thiết bị EXI-IDE, một tệp ISO NT 3.51 hoặc 4.0, và một ảnh đĩa thô. Người dùng phải phân vùng đĩa, tải driver và điều hướng qua các giao diện thiết lập dựa trên văn bản bằng cách sử dụng các nút điều khiển đã được ánh xạ. Dự án hỗ trợ cả Nintendo GameCube và Wii, với Wii cung cấp hiệu suất tốt hơn nhờ vào khả năng phần cứng vượt trội và các giao diện bổ sung như cổng USB và khe cắm thẻ SD.

Dự án này tham gia vào một dòng các bản chuyển Windows bất thường sang phần cứng game. Trong khi Sega Dreamcast nổi tiếng với khả năng tương thích Windows CE cho một số trò chơi, dự án này khác biệt bằng cách mang kernel NT mạnh mẽ hơn đến phần cứng Nintendo, thể hiện cả tính linh hoạt của kiến trúc NT và khả năng thích ứng của phần cứng game Nintendo cho các mục đích vượt xa thiết kế ban đầu.

Tham khảo: Windows NT for GameCube/Wii