NitroTears
c5258cf082
Ability to hide file types in Game List ( #4555 )
...
* Added HiddenFileTypes to config state, and check to file enumeration
* Added hiddenfiletypes checkboxes to the UI
* Added Ava version of HiddenFileTypes
* Inverted Hide to Show with file types, minor formatting
* all variables with a reference to 'hidden' is now 'shown'
* one more variable name changed
* review feedback
* added FileTypes extension methof to get the correlating config value
* moved extension method to new folder and file in Ryujinx.Ui.Common
* added default case for ToggleFileType
* changed exception type to OutOfRangeException
2023-04-16 01:03:35 +00:00
Ac_K
4c2d9ff3ff
HLE: Refactoring of ApplicationLoader ( #4480 )
...
* HLE: Refactoring of ApplicationLoader
* Fix SDL2 Headless
* Addresses gdkchan feedback
* Fixes LoadUnpackedNca RomFS loading
* remove useless casting
* Cleanup and fixe empty application name
* Remove ProcessInfo
* Fixes typo
* ActiveProcess to ActiveApplication
* Update check
* Clean using.
* Use the correct filepath when loading Homebrew.npdm
* Fix NRE in ProcessResult if MetaLoader is null
* Add more checks for valid processId & return success
* Add missing logging statement for npdm error
* Return result for LoadKip()
* Move error logging out of PFS load extension method
This avoids logging "Could not find Main NCA"
followed by "Loading main..." when trying to start hbl.
* Fix GUIs not checking load results
* Fix style and formatting issues
* Fix formatting and wording
* gtk: Refactor LoadApplication()
---------
Co-authored-by: TSR Berry <20988865+TSRBerry@users.noreply.github.com>
2023-03-31 21:16:46 +02:00
Isaac Marovitz
eafcc314a9
Ava UI: DownloadableContentManager
Refactor ( #4300 )
...
* Start refactor
* Move around functions
* It builds
* Menu opens
* Buttons
* Fix overlapping text
* SaveAndClose and Close buttons
* Remove button
* Layout
* It’s a little funky but it works
* Enable all/disable all buttons
* Fix UpdateCount desyncs
* Search bar
* Search by title id
* Fix fuck ups
* Fix selection mode
* Update Ryujinx.Ava/UI/ViewModels/DownloadableContentManagerViewModel.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update Ryujinx.Ava/UI/ViewModels/DownloadableContentManagerViewModel.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update Ryujinx.Ava/UI/ViewModels/DownloadableContentManagerViewModel.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Fix search bar
* Log corrupted DLC json
* Fix LibHac changes
---------
Co-authored-by: Ac_K <Acoustik666@gmail.com>
2023-03-14 17:04:38 +01:00
Steveice10
ecee34a50c
Update LibHac to 0.18.0 ( #4414 )
...
* Update LibHac to 0.18.0
* Change instance of AsBytes(CreateReadOnlySpan(...)) to AsReadOnlyByteSpan(...)
2023-03-01 23:42:27 -03:00
TSRBerry
ad6ff6ce99
GUI: Add option to register file types ( #4250 )
...
* Add FileAssociationHelper.cs
* Add register file types option to gtk
* Add register file types option to avalonia
* Add Windows support to FileAssociationHelper.cs
* linux: Add uninstall support for file types
* Ignore .glade~ backup files
* Rename Register/Unregister methods
* gtk: Add manage file types submenu
* ava: Add manage file types submenu
* windows: Add uninstall support for file types
* Don't invert uninstall condition (formatting change)
Co-authored-by: gdkchan <gab.dark.100@gmail.com>
* Add IsTypesRegisteredWindows & Fix Windows install function
* Add AreMimeTypesRegisteredLinux()
* Fix wrong indention
Co-authored-by: AcK77 <acoustik666@gmail.com>
Co-authored-by: gdkchan <gab.dark.100@gmail.com>
2023-01-22 17:39:00 +00:00
Ac_K
a47824f961
Ava UI: Add Notifications and Cleanup ( #4275 )
...
* Ava UI: Add Notifications and Cleanup
* Revert notifications on ErrorDialog
* remove unused code from game list views
* Fix cast
2023-01-21 02:57:37 +01:00
Ac_K
8474d52778
Ava UI: Fix string.Format
issues in Locale ( #4305 )
...
* Ava UI: Fix `string.Format` issues in Locale
* LoacLanguage everytime now
* Apply suggestions from code review
Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com>
* fix UpdateAndGetDynamicValue
Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com>
2023-01-21 02:06:19 +01:00
Ac_K
eb2cc159fa
Ava UI: Fixes and cleanup Updater ( #4269 )
...
* ava: Fixes and cleanup Updater
* _updateSuccessful
2023-01-20 21:30:21 +01:00
Ac_K
784cf9d594
Ava UI: Renderer
refactoring ( #4297 )
...
* Ava UI: `Renderer` refactoring
* Fix Vulkan CreateSurface
2023-01-16 01:14:01 +01:00
Isaac Marovitz
719dc97bbd
Ava UI: TitleUpdateWindow
Refactor ( #4276 )
...
* Start Refactor
* Dialogue opens
* Changes
* Switch to ListBox
* Fix bugs and stuff
* Fix spacing
* Implement OpenLocation
* Change icon
* Color
* Color
* Remove background
* Make no update the same height
* Fix height and smooth scroll
* Height
* Fix update selection
* Make window smaller
* Add back remove all button
* Make selection more obvious
* Hide selection bar on SaveManager
* Fix autoscroll
* Fix no update not staying selected
* Better file opener
* Fix
* Revert that
* Update Ryujinx.Ava/UI/ViewModels/TitleUpdateViewModel.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update Ryujinx.Ava/UI/ViewModels/MainWindowViewModel.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update Ryujinx.Ava/UI/ViewModels/MainWindowViewModel.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Log warning
* Update Ryujinx.Ava/UI/ViewModels/TitleUpdateViewModel.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
Co-authored-by: Ac_K <Acoustik666@gmail.com>
2023-01-15 11:11:52 +00:00
Ac_K
4b495f3333
Ava UI: Fixes PerformanceCheck condition ( #4271 )
2023-01-11 20:47:15 +00:00
Ac_K
610eecc1c1
ava: Fixes regressions from refactoring ( #4237 )
...
* ava: Fix regressions from #4178
* Remove duplicated code
* real fix for right click menu
Co-Authored-By: Isaac Marovitz <42140194+IsaacMarovitz@users.noreply.github.com>
* Remove ContentDialogOverlay
Co-authored-by: Isaac Marovitz <42140194+IsaacMarovitz@users.noreply.github.com>
2023-01-09 03:37:20 +00:00
Isaac Marovitz
eeb2af9953
Ava GUI: MainWindow
Refactor ( #4178 )
...
* Fix redundancies
* Add back elses
* `MainWindow` Refactor
* Switch commands to `ReflectionBinding`
Not required in Ava 11
* Update Ryujinx.Ava/AppHost.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update Ryujinx.Ava/AppHost.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update Ryujinx.Ava/UI/Windows/MainWindow.axaml.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update Ryujinx.Ava/UI/Windows/MainWindow.axaml.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update Ryujinx.Ava/UI/Windows/MainWindow.axaml.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update Ryujinx.Ava/AppHost.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update Ryujinx.Ava/UI/Views/Main/MainViewControls.axaml.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update Ryujinx.Ava/AppHost.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update Ryujinx.Ava/AppHost.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update Ryujinx.Ava/AppHost.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update Ryujinx.Ava/UI/ViewModels/MainWindowViewModel.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update Ryujinx.Ava/UI/ViewModels/MainWindowViewModel.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update Ryujinx.Ava/UI/ViewModels/MainWindowViewModel.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update Ryujinx.Ava/UI/ViewModels/MainWindowViewModel.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update Ryujinx.Ava/UI/ViewModels/MainWindowViewModel.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update Ryujinx.Ava/UI/ViewModels/MainWindowViewModel.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update Ryujinx.Ava/UI/ViewModels/MainWindowViewModel.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update Ryujinx.Ava/UI/ViewModels/MainWindowViewModel.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update Ryujinx.Ava/UI/Views/Main/MainMenuBarView.axaml.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update Ryujinx.Ava/UI/ViewModels/MainWindowViewModel.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update Ryujinx.Ava/UI/ViewModels/MainWindowViewModel.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update Ryujinx.Ava/UI/ViewModels/MainWindowViewModel.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update Ryujinx.Ava/UI/Views/Main/MainViewControls.axaml.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Resolve issues
* Remove Ava 11 Fix
* Update Ryujinx.Ava/UI/ViewModels/MainWindowViewModel.cs
Co-authored-by: gdkchan <gab.dark.100@gmail.com>
* Update Ryujinx.Ava/UI/Windows/MainWindow.axaml.cs
Co-authored-by: gdkchan <gab.dark.100@gmail.com>
* Fix whitespace + other suggestions
* Move Vsync colours to `Styles.xaml`
* Remove catch all
* Use `switch` instead of `if`
* Update locale keys
* Use block-scoped namespaces
* Fix improper Ava api usage then
* Static PTC
* Fix `GridItemSelectorSize` with `ShowNames`
* Update for new About Window
* Add back search fix
Co-authored-by: Ac_K <Acoustik666@gmail.com>
Co-authored-by: gdkchan <gab.dark.100@gmail.com>
2023-01-08 18:46:25 +01:00
RMED24
cbaa845f5d
Include a start.sh file with correct launch options ( #4013 )
...
* Include reference to start.sh to be bundled
* Add start.sh
* Fix silly mistake I made on windows-x64
* ... I cannot read properly
* Make same changes for avalonia csproj
* Remove notice from start.sh
Co-authored-by: Mary-nyan <thog@protonmail.com>
* Update Ryujinx/Ryujinx.csproj
Co-authored-by: Mary-nyan <thog@protonmail.com>
* Update Ryujinx.Ava/Ryujinx.Ava.csproj
Co-authored-by: Mary-nyan <thog@protonmail.com>
* Update distribution/linux/start.sh
Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com>
* Update distribution/linux/start.sh
Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com>
* Update Ryujinx.Ava/Ryujinx.Ava.csproj
Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com>
* Update Ryujinx.csproj
* Update Ryujinx.Ava.csproj
* Rename start.sh to Ryujinx.sh
* Update Ryujinx.csproj
* Update Ryujinx.Ava.csproj
* Update Ryujinx.Ava.csproj
* Update Ryujinx.Ava/Ryujinx.Ava.csproj
Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com>
* Add `GDK_BACKEND` variable
* Update Ryujinx.Ava.csproj
* Update Program.cs
* Update Program.cs
* Update Ryujinx.sh
* Update Program.cs
* linux: Register mime types on launch
* Add DOTNET_EnableAlternateStackCheck=1 to desktop file
* linux: Add exclusion for RegisterMimeTypes for flathub builds
* Update logo path
* Cleanup Ryujinx.sh
* Fix typo in ReleaseInformation
* gha: Fix permissions for linux release binaries
* ava: Rename output assembly to Ryujinx
* Update mime database after installing new types
Wait until logging is available before registering mime types
* Copy mime types to output directory
Co-authored-by: Mary-nyan <thog@protonmail.com>
Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com>
2023-01-07 09:06:13 +01:00
Isaac Marovitz
9e2681f2d7
Ava GUI: AboutWindow
Refactor ( #4196 )
...
* Start `AboutWindow` refactor
* Redesign
* Update logos + ViewModel
* Fix GTK
* Cleanup usings
* Fix mismatched font size
* Update LocaleKeys
* Block scoped namespace
* Fix appearence on German
* Update Ryujinx.Ava/UI/ViewModels/AboutWindowViewModel.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Update Ryujinx.Ava/UI/ViewModels/AboutWindowViewModel.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
* Move version number up
* Move see all contributors button left
* Add a couple `\n`
* Tooltips
* Layout fix
* Update Ryujinx.Ava/UI/ViewModels/AboutWindowViewModel.cs
Co-authored-by: Ac_K <Acoustik666@gmail.com>
Co-authored-by: Ac_K <Acoustik666@gmail.com>
2023-01-07 01:29:18 +01:00
gdkchan
fc4b7cba2c
Make PPTC state non-static ( #4157 )
...
* Make PPTC state non-static
* DiskCacheLoadState can be null
2023-01-05 00:01:44 +01:00
Emmanuel Hansen
02714a1291
Avalonia - Add source generator for locale items ( #3999 )
...
* Add source generator for locale keys
* use locale keys in Ui subdir
2023-01-03 19:45:08 +01:00
Isaac Marovitz
76671d63d4
Ava GUI: Restructure Ryujinx.Ava
( #4165 )
...
* Restructure `Ryujinx.Ava`
* Stylistic consistency
* Update Ryujinx.Ava/UI/Controls/UserEditor.axaml.cs
Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com>
* Update Ryujinx.Ava/UI/Controls/UserEditor.axaml.cs
Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com>
* Update Ryujinx.Ava/UI/Controls/UserSelector.axaml.cs
Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com>
* Update Ryujinx.Ava/UI/Controls/SaveManager.axaml.cs
Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com>
* Update Ryujinx.Ava/UI/Controls/SaveManager.axaml.cs
Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com>
* Update Ryujinx.Ava/UI/Windows/SettingsWindow.axaml.cs
Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com>
* Update Ryujinx.Ava/UI/Helpers/EmbeddedWindow.cs
Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com>
* Update Ryujinx.Ava/UI/Helpers/EmbeddedWindow.cs
Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com>
* Update Ryujinx.Ava/UI/Helpers/EmbeddedWindow.cs
Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com>
* Update Ryujinx.Ava/UI/Helpers/EmbeddedWindow.cs
Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com>
* Update Ryujinx.Ava/UI/Windows/SettingsWindow.axaml.cs
Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com>
* Update Ryujinx.Ava/UI/ViewModels/UserProfileViewModel.cs
Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com>
* Update Ryujinx.Ava/UI/ViewModels/UserProfileViewModel.cs
Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com>
* Update Ryujinx.Ava/UI/Helpers/EmbeddedWindow.cs
Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com>
* Fix redundancies
* Remove redunancies
* Add back elses
Co-authored-by: TSRBerry <20988865+TSRBerry@users.noreply.github.com>
2022-12-29 15:24:05 +01:00