Commit Graph

12741 Commits (0366c18d87f8c60ff6a99db668a7f2d810aaeeb0)
 

Author SHA1 Message Date
Zach Hilman 470466b31b log: Add logging class for Cheat Engine
This is better than just using something like Common.Filesystem or Common.Memory
David c9ccdfbeac
Merge pull request from DarkLordZach/fs-controller
core: Implement FileSystemController to deglobalize FS services
Zach Hilman 7979ccd956
Merge pull request from ogniK5377/log-game
Log the current title id and game name which is booting
FearlessTobi 01fc969a5f Fix clang-format
FearlessTobi 366e900376 fermi_2d: Lower surface copy log severity to DEBUG
FearlessTobi 55d272efe6 video_core: Implement RGBX16F PixelFormat
Zach Hilman 8b857fc7c2 system_archive: Synthesize shared fonts system archives
Zach Hilman ae9604faba pl_u: Expose method to encrypt TTF to BFTTF
Zach Hilman 361a8fa318 externals: Move OSS font data to file_sys in core
Zach Hilman 8dd2e91427 prepo: Remove system global accessors
Zach Hilman daf9cd9358 prepo: Implement SaveReport New and System variants
Zach Hilman 787b191abf reporter: Differentiate between Old, New, and System play reports
Zach Hilman 038bcec111 configure_debug: Move reporting option to logging
MysticExile 2b514275ad Update README.md ()
* Update README.md

* Adress feedback

* Add link to our compatability page

* Address feedback

Co-Authored-By: Morph <39850852+Morph1984@users.noreply.github.com>

* Fix spelling

Co-Authored-By: Morph <39850852+Morph1984@users.noreply.github.com>

* Small fix

* Removed the mention of a specific game

* fix
Rodrigo Locatti 9286976948
Merge pull request from FernandoS27/icmp
shader_ir: Implement ICMP
Zach Hilman ccd70819c2 config: Remove Dump options from configure_debug
Zach Hilman a49169e819 filesystem: Add const qualification to various accessors
Zach Hilman d4d38dd44d yuzu: Add UI to manage filesystem paths and sizes
Zach Hilman c182688ad6 core: Store FileSystemController in core
Zach Hilman 2590b5a9ea settings: Add options for managing gamecard emulation
Zach Hilman 918119ae1b settings: Add options for setting storage sizes
Zach Hilman c6ff4a6f4d yuzu: Port old usages of Filesystem namespace to FilesystemController
Zach Hilman faf628ad8d settings: Update LogSettings to show NAND/SDMC paths from FileUtil
Zach Hilman ccaafaccfc card_image: Add accessors for gamecard certificate
Used by fsp-srv/IDeviceOperator
Zach Hilman 77f9ecd32b card_image: Add functions to query gamecard update partition
Includes version and meta title ID, used by fsp-srv/IDeviceOperator
Zach Hilman e018a48460 content_archive: Add accessors for Rights ID and SDK Version
Zach Hilman b4164d295b partition_data_manager: Add accessor for decrypted PRODINFO partition
Zach Hilman 4b91057688 services: Pass FileSystemController as reference to services that need it
Zach Hilman 1b04b72653 am: Unstub IApplicationFunctions EnsureSaveData (20)
Creates a default save data for the application given a user ID.
Zach Hilman 43af31836e filesystem: Pass Size Getter functions to IFileSystem for sizes
Zach Hilman 721a92775d sdmc_factory: Add SD Card size getters
Zach Hilman e47b57a90f bis_factory: Add getters for NAND partition sizes
Zach Hilman 8abbc619a1 filesystem: Add FileSystemController to deglobalize FS services
Zach Hilman 0a8e540681 submisson_package: Fix edge case with improperly sized filenames
Prevents a crash if the filename is less than 9 characters long.
Zach Hilman 08c0783d34 sdmc_factory: Add accessor for SDMC Album directory
Zach Hilman 0084cceb20 sdmc_factory: Add accessor for SDMC PlaceholderCache
Zach Hilman 02b36b0eb5 sdmc_factory: Add accessor for content directory
Zach Hilman 49c44e3fae savedata_factory: Implement savedata creation and don't create dir on open
Matches hardware behavior and eliminates some nasty behavior we were doing that wasn't hw-accurate at all.
Zach Hilman 62d772eaed patch_manager: Add short-circuit edge-case to GetPatchVersionNames
If title ID is 0, there are no add ons, prevents wasting time looking for them.
Zach Hilman 06db4d94fd patch_manager: Add error checking to load dir to prevent crashes
Prevents a crash if the load dir would be nullptr, instead logs an error and returns appropriately.
Zach Hilman 9d9fc8a675 registered_cache: Process *.cnmt.nca files
Needed to use the RegisteredCache/PlaceholderCache on gamecards.
Zach Hilman 8500ca797f registered_cache: Implement PlaceholderCache to manage placeholder and installing content
Zach Hilman 256a50ad15 bis_factory: Fix mod loader edge-case with homebrew title IDs
Fixes a bug where homebrew that has a title ID with the update bit set can cause issues with the PatchManager
Zach Hilman b71bda45ae bis_factory: Add accessors for BIS placeholder caches
Zach Hilman 9bee885282 bis_factory: Add accessor for NAND Image Directory
Zach Hilman 4dae5a52a8 bis_factory: Add accessors for BIS content directories
Zach Hilman 3a1899d143 bis_factory: Add accessors for BIS partitions
ReinUsesLisp 44000971e2
gl_shader_decompiler: Use uint for images and fix SUATOM
In the process remove implementation of SUATOM.MIN and SUATOM.MAX as
these require a distinction between U32 and S32. These have to be
implemented with imageCompSwap loop.
ReinUsesLisp 675f23aedc
shader/image: Implement SULD and remove irrelevant code
* Implement SULD as float.
* Remove conditional declaration of GL_ARB_shader_viewport_layer_array.
ReinUsesLisp 4de0f1e1c8
shader_bytecode: Add SULD encoding