2 poin oleh GN⁺ 2024-01-23 | 1 komentar | Bagikan ke WhatsApp
  • Memungkinkan menjalankan aplikasi x86_64 Windows di perangkat Android, memperluas pemanfaatan aplikasi Windows yang sudah ada di lingkungan mobile
  • Dasar eksekusinya adalah Wine, lapisan kompatibilitas Windows, serta Box86/Box64 yang membantu eksekusi x86/x86_64
  • Proyek ini menjadikan pekerjaan Wine developer dan Box86/Box64 dari ptitSeb sebagai fondasi utama
  • Versi terbaru dapat diperoleh dari GitHub Releases melalui bagian unduhan di situs resmi
  • Berbagai komponen pihak ketiga digunakan bersama, termasuk patch GLIBC, Mesa, DXVK, VKD3D, D8VK, CNC DDraw, Ubuntu RootFs, dan PRoot

Menjalankan aplikasi Windows di Android

  • Winlator adalah aplikasi Android yang mendukung eksekusi aplikasi Windows x86_64 di perangkat Android
  • Komponen intinya adalah Wine dan Box86/Box64
    • Wine berperan sebagai lapisan kompatibilitas Windows
    • Box86/Box64 disertakan sebagai proyek dari ptitSeb
  • Versi terbaru tersedia di Download

Komponen dasar dan kredit

1 komentar

 
GN⁺ 2024-01-23
Komentar Hacker News
  • Video menjalankan Fallout 3: https://www.youtube.com/watch?v=9E4wnKf2OsI
    800x600, sekitar 20fps, pengaturan tinggi

  • Saat ini ada beberapa distribusi Box+Wine yang beredar. Di r/EmulationOnAndroid, https://github.com/olegos2/mobox sering dibicarakan karena performanya saat ini disebut paling baik dibanding Winlator

    • Mumpung membahas itu, termux benar-benar keren. Rasanya hampir seperti punya Linux di ponsel, sampai sedikit disayangkan bahwa yang dipakai adalah Android
      Tentu saya tahu Android secara teknis berbasis Linux, tetapi semua orang tahu itu tidak benar-benar sama
  • Istri saya memakai software kustom untuk membuat album foto, sehingga 99% tablet tidak cocok. Dengan ini, akhirnya saya bisa memberinya mesin impian yang murah, ringan, dan cocok untuk pekerjaan foto

    • Penasaran bagaimana ini bisa lebih baik daripada Surface Go bekas. Itu cukup ringan dan relatif murah, dan meski bukan monster performa, saya juga tidak berharap banyak dari emulasi x86 dan menjalankan Wine di tablet Android murah
    • Jadi penasaran software foto apa yang cukup bagus sampai layak dipertahankan
  • Penasaran apakah pernah ada upaya menjalankan Wine di atas Windows. Pada titik ini, mungkin kompatibilitas mundur bisa lebih baik

    • Tidak persis sama dengan pertanyaannya, tetapi winevdm menggunakan kode Wine untuk menjalankan aplikasi Windows 16-bit yang tidak didukung secara native pada instalasi Windows 64-bit (melalui ntvdm)
      [0] - https://github.com/otya128/winevdm
    • Saya tidak ingat nama persisnya, tetapi selama bertahun-tahun ada beberapa proyek yang mengganti file DLL DirectDraw atau DirectX dengan implementasi ulang yang kompatibel agar berjalan jauh lebih baik di hardware modern
      Misalnya, kalau StarCraft versi asli memakai file DLL Windows resmi, warnanya sangat berantakan, tetapi saya ingat pernah ada kasus masalah itu terselesaikan dengan penggantian DLL drop-in. Sekarang sepertinya Blizzard sudah mendistribusikan perbaikan mereka sendiri untuk masalah ini
    • Bisa memakai WSL, bisa juga tanpa itu
      [1] https://news.ycombinator.com/item?id=20632942
      [2] https://news.ycombinator.com/item?id=38909304
    • Dulu saya pernah melihat posting blog tentang menjalankannya di bawah WSL, jadi itu sangat mungkin. Namun, sideload Winlator di Windows 11 juga mungkin saja bisa
    • Dulu ada dokumentasi resmi tentang metode ini, tetapi sekarang sudah dihapus: https://web.archive.org/web/20160115055656/http://wiki.wineh...
  • Mirip dengan pembahasan menjalankan sesuatu di Wine, saya penasaran apakah ada yang tahu cara menjalankan Microsoft Office atau layanan DRM seperti Netflix, atau Prime Video, di Linux dengan Wine
    Saya sudah muak karena Windows memakan resource secara acak, jadi serius mempertimbangkan mengganti laptop baru saya ke Linux, dan tidak ingin memasang Windows 10 saat laptopnya tiba. Saya juga sudah melihat hypervisor dan mencoba Hyper-V, tetapi meski host-nya Linux, sepertinya tetap ada penurunan performa

    • Dulu DRM berfungsi. Saya berhasil menjalankan Amazon Prime dengan memasang Chrome di Lutris, tetapi Chrome cukup tersendat. Netflix agak berfungsi di Firefox. Untuk pemutaran 1080p perlu add-on, dan saya tidak tahu soal 4K
      Microsoft Office, setidaknya versi yang terus diperbarui, tidak berjalan di Wine. Sebagai gantinya, menurut saya ONLYOFFICE adalah alternatif yang cukup mumpuni
      Saya juga pernah mengonfigurasi VM Windows 10 + aplikasi remote desktop dengan Cassowary; program Windows tampak seperti native dari launcher Linux, sementara di belakangnya VM dijalankan dan hanya aplikasi itu yang dibuka lewat sesi RDP. Penyetelannya agak merepotkan, tetapi kalau hanya memakai Office sesekali, ini bisa jalan
      Sebagai pilihan terakhir, Anda bisa memasang Microsoft Office Online sebagai aplikasi web, seperti yang dilakukan Microsoft di Windows 11 saat WordPad dihapus. Karena Mozilla memutuskan PWA tidak penting bagi pengguna desktop, Anda perlu browser Chromium/WebKit
      Kalau risiko privasi tidak terlalu menjadi masalah, Anda bisa melewati kerepotan Linux dan memasang ChromeOS Flex. Mungkin itu desktop Linux yang paling ramah pengguna, dan DRM kemungkinan berfungsi secara bawaan
    • Saya tidak paham kenapa ingin memakai Wine untuk menonton video Netflix di Linux. Di browser berjalan dengan baik
    • Menurut saya memang sebaiknya pakai versi browser
      Untuk sementara, saya sarankan dual boot Linux dan Windows. Di PC saya, Windows pada dasarnya saya pasang hanya untuk saat perlu menandatangani PDF, dan kadang cukup berguna
      Saya sangat puas memakai Linux Mint. Secara pribadi, sejauh ini itu distro terbaik
    • Saya bekerja di Linux sambil memakai versi web Office 365. Outlook, Teams, OneNote, Word, Excel semuanya bisa
      Streaming juga tidak bermasalah di browser
    • Sebagai orang yang menyukai pengalaman pengembangan WSL2 di Win11, kalau ingin membuat instalasi Windows lebih ringan dan mendapatkan kembali resource, https://github.com/LeDragoX/Win-Debloat-Tools layak dicoba
  • Benar-benar keren. Saya baru saja mencoba dengan notepad++ dan sepertinya berjalan sesuai dugaan. Saya belum menemukan kegunaan yang cocok untuk saya, tetapi mungkin nanti akan ada

    • Saya baru saja mencoba Master of Orion yang saya beli dari GOG. Jadi saya memainkan game DOS yang berjalan di DOSBox di atas Wine di atas Android
  • Baru-baru ini saya mengganti lingkungan desktop kerja saya ke Linux, tetapi proses peralihannya cukup berat. Universitas tempat saya bekerja memakai Microsoft OneDrive untuk penyimpanan dan berbagi file, tetapi tidak menyetujui aplikasi onedrive Linux pihak ketiga. Saya ingin file tersimpan lokal, jadi antarmuka web yang lamban tidak cocok, dan saya juga tidak punya lisensi Windows cadangan
    Aplikasi resmi Android OneDrive ada, jadi saya memasang instance Android virtual di workstation Linux dan login ke aplikasi OneDrive, tetapi langsung mentok. Memang file disimpan lokal, tetapi bukan dengan cara aplikasi desktop. Nama tiap file dibuat acak, diindeks dalam semacam file database, dan struktur direktorinya sama sekali tidak dipertahankan, jadi nyaris tidak bisa dipakai tanpa modifikasi
    Benar-benar menyebalkan. Programmer yang pintar mungkin bisa membuat antarmuka yang menerjemahkan skema direktori ini menjadi struktur direktori nyata, tapi, aduh

    • Entah apakah ini membantu dalam kasus ini, tetapi rclone bisa menyinkronkan OneDrive dengan folder lokal (dua arah)
      <https://rclone.org/onedrive/>
    • Dengan asumsi Anda sudah mencoba klien di bawah ini, ini hanya tebakan yang terpikir:
      https://github.com/abraunegg/onedrive/blob/1a88d33be3e2c6747...
      Mungkin coba ganti nilai itu dengan semacam ID milik klien Android OneDrive. Petunjuknya, kemungkinan nilainya b26aadf8-566f-4478-926f-589f601d9c74
      Trik serupa juga berhasil di Exchange OAuth, dan bisa memungkinkan klien email pihak ketiga
    • Saat menyebut pihak ketiga, saya penasaran apakah maksudnya ini
      https://github.com/abraunegg/onedrive/
      Atau saya penasaran apa yang sudah Anda coba
    • Saya bertanya-tanya apakah bisa menjalankan mesin virtual Windows minimal yang boot di latar belakang dengan ukuran sangat kecil (1 CPU, 1GB RAM), lalu lewat pengaturan mesin virtual membagikan folder OneDrive antara host dan guest
    • Sebaiknya coba insync. Bayarnya sekali dan benar-benar bekerja dengan baik. Saya sudah memakainya selama beberapa tahun dan sama sekali tidak ada masalah. Selain OneDrive, ini juga menyinkronkan Google Drive dan lainnya
      https://www.insynchq.com/
  • Apakah ini Box86 yang menjalankan Linux lalu menjalankan WINE di atasnya? Kelihatannya rumit, tetapi untuk saat ini mungkin ini cara yang paling langsung. Mengesankan

    • Ini Box64 dan berbagai konfigurasi tambahan (DXVK, dll.). Di beberapa bagian agak buggy, tetapi setelah melewati proses konfigurasinya, ini berjalan dengan baik
      Namun, ini menguras tegangan baterai ponsel lebih cepat daripada aplikasi apa pun yang saya tahu. Di satu sisi, sekarang saya punya instalasi Oblivion yang sudah dimod di ponsel, tetapi di sisi lain saya hanya bisa bermain sekitar 30 menit sebelum harus mencari charger
    • Sepertinya strukturnya adalah Box64 menjalankan WINE dan DXVK lewat Mesa. Emulasi POSIX dan translasi set instruksi membawa amd64 ke arm64, sementara Direct3Dxx diterjemahkan menjadi Vulkan
      Saya penasaran apakah Google Dawn (ANGLE dan SwiftShader) yang disertakan di Chromium untuk WebGPU bisa menjadi pengganti drop-in untuk DXVK + Mesa
  • Ini terdengar seperti cara menarik untuk mencoba produksi musik. Saya penasaran seberapa baik Reason atau Live dan semacamnya berjalan di sini

    • Wine menjalankan software musik Windows dengan cukup baik, dan kadang bahkan lebih baik daripada Windows. Faktanya, host VST hardware pertama dan paling terkenal, Muse Receptor, hampir 20 tahun lalu memakai Linux + WINE secara internal
      Ulasan SOS tahun 2005 ada di sini: https://www.soundonsound.com/reviews/muse-research-receptor
      Namun di Android saya kurang tahu. Di platform itu, latensi aplikasi audio sudah lama menjadi masalah besar
    • Setahu saya Wine di desktop Linux bisa menjalankan Reason versi lama dengan lumayan. Saya tidak mengujinya sendiri, hanya pernah membacanya di suatu tempat. Tetapi kalau misalnya ingin menjalankan Reason 12, rasanya tidak akan berjalan terlalu baik
    • Terdengar sangat menarik. Selain soal latensi, dan berbeda dari balasan lain, saya juga lebih memilih software musik serius meskipun sangat tua daripada yang dibuat untuk mobile
      Saya jadi berpikir ini juga bisa menjadi cara untuk menjalankan PureData penuh di Android. Maksudnya bukan hanya patch yang sudah dikompilasi, tetapi keseluruhannya. Terakhir kali saya mencari, saya agak terkejut karena belum pernah di-porting
    • Tapi, kenapa harus begitu? Apakah akan menyambungkan mouse, keyboard, sampai kontroler USB MIDI? Bukankah bisa melakukan hal yang sama saja di laptop dengan kisaran harga serupa
  • Selama puluhan tahun saya mencoba memakai Wine dan masih merasa senang setiap kali ada aplikasi yang terbuka, tetapi selain beberapa video game, saya tidak pernah merasa ini benar-benar layak dipakai karena berbagai cacat kecil
    Saya tidak tahu apa yang saya lakukan salah. Belakangan saya mencoba Fusion 360 dan aplikasi Remarkable 2; keduanya memang berjalan, tetapi terlalu tidak stabil sehingga tidak layak dipakai. Saya menghargai upayanya, tetapi setidaknya untuk aplikasi desktop rasanya seperti mengejar bayangan. Meski begitu, untuk video game tampaknya sudah mendapat cukup banyak momentum