| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-10-08 | Merge pull request #1424 from DarkLordZach/ips-witch | bunnei | |
| ips_layer: Add support for IPSwitch executable patches | |||
| 2018-10-08 | Merge pull request #1456 from ogniK5377/aoc-u-fixups | bunnei | |
| Fixed assertion due to CountAddOnContent & Casting warnings | |||
| 2018-10-08 | Merge pull request #1457 from ogniK5377/unmap-buffer | bunnei | |
| Unmapping an unmapped buffer should succeed | |||
| 2018-10-08 | Unmapping an unmapped buffer should succeed | David Marcec | |
| Hardware tests show that trying to unmap an unmapped buffer already should always succeed. Hardware test was tested up to 32 iterations of attempting to unmap | |||
| 2018-10-07 | nso/nro: Use default allocation size for arg_data | Zach Hilman | |
| 2018-10-07 | cmd: Support passing game arguments from command line | Zach Hilman | |
| Uses -p (--program) and following string as args. | |||
| 2018-10-07 | settings: Add program_args string setting | Zach Hilman | |
| 2018-10-07 | nso/nro: Add NSO arguments structure to data section | Zach Hilman | |
| Only added if arguments string is non-empty and a pass is requested by loader. | |||
| 2018-10-07 | partition_data_manager: Rename system files for hekate | Zach Hilman | |
| x | |||
| 2018-10-07 | crypto: Add PartitionDataManager | Zach Hilman | |
| Keeps track of system files for key derivation | |||
| 2018-10-07 | key_manager: Add support for loading keys from partition data | Zach Hilman | |
| 2018-10-07 | key_manager: Add ETicket key derivation | Zach Hilman | |
| Derives titlekeys | |||
| 2018-10-07 | key_manager: Add base key derivation | Zach Hilman | |
| Derives master keys, game encryption keys, and package1/2 keys | |||
| 2018-10-07 | key_manager: Add BIS key getter | Zach Hilman | |
| 2018-10-07 | key_manager: Add support for more keys | Zach Hilman | |
| TSEC, SBK, BIS, and other Sources for proper derivation | |||
| 2018-10-07 | key_manager: Add keyblob support | Zach Hilman | |
| 2018-10-07 | key_manager: Add support for crypto revisions past 04 | Zach Hilman | |
| 2018-10-07 | key_manager: Add support for comments in keyfiles | Zach Hilman | |
| 2018-10-07 | vfs: Move forward declarations to separate file | Zach Hilman | |
| 2018-10-07 | key_manager: Add support for console-specific keyfile | Zach Hilman | |
| 2018-10-07 | key_manager: Rename KEK to Kek | Zach Hilman | |
| 2018-10-08 | Fixed assertion due to CountAddOnContent | David Marcec | |
| Word count should be 3 since we're pushing a result code and a u32. Also fixed up compiler warnings due to casting | |||
| 2018-10-06 | Merge pull request #1396 from DarkLordZach/packed-updates | bunnei | |
| loader: Add support for packed updates | |||
| 2018-10-06 | Merge pull request #1448 from ogniK5377/frontend-access | bunnei | |
| Ported #4296 from citra | |||
| 2018-10-06 | Added forward define for ServerPort | David Marcec | |
| 2018-10-06 | Ported #4296 from citra | David Marcec | |
| This will allow us to easily remove the use of "NFC" in "System" | |||
| 2018-10-06 | Merge pull request #1332 from FearlessTobi/port-web-backend | bunnei | |
| Port web_service from Citra | |||
| 2018-10-06 | kernel/mutex: Amend behavior of TransferMutexOwnership() | Lioncash | |
| This was the result of a typo accidentally introduced in e51d715700a35a8f14e5b804b6f7553c9a40888b. This restores the previous correct behavior. The behavior with the reference was incorrect and would cause some games to fail to boot. | |||
| 2018-10-05 | thread: Make the scheduler pointer a regular pointer | balika011 | |
| Conceptually, it doesn't make sense for a thread to be able to persist the lifetime of a scheduler. A scheduler should be taking care of the threads; the threads should not be taking care of the scheduler. If the threads outlive the scheduler (or we simply don't actually terminate/shutdown the threads), then it should be considered a bug that we need to fix. Attributing this to balika011, as they opened #1317 to attempt to fix this in a similar way, but my refactoring of the kernel code caused quite a few conflicts. | |||
| 2018-10-05 | Merge pull request #1439 from lioncash/thread | bunnei | |
| kernel/thread: Make all instance variables private | |||
| 2018-10-05 | romfs_factory: Extract packed update setter to new function | Zach Hilman | |
| 2018-10-05 | patch_manager: Add support for NSP packed updates | Zach Hilman | |
| Reads as Update (NSP) in add-ons | |||
| 2018-10-05 | patch_manager: Add support for packed updates | Zach Hilman | |
| Will prefer any installed update over the packed version. | |||
| 2018-10-05 | loader: Add getter for packed update | Zach Hilman | |
| Reads the update included with the game if it has one and adds the new ErrorNoPackedUpdate status. | |||
| 2018-10-05 | loader: Add ReadRomFSIVFCOffset to NSP, XCI, and NAX loaders | Zach Hilman | |
| Fixes errors with certain updates | |||
| 2018-10-04 | patch_manager: Avoid romfs_ext requirement for patching | Zach Hilman | |
| 2018-10-04 | fsmitm_romfsbuild: Extract stubs and IPS to romfs_ext dir | Zach Hilman | |
| 2018-10-04 | fsmitm_romfsbuild: Add support for stubbing and IPS patches in LFS | Zach Hilman | |
| 2018-10-04 | ips_layer: Fix inaccuracies with comments and flags | Zach Hilman | |
| Specifically bugs/crashes that arise when putting them in positions that are legal but not typical, such as midline, between patch data, or between patch records. | |||
| 2018-10-04 | ips_layer: Deduplicate resource usage | Zach Hilman | |
| 2018-10-04 | ips_layer: Add support for escape sequences and midline comments | Zach Hilman | |
| More accurately follows IPSwitch specification. | |||
| 2018-10-04 | patch_manager: Add support for IPSwitch format patches | Zach Hilman | |
| 2018-10-04 | ips_layer: Add IPSwitchCompiler to process IPSwitch format | Zach Hilman | |
| 2018-10-04 | Merge pull request #1415 from DarkLordZach/ips | bunnei | |
| file_sys: Add support for loading IPS patches | |||
| 2018-10-04 | kernel/thread: Make all instance variables private | Lioncash | |
| Many of the member variables of the thread class aren't even used outside of the class itself, so there's no need to make those variables public. This change follows in the steps of the previous changes that made other kernel types' members private. The main motivation behind this is that the Thread class will likely change in the future as emulation becomes more accurate, and letting random bits of the emulator access data members of the Thread class directly makes it a pain to shuffle around and/or modify internals. Having all data members public like this also makes it difficult to reason about certain bits of behavior without first verifying what parts of the core actually use them. Everything being public also generally follows the tendency for changes to be introduced in completely different translation units that would otherwise be better introduced as an addition to the Thread class' public interface. | |||
| 2018-10-03 | Merge pull request #1434 from DarkLordZach/dlc-edge-case | bunnei | |
| aoc_u: Fix edge case with DLC that causes breaks | |||
| 2018-10-03 | Merge pull request #1433 from lioncash/fs | bunnei | |
| services/fsp_srv: Amend service function table | |||
| 2018-10-03 | Merge pull request #1436 from lioncash/view | bunnei | |
| submission_package: Cleanup and bug fixes | |||
| 2018-10-03 | Merge pull request #1432 from lioncash/lbl | bunnei | |
| service/lbl: Update service function table | |||
| 2018-10-03 | Merge pull request #1435 from lioncash/xci | bunnei | |
| card_image: Ensure program_nca_status is always initialized | |||
