emoose
e3e14a9943
[Base] Change DEFINE_uint64 -> DEFINE_int64, cpptoml seems to have issues with uint64..
...
Tried setting a uint64 setting to -1 (FFFF FFFF FFFF FFFF), which made it throw a out of range exception when loading the toml...
Internally it uses int64 to parse numbers, so I guess it doesn't work well with converting to uint64?
Changing everything from uint64->int64 seems to solve it though, now -1 works fine.
2019-12-26 06:49:20 +00:00
emoose
306e348554
[VFS] Fix STFS file table info being read in wrong endian
2019-12-26 05:22:10 +00:00
emoose
a0b95125af
[XAM/User] Fix AchievementPlatform definitions...
...
big oof
2019-12-26 03:13:40 +00:00
emoose
af738683bc
[XAM/User] Store profile inside content root instead of next to EXE
...
eg. Documents/Xenia/content/profile/
2019-12-26 02:48:31 +00:00
emoose
5476aad0fc
[XAM/Misc] Impl. IsSystem/IsXbox1/IsSystemExperience & FirstRunExperienceShouldRun exports
2019-12-26 02:19:57 +00:00
emoose
50fede65cf
[XAM/User] Only add arcade games to profile if license_mask is set
2019-12-26 02:11:59 +00:00
emoose
3319bb8c14
[XAM/User] GetTitleId -> GetTitleData, check flags/titletype before adding to profile
2019-12-26 01:35:38 +00:00
emoose
1a49bd94b8
[XAM/User] ...CreateTitlesPlayedEnumerator: sort titles by date played (thanks Gliniak!)
2019-12-26 01:32:33 +00:00
emoose
c44bc45d2e
[XAM/User] Stub GetIndexFromXUID, add param to IsOnlineEnabled
...
Maybe can help with user_index issues? Not sure, dash still seems to use some wacky indexes sometimes..
2019-12-25 23:33:14 +00:00
emoose
3418c10255
[XAM/User] XamReadTile: support reading gamerpic from profile tile_64.png file
2019-12-25 23:09:53 +00:00
emoose
6caf986153
[XAM/User] Add extra checks to XamReadTile, remove GetTitleSpa
...
GetTitleGpd should work fine for what we're using it for here... it could be a good idea to keep an instance of the current SpaFile of the running title and have a GetTitleSpa that returns that though, since I think some stuff like XamReadString might eventually need access to SPA data, not really sure yet though.
2019-12-25 20:44:41 +00:00
emoose
598cff4b50
[XAM] Allow reading binary & unicode settings, but block AVATAR_INFO_1
2019-12-25 20:28:44 +00:00
emoose
8cdf8fd12c
[XAM] Small XamUserCreateTitlesPlayedEnumerator tweaks + other fixups
2019-12-25 20:26:04 +00:00
emoose
919a775e60
[XAM] UserProfile: Update ach/gamerscore info inside UpdateGpd, add dash checks to SetTitleSpaData
2019-12-24 16:31:08 +00:00
emoose
894fa57d44
[XAM] UserProfile::LoadProfile: setup default settings
2019-12-24 16:21:46 +00:00
emoose
86c3ab5cac
[XAM] Update profile setting code to use new xdbf::Setting struct
2019-12-24 16:14:28 +00:00
emoose
bc8b426634
[XAM] xdbf.h: const-ify some parameters
2019-12-24 15:59:08 +00:00
emoose
8d14a9564c
[XAM] xdbf.h: add more achievement details (flags, comments..)
2019-12-24 15:55:15 +00:00
emoose
6fa3aac574
[XAM] xdbf_xbox.h: add X360 GPD settings structs + minor fixups
2019-12-24 15:50:31 +00:00
Gliniak
350e3ff738
[XAM/User] XamUserCreateTitlesPlayedEnumerator - Skip titles without achievements
...
It mimics behaviour of real 360 dashboard that
skips info about demos and system apps
also smaller code style changes
2019-12-24 12:27:05 +01:00
Gliniak
21097bb77a
[XAM/User] Implemented sketchy XamReadTileEx
...
Also changes to XamReadTile
2019-12-24 11:35:53 +01:00
Gliniak
6b56f98672
[XAM/User] Resolved missing profile tab on 12xxx dashboard
...
It doesn't provide overlap pointer and requires instant response
2019-12-23 18:58:42 +01:00
Gliniak
d30e415bc0
[XAM/User] Added descriptions and labels for achievements
...
Disclaimer: On old dash it causes memleak (slight),
newer dashboards allocates them only once which is solution for that.
Ps. If anyone have easy solution please implement it. Cheers
2019-12-23 18:57:02 +01:00
Gliniak
4d753faf19
[XAM/Misc] Added stub for: XamIsXbox1TitleId
2019-12-23 09:34:55 +01:00
Cancerous
e9c802dfcf
added more checks to filter user_index out of range
2019-12-23 09:28:28 +01:00
Gliniak
52ba854e4a
[User] Removed hardcode from XPROFILE_GAMERCARD_TITLES_PLAYED
...
(Now dashboard 9199 shows more reliable amount of games played)
2019-12-23 09:18:56 +01:00
Gliniak
ee72ed5a9f
[XAM/User] Added checks for user_index -1 (Fixes profile tab in 9199 dashboard)
...
Thanks Randprint for finding
2019-12-21 22:53:57 +01:00
Cancerous
2c7088709b
stubs for 9199 (eventually)
2019-12-21 21:29:39 +01:00
Gliniak
bd3bf1d326
[User] Added method for calculating gamerscore
2019-12-21 21:24:11 +01:00
Gliniak
197a15881f
[XAM/Media] Added stub for: XamLoaderGetMediaInfo
2019-12-21 20:58:04 +01:00
Gliniak
6662c72ff1
[XAM/User] Added Stub for: XamUserIsOnlineEnabled
2019-12-21 20:57:22 +01:00
Gliniak
c45ea0a103
[XAM/User] XamUserGetGamerTag - added exception for user_index -1 (0xFF)
...
(Fixes gamertag in 9199 dash)
2019-12-20 20:53:07 +01:00
Gliniak
d7f65f2ee4
[Profile] Added dummy settings (This causes gamertag to appear)
2019-12-14 15:59:33 +01:00
Gliniak
f8cf253982
[XAM] XamReadTile - Changed size of item_id
2019-12-14 15:49:20 +01:00
Gliniak
2f70849798
[XAM/User] Implemented XamUserGetGamerTag
2019-12-14 15:48:15 +01:00
Gliniak
5cec2174a3
[XAM] XNotifyGetNext - Fixed null check for !param_ptr (Thanks randprint)
2019-12-14 15:35:15 +01:00
Gliniak
b157bf8a18
[XAM/Avatar] Added stub for: XamAvatarLoadAnimation
...
This enable running AvatarEditor
Disclaimer: Games that uses Avatars might crash
2019-12-11 22:11:17 +01:00
Gliniak
3cb8264a81
[Kernel] Added few elemenmts to xeExGetXConfigSetting
...
This will allow to go inside "Console Settings" in NXE Dashboard
and fixes stability on older dashboards
2019-12-11 22:07:37 +01:00
Gliniak
d4cb313078
[XAM/Nui] Added stubs for: XamNuiIsDeviceReady, XamIsNuiAutomationEnabled
2019-12-11 20:19:16 +01:00
Gliniak
d8ef5437cb
[XAM/Notify] XNotifyGetNext - Added check to assure if param_ptr is correct
2019-12-11 20:19:16 +01:00
Gliniak
c832eca674
[Memory] Preallocate encrypted memory region
...
(Fixes dashboards up to 12625)
2019-12-11 20:19:16 +01:00
Margen67
1b540bfd61
[AppVeyor] Skip tests
...
this is already slow enough
2019-12-11 20:19:16 +01:00
Cancerous
299b0d31f5
further ajustment to buffer size to fix regression
2019-12-11 20:19:16 +01:00
Cancerous
3b5ef52621
title update fixup - breaks xex1 temporarily
2019-12-11 20:19:16 +01:00
Cancerous
9646582105
[Kernel] More adjustment to XNotification spam filter
2019-12-11 20:19:15 +01:00
Cancerous
c9b8a5e98c
[Kernel] - adjusting XAMEnumerate buffer size to fix Angry Birds and Resonance of Fate - thanks Gliniak
2019-12-11 20:19:15 +01:00
Gliniak
b458351ad4
[Kernel/Sketchy] Implemented NtQueueApcThread
...
Signed-off-by: Gliniak <Gliniak93@gmail.com>
2019-12-11 20:19:15 +01:00
Cancerous
fadf52381a
[Kernel, UI]
...
threaded UI notifications from emoose Issue 1296
added fixups for hdd detection in more games (wheelman for example)
changed filter that stops notification spam
2019-12-11 20:19:15 +01:00
Cancerous
1139ccc30d
[Base] icon fix
2019-12-11 20:19:15 +01:00
Margen67
15870357f2
[CI] Skip master branch, also rename xenia.exe to xenia-canary.exe in AppVeyor+Azure
2019-12-11 20:19:15 +01:00