summaryrefslogtreecommitdiff
path: root/src/core/loader (follow)
Commit message (Collapse)AuthorAgeFilesLines
* loader: Add support for 3DSX special relocation types, fixes ↵Gravatar Thomas Farr2017-01-191-9/+25
| | | | | | citra-emu/citra#2449 As per devkitPro/3dstools@47bea18
* Fix some warnings (#2399)Gravatar Jonathan Hao2017-01-042-2/+2
|
* Merge pull request #2240 from wwylele/auto-regionGravatar bunnei2016-12-292-0/+25
|\ | | | | Config: auto-select region and language
| * Config: auto-select region and languageGravatar wwylele2016-12-072-0/+25
| |
* | loader: Remove duplicate docstrings.Gravatar bunnei2016-12-213-56/+0
| |
* | loader: Implement ReadProgramIdGravatar MerryMage2016-12-153-0/+28
|/
* Kernel/Loader: Grab the system mode from the NCCH ExHeader.Gravatar Subv2016-11-273-16/+17
| | | | | | | 3dsx and elf files default to system mode 2 (96MB allocated to the application). This allows Home Menu to boot without modifications. Closes #1849
* Kernel/Loader: Grab the system mode from the NCCH ExHeader.Gravatar Subv2016-11-193-0/+27
| | | | | | | 3dsx and elf files default to system mode 2 (96MB allocated to the application). This allows Home Menu to boot without modifications. Closes #1849
* 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
|