Herman S.
883c2030d0
[ARM64] Initial commit for arm64 backend
...
Based entirely off existing xbyak x86 implementation and available
tests. Still needs a lot of optimization and testing on non-Windows
platforms.
So far passes all tests and boots at least some games on Windows.
2026-03-22 15:57:37 +09:00
Herman S.
dac9883473
[Emulator] Add access violation details to crash dump messages
2026-03-10 23:55:50 +09:00
Herman S.
64e51c544e
[GPU] Add vulkan shader disk storage / startup loading
...
Big refactor of the shader storage to allow both backends to share code
2026-03-10 00:49:56 +09:00
Gliniak
9bfaff5040
[XAM] Fixed issue with XamContentCreate reassigning already assigned symlinks
2026-02-19 21:02:45 +01:00
Gliniak
016797d19c
[Emulator] Return error when device initialization fails
...
This should prevent "Install Content" option to freeze in specific scenarios
2025-12-01 18:38:18 +01:00
Adrian
6783bea223
[XAM] Implemented SPA XMAT
2025-11-23 19:17:39 +01:00
Adrian
d915dd808d
[XAM] Implemented SPA XRPT
2025-11-22 21:19:49 +01:00
Adrian
243178a310
[XAM] Implemented SPA Stats Views
2025-11-18 21:27:45 +01:00
Adrian
6a8193d360
[XAM] Added achievement types to log table
2025-10-30 17:58:21 +01:00
Gliniak
dc151eb439
[Emulator] Fixed media and font loading on linux.
...
Caused by treating guest path as host path
2025-10-27 14:17:01 +01:00
Gliniak
9054a29483
[UI] Add simple support for controller usage in UI
...
- Disabled unnecessary hotkeys thread when it is not used
- Removed problematic xam_exports static initialization
- Moved xam_dialogs_shown_ and xam_nui_dialogs_shown_ to XamState
2025-10-10 21:22:16 +02:00
Adrian
e66028f0ff
[Kernel] Check XAM is attached using bounding path
2025-08-18 07:41:50 +02:00
Gliniak
ada971aefc
[Emulator] Resume should resume threads that are paused, not running
2025-08-03 20:40:30 +02:00
Margen67
4cb783bf22
Header cleanup
2025-07-19 14:42:21 -07:00
Gliniak
270e88a7a7
[Emulator] Removed marking extracted games as booted from disc
2025-05-27 22:26:34 +02:00
seven7000
de10b9ef91
[Kernel] Updated XAM loader to add '$flash_xam.xex'
2025-05-22 07:42:00 +02:00
Gliniak
f4b854e484
[Kernel] Added option to load provided XAM for resource usage
...
- Added XEX1 key
- Removed annoying assertion from xeXamEnumerate
- Added returning hmodule_ptr for resource locator
2025-05-20 23:14:22 +02:00
Gliniak
d211130c6c
[Kernel] Fixed incorrect behaviour of IsSystemTitle util
...
- Added missing symlinks
2025-05-17 22:28:22 +02:00
Adrian
6b055f1f74
[XAM] Assert struct sizes and misc struct adjustments
2025-05-05 19:26:34 +02:00
The-Little-Wolf
be44b9ba33
[XAM/INFO] - Implement multiple functions
...
- Implement XamIsSystemExperienceTitleId, XamIsSystemTitleId, XamIsXbox1TitleId
- Replaced is_title_system_type
- Changed XamIsCurrentTitleDash
- Reduced magic numbers
2025-04-25 11:06:06 +02:00
Gliniak
8197881803
[UI] Added detailed installation state to "Install Content" option
2025-04-19 21:13:46 +02:00
Gliniak
5ba6c2b840
[VFS] Improved initial loading time during "Install Content"
2025-04-19 16:54:25 +02:00
Gliniak
56703e52e2
[UI] Redesigned "Install Content" window
...
- Added ID for each ImGui window
- Added filesystem::CreateFolder function
2025-04-18 21:55:58 +02:00
Adrian
bde7d5579a
[Kernel] Fixed xex2_version
2025-04-15 20:37:20 +02:00
Xphalnos
5f918ef28d
[Misc] Replaced const with constexpr where possible
2025-03-25 19:50:37 +01:00
Gliniak
5af7e1540b
[Emulator] Added extended logging on initialization
2025-03-08 19:20:08 +01:00
Gliniak
1110cdd372
[Kernel] Added support for writing/reading GPD files
...
This breaks settings in games that are using them and savefiles in games that use settings to store progress
2025-03-07 11:59:48 +01:00
Michael Oliver
9555e7bde4
[Patcher] Ensure hash is checked when loading title plugins
...
Fixes bug where plugin loader would load all defined plugins if at least one was valid
2025-02-26 15:25:26 +01:00
Adrian
ae23222ba8
[Emulator] Validate module is an executable before launching
2025-01-17 08:04:49 +01:00
Gliniak
ccf4d6d5f8
[Emulator] Added logging file extension and magic value
2025-01-10 21:19:58 +01:00
Gliniak
7437c020d6
[Misc] Fixed some issues during compilation process on Linux
2025-01-07 22:54:16 +01:00
The-Little-Wolf
95df198d8a
[Xbox] kXNotification Additions
...
- Discovered new unknown kXNotificationID use by XNotifyBroadcast together and wanted to record them before I forget them.
- Changed kXNotificationID to kXNotification
- Added kXNotificationSystemPXLiveSystemUpdate
2025-01-02 18:19:21 +01:00
Gliniak
c3586bc165
[C++] Uplift version to C++20
2024-12-26 23:42:31 +01:00
Gliniak
2fc36721b4
[Kernel] Removed useless GameInfoWrapper class
...
It was added back in 2016 and never really used.
I tested few games and never saw GameInfo.bin in XNA games or any other game
2024-12-14 20:51:16 +01:00
Gliniak
a295ec1bbd
[Base] Removed useless path_to_utf8 conversion while using fmt
...
Default filesystem::path formatter was added to fmt around 2022
2024-12-13 19:04:31 +01:00
Gliniak
e93373660f
[Kernel] AchievementManager: Added Interface for attaching custom implementations
2024-12-10 22:21:24 +01:00
Gliniak
c7c5aed948
[UI] Install Content: Install savefiles to profile signed to first slot.
...
This will prevent installation of savefiles to non-existing profiles
2024-12-09 19:52:21 +01:00
Gliniak
b471423c1a
[XMP] Added dedicated AudioMediaPlayer class
2024-11-02 16:47:52 +01:00
Xphalnos
cf0ee05da6
[MISC] Allow user to override process priority class
2024-11-01 14:23:55 +01:00
Margen67
731c6057de
Canaryize
...
Co-Authored-By: illusion0001 <37698908+illusion0001@users.noreply.github.com >
2024-10-13 15:11:47 -07:00
Gliniak
9bdd07590c
[XAM] Implementation of: Profile Manager & Profiles Support
...
Thanks Emoose for Account Encrypt/Decrypt code!
2024-10-05 10:03:35 +02:00
NicknineTheEagle
a3bd34122b
[Emulator] Send XNotification after installing content package
2024-10-01 19:35:18 +02:00
Gliniak
86bd62125d
[Kernel] Implemented Game Info Database
...
This aggregates XDBF and XLAST into one entity.
Replaced UserData::Key into more versatile AttributeKey for future usage in properties
2024-09-20 19:29:37 +02:00
Gliniak
49166f0bd1
[Emulator] Added summary window to Install Content option
2024-06-27 11:40:40 +02:00
NicknineTheEagle
c004d669c2
[Emulator] Removed legacy title re-launching code
2024-06-16 09:37:04 +02:00
Gliniak
5ca173cd4f
[Kernel] Fixed issue with unsupported deployment type by games.
...
Thanks Emoose for code for checking title_id type
2024-04-26 20:21:40 +02:00
Adrian
0fcdc12cb9
[APP] Create and Extract Zarchive packages
2024-04-11 19:39:27 +02:00
Gliniak
c9bf44f4f4
[Emulator] Fixed ZAR loading. Thanks Adrian
2024-03-22 08:28:47 +01:00
Adrian
5efcc6a71b
[Emulator] Launch file based on signature instead of file extension
2024-03-21 15:22:32 +01:00
Adrian
2385cc53a9
[Emulator] Better handling of failed device mounting
2024-03-19 09:02:36 +01:00