Các modder siêu sao đã giải mã Mario Party 4, nghĩa là các cổng PC gốc cho các trò chơi GameCube một ngày nào đó có thể trở thành hiện thực

theanh

Administrator
Nhân viên
Khi thế giới hướng đến ngày phát hành Switch 2 đang đến gần vào ngày 5 tháng 6, tôi không thể không nhìn lại. Ngoài Animal Crossing Switch của tôi (và, ừm, Animal Crossing 3DS XL của tôi), có lẽ tôi dành quá nhiều thời gian để cân nhắc hộp cơm trưa màu tím hấp dẫn của Nintendo. Đúng vậy, tôi là một trong những người hâm mộ GameCube mệt mỏi thở dài buồn bã qua mỗi Direct hy vọng mong manh về một bản phát hành lại Skies of Arcadia khác. Chà, những người làm mod có thể làm những gì Ninten không làm.

Được rồi, than vãn xong chưa? Đây là thông tin chi tiết: những người điều chỉnh đã giải mã gần như hoàn toàn Mario Party 4, khiến nó trở thành tựa game GameCube đầu tiên được giải mã gần như hoàn toàn (qua Techspot). Nỗ lực không chính thức, chắc chắn KHÔNG được Nintendo chấp thuận này mất khoảng 18 tháng, khiến cho một bản port PC gốc do người hâm mộ tạo ra trở thành khả thi thực sự trong tương lai.

Để nói rõ hơn, đây không phải là mô phỏng, mà là một quá trình về cơ bản là 'lừa' phần mềm chạy trên phần cứng không tương thích. Trong bối cảnh này, giải mã là một quá trình đảo ngược mã nguồn của trò chơi phức tạp hơn nhiều và chỉ là bước đầu tiên hướng tới thứ gì đó có thể chơi được trên PC.

Tuy nhiên, giải mã cung cấp khả năng truy cập dễ dàng hơn vào mã trò chơi, từ đó cho phép linh hoạt hơn nhiều về cách bạn muốn một trò chơi console cổ điển chạy trên phần cứng PC hiện đại. Ví dụ, một số modder đầy tham vọng có thể tự mình tạo ra chế độ trực tuyến gốc cho trò chơi đã hơn hai mươi năm tuổi này. Chúng ta đã thấy những bản dịch ngược tương tự cho các trò chơi Nintendo 64, chẳng hạn như Banjo-Kazooie và Paper Mario, nhưng dự án Mario Party 4 này đã chứng minh là một con quái vật độc đáo vì nhiều lý do hơn là chỉ nền tảng màu tím của nó.


hgJiB3jHZo42XqE95FBazJ-1200-80.jpg



Như YouTuber MattKC Bytes kể rằng, người làm mod Rainchus ban đầu đã bắt đầu dịch ngược phiên bản Mario Party đầu tiên, ra mắt trên Nintendo 64 vào năm 1998, nhưng dự án này sớm gặp phải một rào cản đòi hỏi rất nhiều thời gian và công sức để giải quyết. Chuyển sự chú ý của họ sang bản tiếp theo của GameCube năm 2002 đã chứng minh là một cú đánh thẳng thắn hơn nhiều—đặc biệt là khi mã cho Mario Party 4 ban đầu được biên dịch mà không có tối ưu hóa, tiết lộ nhiều mã nguồn hơn cho một modder đủ động lực.
Là một nhà báo công nghệ, tôi thích nghĩ về nó như trình biên dịch sử dụng hợp lý các dấu ba chấm trong ngoặc vuông vì nó cung cấp cho CPU trà thực sự.
Đã một phút kể từ khi tôi biến chất xám mà tôi gọi là não thành mã hóa, nhưng tối ưu hóa trình biên dịch có thể được hiểu là một loại tốc ký hiệu quả. Vì vậy, thay vì các chuỗi mã dài đầy các thẻ mà chúng ta, những con người não thịt xông khói cần giữ lại để dễ đọc, trình biên dịch sẽ loại bỏ chúng để chỉ cung cấp các bit mã thiết yếu nhất mà CPU cần để chạy trò chơi. Là một nhà báo công nghệ, tôi thích nghĩ về nó như trình biên dịch sử dụng dấu ngoặc vuông một cách khôn ngoan vì nó cung cấp cho CPU tràthực sự.

Dù sao đi nữa! Bỏ qua những so sánh gây bỏng, có một vài lý do tại sao nhóm phát triển tại Hudson Soft có thể đã chọn không tối ưu hóa trình biên dịch cho Mario Party 4. Ví dụ, con người vẫn khá cần thiết cho việc gỡ lỗi và QA, và mã máy bị nguyền rủa rất khó để phân tích khi bạn đang cố gắng tìm ra lý do tại sao trò chơi của bạn liên tục bị sập.

'Biểu tượng gỡ lỗi' chỉ là một biển báo mà các nhà phát triển có thể sử dụng để tìm ra đoạn mã gây ra sự cố, về cơ bản là trình bày một chỉ mục nối các dấu chấm giữa các phần của tệp thực thi đã biên dịch và mã nguồn của trò chơi. Một tựa game khác của Hudson Soft, Hudson Selection Volume 4: Adventure Island, được hỗ trợ bởi cùng một công cụ như Mario Party 4, vì vậy khi các nhà điều hành đào sâu vào các biểu tượng gỡ lỗi trong tựa game sau, nó đã tiết lộ nhiều hơn nữa mã nguồn của tựa game trước.

Thật ra, ngay cả điều đó vẫn khiến các nhà điều hành phải loay hoay với cách viết các đoạn mã khác nhau, nhưng họ không còn nhìn chằm chằm vào hộp thoại trống nữa. Hiện tại, dự án dịch ngược chưa hoàn thành 100% nhưng cũng gần hoàn thành rồi; với rõ ràng là còn chưa đến 0,2% nữa, tất cả những gì còn lại để làm sáng tỏ là một vài chức năng phức tạp không nhất thiết phải cần thiết để thực sự chơi trò chơi.


JUEbBczAtU4bdKj2tZ6TtJ-1200-80.jpg



Trong số các dự án của người hâm mộ, ít có điều gì trở nên kỳ quặc hoặc hấp dẫn như việc đảo ngược mã nguồn của một trò chơi chắc chắn là trò chơi giữa chừng—và tôi hy vọng Big Daddy N sẽ không bao giờ biết đến điều đó. Nintendo có xu hướng thực hiện hành động pháp lý cứng rắn chống lại những người mô phỏng hoặc sửa đổi phần cứng của họ. Công ty cũng có thể muốn chúng ta quên đi thời điểm bảo tàng Nintendo chính thức bị cáo buộc mô phỏng trò chơi SNES trên PC Windows. Các dự án dịch ngược trò chơi như thế này phần lớn đã thoát khỏi sự tức giận trực tiếp của công ty về mặt pháp lý—nhưng việc Nintendo Classics mới công bố mở rộng sang các trò chơi GameCube có thể có nghĩa là chúng không an toàn chút nào.

cLHXUVfQ97mAGcMCS5uym6-200-100.jpg



Máy tính chơi game tốt nhất: Những máy tính được dựng sẵn hàng đầu.
Máy tính xách tay chơi game tốt nhất: Những thiết bị tuyệt vời cho trò chơi di động.
 
Back
Bên trên