summaryrefslogtreecommitdiffstats
path: root/src/core/loader (follow)
Commit message (Expand)AuthorAgeFilesLines
* Merge pull request #12677 from GPUCode/whyy-moddersliamwhite2024-01-153-39/+80
|\
| * core: Support multiple modules per patcherGPUCode2024-01-143-39/+80
* | loader: fix homebrew nro registrationLiam2024-01-131-6/+6
* | fsp-srv: use program registry for SetCurrentProcessLiam2024-01-115-20/+12
|/
* kernel: restrict nce to applicationsLiam2023-12-231-3/+4
* file_sys: handle null romfsLiam2023-12-021-4/+2
* core: Rename patcher fileGPUCode2023-11-293-3/+3
* loader: fix gcc compileLiam2023-11-271-1/+1
* loader: apply nso patch to offset program imageLiam2023-11-251-4/+6
* core: Define HAS_NCE macroGPUCode2023-11-253-9/+9
* Address some review commentsGPUCode2023-11-252-10/+11
* android: Add cpu bakend gui toggleGPUCode2023-11-252-3/+5
* arm: Implement native code execution backendLiam2023-11-255-26/+162
* kernel: Manually specify aslr region startLiam2023-11-253-3/+5
* loader: don't reassign program ID on npdm reparseLiam2023-09-301-1/+1
* core: improve debug workflowLiam2023-09-146-10/+16
* core: implement basic integrity verificationLiam2023-09-068-1/+165
* kernel: offset code entry point for 39-bit address space type (#11326)liamwhite2023-08-254-4/+4
* vfs: expand support for NCA readingLiam2023-08-1510-40/+20
* k_process: PageTable -> GetPageTableLiam2023-07-154-4/+4
* file_sys/content_archive: Detect compressed NCAs (#11047)Tobias2023-07-121-0/+2
* android: Add proper homebrew checkCharles Lombardo2023-06-102-1/+14
* kernel: use KTypedAddress for addressesLiam2023-03-223-3/+3
* general: rename CurrentProcess to ApplicationProcessLiam2023-02-141-1/+1
* core/loader: Return nullptr if file is nullptrMerry2022-09-251-0/+4
* code: dodge PAGE_SIZE #defineKyle Kienapfel2022-08-203-3/+3
* core/loader: remove ELF loaderLiam2022-08-014-311/+0
* general: fix compilation on MinGW GCC 12Liam2022-06-141-5/+4
* common: consolidate ELF structure definitionsLiam2022-06-051-167/+16
* chore: add missing SPDX tagsAndrea Pappacoda2022-04-282-6/+6
* general: Convert source file copyright comments over to SPDXMorph2022-04-2318-54/+36
* loader: log the type of mismatching file-extensionBytesGalore2022-03-031-1/+2
* general: Replace NonCopyable struct with equivalentsLioncash2022-02-021-1/+5
* core: loader: kip: Minimal changes to fix KIP loading.bunnei2021-12-181-1/+7
* loader: Support loading subsdk{8,9}jam1garner2021-12-061-2/+3
* core: Remove unused includesameerj2021-11-0410-13/+0
* file_sys: Support load game collection (#6582)Feng Chen2021-07-206-29/+52
* general: Make most settings a BasicSettinglat9nq2021-06-282-4/+4
* common: fs: Rework the Common Filesystem interface to make use of std::filesystem (#6270)Morph2021-05-266-6/+1
* core: Make variable shadowing a compile-time errorLioncash2021-05-164-16/+15
* hle: kernel: Rename Process to KProcess.bunnei2021-05-0620-37/+37
* core: Resolve misc cases of variable shadowingLioncash2021-05-032-6/+9
* loader: Resolve instances of variable shadowingLioncash2021-04-2719-169/+257
* program_metadata: Set a default resource size when a NPDM is not presentMorph2021-04-231-1/+2
* common: Move settings to common from core.bunnei2021-04-152-2/+2
* hle: kernel: Migrate PageHeap/PageTable to KPageHeap/KPageTable.bunnei2021-02-195-5/+5
* hle: kernel: KThread: Reorganize thread priority defaults.bunnei2021-01-292-4/+4
* core: hle: kernel: Rename Thread to KThread.bunnei2021-01-292-2/+2
* main: Resolve error string not displayingLioncash2021-01-032-0/+5
* vfs: Use existing type aliases consistentlyLioncash2020-12-109-9/+9
* core: Eliminate remaining usages of the global system instanceLioncash2020-11-274-15/+2
* core: loader: Implement support for loading indexed programs.bunnei2020-11-256-12/+20
* patch_manager: Remove usages of the global system instanceLioncash2020-11-188-39/+66
* Revert "core: Fix clang build"bunnei2020-10-211-18/+17
* core: Fix clang buildLioncash2020-10-181-17/+18
* core/CMakeLists: Make some warnings errorsLioncash2020-10-134-4/+4
* General: Make use of std::nullopt where applicableLioncash2020-09-221-3/+3
* file_sys/romfs_factory: Eliminate usage of the global system accessorLioncash2020-09-173-6/+6
* loader/nso: Remove unnecessary [[maybe_unused]]Lioncash2020-09-171-2/+1
* core/loader: Remove dependencies on the global system instanceLioncash2020-09-1619-44/+84
* 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: nro: Fix process initialization using ProgramMetadata default.bunnei2020-04-212-11/+14
* loader: elf: Fix process initialization using ProgramMetadata default.bunnei2020-04-211-0/+5
* loader/nso: Resolve moves not occurring in DecompressSegmentLioncash2020-04-181-1/+1
* loader: nso: Fix loader size and arguments.bunnei2020-04-173-25/+47
* loader: elf/kip/nro: Updates for new VMM.bunnei2020-04-173-5/+7
* core: memory: Move to Core::Memory namespace.bunnei2020-04-174-6/+6
* loader: nso: Fix loading of static objects to be properly sized and aligned.bunnei2020-04-171-19/+9
* core: loader: Remove check for 32-bit.bunnei2020-03-031-6/+0
* loader: provide default arguments (zero byte) to NSOsMichael Scire2020-01-232-3/+10
* core/loaders: Simplify PhysicalMemory usage.Markus Wick2020-01-183-8/+12
* core/loader: Track the NSO build ID of the current processZach Hilman2019-09-301-0/+1
* nso: Pass build ID directlyZach Hilman2019-09-221-2/+1
* yuzu: Port old usages of Filesystem namespace to FilesystemControllerZach Hilman2019-09-215-5/+15
* Merge pull request #2576 from DarkLordZach/nsp-fix-1David2019-09-211-14/+13
|\
| * nsp: Correct status codes for extracted NSPsZach Hilman2019-06-101-13/+12
| * nsp: Use title ID from NPDM metadata for extracted type NSPsZach Hilman2019-06-101-1/+1
* | nro: Implement ReadControlDataNick Renieris2019-09-072-0/+10
* | VM_Manager: Align allocated memory to 256bytesFernando Sahmkow2019-07-194-4/+4
* | file_sys: Rename other ContentRecordType membersBakugo2019-07-022-2/+3
* | Merge pull request #2546 from DarkLordZach/kipsbunnei2019-06-214-1/+157
|\ \
| * | kernel_executable: Optimize BLZ decompressionZach Hilman2019-06-071-4/+8
| * | loader: Add recognition for KIP file typeZach Hilman2019-06-052-0/+11
| * | loader: Add KIP and INI file parser-specific errorsZach Hilman2019-06-052-1/+9
| * | loader: Add AppLoader_KIP for KIP filesZach Hilman2019-06-052-0/+133
* | | Merge pull request #2482 from DarkLordZach/prepobunnei2019-06-2113-0/+64
|\ \ \
| * | | loader: Move NSO module tracking to AppLoaderZach Hilman2019-05-2613-3/+64
| * | | core: Track load offsets of NSO modulesZach Hilman2019-05-251-0/+3
* | | | common/hex_util: Combine HexVectorToString() and HexArrayToString()Lioncash2019-06-121-2/+2
| |_|/ |/| |
* | | Merge pull request #2526 from lioncash/globalZach Hilman2019-06-051-11/+0
|\ \ \ | |_|/ |/| |
| * | core/loader: Remove LoadKernelSystemModeLioncash2019-05-291-11/+0
| |/
* / loader/nso: Silence sign-comparison warningLioncash2019-05-251-1/+1
|/
* loader/nso: Remove left-in debug pragmaLioncash2019-05-011-2/+0
* core/core: Move process execution start to System's Load()Lioncash2019-04-1217-98/+128
* Merge pull request #1957 from DarkLordZach/title-providerbunnei2019-04-101-2/+4
|\
| * patch_manager: Dump NSO name with build IDZach Hilman2019-03-281-2/+4
* | core: Add missing override specifiers where applicableLioncash2019-04-041-1/+1
* | Merge pull request #2093 from FreddyFunk/disk-cache-better-compressionbunnei2019-04-041-10/+7
|\ \
| * | Addressed feedbackunknown2019-03-291-4/+4
| * | core: Do not link LZ4 to core. Use common/data_compression for nso segment decompression instead.unknown2019-03-291-10/+7
| |/
* | Merge pull request #2281 from lioncash/memorybunnei2019-04-023-3/+3
|\ \ | |/ |/|
| * kernel/codeset: Make CodeSet's memory data member a regular std::vectorLioncash2019-03-223-3/+3
* | Merge pull request #2280 from lioncash/nsobunnei2019-03-232-59/+81
|\ \
| * | loader/nso: Place translation unit specific functions into an anonymous namespaceLioncash2019-03-221-20/+21
| * | loader/nso: Clean up use of magic constantsLioncash2019-03-221-4/+6
| * | file_sys/patch_manager: Deduplicate NSO headerLioncash2019-03-222-50/+57
| * | loader/nso: Fix definition of the NSO header structLioncash2019-03-221-3/+15
| |/
* / file_sys/cheat_engine: Remove use of global system accessorsLioncash2019-03-221-4/+4
|/
* Merge pull request #1933 from DarkLordZach/cheat-enginebunnei2019-03-221-0/+12
|\
| * vm_manager: Remove cheat-specific ranges from VMManagerZach Hilman2019-03-053-11/+4
| * loader/nso: Set main code region in VMManagerZach Hilman2019-03-053-2/+21
* | kernel: Move CodeSet structure to its own source filesLioncash2019-03-203-0/+3
* | loader: Remove Linker classLioncash2019-03-202-183/+0
* | loader: Remove Linker inheritance from NRO and NSO loadersLioncash2019-03-202-4/+4
|/
* loader: Propagate NCA logo section to ReadBanner and ReadLogoZach Hilman2019-01-159-0/+61
* web_browser: Add bounds checking to applet interfaceZach Hilman2018-12-292-2/+0
* loader: Add accessor for Manual RomFSZach Hilman2018-12-285-0/+30
* Merge pull request #1928 from lioncash/capsbunnei2018-12-273-2/+9
|\
| * kernel/process: Hook up the process capability parser to the process itselfLioncash2018-12-213-2/+9
* | loader: Add accessor for game control dataZach Hilman2018-12-275-9/+14
|/
* Merge pull request #1819 from DarkLordZach/disable-addonsbunnei2018-12-115-0/+26
|\
| * loader: Add support for reading the name of game's developerZach Hilman2018-12-035-0/+26
* | loaders: Make GetFileType() a const qualified member functionLioncash2018-12-0510-10/+10
* | loader/nso: Remove dependency on the System classLioncash2018-12-033-8/+11
* | loader/nro: Make the static LoadNro function internally linkedLioncash2018-12-032-7/+5
* | loader/nro: Remove dependency on the System classLioncash2018-12-032-10/+13
|/
* Merge pull request #1620 from DarkLordZach/ldr-robunnei2018-11-191-2/+5
|\
| * process: Make MirrorMemory take state to map new memory asZach Hilman2018-11-151-2/+5
* | Merge pull request #1618 from DarkLordZach/dump-nsobunnei2018-11-151-1/+1
|\ \ | |/ |/|
| * patch_manager: Add support for dumping decompressed NSOsZach Hilman2018-10-291-1/+1
* | Merge pull request #1608 from DarkLordZach/save-data-readerbunnei2018-11-141-0/+5
|\ \
| * | loader/nro: Call RegisterRomFS from LoadZach Hilman2018-10-291-0/+5
| |/
* / global: Use std::optional instead of boost::optional (#1578)Frederic L2018-10-301-2/+3
|/
* loader/nsp: Move secondary loader initialization to constructorZach Hilman2018-10-271-17/+20
* nro: Make LoadNro method accessible outside of apploader code.bunnei2018-10-262-6/+18
* XCI: Add function for checking the existence of the program NCALioncash2018-10-161-2/+1
* nso: Return an optional address from LoadModuleLioncash2018-10-155-16/+29
* nso: Make LoadModule take a VfsFile by const referenceLioncash2018-10-153-11/+9
* nro: Make LoadNro take a VfsFile by const referenceLioncash2018-10-152-6/+6
* kernel/process: Make CodeSet a regular non-inherited objectLioncash2018-10-123-43/+31
* patch_manager: Return a std::unique_ptr from ParseControlNCA() and GetControlMetadata() instead of a std::shared_ptrLioncash2018-10-094-4/+4
* nso/nro: Use default allocation size for arg_dataZach Hilman2018-10-074-14/+20
* cmd: Support passing game arguments from command lineZach Hilman2018-10-072-2/+2
* nso/nro: Add NSO arguments structure to data sectionZach Hilman2018-10-074-3/+38
* romfs_factory: Extract packed update setter to new functionZach Hilman2018-10-052-0/+11
* loader: Add getter for packed updateZach Hilman2018-10-056-3/+58
* loader: Add ReadRomFSIVFCOffset to NSP, XCI, and NAX loadersZach Hilman2018-10-056-6/+20
* nso: Optimize loading of IPS patchesZach Hilman2018-10-023-6/+5
* deconstructed_rom_directory: Force NSO loader to patch NSOsZach Hilman2018-10-011-1/+3
* nso: Add framework to support patching of uncompressed NSOsZach Hilman2018-10-012-2/+17
* nso: Replace NSOHeader padding bytes with build IDZach Hilman2018-10-011-2/+1
* kernel/process: Make data member variables privateLioncash2018-09-304-4/+4
* loader: Make the Load() function take a process as a regular reference, not a SharedPtrLioncash2018-09-2917-41/+27
* memory: Dehardcode the use of fixed memory range constantsLioncash2018-09-254-22/+25
* process/vm_manager: Amend API to allow reading parameters from NPDM metadataLioncash2018-09-244-25/+4
* Added support for uncompressed NSOs (#1374)David2018-09-211-3/+12
* nax: Avoid re-parsing NAX data with GetFileType()Lioncash2018-09-192-13/+19
* nax: Avoid unnecessary calls to AsNCA() in IdentifyType()Lioncash2018-09-191-4/+8
* Port #4182 from Citra: "Prefix all size_t with std::"fearlessTobi2018-09-152-2/+2
* kernel/thread: Include thread-related enums within the kernel namespaceLioncash2018-09-132-2/+3
* bktr: Fix bucket overlap errorZach Hilman2018-09-041-2/+2
* drd: Parse title ID from program metadataZach Hilman2018-09-041-1/+8
* patch_manager: Centralize Control-type NCA parsingZach Hilman2018-09-042-33/+8
* game_list: Fix version display on non-NAND titlesZach Hilman2018-09-041-1/+10
* bktr: Implement IVFC offset shiftingZach Hilman2018-09-043-0/+16
* bktr: Fix missing includes and optimize styleZach Hilman2018-09-045-5/+5
* loader: Add BKTR-specific error messages and codesZach Hilman2018-09-042-7/+24
* loader: Ignore patches on NRO and DRDZach Hilman2018-09-044-0/+11
* patch_manager: Add usages of patches to ExeFSZach Hilman2018-09-043-8/+30
* main: Only show DRD deprecation warning onceZach Hilman2018-09-041-1/+1
* nsp: Comply with style and performance guidelinesZach Hilman2018-09-042-3/+10
* loader: Add AppLoader for NSP filesZach Hilman2018-09-042-0/+182
* card_image: Parse XCI secure partition with NSPZach Hilman2018-09-041-4/+3
* drd: Load title ID from program metadataZach Hilman2018-09-041-3/+1
* loader: Add NSP file type and NSP-specific errorsZach Hilman2018-09-042-2/+14
* vfs_real: Forward declare IOFileLioncash2018-09-022-5/+6
* core/core: Replace includes with forward declarations where applicableLioncash2018-08-314-0/+4
* kernel: Eliminate kernel global stateLioncash2018-08-294-7/+16
* file_sys/crypto: Fix missing/unnecessary includesZach Hilman2018-08-251-1/+0
* file_sys: Cut down on includes and copiesZach Hilman2018-08-232-4/+11
* loader: Add new NAX-specific errors and messagesZach Hilman2018-08-232-1/+27
* nax: Add AppLoader_NAX and update loader to support itZach Hilman2018-08-234-2/+121
* xci: Fix error masking issueZach Hilman2018-08-231-5/+6
* service/filesystem: Use forward declarations where applicableLioncash2018-08-212-0/+2
* Merge pull request #1075 from lioncash/includebunnei2018-08-164-35/+22
|\
| * loader/nca: Remove unnecessary includes and member variablesLioncash2018-08-152-20/+11
| * loader/xci: Remove unnecessary includes and member variablesLioncash2018-08-152-15/+11
* | 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-152-10/+6
* | | loader: Remove address mapping remnants from citraLioncash2018-08-156-17/+0
| |/ |/|
* | made ResultStatus a u16David Marcec2018-08-121-1/+1
* | Fixed invalid cast in loaderDavid Marcec2018-08-121-1/+1
|/
* loader: Add more descriptive errorsZach Hilman2018-08-107-31/+111
* loader: Remove unused IdentifyFile overloadZach Hilman2018-08-092-12/+0
* Merge pull request #850 from DarkLordZach/icon-metabunnei2018-08-088-8/+115
|\
| * loader: Add icon and title support to XCIZach Hilman2018-08-073-3/+37
| * Use const where applicableZach Hilman2018-08-071-1/+1
| * Avoid parsing RomFS to directory in NCAZach Hilman2018-08-076-6/+79
* | loader: Fix scope error in DeconstructedRomDirectoryZach Hilman2018-08-071-1/+1
|/
* loader: Make AppLoader_NCA rely on directory loading codeZach Hilman2018-08-064-37/+24
* Merge pull request #849 from DarkLordZach/xcibunnei2018-08-046-7/+145
|\
| * Fix merge conflicts with opus and update docsZach Hilman2018-08-011-0/+2
| * Use more descriptive error codes and messagesZach Hilman2018-08-012-2/+3
| * Use ErrorEncrypted where applicable and fix no keys crashZach Hilman2018-08-011-0/+4
| * Add missing includes and use const where applicableZach Hilman2018-08-011-0/+3
| * Make XCI comply to review and style guidelinesZach Hilman2018-08-012-5/+5
| * Remove files that are not usedZach Hilman2018-08-016-6/+134
* | kernel/process: Use accessors instead of class members for referencing segment arrayLioncash2018-08-033-5/+5
* | kernel: Move object class to its own source filesLioncash2018-08-025-5/+5
|/
* deconstructed_rom_directory: Remove unused FindRomFS() functionLioncash2018-07-241-29/+0
* core: Make converting constructors explicit where applicableLioncash2018-07-242-2/+2
* Merge pull request #784 from lioncash/loaderbunnei2018-07-241-1/+1
|\
| * loader: Remove unnecessary constructor call in IdentifyFile()Lioncash2018-07-231-1/+1
* | Merge pull request #783 from lioncash/linkerbunnei2018-07-242-7/+4
|\ \
| * | linker: Remove unused parameter from WriteRelocations()Lioncash2018-07-232-7/+4
| |/
* | nro: Replace inclusion with a forward declarationLioncash2018-07-232-1/+8
* | nro: Make bracing consistentLioncash2018-07-231-10/+24
* | nro: Make constructor explicitLioncash2018-07-231-1/+1
* | nro: Remove unused forward declarationLioncash2018-07-231-2/+0
|/
* NRO Assets and NACP file formatZach Hilman2018-07-232-1/+90
* file_util, vfs: Use std::string_view where applicableLioncash2018-07-221-1/+2
* file_util: Use a u64 to represent number of entriesLioncash2018-07-221-1/+1
* Merge pull request #752 from Subv/vfs_loadbunnei2018-07-211-5/+2
|\
| * Loader: Only print the module names and addresses if they actually exist.Subv2018-07-211-5/+2
* | Merge pull request #737 from lioncash/movebunnei2018-07-202-2/+4
|\ \
| * | loader/{nca, nro}: std::move VirtualFile in the constructors where applicableLioncash2018-07-202-2/+4
| |/
* | nso: Silence implicit sign conversion warningsLioncash2018-07-201-4/+6
* | nso: Remove unused function ReadSegment()Lioncash2018-07-201-13/+0
|/
* Merge pull request #719 from lioncash/docsbunnei2018-07-202-5/+5
|\
| * loader: Amend Doxygen commentsLioncash2018-07-192-5/+5
* | Merge pull request #718 from lioncash/readbunnei2018-07-201-4/+6
|\ \
| * | loader/nso: Check if read succeeded in IdentifyFile() before checking magic valueLioncash2018-07-191-4/+6
| |/
* | loader/nro: Resolve sign mismatch warningsLioncash2018-07-191-1/+1
* | loader/nso: Remove unnecessary vector resizesLioncash2018-07-191-4/+2
* | loader/nso: Resolve sign mismatch warningsLioncash2018-07-191-1/+1
|/
* Virtual Filesystem 2: Electric Boogaloo (#676)Zach Hilman2018-07-1912-525/+146
* General Filesystem and Save Data Fixes (#670)Zach Hilman2018-07-173-5/+3
* More improvements to GDBStub (#653)Hedges2018-07-134-0/+15
* Revert "Virtual Filesystem (#597)"bunnei2018-07-0812-140/+540
* Virtual Filesystem (#597)Zach Hilman2018-07-0612-540/+140
* Update clang formatJames Rowe2018-07-031-5/+5
* Rename logging macro back to LOG_*James Rowe2018-07-036-27/+27
* Add support for decrypted NCA files (#567)Zach Hilman2018-06-216-11/+434
* general: Make formatting of logged hex values more straightforwardLioncash2018-05-022-4/+4
* general: Convert assertion macros over to be fmt-compatibleLioncash2018-04-271-1/+1
* loader: Move old logging macros over to new fmt-capable onesLioncash2018-04-255-26/+25
* Kernel: Use 0x2C as default main thread priority for homebrew and lone NRO/NSOsSubv2018-04-212-2/+2
* core, main.h: Abort on 32Bit ROMs (#309)N00byKing2018-04-062-0/+6
* deconstructed_rom_directory.cpp: Fix TypoN00byKing2018-04-031-1/+1
* memory: Fix stack region.bunnei2018-03-313-3/+3
* Clean Warnings (?)N00byKing2018-03-191-1/+1
* kernel: Move stack region outside of application heap.bunnei2018-03-163-3/+3
* core: Move process creation out of global state.bunnei2018-03-144-9/+5
* Kernel: Store the program id in the Process class instead of the CodeSet class.Subv2018-03-025-12/+12
* loader: Check error on NPDM load, use TID for CodeSetshinyquagsire232018-02-253-6/+10
* loader: Use NPDM information when loading NSOsshinyquagsire232018-02-252-4/+15
* nso: Silence formatting specifier warningsLioncash2018-02-141-2/+4
* deconstructed_rom_directory: Silence formatting specifier warningsLioncash2018-02-141-3/+4
* Changed .istorage to .romfsDavid Marcec2018-02-052-5/+5
* deconstructed_rom_directory: Implement istorage loading for RomFS.bunnei2018-01-212-2/+71
* Merge pull request #92 from gdkchan/nro_refactorbunnei2018-01-211-2/+2
|\
| * Fix NRO Entry Pointgdkchan2018-01-181-2/+2
* | loader: Minor style fix in deconstructed_rom_directoryRozlette2018-01-211-1/+0
* | Merge pull request #117 from jroweboy/clang-formatbunnei2018-01-211-2/+3
|\ \
| * | Format: Run the new clang format on everythingJames Rowe2018-01-211-2/+3
| |/
* | loader: Clean up ctors and includes.bunnei2018-01-2010-18/+22
* | loader: Add DeconstructedRomDirectory for game dumps.bunnei2018-01-204-0/+154
* | loader: Refactor to also pass filepath into IdentifyType.bunnei2018-01-208-19/+19
* | nso: Remove code specific to directory loading.bunnei2018-01-202-17/+6
|/
* Fix NRO loadinggdkchan2018-01-181-20/+9
* Remove relocation on NSO/NROgdkchan2018-01-173-19/+2
* Merge pull request #44 from Rozelette/masterbunnei2018-01-161-3/+7
|\
| * nso: Modify .bss size calculation logicRozlette2018-01-161-3/+7
* | clang-formatMerryMage2018-01-163-10/+8
|/
* nso: Load subsdk4 if available.bunnei2018-01-151-1/+1
* Add missing FileType declarations in GuessFromExtension and GetFileTypeStringThog2018-01-141-0/+8
* yuzu: Update license text to be consistent across project.bunnei2018-01-136-6/+6
* nso: Always load the filepath specified by the user.bunnei2018-01-071-1/+3
* nso: Load more common submodules.bunnei2017-10-231-15/+11
* memory: Support 32-bit paging, move heap address space up.bunnei2017-10-231-1/+1
* core: Refactor MakeMagic usage and remove dead code.bunnei2017-10-156-143/+10
* nso: Add a log for loading submodules.bunnei2017-10-141-0/+1
* Remove more 3DS-specific code.bunnei2017-10-131-2/+0
* Remove lots more 3DS-specific code.bunnei2017-10-136-774/+0
* Merge remote-tracking branch 'upstream/master' into nxbunnei2017-10-1011-495/+182
|\
| * file_sys, loader: add support for reading TMDs to determine app pathsshinyquagsire232017-10-011-3/+14
| * Loaders: Don't automatically set the current process every time we load an application.Subv2017-09-277-35/+36
| * HLE/Archives: Allow multiple loaded applications to access their SelfNCCH archive independently.Subv2017-09-252-4/+2
| * Merge pull request #2952 from MerryMage/page-tablesB3n302017-09-253-3/+3
| |\
| | * memory: Add GetCurrentPageTable/SetCurrentPageTableMerryMage2017-09-243-3/+3
| * | Loader/NCCH: Add support for loading application updates (#2927)Max Thomas2017-09-253-434/+82
| |/
| * Kernel/Memory: Give each Process its own page table.Subv2017-09-103-0/+3
| * Added missing parts in libnetwork (#2838)B3n302017-08-191-0/+8
| * loader: Expose program title.bunnei2017-08-043-12/+31
* | loader: Various improvements for NSO/NRO loaders.bunnei2017-10-105-52/+34
* | loader: Add support for NRO, as well as various fixes and shared linker.bunnei2017-10-068-146/+430
* | nso: Fixes to support homebrew NSOs without a MOD header.bunnei2017-10-042-17/+23
* | nso: Refactor and allocate .bss section.bunnei2017-09-305-119/+144
* | loader: Add support for loading an NSO.bunnei2017-09-304-0/+340
* | elf: Check if machine is ARM.bunnei2017-09-301-2/+9
|/
* telemetry: Log performance, configuration, and system data.bunnei2017-07-181-2/+4
* Addressed Bunnei's review comments, and made some other tweaks:TheKoopaKingdom2017-06-032-2/+2
* Created a whitelist of system archives to prevent false positives creating dialogs.TheKoopaKingdom2017-06-032-4/+2
* Made some changes from review comments:TheKoopaKingdom2017-06-033-15/+12
* Fixed encrypted ROM error messages.TheKoopaKingdom2017-06-033-9/+19
* telemetry: Log a few simple data fields throughout core.bunnei2017-05-251-0/+3
* Remove ability to load symbol mapsYuri Kunde Schlesner2017-05-081-32/+0
* loader/ncch: less verbose log for loading game list. only log program ID when bootingwwylele2017-03-081-3/+6
* loader: lower file name logging levelwwylele2017-03-081-1/+1
* Doxygen: Amend minor issues (#2593)Mat M2017-02-271-1/+1
* loader: use self NCCH archivewwylele2017-02-132-6/+6
* loader: Add support for 3DSX special relocation types, fixes citra-emu/citra#2449Thomas Farr2017-01-181-9/+25
* Fix some warnings (#2399)Jonathan Hao2017-01-042-2/+2
* Merge pull request #2240 from wwylele/auto-regionbunnei2016-12-302-0/+25
|\
| * Config: auto-select region and languagewwylele2016-12-072-0/+25
* | loader: Remove duplicate docstrings.bunnei2016-12-223-56/+0
* | loader: Implement ReadProgramIdMerryMage2016-12-153-0/+28
|/
* Kernel/Loader: Grab the system mode from the NCCH ExHeader.Subv2016-11-283-16/+17
* Kernel/Loader: Grab the system mode from the NCCH ExHeader.Subv2016-11-203-0/+27
* Fix typosRicardo de Almeida Gonzaga2016-10-202-2/+2
* Use negative priorities to avoid special-casing the self-includeYuri Kunde Schlesner2016-09-214-4/+4
* Remove empty newlines in #include blocks.Emmanuel Gil Peyrot2016-09-2110-21/+4
* Manually tweak source formatting and then re-run clang-formatYuri Kunde Schlesner2016-09-194-10/+5
* Sources: Run clang-format on everything.Emmanuel Gil Peyrot2016-09-189-208/+249
* Loader: Split SMDH into its own header and import helpers from QGameListEmmanuel Gil Peyrot2016-05-213-47/+136
* CitraQt: Simplify the game list loader codeEmmanuel Gil Peyrot2016-05-212-14/+12
* Loader: Add a GetFileType method to get the type of a loaded fileEmmanuel Gil Peyrot2016-05-214-0/+30
* Loader, Frontends: Refactor loader creation and game loadingEmmanuel Gil Peyrot2016-05-214-47/+21
* Merge pull request #1766 from Subv/log_cpubunnei2016-05-081-0/+3
|\
| * Kernel/Threading: Warn when a thread can be scheduled in the Syscore (Core 1).Subv2016-05-071-0/+3
* | fixup simple type conversions where possibleAlexander Laties2016-05-071-3/+3
* | fix:return proper errorwwylele2016-05-061-2/+3
* | add icon & title to game listwwylele2016-05-046-23/+149
* | ncch: Use correct format specifier (for long long uint)Sam Spilsbury2016-04-231-1/+1
|/
* core: Clean out some unnecessary header includesLioncash2016-04-161-5/+1
* ncch:only decompress .code sectionwwylele2016-04-141-2/+2
* Merge pull request #1643 from MerryMage/make_uniqueMathew Maidment2016-04-062-4/+2
|\
| * Common: Remove Common::make_unique, use std::make_uniqueMerryMage2016-04-052-4/+2
* | loader: Make MakeMagic constexprLioncash2016-03-211-1/+1
|/
* Merge pull request #1344 from LittleWhite-tb/error-outputbunnei2016-03-091-3/+3
|\
| * Improve error report from Init() functionsLittleWhite2016-03-081-1/+0
| * Display errors in GUI when loading ROM failedLittleWhite2016-03-031-2/+3
* | Loader/NCCH: Log the program ID during loadingYuri Kunde Schlesner2016-03-051-1/+2
|/
* elf: Don't cast away constLioncash2016-01-251-3/+3
* Merge pull request #1199 from Gareth422/encryption-checkbunnei2015-10-203-20/+25
|\
| * Loader: Change NCCH header types to be explicitly little-endianGareth Poole2015-10-112-18/+17
| * Loader: Implement encryption checkGareth Poole2015-10-113-2/+8
* | CitraQt, SkyEye, Loader, VideoCore: Remove newlines in LOG_* calls.Emmanuel Gil Peyrot2015-10-091-2/+2
|/
* Merge pull request #1095 from archshift/game-listbunnei2015-10-022-13/+41
|\
| * Expose loader helper functions for identifying files.archshift2015-10-012-13/+41
* | Implement 3dsx RomFSCruel2015-09-213-3/+61
|/
* General: Fix up doxygen commentsLioncash2015-09-102-2/+4
* 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
* Core : Change variable typezawata2015-07-191-1/+1
* Loader: Fix variable type and remove unused variableYuri Kunde Schlesner2015-07-141-2/+1
* Loader: Remove unnecessary pointer indirection to IOFileYuri Kunde Schlesner2015-07-148-48/+48
* FS: Stream RomFS from file instead of loading all of it to memorycondut2015-07-144-9/+20
* Core: Properly configure address space when loading a binaryYuri Kunde Schlesner2015-07-123-27/+123
* Loader: Clean up 3dsx loader a bit, fixing a potential buffer overrunYuri Kunde Schlesner2015-07-121-13/+16
* Loader: Make 3dsx loader logs a bit less confusingYuri Kunde Schlesner2015-07-121-6/+3
* Merge pull request #876 from linkmauve/include-cleanupsYuri Kunde Schlesner2015-07-114-3/+13
|\
| * CitraQt: Cleanup includes.Emmanuel Gil Peyrot2015-06-283-3/+10
| * Common: Cleanup key_map includes.Emmanuel Gil Peyrot2015-06-282-0/+2
| * Common: Fix FileUtil includes, and everything relying on those.Emmanuel Gil Peyrot2015-06-281-0/+1
* | Loader: Remove log line causing warningaroulin2015-07-081-1/+0
|/
* Remove every trailing whitespace from the project (but externals).Emmanuel Gil Peyrot2015-05-291-1/+1
* Core/ResourceLimits: Implemented the basic structure of ResourceLimits.Subv2015-05-153-0/+13
* Memmap: Re-organize memory function in two filesYuri Kunde Schlesner2015-05-154-4/+3
* Merge pull request #734 from yuriks/memmapTony Wasserka2015-05-092-3/+3
|\
| * Memory: Re-organize and rename memory area address constantsYuri Kunde Schlesner2015-05-092-3/+3
* | Loader: Add missing includeYuri Kunde Schlesner2015-05-091-0/+1
|/
* Loader: Remove .bin file supportYuri Kunde Schlesner2015-05-092-20/+0
* Process: Rename StaticAddressMapping => AddressMappingYuri Kunde Schlesner2015-05-094-5/+5
* Loader/NCCH: Fix formatting of bracesYuri Kunde Schlesner2015-05-091-9/+9
* Process: Support parsing of exheader kernel capsYuri Kunde Schlesner2015-05-093-0/+3
* Kernel: Remove g_program_idYuri Kunde Schlesner2015-05-093-11/+0
* Kernel: Introduce skeleton Process class to hold process dataYuri Kunde Schlesner2015-05-098-29/+88
* Common: Remove common.hYuri Kunde Schlesner2015-05-076-3/+11
* Services/Loader: Use more sensible log formats for certain functionspurpasmart962015-04-282-14/+37
* NCCH: Minor updates to the ncch headerpurpasmart962015-03-151-11/+14
* 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
* core: Fix some warnings on OSXLioncash2015-02-031-1/+1
* Merge pull request #514 from rohit-n/fix-warningsbunnei2015-02-011-2/+2
|\
| * Silence a few warnings.Rohit Nirmal2015-01-301-2/+2
* | loader: Add missing printf argumentLioncash2015-01-301-1/+1
|/
* Loader: Clean up the ELF AppLoader.Emmanuel Gil Peyrot2015-01-152-42/+35
* Loader: Clean up the 3DSX AppLoader.Emmanuel Gil Peyrot2015-01-151-17/+24
* Loader: Clean up the NCCH AppLoader.Emmanuel Gil Peyrot2015-01-151-51/+48
* 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-158-26/+112
* Loader: Don’t assume the file hasn’t been read before.Emmanuel Gil Peyrot2015-01-153-4/+13
* Loader: Keep a reference to the file and pass it to the correct AppLoader, instead of loading it multiple times.Emmanuel Gil Peyrot2015-01-158-176/+116
* Loader: Initialize the default NCCH values in the class declaration, not in the constructor.Emmanuel Gil Peyrot2015-01-152-8/+4
* Loader: Remove the useless THREEDSXReader class.Emmanuel Gil Peyrot2015-01-151-10/+4
* Loader: Never forget to change is_loaded.Emmanuel Gil Peyrot2015-01-156-7/+15
* Loader: Don’t duplicate the docstring into the cpp file.Emmanuel Gil Peyrot2015-01-154-56/+0
* Loader: Fix indentation, whitespace, and a few other such cosmetic stuff.Emmanuel Gil Peyrot2015-01-152-26/+24
* Fix correct espaceDante384902015-01-051-2/+2
* Add support load 3DS roomDante384902015-01-051-0/+2
* elf: Make DidRelocate constLioncash2015-01-031-1/+1
* Merge pull request #291 from purpasmart96/licensebunnei2014-12-218-10/+10
|\
| * License changepurpasmart962014-12-218-10/+10
* | Merge pull request #315 from chinhodado/masterbunnei2014-12-201-3/+1
|\ \
| * | Clean up some warningsChin2014-12-201-3/+1
| |/
* / Common: Add a clone of std::make_uniqueYuri Kunde Schlesner2014-12-201-2/+4
|/
* Filesystem/Archives: Implemented the SaveData archiveSubv2014-12-183-0/+11
* 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-162-2/+2
* Convert old logging calls to new logging macrosYuri Kunde Schlesner2014-12-134-35/+35
* Loader: Add 3DSX supportichfly2014-12-084-0/+276
* Remove trailing spaces in every file but the ones imported from SkyEye, AOSP or generatedEmmanuel Gil Peyrot2014-11-193-6/+6
* core: Mark some hle functions as staticLioncash2014-11-181-2/+2
* Common: Rename the File namespace to FileUtil, to match the filename and prevent collisions.Emmanuel Gil Peyrot2014-09-173-5/+5
* 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
|/
* ncch: Remove C-style struct typedefsLioncash2014-09-061-4/+4
* ncch: inline declare some variables in LZSS_DecompressLioncash2014-09-061-7/+5
* Loader: Added support for loading raw BIN executables.bunnei2014-08-282-0/+21
* NCCH: Updated ExeFS memory allocation to be safer.bunnei2014-07-052-1/+7
* Marked AppLoader_ELF, AppLoader_NCCH, and Archive_RomFS virtual functions as "override".bunnei2014-07-052-9/+9
* Marked AppLoader_ELF, AppLoader_NCCH, and Archive_RomFS classes as "final"bunnei2014-07-052-2/+2
* Loader: Updated read methods to be constbunnei2014-07-053-66/+77
* FileSys: Added preliminary support for applications reading the RomFS archive.bunnei2014-07-051-4/+11
* Loader: Refactored interface such that data is no longer stored by loader.bunnei2014-06-273-96/+73
* Loader: Refactored loading functions to only read data from binary if called.bunnei2014-06-253-74/+141
* ELF: Refactored LoadInto(..) to use memcpy, removed unnecessary code.bunnei2014-06-251-19/+8
* Loader: Refactored use of const.bunnei2014-06-256-20/+19
* NCCH: Added RomFS loading.bunnei2014-06-252-1/+36
* NCCH: Fixes reduce unnecessary logging and load logo/banner/etc. sections correctly.bunnei2014-06-253-22/+29
* Loader: Implemented AppLoader interface for abstracting application loading.bunnei2014-06-256-523/+672
* NCCH: Changed decompression to load .code directly into memory rather than an intermediate buffer.bunnei2014-06-171-9/+3
* Elf: Removed unused macros, changed #include of "common.h" to just "common_types.h".bunnei2014-06-171-117/+1
* Loader: Cleaned up and removed unused code, refactored ELF namespace.bunnei2014-06-174-209/+70
* Elf: Renamed modules to be consistent with new loader naming, fixed tabs -> spaces.bunnei2014-06-175-357/+332
* Loader: Added support for booting NCCH executables.bunnei2014-06-173-0/+374
* Loader: Moved elf and loader modules to a "loader" subdirectory.bunnei2014-06-175-0/+805