mirror of
				https://github.com/PabloMK7/citra.git
				synced 2025-11-03 23:28:48 +00:00 
			
		
		
		
	HLE/Applets: Implemented a dummy Mii Selector applet.
This prevents some games (like Super Mario 3D Land) from freezing when trying to launch it, however, it's not complete and won't let you go past Mii selection as the parameter structure hasn't been reverse engineered yet.
This commit is contained in:
		
							parent
							
								
									644d1e7ca3
								
							
						
					
					
						commit
						0f8be2d2cc
					
				
					 7 changed files with 156 additions and 2 deletions
				
			
		| 
						 | 
				
			
			@ -12,6 +12,7 @@
 | 
			
		|||
 | 
			
		||||
#include "core/core_timing.h"
 | 
			
		||||
#include "core/hle/applets/applet.h"
 | 
			
		||||
#include "core/hle/applets/mii_selector.h"
 | 
			
		||||
#include "core/hle/applets/swkbd.h"
 | 
			
		||||
#include "core/hle/result.h"
 | 
			
		||||
#include "core/hle/service/apt/apt.h"
 | 
			
		||||
| 
						 | 
				
			
			@ -47,7 +48,12 @@ ResultCode Applet::Create(Service::APT::AppletId id) {
 | 
			
		|||
    case Service::APT::AppletId::SoftwareKeyboard2:
 | 
			
		||||
        applets[id] = std::make_shared<SoftwareKeyboard>(id);
 | 
			
		||||
        break;
 | 
			
		||||
    case Service::APT::AppletId::Ed1:
 | 
			
		||||
    case Service::APT::AppletId::Ed2:
 | 
			
		||||
        applets[id] = std::make_shared<MiiSelector>(id);
 | 
			
		||||
        break;
 | 
			
		||||
    default:
 | 
			
		||||
        LOG_ERROR(Service_APT, "Could not create applet %u", id);
 | 
			
		||||
        // TODO(Subv): Find the right error code
 | 
			
		||||
        return ResultCode(ErrorDescription::NotFound, ErrorModule::Applet, ErrorSummary::NotSupported, ErrorLevel::Permanent);
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue