MCPcopy Index your code
hub / github.com/brunodev85/winlator

github.com/brunodev85/winlator @v11.1.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v11.1.0 ↗ · + Follow
453 symbols 476 edges 55 files 81 documented · 18%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README
<img src="https://github.com/brunodev85/winlator/raw/v11.1.0/logo.png" width="376" height="128" alt="Winlator Logo" />

Winlator

Winlator is an Android application that lets you to run Windows (x86_64) applications with Wine and Box86/Box64.

Installation

  1. Download and install the APK (Winlator_11.0.apk) from GitHub Releases
  2. Launch the app and wait for the installation process to finish

Play on Youtube Play on Youtube Play on Youtube Play on Youtube


Useful Tips

  • If you are experiencing performance issues, try changing the Box64 preset to Performance in Container Settings -> Advanced Tab.
  • For applications that use .NET Framework, try installing Wine Mono found in Start Menu -> System Tools -> Installers.
  • If some older games don't open, try adding the environment variable MESA_EXTENSION_MAX_YEAR=2003 in Container Settings -> Environment Variables.
  • Try running the games using the shortcut on the Winlator home screen, there you can define individual settings for each game.
  • To display low resolution games correctly, try to enabling the Force Fullscreen option in the shortcut settings.
  • To improve stability in games that uses Unity Engine, try changing the Box64 preset to Stability or in the shortcut settings add the exec argument -force-gfx-direct.
  • If you are experiencing audio crackling, try increasing the average latency in your audio settings. Old games like Unreal Gold resolve audio issues by increasing this value to 90ms.

Credits and Third-party apps

Special thanks to all the developers involved in these projects.

Thank you to all the people who believe in this project.

Core symbols most depended-on inside this repo

find_shmemory_index
called by 3
glibc_patches/sysdeps/unix/sysv/linux/android_sysvshm.c
sysvshm_close
called by 3
glibc_patches/sysdeps/unix/sysv/linux/android_sysvshm.c
sysvshm_connect
called by 2
glibc_patches/sysdeps/unix/sysv/linux/android_sysvshm.c
sysvshm_delete
called by 2
glibc_patches/sysdeps/unix/sysv/linux/android_sysvshm.c
parse_data_type
called by 2
android_alsa/module_pcm_android_aserver.c
sysvshm_shmget_request
called by 1
glibc_patches/sysdeps/unix/sysv/linux/android_sysvshm.c
sysvshm_get_fd_request
called by 1
glibc_patches/sysdeps/unix/sysv/linux/android_sysvshm.c
sysvshm_delete_request
called by 1
glibc_patches/sysdeps/unix/sysv/linux/android_sysvshm.c

Shape

Class 333
Enum 67
Function 53

Languages

C++92%
C8%

Modules by API surface

android_alsa/include/alsa/sound/uapi/asoc.h57 symbols
android_alsa/include/alsa/topology.h56 symbols
android_alsa/include/alsa/pcm.h44 symbols
android_alsa/include/alsa/ump_msg.h42 symbols
android_alsa/include/alsa/sound/uapi/hdspm.h24 symbols
android_alsa/module_pcm_android_aserver.c21 symbols
android_alsa/include/alsa/control.h18 symbols
android_alsa/include/alsa/timer.h16 symbols
android_alsa/include/alsa/seq.h15 symbols
android_alsa/include/alsa/seq_event.h14 symbols
glibc_patches/sysdeps/unix/sysv/linux/android_sysvshm.c12 symbols
android_alsa/include/alsa/sound/uapi/emu10k1.h12 symbols

For agents

$ claude mcp add winlator \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact