zhupengfei 
							
						 
					 
					
						
						
							
						
						13ec2abbf6 
					 
					
						
						
							
							network: Make citra mods optional and disabled by default  
						
						 
						
						... 
						
						
						
						To avoid extra legal responsibility, this should actually only be used on our self-hosted rooms. 
						
						
					 
					
						2018-12-15 22:47:07 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								zhupengfei 
							
						 
					 
					
						
						
							
						
						9d062d63da 
					 
					
						
						
							
							network, citra_qt: Give moderation permission to community mods  
						
						 
						
						... 
						
						
						
						Based on the `roles` payload in the JWT, the rooms will now give mod permission to Citra Community Moderators. To notify the client of its permissions, a new response, IdJoinSuccessAsMod is added, and there's now a new RoomMember::State called Moderator. 
						
						
					 
					
						2018-12-15 20:28:03 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								zhupengfei 
							
						 
					 
					
						
						
							
						
						94be4050bc 
					 
					
						
						
							
							network/packet: Fix reading vectors/arrays of strings  
						
						 
						
						... 
						
						
						
						Previously would break here, as it is trying to initialize a string with 0, which is then considered NULL. 
						
						
					 
					
						2018-12-15 14:37:23 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								zhupengfei 
							
						 
					 
					
						
						
							
						
						8b8b39ec0e 
					 
					
						
						
							
							citra_qt/multiplayer: Add user ping support  
						
						 
						
						... 
						
						
						
						The user would be notified if the message contains "@" followed by the user's nickname or forum username. An alert would be shown, and the icon and message in the status bar would be changed. All notification is only shown if the chat window currently does not have focus.
Also added a connected_notification icon for showing in the status bar. 
						
						
					 
					
						2018-12-15 11:03:35 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								zhupengfei 
							
						 
					 
					
						
						
							
						
						6feeaed77e 
					 
					
						
						
							
							citra: add errors callback and add status message types  
						
						 
						
						
						
						
					 
					
						2018-12-15 11:03:35 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								zhupengfei 
							
						 
					 
					
						
						
							
						
						bd29f1facb 
					 
					
						
						
							
							dedicated_room: load and save ban list  
						
						 
						
						... 
						
						
						
						The ban list is stored in a format so-called CitraRoom-BanList-1 and just first stores username ban list, one entry per line, then an empty line and then store the ip ban list. 
						
						
					 
					
						2018-12-15 11:03:34 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								zhupengfei 
							
						 
					 
					
						
						
							
						
						deb398d190 
					 
					
						
						
							
							citra_qt: Save ban list for room hosting  
						
						 
						
						
						
						
					 
					
						2018-12-15 11:03:33 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								zhupengfei 
							
						 
					 
					
						
						
							
						
						15540df140 
					 
					
						
						
							
							citra_qt/multiplayer/chat_room: Add moderation to context menu  
						
						 
						
						
						
						
					 
					
						2018-12-15 11:03:33 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								zhupengfei 
							
						 
					 
					
						
						
							
						
						6359b6094c 
					 
					
						
						
							
							citra_qt: Add a moderation dialog  
						
						 
						
						... 
						
						
						
						The dialog currently supports accessing the ban list and removing entries from it. 
						
						
					 
					
						2018-12-15 11:03:32 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								zhupengfei 
							
						 
					 
					
						
						
							
						
						7acd2664dd 
					 
					
						
						
							
							network/room_member: Add moderation functions  
						
						 
						
						... 
						
						
						
						To allow for passing moderation errors around without impacting the State, this commit also separates the previous State enum into two enums: State, and Error. The State enum now only contains generic states like disconnected or connected, and the Error enum describes the specific error happened.
citra_qt/multiplayer/{state, message} is changed accordingly. 
						
						
					 
					
						2018-12-15 11:03:31 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								zhupengfei 
							
						 
					 
					
						
						
							
						
						38f86cce94 
					 
					
						
						
							
							network/room: Moderation implementation  
						
						 
						
						... 
						
						
						
						Currently consist of 4 moderation commands (kick, ban, unban and get ban list). 
						
						
					 
					
						2018-12-15 11:03:28 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								zhupengfei 
							
						 
					 
					
						
						
							
						
						6c29d441f4 
					 
					
						
						
							
							multiplayer: fix "Connected" message not appearing on first connection  
						
						 
						
						
						
						
					 
					
						2018-12-15 11:03:10 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								zhupengfei 
							
						 
					 
					
						
						
							
						
						0823d8e009 
					 
					
						
						
							
							citra: add status messages and fix missing errors  
						
						 
						
						
						
						
					 
					
						2018-12-15 11:03:09 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								zhupengfei 
							
						 
					 
					
						
						
							
						
						0319e51960 
					 
					
						
						
							
							multiplayer: Add status message for user joining/leaving  
						
						 
						
						... 
						
						
						
						The room server is now able to send a new type of packet: IdStatusMessage which is parsed and displayed by the client. 
						
						
					 
					
						2018-12-15 11:03:06 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								zhupengfei 
							
						 
					 
					
						
						
							
						
						386bf5c861 
					 
					
						
						
							
							citra_qt: Use the new verify backend; UI changes  
						
						 
						
						... 
						
						
						
						Displayed username along with nickname (when they are not identical); Requested and displayed user's avatar; Made the dialog bigger for extended names.
Added a few functions to web_backend (GetImage, GetPlain) to support getting data in multiple content-types.
Added a no_avatar icon for users without avatars. 
						
						
					 
					
						2018-12-15 11:02:54 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								zhupengfei 
							
						 
					 
					
						
						
							
						
						4906c8ce7b 
					 
					
						
						
							
							citra-room: Add verify backend and use new announce api  
						
						 
						
						
						
						
					 
					
						2018-12-15 11:02:53 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								zhupengfei 
							
						 
					 
					
						
						
							
						
						e04f75e1bf 
					 
					
						
						
							
							web_backend: added GetExternalJWT function  
						
						 
						
						... 
						
						
						
						To support requesting external JWTs to use them as verification tokens. 
						
						
					 
					
						2018-12-15 11:02:53 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								zhupengfei 
							
						 
					 
					
						
						
							
						
						ab335ccf1b 
					 
					
						
						
							
							core, web_service: Changes to announce service  
						
						 
						
						... 
						
						
						
						Separated registering and updating to correspond to the new announce API endpoint. Also added a verify_UID for JWT audience verification. 
						
						
					 
					
						2018-12-15 11:02:52 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								zhupengfei 
							
						 
					 
					
						
						
							
						
						1a8841f96e 
					 
					
						
						
							
							network, web_service: Add Verification backend and use new lobby API  
						
						 
						
						... 
						
						
						
						Added verify_backend to load user_data for members. and removed method to generate UID as this is now done server-side.
Added GetUsername function and a "token" param to room_member.
Also added a username to ChatEntry, so that the username can be shown (along with nicknames) in the chat dialog. 
						
						
					 
					
						2018-12-15 11:02:51 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								adityaruplaha 
							
						 
					 
					
						
						
							
						
						5f0e189238 
					 
					
						
						
							
							Add Support for Room Descriptions  
						
						 
						
						
						
						
					 
					
						2018-12-15 11:02:50 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								zhupengfei 
							
						 
					 
					
						
						
							
						
						c396e3c6e5 
					 
					
						
						
							
							network: check Console ID conflicts  
						
						 
						
						... 
						
						
						
						As Console ID can be sensitive data sometimes, this implementation sent a SHA256 hash of it instead. 
						
						
					 
					
						2018-12-15 11:02:47 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								zhupengfei 
							
						 
					 
					
						
						
							
						
						3c589f473f 
					 
					
						
						
							
							multiplayer: check nickname regex server side  
						
						 
						
						
						
						
					 
					
						2018-12-15 10:40:27 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Rowe 
							
						 
					 
					
						
						
							
						
						e040bc9355 
					 
					
						
						
							
							Multiplayer: Send an error message when connecting to a full room  
						
						 
						
						
						
						
					 
					
						2018-12-15 10:40:26 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								zhupengfei 
							
						 
					 
					
						
						
							
						
						a9c9ffd32c 
					 
					
						
						
							
							network: bump multiplayer version  
						
						 
						
						
						
						
					 
					
						2018-12-15 10:40:25 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pengfei Zhu 
							
						 
					 
					
						
						
							
						
						d2003dae4a 
					 
					
						
						
							
							Merge pull request  #4498  from valentinvanelslande/patch-2  
						
						 
						
						... 
						
						
						
						host_room: change minimum members to 2 
						
						
					 
					
						2018-12-15 09:39:11 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pengfei Zhu 
							
						 
					 
					
						
						
							
						
						65d62b1b87 
					 
					
						
						
							
							Merge pull request  #4497  from valentinvanelslande/patch-1  
						
						 
						
						... 
						
						
						
						dedicated_room: allow maximum members = 254 
						
						
					 
					
						2018-12-12 19:45:00 +08:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Valentin Vanelslande 
							
						 
					 
					
						
						
							
						
						599e60f80b 
					 
					
						
						
							
							host_room: change minimum members to 2  
						
						 
						
						... 
						
						
						
						the minimum for dedicated_room is 2. 
						
						
					 
					
						2018-12-10 15:39:52 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Valentin Vanelslande 
							
						 
					 
					
						
						
							
						
						1ec7c951a8 
					 
					
						
						
							
							dedicated_room: allow maximum members = 254  
						
						 
						
						... 
						
						
						
						Without this change, it will not accept 254 but it will say that the maximum is 254. 
						
						
					 
					
						2018-12-10 14:21:32 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						80f1076a07 
					 
					
						
						
							
							Merge pull request  #4494  from FearlessTobi/port-1874  
						
						 
						
						... 
						
						
						
						Port yuzu-emu/yuzu#1874 : "hle/service, hle/sm: Minor cleanup" 
						
						
					 
					
						2018-12-08 22:08:30 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						dd2cbca3f4 
					 
					
						
						
							
							hle/service: Remove unnecessary using declarations  
						
						 
						
						... 
						
						
						
						Only one usage of the specified objects made use of the lack of
namespacing. Given the low usage, we can just remove these. 
						
						
					 
					
						2018-12-08 14:52:30 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						a32725540c 
					 
					
						
						
							
							hle/service, hle/sm: Use structured bindings where applicable  
						
						 
						
						... 
						
						
						
						Gets rid of the need to keep the variables separate from their actual
initialization spots. 
						
						
					 
					
						2018-12-08 14:49:53 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						0cb7654d60 
					 
					
						
						
							
							hle/service, hle/sm: Use structured bindings where applicable  
						
						 
						
						... 
						
						
						
						Gets rid of the need to keep the variables separate from their actual
initialization spots. 
						
						
					 
					
						2018-12-08 14:48:01 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
						
						edbdbf0ba1 
					 
					
						
						
							
							Merge pull request  #4480  from wwylele/memory-global-2  
						
						 
						
						... 
						
						
						
						Memory: eliminate global state 
						
						
					 
					
						2018-12-06 19:17:28 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						556ac5c075 
					 
					
						
						
							
							Merge pull request  #4469  from shutterbug2000/httpAddSet  
						
						 
						
						... 
						
						
						
						Add HTTP_C::AddPostDataAscii 
						
						
					 
					
						2018-12-06 14:28:56 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						b9f7c9142a 
					 
					
						
						
							
							Merge pull request  #4476  from FearlessTobi/fix-testcase-sending  
						
						 
						
						... 
						
						
						
						web_service: move telemetry condition from TelemetrySession constructor to destructor 
						
						
					 
					
						2018-12-06 14:28:21 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						23bad5d398 
					 
					
						
						
							
							fix clang-format  
						
						 
						
						
						
						
					 
					
						2018-12-06 13:30:58 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						7e8ba6ed8e 
					 
					
						
						
							
							Memory: move memory chunk into pImpl and make them dynamically allocated  
						
						 
						
						... 
						
						
						
						Otherwise MSVC would give out-of-memory error on compile time 
						
						
					 
					
						2018-12-06 13:30:47 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						ac1cda21c3 
					 
					
						
						
							
							Address code style comments  
						
						 
						
						
						
						
					 
					
						2018-12-05 20:24:37 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						e87dc17da2 
					 
					
						
						
							
							Pass system into arm interpreter; fix tests  
						
						 
						
						
						
						
					 
					
						2018-12-05 20:21:14 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						c6b3186475 
					 
					
						
						
							
							Memory: IsValidVirtualAddress can be global  
						
						 
						
						
						
						
					 
					
						2018-12-05 20:21:14 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						42edab01d9 
					 
					
						
						
							
							Memory: move states into class  
						
						 
						
						
						
						
					 
					
						2018-12-05 20:21:14 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						d18cda5a5d 
					 
					
						
						
							
							Memory: move MarkRegionCached into class  
						
						 
						
						
						
						
					 
					
						2018-12-05 20:21:14 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						2582d64fb3 
					 
					
						
						
							
							Memory: move block operations into class  
						
						 
						
						
						
						
					 
					
						2018-12-05 20:21:14 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						323990d402 
					 
					
						
						
							
							Memory: move Read/Write8/16/32/64 and ReadCString into class  
						
						 
						
						
						
						
					 
					
						2018-12-05 20:21:14 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						1ec9ed6827 
					 
					
						
						
							
							LDR_RO: pass memory in CROHelper  
						
						 
						
						
						
						
					 
					
						2018-12-05 20:21:14 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						76e0a4ece7 
					 
					
						
						
							
							Memory: move GetPointer into class  
						
						 
						
						
						
						
					 
					
						2018-12-05 20:21:14 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						405218c3a7 
					 
					
						
						
							
							Memory: move IsValidVirtualAddress into class  
						
						 
						
						
						
						
					 
					
						2018-12-05 20:21:14 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						296c458e0e 
					 
					
						
						
							
							Memory: move GetPhysicalPointer and IsValidPhysicalAddress into class  
						
						 
						
						
						
						
					 
					
						2018-12-05 20:21:14 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						cfee59c6db 
					 
					
						
						
							
							hw/gpu: pass in memory reference  
						
						 
						
						
						
						
					 
					
						2018-12-05 20:16:42 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Weiyi Wang 
							
						 
					 
					
						
						
							
						
						ec01975549 
					 
					
						
						
							
							audio_core: pass in memory reference  
						
						 
						
						... 
						
						
						
						Because HLE::Source is initialized as an array in the member initializer, it is hard to let it accept the reference on ctor, so it has a second init stage performed by DspHle::Impl::Impl 
						
						
					 
					
						2018-12-05 20:16:42 -05:00