Commit Graph

5592 Commits

Author SHA1 Message Date
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
Silent 5cffd8d624 [Kernel] Retain handles and not objects in XThread
This fixes cases introduced by 52e836d0f81e752ba368717e68773b591adfa9cf
where thread handles get closed before the thread finishes.
Handle was assumed to be alive there, which was not true as
threads self-referenced only their objects, not their handles.

Affected games: Payday 2 Demo
2019-12-11 20:18:52 +01:00
gibbed ef029f7f4b [x64] Take advantage of StashConstantXmm. 2019-12-11 20:16:54 +01:00
gibbed 2083753daa [x64] Fix constant src2 in VECTOR_ROTATE_LEFT_V128. 2019-12-11 20:16:54 +01:00
gibbed 55c4a1e4cb [x64] Fix corruption of src1 in calls to EmulateVectorRotateLeft.
To mitigate this mistake in the future, implemented new
StashConstantXmm functions.
2019-12-11 20:16:54 +01:00
gibbed b992cf430e [UI] Disable saving of imgui INI file.
By default imgui saves an INI file named 'imgui.ini' to the current directory,
which is undesired behavior. Until we can properly specify a full path to
a good location, disable saving of the INI file.
2019-12-11 20:16:54 +01:00
Gliniak 9fc6a212f0 [XAM/Sketchy] Implemented XamReadTile 2019-11-30 22:33:46 +01:00
Gliniak 43ba6e25ff [Kernel] Rewrote ObReferenceObjectByHandle. Thanks Cookie for ideas 2019-11-30 21:56:23 +01:00
illusion98 eff388f243 Merge remote-tracking branch 'JoelLinn/fix-cpu-clock' into canary 2019-11-24 09:49:20 -05:00
Gliniak c6a73a2f9a [KERNEL] Do not convert time if provided time_ptr is invalid (Fixes Dark Souls crash) 2019-11-24 09:48:53 -05:00
Gliniak 5079dec872 [GPD] Implemented XamUserCreateTitlesPlayedEnumerator 2019-11-24 09:48:53 -05:00
illusion98 52ca809365 [Kernel] Title Update fixup
Co-Authored-By: aerosoul94 <aerosoul94@hotmail.com>
2019-11-23 06:54:22 -05:00
Margen67 a5c74cc788 [GitHub Actions] Releases, minor changes
Formatting fixes.
Add comment about SSE2 builds not working on non-AVX(2) CPUs.
Don't build tests.
 Prepare artifacts:
  Switch to PowerShell.
  Rename xenia.exe to xenia-canary.exe.
 Add Releases:
  This allows GitHub Actions to have a link to the latest artifacts like AppVeyor, except not slow as fuck.
  Currently AVX-only since users will get confused which one to download (this is also why vfs-dump isn't included in the zip), and I don't know how to use the upload_url from another job configuration.
  Releases won't be created for PRs.

You can download the latest Release from here: https://github.com/xenia-canary/xenia-canary/releases/latest/download/xenia-canary.zip
2019-11-21 21:50:40 -05:00
illusion98 c632d13b51 small fixup for fps counter
this code is a meme
2019-11-21 21:50:40 -05:00
Radosław Gliński 0b23feda0b [THREADING] Removed old walkaround for zombie threads 2019-11-21 21:50:40 -05:00
illusion98 53915fd34b Merge remote-tracking branch 'CookiePLMonster/thread-refcounts' into canary
PR 1506
2019-11-21 21:50:40 -05:00
illusion98 b90a00b7e9 Revert "[Memory] Trigger watches when making pages writable, not the other way around"
A Workaround for UE3 games causing exploding vertices.
This reverts commit 8ba6f3fc37.
2019-11-21 21:50:39 -05:00
illusion98 0d228464c8 [Kernel] use TV Gamma as default instead of CRT 2019-11-21 21:50:39 -05:00
Margen67 750546f998 [GitHub Actions] Add exclusions 2019-11-21 21:50:39 -05:00
illusion98 4d3f96e3d0 Forgot to fix this 2019-11-21 21:50:39 -05:00
Margen67 a4ed4edc2c [README] stuff
Move status badges to top
Change Status into Download
Remove Contributors Wanted!
2019-11-21 21:50:38 -05:00
Prism Tutaj 0c121015f0 miscellaneous linux fixes. Disables vulkan-trace-viewer and dumper 2019-11-21 21:50:38 -05:00