Lioncash 
							
						 
					 
					
						
						
							
						
						093aa35c87 
					 
					
						
						
							
							dlp_srvr: Update function table  
						
						 
						
						
						
						
					 
					
						2016-12-08 00:56:46 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						733c8890aa 
					 
					
						
						
							
							cfg: Update function tables  
						
						 
						
						... 
						
						
						
						Updated based off information from 3dbrew 
						
						
					 
					
						2016-12-08 00:56:46 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						0229983ff2 
					 
					
						
						
							
							cecd_u: Update function table  
						
						 
						
						... 
						
						
						
						Updated based off information from 3dbrew. 
						
						
					 
					
						2016-12-08 00:56:46 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						4ebdb7e3e1 
					 
					
						
						
							
							boss_p: Update function table  
						
						 
						
						
						
						
					 
					
						2016-12-08 00:56:45 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						74b3f0faa7 
					 
					
						
						
							
							act: Update function tables  
						
						 
						
						... 
						
						
						
						Updated based off information from 3dbrew. 
						
						
					 
					
						2016-12-08 00:56:39 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						258694996f 
					 
					
						
						
							
							apt: Update apt function tables  
						
						 
						
						... 
						
						
						
						Updated based off information from 3dbrew. 
						
						
					 
					
						2016-12-07 22:53:10 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						26ea6b9546 
					 
					
						
						
							
							Update AM service function tables  
						
						 
						
						... 
						
						
						
						Updated based off information from 3dbrew. 
						
						
					 
					
						2016-12-07 20:55:59 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						5e9f1ec096 
					 
					
						
						
							
							file_sys: Make a few single-argument constructors explicit  
						
						 
						
						... 
						
						
						
						Prevents implicit conversions. 
						
						
					 
					
						2016-12-07 17:26:56 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						f1709b8b59 
					 
					
						
						
							
							applet: Move common IsRunning underlying variable to the Applet class  
						
						 
						
						... 
						
						
						
						Gets rid of basic duplication. 
						
						
					 
					
						2016-12-07 17:13:46 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						6f71fb2954 
					 
					
						
						
							
							applet: Make virtual destructor defaulted  
						
						 
						
						
						
						
					 
					
						2016-12-07 17:04:14 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						d3f4fd1777 
					 
					
						
						
							
							applet: Make constructor protected  
						
						 
						
						... 
						
						
						
						Considering the class is abstract, there's no need to make the constructor
public. 
						
						
					 
					
						2016-12-07 16:50:32 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								wwylele 
							
						 
					 
					
						
						
							
						
						84e78790ab 
					 
					
						
						
							
							Config: auto-select region and language  
						
						 
						
						
						
						
					 
					
						2016-12-07 20:52:42 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
						
						8d529a5cda 
					 
					
						
						
							
							Merge pull request  #2232  from wwylele/other-save  
						
						 
						
						... 
						
						
						
						FS: implement archives for other game save data 
						
						
					 
					
						2016-12-07 10:17:02 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Subv 
							
						 
					 
					
						
						
							
						
						7cde5b83bc 
					 
					
						
						
							
							Use boost remove_erase_if instead of the erase-remove idiom  
						
						 
						
						
						
						
					 
					
						2016-12-06 19:31:53 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Subv 
							
						 
					 
					
						
						
							
						
						1f286b72a1 
					 
					
						
						
							
							Improved the algorithm for GetHighestPriorityReadyThread.  
						
						 
						
						
						
						
					 
					
						2016-12-06 19:15:32 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								emmauss 
							
						 
					 
					
						
						
							
						
						c4e4fa53d9 
					 
					
						
						
							
							Implement Frame rate limiter ( #2223 )  
						
						 
						
						... 
						
						
						
						* implement frame limiter
* fixes 
						
						
					 
					
						2016-12-06 14:33:19 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Subv 
							
						 
					 
					
						
						
							
						
						c93c5a72bb 
					 
					
						
						
							
							Return an error code when connecting to a saturated port.  
						
						 
						
						... 
						
						
						
						The error code was taken from the 3DS kernel. 
						
						
					 
					
						2016-12-05 13:59:57 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Subv 
							
						 
					 
					
						
						
							
						
						61a2fe8c3b 
					 
					
						
						
							
							HLE: Use a member variable instead of a virtual function to retrieve the max number of sessions that can be connected to an HLE service at the same time.  
						
						 
						
						
						
						
					 
					
						2016-12-05 13:44:41 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jannik Vogel 
							
						 
					 
					
						
						
							
						
						0aee903ada 
					 
					
						
						
							
							gdbstub: Remove unused include  
						
						 
						
						
						
						
					 
					
						2016-12-05 19:09:16 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jannik Vogel 
							
						 
					 
					
						
						
							
						
						45d941d62e 
					 
					
						
						
							
							Support mingw cross-compile  
						
						 
						
						
						
						
					 
					
						2016-12-05 19:09:16 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Subv 
							
						 
					 
					
						
						
							
						
						00f0c77570 
					 
					
						
						
							
							Split SessionRequestHandler::HandleSyncRequest into HandleSyncRequest, TranslateRequest and HandleSyncRequestImpl.  
						
						 
						
						... 
						
						
						
						HandleSyncRequest now takes care of calling the command buffer translate function before actually invoking the command handler for HLE services. 
						
						
					 
					
						2016-12-05 12:05:00 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Subv 
							
						 
					 
					
						
						
							
						
						29d809b6e1 
					 
					
						
						
							
							Kernel: Remove the Redirection handle type.  
						
						 
						
						
						
						
					 
					
						2016-12-05 11:13:22 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Subv 
							
						 
					 
					
						
						
							
						
						dd8887c8cf 
					 
					
						
						
							
							KServerPorts now have an HLE handler "template", which is inherited by all ServerSessions created from it.  
						
						 
						
						
						
						
					 
					
						2016-12-05 11:02:08 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Subv 
							
						 
					 
					
						
						
							
						
						bdad00c73f 
					 
					
						
						
							
							Threading: Added some utility functions and const correctness.  
						
						 
						
						
						
						
					 
					
						2016-12-04 09:58:36 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
							
						
						efc8179747 
					 
					
						
						
							
							GSP: Downgrade log severity of SetAxiConfigQoSMode  
						
						 
						
						... 
						
						
						
						This function doesn't need to do anything for HLE and some games call it
quite often, spamming up the logs. 
						
						
					 
					
						2016-12-04 06:14:27 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Subv 
							
						 
					 
					
						
						
							
						
						8634b8cb83 
					 
					
						
						
							
							Threading: Reworked the way our scheduler works.  
						
						 
						
						... 
						
						
						
						Threads will now be awakened when the objects they're waiting on are signaled, instead of repeating the WaitSynchronization call every now and then.
The scheduler is now called once after every SVC call, and once after a thread is awakened from sleep by its timeout callback.
This new implementation is based off reverse-engineering of the real kernel.
See https://gist.github.com/Subv/02f29bd9f1e5deb7aceea1e8f019c8f4  for a more detailed description of how the real kernel handles rescheduling. 
						
						
					 
					
						2016-12-03 22:38:14 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Subv 
							
						 
					 
					
						
						
							
						
						2ce61344d6 
					 
					
						
						
							
							Declare empty ServerSession and ClientSession constructors as default.  
						
						 
						
						
						
						
					 
					
						2016-12-02 22:58:02 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Subv 
							
						 
					 
					
						
						
							
						
						ed210c32b3 
					 
					
						
						
							
							Threads do not wait for the server endpoint to call AcceptSession before returning from a ConnectToPort or GetServiceHandle call.  
						
						 
						
						
						
						
					 
					
						2016-12-01 10:47:06 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Subv 
							
						 
					 
					
						
						
							
						
						2eceee3a4c 
					 
					
						
						
							
							Fixed the rebase mistakes.  
						
						 
						
						
						
						
					 
					
						2016-11-30 23:28:31 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Subv 
							
						 
					 
					
						
						
							
						
						009b15b3aa 
					 
					
						
						
							
							A bit of a redesign.  
						
						 
						
						... 
						
						
						
						Sessions and Ports are now detached from each other.
HLE services are handled by means of a SessionRequestHandler class, Interface now inherits from this class.
The File and Directory classes are no longer kernel objects, but SessionRequestHandlers instead, bound to a ServerSession when requested.
File::OpenLinkFile now creates a new session pair and binds the File instance to it. 
						
						
					 
					
						2016-11-30 23:12:35 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Subv 
							
						 
					 
					
						
						
							
						
						c5e7e0fa26 
					 
					
						
						
							
							IPC/HLE: Associate the ClientSessions with their parent port's HLE interface if it exists.  
						
						 
						
						... 
						
						
						
						Pass the triggering ServerSession to the HLE command handler to differentiate which session caused the request. 
						
						
					 
					
						2016-11-30 23:04:00 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Subv 
							
						 
					 
					
						
						
							
						
						c19afd2118 
					 
					
						
						
							
							Kernel/HLE: Service::Interface no longer inherits from any Kernel object, and is now its own standalone class.  
						
						 
						
						... 
						
						
						
						Interface is now used by aggregation in ClientPort, to forward service commands to their HLE implementation if needed. 
						
						
					 
					
						2016-11-30 23:03:59 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Subv 
							
						 
					 
					
						
						
							
						
						0a33d915f8 
					 
					
						
						
							
							fixup!  Kernel/IPC: Use Ports and Sessions as the fundamental building block of Inter Process Communication.  
						
						 
						
						
						
						
					 
					
						2016-11-30 23:02:06 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Subv 
							
						 
					 
					
						
						
							
						
						073653e858 
					 
					
						
						
							
							Kernel/IPC: Use Ports and Sessions as the fundamental building block of Inter Process Communication.  
						
						 
						
						... 
						
						
						
						All handles obtained via srv::GetServiceHandle or svcConnectToPort are references to ClientSessions.
Service modules will wait on the counterpart of those ClientSessions (Called ServerSessions) using svcReplyAndReceive or svcWaitSynchronization[1|N], and will be awoken when a SyncRequest is performed.
HLE Interfaces are now ClientPorts which override the HandleSyncRequest virtual member function to perform command handling immediately. 
						
						
					 
					
						2016-11-30 23:02:05 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								mailwl 
							
						 
					 
					
						
						
							
						
						5b136aa211 
					 
					
						
						
							
							Set client SDK version to Service APIs  
						
						 
						
						
						
						
					 
					
						2016-11-30 09:51:14 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								wwylele 
							
						 
					 
					
						
						
							
						
						589b642790 
					 
					
						
						
							
							FileSys: Implement OtherSaveData  
						
						 
						
						
						
						
					 
					
						2016-11-29 23:50:00 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								wwylele 
							
						 
					 
					
						
						
							
						
						b25f19ac26 
					 
					
						
						
							
							FS: add missing MediaType  
						
						 
						
						
						
						
					 
					
						2016-11-29 23:50:00 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								wwylele 
							
						 
					 
					
						
						
							
						
						5af117e00c 
					 
					
						
						
							
							FileSys: abstract SD save data archive source  
						
						 
						
						
						
						
					 
					
						2016-11-29 23:50:00 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
							
						
						3174bfd50c 
					 
					
						
						
							
							Merge pull request  #2196  from Subv/system_mode  
						
						 
						
						... 
						
						
						
						Kernel/Loader: Grab the system mode from the NCCH ExHeader. 
						
						
					 
					
						2016-11-27 17:04:11 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
							
						
						e279a6955e 
					 
					
						
						
							
							Merge pull request  #2222  from linkmauve/die-frameskip-die  
						
						 
						
						... 
						
						
						
						Remove the broken frame_skip option 
						
						
					 
					
						2016-11-27 16:01:45 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sebastian Valle 
							
						 
					 
					
						
						
							
						
						4ba5acdaff 
					 
					
						
						
							
							Merge pull request  #2132  from wwylele/fix-fs-err  
						
						 
						
						... 
						
						
						
						Correct FS error codes & add path boundary checks 
						
						
					 
					
						2016-11-27 18:56:56 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Subv 
							
						 
					 
					
						
						
							
						
						d171409f29 
					 
					
						
						
							
							Kernel/Loader: Grab the system mode from the NCCH ExHeader.  
						
						 
						
						... 
						
						
						
						3dsx and elf files default to system mode 2 (96MB allocated to the application).
This allows Home Menu to boot without modifications.
Closes  #1849  
						
						
					 
					
						2016-11-27 18:03:48 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Emmanuel Gil Peyrot 
							
						 
					 
					
						
						
							
						
						0820c99462 
					 
					
						
						
							
							GPU: Remove the broken frame_skip option.  
						
						 
						
						... 
						
						
						
						Fixes  #1960 . 
						
						
					 
					
						2016-11-27 21:19:56 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sebastian Valle 
							
						 
					 
					
						
						
							
						
						d3b7f57b2b 
					 
					
						
						
							
							Merge pull request  #2168  from mailwl/mic  
						
						 
						
						... 
						
						
						
						MIC_U: Stub service funcions 
						
						
					 
					
						2016-11-27 00:19:33 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								MerryMage 
							
						 
					 
					
						
						
							
						
						27be446049 
					 
					
						
						
							
							dynarmic: Add ticks based on ticks executed, not ticks requested  
						
						 
						
						
						
						
					 
					
						2016-11-26 20:32:33 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								mailwl 
							
						 
					 
					
						
						
							
						
						ec15e485c9 
					 
					
						
						
							
							Output parameters to log  
						
						 
						
						
						
						
					 
					
						2016-11-25 09:37:20 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								mailwl 
							
						 
					 
					
						
						
							
						
						d4cadf11fc 
					 
					
						
						
							
							MIC_U: Stub service funcions  
						
						 
						
						
						
						
					 
					
						2016-11-25 09:37:19 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Rowe 
							
						 
					 
					
						
						
							
						
						bbe57a66ca 
					 
					
						
						
							
							Expose page table to dynarmic for optimized reads and writes to the JIT  
						
						 
						
						
						
						
					 
					
						2016-11-24 20:41:18 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								pippo2931 
							
						 
					 
					
						
						
							
						
						0c9c97e5ea 
					 
					
						
						
							
							Bravely Default/Second stuck  #1822  ( #2188 )  
						
						 
						
						... 
						
						
						
						* Bravely Default/Second stuck #1822 
CancelLibraryApplet stub
* Log parameter.
* Taking care of comments
* Sync with 3DBrew
* White space ?
* lower case 
						
						
					 
					
						2016-11-23 22:57:56 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yuri Kunde Schlesner 
							
						 
					 
					
						
						
							
						
						ef421696e3 
					 
					
						
						
							
							Merge pull request  #2186  from wwylele/config9  
						
						 
						
						... 
						
						
						
						cfg: add config block 0x00090000 
						
						
					 
					
						2016-11-23 18:51:01 -08:00