Adrian
d99d053408
[Patcher] Replace stoi with from_string for parsing plugin title id
2025-01-16 15:08:20 +01:00
Gliniak
1688ea5d69
[Kernel] Replaced TranslateAnsiString with TranslateAnsiPath for file paths.
...
This removes paths that starts or ends with whitespace characters
2025-01-14 22:45:43 +01:00
Gliniak
e80d4effa1
[Kernel] IsValidPath: Removed ; and = from invalid characters list
...
Path like: fxprefabs;scale=fx_dropship_02_fade.* is processed as a proper one internally and it expects no file error instead of invalid parameter
2025-01-14 21:05:00 +01:00
Gliniak
57da74814b
[XAM] Fixed issue with missing DLCs due to invalid XUID
2025-01-12 17:01:20 +01:00
The-Little-Wolf
a77213dcdb
[Xam/Xam_Profile] - Stub XamProfileCreate and more
...
- Move XamProfileFindAccount
- Leave notes for XamProfileOpen
- Stub XamProfileCreate
2025-01-12 16:31:39 +01:00
Adrian
e134bbccd1
[App] Fixed RunTitle crash via hotkey
2025-01-12 16:11:16 +01:00
Marco Rodolfi
1822bca890
[BUILD] Fix build test generation for Linux systems
...
This allows a Linux system to generate all the PPC tests just by running ./xb gentests as on a Windows system. Tested locally.
2025-01-12 13:45:50 +01:00
Gliniak
09be7e874a
[All] Fixed multiple issues during build on Linux
...
- Added some fixes introduced by RodoMa92 in PR198
- Lack of AVX2 extension (should be done differently in the future)
- Disable deprecated-volatile warning
- Added missing override in posix EventInfo, ImGui notification class and XContent class
- Removed not used XAudio2.h include in XMP
- Fixed missing switch-case in XObject
- Added fugly template in native_list.h
- Fixed multiple smaller issues
2025-01-10 21:41:45 +01:00
Gliniak
cdd3f161fa
[XAM] Fixed invalid param count in XNetUnregisterKey
2025-01-10 21:20:06 +01:00
Gliniak
ccf4d6d5f8
[Emulator] Added logging file extension and magic value
2025-01-10 21:19:58 +01:00
Gliniak
2253cb978d
[XAM] Added stub for: Refresh
2025-01-10 13:34:10 +01:00
Gliniak
b50e32ab45
[XAM] Removed Windows specific code from xam_info.cc
2025-01-09 19:43:15 +01:00
Gliniak
4620fa93d8
[XAM] Added XamProfileOpen support and xam_profile.cc dedicated file for XamProfile exports
...
- Modified implementation of MountProfile to allow custom mount paths
2025-01-08 22:12:41 +01:00
Gliniak
7e51efeec5
[3PP] ZLib: Ignore warnings-errors
2025-01-08 21:36:30 +01:00
marko1616
34da168284
[XEX] Check if header exists during XexInfoCache init
2025-01-08 11:22:26 +01:00
Margen67
762145687b
Update to Premake 5.0-beta3
2025-01-07 23:02:48 -08:00
Margen67
6f1cb9e253
Fix clang not building with C++20
2025-01-07 23:02:48 -08:00
Gliniak
7437c020d6
[Misc] Fixed some issues during compilation process on Linux
2025-01-07 22:54:16 +01:00
The-Little-Wolf
57eeed86b7
[XboxKrnl/xconfig.cc] - Stub ExSetXConfigSetting and ExReadModifyWriteXConfigSettingUlong
...
- Stubbing ExSetXConfigSetting and ExReadModifyWriteXConfigSettingUlong
- ExSetXConfigSetting is a simple value swap from buffer_ptr
- ExReadModifyWriteXConfigSettingUlong handles combined values with buffer_ptr holding the replacement values
- added log to show what the new setting should be and what is being replaced
- To Implement would need to convert settings to strucs
2025-01-07 19:52:11 +01:00
Margen67
3b49054d6b
[CI] Only build release
2025-01-06 13:28:07 -08:00
Margen67
72df2129a0
[Readme] Add Linux
2025-01-06 12:14:07 -08:00
Margen67
fff79eb41d
xenia-build improvements
...
Add -j to speed up getting submodules.
Add newer clang-format.
2025-01-06 12:14:07 -08:00
Margen67
affb2fb7af
CI: Add debug/checked configuration
2025-01-06 12:14:07 -08:00
Margen67
26bf95d50f
CI: Add Linux
...
Also fix build error.
2025-01-06 12:14:07 -08:00
The-Little-Wolf
b5d319834e
[XboxKrnl/xconfig.cc] - Fixes and logging changes
...
- Adding more information in logs for easier debugging
- XamSetDashContext correction
- XCONFIG_USER_VIDEO_FLAGS reports widescreen when set in config by user
- XCONFIG_SECURED_AV_REGION reports proper values when set in config by user
- Added missing \n
2025-01-06 19:49:48 +01:00
Xphalnos
bb20ada9bf
3PP: Bump submodules
2025-01-06 18:01:45 +01:00
Gliniak
13badbb4c0
[XAM] Fixed issue with savefile removal via XamContentDeleteInternal
...
Removed all lpunknown_t in xam_content.cc file and replaced with lpvoid_t
2025-01-06 12:14:55 +01:00
Gliniak
d660a82997
[XContent] Aggregate license mask from all licenses while installing package
...
This should fix issues with some DLCs
2025-01-05 17:59:15 +01:00
Gliniak
ad323dd9d8
[HID] Fixed lack of controller input introduced in previous commit
2025-01-05 10:09:32 +01:00
Gliniak
4584794e24
[HID] Added drivers filter for GetState
2025-01-04 21:42:54 +01:00
The-Little-Wolf
d6ed8af4e7
[Xam/Avatar] - Stubbing Avatar Functions
...
Stubbing avatar functions and leaving notes for future reference
2025-01-02 20:38:56 +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
b757601f01
[XAM] XamUserGetName: Fixed issue introduced in previous commit
2025-01-01 18:43:52 +01:00
Gliniak
3f0a7f171f
[XAM] XamUserGetName: Prevent false-positive in MS defender
2025-01-01 14:14:57 +01:00
Adrian
ceb94e019a
[XAM/UI] Implemented profile passcode UI
2025-01-01 00:26:13 +01:00
Gliniak
fe85be8817
[XAM] Fixed possible crash caused by printing invalid characters in XamUserGetGamerTag and XamUserGetName
2024-12-30 19:47:10 +01:00
Gliniak
c3301d9281
[Base] Fixed issue with initialization deadlock on Proton
...
For whatever reason Proton doesn't like it when Xenia is compiled with 2022 MSVC
2024-12-30 16:41:47 +01:00
Gliniak
1ba30c519c
[HID] Fixed issues with double input in specific config HID configuration.
...
This was the case in hid set to "any" or to "winkey" and game that requires input from any user
2024-12-30 15:43:40 +01:00
Adrian
3dac88113f
[XBDM] Implemented DmSetMemory and DmGetMemory
2024-12-29 18:35:44 +01:00
The-Little-Wolf
160d80d5cc
[Xam/Enum] Implement EnumerateMediaObjects Functions
...
According to xam versions 8955 and 12611 all EnumerateMediaObjects are the same function and only return 0x80004001
2024-12-29 17:08:43 +01:00
Gliniak
580b1f4345
[XAM] Fixed nullptr crash in XamShowMessageBoxUI
2024-12-27 10:25:20 +01:00
Gliniak
9dfb0d0b68
[Base] Moved IsUseNexusForGameBarEnabled from emulator_window to system.h
...
This will remove direct usage of system specific code from emulator_window
2024-12-26 23:42:31 +01:00
Gliniak
bcc3c3172d
[Base] Added NtSystemClock to_local for quick time conversion to current timezone
...
- Changed achievement reward time to local time (in UI)
2024-12-26 23:42:31 +01:00
Gliniak
c3586bc165
[C++] Uplift version to C++20
2024-12-26 23:42:31 +01:00
Gliniak
a6e3d77504
[HID] Report passthrough as keyboard type and subtype device.
...
- Added enums for: X_INPUT_DEVTYPE and X_INPUT_DEVSUBTYPE
- Fixed issue with xinput failure with keyboard flag received
2024-12-23 15:50:00 +01:00
Gliniak
2e521383c2
[HID] Fixed some issues with controller/passthrough visibility.
...
- Moved X_INPUT flags from kernel to HID
- Added ability to return input type from driver
2024-12-23 10:43:27 +01:00
Gliniak
11f14e8488
[HID] Fixed spam caused by incorrect controller visibility
...
- Little cleanup in HID related code
2024-12-21 19:51:01 +01:00
Adrian
3d79874828
[XAM] Fixed profile setting for preferred color
...
Fixes Supreme Commander from crashing.
2024-12-21 14:58:16 +01:00
The-Little-Wolf
919f7403e2
[Xam/UI] - Implement XamShowMarketplaceUIEx & XamShowForcedNameChangeUI
...
Xam version 4548 and up XamShowMarketplaceUI transfers its params to XamShowMarketplaceUIEx.
2024-12-20 08:00:43 +01:00
Gliniak
263c722a40
[XAM] Added X_ACHIEVEMENT_UNLOCK_TIME ctor to support unix timestamp
2024-12-18 20:59:27 +01:00