Commit Graph

222 Commits

Author SHA1 Message Date
054b9ffd0d When using internal decompressor, bypass extracting files to temporary folder.
Not needed and is slower.
2025-07-26 17:01:30 +01:00
a8921f640d Fix settings dialog not showing internal decompressor option correctly. 2025-07-26 17:00:21 +01:00
3e731115f2 Allow to read archives if no unar, but internal decompressor is allowed. 2025-07-26 17:00:02 +01:00
dc630f3e78 Fix reading internal decompressor settings in macOS. 2025-07-26 16:59:25 +01:00
5937e0d83e Add support for internal decompressor. 2025-07-26 04:17:26 +01:00
8f789484ca Add support for uncompressed repository. 2025-07-25 22:55:30 +01:00
0bda03afee Add support to compress repository with zstd. 2025-07-25 17:49:36 +01:00
bf19439e49 Use Serilog in EntityFramework Core logging. 2025-07-24 21:23:53 +01:00
1435aa10ee Adjust visibility of items in import ROM view. 2025-07-24 21:13:45 +01:00
55a6af0c74 Added Serilog for logging. 2025-07-24 16:20:22 +01:00
69fb3c768b Add SIMD checksum generation. 2025-07-24 15:46:20 +01:00
b0e0ba4502 Migrate to CommunityToolkit.Mvvm 2025-07-24 11:11:27 +01:00
c5da48fa47 Do not install Philips.CodeAnalysis in all projects. 2025-07-24 10:25:45 +01:00
03c69d3671 Remove manual requisite of SkiaSharp for Linux. 2025-07-24 10:25:14 +01:00
2d54cbdf23 Put database context outside of worker. Reduces memory usage by quite a lot. 2025-07-24 04:26:56 +01:00
134f8c7183 Sort list of files and archives. 2025-07-24 04:25:48 +01:00
368e243bca Use a different, more agressive, method to parallelize archive import, that better uses available threads/cores. 2025-07-24 04:24:48 +01:00
23efc69abc Use runtime compression to decompress ZIP files. 2025-07-24 04:22:33 +01:00
cf0f79338a Make detection of archive be multithread. 2025-07-23 14:55:09 +01:00
743b49c4f0 Use System.Text.Json to serialize lsar output. 2025-07-23 13:54:52 +01:00
8f9bf7036b Hide progress when ROM is imported (reduces RAM usage). 2025-07-23 13:54:34 +01:00
ed7d61d926 Fix missing partial class in import ROM view. 2025-07-23 13:36:41 +01:00
38cc8da72f Implement multi-threading import of ROM files. 2025-07-23 03:23:57 +01:00
7e009c7d66 [Application] Update CheckUnArFailed method to use Dispatcher for UI updates 2025-07-23 03:22:59 +01:00
dcade0fcc0 [Refactor] Replace object lock with static Lock in DatImporter for improved thread safety 2025-07-14 16:42:36 +01:00
d92707d691 [Workers] Enhance thread safety in FileImporter with database locking 2025-07-14 16:40:46 +01:00
adb597b455 [Refactor] Improve exception handling and variable declarations in FileImporter 2025-07-14 16:37:04 +01:00
b9adceed95 [App] Make importing DAT folder multithreaded. 2025-07-14 13:50:33 +01:00
8eaca3556a [Workers] Implement database locking in DatImporter for thread safety 2025-07-11 18:40:14 +01:00
32bbb55e61 [Refactor] Add new configuration for refactoring. 2025-07-11 18:39:44 +01:00
640c40d7f7 [Refactor] General refactoring 2025-07-09 14:34:43 +01:00
ab9abd56f5 [UI] Remove design size attributes from multiple view files 2025-07-09 14:07:48 +01:00
3b576b0b0e Add mock constructors to allow designer to instantiate viewmodels. 2025-07-09 14:07:26 +01:00
5586cc19c4 [UI] Remove design size for Splash window. 2025-07-09 01:28:52 +01:00
9b8578c421 [UI] Resize About window 2025-07-09 01:28:30 +01:00
5f6044861c [Refactor] Add public constructor to About viewmodel. 2025-07-09 01:27:09 +01:00
5be5d2d369 [About] Replace process launch with URI launcher for website command 2025-07-08 23:13:20 +01:00
19bb166ed3 [Refactor] Use collection expression. 2025-07-08 23:10:49 +01:00
31325d573b [Refactor] Simplify conditions in FAT.cs for better readability 2025-07-08 20:57:03 +01:00
d1f629e131 [Refactor] Use newer Avalonia XAML naming convention. 2025-07-08 19:45:51 +01:00
6f48ce91b5 [Refactor] Use newer Avalonia XAML naming convention. 2025-07-08 19:45:43 +01:00
e74d7a6522 [Project] Delete custom Avalonia nuget source. 2025-07-08 18:23:48 +01:00
78e39e1a62 [Localization] Move native menu strings to localization resources. 2025-07-08 18:22:16 +01:00
d041e7b1b3 [Refactor] Set explicit binding modes. 2025-07-08 18:14:37 +01:00
563ffcdd32 [Refactor] Move row and column Grid definitions to attributes 2025-07-08 17:55:44 +01:00
86420a4fd0 [Refactor] Use expression bodied lambda 2025-07-08 17:51:43 +01:00
01a2f916b9 [Refactor] Replace direct localization property bindings with static resource references 2025-07-08 13:17:36 +01:00
7e8e42d07c [Refactor] Simplify constructor parameters and initialization in multiple classes 2025-07-08 01:18:07 +01:00
63a16cb19e [Refactor] Use collection expression. 2025-07-08 01:08:45 +01:00
aa1ad9fd64 Typo. 2025-07-08 01:07:19 +01:00