summaryrefslogtreecommitdiffstats
path: root/src/core/loader/loader.h (follow)
Commit message (Expand)AuthorAgeFilesLines
* vfs: Move vfs files to their own directoryFearlessTobi2024-01-251-1/+1
* core: implement basic integrity verificationLiam2023-09-061-0/+10
* vfs: expand support for NCA readingLiam2023-08-151-12/+0
* file_sys/content_archive: Detect compressed NCAs (#11047)Tobias2023-07-121-0/+2
* core/loader: remove ELF loaderLiam2022-08-011-1/+0
* general: Convert source file copyright comments over to SPDXMorph2022-04-231-3/+2
* general: Replace NonCopyable struct with equivalentsLioncash2022-02-021-1/+5
* file_sys: Support load game collection (#6582)Feng Chen2021-07-201-1/+12
* core: Make variable shadowing a compile-time errorLioncash2021-05-161-1/+1
* hle: kernel: Rename Process to KProcess.bunnei2021-05-061-2/+2
* loader: Resolve instances of variable shadowingLioncash2021-04-271-16/+41
* main: Resolve error string not displayingLioncash2021-01-031-0/+1
* core: loader: Implement support for loading indexed programs.bunnei2020-11-251-1/+3
* patch_manager: Remove usages of the global system instanceLioncash2020-11-181-3/+6
* core/loader: Remove dependencies on the global system instanceLioncash2020-09-161-1/+6
* Merge pull request #2546 from DarkLordZach/kipsbunnei2019-06-211-0/+5
|\
| * loader: Add recognition for KIP file typeZach Hilman2019-06-051-0/+1
| * loader: Add KIP and INI file parser-specific errorsZach Hilman2019-06-051-0/+4
* | Merge pull request #2482 from DarkLordZach/prepobunnei2019-06-211-0/+6
|\ \
| * | loader: Move NSO module tracking to AppLoaderZach Hilman2019-05-261-0/+6
| |/
* / core/loader: Remove LoadKernelSystemModeLioncash2019-05-291-11/+0
|/
* core/core: Move process execution start to System's Load()Lioncash2019-04-121-1/+7
* loader: Propagate NCA logo section to ReadBanner and ReadLogoZach Hilman2019-01-151-0/+4
* loader: Add accessor for Manual RomFSZach Hilman2018-12-281-0/+9
* Merge pull request #1928 from lioncash/capsbunnei2018-12-271-0/+2
|\
| * kernel/process: Hook up the process capability parser to the process itselfLioncash2018-12-211-0/+2
* | loader: Add accessor for game control dataZach Hilman2018-12-271-3/+7
|/
* Merge pull request #1819 from DarkLordZach/disable-addonsbunnei2018-12-111-0/+10
|\
| * loader: Add support for reading the name of game's developerZach Hilman2018-12-031-0/+10
* | loaders: Make GetFileType() a const qualified member functionLioncash2018-12-051-1/+1
|/
* global: Use std::optional instead of boost::optional (#1578)Frederic L2018-10-301-2/+3
* nso: Return an optional address from LoadModuleLioncash2018-10-151-0/+1
* loader: Add getter for packed updateZach Hilman2018-10-051-2/+12
* loader: Make the Load() function take a process as a regular reference, not a SharedPtrLioncash2018-09-291-2/+1
* bktr: Implement IVFC offset shiftingZach Hilman2018-09-041-0/+9
* bktr: Fix missing includes and optimize styleZach Hilman2018-09-041-1/+1
* loader: Add BKTR-specific error messages and codesZach Hilman2018-09-041-6/+14
* loader: Add NSP file type and NSP-specific errorsZach Hilman2018-09-041-0/+2
* vfs_real: Forward declare IOFileLioncash2018-09-021-4/+2
* loader: Add new NAX-specific errors and messagesZach Hilman2018-08-231-0/+13
* nax: Add AppLoader_NAX and update loader to support itZach Hilman2018-08-231-0/+1
* loader: Make ResultStatus directly compatible with fmtLioncash2018-08-151-2/+2
* loader: Remove address mapping remnants from citraLioncash2018-08-151-7/+0
* made ResultStatus a u16David Marcec2018-08-121-1/+1
* loader: Add more descriptive errorsZach Hilman2018-08-101-9/+37
* loader: Remove unused IdentifyFile overloadZach Hilman2018-08-091-8/+0
* Avoid parsing RomFS to directory in NCAZach Hilman2018-08-071-1/+1
* Merge pull request #849 from DarkLordZach/xcibunnei2018-08-041-1/+3
|\
| * Use more descriptive error codes and messagesZach Hilman2018-08-011-1/+2
| * Remove files that are not usedZach Hilman2018-08-011-0/+1
* | kernel: Move object class to its own source filesLioncash2018-08-021-1/+1
|/
* core: Make converting constructors explicit where applicableLioncash2018-07-241-1/+1
* loader: Amend Doxygen commentsLioncash2018-07-191-3/+3
* Virtual Filesystem 2: Electric Boogaloo (#676)Zach Hilman2018-07-191-18/+12
* Revert "Virtual Filesystem (#597)"bunnei2018-07-081-12/+18
* Virtual Filesystem (#597)Zach Hilman2018-07-061-18/+12
* Add support for decrypted NCA files (#567)Zach Hilman2018-06-211-0/+1
* core, main.h: Abort on 32Bit ROMs (#309)N00byKing2018-04-061-0/+1
* loader: Clean up ctors and includes.bunnei2018-01-201-4/+1
* loader: Add DeconstructedRomDirectory for game dumps.bunnei2018-01-201-0/+1
* loader: Refactor to also pass filepath into IdentifyType.bunnei2018-01-201-1/+2
* core: Refactor MakeMagic usage and remove dead code.bunnei2017-10-151-4/+0
* Remove lots more 3DS-specific code.bunnei2017-10-131-4/+0
* Merge remote-tracking branch 'upstream/master' into nxbunnei2017-10-101-5/+30
|\
| * Loaders: Don't automatically set the current process every time we load an application.Subv2017-09-271-5/+8
| * Loader/NCCH: Add support for loading application updates (#2927)Max Thomas2017-09-251-0/+13
| * loader: Expose program title.bunnei2017-08-041-0/+9
* | loader: Add support for NRO, as well as various fixes and shared linker.bunnei2017-10-061-0/+1
* | loader: Add support for loading an NSO.bunnei2017-09-301-0/+1
|/
* Addressed Bunnei's review comments, and made some other tweaks:TheKoopaKingdom2017-06-031-1/+1
* Created a whitelist of system archives to prevent false positives creating dialogs.TheKoopaKingdom2017-06-031-3/+1
* Made some changes from review comments:TheKoopaKingdom2017-06-031-5/+6
* Fixed encrypted ROM error messages.TheKoopaKingdom2017-06-031-3/+5
* Doxygen: Amend minor issues (#2593)Mat M2017-02-271-1/+1
* loader: Implement ReadProgramIdMerryMage2016-12-151-0/+9
* Kernel/Loader: Grab the system mode from the NCCH ExHeader.Subv2016-11-281-6/+7
* Kernel/Loader: Grab the system mode from the NCCH ExHeader.Subv2016-11-201-0/+11
* Remove empty newlines in #include blocks.Emmanuel Gil Peyrot2016-09-211-1/+0
* Manually tweak source formatting and then re-run clang-formatYuri Kunde Schlesner2016-09-191-4/+2
* Sources: Run clang-format on everything.Emmanuel Gil Peyrot2016-09-181-4/+7
* Loader: Split SMDH into its own header and import helpers from QGameListEmmanuel Gil Peyrot2016-05-211-47/+0
* CitraQt: Simplify the game list loader codeEmmanuel Gil Peyrot2016-05-211-11/+1
* Loader: Add a GetFileType method to get the type of a loaded fileEmmanuel Gil Peyrot2016-05-211-0/+6
* Loader, Frontends: Refactor loader creation and game loadingEmmanuel Gil Peyrot2016-05-211-3/+3
* add icon & title to game listwwylele2016-05-041-0/+57
* loader: Make MakeMagic constexprLioncash2016-03-211-1/+1
* Loader: Implement encryption checkGareth Poole2015-10-111-0/+1
* Expose loader helper functions for identifying files.archshift2015-10-011-0/+28
* Loader: Remove unnecessary pointer indirection to IOFileYuri Kunde Schlesner2015-07-141-8/+8
* FS: Stream RomFS from file instead of loading all of it to memorycondut2015-07-141-2/+5
* CitraQt: Cleanup includes.Emmanuel Gil Peyrot2015-06-281-1/+6
* Common: Cleanup key_map includes.Emmanuel Gil Peyrot2015-06-281-0/+1
* Loader: Remove .bin file supportYuri Kunde Schlesner2015-05-091-1/+0
* Process: Rename StaticAddressMapping => AddressMappingYuri Kunde Schlesner2015-05-091-1/+1
* Kernel: Introduce skeleton Process class to hold process dataYuri Kunde Schlesner2015-05-091-0/+8
* Common: Remove common.hYuri Kunde Schlesner2015-05-071-1/+1
* core: Fix some warnings on OSXLioncash2015-02-031-1/+1
* Loader: Guess filetype from the magic, or fallback to the extension.Emmanuel Gil Peyrot2015-01-151-7/+4
* Loader: Keep a reference to the file and pass it to the correct AppLoader, instead of loading it multiple times.Emmanuel Gil Peyrot2015-01-151-1/+6
* License changepurpasmart962014-12-211-1/+1
* Loader: Add 3DSX supportichfly2014-12-081-0/+1
* Loader: Added support for loading raw BIN executables.bunnei2014-08-281-0/+1
* NCCH: Updated ExeFS memory allocation to be safer.bunnei2014-07-051-0/+1
* Loader: Updated read methods to be constbunnei2014-07-051-5/+5
* Loader: Refactored interface such that data is no longer stored by loader.bunnei2014-06-271-33/+21
* Loader: Refactored loading functions to only read data from binary if called.bunnei2014-06-251-8/+8
* Loader: Refactored use of const.bunnei2014-06-251-3/+3
* NCCH: Fixes reduce unnecessary logging and load logo/banner/etc. sections correctly.bunnei2014-06-251-0/+1
* Loader: Implemented AppLoader interface for abstracting application loading.bunnei2014-06-251-12/+91
* Loader: Cleaned up and removed unused code, refactored ELF namespace.bunnei2014-06-171-14/+1
* Loader: Moved elf and loader modules to a "loader" subdirectory.bunnei2014-06-171-0/+54