MerryMage 
								
							 
						 
						
							
							
							
							
								
							
							
								a06dcfeb61 
								
							 
						 
						
							
							
								
								Common: Remove Common::make_unique, use std::make_unique  
							
							
							
						 
						
							2016-04-05 13:31:17 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									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. 
							
						 
						
							2016-03-04 23:53:10 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Gareth Poole 
								
							 
						 
						
							
							
							
							
								
							
							
								721475420d 
								
							 
						 
						
							
							
								
								Loader: Change NCCH header types to be explicitly little-endian  
							
							
							
						 
						
							2015-10-10 22:35:22 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Gareth Poole 
								
							 
						 
						
							
							
							
							
								
							
							
								2706394384 
								
							 
						 
						
							
							
								
								Loader: Implement encryption check  
							
							
							
						 
						
							2015-10-10 22:34:17 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								2d7299a86f 
								
							 
						 
						
							
							
								
								Loader: Remove unnecessary pointer indirection to IOFile  
							
							
							
						 
						
							2015-07-13 20:00:56 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									condut 
								
							 
						 
						
							
							
							
							
								
							
							
								c385b7767d 
								
							 
						 
						
							
							
								
								FS: Stream RomFS from file instead of loading all of it to memory  
							
							
							
						 
						
							2015-07-13 19:57:12 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									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. 
							
						 
						
							2015-07-11 23:54:42 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								867c28ae03 
								
							 
						 
						
							
							
								
								Merge pull request  #876  from linkmauve/include-cleanups  
							
							... 
							
							
							
							Cleanup includes, mostly in common 
							
						 
						
							2015-07-10 16:36:12 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									aroulin 
								
							 
						 
						
							
							
							
							
								
							
							
								769407e4fa 
								
							 
						 
						
							
							
								
								Loader: Remove log line causing warning  
							
							
							
						 
						
							2015-07-08 00:04:21 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emmanuel Gil Peyrot 
								
							 
						 
						
							
							
							
							
								
							
							
								45c4781544 
								
							 
						 
						
							
							
								
								CitraQt: Cleanup includes.  
							
							
							
						 
						
							2015-06-28 00:36:54 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								d3634d4bf4 
								
							 
						 
						
							
							
								
								Core/ResourceLimits: Implemented the basic structure of ResourceLimits.  
							
							... 
							
							
							
							Implemented svcs GetResourceLimit, GetResourceLimitCurrentValues and GetResourceLimitLimitValues.
Note that the resource limits do not currently keep track of used objects, since we have no way to distinguish between an object created by the application, and an object created by some HLE module once we're inside Kernel::T::Create. 
							
						 
						
							2015-05-14 22:50:13 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								7ada357b2d 
								
							 
						 
						
							
							
								
								Memmap: Re-organize memory function in two files  
							
							... 
							
							
							
							memory.cpp/h contains definitions related to acessing memory and
configuring the address space
mem_map.cpp/h contains higher-level definitions related to configuring
the address space accoording to the kernel and allocating memory. 
							
						 
						
							2015-05-15 00:04:38 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								417c867e14 
								
							 
						 
						
							
							
								
								Loader: Add missing include  
							
							
							
						 
						
							2015-05-09 05:05:59 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								a5eba2f984 
								
							 
						 
						
							
							
								
								Kernel: Remove g_program_id  
							
							... 
							
							
							
							This has been obsoleted by the field in Process. 
							
						 
						
							2015-05-08 22:11:03 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								6d60acf0f1 
								
							 
						 
						
							
							
								
								Kernel: Introduce skeleton Process class to hold process data  
							
							
							
						 
						
							2015-05-08 22:11:02 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								e1fbac3ca1 
								
							 
						 
						
							
							
								
								Common: Remove common.h  
							
							
							
						 
						
							2015-05-07 15:45:22 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									purpasmart96 
								
							 
						 
						
							
							
							
							
								
							
							
								c3a480160e 
								
							 
						 
						
							
							
								
								Services/Loader: Use more sensible log formats for certain functions  
							
							... 
							
							
							
							along with more info being logged. 
							
						 
						
							2015-04-27 23:07:08 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emmanuel Gil Peyrot 
								
							 
						 
						
							
							
							
							
								
							
							
								08aaa33500 
								
							 
						 
						
							
							
								
								Loader: Clean up the NCCH AppLoader.  
							
							
							
						 
						
							2015-01-15 22:23:08 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emmanuel Gil Peyrot 
								
							 
						 
						
							
							
							
							
								
							
							
								82ec17db7d 
								
							 
						 
						
							
							
								
								Loader: Guess filetype from the magic, or fallback to the extension.  
							
							
							
						 
						
							2015-01-15 22:23:08 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emmanuel Gil Peyrot 
								
							 
						 
						
							
							
							
							
								
							
							
								04622a859c 
								
							 
						 
						
							
							
								
								Loader: Don’t assume the file hasn’t been read before.  
							
							
							
						 
						
							2015-01-15 22:23:07 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emmanuel Gil Peyrot 
								
							 
						 
						
							
							
							
							
								
							
							
								b5237e885d 
								
							 
						 
						
							
							
								
								Loader: Keep a reference to the file and pass it to the correct AppLoader, instead of loading it multiple times.  
							
							
							
						 
						
							2015-01-15 21:21:26 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emmanuel Gil Peyrot 
								
							 
						 
						
							
							
							
							
								
							
							
								2d63df90a9 
								
							 
						 
						
							
							
								
								Loader: Initialize the default NCCH values in the class declaration, not in the constructor.  
							
							
							
						 
						
							2015-01-15 21:21:26 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emmanuel Gil Peyrot 
								
							 
						 
						
							
							
							
							
								
							
							
								85030c6e6b 
								
							 
						 
						
							
							
								
								Loader: Never forget to change is_loaded.  
							
							
							
						 
						
							2015-01-15 21:21:26 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emmanuel Gil Peyrot 
								
							 
						 
						
							
							
							
							
								
							
							
								43e699d849 
								
							 
						 
						
							
							
								
								Loader: Don’t duplicate the docstring into the cpp file.  
							
							
							
						 
						
							2015-01-15 21:21:26 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emmanuel Gil Peyrot 
								
							 
						 
						
							
							
							
							
								
							
							
								bc2212106f 
								
							 
						 
						
							
							
								
								Loader: Fix indentation, whitespace, and a few other such cosmetic stuff.  
							
							
							
						 
						
							2015-01-15 21:21:25 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									purpasmart96 
								
							 
						 
						
							
							
							
							
								
							
							
								ebfd831ccb 
								
							 
						 
						
							
							
								
								License change  
							
							
							
						 
						
							2014-12-20 21:20:24 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								ea9ce0fba7 
								
							 
						 
						
							
							
								
								Filesystem/Archives: Implemented the SaveData archive  
							
							... 
							
							
							
							The savedata for each game is stored in /savedata/<ProgramID> for NCCH files. ELF files and 3DSX files use the folder 0 because they have no ID information
Got rid of the code duplication in File and Directory
Files that deal with the host machine's file system now live in DiskFile, similarly for directories and DiskDirectory and archives with DiskArchive.
FS_U: Use the correct error code when a file wasn't found 
							
						 
						
							2014-12-17 19:21:38 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								0600e2d8b5 
								
							 
						 
						
							
							
								
								Convert old logging calls to new logging macros  
							
							
							
						 
						
							2014-12-13 02:08:02 -02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emmanuel Gil Peyrot 
								
							 
						 
						
							
							
							
							
								
							
							
								f5d38649c7 
								
							 
						 
						
							
							
								
								Remove trailing spaces in every file but the ones imported from SkyEye, AOSP or generated  
							
							
							
						 
						
							2014-11-19 09:03:07 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								72846c418e 
								
							 
						 
						
							
							
								
								core: Mark some hle functions as static  
							
							... 
							
							
							
							These functions are not referred to by their linkage name outside of the translation unit, so they can be marked as static. 
							
						 
						
							2014-11-17 22:41:49 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Emmanuel Gil Peyrot 
								
							 
						 
						
							
							
							
							
								
							
							
								6b7b36a874 
								
							 
						 
						
							
							
								
								Common: Rename the File namespace to FileUtil, to match the filename and prevent collisions.  
							
							
							
						 
						
							2014-09-17 14:35:45 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								26cd696843 
								
							 
						 
						
							
							
								
								ncch: inline declare some variables in LZSS_Decompress  
							
							
							
						 
						
							2014-09-06 13:36:49 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								b70c4fb48e 
								
							 
						 
						
							
							
								
								NCCH: Updated ExeFS memory allocation to be safer.  
							
							
							
						 
						
							2014-07-04 20:37:51 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								2c62d92551 
								
							 
						 
						
							
							
								
								Loader: Updated read methods to be const  
							
							... 
							
							
							
							- Required "file" handle to be made local and explicitly opened/closed as needed 
							
						 
						
							2014-07-04 20:37:49 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								d8da707bb9 
								
							 
						 
						
							
							
								
								Loader: Refactored interface such that data is no longer stored by loader.  
							
							... 
							
							
							
							NCCH: Removed extra qualification ‘Loader::AppLoader_NCCH::’. 
							
						 
						
							2014-06-27 17:49:01 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									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. 
							
						 
						
							2014-06-24 19:30:08 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								62b444cd17 
								
							 
						 
						
							
							
								
								Loader: Refactored use of const.  
							
							
							
						 
						
							2014-06-24 19:30:06 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								a8c4648520 
								
							 
						 
						
							
							
								
								NCCH: Added RomFS loading.  
							
							
							
						 
						
							2014-06-24 19:30:06 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									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. 
							
						 
						
							2014-06-24 19:30:05 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									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. 
							
						 
						
							2014-06-24 19:29:58 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								79a48082e2 
								
							 
						 
						
							
							
								
								NCCH: Changed decompression to load .code directly into memory rather than an intermediate buffer.  
							
							
							
						 
						
							2014-06-17 06:30:14 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								3577dd027d 
								
							 
						 
						
							
							
								
								Loader: Added support for booting NCCH executables.  
							
							... 
							
							
							
							NCCH: Fixed typo in printing NCCH filename. 
							
						 
						
							2014-06-16 23:43:29 -04:00