Không còn ai ngạc nhiên khi các lỗi phần mềm xuất hiện ngay sau một bản cập nhật mới của Microsoft. Thậm chí, một bản vá lỗi được phát hành mà không có bất kỳ vấn đề nào mới có lẽ còn đáng kinh ngạc hơn. Tuy nhiên, trong vô vàn lỗi đã chứng kiến suốt những năm qua, điều thực sự lạ lùng là một bản cập nhật Windows 11 lại có thể kích hoạt một lỗi ảnh hưởng đến tựa game 20 năm tuổi như GTA San Andreas, khiến chiếc máy bay Skimmer biểu tượng đột nhiên biến mất.
Máy Bay Skimmer “Bốc Hơi” Sau Cập Nhật Windows 11 24H2
Hình ảnh máy bay Skimmer không xuất hiện trong GTA San Andreas sau cập nhật Windows 11 24H2
Sau khi phiên bản Windows 11 24H2 (còn được gọi là Bản cập nhật 2024) được triển khai vào ngày 1 tháng 10 năm 2024, đến các máy tính chạy Windows 11, những game thủ vẫn trung thành với tựa game Grand Theft Auto: San Andreas kinh điển bắt đầu nhận thấy điều kỳ lạ. Chiếc thủy phi cơ Skimmer, một loại máy bay cánh quạt, hoàn toàn biến mất trong game, ngay cả ở những vị trí xuất hiện thông thường của nó. Người chơi còn cho biết rằng khi họ cố gắng sử dụng mod để tạo phương tiện, game 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 cộng đồng giúp vá lỗi và cải thiện khả năng chạy của các game PC cũ trên hệ thống hiện đại, đã nắm bắt được tình hình.
Silent, nhà phát triển SilentPatch, đã chia sẻ trên blog của mình rằng anh ấy nhận được báo cáo sau đây trên trình theo dõi vấn đề GitHub của SilentPatch: “Khi tôi nâng cấp Windows của mình lên phiên bản 24H2, chiếc máy bay Skimmer biến mất hoàn toàn khỏi game. Nó không thể được tạo ra bằng trainer cũng như không thể tìm thấy ở bất cứ điểm xuất hiện thông thường nào. 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 bình thường) và bản gốc chỉ có silentpatch (tôi đã thử các phiên bản 2018, 2020 và phiên bản mới nhất của silentpatch) và máy bay vẫn không tồn tại.”
Silent cũng đề cập rằng đây không phải lần đầu tiên anh ấy nghe về vấn đề này, và anh ấy đã 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 còn đề cập đến việc thiết lập một máy ảo (VM) với Windows 11 23H2, nơi chiếc Skimmer xuất hiện hoàn toàn bình thường. Nhưng một khi họ cập nhật VM lên Windows 11 24H2, chiếc máy bay lại biến mất.
Silent lưu ý rằng PC cá nhân của anh ấy đang chạy Windows 10 22H2 và máy làm việc đang chạy Windows 11 23H2. Sau khi cố gắng tái hiện lỗi, anh ấy nhận thấy Skimmer vẫn xuất hiện bình thường trên cả hai hệ thống. Tuy nhiên, khi anh ấy hỏi những người dùng đã nâng cấp lên 24H2, tất cả họ đề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 vẫn xuất hiện bình thường. Anh ấy thậm chí còn cố gắng tạo máy bay bằng một script, nhưng kết quả là nhân vật bị đẩy lên không trung 19,3 tỷ tỷ km.
Sự Thật Đằng Sau: Windows 11 Không Phải Là Nguyên Nhân
Giao diện Windows 11, minh họa hệ điều hành không phải nguyên nhân chính của lỗi GTA San Andreas
Silent nhận thấy rằng GTA San Andreas sẽ tạm dừng khi SilentPatch được cài đặt, và điều đó đã khởi đầu 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 game 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, hai trong số đó kiểm soát tỷ lệ bánh trước và bánh 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 Skimmer.
Sau khi Silent thêm các tham số còn thiếu, vấn đề đã được khắc phục. Anh ấy 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à các tham số đó là 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 là bắt buộc. Việc thêm chúng có lẽ đã bị Rockstar bỏ sót vào thời điểm đó.
Điều vẫn gây ngạc nhiên là tại sao vấn đề này phải mất 20 năm mới xuất hiện, và tại sao Windows 11 24H2 lại kích hoạt nó một cách cụ thể. 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 mà lỗi này đã được ẩn giấu suốt những năm qua. Những thay đổi nhỏ bên trong Windows 11 24H2, liên quan đến cách bộ nhớ stack tạm thời hoạt động, đã tình cờ kích hoạt lỗi này. Vì vậy, Windows 11 24H2 và Microsoft không phải là đối tượng bị đổ lỗi cho vấn đề này; lỗi nằm ở chính GTA San Andreas. Silent cũng xác nhận rằng anh ấy sẽ bao gồm bản sửa lỗi trong bản cập nhật SilentPatch tiếp theo.
Tóm lại, sự cố máy bay Skimmer biến mất trong GTA San Andreas sau cập nhật Windows 11 24H2 không phải là lỗi của hệ điều hành Microsoft, mà là một “lỗi ngủ quên” tồn tại trong mã nguồn game từ 20 năm trước. Nhờ những thay đổi nhỏ trong cách Windows 11 24H2 quản lý bộ nhớ, lỗi này mới tình cờ bị “đánh thức”. Với việc nhà phát triển SilentPatch đã tìm ra nguyên nhân và cam kết phát hành bản vá, cộng đồng game thủ GTA San Andreas có thể yên tâm chờ đợi giải pháp. Hãy theo dõi blogthuthuat.net để cập nhật thông tin mới nhất về bản vá này và các tin tức công nghệ hữu ích khác!