summaryrefslogtreecommitdiffstats
path: root/src/core/loader (unfollow)
Commit message (Expand)AuthorFilesLines
2016-04-16core: Clean out some unnecessary header includesLioncash1-5/+1
2016-04-14ncch:only decompress .code sectionwwylele1-2/+2
2016-04-05Common: Remove Common::make_unique, use std::make_uniqueMerryMage2-4/+2
2016-03-21loader: Make MakeMagic constexprLioncash1-1/+1
2016-03-08Improve error report from Init() functionsLittleWhite1-1/+0
2016-03-05Loader/NCCH: Log the program ID during loadingYuri Kunde Schlesner1-1/+2
2016-03-03Display errors in GUI when loading ROM failedLittleWhite1-2/+3
2016-01-25elf: Don't cast away constLioncash1-3/+3
2015-10-11Loader: Change NCCH header types to be explicitly little-endianGareth Poole2-18/+17
2015-10-11Loader: Implement encryption checkGareth Poole3-2/+8
2015-10-09CitraQt, SkyEye, Loader, VideoCore: Remove newlines in LOG_* calls.Emmanuel Gil Peyrot1-2/+2
2015-10-01Expose loader helper functions for identifying files.archshift2-13/+41
2015-09-21Implement 3dsx RomFSCruel3-3/+61
2015-09-10General: Fix up doxygen commentsLioncash2-2/+4
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-19Core : Change variable typezawata1-1/+1
2015-07-14Loader: Fix variable type and remove unused variableYuri Kunde Schlesner1-2/+1
2015-07-14Loader: Remove unnecessary pointer indirection to IOFileYuri Kunde Schlesner8-48/+48
2015-07-14FS: Stream RomFS from file instead of loading all of it to memorycondut4-9/+20
2015-07-12Core: Properly configure address space when loading a binaryYuri Kunde Schlesner3-27/+123
2015-07-12Loader: Clean up 3dsx loader a bit, fixing a potential buffer overrunYuri Kunde Schlesner1-13/+16
2015-07-12Loader: Make 3dsx loader logs a bit less confusingYuri Kunde Schlesner1-6/+3
2015-07-08Loader: Remove log line causing warningaroulin1-1/+0
2015-06-28CitraQt: Cleanup includes.Emmanuel Gil Peyrot3-3/+10
2015-06-28Common: Cleanup key_map includes.Emmanuel Gil Peyrot2-0/+2
2015-06-28Common: Fix FileUtil includes, and everything relying on those.Emmanuel Gil Peyrot1-0/+1
2015-05-29Remove every trailing whitespace from the project (but externals).Emmanuel Gil Peyrot1-1/+1
2015-05-15Core/ResourceLimits: Implemented the basic structure of ResourceLimits.Subv3-0/+13
2015-05-15Memmap: Re-organize memory function in two filesYuri Kunde Schlesner4-4/+3
2015-05-09Loader: Add missing includeYuri Kunde Schlesner1-0/+1
2015-05-09Memory: Re-organize and rename memory area address constantsYuri Kunde Schlesner2-3/+3
2015-05-09Loader: Remove .bin file supportYuri Kunde Schlesner2-20/+0
2015-05-09Process: Rename StaticAddressMapping => AddressMappingYuri Kunde Schlesner4-5/+5
2015-05-09Loader/NCCH: Fix formatting of bracesYuri Kunde Schlesner1-9/+9
2015-05-09Process: Support parsing of exheader kernel capsYuri Kunde Schlesner3-0/+3
2015-05-09Kernel: Remove g_program_idYuri Kunde Schlesner3-11/+0
2015-05-09Kernel: Introduce skeleton Process class to hold process dataYuri Kunde Schlesner8-29/+88
2015-05-07Common: Remove common.hYuri Kunde Schlesner6-3/+11
2015-04-28Services/Loader: Use more sensible log formats for certain functionspurpasmart962-14/+37
2015-03-15NCCH: Minor updates to the ncch headerpurpasmart961-11/+14
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-02-03core: Fix some warnings on OSXLioncash1-1/+1
2015-01-30Silence a few warnings.Rohit Nirmal1-2/+2
2015-01-30loader: Add missing printf argumentLioncash1-1/+1
2015-01-15Loader: Clean up the ELF AppLoader.Emmanuel Gil Peyrot2-42/+35
2015-01-15Loader: Clean up the 3DSX AppLoader.Emmanuel Gil Peyrot1-17/+24
2015-01-15Loader: Clean up the NCCH AppLoader.Emmanuel Gil Peyrot1-51/+48
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 Peyrot8-26/+112
2015-01-15Loader: Don’t assume the file hasn’t been read before.Emmanuel Gil Peyrot3-4/+13
2015-01-15Loader: Keep a reference to the file and pass it to the correct AppLoader, instead of loading it multiple times.Emmanuel Gil Peyrot8-176/+116
2015-01-15Loader: Initialize the default NCCH values in the class declaration, not in the constructor.Emmanuel Gil Peyrot2-8/+4
2015-01-15Loader: Remove the useless THREEDSXReader class.Emmanuel Gil Peyrot1-10/+4
2015-01-15Loader: Never forget to change is_loaded.Emmanuel Gil Peyrot6-7/+15
2015-01-15Loader: Don’t duplicate the docstring into the cpp file.Emmanuel Gil Peyrot4-56/+0
2015-01-15Loader: Fix indentation, whitespace, and a few other such cosmetic stuff.Emmanuel Gil Peyrot2-26/+24
2015-01-05Fix correct espaceDante384901-2/+2
2015-01-05Add support load 3DS roomDante384901-0/+2
2015-01-03elf: Make DidRelocate constLioncash1-1/+1
2014-12-21License changepurpasmart968-10/+10
2014-12-20Clean up some warningsChin1-3/+1
2014-12-20Common: Add a clone of std::make_uniqueYuri Kunde Schlesner1-2/+4
2014-12-18Filesystem/Archives: Implemented the SaveData archiveSubv3-0/+11
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 Schlesner2-2/+2
2014-12-13Convert old logging calls to new logging macrosYuri Kunde Schlesner4-35/+35
2014-12-08Loader: Add 3DSX supportichfly4-0/+276
2014-11-19Remove trailing spaces in every file but the ones imported from SkyEye, AOSP or generatedEmmanuel Gil Peyrot3-6/+6
2014-11-18core: Mark some hle functions as staticLioncash1-2/+2
2014-09-17Common: Rename the File namespace to FileUtil, to match the filename and prevent collisions.Emmanuel Gil Peyrot3-5/+5
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-09-06ncch: Remove C-style struct typedefsLioncash1-4/+4
2014-09-06ncch: inline declare some variables in LZSS_DecompressLioncash1-7/+5
2014-08-31Loader: Added support for loading raw BIN executables.bunnei2-0/+21
2014-08-28Loader: Added support for loading raw BIN executables.bunnei2-0/+21
2014-07-05NCCH: Updated ExeFS memory allocation to be safer.bunnei2-1/+7
2014-07-05Marked AppLoader_ELF, AppLoader_NCCH, and Archive_RomFS virtual functions as "override".bunnei2-9/+9
2014-07-05Marked AppLoader_ELF, AppLoader_NCCH, and Archive_RomFS classes as "final"bunnei2-2/+2
2014-07-05Loader: Updated read methods to be constbunnei3-66/+77
2014-07-05FileSys: Added preliminary support for applications reading the RomFS archive.bunnei1-4/+11
2014-06-27Loader: Refactored interface such that data is no longer stored by loader.bunnei3-96/+73
2014-06-25Loader: Refactored loading functions to only read data from binary if called.bunnei3-74/+141
2014-06-25ELF: Refactored LoadInto(..) to use memcpy, removed unnecessary code.bunnei1-19/+8
2014-06-25Loader: Refactored use of const.bunnei6-20/+19
2014-06-25NCCH: Added RomFS loading.bunnei2-1/+36
2014-06-25NCCH: Fixes reduce unnecessary logging and load logo/banner/etc. sections correctly.bunnei3-22/+29
2014-06-25Loader: Implemented AppLoader interface for abstracting application loading.bunnei6-523/+672
2014-06-17NCCH: Changed decompression to load .code directly into memory rather than an intermediate buffer.bunnei1-9/+3
2014-06-17Elf: Removed unused macros, changed #include of "common.h" to just "common_types.h".bunnei1-117/+1
2014-06-17Loader: Cleaned up and removed unused code, refactored ELF namespace.bunnei4-209/+70
2014-06-17Elf: Renamed modules to be consistent with new loader naming, fixed tabs -> spaces.bunnei5-357/+332
2014-06-17Loader: Added support for booting NCCH executables.bunnei3-0/+374
2014-06-17Loader: Moved elf and loader modules to a "loader" subdirectory.bunnei5-0/+805