summaryrefslogtreecommitdiffstats
path: root/src/core/loader/loader.cpp (follow)
Commit message (Expand)AuthorAgeFilesLines
* core: implement basic integrity verificationLiam2023-09-061-1/+3
* vfs: expand support for NCA readingLiam2023-08-151-2/+2
* core/loader: Return nullptr if file is nullptrMerry2022-09-251-0/+4
* core/loader: remove ELF loaderLiam2022-08-011-11/+0
* general: Convert source file copyright comments over to SPDXMorph2022-04-231-3/+2
* loader: log the type of mismatching file-extensionBytesGalore2022-03-031-1/+2
* file_sys: Support load game collection (#6582)Feng Chen2021-07-201-5/+8
* common: fs: Rework the Common Filesystem interface to make use of std::filesystem (#6270)Morph2021-05-261-1/+1
* core: Make variable shadowing a compile-time errorLioncash2021-05-161-1/+1
* hle: kernel: Rename Process to KProcess.bunnei2021-05-061-1/+1
* main: Resolve error string not displayingLioncash2021-01-031-0/+4
* core: loader: Implement support for loading indexed programs.bunnei2020-11-251-5/+7
* patch_manager: Remove usages of the global system instanceLioncash2020-11-181-12/+15
* common/fileutil: Convert namespace to Common::FSLioncash2020-08-161-1/+1
* common/concepts: Rename IsBaseOf to DerivedFromLioncash2020-08-071-1/+1
* Place in anonymous namespaceDavid Marcec2020-08-031-0/+4
* loader: Make IdentifyFile typesafeDavid Marcec2020-08-031-20/+32
* loader: Add recognition for KIP file typeZach Hilman2019-06-051-0/+10
* loader: Add KIP and INI file parser-specific errorsZach Hilman2019-06-051-1/+5
* kernel/process: Hook up the process capability parser to the process itselfLioncash2018-12-211-1/+3
* nso: Return an optional address from LoadModuleLioncash2018-10-151-1/+2
* loader: Add getter for packed updateZach Hilman2018-10-051-1/+2
* Port #4182 from Citra: "Prefix all size_t with std::"fearlessTobi2018-09-151-1/+1
* bktr: Fix bucket overlap errorZach Hilman2018-09-041-2/+2
* loader: Add BKTR-specific error messages and codesZach Hilman2018-09-041-1/+10
* loader: Add NSP file type and NSP-specific errorsZach Hilman2018-09-041-2/+12
* vfs_real: Forward declare IOFileLioncash2018-09-021-1/+4
* loader: Add new NAX-specific errors and messagesZach Hilman2018-08-231-1/+14
* nax: Add AppLoader_NAX and update loader to support itZach Hilman2018-08-231-2/+12
* Merge pull request #1005 from DarkLordZach/registered-fmtbunnei2018-08-161-0/+2
|\
| * loader: Recognize filename '00' as NCAZach Hilman2018-08-121-0/+2
* | loader: Make ResultStatus directly compatible with fmtLioncash2018-08-151-8/+4
* | loader: Remove address mapping remnants from citraLioncash2018-08-151-6/+0
* | Fixed invalid cast in loaderDavid Marcec2018-08-121-1/+1
|/
* loader: Add more descriptive errorsZach Hilman2018-08-101-0/+49
* loader: Remove unused IdentifyFile overloadZach Hilman2018-08-091-4/+0
* Avoid parsing RomFS to directory in NCAZach Hilman2018-08-071-1/+1
* Remove files that are not usedZach Hilman2018-08-011-0/+9
* loader: Remove unnecessary constructor call in IdentifyFile()Lioncash2018-07-231-1/+1
* file_util, vfs: Use std::string_view where applicableLioncash2018-07-221-1/+2
* loader: Amend Doxygen commentsLioncash2018-07-191-2/+2
* Virtual Filesystem 2: Electric Boogaloo (#676)Zach Hilman2018-07-191-38/+25
* Revert "Virtual Filesystem (#597)"bunnei2018-07-081-25/+38
* Virtual Filesystem (#597)Zach Hilman2018-07-061-38/+25
* Rename logging macro back to LOG_*James Rowe2018-07-031-4/+4
* Add support for decrypted NCA files (#567)Zach Hilman2018-06-211-0/+10
* loader: Move old logging macros over to new fmt-capable onesLioncash2018-04-251-4/+4
* loader: Clean up ctors and includes.bunnei2018-01-201-3/+1
* loader: Add DeconstructedRomDirectory for game dumps.bunnei2018-01-201-0/+8
* loader: Refactor to also pass filepath into IdentifyType.bunnei2018-01-201-5/+5
* Add missing FileType declarations in GuessFromExtension and GetFileTypeStringThog2018-01-141-0/+8
* Remove more 3DS-specific code.bunnei2017-10-131-2/+0
* Remove lots more 3DS-specific code.bunnei2017-10-131-31/+0
* loader: Various improvements for NSO/NRO loaders.bunnei2017-10-101-2/+2
* loader: Add support for NRO, as well as various fixes and shared linker.bunnei2017-10-061-0/+6
* loader: Add support for loading an NSO.bunnei2017-09-301-0/+6
* loader: lower file name logging levelwwylele2017-03-081-1/+1
* Remove empty newlines in #include blocks.Emmanuel Gil Peyrot2016-09-211-2/+0
* Sources: Run clang-format on everything.Emmanuel Gil Peyrot2016-09-181-7/+8
* CitraQt: Simplify the game list loader codeEmmanuel Gil Peyrot2016-05-211-3/+11
* Loader, Frontends: Refactor loader creation and game loadingEmmanuel Gil Peyrot2016-05-211-43/+7
* fix:return proper errorwwylele2016-05-061-2/+3
* add icon & title to game listwwylele2016-05-041-19/+31
* Common: Remove Common::make_unique, use std::make_uniqueMerryMage2016-04-051-3/+2
* Improve error report from Init() functionsLittleWhite2016-03-081-1/+0
* Display errors in GUI when loading ROM failedLittleWhite2016-03-031-2/+3
* Merge pull request #1095 from archshift/game-listbunnei2015-10-021-13/+13
|\
| * Expose loader helper functions for identifying files.archshift2015-10-011-13/+13
* | Implement 3dsx RomFSCruel2015-09-211-1/+9
|/
* General: Fix up doxygen commentsLioncash2015-09-101-1/+1
* Properly indicate that CIA support is not implemented yetBenjamin Barenblat2015-08-151-0/+4
* Give CIA file type a nameBenjamin Barenblat2015-08-151-0/+2
* loader: Remove unnecessary else usagesLioncash2015-07-261-9/+9
* Loader: Remove unnecessary pointer indirection to IOFileYuri Kunde Schlesner2015-07-141-3/+3
* FS: Stream RomFS from file instead of loading all of it to memorycondut2015-07-141-1/+1
* Common: Cleanup key_map includes.Emmanuel Gil Peyrot2015-06-281-0/+1
* Common: Fix FileUtil includes, and everything relying on those.Emmanuel Gil Peyrot2015-06-281-0/+1
* Memmap: Re-organize memory function in two filesYuri Kunde Schlesner2015-05-151-1/+0
* Loader: Remove .bin file supportYuri Kunde Schlesner2015-05-091-19/+0
* Process: Rename StaticAddressMapping => AddressMappingYuri Kunde Schlesner2015-05-091-2/+2
* Process: Support parsing of exheader kernel capsYuri Kunde Schlesner2015-05-091-0/+1
* Kernel: Remove g_program_idYuri Kunde Schlesner2015-05-091-1/+0
* Kernel: Introduce skeleton Process class to hold process dataYuri Kunde Schlesner2015-05-091-16/+21
* Common: Remove common.hYuri Kunde Schlesner2015-05-071-0/+1
* Build: Fixed some warningsSubv2015-02-121-1/+3
* FS: Allow multiple instances of the same archive type to be open at onceYuri Kunde Schlesner2015-02-101-1/+1
* loader: Add missing printf argumentLioncash2015-01-301-1/+1
* Loader: Display the type of the file being loaded.Emmanuel Gil Peyrot2015-01-151-3/+23
* Loader: Guess filetype from the magic, or fallback to the extension.Emmanuel Gil Peyrot2015-01-151-15/+45
* 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-12/+11
* Loader: Don’t duplicate the docstring into the cpp file.Emmanuel Gil Peyrot2015-01-151-5/+0
* Fix correct espaceDante384902015-01-051-2/+2
* Add support load 3DS roomDante384902015-01-051-0/+2
* Merge pull request #291 from purpasmart96/licensebunnei2014-12-211-1/+1
|\
| * License changepurpasmart962014-12-211-1/+1
* | Common: Add a clone of std::make_uniqueYuri Kunde Schlesner2014-12-201-2/+4
|/
* Filesystem/Archives: Implemented the SaveData archiveSubv2014-12-181-0/+1
* FS.Archive: Clean up treatment of archives and their handlesYuri Kunde Schlesner2014-12-161-1/+1
* Service.FS: Do archive registration using IdCode instead of nameYuri Kunde Schlesner2014-12-161-1/+1
* HLE: Rename namespaces to match move & fix initialization orderYuri Kunde Schlesner2014-12-161-1/+1
* HLE: Move kernel/archive.* to service/fs/Yuri Kunde Schlesner2014-12-161-1/+1
* Convert old logging calls to new logging macrosYuri Kunde Schlesner2014-12-131-3/+3
* Loader: Add 3DSX supportichfly2014-12-081-0/+7
* Common: Rename the File namespace to FileUtil, to match the filename and prevent collisions.Emmanuel Gil Peyrot2014-09-171-1/+1
* Merge pull request #99 from archshift/ext-checkbunnei2014-09-111-15/+16
|\
| * Added string_util to common, small changes in loader.cpparchshift2014-09-091-16/+15
| * loader.cpp: improved file extension checking, made Upper/LowerStr usefularchshift2014-09-091-6/+8
* | core: Prune redundant includesarchshift2014-09-091-1/+0
|/
* Loader: Added support for loading raw BIN executables.bunnei2014-08-281-0/+20
* FileSys: Added preliminary support for applications reading the RomFS archive.bunnei2014-07-051-4/+11
* Loader: Refactored use of const.bunnei2014-06-251-2/+2
* Loader: Implemented AppLoader interface for abstracting application loading.bunnei2014-06-251-26/+29
* Loader: Cleaned up and removed unused code, refactored ELF namespace.bunnei2014-06-171-139/+3
* Elf: Renamed modules to be consistent with new loader naming, fixed tabs -> spaces.bunnei2014-06-171-1/+1
* Loader: Added support for booting NCCH executables.bunnei2014-06-171-0/+5
* Loader: Moved elf and loader modules to a "loader" subdirectory.bunnei2014-06-171-0/+205