summaryrefslogtreecommitdiffstats
path: root/src/core/loader/loader.h (unfollow)
Commit message (Expand)AuthorFilesLines
2019-05-29core/loader: Remove LoadKernelSystemModeLioncash1-11/+0
2019-04-12core/core: Move process execution start to System's Load()Lioncash1-1/+7
2019-01-15loader: Propagate NCA logo section to ReadBanner and ReadLogoZach Hilman1-0/+4
2018-12-28loader: Add accessor for Manual RomFSZach Hilman1-0/+9
2018-12-27loader: Add accessor for game control dataZach Hilman1-3/+7
2018-12-21kernel/process: Hook up the process capability parser to the process itselfLioncash1-0/+2
2018-12-05loaders: Make GetFileType() a const qualified member functionLioncash1-1/+1
2018-12-03loader: Add support for reading the name of game's developerZach Hilman1-0/+10
2018-10-30global: Use std::optional instead of boost::optional (#1578)Frederic L1-2/+3
2018-10-15nso: Return an optional address from LoadModuleLioncash1-0/+1
2018-10-05loader: Add getter for packed updateZach Hilman1-2/+12
2018-09-29loader: Make the Load() function take a process as a regular reference, not a SharedPtrLioncash1-2/+1
2018-09-04bktr: Implement IVFC offset shiftingZach Hilman1-0/+9
2018-09-04bktr: Fix missing includes and optimize styleZach Hilman1-1/+1
2018-09-04loader: Add BKTR-specific error messages and codesZach Hilman1-6/+14
2018-09-04loader: Add NSP file type and NSP-specific errorsZach Hilman1-0/+2
2018-09-02vfs_real: Forward declare IOFileLioncash1-4/+2
2018-08-23loader: Add new NAX-specific errors and messagesZach Hilman1-0/+13
2018-08-23nax: Add AppLoader_NAX and update loader to support itZach Hilman1-0/+1
2018-08-15loader: Make ResultStatus directly compatible with fmtLioncash1-2/+2
2018-08-15loader: Remove address mapping remnants from citraLioncash1-7/+0
2018-08-12made ResultStatus a u16David Marcec1-1/+1
2018-08-10loader: Add more descriptive errorsZach Hilman1-9/+37
2018-08-09loader: Remove unused IdentifyFile overloadZach Hilman1-8/+0
2018-08-07Avoid parsing RomFS to directory in NCAZach Hilman1-1/+1
2018-08-02kernel: Move object class to its own source filesLioncash1-1/+1
2018-08-01Use more descriptive error codes and messagesZach Hilman1-1/+2
2018-08-01Remove files that are not usedZach Hilman1-0/+1
2018-07-24core: Make converting constructors explicit where applicableLioncash1-1/+1
2018-07-19loader: Amend Doxygen commentsLioncash1-3/+3
2018-07-19Virtual Filesystem 2: Electric Boogaloo (#676)Zach Hilman1-18/+12
2018-07-08Revert "Virtual Filesystem (#597)"bunnei1-12/+18
2018-07-06Virtual Filesystem (#597)Zach Hilman1-18/+12
2018-06-21Add support for decrypted NCA files (#567)Zach Hilman1-0/+1
2018-04-06core, main.h: Abort on 32Bit ROMs (#309)N00byKing1-0/+1
2018-01-20loader: Clean up ctors and includes.bunnei1-4/+1
2018-01-20loader: Add DeconstructedRomDirectory for game dumps.bunnei1-0/+1
2018-01-20loader: Refactor to also pass filepath into IdentifyType.bunnei1-1/+2
2017-10-15core: Refactor MakeMagic usage and remove dead code.bunnei1-4/+0
2017-10-13Remove lots more 3DS-specific code.bunnei1-4/+0
2017-10-06loader: Add support for NRO, as well as various fixes and shared linker.bunnei1-0/+1
2017-09-30loader: Add support for loading an NSO.bunnei1-0/+1
2017-09-27Loaders: Don't automatically set the current process every time we load an application.Subv1-5/+8
2017-09-25Loader/NCCH: Add support for loading application updates (#2927)Max Thomas1-0/+13
2017-08-04loader: Expose program title.bunnei1-0/+9
2017-06-03Addressed Bunnei's review comments, and made some other tweaks:TheKoopaKingdom1-1/+1
2017-06-03Created a whitelist of system archives to prevent false positives creating dialogs.TheKoopaKingdom1-3/+1
2017-06-03Made some changes from review comments:TheKoopaKingdom1-5/+6
2017-06-03Fixed encrypted ROM error messages.TheKoopaKingdom1-3/+5
2017-02-27Doxygen: Amend minor issues (#2593)Mat M1-1/+1
2016-12-15loader: Implement ReadProgramIdMerryMage1-0/+9
2016-11-28Kernel/Loader: Grab the system mode from the NCCH ExHeader.Subv1-6/+7
2016-11-20Kernel/Loader: Grab the system mode from the NCCH ExHeader.Subv1-0/+11
2016-09-21Remove empty newlines in #include blocks.Emmanuel Gil Peyrot1-1/+0
2016-09-19Manually tweak source formatting and then re-run clang-formatYuri Kunde Schlesner1-4/+2
2016-09-18Sources: Run clang-format on everything.Emmanuel Gil Peyrot1-4/+7
2016-05-21Loader: Split SMDH into its own header and import helpers from QGameListEmmanuel Gil Peyrot1-47/+0
2016-05-21CitraQt: Simplify the game list loader codeEmmanuel Gil Peyrot1-11/+1
2016-05-21Loader: Add a GetFileType method to get the type of a loaded fileEmmanuel Gil Peyrot1-0/+6
2016-05-21Loader, Frontends: Refactor loader creation and game loadingEmmanuel Gil Peyrot1-3/+3
2016-05-04add icon & title to game listwwylele1-0/+57
2016-03-21loader: Make MakeMagic constexprLioncash1-1/+1
2015-10-11Loader: Implement encryption checkGareth Poole1-0/+1
2015-10-01Expose loader helper functions for identifying files.archshift1-0/+28
2015-07-14Loader: Remove unnecessary pointer indirection to IOFileYuri Kunde Schlesner1-8/+8
2015-07-14FS: Stream RomFS from file instead of loading all of it to memorycondut1-2/+5
2015-06-28CitraQt: Cleanup includes.Emmanuel Gil Peyrot1-1/+6
2015-06-28Common: Cleanup key_map includes.Emmanuel Gil Peyrot1-0/+1
2015-05-09Loader: Remove .bin file supportYuri Kunde Schlesner1-1/+0
2015-05-09Process: Rename StaticAddressMapping => AddressMappingYuri Kunde Schlesner1-1/+1
2015-05-09Kernel: Introduce skeleton Process class to hold process dataYuri Kunde Schlesner1-0/+8
2015-05-07Common: Remove common.hYuri Kunde Schlesner1-1/+1
2015-02-03core: Fix some warnings on OSXLioncash1-1/+1
2015-01-15Loader: Guess filetype from the magic, or fallback to the extension.Emmanuel Gil Peyrot1-7/+4
2015-01-15Loader: Keep a reference to the file and pass it to the correct AppLoader, instead of loading it multiple times.Emmanuel Gil Peyrot1-1/+6
2014-12-21License changepurpasmart961-1/+1
2014-12-08Loader: Add 3DSX supportichfly1-0/+1
2014-08-31Loader: Added support for loading raw BIN executables.bunnei1-0/+1
2014-08-28Loader: Added support for loading raw BIN executables.bunnei1-0/+1
2014-07-05NCCH: Updated ExeFS memory allocation to be safer.bunnei1-0/+1
2014-07-05Loader: Updated read methods to be constbunnei1-5/+5
2014-06-27Loader: Refactored interface such that data is no longer stored by loader.bunnei1-33/+21
2014-06-25Loader: Refactored loading functions to only read data from binary if called.bunnei1-8/+8
2014-06-25Loader: Refactored use of const.bunnei1-3/+3
2014-06-25NCCH: Fixes reduce unnecessary logging and load logo/banner/etc. sections correctly.bunnei1-0/+1
2014-06-25Loader: Implemented AppLoader interface for abstracting application loading.bunnei1-12/+91
2014-06-17Loader: Cleaned up and removed unused code, refactored ELF namespace.bunnei1-14/+1
2014-06-17Loader: Moved elf and loader modules to a "loader" subdirectory.bunnei1-0/+0
2014-05-01- added option to load a code.bin file extracted from a CXI filebunnei1-11/+13
2014-04-22Add a quick way to load Launcher.dat filesMathieu Vaillancourt1-5/+6
2014-04-09fixed project includes to use new directory structurebunnei1-1/+1
2014-04-09got rid of 'src' folders in each sub-projectbunnei1-0/+0
2014-04-09fixed all license file headers in corebunnei1-27/+4
2013-10-06renamed FILETYPE_CTR_DIRECTORY to FILETYPE_DIRECTORY_CXIShizZy1-1/+1
2013-10-02added an early function for booting from a directoryShizZy1-7/+5
2013-09-20added a module for loading bootable binariesShizZy1-0/+76