summaryrefslogtreecommitdiff
path: root/src/core/loader (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Fix typosGravatar Ricardo de Almeida Gonzaga2016-10-202-2/+2
|
* Use negative priorities to avoid special-casing the self-includeGravatar Yuri Kunde Schlesner2016-09-214-4/+4
|
* Remove empty newlines in #include blocks.Gravatar Emmanuel Gil Peyrot2016-09-2110-21/+4
| | | | | | | This makes clang-format useful on those. Also add a bunch of forgotten transitive includes, which otherwise prevented compilation.
* Manually tweak source formatting and then re-run clang-formatGravatar Yuri Kunde Schlesner2016-09-184-10/+5
|
* Sources: Run clang-format on everything.Gravatar Emmanuel Gil Peyrot2016-09-189-208/+249
|
* Loader: Split SMDH into its own header and import helpers from QGameListGravatar Emmanuel Gil Peyrot2016-05-213-47/+136
| | | | Also rewrite Qt wrappers to use those.
* CitraQt: Simplify the game list loader codeGravatar Emmanuel Gil Peyrot2016-05-212-14/+12
|
* Loader: Add a GetFileType method to get the type of a loaded fileGravatar Emmanuel Gil Peyrot2016-05-214-0/+30
|
* Loader, Frontends: Refactor loader creation and game loadingGravatar Emmanuel Gil Peyrot2016-05-214-47/+21
| | | | | This allows frontends to keep a single loader and use it multiple times e.g. for code loading and SMDH parsing.
* Merge pull request #1766 from Subv/log_cpuGravatar bunnei2016-05-081-0/+3
|\ | | | | Kernel/Threading: Warn when a thread can be scheduled in the Syscore (Core 1)
| * Kernel/Threading: Warn when a thread can be scheduled in the Syscore (Core 1).Gravatar Subv2016-05-071-0/+3
| | | | | | | | We do not currently implement any cores other than the AppCore (Core 0).
* | fixup simple type conversions where possibleGravatar Alexander Laties2016-05-071-3/+3
| |
* | fix:return proper errorGravatar wwylele2016-05-061-2/+3
| |
* | add icon & title to game listGravatar wwylele2016-05-046-23/+149
| |
* | ncch: Use correct format specifier (for long long uint)Gravatar Sam Spilsbury2016-04-231-1/+1
|/
* core: Clean out some unnecessary header includesGravatar Lioncash2016-04-161-5/+1
|
* ncch:only decompress .code sectionGravatar wwylele2016-04-141-2/+2
|
* Merge pull request #1643 from MerryMage/make_uniqueGravatar Mathew Maidment2016-04-052-4/+2
|\ | | | | Common: Remove Common::make_unique, use std::make_unique
| * Common: Remove Common::make_unique, use std::make_uniqueGravatar MerryMage2016-04-052-4/+2
| |
* | loader: Make MakeMagic constexprGravatar Lioncash2016-03-211-1/+1
|/
* Merge pull request #1344 from LittleWhite-tb/error-outputGravatar bunnei2016-03-081-3/+3
|\ | | | | Output errors in GUI
| * Improve error report from Init() functionsGravatar LittleWhite2016-03-081-1/+0
| | | | | | | | Add error popup when citra initialization failed
| * Display errors in GUI when loading ROM failedGravatar LittleWhite2016-03-031-2/+3
| |
* | Loader/NCCH: Log the program ID during loadingGravatar Yuri Kunde Schlesner2016-03-041-1/+2
|/ | | | | This is useful for all sorts of things, but mainly to identify save folders more easily.
* elf: Don't cast away constGravatar Lioncash2016-01-251-3/+3
|
* Merge pull request #1199 from Gareth422/encryption-checkGravatar bunnei2015-10-203-20/+25
|\ | | | | Loader: Implement NCCH encryption check
| * Loader: Change NCCH header types to be explicitly little-endianGravatar Gareth Poole2015-10-102-18/+17
| |
| * Loader: Implement encryption checkGravatar Gareth Poole2015-10-103-2/+8
| |
* | CitraQt, SkyEye, Loader, VideoCore: Remove newlines in LOG_* calls.Gravatar Emmanuel Gil Peyrot2015-10-091-2/+2
|/ | | | The LOG_* function itself already appends one.
* Merge pull request #1095 from archshift/game-listGravatar bunnei2015-10-012-13/+41
|\ | | | | Initial implementation of a game list
| * Expose loader helper functions for identifying files.Gravatar archshift2015-09-302-13/+41
| |
* | Implement 3dsx RomFSGravatar Cruel2015-09-213-3/+61
|/
* General: Fix up doxygen commentsGravatar Lioncash2015-09-102-2/+4
|
* Properly indicate that CIA support is not implemented yetGravatar Benjamin Barenblat2015-08-151-0/+4
| | | | | Make `Loader::LoadFile` return an `ErrorNotImplemented` if you call it on a CIA file.
* Give CIA file type a nameGravatar Benjamin Barenblat2015-08-151-0/+2
| | | | | Make `GetFileTypeString` return ‘CIA’ for CIA (CTR Importable Archive) files.
* loader: Remove unnecessary else usagesGravatar Lioncash2015-07-251-9/+9
|
* Core : Change variable typeGravatar zawata2015-07-191-1/+1
| | | | and fix various warnings
* Loader: Fix variable type and remove unused variableGravatar Yuri Kunde Schlesner2015-07-131-2/+1
|
* Loader: Remove unnecessary pointer indirection to IOFileGravatar Yuri Kunde Schlesner2015-07-138-48/+48
|
* FS: Stream RomFS from file instead of loading all of it to memoryGravatar condut2015-07-134-9/+20
|
* Core: Properly configure address space when loading a binaryGravatar Yuri Kunde Schlesner2015-07-113-27/+123
| | | | | | The code now properly configures the process image to match the loaded binary segments (code, rodata, data) instead of just blindly allocating a large chunk of dummy memory.
* Loader: Clean up 3dsx loader a bit, fixing a potential buffer overrunGravatar Yuri Kunde Schlesner2015-07-111-13/+16
|
* Loader: Make 3dsx loader logs a bit less confusingGravatar Yuri Kunde Schlesner2015-07-111-6/+3
|
* Merge pull request #876 from linkmauve/include-cleanupsGravatar Yuri Kunde Schlesner2015-07-104-3/+13
|\ | | | | Cleanup includes, mostly in common
| * CitraQt: Cleanup includes.Gravatar Emmanuel Gil Peyrot2015-06-283-3/+10
| |
| * Common: Cleanup key_map includes.Gravatar Emmanuel Gil Peyrot2015-06-282-0/+2
| |
| * Common: Fix FileUtil includes, and everything relying on those.Gravatar Emmanuel Gil Peyrot2015-06-281-0/+1
| |
* | Loader: Remove log line causing warningGravatar aroulin2015-07-081-1/+0
|/
* Remove every trailing whitespace from the project (but externals).Gravatar Emmanuel Gil Peyrot2015-05-291-1/+1
|
* Core/ResourceLimits: Implemented the basic structure of ResourceLimits.Gravatar Subv2015-05-143-0/+13
| | | | | | Implemented svcs GetResourceLimit, GetResourceLimitCurrentValues and GetResourceLimitLimitValues. Note that the resource limits do not currently keep track of used objects, since we have no way to distinguish between an object created by the application, and an object created by some HLE module once we're inside Kernel::T::Create.