[XAM] Removed gamertag endianness swap
- Fixed issue with XamShowDeviceSelectorUI not being triggered in specific cases - Partially fixed XamProfileCreate - Now it should create profile correctly - Fixed XamProfileGetCreationStatus crash
This commit is contained in:
committed by
Radosław Gliński
parent
eed4242059
commit
edd48cd83d
@@ -44,6 +44,13 @@ inline const std::string kDashboardStringID =
|
||||
|
||||
constexpr std::string_view kDefaultMountFormat = "User_{:016X}";
|
||||
|
||||
const static inline uint64_t GenerateXuid() {
|
||||
std::random_device rd;
|
||||
std::mt19937 gen(rd());
|
||||
|
||||
return ((uint64_t)0xE03 << 52) + (gen() % (1 << 31));
|
||||
}
|
||||
|
||||
class ProfileManager {
|
||||
public:
|
||||
static bool DecryptAccountFile(const uint8_t* data, X_XAMACCOUNTINFO* output,
|
||||
@@ -116,13 +123,6 @@ class ProfileManager {
|
||||
uint8_t FindFirstFreeProfileSlot() const;
|
||||
std::bitset<XUserMaxUserCount> GetUsedUserSlots() const;
|
||||
|
||||
uint64_t GenerateXuid() const {
|
||||
std::random_device rd;
|
||||
std::mt19937 gen(rd());
|
||||
|
||||
return ((uint64_t)0xE03 << 52) + (gen() % (1 << 31));
|
||||
}
|
||||
|
||||
std::map<uint64_t, X_XAMACCOUNTINFO> accounts_;
|
||||
std::map<uint8_t, std::unique_ptr<UserProfile>> logged_profiles_;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user