PavelBARABANOV
|
ea92c081b7
|
[core] Speed up NCZBLOCK reads and skip double AES for pre-decrypted NCZ (#4582)
- [x] I have read and followed the [Contribution Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/CONTRIBUTING.md#code-contributions).
- [x] I have read and followed the [AI Policy](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/AI.md).
- [x] I have read and followed the [Coding Guidelines](https://git.eden-emu.dev/eden-emu/eden/src/branch/master/docs/policies/Coding.md) to the best of my ability.
-------------------
- Use a 32-slot direct-mapped block cache and reuse one ZSTD_DCtx per
BlockReader instead of re-creating it per block.
- Find the covering section with std::lower_bound instead of a linear scan
(helps BKTR updates with thousands of sections).
- Mark BlockNczFile as HasDecryptedSections() and drop its CTR pass; NCZ
body is stored decrypted, so NcaFileSystemDriver now skips its AES layers
for these files (no double decryption).
- Recognize .xcz as XCZ in AppLoader_XCI::IdentifyType.
thanks Reikatari
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4582
Reviewed-by: Maufeat <sahyno1996@gmail.com>
|
2026-10-30 04:40:15 +01:00 |
|
crueter
|
feb8c5f88e
|
[desktop] More qt_common reorganization (#3916)
Ported from QML branch.
Main "big" change is that EmuThread is now a shared state in QtCommon,
not individually managed/passed around by GRenderWindow and MainWindow.
Signed-off-by: crueter <crueter@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3916
Reviewed-by: Lizzie <lizzie@eden-emu.dev>
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
|
2026-05-20 04:49:16 +02:00 |
|
FearlessTobi
|
4b7bb232f2
|
fs: Replace Mode enum by OpenMode enum
|
2024-01-25 16:42:05 -05:00 |
|
FearlessTobi
|
24f979a4b8
|
vfs: Move vfs files to their own directory
|
2024-01-25 16:40:42 -05:00 |
|