Exverge
00ff5549d9
General aarch64 improvements & Apple Silicon support ( #1255 )
2025-06-18 10:36:05 +02:00
oltolm
2f02fda9ea
Refactor to use Microsoft::WRL::ComPtr ( #1599 )
2025-06-16 23:25:06 +02:00
oltolm
da98aa4176
UI: Make code compatible with wxWidgets 3.3 ( #1598 )
2025-06-14 20:38:53 +02:00
oltolm
95dc590d2c
UI: Improve wxListView sorting and add sort order indicators ( #1597 )
Build check / build (push) Waiting to run
Generate translation template / generate-pot (push) Waiting to run
2025-06-14 10:25:56 +02:00
goeiecool9999
f3fe6f3455
GameList: Allow sorting by more columns ( #1571 )
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
2025-06-13 12:47:46 +02:00
oltolm
2eec6b44c3
UI: Use wxListView instead of wxListCtrl ( #1584 )
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
2025-06-10 08:15:25 +02:00
neebyA
a184a04e56
macOS: Minor UI improvements ( #1575 )
Build check / build (push) Waiting to run
Generate translation template / generate-pot (push) Waiting to run
2025-06-07 22:42:49 +02:00
Colin Kinloch
c8045f7f04
UI: wxCAPTION flag on input API dialog to fix kwin ( #1586 )
Build check / build (push) Waiting to run
Generate translation template / generate-pot (push) Waiting to run
2025-06-01 03:57:33 +02:00
oltolm
6df3e1742e
UI: Fix wxWidgets assert in InfinityPage ( #1582 )
Build check / build (push) Waiting to run
Generate translation template / generate-pot (push) Waiting to run
2025-05-31 16:29:07 +02:00
oltolm
152b790242
UI: Use wxID_ANY and wxNOT_FOUND instead of hardcoding -1 ( #1581 )
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
2025-05-30 01:39:02 +02:00
capitalistspz
02616bf6be
build: Allow Linux builds to be made without Bluez ( #1579 )
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
2025-05-28 15:18:01 +02:00
Issa
bed5fdb195
UI: Disable Ctrl+Q shortcut on non-macOS platforms to prevent accidental exits during gameplay ( #1565 )
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
2025-05-13 03:38:11 +02:00
neebyA
fa7ae84314
macOS: Fix browsing of directory paths with spaces ( #1546 )
2025-05-04 13:46:01 +02:00
Exzap
b089ae5b32
PowerPC recompiler rework ( #641 )
Build check / build (push) Waiting to run
Generate translation template / generate-pot (push) Waiting to run
2025-04-26 17:59:32 +02:00
Exzap
06233e3462
UI: Fix wxWidgets debug assert
...
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
Adding the same component multiple times is not allowed. Use sizers instead
2025-04-16 14:36:11 +02:00
Crementif
186e92221a
debugger: allow printing registers using logging breakpoint placeholders ( #1510 )
...
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
This allows a savy user, developer or modder to change the comment field of a logging breakpoint to include placeholders such as {r3} or {f3} to log the register values whenever that code is hit.
2025-03-07 23:40:17 +01:00
capitalistspz
ebb5ab53e2
Add menu item for opening shader cache directory ( #1494 )
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
2025-02-14 20:56:51 +01:00
Exzap
ec2d7c086a
coreinit: Clean up time functions
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
2025-01-30 03:49:17 +01:00
Crementif
4b792aa4d2
debug: Fix shader dumping ( #1466 )
Build check / build (push) Waiting to run
Generate translation template / generate-pot (push) Waiting to run
2025-01-04 20:38:42 +01:00
capitalistspz
1e30d72658
build: Add ALLOW_PORTABLE flag ( #1464 )
...
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
* Add ALLOW_PORTABLE cmake flag
* Also check that `portable` is a directory
2024-12-30 18:49:51 +01:00
goeiecool9999
3738ccd2e6
Play bootSound.btsnd while shaders/pipelines are compiling ( #1047 )
Build check / build (push) Waiting to run
Generate translation template / generate-pot (push) Waiting to run
2024-12-18 15:55:23 +01:00
Exzap
6aaad1eb83
Debugger: Added right click context menu to disasm view + small fixes
2024-12-16 13:05:22 +01:00
Exzap
adab729f43
UI: Correctly handle unicode paths during save export
2024-12-16 13:05:22 +01:00
capitalistspz
dd0af0a56f
Linux: Allow connecting Wiimotes via L2CAP ( #1353 )
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
2024-12-07 12:02:40 +01:00
Exzap
934cb54605
Properly check if MLC is writeable
2024-12-07 10:26:17 +01:00
capitalistspz
0735237686
Input: Move pairing dialog button and source ( #1424 )
Build check / build (push) Waiting to run
Generate translation template / generate-pot (push) Waiting to run
2024-11-30 23:05:50 +01:00
Exzap
66658351c1
erreula: Rework implementation and fix bugs
...
- ErrEula doesn't disappear on its own anymore. The expected behavior is for the game to call Disappear once a button has been selected. This fixes issues where the dialog would softlock in some games
- Modernized code a bit
- Added a subtle fade in/out effect
2024-11-13 06:29:24 +01:00
Joshua de Reeper
ca2e0a7c31
nsyshid: Add support for emulated Dimensions Toypad ( #1371 )
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
2024-11-11 08:58:01 +01:00
goeiecool9999
459fd5d9bb
input: Fix crash when closing add controller dialog before search completes ( #1386 )
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
2024-10-28 09:37:30 +01:00
capitalistspz
63e1289bb5
Windows: Save icons to Cemu user data directory ( #1390 )
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
2024-10-25 18:48:21 +02:00
goeiecool9999
f9a4b2dbb1
input: Add option to make show screen button a toggle ( #1383 )
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
2024-10-19 01:56:56 +02:00
Alexandre Bouvier
6dc73f5d79
Add support for fmt 11 ( #1366 )
Build check / build (push) Has been cancelled
Generate translation template / generate-pot (push) Has been cancelled
2024-10-03 08:48:25 +02:00
capitalistspz
8508c62540
Various smaller code improvements ( #1343 )
2024-09-17 02:00:26 +02:00
Exzap
ba54d1540c
Fix "Receive untested updates" option not being synced to config
2024-09-08 17:21:20 +02:00
Exzap
1234e2c118
Preparations for 2.1 ( #1306 )
2024-08-26 11:43:38 +02:00
Exzap
573c98b2f8
GfxPack: Workaround for invisible detail panel
...
Fixes #1307
There is probably a better way to calculate the maximum width. But this suffices for now as a workaround
2024-08-23 19:26:33 +02:00
Joshua de Reeper
517e68fe57
nsyshid: Tidyups and Fixes ( #1275 )
2024-07-28 18:50:20 +02:00
Exzap
47f1dcf996
debugger: Add symbol support to PPC stack traces
...
Also moved the declaration to precompiled.h instead of redefining it wherever it is used
2024-07-26 06:03:00 +02:00
Exzap
252429933f
debugger: Slightly optimize symbol list updates
2024-07-26 06:03:00 +02:00
capitalistspz
e65abf4898
Suppress unnecessary GTK messages ( #1267 )
2024-07-23 22:18:55 +02:00
Joshua de Reeper
a1c1a608d7
nsyshid: Emulate Infinity Base ( #1246 )
2024-07-23 03:18:48 +02:00
Exzap
64232ffdbd
Windows default to non-portable + Reworked MLC handling and related UI ( #1252 )
2024-07-23 03:13:36 +02:00
Colin Kinloch
64b0b85ed5
Create GamePad window at correct size ( #1247 )
...
Don't change the size on canvas initialization
2024-06-29 22:31:47 +02:00
Joshua de Reeper
aefbb918be
nsyshid: Skylander emulation fixes and code cleanup ( #1244 )
2024-06-28 15:44:49 +02:00
Joshua de Reeper
93b58ae6f7
nsyshid: Add infrastructure and support for emulating Skylander Portal ( #971 )
2024-06-28 00:55:20 +02:00
Exzap
f3d20832c1
Avoid an unhandled exception when mlc path is invalid
2024-06-25 19:28:21 +02:00
Exzap
16070458ed
Logging: Restructure menu + allow toggeling APIErrors logtype
...
The logtype "APIErrors" previously was always enabled. This option is intended to help homebrew developers notice mistakes in how they use CafeOS API. But some commercial games trigger these a lot and cause log.txt bloat (e.g. seen in XCX). Thus this commit changes it so that it's off by default and instead can be toggled if desired.
Additionally in this commit:
- COS module logging options are no longer translatable (our debug logging is fundamentally English)
- Restructured the log menu and moved the logging options that are mainly of interest to Cemu devs into a separate submenu
2024-06-02 21:39:40 +02:00
Colin Kinloch
d33337d539
Fix GamePad window size ( #1224 )
2024-05-29 00:36:12 +02:00
GaryOderNichts
8fe69cd0fb
Properly implement NFC result codes
2024-05-18 20:37:37 +02:00
GaryOderNichts
1c6b209692
Add initial ntag and nfc implementation
2024-05-18 20:37:37 +02:00
Exzap
3f8722f0a6
Track online-enable and network-service settings per-account instead of globally
2024-05-06 18:18:42 +02:00
goeiecool9999
dc480ac00b
Add support for WUHB file format ( #1190 )
2024-05-05 02:35:01 +02:00
qurious-pixel
f28043e0e9
Linux/Mac Auto-Updater ( #1145 )
2024-05-05 01:34:36 +02:00
Exzap
a16c37f0c5
coreinit: Rework thread creation
...
New implementation is much closer to console behavior. For example we didn't align the stack which would cause crashes in the Miiverse applet
2024-05-04 07:05:59 +02:00
Exzap
efbbb817fe
DownloadManager: Always use Nintendo servers + additional streamlining
...
- Download manager now always uses Nintendo servers. Requires only a valid OTP and SEEPROM dump so you can use it in combination with a Pretendo setup even without a NNID
- Account drop down removed from download manager since it's not required
- Internally all our API requests now support overriding which service to use
- Drop support for act-url and ecs-url command line parameters. Usage of network_services.xml ("custom" option in the UI) is preferred
2024-04-20 12:19:06 +02:00
Exzap
ee36992bd6
prudp: Improve ping and ack logic
...
Fixes the issue where the friend service connection would always timeout on Pretendo servers
The individual changes are:
- Outgoing ping packets now use their own incrementing sequenceId (matches official NEX behavior)
- If the server sends us a ping packet with NEEDS_ACK, we now respond
- Misc smaller refactoring and code clean up
- Added PRUDP as a separate logging option
2024-04-18 19:23:00 +02:00
Exzap
51072b510c
nn_boss: Large rework with various improvements
...
Lots of internal changes. On the surface this only fixes a crash in Mario & Sonic Rio 2016 (at least what I saw from my testing) but it may affect more games.
Summary of changes:
- Rewrite code to use newer cafeExportRegisterFunc
- Simplify code by merging namespaces and structs of the same types
- Correctly set ppc vtables for the virtual boss classes
- Fix some wrong function definitions and implement a little bit more of the boss API (mainly constructors and destructors)
2024-04-03 01:56:49 +02:00
goeiecool9999
4f3d4624f5
GraphicPacksWindow: Disable update button when a game is running ( #1137 )
2024-03-26 13:09:24 +01:00
SSimco
fa4ad9b8c1
Gamelist: Add option to hide the icon column ( #604 )
2024-03-25 22:30:39 +01:00
capitalistspz
241915e1a6
Gamelist: Display title long names + improvements for shortcuts ( #1126 )
...
- Windows icons are stored as .ico files to %LOCALAPPDATA%/Cemu/icons/
- Long title names chosen as some games (NSMBU + NSLU) add trailing dots for their shortnames
- Long title names have their newlines replaced with spaces at parsing
- Linux shortcut paths are saved with UTF-8 encoding
- Game titles are copied and saved with UTF-8 encoding
2024-03-24 11:11:18 +01:00
goeiecool9999
4d609f06b8
InputSettings: Fix controller type counter to restore WPAD limit ( #1118 )
2024-03-20 10:22:48 +01:00
goeiecool9999
eaa82817dd
Update thread names ( #1120 )
2024-03-15 23:06:48 +01:00
Exzap
731713de3a
OpenGL: Remove "-legacy" flag
...
"Intel legacy mode" was a special mode to workaround various Intel OpenGL driver limitations during the earlier years of Cemu. It's been unmaintained for years and no longer serves a purpose.
If we ever bring back compatibility with ancient Intel GPUs it should be done in a more structured way than a blunt yes/no flag.
2024-03-14 03:11:04 +01:00
goeiecool9999
a2d74972d4
Prevent changing of console language while a game is running ( #1114 )
2024-03-11 00:55:31 +01:00
goeiecool9999
f69fddc6e5
TitleManager: Fix crash when sorting by format ( #1113 )
2024-03-10 23:25:16 +01:00
capitalistspz
ed01eaf5f9
Gamelist: Add right-click actions for copying title ID, name, and icon ( #1089 )
2024-02-18 05:56:36 +01:00
Steveice10
9bbb7c8b97
Add support for portable directory without build flag ( #1071 )
2024-02-18 05:54:41 +01:00
Squall Leonhart
6a08d04af9
UI: Make Alt+F4/Ctrl+Q more reliable ( #1035 )
2024-02-18 05:52:11 +01:00
Colin Kinloch
e53c63b828
Flatpak: Create shortcuts that launch flatpak
2024-01-17 02:49:58 +01:00
Colin Kinloch
f899ab7c34
Vulkan: Check for 0 size before wayland resize
...
Fixes "Launching games directly with the --title-id argument doesn't work
in Wayland" (#999 )
2024-01-17 02:18:29 +01:00
Exzap
f39a5e757b
Add "Open MLC folder" option
...
Also updated Patron supporter list
2024-01-15 15:15:00 +01:00
Exzap
bffeb818d1
GfxPack: Refactor + better unicode support
2023-12-10 08:30:52 +01:00
bslhq
9ec50b865d
Fix nfc menu list of recent nfc files ( #996 )
2023-10-17 14:45:55 +02:00
Exzap
66711529be
Avoid wxGetKeyState since it asserts on Linux with wayland GTK
...
Only modifier keys are allowed, but we used it to test for Escape
2023-10-17 13:06:45 +02:00
Exzap
2959802ae2
Use utf-8 for exe path
2023-10-17 05:26:30 +02:00
Exzap
0d71885c88
nn_fp: Full rework of friend service
2023-10-17 05:26:30 +02:00
Francesco Saltori
13a50a915e
Fix several language selection issues ( #994 )
2023-10-16 13:41:06 +02:00
Exzap
ff9d180154
Code cleanup
2023-10-01 11:46:26 +02:00
Exzap
9523993a24
Fix file menu list of recent games
2023-10-01 11:46:26 +02:00
Francesco Saltori
5b27d32cb7
Minor localization adjustments ( #984 )
2023-09-30 15:27:56 +02:00
Exzap
43976ca7eb
Prioritize non-NUS format over NUS
...
If a title exists multiple times in the game folder in different formats, then prefer and use non-NUS format if one is available. This is so we match previous Cemu behavior where Cemu would pick non-NUS simply due the fact that NUS format wasn't supported yet.
2023-09-30 06:21:14 +02:00
Exzap
21c1f84a87
Fix WUA conversion not detecting updates
2023-09-29 06:48:10 +02:00
Exzap
abce406ee8
Refactor more wstring instances to utf8-encoded string
2023-09-29 06:48:10 +02:00
Exzap
f6c3c96d94
More detailed error messages when encrypted titles fail to launch
2023-09-29 06:48:10 +02:00
Exzap
5ad57bb0c9
Add support for games in NUS format (.app)
...
Requires title.tmd and title.tik in same directory
2023-09-29 06:48:10 +02:00
capitalistspz
323bdfa183
More changes to finding wiimotes ( #961 )
2023-09-19 17:54:38 +02:00
Exzap
b902aa2048
Logging: Refactor and optimizations
2023-09-14 20:52:40 +02:00
Francesco Saltori
96800c6f97
Additional localization fixes ( #966 )
2023-09-14 12:47:59 +02:00
Francesco Saltori
c66ab0c51a
Use native language names in language selector ( #964 )
2023-09-08 02:09:28 +02:00
Francesco Saltori
c16e258c93
Localization improvements and fixes ( #956 )
2023-09-08 02:09:03 +02:00
Gloria
d7f0d67904
Add a pairing utility for Wiimotes to Cemu ( #941 )
2023-09-06 04:59:50 +02:00
jn64
2abf1c2059
Disable auto-update on Linux/macOS ( #955 )
...
It's not implemented yet
2023-09-02 05:57:21 +02:00
capitalistspz
5e84862e28
[Linux/MacOS] Further Wiimote changes for parity with Windows ( #945 )
2023-08-31 03:29:12 +02:00
Exzap
a17111e6b0
TitleManager: Improvements for .wua conversion
...
- Print more detailed paths in confirmation dialogue
- Prefer the title right clicked by the user
- When sourcing titles from other .wua files, use the correct subpath
Fix include path
2023-08-03 20:31:12 +02:00
Exzap
0f469eb2b9
Small cleanup + Fix memory base logged as 0
2023-08-03 20:31:12 +02:00
Exzap
6268a24a4b
Fix crash in title manager
2023-08-03 20:31:12 +02:00
Crementif
651e5336b4
debugger: Add logging breakpoint + misc fixes ( #927 )
2023-08-03 15:45:11 +02:00
capitalistspz
7111cbb103
Quote and escape desktop entry executable path ( #917 )
2023-08-03 14:54:16 +02:00
Exzap
2200cc0ddf
Initial support for title switching + better Wii U menu compatibility ( #907 )
2023-07-21 13:54:07 +02:00
capitalistspz
bfbeeae6f6
Linux: Save icons to user data directory + use real path of AppImage for shortcuts ( #894 )
2023-07-10 00:53:00 +02:00