fearlessTobi 
								
							 
						 
						
							
							
							
							
								
							
							
								6e6c437a52 
								
							 
						 
						
							
							
								
								applets: stub mii selector to always return a standard mii  
							
							 
							
							... 
							
							
							
							To obtain the data, the LLEd mii selector of system version 11.8.0 was used.
In AppletManager::GlanceParameter, the following code was added to write the returned buffer data to a file:
    if (parameter.buffer.size() == 132) {
        std::u16string name(10, '\0');
        std::memcpy(name.data(), parameter.buffer.data() + 0x26, 10 * sizeof(u16));
        name = std::u16string(name.data());
        FileUtil::IOFile file{fmt::format("{}.mii", Common::UTF16ToUTF8(name)), "wb"};
        file.WriteBytes(parameter.buffer.data(), parameter.buffer.size());
    }
Then "xxd -i" was used on the file to convert it to a hex array. 
							
						 
						
							2018-10-27 12:23:24 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Weiyi Wang 
								
							 
						 
						
							
							
							
							
								
							
							
								87426b29ff 
								
							 
						 
						
							
							
								
								kernel: pass ref to shared memory  
							
							 
							
							
							
						 
						
							2018-10-18 21:41:36 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Weiyi Wang 
								
							 
						 
						
							
							
							
							
								
							
							
								18e94897c4 
								
							 
						 
						
							
							
								
								hle/swkbd: specify endianness for enum and other members  
							
							 
							
							
							
						 
						
							2018-09-22 00:28:44 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Weiyi Wang 
								
							 
						 
						
							
							
							
							
								
							
							
								7d8f115185 
								
							 
						 
						
							
							
								
								Prefix all size_t with std::  
							
							 
							
							... 
							
							
							
							done automatically by executing regex replace `([^:0-9a-zA-Z_])size_t([^0-9a-zA-Z_])` -> `$1std::size_t$2` 
							
						 
						
							2018-09-06 16:03:28 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									BreadFish64 
								
							 
						 
						
							
							
							
							
								
							
							
								74cd98ecad 
								
							 
						 
						
							
							
								
								core: clean up warnings  
							
							 
							
							
							
						 
						
							2018-08-01 14:10:23 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Alexandre LittleWhite Laurent 
								
							 
						 
						
							
							
							
							
								
							
							
								578b08c53b 
								
							 
						 
						
							
							
								
								Truncating UTF16 text before converting them toUTF8  
							
							 
							
							
							
						 
						
							2018-07-21 18:17:46 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									zhupengfei 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5407ed8b5e 
								
							 
						 
						
							
							
								
								citra_qt/applets/swkbd: QtKeyboard and misc fixes  
							
							 
							
							... 
							
							
							
							* Addressed comments and removed the applet interface
* swkbd: address @lioncash's comments
* core: more fixes
** Moved registered_swkbd to System
** Removed an usused virtual
** Removed functionality of DrawScreenKeyboard
** Removed src/core/settings.h change
* swkbd: address @lioncash's 2nd review
* swkbd: update logging macro
* QtKeyboard: Make dialog modal and hide help 
							
						 
						
							2018-07-10 12:49:55 +08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									zhupengfei 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f23443b921 
								
							 
						 
						
							
							
								
								applets/swkbd: Implement DefaultCitraKeyboard  
							
							 
							
							
							
						 
						
							2018-06-30 08:01:50 +08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									zhupengfei 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								18664c719e 
								
							 
						 
						
							
							
								
								frontend/applets: misc fixes  
							
							 
							
							... 
							
							
							
							* Renamed applet to applets
* Added log classes Applet and Applet.SWKBD
* Fixes to get it compile 
							
						 
						
							2018-06-30 08:01:49 +08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									James Rowe 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								caacefcc2e 
								
							 
						 
						
							
							
								
								frontend/applets: frontend swkbd base  
							
							 
							
							... 
							
							
							
							Original commits by @jroweboy:
* Rebase out the other commit
* changing branches
* More work on stuff and things ecks DEE
Changes by @zhaowenlan1779:
* Removed #include of result.h 
							
						 
						
							2018-06-30 08:01:31 +08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									wwylele 
								
							 
						 
						
							
							
							
							
								
							
							
								7c5a76e58b 
								
							 
						 
						
							
							
								
								log: replace all NGLOG with LOG  
							
							 
							
							
							
						 
						
							2018-06-29 14:18:07 +03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									NarcolepticK 
								
							 
						 
						
							
							
							
							
								
							
							
								958d39a76f 
								
							 
						 
						
							
							
								
								applets: Migrate logging macros  
							
							 
							
							
							
						 
						
							2018-06-22 04:24:54 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Daniel Lim Wee Soong 
								
							 
						 
						
							
							
							
							
								
							
							
								730f8a4103 
								
							 
						 
						
							
							
								
								Fix formatting mistakes  
							
							 
							
							
							
						 
						
							2018-03-28 22:28:55 +08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Daniel Lim Wee Soong 
								
							 
						 
						
							
							
							
							
								
							
							
								20776b37be 
								
							 
						 
						
							
							
								
								Fix wrongly converted specifiers  
							
							 
							
							... 
							
							
							
							Sorry that was a lot in one go so some of them had some mistakes 
							
						 
						
							2018-03-27 23:37:36 +08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Daniel Lim Wee Soong 
								
							 
						 
						
							
							
							
							
								
							
							
								968569aa61 
								
							 
						 
						
							
							
								
								Replace format specifiers for all usages of ASSERT_MSG  
							
							 
							
							
							
						 
						
							2018-03-27 23:28:42 +08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									James Rowe 
								
							 
						 
						
							
							
							
							
								
							
							
								f61141e86a 
								
							 
						 
						
							
							
								
								Update the entire application to use the new clang format style  
							
							 
							
							
							
						 
						
							2018-03-09 10:54:43 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									wwylele 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								92f0064b47 
								
							 
						 
						
							
							
								
								APT/Applet: move applet managing into its own class  
							
							 
							
							
							
						 
						
							2018-01-25 22:20:08 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								3652809408 
								
							 
						 
						
							
							
								
								HLE: Convert GSP_GPU to ServiceFramework.  
							
							 
							
							... 
							
							
							
							The only functional change is the error handling of GSP_GPU::ReadHWRegs function. We previously didn't return error codes (not even for success). The new returns were found by reverse engineering the GSP module. 
							
						 
						
							2017-12-21 10:30:22 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									B3n30 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e9a95b2e7d 
								
							 
						 
						
							
							
								
								CoreTiming: Reworked CoreTiming ( #3119 )  
							
							 
							
							... 
							
							
							
							* CoreTiming: New CoreTiming; Add Test for CoreTiming 
							
						 
						
							2017-11-25 14:56:57 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									wwylele 
								
							 
						 
						
							
							
							
							
								
							
							
								499508389c 
								
							 
						 
						
							
							
								
								core: clear format warnings  
							
							 
							
							
							
						 
						
							2017-11-01 12:35:32 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									mailwl 
								
							 
						 
						
							
							
							
							
								
							
							
								11f2eff17d 
								
							 
						 
						
							
							
								
								Remove _flag in var names  
							
							 
							
							
							
						 
						
							2017-09-04 12:15:15 +03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									mailwl 
								
							 
						 
						
							
							
							
							
								
							
							
								589babbf74 
								
							 
						 
						
							
							
								
								Mii Selector Applet: update Mii structures  
							
							 
							
							
							
						 
						
							2017-09-04 12:04:12 +03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								145a7293a3 
								
							 
						 
						
							
							
								
								HLE/Applets: Fixed some conversion warnings when creating the framebuffer shared memory objects.  
							
							 
							
							
							
						 
						
							2017-08-21 08:34:27 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								e91f2b7663 
								
							 
						 
						
							
							
								
								Remove some unnecessary inclusions of video_core.h  
							
							 
							
							
							
						 
						
							2017-05-27 18:41:24 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									mailwl 
								
							 
						 
						
							
							
							
							
								
							
							
								d0bf7df5ba 
								
							 
						 
						
							
							
								
								HLE/Applets: Stub Mint (eShop) Applet ( #2463 )  
							
							 
							
							... 
							
							
							
							This allows Phoenix Wright - Dual Destinies to boot. 
							
						 
						
							2017-01-31 01:16:58 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								963aedd8cc 
								
							 
						 
						
							
							
								
								Add all services to the Service namespace  
							
							 
							
							... 
							
							
							
							Previously there was a split where some of the services were in the
Service namespace and others were not. 
							
						 
						
							2016-12-11 00:07:27 +00: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  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								d7ab4fd53d 
								
							 
						 
						
							
							
								
								APT/Applets: Renamed the members of the SignalType enum.  
							
							 
							
							... 
							
							
							
							Names now make sense and match 3dbrew. 
							
						 
						
							2016-11-19 13:42:07 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								84fbbe2629 
								
							 
						 
						
							
							
								
								Use negative priorities to avoid special-casing the self-include  
							
							 
							
							
							
						 
						
							2016-09-21 00:15:56 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Emmanuel Gil Peyrot 
								
							 
						 
						
							
							
							
							
								
							
							
								ebdae19fd2 
								
							 
						 
						
							
							
								
								Remove empty newlines in #include blocks.  
							
							 
							
							... 
							
							
							
							This makes clang-format useful on those.
Also add a bunch of forgotten transitive includes, which otherwise
prevented compilation. 
							
						 
						
							2016-09-21 11:15:47 +09:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								396a8d91a4 
								
							 
						 
						
							
							
								
								Manually tweak source formatting and then re-run clang-format  
							
							 
							
							
							
						 
						
							2016-09-18 21:14:25 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Emmanuel Gil Peyrot 
								
							 
						 
						
							
							
							
							
								
							
							
								dc8479928c 
								
							 
						 
						
							
							
								
								Sources: Run clang-format on everything.  
							
							 
							
							
							
						 
						
							2016-09-18 09:38:01 +09:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									mailwl 
								
							 
						 
						
							
							
							
							
								
							
							
								e06f2705f0 
								
							 
						 
						
							
							
								
								HLE/Applets: Implement ErrEula applet  
							
							 
							
							
							
						 
						
							2016-07-04 09:54:51 +03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									MerryMage 
								
							 
						 
						
							
							
							
							
								
							
							
								fddd243b17 
								
							 
						 
						
							
							
								
								APT: Remove use of Memory::GetPointer  
							
							 
							
							
							
						 
						
							2016-05-21 11:14:12 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									MerryMage 
								
							 
						 
						
							
							
							
							
								
							
							
								aa84cab4e9 
								
							 
						 
						
							
							
								
								Applets/swkdb: Remove use of Memory::GetPointer  
							
							 
							
							
							
						 
						
							2016-05-21 11:14:10 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								ac2de12ed8 
								
							 
						 
						
							
							
								
								HLE/Applets: Give each applet its own block of heap memory, and use that when creating the framebuffer shared memory block.  
							
							 
							
							
							
						 
						
							2016-05-12 20:01:59 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								1bd0cf542f 
								
							 
						 
						
							
							
								
								Kernel/SharedMemory: Properly implemented shared memory support.  
							
							 
							
							... 
							
							
							
							Applications can request the kernel to allocate a piece of the linear heap for them when creating a shared memory object.
Shared memory areas are now properly mapped into the target processes when calling svcMapMemoryBlock.
Removed the APT Shared Font hack as it is no longer needed. 
							
						 
						
							2016-05-12 20:00:32 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								8e9b33a34a 
								
							 
						 
						
							
							
								
								Merge pull request  #1761  from Subv/applets_fb  
							
							 
							
							... 
							
							
							
							HLE/Applets: Use the correct size for the framebuffer SharedMemory 
							
						 
						
							2016-05-07 17:21:48 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								6970b7d3d5 
								
							 
						 
						
							
							
								
								HLE/Applets: Use the correct size for the framebuffer SharedMemory in the swkbd and MiiSelector applets.  
							
							 
							
							
							
						 
						
							2016-05-07 10:01:40 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									mailwl 
								
							 
						 
						
							
							
							
							
								
							
							
								e311398a22 
								
							 
						 
						
							
							
								
								Layout Mii parameters input/output, and return success as result of applet work  
							
							 
							
							
							
						 
						
							2016-05-05 22:31:33 +03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								0f8be2d2cc 
								
							 
						 
						
							
							
								
								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. 
							
						 
						
							2016-03-12 10:59:37 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								599744921d 
								
							 
						 
						
							
							
								
								Service/APT: Fixed a regression, PreloadLibraryApplet should also start an applet when called.  
							
							 
							
							
							
						 
						
							2015-07-23 21:32:30 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								ce31184557 
								
							 
						 
						
							
							
								
								Service/APT: Return proper parameters in GetLockHandle.  
							
							 
							
							... 
							
							
							
							Documented some APT functions
This allows applets to boot. 
							
						 
						
							2015-07-23 20:46:11 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Emmanuel Gil Peyrot 
								
							 
						 
						
							
							
							
							
								
							
							
								fe909b3b5a 
								
							 
						 
						
							
							
								
								Core: Fix applet includes using iwyu.  
							
							 
							
							
							
						 
						
							2015-07-12 22:10:37 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								725d5eea78 
								
							 
						 
						
							
							
								
								Applets: Reworked how the Applet update event is handled.  
							
							 
							
							... 
							
							
							
							Applets are now cleaned up in AppletUpdateEvent after calling their respective Update method. 
							
						 
						
							2015-07-11 22:32:12 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								621ee10eae 
								
							 
						 
						
							
							
								
								Applets: Add infrastructure to allow custom drawing and input handling in Applets.  
							
							 
							
							
							
						 
						
							2015-07-11 21:47:23 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								2a6ebadf66 
								
							 
						 
						
							
							
								
								HLE/APT: Initial HLE support for applets.  
							
							 
							
							... 
							
							
							
							Currently only the SWKBD is emulated, and there's currently no way to ask the user for input, so it always returns "Subv" as the text. 
							
						 
						
							2015-07-11 21:47:22 -05:00