forked from eden-emu/eden
		
	yuzu: Use pad parameter to choose the correct controller
This commit is contained in:
		
							parent
							
								
									0e1d2581b7
								
							
						
					
					
						commit
						a52791af6b
					
				
					 2 changed files with 14 additions and 9 deletions
				
			
		|  | @ -389,7 +389,8 @@ std::vector<Common::ParamPackage> EmulatedController::GetMappedDevices( | |||
|             devices.begin(), devices.end(), [param](const Common::ParamPackage param_) { | ||||
|                 return param.Get("engine", "") == param_.Get("engine", "") && | ||||
|                        param.Get("guid", "") == param_.Get("guid", "") && | ||||
|                        param.Get("port", 0) == param_.Get("port", 0); | ||||
|                        param.Get("port", 0) == param_.Get("port", 0) && | ||||
|                        param.Get("pad", 0) == param_.Get("pad", 0); | ||||
|             }); | ||||
|         if (devices_it != devices.end()) { | ||||
|             continue; | ||||
|  | @ -398,6 +399,7 @@ std::vector<Common::ParamPackage> EmulatedController::GetMappedDevices( | |||
|         device.Set("engine", param.Get("engine", "")); | ||||
|         device.Set("guid", param.Get("guid", "")); | ||||
|         device.Set("port", param.Get("port", 0)); | ||||
|         device.Set("pad", param.Get("pad", 0)); | ||||
|         devices.push_back(device); | ||||
|     } | ||||
| 
 | ||||
|  | @ -412,7 +414,8 @@ std::vector<Common::ParamPackage> EmulatedController::GetMappedDevices( | |||
|             devices.begin(), devices.end(), [param](const Common::ParamPackage param_) { | ||||
|                 return param.Get("engine", "") == param_.Get("engine", "") && | ||||
|                        param.Get("guid", "") == param_.Get("guid", "") && | ||||
|                        param.Get("port", 0) == param_.Get("port", 0); | ||||
|                        param.Get("port", 0) == param_.Get("port", 0) && | ||||
|                        param.Get("pad", 0) == param_.Get("pad", 0); | ||||
|             }); | ||||
|         if (devices_it != devices.end()) { | ||||
|             continue; | ||||
|  | @ -421,6 +424,7 @@ std::vector<Common::ParamPackage> EmulatedController::GetMappedDevices( | |||
|         device.Set("engine", param.Get("engine", "")); | ||||
|         device.Set("guid", param.Get("guid", "")); | ||||
|         device.Set("port", param.Get("port", 0)); | ||||
|         device.Set("pad", param.Get("pad", 0)); | ||||
|         devices.push_back(device); | ||||
|     } | ||||
|     return devices; | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 german77
						german77