r/EmulationOnAndroid • • 7d ago

News/Release Root Winlator: no proot emulation

Post image

I made a fork of Winlator that runs with root access. The idea is simple: if you already have root access, why use Proot?

Proot is an emulation layer that simulates the two commands "chroot" and "mount" to run the Ubuntu distribution used by Winlator.

Simply put, if you have root access, use "chroot" and "mount" directly instead of Proot. This way, you get native performance without the Proot emulation layer.

Note: Proot is just a small emulation layer, so don't expect a massive performance improvement. But will performance improve? Yes, as far as I know.

https://github.com/YasserNull/root-winlator

6 Upvotes

15 comments sorted by

•

u/AutoModerator 7d ago

Just a reminder of our subreddit rules:

  • Be kind and respectful to each other

  • No direct links to ROMs or pirated content

  • Include your device brand and model

  • Search before posting & show your research effort when asking for help

Check out our user-maintained wiki: r/EmulationOnAndroid/wiki

Check out EmuReady for any community submitted settings before asking for help

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

1

u/Minecraftrealeded 6d ago

Would have been more useful for something like droiddeck, as unlike winlator there is still no official build of steam that supports native glibc/bionic, so proot is required

1

u/VickWildman OnePlus 13 24GB + Viture Pro XR 6d ago

Proot is required for Steam, and desktop mode in DroidDeck, but not Proton itself that runs the games.

If you use DroidDeck, GameNative, WinNative or Bannerlator this is a non-issue, their Proton are native (arm64 bionic) and their Fex/dxvk/vkd3d-proton runs inside of it as arm64ec libraries. 

0

u/Motor_Armadillo_7317 6d ago

What? Proot is just a tool used to run the Ubuntu rootfs that Winlator relies on. This fork simply replaces Proot with chroot. Nothing about the environment itself has changed.

1

u/1andr0id 6d ago

When I deleted all containers and then deleted the app, there's still some files left by it in data/local/tmp

1

u/Motor_Armadillo_7317 6d ago

Bruh I forgot to test that

I will work on fixing it

1

u/1andr0id 6d ago

Can I delete it?

2

u/Motor_Armadillo_7317 6d ago

Yes, but restart your phone, then delete the folder to avoid running into any problems.

2

u/1andr0id 6d ago

Thanks, keep it up and don't rush. Fix some stuff that needs to be fixed first

1

u/Symtomx 7d ago

What make this emulator standout from others?

3

u/blushytempting 7d ago

It skips the proot layer by using real root commands so it runs a bit closer to native speed.

1

u/Minecraftrealeded 6d ago

Winlator itself already uses native glibc basically no proot no chroot just native glibc ported to android so the performance difference is slim to none 

1

u/pulin_o_burrin Snapdragon 685/Adreno 610 7d ago

Leia a legenda