July 6th, 2014, 22:45 Posted By: wraggster
Citra Git (2014/06/28) is compiled. Citra is an experimental open-source Nintendo 3DS emulator/debugger written in C++. At this time, it only emulates a very small subset of 3DS hardware, and therefore is only useful for booting/debugging very simple homebrew demos. Citra is licensed under the GPLv2. Refer to the license.txt file included.
Citra Git Changelog:
* Merge branch 'master' of https://github.com/bunnei/citra
* Merge pull request #22 from bunnei/loader-improvements
Refactor loader code and add preliminary NCCH support
* Loader: Refactored loading functions to only read data from binary if called.
NCCH: Updated LoadExec to use Memory::WriteBlock function to load binary code.
* MemMap: Added a WriteBlock function to write a buffer of data to memory.
* ELF: Refactored LoadInto(..) to use memcpy, removed unnecessary code.
* Loader: Refactored use of const.
* NCCH: Added RomFS loading.
* NCCH: Fixes reduce unnecessary logging and load logo/banner/etc. sections correctly.
Loader: Added ErrorNotUsed ReturnStatus type to specify when something is not used.
* 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.
* NCCH: Changed decompression to load .code directly into memory rather than an intermediate buffer.
* Elf: Removed unused macros, changed #include of "common.h" to just "common_types.h".
* Loader: Cleaned up and removed unused code, refactored ELF namespace.
* Elf: Renamed modules to be consistent with new loader naming, fixed tabs -> spaces.
* Loader: Added support for booting NCCH executables.
NCCH: Fixed typo in printing NCCH filename.
* Loader: Moved elf and loader modules to a "loader" subdirectory.
* Loader: Added stubbed detection of CXI and CCI files.
* Loader: Removed unused CXI and DAT loading code.
* Merge pull request #7 from archshift/travis-osx
Adds OSX building on Travis-CI
* Travis: Added OSX, use default compilers, moved cmds into own scripts
* Merge pull request #24 from bunnei/remove-autogenerated-files
citra_qt: Removed autogenerated files from repo and fixed build issues.
* citra_qt: Removed autogenerated files from repo and fixed build issues.
For more information and downloads, click here!
There are 0 comments - Join In and Discuss Here