Joshua de Reeper
0d5c5344ff
lock mutex in status method
2024-10-28 10:16:23 +00:00
Joshua de Reeper
cfe661f5a0
Better mutexes and Move Methods
2024-10-28 10:16:23 +00:00
Joshua de Reeper
e3321eb464
Return token name if not a minifig
2024-10-28 10:16:23 +00:00
Joshua de Reeper
9a981aae0b
Move Minifgure Dialog
2024-10-28 10:16:23 +00:00
Joshua de Reeper
89ae5033b6
Simple assignment for figure data
2024-10-28 10:16:23 +00:00
Joshua de Reeper
407be9f431
Use big endian utility and simple little endian cast
2024-10-28 10:16:23 +00:00
Joshua de Reeper
14e14634ee
Use Span for Dimensions methods
2024-10-28 10:16:23 +00:00
deReeperJosh
2ac28aac54
nsyshid: Emulate Dimensions Toypad
2024-10-28 10:16:23 +00:00
capitalistspz
8508c62540
Various smaller code improvements ( #1343 )
2024-09-17 02:00:26 +02:00
Joshua de Reeper
b06990607d
nsysnet: Avoid crash on NULL timeout in select ( #1324 )
2024-09-02 16:20:16 +02:00
Exzap
1234e2c118
Preparations for 2.1 ( #1306 )
2024-08-26 11:43:38 +02:00
bl
dc9d99b03b
nn_fp: Implement GetMyComment and UpdateCommentAsync ( #1173 )
2024-08-24 21:03:03 +02:00
Exzap
958137a301
vpad: Keep second channel empty if no extra GamePad is configured
2024-08-15 18:27:08 +02:00
Exzap
2843da4479
padscore: Invoke sampling callbacks every 5ms
...
This fixes high input latency in games like Pokemon Rumble U which update input via the sampling callbacks
2024-08-15 05:00:09 +02:00
Exzap
b0bab273e2
padscore: Simulate queue behaviour for KPADRead
2024-08-15 02:16:24 +02:00
Exzap
e02cc42d67
COS: Implement PPC va_list, va_arg and update related functions
2024-08-13 01:00:56 +02:00
Exzap
d81eb952a4
nsyshid: Silence some logging in release builds
2024-08-06 22:58:23 +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
f1685eab66
h264: Use asynchronous decoding when possible ( #1257 )
2024-07-26 05:48:42 +02:00
Joshua de Reeper
a1c1a608d7
nsyshid: Emulate Infinity Base ( #1246 )
2024-07-23 03:18:48 +02:00
Joshua de Reeper
5209677f2f
nsyshid: Add SetProtocol and SetReport support for libusb backend ( #1243 )
2024-07-02 03:32:37 +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
d4c2c3d209
nsyskbd: Stub KBDGetKey
...
Fixes MSX VC games freezing on boot
2024-06-25 15:50:06 +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
Exzap
f576269ed0
Refactor legacy method of emulating thread events
2024-05-29 00:34:11 +02:00
Exzap
da8fd5b7c7
nn_save: Refactor and modernize code
2024-05-29 00:07:37 +02:00
Exzap
1ee9d5c78c
coreinit: Tweak JD2019 workaround to avoid XCX softlock
2024-05-27 01:24:24 +02:00
GaryOderNichts
a115921b43
Fix inconsistency with int types
2024-05-18 20:37:37 +02:00
GaryOderNichts
eb1983daa6
nfc: Remove backup path
2024-05-18 20:37:37 +02:00
GaryOderNichts
8fe69cd0fb
Properly implement NFC result codes
2024-05-18 20:37:37 +02:00
GaryOderNichts
41fe598e33
nfc: Implement UID filter
2024-05-18 20:37:37 +02:00
GaryOderNichts
8e8431113a
ntag: Implement NTAGWrite
2024-05-18 20:37:37 +02:00
GaryOderNichts
1c6b209692
Add initial ntag and nfc implementation
2024-05-18 20:37:37 +02:00
GaryOderNichts
b2a6cccc89
nn_act: Implement GetTransferableId ( #1197 )
2024-05-09 12:12:34 +02:00
GaryOderNichts
10d553e1c9
zlib125: Implement deflateInit_ ( #1194 )
2024-05-07 11:56:28 +02:00
Exzap
065fb7eb58
coreinit: Add reschedule special case to avoid a deadlock
...
Fixes Just Dance 2019 locking up on boot
2024-05-06 09:15:36 +02:00
Exzap
bd13d4bdc3
nn_act: Make AcquireToken gracefully fail in offline mode + refactor
2024-05-05 17:05:11 +02:00
Exzap
dd3ed56509
nn_save: Fix inverted condition preventing accessing other title's saves
2024-05-05 10:05:35 +02:00
Exzap
70afe3a033
nlibcurl: Use separte logging type
2024-05-05 09:11:08 +02:00
Exzap
a744670486
coreinit: Add export for OSGetForegroundBucketFreeArea
2024-05-05 01:33:15 +02:00
Exzap
48d2a8371b
sndcore: Write log message instead of asserting in AXSetDeviceRemixMatrix
...
Fixes a crash in Watch Dogs due to the non-debug assert
2024-05-05 01:33:15 +02:00
Exzap
91a010fbdd
proc_ui: Fix crash due to incorrect version handling
...
Resolves a crash in NEX Remix
2024-05-04 08:05:10 +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
041f29a914
nn_act: Implement GetTimeZoneId placeholder
2024-05-03 02:44:10 +02:00
Exzap
1b5c885621
nn_acp: Implement ACPGetTitleMetaXml
2024-05-03 02:41:39 +02:00
Exzap
c11d83e9d8
coreinit: Implement MCP_GetTitleId
2024-05-03 02:41:05 +02:00
Exzap
379950d185
coreinit+nn_save: Cleanup some legacy code
2024-05-01 05:06:50 +02:00
Exzap
1c73dc9e1b
Implement proc_ui.rpl + stub SYSSwitchToEManual() to avoid softlocks
...
- Full reimplementation of proc_ui.rpl with all 19 exports
- Foreground/Background messages now go to the coreinit system message queue as they should (instead of using a hack where proc_ui receives them directly)
- Add missing coreinit API needed by proc_ui: OSGetPFID(), OSGetUPID(), OSGetTitleID(), __OSCreateThreadType()
- Use big-endian types in OSMessage
- Flesh out the stubs for OSDriver_Register and OSDriver_Unregister a bit more since we need to call it from proc_ui. Similiar small tweaks to other coreinit API
- Stub sysapp SYSSwitchToEManual() and _SYSSwitchToEManual() in such a way that they will trigger the expected background/foreground transition, avoiding softlocks in games that call these functions
2024-04-30 23:29:15 +02:00