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