Bottles 61 Berubah Menjadi Alat Analisis Dengan Fitur Eagle Baru
Bottles 61 memperkenalkan Eagle, sebuah alat analisis baru yang memeriksa secara mendalam file eksekusi Windows untuk meningkatkan kompatibilitas Wine dan Proton di Linux.
Bottles, sebuah perangkat lunak open-source yang dibangun di atas Wine yang membantu pengguna menjalankan aplikasi dan permainan Windows di Linux dengan menyediakan antarmuka pengguna yang ramah, baru saja merilis versi 61.0, memperkenalkan fitur baru utama yang disebut Eagle.
Eagle adalah alat analisis terintegrasi baru yang dirancang untuk memeriksa executable Windows sebelum dijalankan. Alih-alih mengandalkan metode coba-coba, alat ini melakukan pemeriksaan bertahap terhadap file yang dipilih untuk menentukan bagaimana file tersebut dibuat, teknologi apa yang digunakan, dan masalah potensial apa yang mungkin timbul saat menjalankannya di bawah Wine atau Proton.
Ketika Eagle mendeteksi bahwa sebuah executable adalah installer atau format kontainer, seperti MSI, Inno Setup, atau launcher terkompresi, itu secara otomatis melakukan pemindaian mendalam. Dalam proses ini, kontennya diekstraksi ke dalam sandbox sementara dan dianalisis secara individual, memungkinkan Bottles untuk mengidentifikasi file sebenarnya yang akan diinstal sebelum pengguna menjalankannya.
Selain itu, Eagle juga menganalisis file terkait di direktori yang sama, seperti DLL yang menyertai, untuk mendeteksi dependensi atau teknologi yang dibundel. Untuk menghindari positif palsu, Eagle menyesuaikan perilakunya saat beroperasi di direktori yang berantakan seperti Downloads, dengan mengisolasi analisis hanya pada file yang relevan.
Cakupan deteksi cukup luas. Eagle mengidentifikasi framework dan runtime seperti .NET Framework dan .NET Core, aplikasi WPF, Electron, Java, dan Qt. Untuk aplikasi Electron, Eagle dapat memeriksa arsip ASAR untuk mengungkap panggilan sistem yang mungkin tidak didukung atau dikodekan secara langsung. Untuk game, Eagle mendeteksi API grafis dan fitur termasuk Vulkan, DirectX 12, ray tracing, DLSS, FSR, dan XeSS.
Semua hasil disajikan secara transparan. Untuk setiap deteksi dan rekomendasi, Eagle menampilkan baik file sumber yang memicu aturan maupun konteks teknis yang tepat, seperti string atau tanda tangan yang ditemukan di dalam binary. Rekomendasi, seperti menggunakan varian Proton atau Wine tertentu, disertai dengan penjelasan yang jelas mengenai alasan kebutuhannya.
Bersamaan dengan Eagle, Bottles 61 mencakup berbagai peningkatan dan perbaikan bertahap, termasuk penanganan Gamescope yang lebih baik, perintah instalasi dependensi yang diperbarui, penyempurnaan antarmuka pengguna, dukungan terminal yang lebih luas, dan pembaruan terjemahan.
Untuk informasi lebih lanjut tentang semua perubahan, lihat pengumuman atau kunjungi changelog GitHub proyek tersebut.
Kredit gambar: Bottles Project

