Adrian
07501cfcb9
[XAM] Fixed XEnumerateCrossTitle corrupt items_returned_ptr
...
Fixed Halo: Reach from crashing when accessing The Armory
2025-11-22 22:29:05 +01:00
The-Little-Wolf
5d01ac0c45
[XAM/CONTENT] - Add missing flags to XCONTENT_DATA_INTERNAL
...
- add missing XCONTENT_DATA_INTERNAL flags
2025-10-24 20:48:47 +02:00
The-Little-Wolf
3dc8130ed6
[XAM/CONTENT] - Add Missing returns and functions
...
- Add missing return values to XamContentCreateEx & XamContentCreateInternal
- Add Struct of XCONTENT_DATA_INTERNAL
- Properly implement XamProfileOpen
- Stub XamContentGetDeviceVolumePath
2025-10-14 21:54:36 +02:00
Gliniak
e9b2464254
[XAM] Fixed issue with Content not being close due to upper-lower characters difference.
...
- Added string_key_insensitive
2025-08-06 22:46:20 +02:00
Gliniak
4182852a4b
[Base] Split of xbox.h file
...
- Splitted into: kernel.h and xam.h
- Removed UpdateSpaData from KernelState into ContentManager
2025-07-26 21:25:32 +02:00
Gliniak
03571ac4c1
[XAM] Added space reporting from "content" storage drive.
...
Fixed warning related to uninitialized license
2025-04-27 16:34:13 +02:00
Gliniak
b8296a9bc9
[XAM] Partial implementation of: XamContentResolve and Listing of ODD content packages
...
It's not perfect as it doesn't take internal package name or data, but it should be good enough for most titles
2025-04-26 17:49:22 +02:00
Gliniak
85458c811f
[XAM] Fixed issues with reading savefiles that are loaded via: XamContentAggregate
2024-10-13 15:29:04 +02:00
Gliniak
06dc06b8ca
[XAM] Fallback to config license_mask in case of old header version
2024-10-07 18:31:41 +02:00
Gliniak
9e4b2e343f
[XAM] Allow content to read license from header
2024-10-06 21:15:50 +02: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
Gliniak
e409a384ec
[Kernel] Removed XAM specific entities from KernelState
2024-09-28 10:14:59 +02:00
Gliniak
f95a1e591b
[XAM] Fixed issue with invalid path returned while searching for publisher type path
2024-09-13 19:52:29 +02:00
Gliniak
4c2a5d39ab
[XAM] Added support for searching publisher paths
2024-09-09 18:52:09 +02:00
NicknineTheEagle
a7acce50a6
[XAM] Trim content name when resolving its path
2024-07-06 08:47:37 +02:00
Gliniak
542e075699
Fixed bug between reading header content and applying TUs
2022-05-25 08:23:19 +02:00
Gliniak
db50db3215
Merge remote-tracking branch 'GliniakRepo/TU_APPLY' into canary_experimental
2022-05-19 11:00:34 +02:00
Gliniak
c65f240c0b
[Kernel] Improved TUs Support
...
- Changed name of config option to apply_title_update to better reflect what that option does
- Mount TU package to UPDATE: partition
- Simplified UserModule::title_id()
- Splitted loading module into two parts to allow applying TUs and custom patches
2022-05-06 08:04:47 +02:00
Gliniak
6ad5c39fac
[XAM/Content] Implemented Custom CON Header Handling
2022-01-31 22:14:02 +01:00
Triang3l
e720e0a540
[Code] Remove game names from code comments (most of at least)
2021-09-05 21:27:40 +03:00
emoose
9503c9efaf
[Kernel] Move title_id field in XCONTENT_AGGREGATE_DATA struct
...
XamAppEnumerateContentAggregate seems to store title_id at 0x140, so I've moved title_id to there, now AGGREGATE_DATA seems to match the size of the struct used by XamContentCreateInternal.
Also removed unneeded/useless checks inside XamAppEnumerateContentAggregate.
2021-06-25 23:48:25 -05:00
emoose
fbf9c4630f
[Kernel] Use XCONTENT_AGGREGATE_DATA in all ContentManager funcs
...
Since AGGREGATE_DATA contains extra info about title_id, and can be easily converted to/from XCONTENT_DATA.
2021-06-25 23:48:25 -05:00
emoose
13f30d3492
[Kernel] Merge Content*Data structs into XCONTENT*_DATA
...
Also moved XContentType to xbox.h so code can make use of it without needing to include STFS stuff
2021-06-25 23:48:25 -05:00
Gliniak
29f28b8b60
[Kernel/XAM] CloseContent: Close files related to closed content
2021-05-27 16:16:01 -05:00
Gliniak
1f658f9b32
[XAM/Content] Prevent deletion of open packages
2021-05-02 10:46:20 -05:00
gibbed
319699130a
[XAM] Improvement rollup. Content, enumerators...
...
- [Kernel] Create guest object for XEnumerator.
- [XAM] Split content data into host/guest variants.
- [XAM] Correct message return type from RESULT to HRESULT.
- [XAM] Add a new dummy content device for ODD.
- [XAM] Implement XamContentAggregateCreateEnumerator.
- [XAM] Implement XamGetPrivateEnumStructureFromHandle.
- [XAM] Implement XMsgCompleteIORequest (sketchy).
- [XAM] Implement XamGetOverlappedResult (sketchy).
- [XAM] Implement XamTaskSchedule (sketchy).
2020-11-27 14:19:30 -06:00
gibbed
5bf0b34445
C++17ification.
...
C++17ification!
- Filesystem interaction now uses std::filesystem::path.
- Usage of const char*, std::string have been changed to
std::string_view where appropriate.
- Usage of printf-style functions changed to use fmt.
2020-04-07 16:09:41 -05:00
Unknown
86443dd28a
Persist title-specific profile content
2018-06-13 19:37:15 -07:00
Ben Vanik
e5fbf840d2
Shuffling kernel/.
2015-09-06 18:07:52 -07:00