Windows 11 24H2 kích hoạt một lỗi 20 tuổi ở GTA San Andreas liên quan đến thủy phi cơ skimmer
Nhà phát triển game Adrian sửa lỗi trong thời gian rảnh và liên tục phát hành bản sửa cho Grand Theft Auto San Andreas cùng nhiều trò chơi khác trên máy tính hiện đại. Một lỗi đáng chú ý là máy bay seaplane Skimmer bị thiếu trong GTA San Andreas sau khi cập nhật lên Windows 11 24H2, được người dùng GitHub hiddenmask58 nêu ra cách đây bốn ngày. Theo người dùng này, cả phiên bản mod và phiên bản gốc với SilentPatch đều gặp phải vấn đề này.
May mắn thay, Adrian đã phát hiện ra vấn đề, khắc phục trong vòng 24 giờ và chia sẻ kết quả trên blog Silents. Theo điều tra, nguyên nhân gốc rễ của vấn đề là thiếu thông tin trong tệp cấu hình vehicles.ide. Dòng cho Skimmer thiếu bốn tham số cuối, bao gồm tỷ lệ bánh xe trước và sau. Vấn đề này đã tồn tại trong GTA San Andreas từ khi ra mắt, nhưng cách Windows tải thông tin trong những năm qua đã khiến nó không bị phát hiện gần 20 năm.
Thông tin bị thiếu dường như là có chủ ý. Skimmer là một máy bay thủy, và tất cả các tàu khác trong trò chơi cũng bỏ qua bốn tham số cuối. Trong các phiên bản trước như GTA III và GTA Vice City, phương tiện này được định nghĩa là một chiếc thuyền nhưng đã được chuyển đổi thành máy bay trong GTA San Andreas. Tuy nhiên, khi các nhà phát triển thực hiện chuyển đổi này, họ dường như quên thêm bốn tham số cần thiết cho loại phương tiện này, dẫn đến lỗi.
Grand Theft Auto V trên PC cuối cùng đã có ray tracing và một số tùy chọn đồ họa mới. Nvidia đã phát hành bản sửa lỗi để khắc phục vấn đề màn hình đen sau bản driver hồi thứ Năm. Lỗi này đã không được phát hiện trong hơn hai thập kỷ do cách hệ điều hành xử lý thông tin thiếu. Trong các phiên bản Windows trước đây, từ Windows 98 đến Windows 11 23H2, hệ điều hành đã tải tỷ lệ bánh xe của xe trên Skimmer trong các phương tiện.
Tập tin ide có giá trị 0.7. Tuy nhiên, sự thay đổi trong cách Windows 11 242 xử lý bộ nhớ đã phát hiện ra vấn đề: thay vì sử dụng các tham số của phương tiện trước đó, nó đã điều chỉnh con trỏ ngăn xếp thêm bốn byte, dẫn đến giá trị lớn cho tỷ lệ bánh xe. Do đó, bạn không thể thấy Skimmer trong các phiên bản game chưa vá lỗi trên Windows 11 24H2 vì nó quá lớn để game có thể hiển thị. Nếu bạn ép CJ vào buồng lái của máy bay thủy mà không khắc phục vấn đề, bạn sẽ thấy độ cao của anh ta trong game là 1.
Để tận hưởng trò chơi trên PC Windows đã cập nhật, hãy vào thư mục cài đặt GTA San Andreas và tìm file datavehicles.ide. Mở file bằng Notepad, tìm dòng 460, Skimmer, và thêm -1, 0.7, 0.7, -1 vào cuối dòng rồi lưu lại. Hoặc bạn có thể chờ đợi SilentPatch phát hành bản Hotfix cho trò chơi này trên GitHub, bao gồm cả sửa lỗi khác trong game.
Với điều đó, bạn có thể lại điều khiển máy bay Skimmer và tiếp tục hành trình trong lần chơi thứ 50 của GTA San Andreas. Hãy theo dõi Toms Hardware trên Google News để nhận tin tức, phân tích và đánh giá mới nhất. Đừng quên nhấn nút Theo dõi.
Nguồn: www.tomshardware.com/video-games/pc-gaming/windows-11-24h2-reveals-a-20-year-old-bug-in-gta-san-andreas-related-to-the-skimmer-seaplane