GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - M5Devs/VAPlayer

BranchesTags
Open more actions menu

Latest commit

 

History

11 Commits
11 Commits

Folders and files

NameName
Last commit message
Last commit date
.openhands/memory
.openhands/memory
 
 
core
core
 
 
tools
tools
 
 
ui
ui
 
 
.gitignore
.gitignore
 
 
COPYING
COPYING
 
 
COPYING.LIB
COPYING.LIB
 
 
README.md
README.md
 
 

Repository files navigation

VAPlayer

VAPlayer is an x86_64 system emulator for Android virtualisation, built on a pruned QEMU source tree.

Layout

  • core/ — trimmed QEMU tree (upstream qemu.git) used to build the vaplayer-core binary.
  • ui/ — Qt 6 desktop front-end that drives vaplayer-core over QMP. The sidebar exposes V-Flash (inspect / flash an image) and ROM Manager (download, prepare, and inject the ARM bridge). See ui/README.md.
  • tools/ — provisioning tools: fetch and unpack a base Android image, inject ARM translation, and flash images offline. See tools/README.md.
  • COPYING, COPYING.LIB — GPLv3 / LGPLv2 licenses inherited from QEMU.

Pruning

The core/ tree is reduced to what x86_64 system emulation needs:

  • Only the x86_64-softmmu target (target/i386) is kept.
  • Legacy guest architectures (arm, mips, riscv, ppc, sparc, s390x, hppa, loongarch, hexagon, ...) and their devices are removed.
  • docs/ and tests/ are removed; unused subprojects and legacy devices (floppy, IDE, SCSI, legacy NICs) are pruned.
  • Firmware blobs in pc-bios/ are limited to the x86_64 set.

VirtIO drivers retained: virtio-gpu, virtio-blk, virtio-net, virtio-snd, virtio-input.

Building

cd core
mkdir -p build && cd build
../configure --target-list=x86_64-softmmu \
    --disable-docs --disable-guest-agent --disable-tools \
    --disable-sdl --disable-gtk --disable-vnc --disable-opengl \
    --disable-spice --disable-curl --disable-libssh --disable-usb-redir \
    --disable-libusb --disable-brlapi --disable-curses --disable-capstone \
    --disable-numa --disable-replication
ninja

The result is build/vaplayer-core. Hardware acceleration is provided by WHPX (Windows), KVM (Linux) and HVF (macOS), with TCG as the portable fallback.

About

No description, website, or topics provided.

Resources

Readme
Activity
Custom properties

Stars

0 stars

Watchers

0 watching

Forks

0 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.