summaryrefslogtreecommitdiffstats
path: root/src/core/loader/loader.cpp (unfollow)
Commit message (Expand)AuthorFilesLines
2022-09-25core/loader: Return nullptr if file is nullptrMerry1-0/+4
2022-08-01core/loader: remove ELF loaderLiam1-11/+0
2022-04-23general: Convert source file copyright comments over to SPDXMorph1-3/+2
2022-03-03loader: log the type of mismatching file-extensionBytesGalore1-1/+2
2021-07-20file_sys: Support load game collection (#6582)Feng Chen1-5/+8
2021-05-26common: fs: Rework the Common Filesystem interface to make use of std::filesystem (#6270)Morph1-1/+1
2021-05-16core: Make variable shadowing a compile-time errorLioncash1-1/+1
2021-05-06hle: kernel: Rename Process to KProcess.bunnei1-1/+1
2021-01-03main: Resolve error string not displayingLioncash1-0/+4
2020-11-25core: loader: Implement support for loading indexed programs.bunnei1-5/+7
2020-11-18patch_manager: Remove usages of the global system instanceLioncash1-12/+15
2020-08-16common/fileutil: Convert namespace to Common::FSLioncash1-1/+1
2020-08-07common/concepts: Rename IsBaseOf to DerivedFromLioncash1-1/+1
2020-08-03Place in anonymous namespaceDavid Marcec1-0/+4
2020-08-03loader: Make IdentifyFile typesafeDavid Marcec1-20/+32
2019-06-05loader: Add recognition for KIP file typeZach Hilman1-0/+10
2019-06-05loader: Add KIP and INI file parser-specific errorsZach Hilman1-1/+5
2018-12-21kernel/process: Hook up the process capability parser to the process itselfLioncash1-1/+3
2018-10-15nso: Return an optional address from LoadModuleLioncash1-1/+2
2018-10-05loader: Add getter for packed updateZach Hilman1-1/+2
2018-09-15Port #4182 from Citra: "Prefix all size_t with std::"fearlessTobi1-1/+1
2018-09-04bktr: Fix bucket overlap errorZach Hilman1-2/+2
2018-09-04loader: Add BKTR-specific error messages and codesZach Hilman1-1/+10
2018-09-04loader: Add NSP file type and NSP-specific errorsZach Hilman1-2/+12
2018-09-02vfs_real: Forward declare IOFileLioncash1-1/+4
2018-08-23loader: Add new NAX-specific errors and messagesZach Hilman1-1/+14
2018-08-23nax: Add AppLoader_NAX and update loader to support itZach Hilman1-2/+12
2018-08-15loader: Make ResultStatus directly compatible with fmtLioncash1-8/+4
2018-08-15loader: Remove address mapping remnants from citraLioncash1-6/+0
2018-08-12Fixed invalid cast in loaderDavid Marcec1-1/+1
2018-08-12loader: Recognize filename '00' as NCAZach Hilman1-0/+2
2018-08-10loader: Add more descriptive errorsZach Hilman1-0/+49
2018-08-09loader: Remove unused IdentifyFile overloadZach Hilman1-4/+0
2018-08-07Avoid parsing RomFS to directory in NCAZach Hilman1-1/+1
2018-08-01Remove files that are not usedZach Hilman1-0/+9
2018-07-23loader: Remove unnecessary constructor call in IdentifyFile()Lioncash1-1/+1
2018-07-22file_util, vfs: Use std::string_view where applicableLioncash1-1/+2
2018-07-19loader: Amend Doxygen commentsLioncash1-2/+2
2018-07-19Virtual Filesystem 2: Electric Boogaloo (#676)Zach Hilman1-38/+25
2018-07-08Revert "Virtual Filesystem (#597)"bunnei1-25/+38
2018-07-06Virtual Filesystem (#597)Zach Hilman1-38/+25
2018-07-03Rename logging macro back to LOG_*James Rowe1-4/+4
2018-06-21Add support for decrypted NCA files (#567)Zach Hilman1-0/+10
2018-04-25loader: Move old logging macros over to new fmt-capable onesLioncash1-4/+4
2018-01-20loader: Clean up ctors and includes.bunnei1-3/+1
2018-01-20loader: Add DeconstructedRomDirectory for game dumps.bunnei1-0/+8
2018-01-20loader: Refactor to also pass filepath into IdentifyType.bunnei1-5/+5
2018-01-14Add missing FileType declarations in GuessFromExtension and GetFileTypeStringThog1-0/+8
2017-10-13Remove more 3DS-specific code.bunnei1-2/+0
2017-10-13Remove lots more 3DS-specific code.bunnei1-31/+0
2017-10-10loader: Various improvements for NSO/NRO loaders.bunnei1-2/+2
2017-10-06loader: Add support for NRO, as well as various fixes and shared linker.bunnei1-0/+6
2017-09-30loader: Add support for loading an NSO.bunnei1-0/+6
2017-03-08loader: lower file name logging levelwwylele1-1/+1
2016-09-21Remove empty newlines in #include blocks.Emmanuel Gil Peyrot1-2/+0
2016-09-18Sources: Run clang-format on everything.Emmanuel Gil Peyrot1-7/+8
2016-05-21CitraQt: Simplify the game list loader codeEmmanuel Gil Peyrot1-3/+11
2016-05-21Loader, Frontends: Refactor loader creation and game loadingEmmanuel Gil Peyrot1-43/+7
2016-05-06fix:return proper errorwwylele1-2/+3
2016-05-04add icon & title to game listwwylele1-19/+31
2016-04-05Common: Remove Common::make_unique, use std::make_uniqueMerryMage1-3/+2
2016-03-08Improve error report from Init() functionsLittleWhite1-1/+0
2016-03-03Display errors in GUI when loading ROM failedLittleWhite1-2/+3
2015-10-01Expose loader helper functions for identifying files.archshift1-13/+13
2015-09-21Implement 3dsx RomFSCruel1-1/+9
2015-09-10General: Fix up doxygen commentsLioncash1-1/+1
2015-08-15Properly indicate that CIA support is not implemented yetBenjamin Barenblat1-0/+4
2015-08-15Give CIA file type a nameBenjamin Barenblat1-0/+2
2015-07-26loader: Remove unnecessary else usagesLioncash1-9/+9
2015-07-14Loader: Remove unnecessary pointer indirection to IOFileYuri Kunde Schlesner1-3/+3
2015-07-14FS: Stream RomFS from file instead of loading all of it to memorycondut1-1/+1
2015-06-28Common: Cleanup key_map includes.Emmanuel Gil Peyrot1-0/+1
2015-06-28Common: Fix FileUtil includes, and everything relying on those.Emmanuel Gil Peyrot1-0/+1
2015-05-15Memmap: Re-organize memory function in two filesYuri Kunde Schlesner1-1/+0
2015-05-09Loader: Remove .bin file supportYuri Kunde Schlesner1-19/+0
2015-05-09Process: Rename StaticAddressMapping => AddressMappingYuri Kunde Schlesner1-2/+2
2015-05-09Process: Support parsing of exheader kernel capsYuri Kunde Schlesner1-0/+1
2015-05-09Kernel: Remove g_program_idYuri Kunde Schlesner1-1/+0
2015-05-09Kernel: Introduce skeleton Process class to hold process dataYuri Kunde Schlesner1-16/+21
2015-05-07Common: Remove common.hYuri Kunde Schlesner1-0/+1
2015-02-12Build: Fixed some warningsSubv1-1/+3
2015-02-10FS: Allow multiple instances of the same archive type to be open at onceYuri Kunde Schlesner1-1/+1
2015-01-30loader: Add missing printf argumentLioncash1-1/+1
2015-01-15Loader: Display the type of the file being loaded.Emmanuel Gil Peyrot1-3/+23
2015-01-15Loader: Guess filetype from the magic, or fallback to the extension.Emmanuel Gil Peyrot1-15/+45
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-12/+11
2015-01-15Loader: Don’t duplicate the docstring into the cpp file.Emmanuel Gil Peyrot1-5/+0
2015-01-05Fix correct espaceDante384901-2/+2
2015-01-05Add support load 3DS roomDante384901-0/+2
2014-12-21License changepurpasmart961-1/+1
2014-12-20Common: Add a clone of std::make_uniqueYuri Kunde Schlesner1-2/+4
2014-12-18Filesystem/Archives: Implemented the SaveData archiveSubv1-0/+1
2014-12-16FS.Archive: Clean up treatment of archives and their handlesYuri Kunde Schlesner1-1/+1
2014-12-16Service.FS: Do archive registration using IdCode instead of nameYuri Kunde Schlesner1-1/+1
2014-12-16HLE: Rename namespaces to match move & fix initialization orderYuri Kunde Schlesner1-1/+1
2014-12-16HLE: Move kernel/archive.* to service/fs/Yuri Kunde Schlesner1-1/+1
2014-12-13Convert old logging calls to new logging macrosYuri Kunde Schlesner1-3/+3
2014-12-08Loader: Add 3DSX supportichfly1-0/+7
2014-09-17Common: Rename the File namespace to FileUtil, to match the filename and prevent collisions.Emmanuel Gil Peyrot1-1/+1
2014-09-09core: Prune redundant includesarchshift1-1/+0
2014-09-09Added string_util to common, small changes in loader.cpparchshift1-16/+15
2014-09-09loader.cpp: improved file extension checking, made Upper/LowerStr usefularchshift1-6/+8
2014-08-31Loader: Added support for loading raw BIN executables.bunnei1-0/+20
2014-08-28Loader: Added support for loading raw BIN executables.bunnei1-0/+20
2014-07-05FileSys: Added preliminary support for applications reading the RomFS archive.bunnei1-4/+11
2014-06-25Loader: Refactored use of const.bunnei1-2/+2
2014-06-25Loader: Implemented AppLoader interface for abstracting application loading.bunnei1-26/+29
2014-06-17Loader: Cleaned up and removed unused code, refactored ELF namespace.bunnei1-139/+3
2014-06-17Elf: Renamed modules to be consistent with new loader naming, fixed tabs -> spaces.bunnei1-1/+1
2014-06-17Loader: Added support for booting NCCH executables.bunnei1-0/+5
2014-06-17Loader: Moved elf and loader modules to a "loader" subdirectory.bunnei1-2/+2
2014-06-16Loader: Added stubbed detection of CXI and CCI files.bunnei1-0/+6
2014-06-16Loader: Removed unused CXI and DAT loading code.bunnei1-76/+0
2014-05-23kernel: refactored function naming to remove "__" prefixbunnei1-3/+3
2014-05-16added ability to load AXF files (same as ELF)bunnei1-0/+3
2014-05-14changed loader to use __KernelLoadExecbunnei1-8/+9
2014-05-01- added option to load a code.bin file extracted from a CXI filebunnei1-3/+50
2014-04-22Add a quick way to load Launcher.dat filesMathieu Vaillancourt1-0/+54
2014-04-09fixed project includes to use new directory structurebunnei1-6/+8
2014-04-09got rid of 'src' folders in each sub-projectbunnei1-0/+0
2014-04-09fixed all license file headers in corebunnei1-23/+3
2014-04-05added entry point loading from ELF filebunnei1-2/+4
2014-04-01added ELF loading support to loader.cppbunnei1-69/+113
2013-10-06renamed FILETYPE_CTR_DIRECTORY to FILETYPE_DIRECTORY_CXIShizZy1-11/+9
2013-10-02added an early function for booting from a directoryShizZy1-9/+30
2013-09-20added a module for loading bootable binariesShizZy1-0/+123