Nowa wersja i nowe poprawki w emulatorze konsoli Nintendo WiiU. Co mogę polecić to bardzo pomocny frontend do tego emulatora - MappleSeed, a do uzupełnienia plugin pozwalający odtwarzać materiały h264 (filmy) Cemu Hook.
Cemu detailed changelog for 1.15.20e | Patreon release date: 2019-11-29 | Public release date: 2019-12-06
New in 1.15.20e:
- general: Fixed a bug where Cemu would not be able to read the CPU mode setting from game profiles created with 1.15.19 or earlier
Cemu detailed changelog for 1.15.20d | Patreon release date: 2019-11-29 | Public release date: 2019-12-06
New in 1.15.20d:
- general: Fixed fullscreen menu option
New in 1.15.20c:
- general: Fixed an issue where Cemu failed to read some files from mlc if the configured path didn't end with a backslash
- general: Fixed mlc path not being immediately updated when selecting a new one in the settings
- general: Selecting Spanish console language should now work
- general: Fixed vertex cache accuracy setting always reverting to default
New in 1.15.20b:
- general: Restored compatibility with Cemuhook
New in 1.15.20:
- general: Added -a / --account <persistentId> command line parameter to select account
- general: Fixed menu bar being always visible when using the -f command line parameter (#212)
- general: Fixed a bug where the wrong account would be selected when using the menu account selection
- general: All writes to log.txt now happen asynchronously and don't block the CPU thread anymore
- general: Migrated all remaining configuration values from settings.bin to settings.xml
- general: Fixed a bug where refreshing the game list would reset renamed game titles (#208)
- RPL:
- Added proper support for RPL unloading (#24)
- Fixes crashes in games that dynamically swap out RPLs (e.g. Mario Party 10)
- AX:
- Fixed a bug where AXQuit() would not properly reset the emulated audio driver
- This resolves a crash in Need for Speed Most Wanted U (v32), other games might be affected too
→ NOWSZY [WIIU] Cemu Exp v2.0-32 4/04/2023
Cemu v2.0-31 (Experimental) | 2022-04-04
- nw [check changelog]
Cemu v2.0-31 (Experimental) | 2022-03-29
- nw [check changelog]
SVN
Revision 362 / 2.0.32
Author: exzap | Date: wtorek, 4 kwietnia 2023 22:58:38
- Use system GTK3 instead of the vcpkg port
Revision 361
Author: exzap | Date: wtorek, 4 kwietnia 2023 22:58:38
- Use system GTK3 instead of the vcpkg port
Revision 360
Author: nicholas.f | Date: wtorek, 4 kwietnia 2023 04:39:29
- Add F11 hotkey to gamepad view (#727)
Revision 359
Author: forest | Date: poniedziałek, 3 kwietnia 2023 13:49:14
- metainfo.xml: respect AppStream version format (#738)
Revision 358
Author: tillsunset | Date: poniedziałek, 3 kwietnia 2023 13:48:25
- update homebrew to get latest packages and use llvm@15, llvm @16 has a compatibility issue with boost
Revision 357
Author: goeiecool9999 | Date: czwartek, 30 marca 2023 11:32:25
- Fix disable screensaver workaround (#728)
Revision 356 / v2.0-31
Author: colin.kinloch | Date: środa, 29 marca 2023 18:22:48
- Fix GamePad window when using vulkan with wayland
Revision 355
Author: tillsunset | Date: środa, 29 marca 2023 02:23:52
- Disable the "Disable screen saver" option
Revision 354
Author: colin.kinloch | Date: środa, 29 marca 2023 18:22:48
- Fix GamePad window when using vulkan with wayland
Revision 353
Author: colin.kinloch | Date: środa, 29 marca 2023 16:28:17
- Wayland: Set app_id for icon in kde (#718)
Revision 352
Author: nicholas.f | Date: środa, 29 marca 2023 14:24:51
- Allow user to enter fullscreen with F11
Revision 351
Author: tillsunset | Date: środa, 29 marca 2023 02:23:52
- Disable the "Disable screen saver" option
Revision 350
Author: exzap | Date: wtorek, 28 marca 2023 18:29:30
- Fetch full history for vcpkg
Revision 349
Author: exzap | Date: wtorek, 28 marca 2023 17:53:54
- Keep vcpkg_overlay_ports folder
Revision 348
Author: exzap | Date: wtorek, 28 marca 2023 17:43:02
- Upgrade vcpkg + submodule dependencies (#719)
Revision 347
Author: jp.carr | Date: niedziela, 26 marca 2023 15:10:48
- switched cafeLog_logLine() with cemuLog_log()
Revision 346
Author: tillsunset | Date: piątek, 24 marca 2023 18:06:19
- Revert "Force async compile off for macos (#532)"
- This reverts commit 523a0e1706d5c400103ef00172b9923a943954b3.
Revision 345
Author: rivan.parmar | Date: niedziela, 19 marca 2023 11:25:05
- gui: Added location column in Title Manager (#697)
- Thanks @RivanParmar!
→ NOWSZY [zx] SpecEmu 3.2 build 11/03/2023
v3.2 build 11/03/23
- Updated OpenSE BASIC to v3.2.1 (thanks, Andrew Owen, source code and documentation at https://zxdesign.itch.io/opense)
v3.2 build 05/03/23
- Added SEM snapshot support (loading only)
- Added SP (old type) snapshot support (loading only)
v3.2 build 18/02/23
- Fixed +3 floating bus (again)
- Fixed a +3 port contention bug (thanks, azesmbog and Arjun Nair)
v3.2 build 06/12/22
- Fixed joypad emulation (had switched to new include files which had incorrect joypad structures)
→ NOWSZY [zx] SpecEmu 3.2 build 04/12/2022
v3.2 build 04/12/22
- Improved snow effect emulation (thanks, Weiv)
- Fixed "tapeinvert" command (in command parser) to invert bit 6 of IN #FE only with tape input (thanks, cngsoft)
- Added a list of some of the debugger's command parser commands into the Docs folder
- Added a few examples for the conditional breakpoints into the Docs folder
v3.2 build 01/10/22
- Fixed AY noise frequency running at half clock speed. 20+ years to spot it..
v3.2 build 25/06/22
- Debugger's cycle-accurate display update option now only displays pixels up to the raster location in the current frame
- Debugger's Run To conditions correctly override +3 floppy controller breakpoints
- Fixed right-hand edge corner curves being slightly wrong in fullscreen mode
- Fixed RETI/RETN interrupt behaviour (thanks, Floh, ZjoyKiLer, Tony Brewer, Ped7g, ZXGuesser)
- Added some (useless, atm :p) conditional breakpoint "documentation" (see "Conditional Breakpoints.txt") (it won't help you..)
→ NOWSZY [WIIU] Cemu Exp v2.0-19 30/11/2022
Cemu v2.0-19 (Experimental) | 2022-11-30
- nw [check changelog]
Cemu v2.0-16 (Experimental) | 2022-11-20
- nw [check changelog]
Cemu v2.0-16 (Experimental) | 2022-11-15
- nw [check changelog]
Cemu v2.0-15 (Experimental) | 2022-12-11
- nw [check changelog]
Cemu v2.0-14 (Experimental) | 2022-07-11
- Now with appimage!
- Important note for users of the ubuntu binaries: Starting with this release, this build is now using system paths instead of portable mode. If you upgrade from a previous ubuntu build you will have to redo your settings or move the files manually to the right locations. The locations are listed in #316
Cemu v2.0-13/4 (Experimental) | 2022-03-11
- nw [check changelog]
Cemu v2.0-4 (Experimental) | 2022-09-24
- nw [check changelog]
Cemu v2.0-2 (Experimental) | 2022-09-06
- This is mostly a bugfix update. Many of the issues introduced in Cemu 2.0 should be resolved
- Lots of smaller Linux improvements. We are still working on additional distribution formats (appimage/flatpak)
- Fixes online play not working for North America accounts since the recent Wii U firmware update
Cemu v2.0 (Experimental) | 2022-08-23
Major:
- Cemu is now open-source!
- Preliminary Linux builds are available, but be warned that they are still very rough around the edges
- Going forward, we simplified the versioning a bit by using shorter version numbers (2.0, 2.1, 2.2, 2.3..)
- Updated all dependencies. Most notably SDL (input & motion) and wxWidgets (UI).
Other changes:
- Fixed a crash in the H264 video decoder. Resolves crash on Smash title screen
- Made nsysnet a little less crash prone. Fixes crash in Call of Duty: Black Ops II
- Fixed a logging related crash that could occur under very specific circumstances. Seen in Wind Waker if letting the game idle on the title screen for 2 minutes.
- Fixed a crash that could happen when the path to Cemu.exe contained unicode characters
- Fixed a crash that could happen when loading .elf homebrew
- The account list in the title manager save exporter is no longer empty
- Latency for wiimotes should be a bit better now
- Added symbol/function list to debugger + other small debugger/assembler improvements
- Implemented API: coreinit.FSOpenFileExAsync (used by some homebrew)
- Many more under-the-hood changes and fixes
- Some more work towards a Stop&Restart emulation feature. Not ready yet but we are getting there
SVN
Revision 277 Cemu 2.0-19
Author: goeiecool9999 | Date: środa, 30 listopada 2022 13:39:32
- Fix render resolution at different UI scales (#514)
Revision 276
Author: goeiecool9999 | Date: środa, 30 listopada 2022 01:26:42
- macOS: Workaround for MoltenVK stride limitation (#534)
Revision 275
Author: goeiecool9999 | Date: środa, 30 listopada 2022 01:26:12
- Add macOS keycodes for left/right control and tab (#535)
Revision 274
Author: tillsunset | Date: wtorek, 29 listopada 2022 10:54:11
- Fix black screen when graphics packs are used (#541)
Revision 273
Author: tillsunset | Date: poniedziałek, 28 listopada 2022 08:24:52
- Fix shader preset regex (#536)
Revision 272
Author: tillsunset | Date: sobota, 26 listopada 2022 02:10:51
- Force async compile off for macos (#532)
Revision 271
Author: goeiecool9999 | Date: piątek, 25 listopada 2022 09:51:47
- Vulkan: return to more conventional swapchain sync method, encapsulate more code (#525)
Revision 270
Author: ssimco | Date: czwartek, 24 listopada 2022 18:57:13
- ui: Add Open Cemu folder & delete shader cache buttons (#524)
- * Add option to open UserDataPath folder
- * Add option to remove shader caches
- Co-authored-by: ssimco
Revision 269
Author: goeiecool9999 | Date: czwartek, 24 listopada 2022 12:29:29
- Fix gamepad hotkey and game profile setting (#510)
Revision 268
Author: ssimco | Date: czwartek, 24 listopada 2022 11:10:37
- Disable key events for InputPanel's text controls (#520)
Revision 267
Author: greybaron | Date: poniedziałek, 21 listopada 2022 22:47:53
- macOS: Fix error sound for every KB keypress on render canvas (#521)
Revision 266
Author: goeiecool9999 | Date: poniedziałek, 21 listopada 2022 21:45:46
- fix flicker on windows (#523)
Revision 265
Author: goeiecool9999 | Date: poniedziałek, 21 listopada 2022 19:06:35
- Attempt to fix flicker on resize, don't recreate if image was already acquired. (#522)
Revision 264
Author: goeiecool9999 | Date: poniedziałek, 21 listopada 2022 16:47:43
- Vulkan: Further simplify swapchain code (#502)
Revision 263
Author: qurious.pixel | Date: poniedziałek, 21 listopada 2022 13:14:34
- AppImage: Fix resource path (#517)
- - Interface languages
- - Font cache
- - GameProfile
Revision 262
Author: goeiecool9999 | Date: poniedziałek, 21 listopada 2022 13:13:19
- Input settings: Fix combobox dropdown not working on linux (#500)
Revision 261
Author: tillsunset | Date: poniedziałek, 21 listopada 2022 13:11:35
- remove redundant en language file (#518)
Revision 260
Author: goeiecool9999 | Date: niedziela, 20 listopada 2022 19:53:45
- Linux/macOS: Implement overlay CPU/memory statistics (#480)
Revision 259
Author: mythicalplayz | Date: niedziela, 20 listopada 2022 17:21:20
- Redownload BOSS files if they are not found (#504)
Revision 258
Author: ssimco | Date: piątek, 18 listopada 2022 12:46:05
- Fix checking space using non existing folder (#503)
Revision 257
Author: goeiecool9999 | Date: czwartek, 17 listopada 2022 15:42:08
- fix two if statements checking range of number wrong (#494)
Revision 256
Author: goeiecool9999 | Date: czwartek, 17 listopada 2022 15:31:34
- Linux: Save 10.7MiB of useless debug info (#475)
Revision 255 Cemu 2.0-16
Author: ssimco | Date: wtorek, 15 listopada 2022 17:03:46
- Enable online features for Unix (#486)
Revision 254
Author: ssimco | Date: wtorek, 15 listopada 2022 17:03:46
- Enable online features for Unix (#486)
Revision 253 Cemu 2.0-15
Author: goeiecool9999 | Date: niedziela, 13 listopada 2022 08:29:25
- Linux+OpenGL: Implement GUI vsync setting (#477)
Revision 252
Author: goeiecool9999 | Date: niedziela, 6 listopada 2022 00:40:00
- Vulkan: Fix freeze when closing pad view (#435)
Revision 251
Author: goeiecool9999 | Date: niedziela, 13 listopada 2022 17:23:48
- rely on distro policy to make executable PIE, but do enforce noexecstack on final output (#490)
Revision 250
Author: goeiecool9999 | Date: niedziela, 13 listopada 2022 08:29:25
- Linux+OpenGL: Implement GUI vsync setting (#477)
Revision 249
Author: goeiecool9999 | Date: niedziela, 13 listopada 2022 08:27:09
- Fix various colour values for dark themes (#439)
Revision 248
Author: qurious.pixel | Date: sobota, 12 listopada 2022 07:38:52
- [APPIMAGE] Update AppImage (#481)
- include libthai.so.0
- set LC_ALL
Revision 247
Author: jn64 | Date: piątek, 11 listopada 2022 20:51:50
- Disable Discord RPC checkbox based on build option (#476)
Revision 246
Author: goeiecool9999 | Date: piątek, 11 listopada 2022 08:33:44
- Linux OpenGL: Fix gamepad not updating (#474)
Revision 245
Author: goeiecool9999 | Date: piątek, 11 listopada 2022 08:14:38
- Vulkan: Further swapchain code improvements. (#473)
Revision 244
Author: goeiecool9999 | Date: środa, 9 listopada 2022 07:17:50
- Linux: Explicitly enable some flags related to security. (#446)
Revision 243
Author: ktoks | Date: środa, 9 listopada 2022 04:22:09
- Added a note on re-building to fix RPATH issues. (#352)
- Co-authored-by: Exzap <13877693+Exzap@users.noreply.github.com>
Revision 242
Author: ultrahdr | Date: środa, 9 listopada 2022 02:47:23
- Add Apple Silicon build instructions (#280)
Revision 241
Author: bslhq | Date: środa, 9 listopada 2022 02:45:40
- ImGui: match all begin()/end() (#470)
Revision 240
Author: tillsunset | Date: poniedziałek, 7 listopada 2022 02:47:59
- Add commit hash to build name on build check workflow (#463)
Revision 239 Cemu 2.0-14
Author: exzap | Date: czwartek, 3 listopada 2022 18:29:21
-
CubebInput: Avoid redundant CoInitializeEx (#449)
Revision 230 Cemu 2.0-12
Author: tillsunset | Date: czwartek, 3 listopada 2022 12:51:32
- MacOS: Workaround for Metal stride limitation (#445)
Revision 229
Author: goeiecool9999 | Date: czwartek, 3 listopada 2022 00:43:26
- Vulkan: Experimental fix for self-dependency barriers during renderpass (#431)
Revision 228
Author: exzap | Date: czwartek, 3 listopada 2022 18:29:21
- CubebInput: Avoid redundant CoInitializeEx (#449)
Revision 227
Author: tillsunset | Date: czwartek, 3 listopada 2022 12:51:32
- MacOS: Workaround for Metal stride limitation (#445)
Revision 226
Author: goeiecool9999 | Date: czwartek, 3 listopada 2022 00:43:26
- Vulkan: Experimental fix for self-dependency barriers during renderpass (#431)
Revision 225
Author: adrian.graber | Date: czwartek, 3 listopada 2022 00:24:34
- Implement proper microphone support (#251)
Revision 224
Author: goeiecool9999 | Date: czwartek, 3 listopada 2022 00:23:31
- Non-windows: Link fontawesome into executable. (#442)
Revision 223
Author: goeiecool9999 | Date: poniedziałek, 31 października 2022 17:54:26
- GeneralSettings: Update vsync after settings close (#401)
Revision 222
Author: zhaohui.shi | Date: poniedziałek, 31 października 2022 14:27:35
- DSUController: fix crash when running on offline mode (#434)
Revision 221
Author: tillsunset | Date: niedziela, 30 października 2022 01:40:53
- Fix fullscreen on macos (#429)
Revision 220
Author: jn64 | Date: niedziela, 30 października 2022 01:39:39
- Add libpulse-dev to CI build (#430)
Revision 219 Cemu 2.0-10
Author: oatmealdome | Date: piątek, 28 października 2022 16:57:14
- macOS: Set values for empty keys in Info.plist (#425)
Revision 218
Author: oatmealdome | Date: piątek, 28 października 2022 16:57:14
- macOS: Set values for empty keys in Info.plist (#425)
Revision 217
Author: tillsunset | Date: środa, 26 października 2022 14:47:44
- Fix some compiler warnings (#416)
Revision 216
Author: gurrgur | Date: środa, 26 października 2022 14:07:34
- OpenGL: Bind back buffer before clearing (#222) (#414)
Revision 215
Author: garyodernichts | Date: środa, 26 października 2022 14:06:16
- coreinit: Implement OSGetSystemTick (#415)
Revision 214
Author: garyodernichts | Date: środa, 26 października 2022 00:25:46
- FSA: Add missing path translations (#413)
Revision 213 / Cemu 2.0-9
Author: zhaohui.shi | Date: wtorek, 25 października 2022 18:25:19
- DSU: Fix bad crc calculate (#410)
Revision 212
Author: gurrgur | Date: wtorek, 25 października 2022 20:38:29
- Use portable format specifiers (#411)
- Fixes #387
Revision 211 / Cemu 2.0-8
Author: zhaohui.shi | Date: wtorek, 25 października 2022 18:25:19
- DSU: Fix bad crc calculate (#410)
Revision 210 / Cemu 2.0-7
Author: emiyl | Date: niedziela, 23 października 2022 16:58:28
- Create Cemu .app bundle for macOS (#364)
Revision 209
Author: zhaohui.shi | Date: poniedziałek, 24 października 2022 23:14:22
- DSU: fix build error when enable DEBUG_DSU_CLIENT (#408)
Revision 208
Author: exzap | Date: niedziela, 23 października 2022 23:32:36
- Fix capitalization of Cemu executable in .desktop file
Revision 207
Author: emiyl | Date: niedziela, 23 października 2022 16:58:28
- Create Cemu .app bundle for macOS (#364)
Revision 206
Author: exzap | Date: niedziela, 23 października 2022 15:47:42
- Make controller button code thread-safe (#405)
- Refactor spinlock to meet Lockable requirements
- Input: Refactor button code and make it thread-safe
Revision 205
Author: jeremy.kescher | Date: niedziela, 23 października 2022 14:03:51
- Fix incorrect title ID (00050000-1011000? -> 00050000-10111000) (#404)
Revision 204
Author: tillsunset | Date: niedziela, 23 października 2022 13:06:20
- Add check for "." in FSC path (#402)
Revision 203
Author: squall.leonhart | Date: piątek, 21 października 2022 12:39:26
- Generalised game profile cleanup and corrections (#389)
Revision 202
Author: mythicalplayz | Date: piątek, 21 października 2022 00:17:11
- GameList: Use title name based on console language (#388)
Revision 201
Author: goeiecool9999 | Date: czwartek, 20 października 2022 13:18:44
- Update title manager when clearing MLC path in settings (#319)
Revision 200
Author: goeiecool9999 | Date: czwartek, 20 października 2022 13:12:16
- Linux: Resolve backtrace symbols directly from .symtab instead of .dynsym (#385)
Revision 199
Author: mythicalplayz | Date: wtorek, 18 października 2022 17:08:09
- Fixed Discord Rich Presence not working on games that are on MLC (#383)
Revision 198
Author: goeiecool9999 | Date: poniedziałek, 17 października 2022 16:05:35
- Linux: Remove libpng dependency from wxwidgets (#382)
Revision 197
Author: exzap | Date: poniedziałek, 17 października 2022 13:25:49
- Linux: Always use libpng from system (#381)
- Always use system libpng on Linux
- Remove dependency on boost-crc in DSU (reuse existing implementation)
Revision 196
Author: mythicalplayz | Date: poniedziałek, 17 października 2022 11:26:32
- Added Boot Image for Gamepad (#372)
Revision 195
Author: goeiecool9999 | Date: niedziela, 16 października 2022 09:02:33
- Fix crashes when wxWidgets tries to free stack allocated dialogs (#377)
Revision 194
Author: tillsunset | Date: sobota, 15 października 2022 13:38:06
- Fix CRC errors on MacOS(/Linux?) (#375)
- Fixes graphic packs (like FPS++) not working even when enabled.
Revision 193
Author: tillsunset | Date: sobota, 15 października 2022 07:20:20
- Fix Cannot set locale to "" (#366)
- Add en resource and change language selection for macos user that don't have US as their system region
- default to English if the system language is unavailable
Revision 191 / Cemu 2.0-7
Author: exzap | Date: piątek, 14 października 2022 13:45:40
- Linux/MacOS: Greatly improve performance (#370)
- std::unordered_set is implemented as a flat hashtable on libstdc++ which makes clearing expensive due to invoking memset on the entire table. To get the best performance across all platforms this replaces the unordered_set with a custom high-performance sparse bitset
Revision 190
Author: exzap | Date: piątek, 14 października 2022 13:45:40
- Linux/MacOS: Greatly improve performance (#370)
- std::unordered_set is implemented as a flat hashtable on libstdc++ which makes clearing expensive due to invoking memset on the entire table. To get the best performance across all platforms this replaces the unordered_set with a custom high-performance sparse bitset
Revision 189
Author: exzap | Date: piątek, 14 października 2022 12:49:41
- Windows: Fix file and folder dialog freeze (#369)
- Initializing the COM library immediately seems to be more robust than doing it on demand
Revision 188 / Cemu 2.0-6
Author: exzap | Date: czwartek, 13 października 2022 12:18:34
- XAudio2: Don't quit on failed CoInitializeEx()
- It returns an error code when already initialized
Revision 187
Author: exzap | Date: środa, 12 października 2022 15:25:01
- Merge pull request #361 from Exzap/tweaks
- Fix encoding error in input profiles + update metainfo
Revision 186
Author: exzap | Date: czwartek, 13 października 2022 12:18:34
- XAudio2: Don't quit on failed CoInitializeEx()
- It returns an error code when already initialized
Revision 185 / Cemu 2.0-5
Author: exzap | Date: środa, 12 października 2022 15:25:01
- Merge pull request #361 from Exzap/tweaks
- Fix encoding error in input profiles + update metainfo
Revision 184
Author: exzap | Date: środa, 12 października 2022 15:23:04
- Fix metainfo
- Comment out vcs-browser url type for now. It's a pretty recent addition to the standard and is considered an error by some older utilities
Revision 183
Author: exzap | Date: środa, 12 października 2022 14:27:01
- Fix encoding error in input profile filenames
- - Controller profile filenames now encode unicode characters correctly
- - Removed dependency on boost::filesystem. There is still an indirect dependency on it from another boost module it seems
- - Refactored some code to use FileStream instead of ifstream/ofstream
Revision 182
Author: ssimco | Date: środa, 12 października 2022 13:10:57
- Use correct preprocessor check for Linux (#360)
Revision 181
Author: ssimco | Date: środa, 12 października 2022 08:03:26
- Add support for non portable mode (#356)
Revision 180
Author: exzap | Date: wtorek, 11 października 2022 09:17:34
- Minor tweaks and code clean up (#357)
Revision 179
Author: mythicalplayz | Date: wtorek, 11 października 2022 04:04:47
- Add support for choosing network service (incl Pretendo+Custom) (#302)
Revision 178
Author: exzap | Date: wtorek, 11 października 2022 01:43:15
- Follow imgui recommendation and streamline build dependencies (#355)
Revision 177
Author: goeiecool9999 | Date: poniedziałek, 10 października 2022 02:35:04
- Linux: Print demangled symbols on backtrace (#312)
Revision 176
Author: tillsunset | Date: niedziela, 9 października 2022 10:43:45
- memory optimization, using posix_memalign (#350)
Revision 175
Author: tillsunset | Date: niedziela, 9 października 2022 08:45:26
- Workaround for the h264 video crash on macOS (#348)
Revision 174
Author: tillsunset | Date: sobota, 8 października 2022 15:07:54
- MoltenVk: Add missing texture decoders (#332)
Revision 173
Author: bslhq | Date: piątek, 7 października 2022 14:30:06
- Auto resize last column (#265)
Revision 172
Author: emiyl | Date: piątek, 7 października 2022 02:39:06
- dedicated decoder for R4G4 and R4G4B4A4 to R8G8B8A8 (#331)
Revision 171
Author: emiyl | Date: wtorek, 4 października 2022 15:24:14
- [ih264] per-function target attribute on clang and GCC (#328)
Revision 170
Author: purofle | Date: poniedziałek, 3 października 2022 13:05:42
- [docs] add `--needed` in ArchLinux dependencies (#324)
Revision 169
Author: tillsunset | Date: niedziela, 2 października 2022 19:18:35
- Vulkan: Use correct texture clear in LatteDraw_handleSpecialState8_clearAsDepth (#321)
Revision 168
Author: tillsunset | Date: niedziela, 2 października 2022 01:48:13
- Vulkan: Implement texture decoder for R5G6B5_UNORM to R8G8B8A8_UNORM (#320)
Revision 167
Author: emiyl | Date: piątek, 30 września 2022 18:07:00
- MoltenVk: Workaround for unsupported format R5_G6_B5_UNORM (#318)
Revision 166
Author: exzap | Date: piątek, 30 września 2022 15:59:16
- Vulkan: Always disable blending for integer formats (#317)
- Should fix a warning in the Vulkan validation layer and avoid a sigtrap in MoltenVk
Revision 165
Author: emiyl | Date: piątek, 30 września 2022 15:28:56
- MoltenVK: Workaround for unsupported formats (#315)
Revision 164
Author: narr.the.reg | Date: czwartek, 29 września 2022 13:00:46
- nfp: Fix corruption, correct structs and use write counters (#310)
Revision 163
Author: tillsunset | Date: czwartek, 29 września 2022 11:36:27
- MacOS+Linux: Use CLOCK_MONOTONIC_RAW over CLOCK_MONOTONIC (#313)
- On MacOS this fixes the framerate being too high due to discontinuities in the timer that drives the emulated vsync. It also fixes behavior of the GetTickCount() wrapper.
Revision 162
Author: ultrahdr | Date: wtorek, 27 września 2022 22:18:35
- Remove -DPUBLIC_RELEASE=ON from macOS command (#309)
Revision 161
Author: goeiecool9999 | Date: wtorek, 27 września 2022 13:58:50
- Posix/Linux: Add setting to disable coredumps
Revision 160
Author: goeiecool9999 | Date: wtorek, 27 września 2022 12:48:35
- [docs] Add llvm as a required package for Arch Linux (#308)
Revision 159
Author: ssimco | Date: poniedziałek, 26 września 2022 07:53:10
- Fix crash on GTK when a gfx pack preset value is changed (#300)
Revision 158
Author: emiyl | Date: niedziela, 25 września 2022 21:38:31
- [docs] Add brew installation instructions for macos (#303)
Revision 157
Author: exzap | Date: sobota, 24 września 2022 12:55:13
- Revert accidental removal of release tag
Revision 156
Author: exzap | Date: środa, 14 września 2022 22:49:14
- Merge pull request #238 from Fs00/more-translations
- More l10n improvements and add workflow to generate POT file
Revision 155
Author: exzap | Date: poniedziałek, 5 września 2022 18:42:24
- Use utf8 aware string conversion for wxLaunchDefaultBrowser() (#185)
Revision 154
Author: exzap | Date: poniedziałek, 22 sierpnia 2022 22:33:37
- Add submodules and update vcpkg manifest
Revision 153
Author: crementif | Date: poniedziałek, 29 sierpnia 2022 12:56:37
- docs: Improve build instructions
- Co-authored-by: RyzenDew <84041391+RyzenDew@users.noreply.github.com>
Revision 152
Author: andrea.pappacoda | Date: poniedziałek, 29 sierpnia 2022 07:19:48
- build: improve the Linux aspect of things (#75)
- Improved, fixed and streamlined cmake files. Optionally use system libraries instead of vcpkg (-DENABLE_VCPKG=OFF)
Revision 151 / Cemu 2.0-4
Author: exzap | Date: sobota, 24 września 2022 12:55:13
- Revert accidental removal of release tag
Revision 150
Author: exzap | Date: sobota, 24 września 2022 11:44:44
- Vulkan: Fix incorrect encoding for substituted R4G4 format (#288)
- Fixed incorrect channel order when VK_FORMAT_R4G4_UNORM_PACK8 is substituted with VK_FORMAT_R4G4B4A4_UNORM_PACK16
Revision 149
Author: exzap | Date: sobota, 24 września 2022 11:11:54
- Remove misleading link from generated experimental releases
Revision 148
Author: exzap | Date: sobota, 24 września 2022 08:43:27
- Remove PUBLIC_RELEASE flag and tie asserts to debug config (#287)
- Removes the -DPUBLIC_RELEASE flag. Cemu's debug asserts are now only enabled if the build configuration is Debug. Similarly, on Windows the console is only shown for Debug builds.
Revision 147
Author: jcrm1 | Date: piątek, 23 września 2022 11:17:50
- CI: Add macOS x64 to build check and releases (#274)
Revision 146
Author: exzap | Date: czwartek, 22 września 2022 11:34:13
- CI: Fix Windows build running out of disk space (#284)
- - Clean package temporaries during building to save disk space
- - Remove msvc workaround which is no longer needed
Revision 145
Author: tillsunset | Date: wtorek, 20 września 2022 20:26:54
- Add MacOS build instructions (#279)
Revision 144
Author: tillsunset | Date: wtorek, 20 września 2022 14:50:34
- fixed the string encoding issue on macOS (#277)
Revision 143
Author: crementif | Date: wtorek, 20 września 2022 00:15:53
- [docs] Recommend PUBLIC_RELEASE
- Most people following the guide are currently not really developers and this was a fairly hidden option that's easily missed.
- The disabled version will later change to be an actual custom cmake target instead of a preprocessor flag, but that'll require more code to be adjusted.
- Not using the flag means that Cemu keeps some (performance-costing) debug checks in, alongside more logging and a debug logging console on Windows.
Revision 142
Author: crementif | Date: poniedziałek, 19 września 2022 21:41:01
- [coreinit] Add OSIsDebuggerPresent
Revision 141
Author: ssimco | Date: poniedziałek, 19 września 2022 03:07:26
- Use unordered_map for keydown to allow codes above 255 (#248)
- - Adds internal support for 32bit key codes, required for proper keyboard input on Linux
- - Use gdk_keyval_name to get key name on Linux
Revision 140
Author: exzap | Date: niedziela, 18 września 2022 15:53:10
- Fix 1x1 symbols in debugger window + Load icons from headers on all platforms
- - Fixed an issue where the toolbar icons for the debugger were resized to 1x1
- - On Windows we now load the PNG UI icons from the header-embedded pngs (`resource/embedded`) instead of via `cemu.rc` to match behavior of other platforms
Revision 139
Author: tillsunset | Date: niedziela, 18 września 2022 14:39:00
- Fix some issues with building on macOS (#268)
- * fixed building on macos, needs OBJC and OBJXX to be enabled
- * changed to weak ordering due to string comparison not being strong ordering
- * Use raw PNG bytes from "resource/embedded/resources.h" in all windows too
Revision 138
Author: exzap | Date: sobota, 17 września 2022 16:32:46
- GX2: Add crash workaround for FFL uninitialized texture (#264)
- When a game tries to generate Miis without the FFL files being dumped (
/sys/title/0005001b/10056000/content/) it will cause it to create and use a texture with invalid parameters. - This workaround catches and replaces bad texture parameters to avoid crashing further down the line.
- Resolves crashes in Sonic Lost World, Super Mario 3D World and probably a few others.
- We had this workaround in pre-2.0 Cemu already but it was dropped during refactoring.
Revision 137
Author: uranuspucksaxophone | Date: sobota, 17 września 2022 14:53:46
- [docs] Explain how to update local cemu repo + General fixes (#227)
- Co-authored-by: Crementif <26669564+Crementif@users.noreply.github.com>
Revision 136
Author: tillsunset | Date: sobota, 17 września 2022 13:52:12
- Fix a small regression when building in Macos (#262)
Revision 134
Author: herman.semenov | Date: sobota, 17 września 2022 03:45:18
- Fix incorrect streamout buffer index in GS + refactor various code (#258)
Revision 133
Author: maximilian.downey.twiss | Date: sobota, 17 września 2022 03:24:57
- Properly list files in CMakeLists instead of using GLOB (#249)
Revision 132
Author: exzap | Date: sobota, 17 września 2022 02:39:52
- Refactor wxGameList color code and match previous style on light theme (#261)
- Refactored to pre-calculate the game list row colors at the beginning of the function. If the background color is almost white as it is on Windows, we'll use the previous bluish secondary color instead of grey-scale lightness adjustment.
Revision 131
Author: shoegzer | Date: sobota, 17 września 2022 01:06:36
- Use system color definitions for wxGameList (#241)
- Previously it would use hard-coded bright colors which clashed with dark themes on Linux
Revision 130
Author: exzap | Date: piątek, 16 września 2022 14:25:38
- coreinit: Return error code instead of success in Acquire failure (#260)
- Spotted by @Fs00
- It's currently not known if any games are affected by this
Revision 129
Author: francesco.saltori | Date: piątek, 16 września 2022 13:34:41
- Clean up more Cemuhook leftovers (#253)
Revision 128
Author: crementif | Date: czwartek, 15 września 2022 04:06:40
- Update readme about matrix server
- Supersedes https://github.com/cemu-project/Cemu/pull/245
Revision 127
Author: exzap | Date: środa, 14 września 2022 22:49:14
- Merge pull request #238 from Fs00/more-translations
- More l10n improvements and add workflow to generate POT file
Revision 126
Author: fs00 | Date: sobota, 10 września 2022 19:17:14
- Add workflow for generating POT file
Revision 125
Author: fs00 | Date: sobota, 10 września 2022 18:47:32
- Avoid including newlines in localizable string
Revision 124
Author: fs00 | Date: sobota, 10 września 2022 18:47:32
- Remove some dead code
Revision 123
Author: fs00 | Date: sobota, 10 września 2022 18:47:27
- Make controller button names translatable and deduplicate code
Revision 122
Author: fs00 | Date: sobota, 10 września 2022 13:55:37
- Simplify a few window names
Revision 121
Author: crementif | Date: niedziela, 11 września 2022 16:56:51
- Add matrix server for non-discord chatting
- Fixes https://github.com/cemu-project/Cemu/issues/113
Revision 120
Author: exzap | Date: niedziela, 11 września 2022 06:41:19
- CI: build.yml no longer invokes itself, always produce artifact (#243)
- - Build check is now a separate workflow
- - Build with release config instead of debug
- - Upload artifacts
Revision 119
Author: capitalists | Date: niedziela, 11 września 2022 04:20:40
- Fix DSUController socket option error on Linux (#234)
Revision 118
Author: ssimco | Date: niedziela, 11 września 2022 02:00:02
- Linux: Avoid out-of-bounds raw keycode array access (#226)
Revision 117
Author: capitalists | Date: niedziela, 11 września 2022 01:32:17
- Implement analog triggers for DSUController (#239)
Revision 115
Author: exzap | Date: piątek, 9 września 2022 23:49:38
- Rename path _utf8Wrapper to _utf8ToPath for better clarity
Revision 114
Author: exzap | Date: piątek, 9 września 2022 23:49:38
- FSC: Use utf8 path strings instead of wchar
- Also introduced helper function _utf8ToPath() to convert a utf8-encoded string to fs::path
Revision 113
Author: exzap | Date: piątek, 9 września 2022 23:49:38
- FSC: Refactor FileTree and remove redundant path parser class
Revision 112
Author: exzap | Date: piątek, 9 września 2022 23:49:38
- FSC: Refactor to use FSCPath instead of legacy code
Revision 111
Author: exzap | Date: piątek, 9 września 2022 23:49:38
- FSC: Use utf8 for mounting and internal target path
Revision 110
Author: ssimco | Date: piątek, 9 września 2022 20:16:46
- Linux: Find case-insensitive file/folder path if not found (#196)
Revision 109
Author: uranuspucksaxophone | Date: piątek, 9 września 2022 18:39:23
- Improve docs (#216)
Revision 108
Author: goeiecool9999 | Date: piątek, 9 września 2022 16:10:12
- fix for when file open is successful but the path isn't a file (#220)
- FSC and indirectly coreinit relies on FileStream open failing for directories
Revision 107
Author: totalcaesar659 | Date: czwartek, 8 września 2022 23:52:45
- Update bug tracker URL to use HTTPS (#211)
Revision 106
Author: exzap | Date: czwartek, 8 września 2022 17:33:31
- Latte: Fix infinite loop in special state clearAsDepth() (#209)
- This broke while refactoring code for the 2.0 release. Resolves Tokyo Mirage Session and Pokken freezing on boot. Probably also affects some other games
- Also updated .gitignore
Revision 105
Author: timothy.redaelli | Date: czwartek, 8 września 2022 17:05:31
- Use _Exit instead of exit under Linux (#204)
- The best ExitProcess alternative for Linux is _Exit since it doesn't
- call exit handlers.
Revision 104
Author: tom.lally | Date: czwartek, 8 września 2022 02:12:53
- Cleanup udiv128 (#206)
Revision 103
Author: bitscher | Date: środa, 7 września 2022 20:04:32
- Fix various compiler warnings given by Clang (#170)
Revision 102
Author: bslhq | Date: środa, 7 września 2022 19:58:56
- Fix various issues related to title names (#192)
- Fixed various issues related to title names:
- 1. If console language is set to non-English, the title names in Title Manager may be empty.
- 2. Game list do not show custom names if list style set to icon or small icon.
- 3. Custom title names for some languages (like JP or CN) appear confusing if re-edited.
- 4. Unexpected overrides of variable values in ParsedMetaXml.h
Revision 101
Author: jun.bo.bi | Date: środa, 7 września 2022 18:22:40
- fix clang-cl (#202)
Revision 100
Author: timothy.redaelli | Date: środa, 7 września 2022 16:54:48
- Set timer milliseconds for "Controller settings" (#194)
- This is needed to avoid having the Controller settings window black on Linux
Revision 99
Author: goeiecool9999 | Date: środa, 7 września 2022 02:42:25
- Separate filestream.h into OS specific implementation files (#190)
Revision 98
Author: tom.lally | Date: środa, 7 września 2022 02:27:52
- Improved macro clarity. (#188)
Revision 97
Author: exzap | Date: poniedziałek, 5 września 2022 18:42:24
- Use utf8 aware string conversion for wxLaunchDefaultBrowser() (#185)
Revision 96
Author: haxorzz | Date: poniedziałek, 5 września 2022 15:57:02
- Slight tweaks to greek translation (#180)
Revision 95
Author: exzap | Date: poniedziałek, 5 września 2022 15:53:50
- Fix double %% on shader compilation screen
- It was a relic from previously using sprintf where % has to be escaped with %%
Revision 94
Author: andrea.pappacoda | Date: poniedziałek, 5 września 2022 15:38:25
- build: update required fmt version (#183)
Revision 93
Author: exzap | Date: poniedziałek, 5 września 2022 15:36:06
- Use ANSI encoding for cemu.rc (#184)
- Clang has issues with utf16 and MSVC does not like utf8. So ANSI it is.
Revision 92
Author: bitscher | Date: poniedziałek, 5 września 2022 14:51:24
- Fix broken icon layout when loading Cemu on Gnome (#171)
- The icon view was all broken from having entries inserted with non
- loaded icons, resulting in a layout that had the wrong size and no
- obvious way to trigger a resizing without incurring a costly window
- redraw.
- Solution: When the icon is not yet loaded insert a transparent
- placeholder icon.
Revision 91
Author: ssimco | Date: poniedziałek, 5 września 2022 14:48:44
- Update fmt version to 9.1.0 (#177)
Revision 90
Author: bitscher | Date: poniedziałek, 5 września 2022 14:42:15
- Fix the reloading of game cache from settings.xml (#169)
- std::is_same_v
- Linux Clang and MSVC. MSVC returns true but Clang and GCC both returns
- false resulting in failing to read the game id from the XML file and
- therefore rebuilding the cache.
- Solution: Don't rely on the type of 0LL and 0ULL literals but explicitly
- provide the type of the field we are trying to read.
Revision 89
Author: jun.bo.bi | Date: niedziela, 4 września 2022 23:15:40
- Fix build using clang-cl on windows and improve driver detection (#129)
Revision 88
Author: exzap | Date: niedziela, 4 września 2022 22:23:24
- Name output binary Cemu_
and always place it in bin/ (#179)
Revision 87
Author: bslhq | Date: niedziela, 4 września 2022 18:19:27
- fix H264_IsBotW() return false while BotW's TitleRegion is JP (#174)
Revision 86
Author: loatchi | Date: niedziela, 4 września 2022 02:01:46
- Added french translation on GenericName field (#160)
Revision 85
Author: bitscher | Date: niedziela, 4 września 2022 01:32:32
- Fix game list ordering & Favorite checkbox (#163)
Revision 84
Author: exzap | Date: niedziela, 4 września 2022 01:27:44
- Wait for gfx pack init before loading shaders (#168)
- 2.0 introduced a race condition where the shader cache loading screen could load shaders before the graphic packs finished activating, potentially bypassing custom shaders.
- Also removed legacy GraphicPack interface (GraphicPack.cpp/.h) since it was only kept around for Cemuhook and removed u8string variant of cemuLog_force since it's no longer used
Revision 83
Author: exzap | Date: sobota, 3 września 2022 23:53:45
- coreinit: Make OSReport and OSConsoleWrite thread-safe
Revision 82
Author: francesco.saltori | Date: sobota, 3 września 2022 22:55:58
- Miscellaneous translatable strings improvements and fixes (#159)
- * Make PPC threads/texture cache info window columns untranslatable
- * Make several window titles translatable
- * Make About window text translatable
- * Fix
placeholder not being recognized as translatable - * Miscellaneous improvements to GUI strings
- * Add a few missing entries to gitignore
- * Adjust Italian translation of Linux files
Revision 81
Author: bitscher | Date: sobota, 3 września 2022 22:32:31
- Portable way of opening URLs and directories (#156)
- Replaced every instance of ShellExecute with wxLaunchDefaultBrowser
Revision 80
Author: uranuspucksaxophone | Date: sobota, 3 września 2022 21:49:59
- Add curl as linux build dependency (#161)
Revision 79
Author: larevehkaoja | Date: sobota, 3 września 2022 10:40:54
- Add Finnish translation for linux distributions (#122)
Revision 78
Author: ziemas | Date: sobota, 3 września 2022 10:34:47
- cmake: Exclude unnecessary dep build targets (#150)
Revision 77
Author: andrea.pappacoda | Date: piątek, 2 września 2022 21:06:05
- style: use std::enable_if & co instead of boost:: (#153)
Revision 76
Author: exzap | Date: piątek, 2 września 2022 20:54:22
- Update graphic pack url query request (#154)
- Fixed bad request url and changed URL to separate post 2.0 releases.
- Also updated .gitignore
Revision 75
Author: exzap | Date: piątek, 2 września 2022 19:22:19
- Merge pull request #112 from Tachi107/build-minor-fixes
- build: minor refactoring and fixes
Revision 74
Author: andrea.pappacoda | Date: piątek, 2 września 2022 13:05:15
- build: minor refactoring and fixes
- - Fix target_precompile_headers() usage; the CemuCommon target exposes
- the src/Common/precompiled.h precompiled header as part of its public
- interface with
- target_precompile_headers(CemuCommon PUBLIC precompiled.h), so all the
- other targets wanting to use the precompiled header have to link to
- the CemuCommon target with
- target_precompile_headers(TargetName PRIVATE CemuCommon).
- - Set the project version to 2.0
- - Set RUNTIME_OUTPUT_DIRECTORY instead of only their _DEBUG and _RELEASE
- variants, fixing the compilation when neither build types are defined
- - Use a consistent indentation style (tabs, like in the .cpp files)
- - Use "modern" variants of some functions, e.g. add_definitions ->
- add_compile_definitions
Revision 73
Author: tom.lally | Date: piątek, 2 września 2022 19:10:41
- Per-function target attribute on clang and GCC. (#152)
Revision 72
Author: tom.lally | Date: piątek, 2 września 2022 15:16:35
- Linux cursor show and hide. (#149)
Revision 71
Author: bitscher | Date: piątek, 2 września 2022 11:01:17
- Fix more UI asserts (#146)
Revision 70
Author: crementif | Date: piątek, 2 września 2022 09:46:19
- nn_act: Fix account endianness (#141)
- Also adds some code for enabling multi-user support inside apps maybe, but it's probably hardcoded in more places since Cemu currently only shows the active account.
Revision 69
Author: bitscher | Date: piątek, 2 września 2022 09:32:33
- Add SIGINT handler on posix systems (#145)
Revision 68
Author: exzap | Date: piątek, 2 września 2022 09:14:55
- Fix online for NA console logins (#147)
- This is just a quick fix. In the future we can look into avoiding hardcoded firmware version numbers. On the console it gets read from some system file
Revision 67
Author: tom.lally | Date: czwartek, 1 września 2022 20:46:20
- Misc. Linux improvements and bug fixes. (#121)
- Co-authored-by: Tom Lally
Revision 66
Author: bitscher | Date: czwartek, 1 września 2022 18:24:07
- Fix asserts in TitleManager and DownloadManager (#134)
Revision 65
Author: exzap | Date: środa, 31 sierpnia 2022 12:04:09
- Infrastructure for shipping and auto-updating experimental releases (#131)
Revision 64
Author: exzap | Date: środa, 31 sierpnia 2022 10:41:24
- cmake workaround for CemuAsm failing to link on msbuild
Revision 63
Author: artemisx64 | Date: środa, 31 sierpnia 2022 07:53:04
- Linker(Vcpkg) Error: undefined reference to libdecor (#128)
Revision 62
Author: marcin.chojnacki | Date: wtorek, 30 sierpnia 2022 19:02:56
- Initial implementation of macOS Vulkan renderer over MoltenVK (#124)
Revision 61
Author: marcin.chojnacki | Date: wtorek, 30 sierpnia 2022 17:55:34
- Correct wxMenu ID to resolve macOS crash (#125)
Revision 60
Author: crementif | Date: wtorek, 30 sierpnia 2022 17:53:32
- docs: Add warning about clang-14 issue
Revision 59
Author: crementif | Date: wtorek, 30 sierpnia 2022 16:36:14
- docs: Improve build instructions (#109)
- Co-authored-by: RyzenDew <84041391+RyzenDew@users.noreply.github.com>
Revision 58
Author: niko1point0 | Date: wtorek, 30 sierpnia 2022 15:58:43
- Renable Nvidia Multithreaded Pipeline compile after driver 515 (#91)
Revision 57
Author: krystian.booker | Date: wtorek, 30 sierpnia 2022 14:10:05
- Bug #620 Fixed crash when no audio devices are present (#118)
Revision 56
Author: bitscher | Date: wtorek, 30 sierpnia 2022 09:27:25
- Fix various compiler warnings and update OpenSSL hash functions (#119)
- * Update OpenSSL hash functions to OpenSSL 3.0
- * Fix invalid sscanf format in DownloadManager
- * Fix unset return value warning
- * Fix erroneous check on otpMem in iosu_crypto
Revision 55
Author: p...ivory..vasilopoulos | Date: wtorek, 30 sierpnia 2022 06:24:23
- Add Greek translation for Linux distributions (#106)
Revision 54
Author: william | Date: wtorek, 30 sierpnia 2022 06:17:53
- Add pt_BR to desktop and metainfo files (#110)
Revision 53
Author: stefano.calabrese | Date: wtorek, 30 sierpnia 2022 06:14:17
- Add Italian translation for Linux distributions (#116)
Revision 52
Author: tom.lally | Date: wtorek, 30 sierpnia 2022 06:10:33
- Removed THREAD_LOCAL macro. (#101)
Revision 51
Author: amaro.mart.nez | Date: poniedziałek, 29 sierpnia 2022 10:00:08
- Add Spanish translation for Linux distributions (#105)
Revision 50
Author: andrea.pappacoda | Date: poniedziałek, 29 sierpnia 2022 07:19:48
- build: improve the Linux aspect of things (#75)
- Improved, fixed and streamlined cmake files. Optionally use system libraries instead of vcpkg (-DENABLE_VCPKG=OFF)
→ NOWSZY [WIIU] Cemu v1.27.1 12/06/2022
Cemu v1.27.1 (Experimental) | 2022-06-12
- The 'Accurate barriers' option for Vulkan is now enabled by default. You can still disable it manually to get extra performance, but be aware that it will cause occasional flickering graphics
- Fixed several bugs where Cemu sometimes wouldn't be able to locate a title stored in a game path
- Fixed rumble not working
- H264 decoder now supports multiple parallel decoding sessions. Fixes menu videos getting stuck or causing crashes in Mario Tennis: Ultra Smash.
- Improved accuracy of emulated filesystem. Fixes crashing and deadlocks in Yoshi's Woolly World, Xenoblade Chronicles X and Hyrule Warriors
- Title Manager: Game file integrity check now works for .wua titles
- Improved accuracy of error code handling for Nintendo system services. Allows for more precise online error codes than the generic "106-0502"
- Various compatibility improvements for niche titles like The Voice, Jewel Quest, Tiny Galaxy and many more
- Vulkan: Added support for LINE_LOOP primitive. Mostly used by homebrew or mods
- Miscellaneous bug fixes
→ NOWSZY [WIIU] Cemu v1.27.0b 27/04/2022
Cemu changelog for 1.27.0b (Experimental) | Release date: 2022-04-29
- Refresh button in title manager now works correctly.
- Fixed an issue where WUA conversion would add extra bytes to the last file.
- Fixed potential crash with H264 decoder.
- Starting with this version Cemu will also support auto-updating from one experimental version to any newer one, if available. If you are on 1.27.0 you still have to manually update to 1.27.0b once
Cemu changelog for 1.27.0 (Experimental) | Release date: 2022-04-26
- Reworked title management from the ground up
- Scanning for titles should be a lot faster. Very noticable if you have a large library
- Updates and DLC no longer need to be installed. Cemu can now detect and load them directly from the game path folders
- The title manager window no longer is restricted to showing only one entry per title id, making it easier to manage duplicates
- Introducing support for a new file format for games which we dubbed Wii U archive (.wua):
- Supports multiple titles in a single file (e.g. a game combined with it's update and DLC)
- Cemu can play them directly and display them in the game list
- Uses compression, resulting in a smaller size than WUX or extracted folder format
- Lossless, can be converted back to the original files
- You can easily convert any of your games into .wua format via the Title Manager
- A standalone tool, including source code, for packing/unpacking is available here
- Added Cubeb audio backend (see our roadmap for details)
- Added a workaround for sampler rounding behavior differences between Wii U and OpenGL/Vulkan. This fixes invisible effects in some Wayforward games
- Opening the GamePad view will no longer blank out the main window on OpenGL
- Fixed Ctrl + Tab hotkey not toggling between TV and GamePad view
- General debugger improvements. Added breakpoints will now be remembered across sessions
- Reworked PDM (Play Diary Manager) service to be a bit more accurate. If you use a full mlc dump, Cemu will show the playtime stats from your console in the game list.
- Implemented nn_ac API GetAssignedAddress() and GetAssignedSubnet()
- Improved texture cache heuristics. Should save a bit of VRAM and avoid some unnecessary texture copies
- Reworked GX2R API and fixed some bugs in the process. Transformers Prime should no longer crash on boot
- Fixed an issue in the RPL loader where it would generate the wrong branch type. Fixes Your Shape: Fitness Evolved crashing on boot
- Fixed a crash that could occur when a game tried to access the GamePad camera
- Added a way to specify IP and port before selecting a DSU controller
- Tons of under the hood changes. Including:
- Almost fully migrated to CMake
- Upgraded from C++17 to C++20
- Reworked internal string handling to use UTF8 almost everywhere
- Reworked path handling to be more robust. Relative paths and network storage locations should work now.
- Reworked emulated system libraries: coreinit atomic, coreinit FS, nn_aoc
→ NOWSZY [zx] SpecEmu 3.2 build 28/03/22
v3.2 build 28/03/22
- Fixed double clicking on breakpoint addresses not moving to that address in disassembly
- Fixed not being able to remove simple breakpoints
- Fixed being able to add one zero length conditional breakpoint
- +3 emulation now uses an official v4.1 ROM
v3.2 build 24/03/22
- Added preliminary support for conditional breakpoints
- Added support for Marko's useless CrazyBASIC mode!
(Might be losing a net connection for a period of time soon so any bug/feature requests will have to be sent to Polomint)
v3.2 build 16/03/22
- Fixed snapshots sometimes not being added to recent files menu
- Fixed Windows XP support
v3.2 build 11/03/22
- Fixed the OTxR block instruction interruption flag behaviour. Again. (thanks, azesmbog, Richard Chandler)
- Added Zip file support
SpecEmu v3.2 build 21/02/22
- Fixed a bug affecting N flag in IND
- Fixed a 128K screen timing issue (thanks, azesmbog)
- Added support for INxR / OTxR block instruction interruption (thanks, David Banks, ZJoyKiler, Ped7g, Arjun Nair, evolutional)
- Added workaround for SZX files with an incorrectly set HALT flag state
SpecEmu v3.2 build 31/12/21
- Added support for LDxR / CPxR block instruction interruption
- Fixed HALT behaviour
- Fixed screen flip timing during 7ffd out (thanks, Arjun Nair)
- Fixed Kempston joystick interface behaviour when no joystick attached
SpecEmu v3.2 build 30/11/21
- Fixed another Options screen bug
- Changed to what is apparently the authentic TK-90x ROM
SpecEmu v3.2 build 16/11/21
- Fixed a bug using the Options menu which could change the emulated machine even when the dialog is cancelled
- Reworked the keyboard handling code
SpecEmu v3.2 build 27/10/21
- Fixed .sna snapshot loading.
SpecEmu v3.2 build 25/10/21
- Fixed a bug when saving .z80 snaps under certain circumstances (thanks, Arjun Nair)
- Added PAC-MAN (+3) mode to the Tools menu (requires pacman.6e pacman.6f pacman.6h pacman.6j from the Midway ROM set in the pacmanroms folder)
- Corrected the HALT behaviour
- Thanks to Simon Owen for permission to use his +3 Pac-Man emulator! (http://simonowen.com/spectrum/pacemuzx/)
SpecEmu v3.2 build 01/10/21
- Fixed a bug corrupting the alternate AF register pair when reading .z80 snapshots
- Fixed a bug affecting the index mark bit in Status register reads for Type 1 FD-179x controller commands.
SpecEmu v3.1 build 17/9/21
- Fixed Multiface 128/3 devices
SpecEmu v3.1 build 13/9/21
- Fixed a bug relating to contention when entering/leaving +2A/+3 64K RAM mode (thanks to Guesser)
SpecEmu v3.1 build 10/9/21
- Added an option to disable the end of RZX playback dialog
SpecEmu v3.1 build 20/11/20;
- Fixed minor ULAplus bug
SpecEmu v3.1 build 27/2/20
- Fixed Kempston joystick emulation (thanks, hexaae)
SpecEmu v3.1 build 13/2/20
- Fixed the latest machine selection bug. (thanks, XoRRoX)
SpecEmu v3.1 build 9/2/20
- Fixed SNA saving (d'oh).
- Fixed CBI-95 disk I/F (which also caused segfaults on exit, thanks Ast. A. Moore)
SpecEmu v3.1 build 1/2/20
- Fixed TAP loading.
SpecEmu v3.1 build 19/1/20
- Added a status bar to show more info
- Added a x4 zoom option in the View menu
SpecEmu v3.1 build 24/12/19
- Fixed some tape loading bugs and accelerated some protection systems a little more with edge detection enabled.
SpecEmu v3.1 build 08/12/19
- Removed the bright black extra intensity
- Remembers the last snapshot type selection when saving snapshots.
- Added -z80v1 command line argument to always save 48K .Z80 snapshots as v1 files. Non-48K .Z80 snaps will always be v3.
- To toggle between v1 and v3 48K .Z80 snaps use the z80v1 and z80v3 commands in the debugger's command parser.
SpecEmu v3.1 build 29/11/19
- Fixed a bug relating to 128K/+3 normal/shadow screen flipping timings.
SpecEmu v3.1 build 16/03/18
- Updated settings code to be more UAC friendly (thanks, polomint)
- Added the +3 FDC's physical cylinder display to the debugger.
- Fixed +3 disk autoloading.
- Fixed a bug which prevented the LD A,I/R opcodes from working correctly when accepting an interrupt.
- Added -sna128 command line argument to force 128K SNA files to be loaded into Spectrum 128K mode.
- Updated zlib library to v1.2.11
SpecEmu v3.1 build 12/05/16
- Added -cbi95nmi command line argument which allows the CBI-95 magic button to override the Multiface NMI.
SpecEmu v3.1 build 21/11/15
- Fixed bug preventing Kempston joysticks on ports 31 and 55 from working simultaneously (thanks, MatGubbins)
SpecEmu 3.1 build 01/11/15
- ???
v3.1 build 26/07/15
- Updated memory map files to a more complete state. Details are in the Docs folder in the distro.
v3.1 build 25/05/15
- Added basic joystick support
- A few minor bug fixes.
- Updated to OpenSE BASIC v3.1.2 (Tools menu)
- Updated zlib library to v1.2.8
→ NOWSZY [WIIU] Cemu v1.26.2f 18/02/2022
Cemu changelog for 1.26.2 | Release date: 2022-02-11 / 2022-02-13
# New in 1.26.2f:
- input: Fix broken touch and software keyboard input
# New in 1.26.2e:
- general: Restored compatibility with Cemuhook's H264 decoder (affects Cemuhook version 0.5.7.6 and earlier)
- coreinit: Fixed an issue where some games were unable to create new saves
- input: Fixed "Show screen" button
- H264: Fix a rare race condition which could cause video decoding to get stuck
- H264: Various internal tweaks, including support for modded 1080p videos on Breath of the Wild
- Vulkan: More tweaks to synchronization code. This should fix water and lava flickering in Breath of the Wild
# New in 1.26.2d:
- coreinit: Fixed regression from 1.26.2b which broke MK8 save games
# New in 1.26.2c:
- h264: Fixed a regression from 1.26.2b that could lead to a crash on video playback
# New in 1.26.2b:
- general: Restored compatibility with Cemuhook version 0.5.7.5
- gfxPack: Graphic pack mods which replace aoc content should work correctly again
- h264: Various smaller tweaks and bug fixes
- coreinit: Improved FSOpenFile() accuracy which fixes some SD card operations for homebrew that uses wut
- RPL: Made the RPX/RPL loader more lenient in regards to broken CRC sections. Some NMSBU mods rely on this
New in 1.26.2| 2022-02-11
- Software decoder for H264 videos
- Vulkan optimizations
- Fixed graphic pack file replacement
- Fixed download manager "Invalid TMD" error
- Fixed motion for SDL controller API
Note: This update is only available via manual update for now. We are looking to get some early tester feedback before we make this available via the auto-updater
- UI: The game list will now refresh automatically after setting a path during the Getting Started dialog
- gfxPack:
- Reworked our virtual filesystem implementation to better handle file replacement via graphic packs. This should fix issues where some graphic pack mods would not work correctly
- input: Fixed an issue where SDL controllers would reverse left and right motion
- vulkan: Reworked synchronization once again for better performance
- vulkan: Fixed an accidental double-allocation on Vulkan initialization. Reduces VRAM usage by 16MiB
- OpenGL: Fixed a shader compilation error on Mesa (due to unintended use of legacy texture sampler function)
h264:
- Added a new cross-platform software decoder for H264 videos
- Fixes a few minor video decoding issues our previous DXVA2 decoder had
- It also solves portability and compatibility issues a hardware and OS-dependent solution like DXVA has
coreinit:
- Prevent out-of-bounds write in OSScreenPutPixelEx()
- Fixes a crash in homebrew game Ast-U-Roids
downloadMgr:
- Fixed "Invalid TMD" error that occurred for some titles
Cemu detailed changelog for 1.26.1 | Release date: 2022-01-19
- Input fixes
- input: Lots of input fixes. Including:
- Improved keyboard handling (Shift and other special keys can be mapped and used again)
- Better handling for controller connect/disconnect. The UI will now update accordingly
- Improved rumble for Gamecube controller API (#596)
- Fixed an issue where the currently active controller profile file (controller<Index>.xml) would be deleted when the game profile set a different profile
- Restored DirectInput under Wine
- Fixed threading issues causing random crashes, usually these would occur when interacting with the input settings in some way
- Fixed an issue where a rumble strength setting of 0 wouldn't completely disable rumble on some input APIs
New in 1.26.0| 2021-10-02
- Input system rework
- Graphics fixes
- Audio fixes
- Crash fixes
- Improved compatibility
- Various smaller improvements
Cemu detailed changelog for 1.26.0d
- Vulkan: Fixed an issue where no pipelines would be compiled asynchronously even if the async shader compile option was turned on
Cemu detailed changelog for 1.26.0c
- input: Fixed an issue where the special buttons "blow mic" and "show screen" would permanently get stuck in pressed state
- misc: Added a workaround for Cemuhook custom timers crashing
Cemu detailed changelog for 1.26.0b
- ErrEula: Fixed an issue where ErrEula message box buttons were not clickable
- coreinit: Fixed a potential internal state corruption in OSCondWait. This resolves Tekken Tag Tournament 2 freezing on boot
- misc: Optimized speed of texture dumping feature
Cemu detailed changelog for 1.26.0 | Patreon release date: 2021-10-30 (WIP1) - 2021-11-06 (WIP2) - 2021-11-18 (WIP3) - 2021-11-26 (WIP4) - 2021-12-10 (WIP5) | Public release date: 2021-12-24
- input: Reworked input system from the ground up, fixed bugs and added new features
- Input configuration now supports binding more than one controller to any emulated controller
- For example, you can setup two joycons to work as one controller Or you can setup an XInput controller and then add your phone as a DSU motion source. Any combination is possible with no limit on how many input sources you can set per emulated controller. This update also features a new profile system and overhauled UI to accomodate for the new multi-controller feature. Cemu remains backwards compatible with existing controller profiles.
- Additional input improvements include:
- SDL API now also supports Stadia, Steam and Amazon Luna controllers
- Default button layouts for some API/controller combinations
- Much better support for native Wiimotes
- Generally better handling for deadzone on all controller APIs
- general: Fixed a long standing crash issue that could occur when opening any file dialog (like MLC folder selection, or file load option). This likely also fixes other rare UI related crashes
- general: Fixed an issue where the download manager would always download v0 of any DLC instead of the latest version
- Vulkan: Fixed random graphic corruptions that could occur due to incorrectly handling some Vulkan pipeline configurations Resolves graphic glitches in Bayonetta 2 and possibly other games
- AX: Unimplemented AUX audio effects are now handled gracefully. This avoids issues like echoed audio seen in a few games since Cemu 1.25.3
- AX: Store AUX channels as 16-bit samples instead of 24-bit to match console behavior. Some games require this in order for their effects to be applied correctly
- Fixes distorted background music in Color Splash
- log: Reworked path printing to match the actual internal paths Cemu uses (for mlc, base game directory etc.)
- Also fixed log encoding issues with non-ANSI directory names
- gfxPacks: Fixed several issues where replaced games files as part of a graphic pack would not be detected correctly
- gfxPacks: Improved robustness and logging of graphic pack errors. Cemu should not close when encountering some types of graphic pack errors
- CPU: Tweaked the thread scheduler to prevent a rare but repeatable type of deadlock. Prevents Mario Party 10 from getting stuck on boot
- RPLLoader: Reworked large parts of the RPL loader internals, fixed bugs and improved robustness. Partially broken .rpl files as encountered in some homebrew should no longer crash Cemu. Fixed an out-of-resources related crash seen in Mario Party 10
- coreinit: Release held mutexes when a thread is ended Fixes Mario Party 10 minigames getting stuck during loading
- UI: The game loading-screen image will now stay at the correct aspect ratio regardless of the size of the window
- UI: The "Save main/pad window position" options will now correctly remember and restore the fullscreen state
- UI: Decreased the minimum allowed size of the GamePad window when resizing
- misc: Fixed an issue where transferred NNID accounts could not be used with the Download Manager
- misc: Reworked the code used for parsing INI-format files for better performance and robustness against syntax mistakes and BOM-sequences
- The INI format is used by game profiles, controller profiles and graphic packs rules.txt
- debugger: Data directives like .float or .int now also work in the debugger assembly view
→ NOWSZY [cpc] CPCEmu 2.4.0 29/12/2021
CPCemu 2.4 released 29.12.2021
- Original, but virtual CPC keyboard in 4 different languages. Click/touch at the bottom border to get it.
- Loading firmware ROMs (0 and 255) from the running emulator (setup menu).
- Upgrade to the latest SDL version (2.0.18). If you don't get the virtual keyboard, the on-screen joystick and the graphical main menu you should consider upgrading your installed SDL version.
- Correction of many errors (M4 file names, M4 sockets, sound output, restart of emulation, error tolerance, screen layout, Z80 R register).
→ NOWSZY [WIIU] Cemu v1.25.6 2021-10-15
New in 1.25.6| 2021-10-02
- Download manager now supports DLC downloading
- Stability and compatibility improvements
- Misc fixes
Cemu detailed changelog for 1.25.6 # Patreon release date: 2021-10-08 # Public release date: 2021-10-15
- general: The download manager now has experimental support for downloading DLC
Online features require dumped system files. See the guide at: https://cemu.cfw.guide/online-play - Vulkan: Fixed an issue where asynchronous GPU operations could get stuck indefinitely
Lego Batman 3 should no longer softlock on Vulkan (#495) - Vulkan: Reworked command buffer scheduling to decrease latency between CPU and GPU This can improve performance on some systems
- GX2: Correctly emulate timestamp submission in GX2DirectCallDisplayList()
Some games, like Bayonetta 1, rely on this behavior and should run much more stable now UI: Fixed an issue where the game list would not track play time
New in 1.25.5b | 2021-10-02
- Vulkan: Partially reverted new synchronization model due to worse performance on some drivers Also fixed a general synchronization issue that could lead to flickering graphics and various other defects
- gfxPacks: Fixed two regressions related to label processing in assembly patches (#574)
Cemu v1.25.5 | 2021-10-01
- Added timer speed option
- Audio improvements
- Graphics fixes
Cemu detailed changelog for 1.25.5 | Patreon release date: 2021-09-24 | Public release date: 2021-10-01
- CPU: Added option to control the speed of the emulated CPU timer, similar to the functionality offered by Cemuhook's custom timers
- Vulkan: Reworked internal synchronization
- This fixes some pixel flickering artefacts. Known occurrences:
- Some waterfalls had tiling artefacts in Breath of the Wild
- Shadows would flicker in Pac-man and the Ghostly Adventures
- AX: Implemented audio AUX bus mixing correctly
- Some games use this feature for reverb or similar audio post-processing effects
- The changes below are mainly of interest to graphic pack developers:
- gfxPacks: Fixed various issues related to assembly patches
- Alignment behavior is now consistent across all gfx pack versions
- Automatic alignment. Cemu will automatically insert padding to keep the alignment intact (.align directive no longer required in most situations)
- Fixed wrong encoding of CR operand in cmpw/cmplw instruction
- debugger: Double clicking an entry in the debugger module window will jump to its base address
- debugger: The debugger register view window will now correctly show the state of the CR register fields
Cemu v1.25.4 | 2021-09-17
- Various bug fixes
Cemu detailed changelog for 1.25.4 | Patreon release date: 2021-09-10 | Public release date: 2021-09-17
- Vulkan: Avoid internal hash collision related to pipeline lookup
- This fixes a bug where, under very rare circumstances, draw operations would render with the wrong parameters Seen in Minecraft where the block highlighting lines would render as broken triangles, other games are possibly affected as well
- Vulkan: Optimized data uploads to GPU
- On systems with unified memory (integrated GPUs) we will use cached shared memory which has very low overhead. Data uploads are generally not a bottleneck in Cemu but this optimization might still help with performance on low-end systems
- OpenGL/Vulkan: Fixed a regression from 1.25.3 where textures would show incorrectly or garbled
- UI: The graphic pack preset selection is now more robust and consistent Previously it was possible that the active presets would differ from the ones shown as active in the UI
- UI: Fixed an issue in the texture cache viewer window where the overwrite resolution column would not show the correct value
Cemu v1.25.3 | 2021-09-03
- Faster pipeline cache loading
- Various smaller optimizations
- Tweaks and bug fixes
Cemu detailed changelog for 1.25.3c | # Patreon release date: 2021-08-27 | # Public release date: 2021-09-03
New in 1.25.3c:
- Vulkan: Attempts to decrease delay caused by texture readback as this seems to be the main FPS bottleneck on higher-end machines
- Vulkan: Fixed a crash in various games caused by the use of certain types of drawcalls (regression in 1.25.3)
New in 1.25.3b:
- Vulkan/OpenGL: Fixed graphic bugs introduced by one of the optimizations in 1.25.3
- Vulkan: We had to disable multi-threaded pipeline loading for Nvidia GPUs due to driver crashes The exact cause is still being investigated. We plan to reenable this feature for Nvidia GPUs once a solution has been found
New in 1.25.3:
- Vulkan/OpenGL: Several smaller performance optimizations to decrease CPU load of the GPU emulation thread
- Vulkan/OpenGL: Fixed performance regression introduced in 1.25.2
- Vulkan: Pipeline cache loading is now multi-threaded and thus should be much faster
- Vulkan: Fixed a severe memory leak during pipeline cache loading
- GX2: Minor optimizations to various GX2 API functions
- UI: Input window improvements
Slightly altered profile load/save buttons for better clarity. Making it easier to distinguish if a profile is created, updated or loaded
Show a warning if no GamePad has been configured as most games require one to be at least connected - logging: Cemu will now no longer overwrite the log file immediately on start. Instead it will only write it once a game has been launched or an error occurred This is to prevent users from accidentally resetting log.txt merely by reopening Cemu
Cemu v1.25.2 | 2021-08-20
- Improved support for Skylanders USB portals
- Compatibility improvements
- Bug fixes & minor UI tweaks
Cemu v1.25.1 | 2021-08-06
- More accurate Wii U system fonts (using Cemuhook's shared fonts)
- Bug fixes & many smaller improvements
Cemu detailed changelog for 1.25.0b | Patreon release date: 2021-07-16 | Public release date: 2021-07-23
- Added a permanent cache for Vulkan pipelines
- Reworked shader cache
- Smaller bug fixes
New in 1.25.0b:
- Vulkan: We further optimized pipeline caches to have a smaller file size
- OpenGL/Vulkan: New shader cache format 50-70% smaller file size compared to the old format Internally, it uses our modernized GPU state representation that we also use in the new pipeline cache files
- Vulkan: Fixed a regression from 1.25.0 which could cause various random graphic bugs
New in 1.25.0:
- Vulkan: Added a permanent cache for Vulkan pipelines Unlike the Vulkan-native cache that Cemu used before, this cache does never reset Additionally the new cache is independent of hardware and drivers and can therefore be transferred between different PCs
- Technical info: Pipeline caching works by capturing the state of the Wii U's GPU at the time of pipeline creation During the pipeline loading screen Cemu can then play back those captured states to recreate the pipelines Pipelines are directly tied to your shader cache. You need both caches to restore pipelines Pipeline cache location: shaderCache/transferable/
_vkpipeline.bin (new) Shader cache location: shaderCache/transferable/ _shaders.bin (new, updated with 1.25.0b)
-
Known issues: The pipeline cache doesn't cover all edge cases yet and a very small fraction of pipelines can't be cached It affects less than 0.1% of pipelines but we are looking to bring that number down to zero within the next 1-2 Cemu releases
- Technical info: Pipeline caching works by capturing the state of the Wii U's GPU at the time of pipeline creation During the pipeline loading screen Cemu can then play back those captured states to recreate the pipelines Pipelines are directly tied to your shader cache. You need both caches to restore pipelines Pipeline cache location: shaderCache/transferable/
-
coreinit: Fixed a recent regression which caused Pokken Tournament to crash or softlock on launch
-
general: Updated language files
![[multi] DSP Emulator DSP 0.22VIP2 22/05/2023](https://www.t2e.pl/Photos/www/picLogoty/145bc7ca1.png,,134.pagespeed.ce.JNCze1m8SN.jpg)
![[gba] mGBA 0.10.2 23/04/2024](https://www.t2e.pl/Photos/www/picLogoty/14186757731.jpg,,134.pagespeed.ce.9DbWye_wCv.jpg)