Commit Graph

4026 Commits

Author SHA1 Message Date
baf179efdb ignore macos attribute files (#302) Canary-1.2.64 2024-11-28 16:55:51 -06:00
2a72fb2088 UI: RPC: Add Diablo III Canary-1.2.63 2024-11-26 17:15:11 -06:00
0caeab2270 Remove 'Enter' hotkey in settings menu (#95)
This allows the Enter key to be bound to a button when using the
Avalonia UI.
Canary-1.2.62
2024-11-25 13:46:41 -06:00
f72d2c1b2b UI: Add Mii Edit Applet Locale (#311)
This allows the "Mii Edit Applet" dropdown to be localized ( I already
went ahead and localized French )
Canary-1.2.61
2024-11-25 13:43:01 -06:00
a18cecbc30 Korean "Show Changelog" translation (#313) 2024-11-25 13:40:39 -06:00
2e6794e69b Add custom refresh rate mode to VSync option (#238)
Rebased @jcm93's refreshinterval branch:
https://github.com/jcm93/Ryujinx/tree/refreshinterval

The option is placed under System/Hacks. Disabled, it's the default
Ryujinx behavior. Enabled, the behavior is shown in the attached
screenshots. If a framerate is too high or low, you can adjust the value
where you normally toggle VSync on and off. It will also cycle through
the default on/off toggles.

Also, in order to reduce clutter, I made an adjustment to remove the
target FPS and only show the percentage.

---------

Co-authored-by: jcm <6864788+jcm93@users.noreply.github.com>
Canary-1.2.59
2024-11-25 13:39:09 -06:00
7e16fccfc1 UI: Fix icons getting cutoff in the About window (#310)
Before:


![image](https://github.com/user-attachments/assets/c8d6b7d5-487b-4ab9-83e3-9489eaa0a076)

After:


![image](https://github.com/user-attachments/assets/18ea6360-f6ee-48e6-9a0a-cd8d88a0cf51)
Canary-1.2.58
2024-11-24 11:33:53 -06:00
a81212bbf1 Fix window decorations being too wide (#309) Canary-1.2.57 2024-11-24 09:49:44 -06:00
e8d3ad4d8b UI: RPC: TSUKIHIME -A piece of blue glass moon- asset image Canary-1.2.56 2024-11-23 13:10:53 -06:00
3b6731a351 infra: Undo packing native libraries into executable. 2024-11-22 17:51:44 -06:00
e653848a2c JIT Sparse Function Table (#250)
More up to date build of the JIT Sparse PR for continued development.
JIT Sparse Function Table was originally developed by riperiperi for the
original Ryujinx project, and decreased the amount of layers in the
Function Table structure, to decrease lookup times at the cost of
slightly higher RAM usage.
This PR rebalances the JIT Sparse Function Table to be a bit more RAM
intensive, but faster in workloads where the JIT Function Table is a
bottleneck. Faster RAM will see a bigger impact and slower RAM (DDR3 and
potentially slow DDR4) will see a slight performance decrease.
This PR also implements a base for a PPTC profile system that could
allow for PPTC with ExeFS mods enabled in the future.
This PR also potentially fixes a strange issue where Avalonia would time
out in some rare instances, e.g. when running ExeFS mods with TotK and a
strange controller configuration.

---------

Co-authored-by: Evan Husted <gr33m11@gmail.com>
Canary-1.2.55
2024-11-22 15:33:44 -06:00
5534001152 UI: Always save screenshots to the Ryujinx data directory. Canary-1.2.54 2024-11-22 15:08:24 -06:00
e05875a079 UI: It's called "live testing." Canary-1.2.53 2024-11-22 14:52:56 -06:00
49eeb26b6f UI: I may be stupid. Primary button result is Ok, not Yes. Canary-1.2.52 2024-11-22 14:46:10 -06:00
f8d63f9a2f UI: Add a show changelog button in the Updater, for new updates & when you're on the latest version. Canary-1.2.51 2024-11-22 14:38:58 -06:00
e2b7738465 Add all the missing locales from XCI Trimmer and LDN merge (#281)
Hello any fellow developers that may be reading this. Whenever you add
any new locales to `en_US.json`, please make sure to add them to the
rest of the locale files. I will not always be there to add them myself.
Canary-1.2.50
2024-11-22 11:07:47 -06:00
1d42c29335 Add more mentions of canary (#258)
This should hopefully make it clearer whether or not you're using
canary.

Changelog:
- Changed github workflows to have "canary" in the zip files
- Added `App.FullAppName` in the about section, so that it's clear in
there too
- Changed log name for canary builds to
`Ryujinx_Canary_{version}_{DateTime.Now:yyyy-MM-dd_HH-mm-ss}.log`
(normal builds should still be
"Ryujinx_{version}_{DateTime.Now:yyyy-MM-dd_HH-mm-ss}.log)
Canary-1.2.49
2024-11-21 12:34:53 -06:00
c2de5cc700 Fix really obvious typo, lol 2024-11-21 10:16:13 -06:00
aaaf60b7a4 Change headless to nogui in the release artifacts (#285)
This makes it so that instead of the files you download being
`sdl2-ryujinx-headless` they are now `nogui-ryujinx`in the release (and
canary) artifacts
Canary-1.2.48
2024-11-20 12:20:38 -06:00
150e06e0de Add documentation and ldn labels to labeler.yml (#282)
This should make it so that any changes made to ldn and documentation
related files should be auto-labeled
2024-11-20 11:52:16 -06:00
c0a4d95c5d ARMeilleure: Implement TPIDR2_EL0 (#280)
This is an implementation of the TPIDR2_EL0 register. There may be more
potential use-cases for this register not included in this PR, but this
implements the use-case seen in SuperTuxKart.
Canary-1.2.47
2024-11-19 13:02:24 -06:00
c3831428e0 Try and fix weird nullref Canary-1.2.46 2024-11-19 10:22:11 -06:00
fda79efed4 Fix Windows builds not being uploaded 1.2.75 2024-11-19 09:31:22 -06:00
8444e4dca0 Fixed mime types button not updating after install/uninstall (#241) Canary-1.2.45 2024-11-19 02:16:15 -06:00
008d908c5a Update Chinese locale missing line (#259) Canary-1.2.44 2024-11-19 01:59:56 -06:00
722953211d Add Zelda Echoes of Wisdom Amiibos informations (#262)
This adds missing informations about Zelda Echoes of Wisdom Amiibos.
2024-11-19 01:59:00 -06:00
df5002bdbf Created bool to store if the "Avilable Update" should be hidden on startup (--hide-updates) (#272)
fixes #263
Canary-1.2.43
2024-11-19 01:52:51 -06:00
f4b757c584 Add XCITrimmerTrim and XCITrimmerUntrim Locales (#273) Canary-1.2.42 2024-11-18 15:05:00 -06:00
25d69079cb Fix a couple dead links and spotty wording in docs (#260)
Made it clearer that building is for contributors only in `COMPILING.md`

Fixed 2 dead links in `CONTRIBUTING.md`, that were caused by separating
`COMPILING.md` and file structure changed to `pr-guide.md`
2024-11-17 04:35:37 -06:00
2e1ede5348 Merge remote-tracking branch 'origin/master' Canary-1.2.41 2024-11-17 00:58:10 -06:00
52f42d450f try 1: Fix IndexOutOfBounds in SDL2GamepadDriver.cs 2024-11-17 00:57:56 -06:00
11416e2167 i18n: es_ES: Added missing translations and minor fixes (#242)
Added missing translations and fixed a few spelling mistakes.
Canary-1.2.40
2024-11-17 00:17:56 -06:00
e5d076a1b2 Fixed some broken urls (#249) 2024-11-17 00:16:05 -06:00
d394dd769a Updated IT translation file (#243) Canary-1.2.38 2024-11-17 00:15:06 -06:00
6de3afc43d misc: chore: Move build instructions into its own markdown file; remove compatibility section since there's no games list. 2024-11-15 06:02:26 -06:00
9b90e81817 Fix window sizing when "Show Title Bar" is enabled (#247)
Fixes a bug that causes the main window to not size properly when the
TitleBar is enabled (i.e.: when the TitleBar and MenuStrip are separate
entities). Corrects the size for main window startup and when a user
clicks a "View > Window Size > *Resolution Here*" MenuStripItem

Prior to this fix if a user selects 720p/1080p and "Show Title Bar" is
enabled, the window would be sized smaller than intended and display
black bars on the sides of the render area
Canary-1.2.37
2024-11-15 01:26:35 -06:00
1e53a17041 misc: Add LEGO Horizon Adventures image asset to Discord RPC Canary-1.2.36 2024-11-15 01:18:00 -06:00
0c23104792 Add mention of canary to README.md (#236) 2024-11-15 00:24:18 -06:00
1ed2aea029 Update ko_KR again Canary-1.2.35 2024-11-14 02:28:00 -06:00
34caa03385 Update ko_KR.json Canary-1.2.34 2024-11-14 02:16:54 -06:00
104701e80d Updtate Korean translation! (#226)
I participated in the Ryujinx Korean localisation through crowdin, but
there were some parts that I couldn't express in my own colours because
of the existing translation, but I started from scratch and coloured it
with my own colours.

There were some duplicates while editing, so I fixed them all.
Canary-1.2.33
2024-11-14 02:08:56 -06:00
cef88febb2 Implement IAllSystemAppletProxiesService: 350 (OpenSystemApplicationProxy) (#237)
Implements IAllSystemAppletProxiesService: 350
(OpenSystemApplicationProxy)

This fixes a crash that occurs when launching an NSP forwarder generated
by Nro2Nsp.
Canary-1.2.32
2024-11-13 22:29:00 -06:00
5fccfb76b9 Fix divide by zero when recovering from missed draw (Vulkan), authored by EmulationEnjoyer (#235)
Adds the fix for the crash in the opening cutscene of Baldo: The Sacred
Owls when using Vulkan, from ryujinx-mirror. The original discussion
about the fix can be found
[here.](https://github.com/ryujinx-mirror/ryujinx/pull/52)

It's up to you if you want to merge this, it's one of the very few
improvements that ryujinx-mirror got that hasn't made it into your fork
yet. My opinion is that without a graphics expert on board, we can't
know the real cause of this divide-by-zero issue and will have to make
do with this patch to fix it. And I think we will have to do this many
times in the future for other games that suffer crashes at the moment as
well, at least going by current discussions in the #development section
of the discord.

I did not come up with this fix, all credit goes to
[EmulationEnjoyer](https://github.com/EmulationEnjoyer) for putting
Ryujinx through a debugger and discovering the cause of the crash.
Canary-1.2.31
2024-11-13 20:36:59 -06:00
4cb5946be4 UI: RPC: Only show hours at maximum for play time Canary-1.2.30 2024-11-11 18:22:19 -06:00
e1dfb48e23 misc: Specify Normal or Canary in Version log line 2024-11-11 18:22:19 -06:00
6d8738c048 TESTERS WANTED: RyuLDN implementation (#65)
These changes allow players to matchmake for local wireless using a LDN
server. The network implementation originates from Berry's public TCP
RyuLDN fork. Logo and unrelated changes have been removed.

Additionally displays LDN game status in the game selection window when
RyuLDN is enabled.

Functionality is only enabled while network mode is set to "RyuLDN" in
the settings.
Canary-1.2.29
2024-11-11 16:06:50 -06:00
abfcfcaf0f Fix issue with Logger.Trace (#228) Canary-1.2.28 2024-11-11 14:14:29 -06:00
d404a8b05b i may be stupid Canary-1.2.27 2024-11-10 23:34:30 -06:00
42cbe24bb1 Actually fix Canary showing the wrong repo Canary-1.2.26 2024-11-10 23:32:37 -06:00
79ba9d1258 UI: RPC: Fix asset image hover string version pointing to the Canary repo in Canary Canary-1.2.25 2024-11-10 23:26:15 -06:00