Mahmoud Al-Qudsi
a151ae5b8a
Rework updates of application metadata gameplay hours
...
Rely on `AppHost` to more accurately track active gameplay time instead
of doing naive DateTime.UtcNow subtraction in UpdatePre/UpdatePostGame()
calls.
2025-06-19 16:32:00 -05:00
Mahmoud Al-Qudsi
84758d0ddc
Exclude time spent with emulator paused from play time
...
With this change, the play time reported internally by a game's gameplay
timer should match (or be much closer to matching) what Ryujinx displays
in the application library.
Aside from this being closer to the natural expectation of what "hours
played" would take into account (as by definition time spent paused is
time spent not playing), this also brings us closer to the behavior of
other emulators and game libraries.
2025-06-19 16:32:00 -05:00
Coxxs
6bb2af0091
Implement CreateLibraryAppletEx in ILibraryAppletCreator ( ryubing/ryujinx!69 )
...
See merge request ryubing/ryujinx!69
2025-06-19 15:48:06 -05:00
WilliamWsyHK
534a194ed9
Correct typo on part of the character for word "server" ( ryubing/ryujinx!68 )
...
See merge request ryubing/ryujinx!68
2025-06-19 15:25:40 -05:00
GreemDev
331805791e
infra: [ci skip] fix inconsistent namespaces from update library
2025-06-19 04:26:22 -05:00
GreemDev
6773406bb6
infra: Use Ryujinx.UpdateClient NuGet package for checking for updates.
...
Main benefit to this is sharing the C# model definitions from what the server returns and Ryujinx uses in-app without differences.
Additionally removed the GitHub API JSON models.
2025-06-19 04:18:33 -05:00
GreemDev
6226eadf55
docs: compat: The Legend of Nayuta: Boundless Trails: ingame ( ryubing/ryujinx!59 )
2025-06-18 14:31:08 -05:00
yeager
b1cde5fd97
Updated Swedish translation ( ryubing/ryujinx!66 )
...
See merge request ryubing/ryujinx!66
2025-06-17 13:05:39 -05:00
Hack茶ん
39944b2063
Update Korean translation ( ryubing/ryujinx!64 )
...
See merge request ryubing/ryujinx!64
2025-06-17 03:21:30 -05:00
GreemDev
973c6ba5df
UI: RPC: Squeakross: Home Squeak Home image
...
docs: compat: Squeakross: Home Squeak Home: Playable
2025-06-16 02:06:45 -05:00
GreemDev
6803c91da8
infra: Add package source mappings for Ryujinx.UpdateClient to silence compile warnings
2025-06-16 02:05:11 -05:00
GreemDev
557c2a50b2
infra: Add NuGet config to solution items
2025-06-16 02:04:48 -05:00
GreemDev
77a797f154
Revert "Structural and Memory Safety Improvements, Analyzer Cleanup ( ryubing/ryujinx!47 )"
...
This reverts merge request !47
2025-06-15 20:45:26 -05:00
Emiyl
faf9e3cdd7
macOS: Fix MoltenVK config packing ( ryubing/ryujinx!65 )
...
See merge request ryubing/ryujinx!65
2025-06-15 18:24:45 -05:00
Godzilaa4
7bc80ed4fe
Updated Brazilian Portuguese translation ( ryubing/ryujinx!62 )
...
See merge request ryubing/ryujinx!62
2025-06-15 10:28:41 -05:00
WilliamWsyHK
a1d44ec496
Update translation for Traditional Chinese ( ryubing/ryujinx!61 )
...
See merge request ryubing/ryujinx!61
2025-06-14 20:06:12 -05:00
GreemDev
bab3beb0ac
[ci skip] Forgot closing / lol
2025-06-13 15:51:23 -05:00
GreemDev
aa9e74339b
Add support for notifying the update server when a new update has been pushed instead of relying on periodic refreshes
2025-06-13 01:57:54 -05:00
GreemDev
908273d848
[ci skip] UpdateClient package source
...
https://git.ryujinx.app/ryubing/update-server/-/packages
2025-06-13 01:57:54 -05:00
shinyoyo
b51ad11574
Updated Simplified Chinese translation ( ryubing/ryujinx!58 )
...
See merge request ryubing/ryujinx!58
2025-06-11 19:43:50 -05:00
MrKev
ea027d65a7
Structural and Memory Safety Improvements, Analyzer Cleanup ( ryubing/ryujinx!47 )
...
See merge request ryubing/ryujinx!47
2025-06-11 17:58:27 -05:00
Coxxs
d03ae9c164
fix: socket blocking flag is inverted when setting it ( ryubing/ryujinx!57 )
...
See merge request ryubing/ryujinx!57
2025-06-11 16:44:07 -05:00
Hack茶ん
90e9492f6c
Update Korean translation ( ryubing/ryujinx!56 )
...
See merge request ryubing/ryujinx!56
2025-06-11 15:37:48 -05:00
mqudsi
512120db04
Work around Escape hotkey race with exit confirmation dialog
...
See merge request ryubing/ryujinx!54
2025-06-10 22:52:08 -05:00
rockingdice
90582e9e93
fix: crash caused by cursor overflow
...
See merge request ryubing/ryujinx!53
2025-06-10 16:34:12 -05:00
rockingdice
b97fae08b5
fix: use the correct font family for CJK characters
...
See merge request ryubing/ryujinx!52
2025-06-10 15:41:39 -05:00
GreemDev
eed6ef632d
infra: [ci skip] update CHANGELOG.md
2025-06-09 19:57:31 -05:00
GreemDev
0409c15903
Remove GitHub updater support.
2025-06-09 19:51:53 -05:00
GreemDev
c58272ac20
infra: CI: Remove GitHub release uploading from Stable workflow.
2025-06-09 18:56:28 -05:00
GreemDev
9d83dfd19c
misc: [ci skip] Missed the property part of _chosenProfile
2025-06-09 17:59:40 -05:00
GreemDev
ce31a47934
misc: Code styling changes & cleanups
2025-06-09 17:57:26 -05:00
Goodfeat
d31d1f91cf
Added the ability to switch between local and global input in the user configuration
...
See merge request ryubing/ryujinx!8
2025-06-09 17:24:24 -05:00
Goodfeat
ef02194a77
Update: Compatibility list
...
See merge request ryubing/ryujinx!29
2025-06-09 02:54:45 -05:00
Goodfeat
a16764d191
Moved "Graphics Backend Multitreading" item to Graphics API & Optimization section
...
See merge request ryubing/ryujinx!13
2025-06-09 02:37:49 -05:00
GreemDev
5108ab790f
UI: RPC: [ci skip] Add BL2, BLTPS, and Minecraft Dungeons RPC images
2025-06-09 01:47:57 -05:00
GreemDev
71dc71fee8
infra: [ci skip] Remove duplicate GLI install in canary CI
2025-06-08 22:37:21 -05:00
GreemDev
c95bf748b2
infra: Update to Ryujinx.LibHac 0.20.0
...
This is identical to the previous version, it's just on NuGet.org so we can comment out the LibHacAlpha source in nuget.config.
2025-06-08 22:31:32 -05:00
GreemDev
b5e9acc50b
misc: [ci skip] Cause GitHub fallback properly
2025-06-08 21:06:34 -05:00
GreemDev
e3fba4e32f
docs: compat: further clarify the issue with 'FANTASY LIFE i: The Girl Who Steals Time' with 'crash' and 'vulkan-backend-bug' labels.
2025-06-08 20:44:01 -05:00
GreemDev
efa25d471e
docs: compat: ingame: FANTASY LIFE i: The Girl Who Steals Time
2025-06-08 20:41:51 -05:00
GreemDev
b37aa61e47
infra: Remove GitHub uploading from Canary CI workflows
2025-06-08 17:55:36 -05:00
GreemDev
8feeb977b7
infra: [ci skip] fix canary changelog generation
2025-06-08 17:47:45 -05:00
GreemDev
b761a2c86d
infra: Custom Update server instead of direct GitLab API calls
...
This reduces the amount of requests for an update from 3 if an update is needed, or 2 if not; to 1 if an update is needed, and none if an update is not. The difference comes from using this update server to check if an update is needed, and not GETing a snippet content for the release channels.
2025-06-08 17:37:34 -05:00
GreemDev
693837dca7
infra: [ci skip] make the canary release notes look nicer
2025-06-05 23:07:02 -05:00
GreemDev
70abff072b
canary CI: checkout code before trying to get current revision
2025-06-05 20:56:17 -05:00
GreemDev
1e861b99a9
misc: Update LibHac
...
See merge request ryubing/libhac!3
2025-06-05 20:45:35 -05:00
GreemDev
13e404bde0
infra: [ci skip] Move tag creation to the end of the build process in CI
2025-06-05 01:57:21 -05:00
KeatonTheBot
04561a0cd3
Vulkan: Use compute shader for non-indirect unsupported topology index buffer conversions
...
See merge request ryubing/ryujinx!5
2025-06-05 01:19:44 -05:00
GreemDev
0652d7e740
misc: readme: stable and canary release channels from gitlab
2025-06-04 23:18:44 -05:00
GreemDev
f2aea4fb22
misc: [ci skip] fix typo in comment & rename CheckForUpdateAsync
2025-06-04 21:05:54 -05:00