GreemDev
3309fb2351
chore: Replace dead URLs in the changelog with archive.org links (that I could find)
2025-09-03 00:49:30 -05:00
GreemDev
e1e8628a6f
chore: remove BuildAndPushLibraries.sh
2025-09-03 00:25:08 -05:00
GreemDev
56e6339553
hle: cheats: Prevent NullRef and throw a TamperCompilationException instead
...
for null base instruction byte arrays on the current block in EndConditionalBlock
2025-08-31 23:06:42 -05:00
GreemDev
7347ee2212
[ci skip] chore: UI: Add localization key for LDN Game Viewer filters dropdown button heading
2025-08-30 22:13:38 -05:00
GreemDev
6e47d8548c
feature: UI: LDN Games Viewer
...
This window can be accessed via "Help" menu in the title bar.
This menu's data is synced with the in-app-list LDN game data, and that has been modified to hide unjoinable games (in-progress and/or private (needing a passphrase)). You can still see these games in the list.
2025-08-30 19:54:00 -05:00
GreemDev
da340f5615
chore: remove redundant CloseWindow helper
2025-08-30 00:40:39 -05:00
GreemDev
be249f7bdc
chore: move NFC tags URL to SharedConstants.cs
2025-08-30 00:35:16 -05:00
GreemDev
462c93e1ff
fix key number 5 locale
2025-08-28 20:32:48 -05:00
GreemDev
7846f58cad
[ci skip] chore: Change LDN server URL (it's the same server, just a more official URL)
2025-08-27 22:49:51 -05:00
GreemDev
0203065fed
ui: fix: Missing "Loading" text when shader cache is disabled and PPTC doesn't trigger
2025-08-27 22:35:09 -05:00
GreemDev
48b9f2ab93
docs: compat: High on Life: Menus
2025-08-26 20:12:36 -05:00
GreemDev
cd3c614021
fix: part 2: Resolve AppImage CI failures in Stable and Canary
...
This was done by adding the -n flag when running appimagetool.
Fix suggested by `settyness` on Discord.
2025-08-24 15:44:38 -05:00
GreemDev
5fa82bb1f5
fix: attempt at resolving AppImage CI failures
2025-08-24 15:35:11 -05:00
GreemDev
234cb99325
[ci skip] chore: minor nitpick: Use passed dlc IDs array instead of the field
2025-08-23 23:50:23 -05:00
GreemDev
ab7914f235
input: ava: Rename timer interval constant
...
Also cut the delay after which scrolling is considered ended in half
2025-08-19 19:39:18 -05:00
GreemDev
461c1f5342
UI: compat list: fix squished search box
2025-08-13 04:08:28 -05:00
GreemDev
c6f22318a7
add an ASCII header at startup in the log
2025-08-11 18:06:53 -05:00
GreemDev
dd5e1b99b1
remove localization entries for auto graphics backend
2025-08-11 18:00:10 -05:00
GreemDev
bb06eb751b
Revert "fix: Super Mario Party Jamboree audio renderer crashing"
...
This reverts commit c0c021c7a966e32ed39018f8ec00f9f373173b60.
This commit was useless, and submitted by a GDKchan-obsessed chronically online lunatic who has disrespected the maintainers of this fork due to petty disagreements of how we run our Discord server. This is my parting gift to you: Stay gone. I'd prefer this code the way it was, because then you didn't touch it.
For the record, this commit is literally useless. The behavioral outcome is functionally identical to before the commit.
2025-08-06 18:43:31 -05:00
GreemDev
47aa2c1513
Comment AppImage builds
...
It randomly started erroring in GitHub actions with exit code 8 but only sometimes, and I don't have the patience to debug it. I don't even use linux lol
2025-07-28 19:34:21 -05:00
GreemDev
45b2e613cf
Update Ryujinx.LibHac
...
This should fix crashes with mods that worked on Ryubing 1.3.1.
Thanks @cyphix!
https://git.ryujinx.app/ryubing/libhac/-/commit/e39169ab5053ff179b7fef38f624dfc608d2596c
2025-07-20 03:29:01 -05:00
GreemDev
29a02f4787
docs: compat: Risk of Rain Returns: Playable
2025-06-28 04:24:20 -05:00
GreemDev
e2f9d84b64
docs: Latest update redirect URL
...
GitLab does not offer a web-page view of the latest release like GitHub does, this is only available on the REST API.
As such, I added this functionality to the update server since it keeps track of what the latest version is for both release channels anyways.
2025-06-28 04:21:04 -05:00
GreemDev
74a9b94227
UI: Properly space total play time separator when loading bar is shown.
2025-06-20 23:06:16 -05:00
GreemDev
d3208a4c44
UI: Don't show total play time if there is none.
2025-06-20 23:02:39 -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
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
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
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
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
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
GreemDev
3950e8adff
infra: Embed milestone description in stable release description in CI
2025-06-04 21:05:35 -05:00
GreemDev
0e84f2b1f0
infra: Send a Discord webhook message when a new build is available
2025-06-04 04:31:58 -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
GreemDev
379e9ab622
stable release test workflow for gitlab releases
2025-06-03 04:04:41 -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
92b2947f04
fix invalid link in canary release message & change stable too
2025-05-29 16:14:51 -05:00
GreemDev
4c281062ba
test new canary release channel repo
2025-05-29 15:53:01 -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
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
GreemDev
f14d65b543
update changelog
2025-05-26 17:00:54 -05:00
GreemDev and Ryujinx Administrator
2aa072fbfa
fix: Super Mario Party Jamboree audio renderer crashing
...
See merge request ryubing/ryujinx!34
2025-05-24 17:00:30 -05:00
GreemDev
d85ec0eff5
infra: use src.ryujinx.app redirect domain for git repo button
2025-05-20 04:40:46 -05:00
GreemDev
02ad827a94
chore: Remove mention of GitHub in changelog button tooltip
2025-05-20 04:39:36 -05:00
GreemDev
6e7220eb28
chore: specify Nintendo Switch 1 in about window and remove leftover mention of GitHub
2025-05-20 04:37:03 -05:00
GreemDev
7a3a21b0c0
ui: Proper light/dark GitLab logos.
...
Images from https://git.ryujinx.app/kenji-nx/ryujinx/-/commit/6c7b7d6fc4dfb30e5a6a0d5d77e68d804dc7cedb
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
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
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