Vladimir Sokolov
89e4d287d6
Merge branch 'master' into Master_PR
2025-03-05 09:18:36 +10:00
GabCoolGuy
c12a59ecd6
Remove 'About Avalonia' and Replace it with 'About Ryujinx' in MacOS's menu bar ( #752 )
...
Video demonstration for non-Mac users:
https://www.youtube.com/watch?v=7Wn_k5AjBuU
2025-03-04 13:23:19 -06:00
Vladimir Sokolov
f34745a66c
Merge branch 'master' into Master_PR
2025-03-04 21:31:56 +10:00
Evan Husted
57c22a1f32
misc: chore: [ci skip] Reduce duplicated close button & command space styling for dialogs
2025-03-04 02:57:11 -06:00
Evan Husted
f7976753fd
misc: chore: move ThreadedRenderer creation logic into IRenderer base (since ThreadedRenderer is a GAL construct anyways)
2025-03-04 00:14:56 -06:00
Evan Husted
b45a65fbdc
misc: chore: rework HLEConfiguration
2025-03-04 00:08:01 -06:00
Vladimir Sokolov
d5b7851c9b
Merge branch 'master' into Master_PR
2025-03-03 21:22:24 +10:00
Evan Husted
c410474d83
misc: chore: Remove MiniCommand
Canary release job / Create tag (push) Has been cancelled
Canary release job / Release for linux-arm64 (push) Has been cancelled
Canary release job / Release for linux-x64 (push) Has been cancelled
Canary release job / Release for win-x64 (push) Has been cancelled
Canary release job / Release MacOS universal (push) Has been cancelled
2025-03-02 21:49:58 -06:00
Evan Husted
ffdc419417
misc: chore: [ci skip] small Avalonia project restructure
...
Moved the Views that existed in the Controls namespace into the Ryujinx.Ava.UI.Views.Misc namespace
Moved UpdateWaitWindow to Ryujinx.Ava.UI.Windows
2025-03-02 21:42:25 -06:00
Evan Husted
da3f4e1d3a
misc: Created generic type RyujinxControl to allow for more unified control view model definitions
2025-03-02 21:24:39 -06:00
Evan Husted
69d79322bb
misc: chore: remove old title ID constructor for RendererHost
2025-03-02 21:23:36 -06:00
Evan Husted
c3af1dbf1a
Stick Visualizer ( #579 )
...

---------
Co-authored-by: MutantAura <domw0401@gmail.com>
2025-03-02 20:43:31 -06:00
Piplup
10ac381525
compat: Updates ( #742 )
...
These are branches i have on my private repo that i been meaning to push
Bluey The Videogame - compatibility/Bluey
Grand Theft Auto: III – The Definitive Edition -
compatibility/gta-definitiveedition
Grand Theft Auto: Vice City – The Definitive Edition -
compatibility/gta-definitiveedition
Grand Theft Auto: San Andreas – The Definitive Edition -
compatibility/gta-definitiveedition
SpongeBob SquarePants: The Cosmic Shake - compatibility/TheCosmicShake
p.s i didn't mess up one of the commit names i swear
2025-03-02 18:39:32 -06:00
Vova
1b7032b589
smal fix
2025-03-03 00:07:05 +10:00
Vova
e097ea71ff
Fix: exclude device id when loading preset (independent presets)
...
fixed bug when selected gamepad disappears if another gamepad was disconnected
2025-03-02 23:49:40 +10:00
Vova
299f2144c8
Bug fixes, functionality improvements:
...
Now the profile changes immediately upon selection.
The icon for restoring settings has been changed.
A bug has been fixed where restoring settings did not restore the previously selected gamepad.
2025-03-02 19:07:49 +10:00
Vova
33e3ba9ff2
Fixed profiles on the input page:
...
- profiles are unlinked from controllers
- sometimes a new profile after saving changed to the previous one, had to select it again (fixed)
- when deleting, the profile now resets the name to "default"
2025-03-01 23:44:05 +10:00
Vladimir Sokolov
9dc36646c1
Merge branch 'master' into Master_PR
2025-02-28 20:54:11 +10:00
Danik2343
e104ee6be3
Update: Russian Language (Some missing strings) ( #732 )
Canary release job / Create tag (push) Has been cancelled
Canary release job / Release for linux-arm64 (push) Has been cancelled
Canary release job / Release for linux-x64 (push) Has been cancelled
Canary release job / Release for win-x64 (push) Has been cancelled
Canary release job / Release MacOS universal (push) Has been cancelled
2025-02-27 16:53:18 -06:00
Nicola
e65d1ec6c9
JoyCon to Joy-Con ( #729 )
...
Joy-Con is the official name
2025-02-26 20:00:35 -06:00
Evan Husted
534f92506b
misc: chore: Add warning logs for invalid ips patch attempts
Canary release job / Create tag (push) Has been cancelled
Canary release job / Release for linux-arm64 (push) Has been cancelled
Canary release job / Release for linux-x64 (push) Has been cancelled
Canary release job / Release for win-x64 (push) Has been cancelled
Canary release job / Release MacOS universal (push) Has been cancelled
2025-02-26 02:31:18 -06:00
Daniel Nylander
10d20c1ae3
Update Swedish locale ( #720 )
2025-02-26 02:02:07 -06:00
Evan Husted
e294a79975
UI: dev: [ci skip] Add Avalonia DevTools support to all Windows defined by Ryujinx, accessible via Ctrl + F12 when running in Debug.
2025-02-25 23:12:57 -06:00
Evan Husted
ec06a86899
UI: Increase default size for setting windows to include autoload setting & the bottom of the input settings
2025-02-25 22:51:26 -06:00
Vladimir Sokolov
2e4de17472
Custom configuration for each game ( #632 )
...


Now you can make a separate configuration (independent file) for each
game. All emulator settings are available except for some UI functionality ones.
The configuration file can be changed and deleted from a separate menu. The
user configuration menu is available through the context menu on a given application.
---------
Co-authored-by: Evan Husted <greem@greemdev.net>
2025-02-25 21:11:20 -06:00
Piplup
9227cbe5a7
Dynamic RPC: Improve Pokemon Scarlet/Violet ( #723 )
...
Updated Pokemon Scarlet and Violet to use multi parser it now displays
if your in a team circle and area of the game

2025-02-25 17:48:47 -06:00
Evan Husted
332bcdfaf1
UI: Updater: Add support for eventual Windows on ARM updates
2025-02-25 17:34:56 -06:00
FluffyOMC
1c8276197f
SSBU DRPC - Stage Editing ( #707 )
...
Canary release job / Create tag (push) Waiting to run
Canary release job / Release for linux-arm64 (push) Waiting to run
Canary release job / Release for linux-x64 (push) Waiting to run
Canary release job / Release for win-x64 (push) Waiting to run
Canary release job / Release MacOS universal (push) Waiting to run
Adds it so the Rich Presence now notices when the player edits a custom
stage!
2025-02-25 15:48:35 -06:00
LotP1
a3596ba858
Reset in-memory JIT cache on game quit + fix Purge PPTC ( #709 )
...
Jit cache now fully resets when booting a game multiple times.
This should fix random jit cache crashes.
Also removed some redundant code related to region allocation and fixed
PPTC Purge not fully purging all PPTC files in the backup folder.
2025-02-25 15:34:21 -06:00
Vova
8eea75a6e8
Small fix
2025-02-23 16:44:10 +10:00
Vladimir Sokolov
57fbcc7aed
Merge branch 'master' into Master_PR
2025-02-23 16:18:11 +10:00
Vova
d1c15f3562
Fixed a bug with the (undo last changes) button in the gamepad settings
2025-02-23 16:16:43 +10:00
Vova
0423fad7ff
Merge branch 'Master_PR' of https://github.com/Goodfeat/Ryujinx_alt into Master_PR
2025-02-23 16:04:12 +10:00
Vova
1951fe0077
Added the ability to delete assigned buttons with the right mouse button in the settings.
...
- for keyboard
- for hotkeys
2025-02-23 15:59:03 +10:00
Evan Husted
3ffcc72117
UI: Fix compatibility list crashing (missing font)
Canary release job / Create tag (push) Has been cancelled
Canary release job / Release for linux-arm64 (push) Has been cancelled
Canary release job / Release for linux-x64 (push) Has been cancelled
Canary release job / Release for win-x64 (push) Has been cancelled
Canary release job / Release MacOS universal (push) Has been cancelled
2025-02-22 23:48:47 -06:00
Vladimir Sokolov
7fd5a63a5d
Merge branch 'master' into Master_PR
2025-02-23 14:18:24 +10:00
Evan Husted
fe1617ffea
Revert the Metal Experiment ( #701 )
...
Canary release job / Create tag (push) Waiting to run
Canary release job / Release for linux-arm64 (push) Waiting to run
Canary release job / Release for linux-x64 (push) Waiting to run
Canary release job / Release for win-x64 (push) Waiting to run
Canary release job / Release MacOS universal (push) Waiting to run
Metal sounded like a good idea to get in the emulator but frankly I
underestimated just how experimental and not ready it was.
From my write up in the Discord:
```
As is, Metal supports only a few games.
The games it does support freeze on first use of not playing them via Vulkan, because shader translation is broken.
So you need to use a dirty hack to not delete all your shaders.
Not to mention it breaks many games via MoltenVK because of changes to the shared GPU code.
Merging Metal seemed like a great idea, because of the few games it does support.
But I don't think it's worth it. Many of the games it breaks via MoltenVK *don't work via Metal*.
Which effectively makes current Ryubing worse for Mac users than Ryujinx 1.1.1403.
I think what I'm gonna do is revert Metal, and reopen it as a PR. That way, you can still take advantage of the Metal backend as is, but without making other games worse with no solution.
```
For what it's worth, the shader translation part could at least be
"fixed" by always applying a 30ms delay for shader translation to Metal.
That being said, that solution sucks ass.
The MoltenVK regressions are even worse.
I hope this is not a let down to the Mac users. I hope you realize I'm
reverting this because you're actively getting a worse experience with
it in the emulator.
2025-02-22 21:26:46 -06:00
Vova
a0594e8169
Improved interaction with "Input" settings.
...
- paired devices have notifications that they are configured and require connection
- paired devices load the configuration when connected
- A notification appears when changing control configuration settings.
- Now control settings will be saved only when they are changed
- Added a button to roll back changes to the previously saved state
- Fixed a bug: when switching the "player", if the "input device" and "controller type" settings were changed, the save dialog box did not appear.
- "Motion", "Rumble" and "Led" also have events notifying about changes
2025-02-23 10:20:42 +10:00
shinyoyo
eb6b0e9adc
Updated Zh-CN Simplified Chinese. ( #703 )
Canary release job / Create tag (push) Waiting to run
Canary release job / Release for linux-arm64 (push) Waiting to run
Canary release job / Release for linux-x64 (push) Waiting to run
Canary release job / Release for win-x64 (push) Waiting to run
Canary release job / Release MacOS universal (push) Waiting to run
2025-02-22 02:16:28 -06:00
Evan Husted
9631bdfe16
docs: compat: Hogwarts Legacy is an Unreal Engine 4 game
Canary release job / Create tag (push) Has been cancelled
Canary release job / Release for linux-arm64 (push) Has been cancelled
Canary release job / Release for linux-x64 (push) Has been cancelled
Canary release job / Release for win-x64 (push) Has been cancelled
Canary release job / Release MacOS universal (push) Has been cancelled
2025-02-20 20:56:52 -06:00
Evan Husted
2a84656ffc
misc: chore: use new array in LdnGameDataReceivedEventArgs instead of collecting the ldn datas into a list
2025-02-20 19:49:17 -06:00
Evan Husted
6c6580ddcc
misc: chore: Move the LDN constants into a SharedConstants class
2025-02-20 19:30:00 -06:00
Evan Husted
c47448628c
UI: Print LED setting failed on Debug
2025-02-20 19:29:18 -06:00
Evan Husted
d0ac83b493
misc: chore: Prevent firmware installation prompt from showing up multiple times during runtime when using --install-firmware
2025-02-20 18:52:45 -06:00
rrondo
e0ddbe55c0
Ukrainian localization changes (1.2.82) ( #678 )
...
Some changes and new lines for Ukrainian (uk_UA) localization.
2025-02-20 18:11:56 -06:00
FluffyOMC
4a4078865f
Add Melatonin to compatibility list ( #667 )
...
It's playable, no bugs, and can run pretty easily way above intended
FPS, which shows there's not really any performance issues lol.

2025-02-20 16:09:14 -06:00
Milihraim
3f59bade94
Update Russian Translation ( #695 )
2025-02-20 14:32:35 -06:00
Evan Husted
c2ed0fd5fd
UI: --install-firmware startup flag.
...
Canary release job / Create tag (push) Waiting to run
Canary release job / Release for linux-arm64 (push) Waiting to run
Canary release job / Release for linux-x64 (push) Waiting to run
Canary release job / Release for win-x64 (push) Waiting to run
Canary release job / Release MacOS universal (push) Waiting to run
Has the normal UI flow, this is just for systems where the file picker doesn't show up.
2025-02-19 23:07:50 -06:00
Evan Husted
de16d8fa3e
UI: Remove the ability to select Swedish & Norwegian for System language
...
Canary release job / Create tag (push) Waiting to run
Canary release job / Release for linux-arm64 (push) Waiting to run
Canary release job / Release for linux-x64 (push) Waiting to run
Canary release job / Release for win-x64 (push) Waiting to run
Canary release job / Release MacOS universal (push) Waiting to run
Switch doesn't natively support these languages, they should only be UI language.
2025-02-19 18:24:24 -06:00
Evan Husted
9b1fb3a27b
misc: chore: missed a collection expression usage in avalonia project
Canary release job / Create tag (push) Waiting to run
Canary release job / Release for linux-arm64 (push) Waiting to run
Canary release job / Release for linux-x64 (push) Waiting to run
Canary release job / Release for win-x64 (push) Waiting to run
Canary release job / Release MacOS universal (push) Waiting to run
2025-02-18 21:35:30 -06:00