| v7.0 |
TBA |
📱 Devices
🆕 Casio Toricomail: bezel touch buttons
✅ Philips Velo 1: 16 MB DRAM Miniature Card permanently fitted - 20 MB total for the guest
✅ Device Emulator: keyboard no longer drops or repeats keys while typing
✅ Device Emulator: sound no longer stutters
✅ Device Emulator: Windows Mobile 2003 SE no longer freezes
💿 Emulator
🆕 Configurable display colour depth for Guest Additions and Device Emulator
🆕 Bundled CompactFlash cards can be auto-inserted at launch
🆕 Build number shown in the window title and the About box
🆕 Thumb32 support. Windows Embedded Compact 2013 is now supported
✅ ARM JIT and JIT core full rewrite. ARM JIT/peripherals massive optimizations. However - this might regress something, the blast radius is whole ARM emulation.
✅ Wall-clock timer instead of icount. Fixes guest OS clock extreme fast forwarding and consequent lags, bugs. For example, Jornada 720 had whole class of problems. Double clicks wouldn't work because whole days passed in between two clicks. IE would time out on the same reason. Our model is based on QEMU and Dolphin models with own inventions.
✅ Shutdown dialog now has reboot options
🚀 Launcher
🆕 Copyright removal dialog listing each bundle repository's abuse contact, reachable from the Download ROMs window and the download confirmation
🆕 GitHub issues window (Bugs&Requests)
🆕 Update channel setting: disable updates, stable releases, or unstable CI builds
✅ Installed devices are listed and launchable immediately at startup instead of waiting for the bundle catalog on a slow or absent connection
✅ Toolbar buttons that no longer fit a narrow window move into a chevron menu instead of being cut off
✅ The update check now understands build numbers in release tags
✨ Guest Additions
🆕 Share folder settings and Guest Additions customizations are now unified with launcher UI and persisted even when changed at runtime
🆕 Windows CE 2013 support
✅ Splash animations (stock framebuffer) are now displayed under guest additions mode too (stock framebuffer is displayed until GA framebuffer is used). Input source is now stock until user-space library has accessed virtual IO. This fully fixes, for example, the Jornada RAM erase screen. It is now visible, it is now interactable without any additional manipulations.
✅ Crash when drawing off-screen (GiNi)
✅ Default colour depth is now 24bpp instead of 32bpp - fixes Device Emulator Windows Mobile 6.5 shell rendering
✅ Colour corruption in 16bpp mode - alpha-blended elements rendered green/cyan
✅ Gradients on Windows CE 4 - the taskbar and application backgrounds render again
✅ Mouse and keyboard no longer stop working for the whole session when input arrives early during boot
✅ Crash/artifacts when scrolling under complex rendering
|
| v6.7 |
23 Jul 2026 |
📱 Devices
🆕 Casio Cassiopeia EM-500 support (bare bones)
✅ Sharp Mobilon HC-4100: fixed suspend crash
💿 Emulator
🆕 Discord Rich Presence - shows the current device and OS in your Discord profile
🆕 UI updates
✅ Fixed framebuffer not relatching on suspend/resume
✅ Fixed 100% CPU usage and UI deadlocks on Windows XP on non-framebuffer tabs
🚀 Launcher
🆕 UI refresh
✅ Metadata-only remote updates no longer re-download the entire ROM
✅ Fixed the command-line interface producing no output
✅ Configuration, updates and removal are now blocked while a device is running
✅ Single click on a device preview now launches it everywhere
✅ Merged the two launcher builds into a single Windows Vista+ executable
❌ Removed the redundant soc_family and board_name fields from cerf.json
💾 CE Apps
✅ CerfDemo: UI and performance improvements
✨ Guest Additions
🆕 High refresh rate support - use Windows CE with 240 hz display! (Or whatever Hz you have). Yes, this should be taken LITERALLY. WinCE WILL render 240 fps on your 240 hz monitor. The guest video mode and host window scanout follow the host monitor's refresh rate
🆕 --screen-refresh-rate flag to set the refresh rate manually
🆕 Touch-calibration helper - offers to switch to the stock input device when the guest opens a calibration screen, and switches back afterwards
🆕 Color scheme overrides - colorize grayscale devices with a forced system color scheme
✅ Input devices now run at the proper priority, staying responsive under heavy guest CPU load
|
| v6.6 |
18 Jul 2026 |
📱 Devices
✅ Fixed Device Emulator crash booting Windows Mobile 5.2 ROMs
💿 Emulator
✅ Device names with spaces and absolute rom.* paths in cerf.json are now supported
🚀 Launcher
🆕 New-device wizard: create a device profile from your local ROM dump
🆕 Rename a device from its right-click menu
|
| v6.5 |
17 Jul 2026 |
📱 Devices
🆕 Sharp Mobilon HC-4100 support (Handheld PC, Windows CE 2.0)
🆕 Casio Toricomail support
💿 Emulator
✅ Fixed Integer scale 2x/3x not resizing the window under "Match guest size"
✅ Fixed moving the window releasing the "Match guest size" lock (now only a resize does)
🚀 Launcher
🆕 Added downloads count sort
💾 CE Apps
✅ Fixed bundled CE2 apps (ROM dumper and others) crashing on launch - their coredll imports were bound by version-specific ordinal instead of by name
✨ Guest Additions
✅ Display driver unified onto a single mips1 build across MIPS devices
|
| v6.4 |
15 Jul 2026 |
📱 Devices
✅ Fixed NEC MP700 touch
|
| v6.3 |
15 Jul 2026 |
📱 Devices
✅ Fixed a crash when PC Card was re-inserted too fast in DevEmu boards
💿 Emulator
✅ UI updates
✅ Dev only: SDK/Build tools reorganization
🚀 Launcher
🆕 Added multiple bundle repositories configuration
✨ Guest Additions
✅ Fixed IMGFS ROMs regression introduced in v6.0
✅ Software rendering is fully removed and replaced with hardware rendering. Microsoft dependencies dropped.
✅ Fixed incorrect hardware communication approach for display and shared storage. Now rendering and shared storage is stable.
|
| v6.2 |
12 Jul 2026 |
💿 Emulator
🆕 cerf.exe now runs on Windows XP and newer - one binary, XP through 11
✅ Fixed a crash on startup on every Windows older than 10 1809 (dark-mode init)
🚀 Launcher
🆕 launcher_vista.exe: the launcher for Windows Vista and newer
|
| v6.1 |
12 Jul 2026 |
📱 Devices
🆕 Nino 300 support (Palm-size PC)
🆕 Philips Velo 1 support (Windows CE 1.0)
🆕 NEC MP700: received built-in serial functionality
💿 Emulator
🆕 Built-in serial support
✅ Serial forwarder bugs fixed, ActiveSync now works
🚀 Launcher
🆕 Full upgrade routine - click a button to upgrade your installation
🌐 Website
🆕 https://cerf.cx - the official website with guides
|
| v6.0 |
10 Jul 2026 |
📱 Devices
🆕 NEC Rockhopper SG2_VR5500 support
🆕 NEC MobilePro 700 support
🆕 Ford Sync 2 bare-bones support
🆕 Microsoft Reference Platform: added full PS/2 key mapping set
🆕 Zune 30: added audio
💿 Emulator
🆕 MIPS JIT engine
✅ UX/UI improvements
❌ Removed heuristics board detector - it was a bad non-scalable conception, now you need to specify board ID directly. This also lets users to run ROMs on other boards. Obviously if it's not the same device the chance it will work is around 0%.
🚀 Launcher
🆕 Full redesign: save settings, fully new layout, multidownload, live/suspened screen previews
💾 CE Apps
🆕 Added tools\fileserver.py in build directory (simple directory serving web server)
🆕 romdump.exe for MIPS updated to emit MIPS1 code, support CE 2.0 and maybe 1.0 too, and now includes several real MIPS CPUs, + full UI redesign
✨ Guest Additions
🆕 CE 2.0 support (display only so far)
|
| v5.0 |
18 Jun 2026 |
📱 Devices
🆕 New boards booting: Jornada 820, Siemens SIMpad SL4, Siemens SIMATIC HMI TP 177B, NEC MobilePro 900 Series, SmartBook G138
🆕 Added HP Palmtop VGA (F1252A) card
🆕 PC Cards: Serial modem emulator and serial forwader
🆕 SA-1110, PXA255 RTC implementation
🆕 Falcon 4220 main battery wiring (fixes the idle suspend problem)
🆕 Suspend feature support for different SoCs
🆕 Ipaq 1st gen: microphone support
✅ iPaqs now use original .nbf format instead of normalized .nb0. Upgrade bundle in launcher!
✅ Soft/hard reset fixes for some SoCs
💿 Emulator
🆕 Experimental hibernation/state saving system for all boards
🆕 Added Keyboard mapping window for boards with keyboard
✅ UI refresh/updates for CERF and launcher
💾 CE Apps
🆕 ce_apps/xplorer.exe - dependency-free minimal shell, CE2+, useful for Zune 30 GA mode
✨ Guest Additions
🆕 DDraw export (now Zune and friends render, but might be broken in some cases)
🆕 Change resolution on Windows CE 3 at runtime with soft reset
🆕 Keyboard support
🆕 Windows CE 2.11 support
🆕 DPI support
✅ IMGFS injection fixes (e.g. WM >= 6)
✅ XIP injection improvements
|
| v4.0 |
8 Jun 2026 |
📱 Devices
🆕 NE2000 is now hot pluggable in all boards that support PCMCIA
🆕 Compact Flash too with configurator/generator
🆕 iPaq 1st gen now has extensions sleeve emulated (for PCMCIA support)
✅ iPaq H3100: monochrome screen inversion fixed
✅ NE2000 internet delivery hangs are fixed
✅ Jornada720/SA1110/JIT updates to make it boot Linux-based OS
💿 Emulator
🆕 Soft/hard reset your device in Actions menu (might be broken for some SoCs) + corresponding SoC/peripheral updates
✅ Various UI/general fixes, improvements
🚀 Launcher
🆕 Optional packages feature
✨ Guest Additions
🆕 Task manager on host - see process list, switch to processes, kill and run right from HOST window
🆕 Complete overhaul of XIP injection (Now you can boot Jornada 720 in 4K. Also suddenly Zune 30 is in the game too)
|
| v3.21 |
6 Jun 2026 |
📱 Devices
🆕 iPaq H3100 support
🆕 Jornada 720 support
✅ iPaq H3100,H3600 PPC2002 sound fixes
💿 Emulator
✅ JIT/MMU improvements
|
| v3.20 |
5 Jun 2026 |
📱 Devices
🆕 Falcon 4220 board MVP support
🚀 Launcher
✅ Updates
|
| v3.11 (For Workgroups) |
4 Jun 2026 |
📱 Devices
🆕 Falcon 4220 board partial implementation (OS boots to UI but hangs)
💿 Emulator
✅ Various bug fixes and improvements
✨ Guest Additions
🆕 Accelerated mouse pointer (configurable at runtime; scroll wheel on newer OS)
🆕 Shared folders with host
🆕 Auto screen resolution change on host window resize
✅ Various video driver improvements/fixes
|
| v3.0 |
2 Jun 2026 |
📱 Devices
🆕 OMAP 3530 EVM board support (MVP)
🆕 Zune 30 board support (MVP)
💿 Emulator
🆕 Massive UI overhaul
🆕 ARMv5,v6,v7 VFP/NEON MVP support, massive JIT improvements
✅ Tons of bug fixes and improvements
✨ Guest Additions
🆕 Injects own video driver into ROMs
|
| v2.0 |
19 May 2026 |
📱 Devices
🆕 DevEmu, iPAQ H3600, Microsoft ODO support (MVP)
💿 Emulator
🆕 Initial release
🆕 ARMv4 support
|
| v1.0 |
Vaporware |
📝 Changes
Rewrite of WCECL from scratch (Feb 2026) with an ARM emulator backend; ran Solitaire like the original x86 WCECL.
User-space CE emulator built on mocking COREDLL.DLL. Ran several CE shells (CE 5 best), plus a heuristically reconstructed Windows Mobile 5 shell.
Scope collapsed: CE COM is a user-space driver, kernel API traps differ per CE version, forcing per-version strategies until it had quietly become a sloppy kernel + MMU rewrite of every CE version.
Died on Win32 per-process object limits and leaking APIs. Replaced by v2 - a real silicon emulator.
|
| WCECL |
Vaporware |
📝 Changes
Windows CE Compatibility Layer (https://github.com/dz333n/wcecl), 2019 - a shim DLL repointing COREDLL.DLL APIs to desktop Win32 to run x86-built CE apps.
Ran Solitaire and cmd.exe (contributions from @veselcraft and @TheNNX), but only a few x86 apps - never real MIPS or ARM binaries.
|