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
973c6ba5df
UI: RPC: Squeakross: Home Squeak Home image
...
docs: compat: Squeakross: Home Squeak Home: Playable
2025-06-16 02:06:45 -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
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
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
0409c15903
Remove GitHub updater support.
2025-06-09 19:51:53 -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
b5e9acc50b
misc: [ci skip] Cause GitHub fallback properly
2025-06-08 21:06:34 -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
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
f2aea4fb22
misc: [ci skip] fix typo in comment & rename CheckForUpdateAsync
2025-06-04 21:05:54 -05:00
LotP
053a9cb549
fix: use accurate length for enumerating
...
See merge request ryubing/ryujinx!49
2025-06-03 23:20:55 -05:00
GreemDev
d688fed7d2
missed the projects/ API endpoint part
2025-06-03 18:38:22 -05:00
GreemDev
8f5102aa2a
infra: Add functionality to the CI to upload artifacts to this GitLab and make releases based on all files uploaded.
...
See merge request ryubing/ryujinx!48
2025-06-03 18:28:59 -05:00
MrKev
361d0c5632
Fix ~3500 analyser issues
...
See merge request ryubing/ryujinx!44
2025-05-30 17:08:34 -05:00
GreemDev
813d05bdf7
misc: Remove internal release channel constants
2025-05-29 17:36:24 -05:00
GreemDev
3429361a5d
UI: RPC: Remove release channel from RPC logo hover
2025-05-29 17:35:43 -05:00
GreemDev
84686d50cd
Revert "PPTC: fix rare EndOfStreamException in ContainsBlacklistedFunctions"
...
This reverts commit 1156307ef9
2025-05-29 02:37:52 -05:00
GreemDev
81412c7dd5
misc: fix duplicated code (oops), reorder the commands in-code to match the UI
2025-05-29 02:09:21 -05:00
GreemDev
960421a7c1
misc: Swap the context menu actions to Commands
2025-05-29 01:58:05 -05:00
GreemDev
9233fe86b0
[ci skip] infra: After a quick test, ARMeilleure didn't even use anything from Ryujinx.Common.
2025-05-28 23:52:06 -05:00
GreemDev
1156307ef9
PPTC: fix rare EndOfStreamException in ContainsBlacklistedFunctions
2025-05-28 23:35:52 -05:00
KeatonTheBot
a32a87e0c9
Workaround undefined behavior in bad dual source blend states
...
See merge request ryubing/ryujinx!4
2025-05-28 05:59:16 -05:00
GreemDev
7157565665
UI: RPC: link to release channels on logo in RPC
2025-05-28 00:13:27 -05:00
GreemDev
6873303864
UI: Show "Paused" in place of FPS and FIFO when emulation is paused.
2025-05-28 00:12:55 -05:00
GreemDev
cd72ba0075
headless: Load global input configs by default. Added an option `--disable-main-input-config` to disable this behavior.
2025-05-27 23:46:43 -05:00
GreemDev
be6919d931
cpu: turbo: Increase Turbo cap to 1000% and remove the discrepancy between the slider and number box max values.
2025-05-27 23:36:53 -05:00
GreemDev
cf0185da17
Add LotP to About window
2025-05-27 23:36:53 -05:00
MrKev
1d923ba7b0
Fix JWT Claims and Socket Flag Handling to Improve Just Dance® Server Connection
...
See merge request ryubing/ryujinx!38
2025-05-27 16:46:54 -05:00
KeatonTheBot
ae070c76d7
ffmpeg: Fix green screen issues on Linux
...
See merge request ryubing/ryujinx!40
2025-05-25 22:34:56 -05:00
GreemDev
2aa072fbfa
fix: Super Mario Party Jamboree audio renderer crashing
...
See merge request ryubing/ryujinx!34
2025-05-24 17:00:30 -05:00
KeatonTheBot
1c411082db
Optimize XMAD instruction sequence into a single 32-bit multiply when possible
...
See merge request [ryubing/ryujinx!24 ](https://git.ryujinx.app/ryubing/ryujinx/-/merge_requests/24 )
2025-05-23 17:12:37 -05:00
Goodfeat
6f59a14ec6
Small Fix: now it is enough to activate dirty hack in global settings for the option...
...
See merge request [ryubing/ryujinx!20 ](https://git.ryujinx.app/ryubing/ryujinx/-/merge_requests/20 )
2025-05-23 06:27:33 -05:00
GreemDev
d85ec0eff5
infra: use src.ryujinx.app redirect domain for git repo button
2025-05-20 04:40:46 -05:00
GreemDev
7a3a21b0c0
ui: Proper light/dark GitLab logos.
...
Images from 6c7b7d6fc4
2025-05-20 04:36:31 -05:00
GreemDev
92440afcd7
UI: Show Total Time Played at the bottom of the UI in the status bar next to game total.
...
Does not show up in-game, and is recalculated every time the game list is reloaded.
2025-05-20 04:19:54 -05:00
GreemDev
df3b5b4bd8
gpu: tweak: Do not log missing Votevtg implementation.
2025-05-20 03:28:03 -05:00
GreemDev
11cc80f7fc
infra: Generate .nupkg when building ARMeilleure, Ryujinx.Common, and Ryujinx.Memory.
...
Additionally added a script to push them to Ryubing GitLab package registry. This script is my use only since it assumes you have the necessary authentication locally & on the server.
TODO: figure out a way to get proper versioning for them.
2025-05-18 03:10:38 -05:00
GreemDev
f6c1e97110
infra: Update to Ryujinx.LibHac 0.20.0.
...
This time it's pulled in via GitLab package registry.
2025-05-18 02:26:39 -05:00
GreemDev
e18e27fbc5
Revert "infra: Update LibHac to v0.20.0."
...
This seems to have broken some mods.
This reverts commit 1d4928e859 .
2025-05-14 21:36:02 -05:00
GreemDev
f1eb911d25
Revert "hle: fix: TargetInvocationException when initializing IParentalControlService"
...
This reverts commit e1c0b3acab .
2025-05-14 21:35:19 -05:00
GreemDev
e1c0b3acab
hle: fix: TargetInvocationException when initializing IParentalControlService
...
The original implementation was a little overengineered (and didn't work). I suppose the games I tested simply didn't init the service.
2025-05-14 18:10:54 -05:00
GreemDev
1d4928e859
infra: Update LibHac to v0.20.0.
...
See merge request [ryubing/ryujinx!33 ](https://git.ryujinx.app/ryubing/ryujinx/-/merge_requests/33 )
2025-05-14 15:52:14 -05:00
KeatonTheBot
28b8dc14c7
Vulkan: Restrict feedback loop detection to AMD RDNA 3 GPUs
...
See merge request [ryubing/ryujinx!25 ](https://git.ryujinx.app/ryubing/ryujinx/-/merge_requests/25 )
2025-05-13 19:27:24 -05:00
GreemDev
21971a2be7
infra: Switch to [Ryujinx.LibHac]( https://git.ryujinx.app/ryubing/libhac )
...
The original repository disappeared a few days ago, and we had a backup.
2025-05-13 00:33:27 -05:00
WilliamWsyHK
321bdecbc2
Typo for "Verification"
...
See merge request [ryubing/ryujinx!32 ](https://git.ryujinx.app/ryubing/ryujinx/-/merge_requests/32 )
2025-05-11 12:47:54 -05:00
GreemDev
6904d6a461
fix: Prevent loading the Switch Verification homebrew specifically.
...
Its intended purpose is to be installed on a modded real Switch. It is wholly useless and pointless to use it in the emulator, and this will give those users a hint they might be doing something incorrectly.
2025-05-04 03:26:54 -05:00
LotP
9b429afbb4
fix: PPTC blacklist trigger conditions
...
See merge request ryubing/ryujinx!28
2025-04-27 16:57:57 -05:00
LotP
c4ea0e0df2
Reset PPTC Carriers on invalidation
...
See merge request ryubing/ryujinx!26
2025-04-24 12:48:22 -05:00
Goodfeat
0ae536a757
Improvements and fixes to issues in the controller input menu
...
See merge request ryubing/ryujinx!2
2025-04-24 00:16:53 -05:00
LotP
4c9e8f8e5c
reset infoStreams when the cache is invalid
...
See merge request ryubing/ryujinx!23
2025-04-22 21:42:41 -05:00
LotP
e33dc6f096
fix all mods always active
...
See merge request ryubing/ryujinx!22
2025-04-22 20:06:15 -05:00
LotP
3a79b442b0
Fix loading multiple mods with partially matching names
...
See merge request ryubing/ryujinx!21
2025-04-21 18:50:22 -05:00
GreemDev
60992e2545
feature: Virtual dual Joy-Con
...
See merge request ryubing/ryujinx!3
2025-04-07 18:15:14 -05:00
Goodfeat
6602693477
feature: add the ability to skip profile select dialog when opening games that use it
...
the skip behavior is done by passing the user id of the profile you have selected in Options > Manage User Profiles.
See merge request ryubing/ryujinx!9
2025-03-30 22:29:57 -05:00
GreemDev
2ea9e945ab
Move locales.json to repository root under "assets" folder
...
See merge request ryubing/ryujinx!20
2025-03-30 02:06:04 -05:00
Yeager
5d8451b41a
Update Swedish in locales.json
2025-03-29 20:22:23 -05:00
Shinyoyo
dfdbb23f0d
Updated Simplified Chinese translation.
2025-03-29 03:47:24 -05:00
Hack茶ん
1e6b2ea9ca
Update Korean translation
2025-03-28 10:01:12 +00:00
GreemDev
5bf656cb25
Merge !2 into 'master'
...
See merge request ryubing/ryujinx!2
2025-03-28 02:59:56 +00:00
Tartifless
a6ce065f79
sdl2 guid, remove the CRC bytes (4 first characters) and replace with 0000 when creating guid
2025-03-28 02:59:56 +00:00
Daenorth
cb486ad66d
Update file locales.json
2025-03-27 05:25:02 +00:00
GreemDev
8ad5c73f4c
feature: Turbo Mode
...
Adds an elapsed tick multiplier feature which speeds up games which are built upon delta time.
More information: https://web.archive.org/web/20240713135029/https://github.com/Ryujinx/Ryujinx/pull/6456
2025-03-25 02:37:22 +00:00
GreemDev
d7754aeee1
Merge branch 'patch-2' into 'master'
...
Very small fix for Swedish in locales.json to render the Settings tab line better
See merge request ryubing/ryujinx!12
2025-03-23 18:57:31 +00:00
Yeager
4ef2836df1
Very small fix for Swedish in locales.json to render the Settings tab line better
2025-03-23 17:41:58 +00:00
GreemDev
e7d3f39c1b
HLE: Damnit Greem, those were supposed to be debug.
...
OOPSIE!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2025-03-23 04:16:23 -05:00
GreemDev
2f064064ca
HLE: Slightly speed up IpcService creation
...
This is not a crazy speedup, we're talking fractions of a millisecond here (I had to measure in ticks; 10000000 ticks per second)
- TIPC commands are opted-into for registration since they are only used for IUserInterface, but were still attempted to be initialized for every service which spent needless time.
- Directly use GetType() instead of accessing all exported types, and Where()ing for equivalency to GetType(). This causes the logic for registration to be a lot faster.
2025-03-23 04:14:31 -05:00
GreemDev
86c2f261af
Graphics: Save shaders to a lowercase title ID folder.
...
I think this got reverted in the metal revert commit.
2025-03-22 22:39:03 -05:00
Yeager
02d459a9bd
Swedish translations for new strings
2025-03-21 06:26:42 +00:00
GreemDev
e685168675
Merge branch 'master' into 'master'
...
Added Xenoblade X DE to RPC and compatlist
See merge request ryubing/ryujinx!7
2025-03-20 08:26:01 +00:00
Daenorth
e250d83e2a
Added Xenoblade X DE to RPC and compat list
2025-03-20 08:26:00 +00:00
GreemDev
d4bf7d3c2b
HLE: Implement missing service calls needed for Xenoblade Chronicles X DE
2025-03-20 07:57:03 +00:00
GreemDev
c229d458e7
UI: Forgot to restore the updater in one place
...
I knew something was missing
2025-03-18 19:07:22 -05:00
GreemDev
f09ca0f57f
UI: Restore in-app changelog functionality
2025-03-18 18:58:52 -05:00
GreemDev
078909169d
misc: chore: Simplify ReleaseChannels creation
2025-03-16 14:21:17 -05:00
GreemDev
24c90a8fde
Prevent being cut off from updates for the future.
...
The release channels are now provided via an API endpoint from ryujinx.app.
2025-03-16 00:54:20 -05:00
GreemDev
57118e00fb
UI: Added the ability to unbind hotkeys via pressing backspace.
2025-03-14 23:52:27 -05:00
GreemDev
11ea020092
UI: Change the github button in the About window to a gitlab one
2025-03-14 23:42:57 -05:00
GreemDev
70f3dae146
fix: chore: Remove in-app links to the now gone GitHub, replace those that we can with the GitLab URLs.
2025-03-14 17:37:35 -05:00
Keaton
7664f8cde9
update FFmpeg to 6.1.2 & Windows on ARM support ( #702 )
...
As stated in the title, win-arm64 (Windows 11 ARM) has been added to the
workflows, so these builds should automatically compile for this PR and
all other releases going forward.
Also updated the FFmpeg runtimes from 5.0.3 to 6.1.2. macOS (x64/arm64)
is _currently_ excluded from the update until a proper cross-compiling
environment can be set up for these architectures.
Windows 11 ARM users, please test the win-arm64 build for any issues.
---------
Co-authored-by: Evan Husted <greem@greemdev.net>
2025-03-13 18:36:57 -05:00
Hack茶ん
ddc00cf2d8
Update Korean translation ( #764 )
2025-03-13 13:56:47 -05:00
Evan Husted
05b4bd8c61
UI: Use a new repo for amiibo stuff specifically
2025-03-12 14:17:14 -05:00
Milihraim
20111a651c
Update Russian ( #745 )
2025-03-12 00:12:37 -05:00
WilliamWsyHK
659e580f4d
Update TChinese translation ( #738 )
2025-03-11 23:34:57 -05:00
Daniel Nylander
6b402847d2
Updated Swedish in locales.json ( #748 )
2025-03-11 05:16:33 -05:00
shinyoyo
3b06f4cb78
Updated Zh-CN Simplified Chinese. ( #737 )
2025-03-11 01:35:19 -05:00
Evan Husted
1219f329c1
misc: chore: [ci skip] fully fix changelog urls for stable
2025-03-10 01:24:06 -05:00
Evan Husted
d5527f87cb
UI: [ci skip] fix changelog urls on new release channel
2025-03-08 21:07:03 -06:00
rrondo
7271e7050d
Ukrainian localization update ( #755 )
2025-03-07 23:28:25 -06:00
Evan Husted
1ca4484148
UI: Fix overlapping text when window is made too small
2025-03-06 04:31:28 -06:00