Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								718a120754 
								
							 
						 
						
							
							
								
								CFGU: Addressed some comments.  
							
							 
							
							
							
						 
						
							2014-12-21 16:39:23 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								a1b9b80a55 
								
							 
						 
						
							
							
								
								Style: Addressed some comments  
							
							 
							
							
							
						 
						
							2014-12-21 16:39:20 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								a7cc7972de 
								
							 
						 
						
							
							
								
								CFG_U: Use Common::make_unique instead of the std version  
							
							 
							
							
							
						 
						
							2014-12-21 16:39:17 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								9029efd873 
								
							 
						 
						
							
							
								
								CFG:U: Implemented some more blocks  
							
							 
							
							
							
						 
						
							2014-12-21 16:39:14 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								8b0ee93526 
								
							 
						 
						
							
							
								
								CFG: Implemented block 0x00070001 in the config savefile  
							
							 
							
							
							
						 
						
							2014-12-21 16:39:11 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								b3d1c8ba6a 
								
							 
						 
						
							
							
								
								CFGU: Use an absolute offset in the config savefile blocks  
							
							 
							
							
							
						 
						
							2014-12-21 16:39:08 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								95ca6ae1e1 
								
							 
						 
						
							
							
								
								CFG: Load the Config savedata file if it already exists.  
							
							 
							
							
							
						 
						
							2014-12-21 16:39:05 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								b49bdb6ba7 
								
							 
						 
						
							
							
								
								CFGU: Added block 0x000A0002 to the default savegame file  
							
							 
							
							... 
							
							
							
							That's the language id block, we're using LANGUAGE_EN for now. This block allows some games to boot further 
							
						 
						
							2014-12-21 16:39:02 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								4cd21b43c1 
								
							 
						 
						
							
							
								
								CFG: Refactored how the config file works.  
							
							 
							
							... 
							
							
							
							It is now kept in memory as per 3dbrew, all updates happen on memory, then they can be saved using UpdateConfigNANDSavegame. 
							
						 
						
							2014-12-21 16:38:59 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								462740278d 
								
							 
						 
						
							
							
								
								CFG:U: Add some data to the 0x00050005 config block.  
							
							 
							
							... 
							
							
							
							Seems to allow some games to boot further, thanks @Normmatt for sharing this information 
							
						 
						
							2014-12-21 16:38:57 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								fa3d72ab3e 
								
							 
						 
						
							
							
								
								CFG: Implemented the GetConfigInfoBlk2 function.  
							
							 
							
							... 
							
							
							
							Added a "config" file to the CFG process service (CFG:U), and added a few default blocks to it.
Implemented GetSystemModel and GetModelNintendo2DS 
							
						 
						
							2014-12-21 16:38:54 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								0de6a08d75 
								
							 
						 
						
							
							
								
								Merge pull request  #291  from purpasmart96/license  
							
							 
							
							... 
							
							
							
							License change 
							
						 
						
							2014-12-21 16:05:44 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								572ce043c2 
								
							 
						 
						
							
							
								
								Merge pull request  #271  from archshift/createf  
							
							 
							
							... 
							
							
							
							Added CreateFile to the FS_USER service 
							
						 
						
							2014-12-21 01:45:00 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									archshift 
								
							 
						 
						
							
							
							
							
								
							
							
								0625dd09ea 
								
							 
						 
						
							
							
								
								Added CreateFile to the FS_USER service  
							
							 
							
							... 
							
							
							
							Tested with hwtests. 
							
						 
						
							2014-12-21 02:21:49 -03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									purpasmart96 
								
							 
						 
						
							
							
							
							
								
							
							
								ebfd831ccb 
								
							 
						 
						
							
							
								
								License change  
							
							 
							
							
							
						 
						
							2014-12-20 21:20:24 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								4fcdbed9f6 
								
							 
						 
						
							
							
								
								Thread: Wait current thread on svc_SleepThread  
							
							 
							
							... 
							
							
							
							- Removed unused VBLANK sleep mode
- Added error log for bad context switch
- Renamed VerifyWait to CheckWaitType to be more clear 
							
						 
						
							2014-12-20 23:20:19 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								2e5869c939 
								
							 
						 
						
							
							
								
								Merge pull request  #316  from yuriks/thread-handle  
							
							 
							
							... 
							
							
							
							Kernel: Implement support for current thread pseudo-handle 
							
						 
						
							2014-12-20 16:36:01 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								2b0d7a1d29 
								
							 
						 
						
							
							
								
								Merge pull request  #315  from chinhodado/master  
							
							 
							
							... 
							
							
							
							Clean up some warnings 
							
						 
						
							2014-12-20 11:59:18 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Chin 
								
							 
						 
						
							
							
							
							
								
							
							
								e795692614 
								
							 
						 
						
							
							
								
								Clean up some warnings  
							
							 
							
							
							
						 
						
							2014-12-20 10:03:36 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								82528ba7df 
								
							 
						 
						
							
							
								
								Common: Add a clone of std::make_unique  
							
							 
							
							
							
						 
						
							2014-12-20 03:45:02 -02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								adee775f44 
								
							 
						 
						
							
							
								
								Kernel: Implement support for current thread pseudo-handle  
							
							 
							
							... 
							
							
							
							This boots a few (mostly Nintendo 1st party) games further. 
							
						 
						
							2014-12-20 03:27:47 -02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								f1309e6bf0 
								
							 
						 
						
							
							
								
								Merge pull request  #306  from Subv/even_more_savedata  
							
							 
							
							... 
							
							
							
							SaveData: Added some documentation to FormatSaveData 
							
						 
						
							2014-12-19 23:20:31 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								fc73bef692 
								
							 
						 
						
							
							
								
								FS_U: Added the command to the docs of SaveData functions  
							
							 
							
							
							
						 
						
							2014-12-19 22:45:39 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								017e6a488e 
								
							 
						 
						
							
							
								
								Merge pull request  #302  from purpasmart96/flushshutup  
							
							 
							
							... 
							
							
							
							GSP_GPU: Shut up FlushDataCache 
							
						 
						
							2014-12-18 23:40:10 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									purpasmart96 
								
							 
						 
						
							
							
							
							
								
							
							
								b2c64eb5ff 
								
							 
						 
						
							
							
								
								GSP_GPU: Shut up FlushDataCache  
							
							 
							
							
							
						 
						
							2014-12-18 16:39:55 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								765dbabdb6 
								
							 
						 
						
							
							
								
								Merge pull request  #308  from Subv/more_savedata  
							
							 
							
							... 
							
							
							
							SystemSaveData: Fixed a typo that was segfaulting 
							
						 
						
							2014-12-18 18:05:03 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								78e0f36857 
								
							 
						 
						
							
							
								
								SystemSaveData: Fixed a typo that was segfaulting  
							
							 
							
							
							
						 
						
							2014-12-18 18:01:47 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								c71f8840e5 
								
							 
						 
						
							
							
								
								Merge pull request  #301  from Subv/more_savedata  
							
							 
							
							... 
							
							
							
							SaveData: Implemented the SystemSaveData archive. 
							
						 
						
							2014-12-18 17:29:34 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								77f0cdfaf4 
								
							 
						 
						
							
							
								
								SaveData: Added some documentation to FormatSaveData  
							
							 
							
							... 
							
							
							
							We still don't know what the other parameters do, but they appear to be very similar to those of FormatThisUserSaveData.
Most likely FormatThisUserSaveData is just an alias for FormatSaveData with LowPathType Empty 
							
						 
						
							2014-12-18 15:30:28 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								bec527fa24 
								
							 
						 
						
							
							
								
								SaveData: Implemented the SystemSaveData archive.  
							
							 
							
							... 
							
							
							
							It will be stored in the /syssavedata folder. This archive is user by various Services and possibly games via the FS:U service. 
							
						 
						
							2014-12-17 23:44:32 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								7bae450379 
								
							 
						 
						
							
							
								
								Merge pull request  #185  from purpasmart96/mem_perm  
							
							 
							
							... 
							
							
							
							Kernel: Add missing permissions 
							
						 
						
							2014-12-17 20:56:04 -05: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 
								
							 
						 
						
							
							
							
							
								
							
							
								082bf803ab 
								
							 
						 
						
							
							
								
								Comment out empty arrays causing compile errors in MSVC  
							
							 
							
							
							
						 
						
							2014-12-16 01:37:13 -02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								cd2a31eaf4 
								
							 
						 
						
							
							
								
								Merge pull request  #283  from yuriks/archive-refactor  
							
							 
							
							... 
							
							
							
							Archive refactor 
							
						 
						
							2014-12-15 22:15:08 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								666f6deb47 
								
							 
						 
						
							
							
								
								Work around libstdc++'s lack of support for std::hash on enums  
							
							 
							
							
							
						 
						
							2014-12-16 01:09:21 -02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								83e6e4ffec 
								
							 
						 
						
							
							
								
								FS.Archive: Clean up treatment of archives and their handles  
							
							 
							
							... 
							
							
							
							- Refactor FS::Archive internals to make Archive creation and lifetime
  management clearer.
- Remove the "Archive as a File" hack.
- Implement 64-bit Archive handles. 
							
						 
						
							2014-12-16 01:08:44 -02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								0931a42af0 
								
							 
						 
						
							
							
								
								Service.FS: Rename FileSys::File to FileBackend  
							
							 
							
							
							
						 
						
							2014-12-16 01:08:43 -02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								d51afab0bc 
								
							 
						 
						
							
							
								
								Service.FS: Rename FileSys::Directory to DirectoryBackend  
							
							 
							
							
							
						 
						
							2014-12-16 01:08:43 -02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								82fe821e87 
								
							 
						 
						
							
							
								
								Service.FS: Rename FileSys::Archive to ArchiveBackend  
							
							 
							
							
							
						 
						
							2014-12-16 01:08:42 -02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								f6153679b0 
								
							 
						 
						
							
							
								
								Service.FS: Do archive registration using IdCode instead of name  
							
							 
							
							
							
						 
						
							2014-12-16 01:08:42 -02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								ca67bb7945 
								
							 
						 
						
							
							
								
								HLE: Rename namespaces to match move & fix initialization order  
							
							 
							
							
							
						 
						
							2014-12-16 01:08:38 -02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								c72ccfa6db 
								
							 
						 
						
							
							
								
								HLE: Move kernel/archive.* to service/fs/  
							
							 
							
							
							
						 
						
							2014-12-16 01:08:14 -02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								5df176425b 
								
							 
						 
						
							
							
								
								Merge pull request  #282  from archshift/services  
							
							 
							
							... 
							
							
							
							Added stubs for ldr:ro, cecd:u, nim:aoc, and am:app services 
							
						 
						
							2014-12-15 19:28:13 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									archshift 
								
							 
						 
						
							
							
							
							
								
							
							
								89eef9eb6d 
								
							 
						 
						
							
							
								
								Added stub for nim:aoc service...  
							
							 
							
							
							
						 
						
							2014-12-15 15:32:42 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									archshift 
								
							 
						 
						
							
							
							
							
								
							
							
								1356a6b313 
								
							 
						 
						
							
							
								
								Added stub for cecd:u service...  
							
							 
							
							... 
							
							
							
							I couldn't find any information about this service... 
							
						 
						
							2014-12-15 15:32:42 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									archshift 
								
							 
						 
						
							
							
							
							
								
							
							
								6117fad036 
								
							 
						 
						
							
							
								
								Added stub for ldr:ro service...  
							
							 
							
							
							
						 
						
							2014-12-15 15:32:42 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									archshift 
								
							 
						 
						
							
							
							
							
								
							
							
								6b51683bb1 
								
							 
						 
						
							
							
								
								Added am:app service stub.  
							
							 
							
							... 
							
							
							
							Apparently nothing at all is known about this service... 
							
						 
						
							2014-12-15 15:32:41 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								e321decf98 
								
							 
						 
						
							
							
								
								Remove SyncRequest from K::Object and create a new K::Session type  
							
							 
							
							... 
							
							
							
							This is a first step at fixing the conceptual insanity that is our
handling of service and IPC calls. For now, interfaces still directly
derived from Session because we don't have the infrastructure to do it
properly. (That is, Processes and scheduling them.) 
							
						 
						
							2014-12-15 18:26:17 -02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								1051795c32 
								
							 
						 
						
							
							
								
								Kernel/Semaphores: Fixed build  
							
							 
							
							
							
						 
						
							2014-12-13 13:43:01 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								ea95876431 
								
							 
						 
						
							
							
								
								Kernel/Semaphore: Small style change  
							
							 
							
							
							
						 
						
							2014-12-13 13:40:19 -05:00