QEMU Windows Binaries (With i2c & DMA patches)
Pre-releaseSo, there was some pushback on reddit, which, in this day and age, is 100% valid and understandable.
This is a release of JUST the QEMU Windows binaries, these can be merged in with a basic QEMU install, supports all the same commands, setup etc, as all thats been done is a patch to the xtensa QEMU and recompiled against source.
(if you wish to test and compile them yourself, that can be done with MSYS MINGW64 (on Windows) )
Check the readme in qemu/readme.md to get started
i chose to release this for two reasons:
- These can drag and drop into my emulator and just work (seamless updates)
- these can be run in with a real set of other QEMU executables, are patched against source seperately
(our patches live separately for easier development, as well as when someone wishes to audit our patches, they are fully available in one place, instead of having to use git diff to find all the sporadic changes)
View the patches ive had claude assist with in the qemu/ folder in the root of the project
Sidenote, if you have downloaded the emulator, and want to update the core emulation layer, extract the archive to vendor/qemu/bin (inside the emulator main folder where the ESP32.emulator.exe lives)
This release enables multicore support, the version shipped with the emulator is all run on 1 CPU core, so if it was slow, that explains a good majority of it.
this release allows booting the Bruce and Launcher Firmwares for the T deck plus (to varing levels of success (both boot to the home screen, both dont see touch))
NO patching required for those firmwares as well, drag drop and boot.
i also would like someone to audit the patches, as thats something i know is outside my skill range, as i know QEMU gets used in super sensitive products at times.
any questions and or concerns can be brought to me in either an issue, or via my socials (pastorcatto on all platforms, reddit is u/zanderislife)
Full Changelog: CatsCRAZY!...QEMUCAT0.1