summaryrefslogtreecommitdiffstats
path: root/src/core/loader/nca.cpp (unfollow)
Commit message (Collapse)AuthorFilesLines
2019-09-21yuzu: Port old usages of Filesystem namespace to FilesystemControllerZach Hilman1-1/+3
2019-05-26loader: Move NSO module tracking to AppLoaderZach Hilman1-0/+9
Also cleanup of general stuff
2019-04-12core/core: Move process execution start to System's Load()Lioncash1-12/+14
This gives us significantly more control over where in the initialization process we start execution of the main process. Previously we were running the main process before the CPU or GPU threads were initialized (not good). This amends execution to start after all of our threads are properly set up.
2019-01-15loader: Propagate NCA logo section to ReadBanner and ReadLogoZach Hilman1-0/+19
2018-09-29loader: Make the Load() function take a process as a regular reference, not a SharedPtrLioncash1-1/+1
A process should never require being reference counted in this situation. If the handle to a process is freed before this function is called, it's definitely a bug with our lifetime management, so we can put the requirement in place for the API that the process must be a valid instance.
2018-09-04bktr: Implement IVFC offset shiftingZach Hilman1-0/+6
Fixes base game read errors
2018-09-04patch_manager: Add usages of patches to ExeFSZach Hilman1-1/+1
2018-08-21service/filesystem: Use forward declarations where applicableLioncash1-0/+1
Avoids the need to rebuild multiple source files if the filesystem code headers change. This also gets rid of a few instances of indirect inclusions being relied upon
2018-08-15loader/nca: Remove unnecessary includes and member variablesLioncash1-11/+3
2018-08-10loader: Add more descriptive errorsZach Hilman1-5/+5
Full list of new errors and descriptions in core/loader/loader.h
2018-08-07Avoid parsing RomFS to directory in NCAZach Hilman1-2/+2
2018-08-06loader: Make AppLoader_NCA rely on directory loading codeZach Hilman1-36/+8
Eliminates duplicate code shared between their Load methods, after all the only difference is how the romfs is handled.
2018-08-01Remove files that are not usedZach Hilman1-6/+13
2018-07-20loader/{nca, nro}: std::move VirtualFile in the constructors where applicableLioncash1-1/+2
This avoids unnecessary atomic reference count increments and decrements
2018-07-19Virtual Filesystem 2: Electric Boogaloo (#676)Zach Hilman1-223/+25
* Virtual Filesystem * Fix delete bug and documentate * Review fixes + other stuff * Fix puyo regression
2018-07-17General Filesystem and Save Data Fixes (#670)Zach Hilman1-2/+1
2018-07-13More improvements to GDBStub (#653)Hedges1-0/+4
* More improvements to GDBStub - Debugging of threads should work correctly with source and assembly level stepping and modifying registers and memory, meaning threads and callstacks are fully clickable in VS. - List of modules is available to the client, with assumption that .nro and .nso are backed up by an .elf with symbols, while deconstructed ROMs keep N names. - Initial support for floating point registers. * Tidy up as requested in PR feedback * Tidy up as requested in PR feedback
2018-07-08Revert "Virtual Filesystem (#597)"bunnei1-23/+229
This reverts commit 77c684c1140f6bf3fb7d4560d06d2efb1a2ee5e2.
2018-07-06Virtual Filesystem (#597)Zach Hilman1-229/+23
* Add VfsFile and VfsDirectory classes * Finish abstract Vfs classes * Implement RealVfsFile (computer fs backend) * Finish RealVfsFile and RealVfsDirectory * Finished OffsetVfsFile * More changes * Fix import paths * Major refactor * Remove double const * Use experimental/filesystem or filesystem depending on compiler * Port partition_filesystem * More changes * More Overhaul * FSP_SRV fixes * Fixes and testing * Try to get filesystem to compile * Filesystem on linux * Remove std::filesystem and document/test * Compile fixes * Missing include * Bug fixes * Fixes * Rename v_file and v_dir * clang-format fix * Rename NGLOG_* to LOG_* * Most review changes * Fix TODO * Guess 'main' to be Directory by filename
2018-07-03Rename logging macro back to LOG_*James Rowe1-7/+7
2018-06-21Add support for decrypted NCA files (#567)Zach Hilman1-0/+303
* Start to add NCA support in loader * More nca stuff * More changes to nca.cpp * Now identifies decrypted NCA cont. * Game list fixes and more structs and stuff * More updates to Nca class * Now reads ExeFs (i think) * ACTUALLY LOADS EXEFS! * RomFS loads and games execute * Cleanup and Finalize * plumbing, cleanup and testing * fix some things that i didnt think of before * Preliminary Review Changes * Review changes for bunnei and subv