!

[WIIU] Cemu 1.15.18 08/11/19

[0] @ Niedziela, 10 Listopada 2019 00:50CET

[WIIU] Cemu 1.15.18 08/11/19

Nowa wersja i nowe poprawki w emulatorze konsoli Nintendo WiiUCo 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.18 Patreon release date: 2019-11-01 | Public release date:  2019-11-08

  • general: Optimized startup time of Cemu
  • general: Several gamelist improvements
    • New grid based display modes
    • Faster loading time
    • When refreshing the list each newly discovered entry is displayed immediately, rather than all at once on completion
    • Remember column order, can be reset via right click context menu
    • Fixed playtime not being tracked when launching a game via command line (#206)
  • coreinit: More accurate implementation of calendar API
  • Fixes a date-dependent softlock in Animal Crossing Amiibo Festival
  • input: Fixed a bug where the rumble preview in input settings was extremly short if GamePad was selected
NOWSZY [WIIU] Cemu v2.5 7/12/2024

Cemu 2.5 7/12/2024

  • Upscaling and downscaling options in the graphics settings now work correctly on Vulkan. Previously, the hermite and bicubic scaling options would only work on OpenGL and silently fall back to bilinear filtering on Vulkan
  • Graphic pack support for custom scaling shaders has been reworked and is now functional on Vulkan, with fixes carrying over to OpenGL. If you are a graphic pack developer see #1392 for details
  • Cemu will now show an error if the MLC directory is not writeable
  • Added a workaround for graphic driver crashes seen in the eShop versions of Fatal Frame. These are caused by the game shipping with shaders that contain infinite loops. The actual hardware has an escape mechanism for this that we don't yet emulate
  • Added support for connecting Wiimotes via L2CAP on Linux (Details in #1353)
  • Set correct version for MacOS bundle
  • Updated Arabic, German, Russian and Swedish translations

 

NOWSZY [WIIU] Cemu v2.4 13/11/2024

Cemu 2.4 8/09/2024

  •  
  • Added emulated Dimensions Toypad
  • Fixed a corruption bug to could occur when reading from titles in .app/.wud/.wux format under rare circumstances
  • Cemu will now validate all reads for .app/.wud/.wux format titles and log any detected errors to log.txt. In the future we will also show these errors on screen
  • Reworked the Wii U error dialog implementation (ErrEula) for better accuracy. This should fix the bug where sometimes the error dialog was unskippable in some games
  • Fixed a bug in the HLE implementation of proc_ui.ProcUIRegisterCallback/ProcUIRegisterBackgroundCallback

Cemu 2.3 2/11/2024

  •  
  • Vulkan: Fixed a race condition where uniform data could get corrupted. Most commonly this would cause polygon corruptions in BotW or XCX but in theory could affect every game
  • Vulkan: Changes to how frame display is handled to reduce input latency
  • Input: Fixed a crash that could occur when closing the add controller dialog while a controller search was still active
  • Amiibo: Fixed an issue where Amiibo were not detected in Mario Kart 8
  • Online: SpotPass functionality now respects the proxy_server option in settings.xml
  • Windows: In portable mode shortcut save icons will now be stored to the Cemu directory instead of %appdata%
  • Misc: Fixed a crash that could occur when invalid command line parameters were passed to Cemu

Cemu 2.2 8/09/2024

  • Handle null timeout in nsysnet.select. Fixes a crash in Skylanders SuperChargers and Imaginators
  • Fixed an issue where changing the Receive untested updates option would have no effect
  • The Linux appimage version will use the system libstdc++.so.6 if it is newer than the bundled file
  • Updated French, Korean and Simplified Chinese translations

Cemu 2.1 26/08/2024

This is the major release of Cemu 2.1 with a cumulative changelog which includes the changes from all 93 experimental releases since Cemu 2.0.
For users that were already using our experimental updates (2.0-x), you can think of this release as the final experimental update. There are no noteworthy additional changes compared to Cemu 2.0-95 other than the new version number.

Starting with this release, Cemu will now only have a single release channel. Instead of experimental releases, there is a new option to control whether Cemu will update immediately to cutting-edge releases, which may contain uncaught bugs, or update with a slight delay. More details on this can be found here

Changelog

Major new additions:

  • Added appimage and flatpak releases for Linux
  • Added an experimental release for macOS. Available for x86-64 only for now but it can be run on ARM macs through Rosetta 2 emulation. MoltenVK is used as the graphics backend
  • Added a tool to emulate the USB portals for Skylanders and Disney Infinity
  • Added NFC/NTAG support. Pokemon Rumble U figures can now be scanned from a file similar to the existing Amiibo scanning
  • Added support for titles stored in .wuhb (Wii U homebrew) and .app (NUS) format
  • Added support for connecting to Pretendo network services
  • Cemu on Windows is now non-portable by default for new installations only. All data and config files will be stored in %appdata%/Cemu. This makes the Windows installation match other platforms. Existing installations will not be affected
  • Added portable mode by placing a directory named portable next to the Cemu executable. Cemu will then store data and config files in this folder. This works on all platforms

General:

  • Added Disable screen saver setting
  • Added --title-id command line parameter to launch games by title id
  • Added desktop shortcut creation to game list
  • Added experimental GamePad microphone support
  • Improved unicode character support across the board, including the names and descriptions of graphic packs
  • Cemu will no longer refuse to start when the MLC path is invalid
  • Fixed several GamePad window size issues
  • Fixed a regression causing an infinite loop in the renderer. This would previously cause Tokyo Mirage Sessions and Pokkén Tournament to freeze on boot
  • Fixed a regression causing some games to crash without dumped Mii system files. Known affected games were Sonic Lost World and Super Mario 3D World
  • Initial support for title switching
    • Improved compatibility with the Wii U menu which can now run and launch games
    • Games with launchers, like Ryū ga Gotoku 1 & 2 HD and Steamworld Collection, are now playable
    • This feature is still experimental. Once it's stable, the option to quit games without closing Cemu will be added
  • Fixed a crash that could occur when the Title Manager tried to display system data titles
  • Fullscreen mode can now also be toggled with F11
  • The GamePad view will now display the game-specific bootup screen
  • Discord rich presence will use the translated title name that matches the console language, instead of defaulting to English
  • Fixed an issue where error dialogs in a game (erreula) can't be interacted with if the GamePad window is open
  • Updated default game profiles
  • Decreased the latency of the H264 decoder by decoding frames asynchronously

Windows:

  • Re-enabled DPI awareness
  • Fixed a crash that would occur when no audio devices are available

Linux:

  • Added wayland support
  • Added support for storing MLC and game files on case-sensitive filesystems
  • Added an option to enable GameMode
  • Brought online features on a par with Windows builds
  • Enabled DSU controller support
  • Emulated games can now access HID devices from the host via libusb (e.g. Skylanders portal)
  • Many changes to improve robustness of the Linux build
  • Added debug option to create core dumps on crash
  • Improved diagnostics logging in case of crashes or other exceptions. Cemu is now also shipped with symbols so that stack traces show function names
  • The CPU and memory statistics in the overlay now work on Linux
  • The background colors of the Game List now match the brightness of the window theme instead of always using bright colors
  • Fixed an issue where closing the GamePad window would freeze Cemu
  • Fixed a bug where the GamePad window would not render anything with OpenGL
  • Fixed an issue where some UI dialogs would cause Cemu to crash after closing them
  • Fixed many smaller UI issues specific to WxWidget's wxGTK backend

UI:

  • Added Receive untested updates option to general settings. More info here
  • Added Open Cemu folder and Open MLC folder options to the File menu
  • Added new options when right-clicking a game inside the Game List
    • Copy the title ID, name or icon of a game
    • Delete the shader cache of a game
  • Added a location column to the Title Manager
  • Separated icons in the Game List into their own hideable column
  • Fixed empty title names in Title Manager if the console language is set to something other than English
  • Fixed an issue where custom game names would not show in the Game List when it was set to icon mode
  • Fixed an issue where an extra "c" entry would show up in the save import/export dropdown in the Title Manager
  • Fixed an incorrect error message that could occur while installing games due to a mistake in the calculation of free disk space
  • The font size of overlay text will now scale according to the display's DPI
  • Fixed a crash that would occur when clicking on the Format column header in the Title Manager
  • Use the long title names in the Game List instead of the short name. This was changed due to some games which have cut-off short names
  • UI elements for options that cannot be changed at runtime are now grayed out when a game is running
  • Simplified the Getting Started dialog
  • Various smaller tweaks and restructuring of the UI to make Cemu more user-friendly

CPU:

  • Improved emulation of PowerPC overflow condition. Improves compatibility with some Unity and DS Virtual Console games

GPU core (Latte):

  • Added support for more shader instructions, some of which are necessary for homebrew shaders compiled with CafeGLSL
  • Optimized output of the shader decompiler which slightly reduces shader compilation times
  • Removed shaderMulAccuracy min option since it has no measurable benefits over the other options
  • Use better hashing for the buffer cache to avoid hash collisions. Fixes a bug in BotW where the weapon trail effect would sometimes render in a solid red color for a single frame
  • Added support for a missing vertex format used by Rabbids Land
  • Corrected calculation of FragCoord.w. Fixes rendering issues in DS Virtual Console games
  • Fixed several issues where the shader decompiler could generate broken GLSL. Fixes rainbow colors on characters in Tekken Tag Tournament 2
  • Various smaller optimizations

OpenGL:

  • Removed -legacy command line parameter which has been non-functional for a long time. Originally this would disable some features to fix crashes on pre-2015 Intel GPU drivers
  • Cemu should no longer crash if OpenGL fails to initialize
  • Fixed a regression where Cemu's precompiled shader cache for OpenGL wasn't actually used
  • Lowered latency of texture readback. This fixes severe FPS drops in BotW whenever something is lit on fire

Vulkan:

  • The option Async shader compile is now enabled by default
  • Multi-threaded pipeline compilation during the shader cache loading screen is now again enabled on Nvidia drivers which results in much faster pipeline loading
  • Fixed incorrect decoding of R4G4 texture format when VK_FORMAT_R4G4_UNORM_PACK8 is not supported. Fixes invisible rupee counter in Twilight Princess HD
  • Several changes to make Cemu align more with the Vulkan specification
  • Avoid a crash if validation layer is enabled but not installed
  • Improve floating point emulation accuracy in shaders when VK_KHR_SHADER_FLOAT_CONTROLS extension is available. This fixes mobs in Minecraft having misplaced limbs
  • Added support for R32_X8_FLOAT color texture format
  • Allow RGBA16F texture format with SRGB bit. Fixes a crash in Sonic Transformed
  • Fixed stencil front mask using the value of the back mask
  • Enhanced synchronization of draw calls involving textures that are read from and written to simultaneously. Resolves an issue with broken heightmaps in BotW on the Mesa RADV driver
  • Resolved a crash that occurred when the pipeline cache failed to open due to corruption or other issues

Online Functionality:

  • Fixed online connectivity for accounts in North America region after Wii U system update 5.5.6
  • Added option to switch between Nintendo, Pretendo or custom server URLs
  • Online mode and server selection can be set per-account instead of only globally
  • The Download Manager will always connect to Nintendo servers even if the current account is set to Pretendo or custom servers. This avoids the hassle of having to switch server settings temporarily to use the Download Manager
  • Fixed SpotPass downloads not working at all on Linux/MacOS and generally improved robustness of SpotPass downloads
  • Correctly set the current app in the friend status so it doesn't show up as "???" to other friends anymore
  • Added rudimentary proxy support (can currently only be configured by editing settings.xml)

Input:

  • Added a pairing utility for Wiimotes
  • Added Wiimote support for Linux and MacOS
  • Fixed a crash on Cemu startup caused by DSU initialization that would occur when not connected to any network
  • Added support for analog triggers for DSU API controllers
  • Fixed incorrect CRC calculation in DSU protocol
  • Fixed an issue where the UI would allow to configure more controllers of a particular type than technically supported
  • Always refresh the input settings UI when a different controller profile is selected
  • Loading a controller profile in the input settings, then changing the name and saving it again correctly creates new profile under the new name now
  • Simulate the behavior of the Wii U input driver returning no input data when queried too quickly. Fixes extra controllers not being detected in Affordable Space Adventures
  • Increased frequency of WPAD/KPAD sampling callbacks. This fixes the high latency of controllers in Pokémon Rumble U

Audio:

  • Added a default device to the Cubeb device selection

Localization:

  • More parts of Cemu are now translatable
  • While some languages have been updated with new translations, most translations remain incomplete. We are looking into streamlining the translation process in the future

Graphic packs and patches:

  • The feature to change the pixel format of a texture (overwriteFormat in rules.txt) is now working correctly on Vulkan
  • Fixed an issue in the parser for assembly patches where commas inside strings would be treated as a delimiter
  • Games will now see new files added via graphic packs. Previously when a game iterated a directory, it would only see files matching the names of the original game files and not any of the new files added by graphic packs

Debugging:

  • Added GDB stub for attaching external debuggers
  • Added a simplistic PPC profiler to the PPC Threads view
  • Fixed register window not updating in PPC debugger on Linux/MacOS
  • Added logging breakpoints
  • Added support for memory read/write breakpoints on Linux
  • PPC stack traces in log.txt will display function names if they are available
  • Added Invalid API usage log type. This log type is aimed at homebrew developers and will inform about misuse of certain API functions
  • Assigned a name to all of Cemu's threads. The main thread is now called cemu
  • Added a window to view logging output in realtime (Debug -> Open logging window)
  • Various smaller fixes for the PPC debugger

Technical CafeOS and HLE improvements:

  • Fixed a bug in nn_save that would prevent a title from accessing the saves of other titles. This is often for bonus content like Captain Toad Treasure Tracker or demo versions of games
  • Fixed an out-of-bounds memory access in sndcore
  • Reworked coreinit API related to thread creation (OSCreateThread, OSCreateThreadType)
  • Added HLE implementions for nfc.rpl, ntag.rpl and proc_ui.rpl
  • Implemented coreinit FSA API which is used by homebrew compiled with WUT 1.3.0 or newer
  • Reworked nsyshid to support different backends (currently the backends are: libusb, Windows HID API and emulated portals)
  • Stubbed drmapp PatchChkIsFinished, AocChkIsFinished, TicketChkIsFinished and nn_sl.GetDefaultWhiteListAccessor to avoid errors and crashes on the Wii U menu
  • Stubbed sysapp.SYSSwitchToEManual to avoid softlocks when accidentally opening the manual in any game
  • Fixed a regression where most OSAtomic functions would return the wrong value
  • Fixed issues where Mii names where handled with the wrong endianness leading to names being displayed as garbled text in some games
  • OSReport and OSConsoleWrite are now thread-safe and calling them in parallel will not cause log corruption or crashes
  • Various improvements to coreinit OSDynLoad API
  • Reworked coreinit memory mapping API (OSAllocVirtAddr, OSMapMemory, etc.)
  • Tweaked coreinit thread scheduler to avoid a deadlock in Just Dance 2019
  • Fixed an issue where emulated PowerPC threads would sometimes immediately end their allotted timeslice
  • Added support for parent directory references ("..") in FS/FSA file paths
  • Fixed an issue where the FS/FSA working directory would be ignored for some filesystem operations
  • Implemented more parts of nn_olv. Mario Kart 8 tournaments and ranking uploads are now functional
  • Fully reworked nn_fp (Friend service) implementation
  • Implemented PPC va_list and va_arg. Additionally reworked functions that rely on these
  • Fixed UTC offset calculation in GetUtcOffset/GetUtcOffsetEx
  • Correctly handle permissions for FSGetMountSource. This fixes One Piece: Unlimited World Red freezing on boot
  • Started work on a new modularized approach of handling HLE modules. This will eventually simplify title switching and is a prerequisite for multi-process emulation
  • Improved accuracy of OSSwitchCoroutine. Fixes a crash in Injustice: Gods Among Us during boot
  • Implemented minimal code for KBDGetKey. Fixes MSX Virtual Console games freezing on boot
  • Correctly treat the target in GX2CopyColorBufferToScanBuffer as a bitmask and not an id
  • Avoid a crash in nsysnet.recvfrom when the peer address is null
  • Added support for SO_TYPE in nsysnet.getsockopt
  • Added support for SO_BIO and SO_ENOTCONN in nsysnet
  • Correctly set wiimote position visibility state in KPADRead. This fixes the wiimote cursor being invisible in Little Inferno
  • Fixed a crash that would happen when KPADGetUnifiedWpadStatus was called while input logging is enabled
  • Improved handling of APIs that should fail gracefully in offline mode (e.g., nn_act.AcquireNexToken)
  • Implemented additional CafeOS API:
    • coreinit: OSIsDebuggerPresent, OSGetForegroundBucketFreeArea, OSGetSystemTick, MCP_GetTitleId
    • nsysnet: inet_ntop
    • nn_act: GetTransferableId
    • nn_acp: ACPGetTitleMetaXml, ACPGetOlvAccesskey
    • zlib125: deflateInit_

Disclaimer: The specific games mentioned in this changelog are notable examples that have known improvements, but the list is not all-inclusive. Other games likely benefit from these changes too but might not have been caught during testing. By nature all changes are game-independent

NOWSZY [zx] SpecEmu 3.4 build 1/04/2024

SpecEmu v3.4 build 01/04/24

  • Fixed Q flag behaviour for illegal instructions. (thanks, zjoYkileR)
  • Fixed +2 (and IF2 for 48K/128K machines) joystick behaviour. (thanks, XoRRoX, Ped7g, ZXGuesser, SevenFFF)

SpecEmu v3.4 build 20/03/24

  • Tape flashloading now works properly with "Stop the tape if in 48K mode" TZX blocks. (thanks, Beginner)
  • Improved tape loading from WAV files. (thanks, Weiv for providing the Chase H.Q test file)
  • Fixed a zip extraction bug that could crash the emulator.

SpecEmuv3.4 build 05/03/24

  • Fixed a crash that can happen when saving very large blocks to TAP files.
  • Fixed where loading a memory snapshot might not restore the correct 128K display.
  • Added some level of protection against broken TZX files.

SpecEmu v3.4 build 15/02/24

  • Fixed an RZX recording bug. Unlikely to ever trigger it but really don't want to throw recordings away! Holding ALT when dropping tape images will flip the tape polarity for polarity sensitive loaders
  • Fixed a potential issue with loading stripe colours when ROM flash loading is disabled
  • Snow effect setting now defaults to enabled on new installs
  • Some minor bug fixes

SpecEmu v3.4 build 03/02/24

  • Fixed MEMPTR for interrupted INIR/INDR and OTIR/OTDR instructions. Thanks to ZjoyKiLer.
  • Pac-Man returns to the Tools menu (if you have the necessary ROMs).

SpecEmu v3.4 build 24/07/23

  • Reverted recent files list code changes (endless silly niggles, needs a proper coder)
  • Fixed a small timer resolution bug (Windows 10 v2004 and later, but you won't notice any difference)

SpecEmu  v3.4 build 20/07/23

  • Fixed recent files list issue (again, and hopefully better than the last "fix". might have to delete your .ini file)

 

NOWSZY [zx] SpecEmu 3.4 build 11/06/2023
Night Shade City (1985, Ultimate Play The Game)

SpecEmu v3.4 build 11/06/23

  • z80 (v3) snapshots now only save 16K RAM under Spectrum 16K emulation

SpecEmu v3.4 build 09/06/23

  • Fixed recent files list issue
  • Fixed issue 3 keyboard issue

v3.4 build 07/06/23

  • Added "set intdiff n" command to set an offset value to add to a machine's interrupt period (0 - 128)
  • This offset is in addition to the late timings setting set in hardware options and the late timings flag saved in SZX (v1.4) snapshots.

v3.3 build 10/05/23

  • Fixed a bug affecting menu checkmarking for "Break on leaving ROM space" and "Break on entering ROM space" options in some situations (thanks, Ref)
  • Fixed issue with ROM flash loading (thanks, Ms. Beginner)

v3.3 build 07/04/23

  • Fixed the 128k snow effect to read from the correct upper contended page when active (thanks, Weiv, TheMartian, Richard Chandler et al)
  • Added "Set As Next Instruction" to disassembly menu
  • Implemented speaker to ear delay for ULA port writes with no tape input
  • Add "optime" conditional breakpoint parameter (opcode execution time of last opcode)
  • Added maximum opcode execution time to cmd parser's "ops" command (value resets at machine reset and after each "ops" command)
  • Increase disassembler's small font size from Courier New 6 to Courier New 7

v3.2 build 25/03/23

  • Remove missing files from the recent files list on startup
  • Added RZX streaming - sections of RZX recordings can be streamed into new RZX recording
NOWSZY [WIIU] Cemu Exp v2.0-32 4/04/2023

Cemu v2.0-31 (Experimental) | 2022-04-04

 

Cemu v2.0-31 (Experimental) | 2022-03-29

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

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

Elite Legend mod (ORM, 2021)
  • 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

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

  • 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

 

wstecz10/11/2019 00:50
Dodatkowe informacje
Komentarze
... bez komentarza
Ostatnio dodane pliki
Newsy Linkownia Emulatory na PC Wideoteka Screenshoty Bajtek Reduks Ready.Run

© Try2emu 1999 - 2024 | Krzysztof 'Faust' Karkosza Kontakt Polityka Prywatności OWU