Day 1

Day 1

A game that fits into a 512 bytes boot sector! Written in pure x86 assembly language, featuring simply text mode graphics and PC-speaker sound, source code included.

Size of download is 5 kB.

Download

Day 2

Day 2

Play the game “Santa's Sleigh Ride” running via Frotz in QEMU's Xtensa system emulation.

Size of download is 253 kB.

Download

Day 3

Day 3

netboot.xyz is a x86 OS installer based on iPXE. It offers a range of Linux, BSD, and other OS installers and live images that can be booted over the internet without downloading ISOs first.

Prepared by Stefan Hajnoczi. Size of download is 1 kB.

Download

Day 4

Day 4

Today we've got a little snake game that runs on top of the Open Firmware of a ppc64 guest. How many apples can you eat?

Size of download is 3 kB.

Download

Day 5

Day 5

PC-MOS/386 is a multitasking MS-DOS compatible operating system, licensed under the GPLv3 since 2017. Our disk image comes with the freeware program CAROLS.EXE to provide you with some seasonal music.

Prepared by Kashyap Chamarthy. Size of download is 460 kB.

Download

Day 6

Day 6

Play the game “120 degrees below zero” running via ScummVM in QEMU's “versatilepb” Arm machine emulation.

Size of download is 11 MB.

Download

Day 7

Day 7

Travel around the globe with Santa in the game “Sanity Clause”, a text adventure running via the AGiliTy interpreter in QEMU's “mcf5208evb” M68k machine emulation.

Size of download is 2 MB.

Download

Day 8

Day 8

Beside QEMU's 15th anniversary, there is another one to celebrate this year: The Debian project turned 25 recently! Kudos to the project with a VM installation of Debian 0.93r6.

Prepared by Alberto Garcia. Size of download is 24 MB.

Download

Day 9

Day 9

Discover the Caverns of Ularn, a rogue-like adventure, running in QEMU via the “r2d” sh4 machine emulation.

Size of download is 4.5 MB.

Download

Day 10

Day 10

Build your own city in the game µCity, running in a Gameboy Color emulator with the unikernel OS IncludeOS.

Contributed by Alf-André Walla. Size of download is 2 MB.

Download

Day 11

Day 11

XorCurses is a remake of the old 8-bit puzzle game XOR, using ncurses for its graphics. This version is running in QEMU's 32-bit SPARC emulation.

Size of download is 3.4 MB.

Download

Day 12

Day 12

No disk image today, but a new release of QEMU: Version 3.1.0 has just been published yesterday – please download the package and give it a try!

Size of download is 34 MB.

Download

Day 13

Day 13

Santa got lost and you have to rescue him in this adventure running in ScummVM on QEMU's “malta“ MIPS machine emulation.

Size of download is 7.2 MB.

Download

Day 14

Day 14

You thought that you could retire after the last adventure? No, Santa needs your help again in this text adventure running via AGiliTy in QEMU's “10m50-ghrd” NIOS II machine emulation.

Size of download is 9.7 MB.

Download

Day 15

Day 15

Need some more action? Try to defend the earth in the game ASCII-Invaders, running in QEMU's “g3beige” 32-bit PowerMac machine emulation.

Size of download is 2.5 MB.

Download

Day 16

Day 16

When it's getting cold, what's better than solving cozy puzzles with winter wonderland pictures, running in QEMU's “vexpress-a9” Arm machine emulation.

Size of download is 9 MB.

Download

Day 17

Day 17

Try to get a last-minute present in the game Not just an ordinary Ballerina, running in QEMU's “petalogix-s3adsp1800” MicroBlaze machine emulation.

Size of download is 2.9 MB.

Download

Day 18

Day 18

This is an image for QEMU's emulated Canon A1100 Arm machine: Play 2048 in the Barebox firmware environment.

Size of download is 108 kB.

Download

Day 19

Day 19

Let's go for some ski jumping in the game “asciijump”, running in QEMU's “ppce500” PowerPC machine emulation.

Size of download is 10.2 MB.

Download

Day 20

Day 20

Here are some old text adventures for you to play that are running in QEMU's OpenRISC (or1k) emulation.

Size of download is 2.3 MB.

Download

Day 21

Day 21

QEMU 3.1 greatly improved support for virtualization on aarch64. This image shows this achievement by running a Linux VM (with some goodies, of course) on the L4Re hypervisor.

Contributed by Jakub Jermář. Size of download is 9 MB.

Download

Day 22

Day 22

Did you ever play with a wooden train toy in your youth? Time to revive those memories with Ri-Li running in an emulated “malta” MIPS64 machine.

Size of download is 16.5 MB.

Download

Day 23

Day 23

Relax to some old non-interactive animated ASCII Art, drawn in the terminal of a “sun4u” SPARC64 machine.

Size of download is 5.3 MB.

Download

Day 24

Day 24

Santa brought you a brand new game for the latest target architecture in QEMU: Play a RISK-like game in an emulated RISC-V machine. Happy Holidays!

Written by Max Reitz. Music by Stefan Hajnoczi. Size: 3.7 MB.

Download


About

The QEMU Advent Calendar 2018 features a QEMU disk image each day of December until Christmas. Each day a new package becomes available for download.

Every download contains a little 'run' shell script that starts the QEMU emulator with the recommended parameters for the disk image. Disk images are either contained directly in the download or are downloaded by the 'run' script (you need to have installed 'curl' or 'wget' in that case).

The disk images contain interesting operating systems and software that run under the QEMU emulator. Some of them are well-known or not-so-well-known operating systems, old and new, others are custom demos and neat algorithms.

The 'run' scripts (and disk images if included in the download) were created by volunteers from the QEMU community to showcase cool software that QEMU can run.

Contact

To get in touch please send an e-mail to Thomas Huth <huth@tuxfamily.org> (and and CC: qemu-devel@nongnu.org if you also want to discuss your topic publicly on the QEMU mailing list).