summaryrefslogtreecommitdiffstats
path: root/src/core/loader (follow)
Commit message (Expand)AuthorAgeFilesLines
* 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