Cemu v2.0-19 (Experimental) | 2022-11-30
Cemu v2.0-16 (Experimental) | 2022-11-20
Cemu v2.0-16 (Experimental) | 2022-11-15
Cemu v2.0-15 (Experimental) | 2022-12-11
Kirby and Rainbow Course (22.01.2015, Nintendo)
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
Cemu v2.0-4 (Experimental) | 2022-09-24
Another World: 20th Anniversary Edition (2014, The Digital Lounge)
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
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
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
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
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
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)