Trong thế giới công nghệ, việc các bản cập nhật mới từ Microsoft gây ra lỗi không còn là chuyện lạ. Thậm chí, một bản vá được tung ra mà không có bất kỳ vấn đề nào có lẽ còn đáng ngạc nhiên hơn. Tuy nhiên, điều thực sự kỳ lạ là một bản cập nhật của Windows 11 lại có thể kích hoạt một lỗi ảnh hưởng đến tựa game Grand Theft Auto: San Andreas (GTA San Andreas) đã 20 năm tuổi. Cộng đồng game thủ và các chuyên gia công nghệ đã cùng nhau tìm hiểu nguyên nhân đằng sau sự cố này.
Sự Biến Mất Bất Ngờ Của Máy Bay Skimmer Trong GTA San Andreas Sau Update Windows 11 24H2
Sau khi phiên bản Windows 11 24H2 (còn được gọi là Bản cập nhật năm 2024) được Microsoft triển khai vào ngày 1 tháng 10 năm 2024 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 cổ điển Grand Theft Auto: San Andreas bắt đầu nhận thấy một điều kỳ lạ. Máy bay Skimmer, một loại thủy phi cơ cánh quạt, hoàn toàn biến mất khỏi trò chơi, ngay cả ở vị trí xuất hiện thông thường của nó. Không chỉ vậy, nhiều game thủ còn báo cáo rằng khi họ cố gắng sử dụng mod để gọi phương tiện này, trò chơi sẽ bị treo hoàn toàn.
Máy bay Skimmer không xuất hiện trong GTA San Andreas sau cập nhật Windows 11 24H2
Tình hình này nhanh chóng được nhà phát triển Silent của SilentPatch nắm bắt. SilentPatch là một bản vá do cộng đồng tạo ra, được thiết kế để sửa lỗi và cải thiện hiệu suất của các tựa game PC cũ trên các hệ thống hiện đại. Silent đã chia sẻ trên blog cá nhân của mình về một báo cáo nhận được trên công cụ theo dõi vấn đề GitHub của SilentPatch: “Khi tôi nâng cấp Windows 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ể gọi nó bằng trainer hay tìm thấy ở các điểm xuất hiện thông thường.”
Silent cho biết, đây không phải là lần đầu tiên anh nghe về vấn đề này. Anh đã nhận được nhiều khiếu nại tương tự trên diễn đàn GTAForums từ tháng 11 năm 2024. Mặc dù một số game thủ đổ lỗi cho bản cập nhật SilentPatch, nhưng những người khác lại báo cáo sự cố ngay cả trên các phiên bản game chưa chỉnh sửa. Một người dùng đã đề cập việc thiết lập Máy ảo (VM) với Windows 11 23H2, nơi Skimmer xuất hiện bình thường. Nhưng khi họ cập nhật VM lên Windows 11 24H2, máy bay lại biến mất. Silent đã tự mình thử nghiệm trên máy tính cá nhân chạy Windows 10 22H2 và máy làm việc chạy Windows 11 23H2, và Skimmer đều xuất hiện bình thường. Tuy nhiên, khi anh yêu cầu những người dùng đã nâng cấp lên 24H2 thử nghiệm, tất cả đều gặp lại lỗi. Cuối cùng, Silent tự thiết lập một máy ảo 24H2 và nhận thấy điều tương tự: không có Skimmer ở vị trí thông thường của nó, 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 thậm chí đã thử gọi máy bay bằng một đoạn script, nhưng kết quả là nhân vật bị đẩy lên trời với khoảng cách 19.3 tỷ tỷ kilomet.
Ai Là “Thủ Phạm” Gây Ra Lỗi Skimmer: Windows 11 Hay Chính GTA San Andreas?
Quá trình gỡ lỗi của Silent bắt đầu khi anh nhận thấy GTA San Andreas bị tạm dừng khi SilentPatch được cài đặt. Cuối cùng, anh đã xác định được lỗi nằm trong một hàm có tên CPlane::PreRender, nơi trò chơi 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 nhận ra vấn đề nằm ở tệp cấu hình của GTA, vehicles.ide. Mục nhập của Skimmer trong tệp này lạ lùng ngắn hơn 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ố điều khiển 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 tin rằng Rockstar Games đã tạo 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ố đó 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, do đó các tham số này là bắt buộc. Việc thêm chúng có thể đã bị Rockstar bỏ sót vào thời điểm đó.
Máy tính xách tay chạy Windows 11 hiển thị giao diện quản lý đĩa, liên quan đến các thay đổi hệ thống trong bản 24H2
Điều đáng ngạc nhiên là tại sao lỗi này lại mất 20 năm mới xuất hiện, và tại sao Windows 11 24H2 lại đặc biệt kích hoạt nó. Trong blog của mình, Silent đã đi sâu vào giải thích kỹ thuật, nhưng tóm lại, đó hoàn toàn là sự may mắn và trùng hợp ngẫu nhiên đã giữ lỗi này ẩn giấu suốt bao năm qua. Những thay đổi nhỏ nội bộ 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 này. Vì vậy, Windows 11 24H2 và Microsoft không phải là nguyên nhân gây ra sự cố; lỗi nằm ở chính GTA San Andreas. Silent cũng xác nhận rằng anh sẽ đưa bản vá này 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 sau bản cập nhật Windows 11 24H2 tưởng chừng là một lỗi tương thích hệ điều hành, nhưng thực chất lại là một sơ suất lập trình đã tồn tại trong game suốt hai thập kỷ. Đây là một minh chứng rõ ràng cho việc ngay cả những thay đổi nhỏ trong hệ thống cũng có thể làm lộ ra các vấn đề tiềm ẩn trong phần mềm cũ. Cộng đồng game thủ có thể yên tâm rằng giải pháp đã được tìm thấy và sẽ sớm được tích hợp vào SilentPatch, giúp họ tiếp tục trải nghiệm tựa game yêu thích một cách trọn vẹn. Hãy tiếp tục theo dõi blogthuthuat.net để cập nhật những thông tin công nghệ mới nhất và sâu sắc nhất!