Skip to content

Cemu 2.0-10 (Experimental)

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 07 Aug 18:06
· 60 commits to main since this release

Cemu experimental release\n\nCommit messages since last release:\n- CI commit log

  • CI test
  • Enable async shader compile by default
  • vcpkg: Automatically unshallow submodule
  • Remove shaderCache directory

The location of the shaderCache path is different for non-portable cases so let's not confuse the user by shipping with a precreated directory that isn't actually used

  • nsyshid: Silence some logging in release builds
  • Vulkan: Add R32_X8_FLOAT format
  • nsyshid: Tidyups and Fixes (cemu-project#1275)
  • CI: Workaround for MoltenVK crash

1.2.10 and later crash during descriptor set creation. So for now let's stick with the older version

  • Fix compatibility with GCC
  • CPU: Fix overflow bit calculation in SUBFO instruction

Since rD can overlap with rA or rB the result needs to be stored in a temporary

  • debugger: Add symbol support to PPC stack traces

Also moved the declaration to precompiled.h instead of redefining it wherever it is used

Don't change the size on canvas initialization

  • nsyshid: Skylander emulation fixes and code cleanup (cemu-project#1244)
  • nsyshid: Add infrastructure and support for emulating Skylander Portal (cemu-project#971)
  • Avoid an unhandled exception when mlc path is invalid
  • nsyskbd: Stub KBDGetKey

Fixes MSX VC games freezing on boot

  • Latte: Add support for vertex format used by Rabbids Land
  • vcpkg: Update dependencies (cemu-project#1229)
  • Logging: Restructure menu + allow toggeling APIErrors logtype

The logtype APIErrors previously was always enabled. This option is intended to help homebrew developers notice mistakes in how they use CafeOS API. But some commercial games trigger these a lot and cause log.txt bloat (e.g. seen in XCX). Thus this commit changes it so that it's off by default and instead can be toggled if desired.

Additionally in this commit:

  • COS module logging options are no longer translatable (our debug logging is fundamentally English)
  • Restructured the log menu and moved the logging options that are mainly of interest to Cemu devs into a separate submenu