Trong thế giới công nghệ, việc các bản cập nhật mới của Microsoft mang theo những lỗi không mong muốn đã trở thành điều quen thuộc. Thậm chí, một bản vá được phát hành mà không gặp bất kỳ sự cố nào còn gây ngạc nhiên hơn. Tuy nhiên, điều thực sự kỳ lạ là khi một bản cập nhật Windows 11, cụ thể là Windows 11 24H2, lại vô tình kích hoạt một lỗi ảnh hưởng đến một tựa game đã 20 năm tuổi: Grand Theft Auto: San Andreas. Lỗi này, liên quan đến sự biến mất của máy bay Skimmer, không chỉ gây khó chịu cho game thủ mà còn khơi gợi sự tò mò về nguyên nhân sâu xa đằng sau nó.
Máy bay Skimmer “biến mất” sau cập nhật Windows 11 24H2
Kể từ khi bản cập nhật Windows 11 phiên bản 24H2 (còn được gọi là Bản cập nhật 2024) được phát hành vào ngày 1 tháng 10 năm 2024, dành cho các máy tính chạy Windows 11, những người chơi vẫn trung thành với tựa game Grand Theft Auto: San Andreas cổ điển bắt đầu nhận thấy một điều bất thường.
Máy bay thủy phi cơ Skimmer, một loại máy bay cánh quạt, hoàn toàn biến mất khỏi trò chơi, ngay cả ở những vị trí xuất hiện thông thường của nó. Các game thủ còn báo cáo rằng khi họ cố gắng sử dụng mod để tạo phương tiện, trò chơi sẽ bị treo hoàn toàn. Cuối cùng, nhà phát triển của SilentPatch, một bản sửa lỗi do cộng đồng tạo ra nhằm vá lỗi và cải thiện khả năng chạy của các tựa game PC cũ trên hệ thống hiện đại, đã nắm bắt được tình hình.
Máy bay Skimmer bị biến mất trong GTA San Andreas sau cập nhật Windows 11 24H2
Silent, nhà phát triển của SilentPatch, đã chia sẻ trên blog của mình rằng anh ấy đã nhận được báo cáo sau trên trình theo dõi sự cố GitHub của SilentPatch:
Khi tôi nâng cấp Windows của mình lên phiên bản 24H2, máy bay Skimmer biến mất hoàn toàn khỏi trò chơi. Không thể tạo ra nó bằng trainer và cũng không thể tìm thấy nó ở bất cứ đâu tại các điểm xuất hiện thông thường của nó. Tôi đang sử dụng cả bản mod của mình (trước khi cập nhật hoàn toàn ổn) và bản gốc chỉ có SilentPatch (tôi đã thử các phiên bản 2018, 2020 và phiên bản gần đây nhất của SilentPatch) và máy bay vẫn không tồn tại.
Silent cho biết đây không phải lần đầu anh nghe về vấn đề này và đã nhận được những phàn nàn tương tự trên GTAForums từ tháng 11 năm 2024. Trong khi một số game thủ đổ lỗi cho bản cập nhật SilentPatch, những người khác lại báo cáo vấn đề ngay cả trên các phiên bản game chưa được mod. Một người dùng thậm chí đã thiết lập một Máy ảo (VM) với Windows 11 23H2, nơi Skimmer xuất hiện bình thường. Nhưng một khi họ cập nhật VM đó lên Windows 11 24H2, máy bay lại biến mất.
Silent cũng lưu ý rằng máy tính cá nhân của anh chạy Windows 10 22H2 và máy tính làm việc chạy Windows 11 23H2. Sau khi cố gắng tái tạo lỗi, anh phát hiện ra rằng Skimmer vẫn xuất hiện bình thường trên cả hai hệ thống. Tuy nhiên, khi anh hỏi những người dùng đã nâng cấp lên 24H2, tất cả đều có thể tái hiện lỗi. Vì vậy, Silent đã thiết lập một máy ảo 24H2 và thấy điều tương tự – không có Skimmer ở vị trí thông thường của nó, mặc dù tất cả các máy bay và thuyền khác đều xuất hiện bình thường. Anh ấy thậm chí còn thử tạo máy bay bằng một đoạn mã, nhưng kết quả là nhân vật bị phóng lên trời xa 19.3 tỷ tỷ kilomet.
Sự thật bất ngờ: Lỗi không phải do Windows 11 gây ra
Trong quá trình điều tra lỗi lạ lùng này, Silent nhận thấy Grand Theft Auto: San Andreas sẽ tạm dừng khi SilentPatch được cài đặt, và điều đó đã khởi động một phiên gỡ lỗi kéo dài. Cuối cùng, anh ấy đã xác định được lỗi nằm trong một hàm gọi là CPlane::PreRender, nơi trò chơi sẽ bị treo trong một vòng lặp khi cố gắng “chuẩn hóa góc cánh quạt về phạm vi 0–360 độ”. Sau đó, anh ấy nhận ra vấn đề nằm trong tệp cấu hình của GTA, vehicles.ide. Mục nhập của Skimmer trong tệp này ngắn hơn một cách kỳ lạ so với các máy bay khác và thiếu bốn tham số cuối cùng, trong đó có hai tham số kiểm soát kích thước bánh trước và sau. Theo Silent, điều này là bình thường đối với thuyền, nhưng không phải đối với máy bay Skimmer.
Giao diện quản lý đĩa của Windows 11 cho thấy khả năng tương thích lỗi
Khi Silent thêm các tham số còn thiếu, vấn đề đã được khắc phục. Anh tin rằng Rockstar đã gây ra lỗi này vì trong GTA Vice City, Skimmer được định nghĩa là một chiếc thuyền, nghĩa là những tham số đó không cần thiết. Nhưng trong San Andreas, phân loại của nó đã thay đổi thành máy bay, vì vậy các tham số này được yêu cầu. Việc thêm chúng có lẽ đã bị Rockstar bỏ sót vào thời điểm đó.
Điều vẫn còn đáng ngạc nhiên là làm thế nào vấn đề này lại mất 20 năm để xuất hiện, và tại sao Windows 11 24H2 lại đặc biệt kích hoạt nó. Trong khi Silent đi sâu vào giải thích kỹ thuật trong blog của mình, tóm lại là hoàn toàn do may mắn và sự trùng hợp ngẫu nhiên mà lỗi này đã ẩn mình bấy lâu nay.
Những thay đổi nội bộ nhỏ trong Windows 11 24H2, liên quan đến cách bộ nhớ stack tạm thời hoạt động, đã vô tình kích hoạt lỗi. Vì vậy, Windows 11 24H2 và Microsoft không phải là nguyên nhân gây ra vấn đề; lỗi thực sự nằm ở chính GTA San Andreas. Silent cũng xác nhận rằng anh ấy sẽ đưa bản sửa lỗi vào bản cập nhật SilentPatch tiếp theo.
Tóm lại, sự biến mất bí ẩn của máy bay Skimmer trong GTA San Andreas trên Windows 11 24H2 không phải là lỗi của hệ điều hành Microsoft, mà là một “di sản” kỹ thuật từ chính Rockstar Games, vô tình bị phơi bày bởi những thay đổi nhỏ trong cách Windows 11 xử lý bộ nhớ. Các game thủ trung thành với tựa game kinh điển này có thể yên tâm rằng giải pháp sẽ sớm có trong bản cập nhật SilentPatch. Hãy tiếp tục theo dõi kienthucthuthuat.com để không bỏ lỡ những thông tin công nghệ chuyên sâu và cập nhật mới nhất!