Tìm kiếm trang web

Bottles 61 Biến Thành Công Cụ Phân Tích Với Tính Năng Eagle Mới


Bottles 61 giới thiệu Eagle, một công cụ phân tích mới cho phép kiểm tra chi tiết các file thực thi Windows nhằm cải thiện khả năng tương thích của Wine và Proton trên Linux.

Bottles, một công cụ phần mềm mã nguồn mở được xây dựng dựa trên Wine giúp người dùng chạy các ứng dụng và trò chơi Windows trên Linux thông qua giao diện người dùng thân thiện, vừa phát hành phiên bản 61.0, giới thiệu một tính năng mới quan trọng gọi là Eagle.

Eagle là một công cụ phân tích tích hợp mới được thiết kế để kiểm tra các tệp thực thi Windows trước khi chúng được chạy. Thay vì dựa vào phương pháp thử và sai, nó thực hiện một cuộc kiểm tra nhiều giai đoạn đối với một tệp được chọn để xác định cách nó được xây dựng, các công nghệ nào được sử dụng, và những vấn đề tiềm ẩn có thể xảy ra khi chạy nó dưới Wine hoặc Proton.

Khi Eagle phát hiện một tệp thực thi là trình cài đặt hoặc định dạng chứa, chẳng hạn như MSI, Inno Setup, hoặc trình khởi chạy nén, nó sẽ tự động thực hiện quét sâu. Trong quá trình này, nội dung được trích xuất vào một vùng cát tạm thời và phân tích từng phần riêng lẻ, cho phép Bottles xác định các tệp thực sự sẽ được cài đặt trước khi người dùng chạy chúng.

Eagle là một công cụ phân tích mới của Bottles giúp kiểm tra sâu các tệp thực thi Windows trên Linux.

Hơn nữa, Eagle cũng phân tích các tệp liên quan trong cùng thư mục, chẳng hạn như các DLL đi kèm, để phát hiện các phụ thuộc hoặc công nghệ được đóng gói. Để tránh báo động sai, nó điều chỉnh hành vi khi hoạt động trong các thư mục lộn xộn như Downloads, chỉ thực hiện phân tích đối với các tệp có liên quan.

Phạm vi phát hiện rất rộng. Eagle nhận diện các framework và runtime như .NET Framework và .NET Core, các ứng dụng WPF, Electron, Java và Qt. Đối với các ứng dụng Electron, nó có thể kiểm tra các kho lưu trữ ASAR để phát hiện các lời gọi hệ thống có thể không được hỗ trợ hoặc mã hóa cứng. Đối với trò chơi, Eagle phát hiện các API đồ họa và tính năng bao gồm Vulkan, DirectX 12, ray tracing, DLSS, FSR và XeSS.

Tất cả kết quả được trình bày một cách minh bạch. Đối với mỗi phát hiện và khuyến nghị, Eagle hiển thị cả tệp nguồn đã kích hoạt quy tắc lẫn bối cảnh kỹ thuật chính xác, chẳng hạn như các chuỗi hoặc chữ ký được tìm thấy bên trong tệp nhị phân. Các khuyến nghị, chẳng hạn như sử dụng một phiên bản cụ thể của Proton hoặc Wine, đi kèm với giải thích rõ ràng về lý do tại sao chúng cần thiết.

Cùng với Eagle, Bottles 61 bao gồm một loạt các cải tiến và sửa lỗi dần dần, bao gồm quản lý Gamescope tốt hơn, cập nhật các lệnh cài đặt phụ thuộc, tinh chỉnh giao diện người dùng, mở rộng hỗ trợ terminal và cập nhật bản dịch.

Để biết thêm thông tin về tất cả các thay đổi, hãy xem thông báo hoặc truy cập nhật ký thay đổi trên GitHub của dự án.

Hình ảnh: Dự án Bottles