summaryrefslogtreecommitdiff
path: root/src/core/loader (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Clean Warnings (?)Gravatar N00byKing2018-03-191-1/+1
|
* kernel: Move stack region outside of application heap.Gravatar bunnei2018-03-163-3/+3
|
* core: Move process creation out of global state.Gravatar bunnei2018-03-144-9/+5
|
* Kernel: Store the program id in the Process class instead of the CodeSet class.Gravatar Subv2018-03-015-12/+12
| | | | There may be many CodeSets per Process, so it's wasteful and overcomplicated to store the program id in each of them.
* loader: Check error on NPDM load, use TID for CodeSetGravatar shinyquagsire232018-02-253-6/+10
|
* loader: Use NPDM information when loading NSOsGravatar shinyquagsire232018-02-252-4/+15
|
* nso: Silence formatting specifier warningsGravatar Lioncash2018-02-141-2/+4
|
* deconstructed_rom_directory: Silence formatting specifier warningsGravatar Lioncash2018-02-141-3/+4
|
* Changed .istorage to .romfsGravatar David Marcec2018-02-052-5/+5
|
* deconstructed_rom_directory: Implement istorage loading for RomFS.Gravatar bunnei2018-01-212-2/+71
|
* Merge pull request #92 from gdkchan/nro_refactorGravatar bunnei2018-01-201-2/+2
|\ | | | | Fix NRO entry point
| * Fix NRO Entry PointGravatar gdkchan2018-01-181-2/+2
| |
* | loader: Minor style fix in deconstructed_rom_directoryGravatar Rozlette2018-01-201-1/+0
| |
* | Merge pull request #117 from jroweboy/clang-formatGravatar bunnei2018-01-201-2/+3
|\ \ | | | | | | Clang format as a build target
| * | Format: Run the new clang format on everythingGravatar James Rowe2018-01-201-2/+3
| |/
* | loader: Clean up ctors and includes.Gravatar bunnei2018-01-2010-18/+22
| |
* | loader: Add DeconstructedRomDirectory for game dumps.Gravatar bunnei2018-01-204-0/+154
| |
* | loader: Refactor to also pass filepath into IdentifyType.Gravatar bunnei2018-01-208-19/+19
| |
* | nso: Remove code specific to directory loading.Gravatar bunnei2018-01-202-17/+6
|/
* Fix NRO loadingGravatar gdkchan2018-01-171-20/+9
|
* Remove relocation on NSO/NROGravatar gdkchan2018-01-173-19/+2
|
* Merge pull request #44 from Rozelette/masterGravatar bunnei2018-01-161-3/+7
|\ | | | | nso: Modify .bss size calculation logic
| * nso: Modify .bss size calculation logicGravatar Rozlette2018-01-161-3/+7
| |
* | clang-formatGravatar MerryMage2018-01-163-10/+8
|/
* nso: Load subsdk4 if available.Gravatar bunnei2018-01-151-1/+1
|
* Add missing FileType declarations in GuessFromExtension and GetFileTypeStringGravatar Thog2018-01-141-0/+8
|
* yuzu: Update license text to be consistent across project.Gravatar bunnei2018-01-136-6/+6
|
* nso: Always load the filepath specified by the user.Gravatar bunnei2018-01-071-1/+3
|
* nso: Load more common submodules.Gravatar bunnei2017-10-221-15/+11
|
* memory: Support 32-bit paging, move heap address space up.Gravatar bunnei2017-10-221-1/+1
|
* core: Refactor MakeMagic usage and remove dead code.Gravatar bunnei2017-10-156-143/+10
|
* nso: Add a log for loading submodules.Gravatar bunnei2017-10-141-0/+1
|
* Remove more 3DS-specific code.Gravatar bunnei2017-10-121-2/+0
|
* Remove lots more 3DS-specific code.Gravatar bunnei2017-10-126-774/+0
|
* Merge remote-tracking branch 'upstream/master' into nxGravatar bunnei2017-10-0911-495/+182
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | # Conflicts: # src/core/CMakeLists.txt # src/core/arm/dynarmic/arm_dynarmic.cpp # src/core/arm/dyncom/arm_dyncom.cpp # src/core/hle/kernel/process.cpp # src/core/hle/kernel/thread.cpp # src/core/hle/kernel/thread.h # src/core/hle/kernel/vm_manager.cpp # src/core/loader/3dsx.cpp # src/core/loader/elf.cpp # src/core/loader/ncch.cpp # src/core/memory.cpp # src/core/memory.h # src/core/memory_setup.h
| * file_sys, loader: add support for reading TMDs to determine app pathsGravatar shinyquagsire232017-10-011-3/+14
| |
| * Loaders: Don't automatically set the current process every time we load an ↵Gravatar Subv2017-09-267-35/+36
| | | | | | | | | | | | application. The loaders will now just create a Kernel::Process, construct it and return it to the caller, which is responsible for setting it as the current process and configuring the global page table.
| * HLE/Archives: Allow multiple loaded applications to access their SelfNCCH ↵Gravatar Subv2017-09-252-4/+2
| | | | | | | | | | | | | | | | | | | | archive independently. The loaders now register each loaded ROM with the SelfNCCH factory, which keeps the data around for the duration of the emulation session. When opening the SelfNCCH archive, the factory queries the current program's programid and uses that as a key to the map that contains the NCCHData structure (RomFS, Icon, Banner, etc). 3dsx files do not have a programid and will use a default of 0 for this value, thus, only 1 3dsx file with RomFS is loadable at the same time.
| * Merge pull request #2952 from MerryMage/page-tablesGravatar B3n302017-09-253-3/+3
| |\ | | | | | | Switchable Page Tables
| | * memory: Add GetCurrentPageTable/SetCurrentPageTableGravatar MerryMage2017-09-243-3/+3
| | | | | | | | | | | | Don't expose Memory::current_page_table as a global.
| * | Loader/NCCH: Add support for loading application updates (#2927)Gravatar Max Thomas2017-09-253-434/+82
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * loader/ncch: split NCCH parsing into its own file * loader/ncch: add support for loading update NCCHs from the SD card * loader/ncch: fix formatting * file_sys/ncch_container: Return a value for OpenFile * loader/ncch: cleanup, always instantiate overlay_ncch to base_ncch * file_sys/ncch_container: better encryption checks, allow non-app NCCHs to load properly and for the existence of NCCH structures to be checked * file_sys/ncch_container: pass filepath as a const reference
| * Kernel/Memory: Give each Process its own page table.Gravatar Subv2017-09-103-0/+3
| | | | | | | | The loader is in charge of setting the newly created process's page table as the main one during the loading process.
| * Added missing parts in libnetwork (#2838)Gravatar B3n302017-08-191-0/+8
| | | | | | | | | | * Network: Set and send the game information over enet Added Callbacks for RoomMember and GetMemberList to Room in preparation for web_services.
| * loader: Expose program title.Gravatar bunnei2017-08-033-12/+31
| |
* | loader: Various improvements for NSO/NRO loaders.Gravatar bunnei2017-10-095-52/+34
| |
* | loader: Add support for NRO, as well as various fixes and shared linker.Gravatar bunnei2017-10-058-146/+430
| |
* | nso: Fixes to support homebrew NSOs without a MOD header.Gravatar bunnei2017-10-032-17/+23
| |
* | nso: Refactor and allocate .bss section.Gravatar bunnei2017-09-305-119/+144
| |
* | loader: Add support for loading an NSO.Gravatar bunnei2017-09-304-0/+340
| |
* | elf: Check if machine is ARM.Gravatar bunnei2017-09-301-2/+9
|/