wwylele
6551a72ec8
loader/ncch: less verbose log for loading game list. only log program ID when booting
9 years ago
wwylele
4b931bb913
loader: lower file name logging level
9 years ago
Mat M
0cb52ee74a
Doxygen: Amend minor issues ( #2593 )
Corrects a few issues with regards to Doxygen documentation, for example:
- Incorrect parameter referencing.
- Missing @param tags.
- Typos in @param tags.
and a few minor other issues.
9 years ago
wwylele
20544977da
loader: use self NCCH archive
9 years ago
Thomas Farr
bb1f277db1
loader: Add support for 3DSX special relocation types, fixes citra-emu/citra#2449
As per devkitPro/3dstools@47bea18
9 years ago
Jonathan Hao
c18cb1b192
Fix some warnings ( #2399 )
9 years ago
bunnei
81e22ae8c7
loader: Remove duplicate docstrings.
9 years ago
MerryMage
351b5d23f4
loader: Implement ReadProgramId
9 years ago
wwylele
84e78790ab
Config: auto-select region and language
9 years ago
Subv
d171409f29
Kernel/Loader: Grab the system mode from the NCCH ExHeader.
3dsx and elf files default to system mode 2 (96MB allocated to the application).
This allows Home Menu to boot without modifications.
Closes #1849
9 years ago
Subv
1323ab2f5f
Kernel/Loader: Grab the system mode from the NCCH ExHeader.
3dsx and elf files default to system mode 2 (96MB allocated to the application).
This allows Home Menu to boot without modifications.
Closes #1849
9 years ago
Ricardo de Almeida Gonzaga
13d46f6820
Fix typos
9 years ago
Yuri Kunde Schlesner
84fbbe2629
Use negative priorities to avoid special-casing the self-include
9 years ago
Emmanuel Gil Peyrot
ebdae19fd2
Remove empty newlines in #include blocks.
This makes clang-format useful on those.
Also add a bunch of forgotten transitive includes, which otherwise
prevented compilation.
9 years ago
Yuri Kunde Schlesner
396a8d91a4
Manually tweak source formatting and then re-run clang-format
9 years ago
Emmanuel Gil Peyrot
dc8479928c
Sources: Run clang-format on everything.
9 years ago
Emmanuel Gil Peyrot
080a2d719c
Loader: Split SMDH into its own header and import helpers from QGameList
Also rewrite Qt wrappers to use those.
10 years ago
Emmanuel Gil Peyrot
314ce5e505
CitraQt: Simplify the game list loader code
10 years ago
Emmanuel Gil Peyrot
9a35d1fb4a
Loader: Add a GetFileType method to get the type of a loaded file
10 years ago
Emmanuel Gil Peyrot
8fc9c03126
Loader, Frontends: Refactor loader creation and game loading
This allows frontends to keep a single loader and use it multiple times
e.g. for code loading and SMDH parsing.
10 years ago
Alexander Laties
0a31e373f1
fixup simple type conversions where possible
10 years ago
Subv
5b7f86708c
Kernel/Threading: Warn when a thread can be scheduled in the Syscore (Core 1).
We do not currently implement any cores other than the AppCore (Core 0).
10 years ago
wwylele
d2182568ad
fix:return proper error
10 years ago
wwylele
5d5dd66d92
add icon & title to game list
10 years ago
Sam Spilsbury
60f2587eac
ncch: Use correct format specifier (for long long uint)
10 years ago
Lioncash
1cc183703a
core: Clean out some unnecessary header includes
10 years ago
wwylele
727d508e02
ncch:only decompress .code section
10 years ago
MerryMage
a06dcfeb61
Common: Remove Common::make_unique, use std::make_unique
10 years ago
Lioncash
c99f47d8f0
loader: Make MakeMagic constexpr
10 years ago
LittleWhite
4be68dddfb
Improve error report from Init() functions
Add error popup when citra initialization failed
10 years ago
Yuri Kunde Schlesner
b967a581a1
Loader/NCCH: Log the program ID during loading
This is useful for all sorts of things, but mainly to identify save
folders more easily.
10 years ago
LittleWhite
7ad669a911
Display errors in GUI when loading ROM failed
10 years ago
Lioncash
a89e32b157
elf: Don't cast away const
10 years ago
Gareth Poole
721475420d
Loader: Change NCCH header types to be explicitly little-endian
10 years ago
Gareth Poole
2706394384
Loader: Implement encryption check
10 years ago
Emmanuel Gil Peyrot
14af5919ba
CitraQt, SkyEye, Loader, VideoCore: Remove newlines in LOG_* calls.
The LOG_* function itself already appends one.
10 years ago
archshift
bba12520c4
Expose loader helper functions for identifying files.
11 years ago
Cruel
d60a9be5c6
Implement 3dsx RomFS
10 years ago
Lioncash
d3efa637b4
General: Fix up doxygen comments
10 years ago
Benjamin Barenblat
c0a87bc89f
Properly indicate that CIA support is not implemented yet
Make `Loader::LoadFile` return an `ErrorNotImplemented` if you call
it on a CIA file.
11 years ago
Benjamin Barenblat
cd8be1846b
Give CIA file type a name
Make `GetFileTypeString` return ‘CIA’ for CIA (CTR Importable
Archive) files.
11 years ago
Lioncash
43d799fd9d
loader: Remove unnecessary else usages
11 years ago
zawata
972dccc3f6
Core : Change variable type
and fix various warnings
11 years ago
Yuri Kunde Schlesner
62c2a262b2
Loader: Fix variable type and remove unused variable
11 years ago
Yuri Kunde Schlesner
2d7299a86f
Loader: Remove unnecessary pointer indirection to IOFile
11 years ago
condut
c385b7767d
FS: Stream RomFS from file instead of loading all of it to memory
11 years ago
Yuri Kunde Schlesner
5c5cf2f8e0
Core: Properly configure address space when loading a binary
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.
11 years ago
Yuri Kunde Schlesner
34f5f77507
Loader: Clean up 3dsx loader a bit, fixing a potential buffer overrun
11 years ago
Yuri Kunde Schlesner
fdbf410bd7
Loader: Make 3dsx loader logs a bit less confusing
11 years ago
aroulin
769407e4fa
Loader: Remove log line causing warning
11 years ago