bunnei
ad1adb2f92
Merge pull request #26 from bunnei/romfs-archive
...
Adds preliminary RomFS archive support
11 years ago
bunnei
b70c4fb48e
NCCH: Updated ExeFS memory allocation to be safer.
11 years ago
bunnei
542700ccb7
Archive: Added Init/Shutdown methods to reset kernel archive state.
11 years ago
bunnei
1099d83455
Marked AppLoader_ELF, AppLoader_NCCH, and Archive_RomFS virtual functions as "override".
11 years ago
bunnei
2d734bb6c5
Marked AppLoader_ELF, AppLoader_NCCH, and Archive_RomFS classes as "final"
11 years ago
bunnei
2c62d92551
Loader: Updated read methods to be const
...
- Required "file" handle to be made local and explicitly opened/closed as needed
11 years ago
bunnei
1ccdb6a769
Qt: Updated open dialog to include NCCH formats.
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.
11 years ago
bunnei
82702fedb8
APT: Added stubbed ReceiveParameter and various cleanups.
...
APT: More cleanups.
APT: Changed SignalType to be type u32.
11 years ago
bunnei
d8da707bb9
Loader: Refactored interface such that data is no longer stored by loader.
...
NCCH: Removed extra qualification ‘Loader::AppLoader_NCCH::’.
11 years ago
bunnei
48e39fc992
FS: Added stubbed code to intercept and decode file system service functions.
...
FS: Added to CMakeLists.txt
11 years ago
bunnei
8b8c8f4c13
Kernel: Added stubbed code to support creation of kernel Archive objects.
11 years ago
bunnei
0cc3e85685
Core: Removed unused directory_file_system and meta_file_system modules.
...
Core: Updated CMakeLists.txt to remove directory_file_system and meta_file_system modules.
11 years ago
bunnei
469fe42fad
Merge pull request #22 from bunnei/loader-improvements
...
Refactor loader code and add preliminary NCCH support
11 years ago
bunnei
a7f1c54490
Loader: Refactored loading functions to only read data from binary if called.
...
NCCH: Updated LoadExec to use Memory::WriteBlock function to load binary code.
11 years ago
bunnei
6aebd4ac98
MemMap: Added a WriteBlock function to write a buffer of data to memory.
11 years ago
bunnei
cedc28dcc6
ELF: Refactored LoadInto(..) to use memcpy, removed unnecessary code.
11 years ago
bunnei
62b444cd17
Loader: Refactored use of const.
11 years ago
bunnei
a8c4648520
NCCH: Added RomFS loading.
11 years ago
bunnei
3da2bc6830
NCCH: Fixes reduce unnecessary logging and load logo/banner/etc. sections correctly.
...
Loader: Added ErrorNotUsed ReturnStatus type to specify when something is not used.
11 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.
11 years ago
bunnei
10f11b958e
Merge pull request #7 from archshift/travis-osx
...
Adds OSX building on Travis-CI
11 years ago
bunnei
280d7af35d
Merge pull request #24 from bunnei/remove-autogenerated-files
...
citra_qt: Removed autogenerated files from repo and fixed build issues.
11 years ago
bunnei
4e4a028ecd
citra_qt: Removed autogenerated files from repo and fixed build issues.
11 years ago
archshift
99110dc460
Travis: Added OSX, use default compilers, moved cmds into own scripts
11 years ago
bunnei
79a48082e2
NCCH: Changed decompression to load .code directly into memory rather than an intermediate buffer.
11 years ago
bunnei
c144ed5058
Elf: Removed unused macros, changed #include of "common.h" to just "common_types.h".
11 years ago
bunnei
13bdaa6c60
Loader: Cleaned up and removed unused code, refactored ELF namespace.
11 years ago
bunnei
1da361c7ab
Elf: Renamed modules to be consistent with new loader naming, fixed tabs -> spaces.
11 years ago
bunnei
3577dd027d
Loader: Added support for booting NCCH executables.
...
NCCH: Fixed typo in printing NCCH filename.
11 years ago
bunnei
0aca202ae9
Loader: Moved elf and loader modules to a "loader" subdirectory.
11 years ago
bunnei
2d7c46c874
Loader: Added stubbed detection of CXI and CCI files.
11 years ago
bunnei
10ae45b5e7
Loader: Removed unused CXI and DAT loading code.
11 years ago
bunnei
004df76795
Merge branch 'threading' of https://github.com/bunnei/citra
...
Conflicts:
src/core/hle/function_wrappers.h
src/core/hle/service/gsp.cpp
11 years ago
bunnei
b45a38f557
Kernel: Removed unnecessary "#pragma once".
11 years ago
bunnei
f49ac3a2d7
Kernel: Added freeing of kernel objects on emulator shutdown.
11 years ago
bunnei
83a4ad2885
Event: Updated several log messages to be assertions.
11 years ago
bunnei
edaefe9fa6
HLE: Moved "PARAM" and "RETURN" macros to function_wrappers.h (this is only module where they are needed).
11 years ago
bunnei
8957622d10
SVC: Renamed all function wrapper templates to Wrap, moved to HLE namespace.
11 years ago
bunnei
b62ef4bbd2
Thread: Renamed occurrences of "t" to "thread" to improve readability.
11 years ago
bunnei
5b7cf50a77
Thread: Cleaned up VerifyWait, fixed issue where nullptr msg could unnecessarily be logged.
11 years ago
bunnei
4620e2a741
HLE: Removed usnused EatCycles function.
11 years ago
bunnei
862db811f0
SVC: Cleaned up function wrappers to pass in correct argument types.
11 years ago
bunnei
bfdd874b1f
Thread: Moved position of * in arguments.
11 years ago
bunnei
12e2a59565
Thread: Updated VerifyWait to be more readable (but functionally the same).
11 years ago
bunnei
4d6c96b7d8
SVC: Moved declaration of "wait" variable in SendSyncRequest for improved readability.
11 years ago
bunnei
c95972275e
HLE: Updated all uses of NULL to nullptr (to be C++11 compliant)
11 years ago
bunnei
5365ca157d
Kernel: Updated various kernel function "name" arguments to be const references.
11 years ago
bunnei
d7363322c7
HLE: Updated various handle debug assertions to be more clear.
11 years ago
bunnei
780a443b08
Mutex: Moved ReleaseMutex iterator declaration to be inside while loop.
11 years ago