archshift
5472fd4d9b
Added string_util to common, small changes in loader.cpp
11 years ago
archshift
4ed24a0619
loader.cpp: improved file extension checking, made Upper/LowerStr useful
Instead of forcibly taking the last 4 characters, it now finds the last extension separator (the period) and takes a substr of its location.
11 years ago
bunnei
738b88293c
Loader: Added support for loading raw BIN executables.
- Useful for debugging homebrew
Qt: Updated GUI to support loading .bin files.
11 years ago
bunnei
6966fdf025
Loader: Added support for loading raw BIN executables.
- Useful for debugging homebrew
Qt: Updated GUI to support loading .bin files.
11 years ago
bunnei
17a6148f9d
FileSys: Added preliminary support for applications reading the RomFS archive.
Archive: Fixed brace ugliness for neobrain :)
FS: Commented out unused local variables to prevent warnings.
...But keeping them here for future use.
archive_romfs: Removed unused #include.
12 years ago
bunnei
62b444cd17
Loader: Refactored use of const.
12 years ago
bunnei
7889cafc76
Loader: Implemented AppLoader interface for abstracting application loading.
- Various cleanups/refactorings to Loader, ELF, and NCCH modules.
- Added AppLoader interface to ELF and NCCH.
- Updated Qt/GLFW frontends to check AppLoader ResultStatus.
NCCH: Removed extra qualification typos.
Loader: Removed unnecessary #include's.
NCCH: Improved readability of memcmp statements.
NCCH: Added missing space.
Elf: Removed unnecessary usage of unique_ptr.
Loader: Removed unnecessary usage of unique_ptr.
12 years ago
bunnei
13bdaa6c60
Loader: Cleaned up and removed unused code, refactored ELF namespace.
12 years ago
bunnei
1da361c7ab
Elf: Renamed modules to be consistent with new loader naming, fixed tabs -> spaces.
12 years ago
bunnei
3577dd027d
Loader: Added support for booting NCCH executables.
NCCH: Fixed typo in printing NCCH filename.
12 years ago
bunnei
0aca202ae9
Loader: Moved elf and loader modules to a "loader" subdirectory.
12 years ago
bunnei
2d7c46c874
Loader: Added stubbed detection of CXI and CCI files.
12 years ago
bunnei
10ae45b5e7
Loader: Removed unused CXI and DAT loading code.
12 years ago
bunnei
d26f3d4c1f
kernel: refactored function naming to remove "__" prefix
12 years ago
bunnei
3c240abf10
added ability to load AXF files (same as ELF)
12 years ago
bunnei
b87536e82c
changed loader to use __KernelLoadExec
12 years ago
bunnei
bb7fcf79fe
- added option to load a code.bin file extracted from a CXI file
- updated load launcher.dat function to use ARM11 format hack
12 years ago
Mathieu Vaillancourt
5ad1aa8b68
Add a quick way to load Launcher.dat files
12 years ago
bunnei
de0a034a84
fixed project includes to use new directory structure
12 years ago
bunnei
63e46abdb8
got rid of 'src' folders in each sub-project
12 years ago
bunnei
c0796cf762
fixed all license file headers in core
12 years ago
bunnei
c89f3a5c38
added entry point loading from ELF file
12 years ago
bunnei
85e8da6fc8
added ELF loading support to loader.cpp
12 years ago
ShizZy
e0cfd6b0b8
renamed FILETYPE_CTR_DIRECTORY to FILETYPE_DIRECTORY_CXI
12 years ago
ShizZy
4c24ea3d88
added an early function for booting from a directory
12 years ago
ShizZy
8990b51ac8
added a module for loading bootable binaries
12 years ago