Repository navigation
Home
This is to preserve the Windows XP / X86 Mixed reality project, minor tweaks and updates below
Tested on Quest 1,3 and Quest Pro
Install a desktop version of qemu Qemu install page
Get a windowxp install CDROM iso file. (Archive.org is a good place to look for some windowsxp install CD-ROM iso files)
Create an disk image (using the shell)
qemu-img create -f raw winxp.img 10G
Use Qemu Desktop to boot qemu from the windowsxp install CD-ROM iso image: Save this config as a script and run it-
qemu-system-x86_64 -localtime -cpu coreduo -m 512 -accel tcg -hda winxp.img -cdrom winxp_iso_name.iso -boot d -enable-kvm -device cirrus-vga,vgamem_mb=8 -net nic,model=rtl8139 -net user
NOTE: I had to run this instead in PowerShell with all the files in the same QEMU directory:
.\qemu-system-x86_64.exe -cpu coreduo -m 512 -drive file=winxp.img,format=raw,index=0,media=disk -cdrom winxp.iso -boot d -device cirrus-vga,vgamem_mb=8 -net nic,model=rtl8139 -net user
You can use the default answers to complete the install. This will create a disk image with WindowsXP installed,
In the next steps you will transfer the files to your Quest Headset and boot them.
You will need to have developer access turned on in the headset and be able to use ADB. See Meta Quest website for details. Look in the Code Repository for the files needed for these steps-
Download TestPassthroughx86.apk from the Releases page.
Use adb or SideQuestVR to install it.
You should transfer your disk image into the files folder of the apk (/sdcard/Android/data/com.AnjinGames.PassthroughTestx86/files/)
You will also need to transfer the rom files from the simonsroms.zip into files folder of the apk
efi-e1000.rom efi-rtl8139.rom efi-virtio.rom bios-256k.bin kvmvapic.bin vgabios-cirrus.bin vgabios-stdvga.bin
Copy the qemuwinxp.conf file to the files folder of the apk.
It has the following config: qemu-system-x86_64 -localtime -cpu coreduo -m 512 -accel tcg -hda /sdcard/Android/data/com.AnjinGames.PassthroughTestx86/files/winxp.img -device cirrus-vga,vgamem_mb=8 -net nic,model=rtl8139 -net user
Run the app from inside the Quest : Library - Applications- set the first filter menu to Unknown sources run PassthroughTestx86
The Windows XP logo should appear after a few seconds following the boot screen
use adb logcat | grep qemu to see any errors. Best to look at the start when you first run the app.
Diablo II
SuddenStrike II
Heroes of Might and Magic III Video
Starcraft Video Part 1 Video Part 2
Klik N Play
Red Alert works too! (with the THIPX32 dll fix from C&C gold)