实例介绍
Ryujinx是一个开源的Nintendo Switch模拟器,由gdkchan用C#编写。
该模拟器旨在提供出色的准确性和性能,用户友好的界面和一致的构建。
用法
要运行此模拟器,您的PC必须至少配备8GiB的RAM;未能满足此要求可能会导致游戏体验不佳或意外崩溃。
查看我们的设置和配置指南以了解如何设置模拟器。
对于我们的本地无线(LDN)构建,请查看我们的多人游戏:本地游戏/本地无线指南。
Avalonia UI提供了各种语言的翻译。有关更多信息,请参见Crowdin。
构建
如果您希望自己构建模拟器,请按照以下步骤操作:
步骤1:安装.NET 8.0(或更高版本)SDK。
确保您的SDK版本高于或等于global.json中指定的所需版本。
步骤2:使用git clone https://github.com/Ryujinx/Ryujinx命令行克隆存储库,或者使用Code --> Download zip按钮获取文件。
步骤3:要构建Ryujinx,请在项目目录中打开命令提示符。
您可以在Windows上通过在文件资源管理器中按住Shift,然后右键单击并选择“在此处打开命令窗口”来快速访问它。
然后键入以下命令:dotnet build -c Release -o build
构建的文件将在新创建的build目录中找到。
Ryujinx系统文件存储在Ryujinx文件夹中。
此文件夹位于用户文件夹中,可以通过单击GUI中的“文件”菜单下的“打开Ryujinx文件夹”来访问。
功能
音频
音频输出完全受支持,音频输入(麦克风)不受支持。
我们使用OpenAL的C#封装器,以及SDL2和libsoundio作为后备。
CPU
CPU模拟器ARMeilleure模拟ARMv8 CPU,目前支持大多数64位ARMv8和一些ARMv7(以及更早)指令,包括部分32位支持。
它将ARM代码转换为自定义IR,执行一些优化,并将其转换为x86代码。
根据用户的偏好,有三种内存管理器选项可用,利用基于软件的(较慢)和基于主机映射的模式(速度更快)。
默认情况下设置最快的选项(主机,未检查)。
Ryujinx还具有可选的配置持久转换缓存,本质上缓存了翻译函数,因此每次加载游戏时都不需要重新翻译。
其最终结果是显着减少了
【实例截图】
【核心代码】
文件清单
└── Ryujinx-216026c096d844f8bf09ee0e185dec4111c64095
├── CONTRIBUTING.md
├── crowdin.yml
├── Directory.Packages.props
├── distribution
│ ├── legal
│ │ └── THIRDPARTY.md
│ ├── linux
│ │ ├── mime
│ │ │ └── Ryujinx.xml
│ │ ├── Ryujinx.desktop
│ │ ├── Ryujinx.sh
│ │ └── shortcut-template.desktop
│ ├── macos
│ │ ├── bundle_fix_up.py
│ │ ├── construct_universal_dylib.py
│ │ ├── create_app_bundle.sh
│ │ ├── create_macos_build_ava.sh
│ │ ├── create_macos_build_headless.sh
│ │ ├── entitlements.xml
│ │ ├── Info.plist
│ │ ├── Ryujinx.icns
│ │ ├── shortcut-launch-script.sh
│ │ ├── shortcut-template.plist
│ │ └── updater.sh
│ ├── misc
│ │ ├── add_tar_exec.py
│ │ └── Logo.svg
│ └── windows
│ └── alsoft.ini
├── docs
│ ├── coding-guidelines
│ │ └── coding-style.md
│ ├── README.md
│ └── workflow
│ └── pr-guide.md
├── global.json
├── LICENSE.txt
├── nuget.config
├── README.md
├── Ryujinx.sln
├── Ryujinx.sln.DotSettings
└── src
├── ARMeilleure
│ ├── Allocators.cs
│ ├── ARMeilleure.csproj
│ ├── CodeGen
│ │ ├── Arm64
│ │ │ ├── Arm64Optimizer.cs
│ │ │ ├── ArmCondition.cs
│ │ │ ├── ArmExtensionType.cs
│ │ │ ├── ArmShiftType.cs
│ │ │ ├── Assembler.cs
│ │ │ ├── CallingConvention.cs
│ │ │ ├── CodeGenCommon.cs
│ │ │ ├── CodeGenContext.cs
│ │ │ ├── CodeGenerator.cs
│ │ │ ├── CodeGeneratorIntrinsic.cs
│ │ │ ├── HardwareCapabilities.cs
│ │ │ ├── IntrinsicInfo.cs
│ │ │ ├── IntrinsicTable.cs
│ │ │ ├── IntrinsicType.cs
│ │ │ └── PreAllocator.cs
│ │ ├── CompiledFunction.cs
│ │ ├── Linking
│ │ │ ├── RelocEntry.cs
│ │ │ ├── RelocInfo.cs
│ │ │ ├── Symbol.cs
│ │ │ └── SymbolType.cs
│ │ ├── Optimizations
│ │ │ ├── BlockPlacement.cs
│ │ │ ├── ConstantFolding.cs
│ │ │ ├── Optimizer.cs
│ │ │ ├── Simplification.cs
│ │ │ └── TailMerge.cs
│ │ ├── PreAllocatorCommon.cs
│ │ ├── RegisterAllocators
│ │ │ ├── AllocationResult.cs
│ │ │ ├── CopyResolver.cs
│ │ │ ├── HybridAllocator.cs
│ │ │ ├── IRegisterAllocator.cs
│ │ │ ├── LinearScanAllocator.cs
│ │ │ ├── LiveInterval.cs
│ │ │ ├── LiveIntervalList.cs
│ │ │ ├── LiveRange.cs
│ │ │ ├── RegisterMasks.cs
│ │ │ ├── StackAllocator.cs
│ │ │ └── UseList.cs
│ │ ├── Unwinding
│ │ │ ├── UnwindInfo.cs
│ │ │ ├── UnwindPseudoOp.cs
│ │ │ └── UnwindPushEntry.cs
│ │ └── X86
│ │ ├── Assembler.cs
│ │ ├── AssemblerTable.cs
│ │ ├── CallConvName.cs
│ │ ├── CallingConvention.cs
│ │ ├── CodeGenCommon.cs
│ │ ├── CodeGenContext.cs
│ │ ├── CodeGenerator.cs
│ │ ├── HardwareCapabilities.cs
│ │ ├── IntrinsicInfo.cs
│ │ ├── IntrinsicTable.cs
│ │ ├── IntrinsicType.cs
│ │ ├── Mxcsr.cs
│ │ ├── PreAllocator.cs
│ │ ├── PreAllocatorSystemV.cs
│ │ ├── PreAllocatorWindows.cs
│ │ ├── X86Condition.cs
│ │ ├── X86Instruction.cs
│ │ ├── X86Optimizer.cs
│ │ └── X86Register.cs
│ ├── Common
│ │ ├── AddressTable.cs
│ │ ├── Allocator.cs
│ │ ├── ArenaAllocator.cs
│ │ ├── BitMap.cs
│ │ ├── BitUtils.cs
│ │ ├── Counter.cs
│ │ ├── EntryTable.cs
│ │ ├── EnumUtils.cs
│ │ └── NativeAllocator.cs
│ ├── Decoders
│ │ ├── Block.cs
│ │ ├── Condition.cs
│ │ ├── DataOp.cs
│ │ ├── Decoder.cs
│ │ ├── DecoderHelper.cs
│ │ ├── DecoderMode.cs
│ │ ├── InstDescriptor.cs
│ │ ├── InstEmitter.cs
│ │ ├── IntType.cs
│ │ ├── IOpCode32Adr.cs
│ │ ├── IOpCode32AluBf.cs
│ │ ├── IOpCode32Alu.cs
│ │ ├── IOpCode32AluImm16.cs
│ │ ├── IOpCode32AluImm.cs
│ │ ├── IOpCode32AluMla.cs
│ │ ├── IOpCode32AluReg.cs
│ │ ├── IOpCode32AluRsImm.cs
│ │ ├── IOpCode32AluRsReg.cs
│ │ ├── IOpCode32AluUmull.cs
│ │ ├── IOpCode32AluUx.cs
│ │ ├── IOpCode32BImm.cs
│ │ ├── IOpCode32BReg.cs
│ │ ├── IOpCode32.cs
│ │ ├── IOpCode32Exception.cs
│ │ ├── IOpCode32HasSetFlags.cs
│ │ ├── IOpCode32Mem.cs
│ │ ├── IOpCode32MemEx.cs
│ │ ├── IOpCode32MemMult.cs
│ │ ├── IOpCode32MemReg.cs
│ │ ├── IOpCode32MemRsImm.cs
│ │ ├── IOpCode32Simd.cs
│ │ ├── IOpCode32SimdImm.cs
│ │ ├── IOpCodeAlu.cs
│ │ ├── IOpCodeAluImm.cs
│ │ ├── IOpCodeAluRs.cs
│ │ ├── IOpCodeAluRx.cs
│ │ ├── IOpCodeBImm.cs
│ │ ├── IOpCodeCond.cs
│ │ ├── IOpCode.cs
│ │ ├── IOpCodeLit.cs
│ │ ├── IOpCodeSimd.cs
│ │ ├── OpCode32AluBf.cs
│ │ ├── OpCode32Alu.cs
│ │ ├── OpCode32AluImm16.cs
│ │ ├── OpCode32AluImm.cs
│ │ ├── OpCode32AluMla.cs
│ │ ├── OpCode32AluReg.cs
│ │ ├── OpCode32AluRsImm.cs
│ │ ├── OpCode32AluRsReg.cs
│ │ ├── OpCode32AluUmull.cs
│ │ ├── OpCode32AluUx.cs
│ │ ├── OpCode32BImm.cs
│ │ ├── OpCode32BReg.cs
│ │ ├── OpCode32.cs
│ │ ├── OpCode32Exception.cs
│ │ ├── OpCode32Mem.cs
│ │ ├── OpCode32MemImm8.cs
│ │ ├── OpCode32MemImm.cs
│ │ ├── OpCode32MemLdEx.cs
│ │ ├── OpCode32MemMult.cs
│ │ ├── OpCode32MemReg.cs
│ │ ├── OpCode32MemRsImm.cs
│ │ ├── OpCode32MemStEx.cs
│ │ ├── OpCode32Mrs.cs
│ │ ├── OpCode32MsrReg.cs
│ │ ├── OpCode32Sat16.cs
│ │ ├── OpCode32Sat.cs
│ │ ├── OpCode32SimdBase.cs
│ │ ├── OpCode32SimdBinary.cs
│ │ ├── OpCode32SimdCmpZ.cs
│ │ ├── OpCode32Simd.cs
│ │ ├── OpCode32SimdCvtFFixed.cs
│ │ ├── OpCode32SimdCvtFI.cs
│ │ ├── OpCode32SimdCvtTB.cs
│ │ ├── OpCode32SimdDupElem.cs
│ │ ├── OpCode32SimdDupGP.cs
│ │ ├── OpCode32SimdExt.cs
│ │ ├── OpCode32SimdImm44.cs
│ │ ├── OpCode32SimdImm.cs
│ │ ├── OpCode32SimdLong.cs
│ │ ├── OpCode32SimdMemImm.cs
│ │ ├── OpCode32SimdMemMult.cs
│ │ ├── OpCode32SimdMemPair.cs
│ │ ├── OpCode32SimdMemSingle.cs
│ │ ├── OpCode32SimdMovGp.cs
│ │ ├── OpCode32SimdMovGpDouble.cs
│ │ ├── OpCode32SimdMovGpElem.cs
│ │ ├── OpCode32SimdMovn.cs
│ │ ├── OpCode32SimdReg.cs
│ │ ├── OpCode32SimdRegElem.cs
│ │ ├── OpCode32SimdRegElemLong.cs
│ │ ├── OpCode32SimdRegLong.cs
│ │ ├── OpCode32SimdRegS.cs
│ │ ├── OpCode32SimdRegWide.cs
│ │ ├── OpCode32SimdRev.cs
│ │ ├── OpCode32SimdS.cs
│ │ ├── OpCode32SimdSel.cs
│ │ ├── OpCode32SimdShImm.cs
│ │ ├── OpCode32SimdShImmLong.cs
│ │ ├── OpCode32SimdShImmNarrow.cs
│ │ ├── OpCode32SimdSpecial.cs
│ │ ├── OpCode32SimdSqrte.cs
│ │ ├── OpCode32SimdTbl.cs
│ │ ├── OpCode32System.cs
│ │ ├── OpCodeAdr.cs
│ │ ├── OpCodeAluBinary.cs
│ │ ├── OpCodeAlu.cs
│ │ ├── OpCodeAluImm.cs
│ │ ├── OpCodeAluRs.cs
│ │ ├── OpCodeAluRx.cs
│ │ ├── OpCodeBfm.cs
│ │ ├── OpCodeBImmAl.cs
│ │ ├── OpCodeBImmCmp.cs
│ │ ├── OpCodeBImmCond.cs
│ │ ├── OpCodeBImm.cs
│ │ ├── OpCodeBImmTest.cs
│ │ ├── OpCodeBReg.cs
│ │ ├── OpCodeCcmp.cs
│ │ ├── OpCodeCcmpImm.cs
│ │ ├── OpCodeCcmpReg.cs
│ │ ├── OpCode.cs
│ │ ├── OpCodeCsel.cs
│ │ ├── OpCodeException.cs
│ │ ├── OpCodeMem.cs
│ │ ├── OpCodeMemEx.cs
│ │ ├── OpCodeMemImm.cs
│ │ ├── OpCodeMemLit.cs
│ │ ├── OpCodeMemPair.cs
│ │ ├── OpCodeMemReg.cs
│ │ ├── OpCodeMov.cs
│ │ ├── OpCodeMul.cs
│ │ ├── OpCodeSimd.cs
│ │ ├── OpCodeSimdCvt.cs
│ │ ├── OpCodeSimdExt.cs
│ │ ├── OpCodeSimdFcond.cs
│ │ ├── OpCodeSimdFmov.cs
│ │ ├── OpCodeSimdHelper.cs
│ │ ├── OpCodeSimdImm.cs
│ │ ├── OpCodeSimdIns.cs
│ │ ├── OpCodeSimdMemImm.cs
│ │ ├── OpCodeSimdMemLit.cs
│ │ ├── OpCodeSimdMemMs.cs
│ │ ├── OpCodeSimdMemPair.cs
│ │ ├── OpCodeSimdMemReg.cs
│ │ ├── OpCodeSimdMemSs.cs
│ │ ├── OpCodeSimdReg.cs
│ │ ├── OpCodeSimdRegElem.cs
│ │ ├── OpCodeSimdRegElemF.cs
│ │ ├── OpCodeSimdShImm.cs
│ │ ├── OpCodeSimdTbl.cs
│ │ ├── OpCodeSystem.cs
│ │ ├── OpCodeT16AddSubImm3.cs
│ │ ├── OpCodeT16AddSubReg.cs
│ │ ├── OpCodeT16AddSubSp.cs
│ │ ├── OpCodeT16Adr.cs
│ │ ├── OpCodeT16AluImm8.cs
│ │ ├── OpCodeT16AluImmZero.cs
│ │ ├── OpCodeT16AluRegHigh.cs
│ │ ├── OpCodeT16AluRegLow.cs
│ │ ├── OpCodeT16AluUx.cs
│ │ ├── OpCodeT16BImm11.cs
│ │ ├── OpCodeT16BImm8.cs
│ │ ├── OpCodeT16BImmCmp.cs
│ │ ├── OpCodeT16BReg.cs
│ │ ├── OpCodeT16.cs
│ │ ├── OpCodeT16Exception.cs
│ │ ├── OpCodeT16IfThen.cs
│ │ ├── OpCodeT16MemImm5.cs
│ │ ├── OpCodeT16MemLit.cs
│ │ ├── OpCodeT16MemMult.cs
│ │ ├── OpCodeT16MemReg.cs
│ │ ├── OpCodeT16MemSp.cs
│ │ ├── OpCodeT16MemStack.cs
│ │ ├── OpCodeT16ShiftImm.cs
│ │ ├── OpCodeT16ShiftReg.cs
│ │ ├── OpCodeT16SpRel.cs
│ │ ├── OpCodeT32AluBf.cs
│ │ ├── OpCodeT32Alu.cs
│ │ ├── OpCodeT32AluImm12.cs
│ │ ├── OpCodeT32AluImm.cs
│ │ ├── OpCodeT32AluMla.cs
│ │ ├── OpCodeT32AluReg.cs
│ │ ├── OpCodeT32AluRsImm.cs
│ │ ├── OpCodeT32AluUmull.cs
│ │ ├── OpCodeT32AluUx.cs
│ │ ├── OpCodeT32BImm20.cs
│ │ ├── OpCodeT32BImm24.cs
│ │ ├── OpCodeT32.cs
│ │ ├── OpCodeT32MemImm12.cs
│ │ ├── OpCodeT32MemImm8.cs
│ │ ├── OpCodeT32MemImm8D.cs
│ │ ├── OpCodeT32MemLdEx.cs
│ │ ├── OpCodeT32MemMult.cs
│ │ ├── OpCodeT32MemRsImm.cs
│ │ ├── OpCodeT32MemStEx.cs
│ │ ├── OpCodeT32MovImm16.cs
│ │ ├── OpCodeT32ShiftReg.cs
│ │ ├── OpCodeT32Tb.cs
│ │ ├── OpCodeTable.cs
│ │ ├── Optimizations
│ │ │ └── TailCallRemover.cs
│ │ ├── RegisterSize.cs
│ │ └── ShiftType.cs
│ ├── Diagnostics
│ │ ├── IRDumper.cs
│ │ ├── Logger.cs
│ │ ├── PassName.cs
│ │ ├── Symbols.cs
│ │ └── TranslatorEventSource.cs
│ ├── Instructions
│ │ ├── CryptoHelper.cs
│ │ ├── InstEmitAlu32.cs
│ │ ├── InstEmitAlu.cs
│ │ ├── InstEmitAluHelper.cs
│ │ ├── InstEmitBfm.cs
│ │ ├── InstEmitCcmp.cs
│ │ ├── InstEmitCsel.cs
│ │ ├── InstEmitDiv.cs
│ │ ├── InstEmitException32.cs
│ │ ├── InstEmitException.cs
│ │ ├── InstEmitFlow32.cs
│ │ ├── InstEmitFlow.cs
│ │ ├── InstEmitFlowHelper.cs
│ │ ├── InstEmitHash32.cs
│ │ ├── InstEmitHash.cs
│ │ ├── InstEmitHashHelper.cs
│ │ ├── InstEmitHelper.cs
│ │ ├── InstEmitMemory32.cs
│ │ ├── InstEmitMemory.cs
│ │ ├── InstEmitMemoryEx32.cs
│ │ ├── InstEmitMemoryEx.cs
│ │ ├── InstEmitMemoryExHelper.cs
│ │ ├── InstEmitMemoryHelper.cs
│ │ ├── InstEmitMove.cs
│ │ ├── InstEmitMul32.cs
│ │ ├── InstEmitMul.cs
│ │ ├── InstEmitSimdArithmetic32.cs
│ │ ├── InstEmitSimdArithmetic.cs
│ │ ├── InstEmitSimdCmp32.cs
│ │ ├── InstEmitSimdCmp.cs
│ │ ├── InstEmitSimdCrypto32.cs
│ │ ├── InstEmitSimdCrypto.cs
│ │ ├── InstEmitSimdCvt32.cs
│ │ ├── InstEmitSimdCvt.cs
│ │ ├── InstEmitSimdHash32.cs
│ │ ├── InstEmitSimdHash.cs
│ │ ├── InstEmitSimdHashHelper.cs
│ │ ├── InstEmitSimdHelper32Arm64.cs
│ │ ├── InstEmitSimdHelper32.cs
│ │ ├── InstEmitSimdHelperArm64.cs
│ │ ├── InstEmitSimdHelper.cs
│ │ ├── InstEmitSimdLogical32.cs
│ │ ├── InstEmitSimdLogical.cs
│ │ ├── InstEmitSimdMemory32.cs
│ │ ├── InstEmitSimdMemory.cs
│ │ ├── InstEmitSimdMove32.cs
│ │ ├── InstEmitSimdMove.cs
│ │ ├── InstEmitSimdShift32.cs
│ │ ├── InstEmitSimdShift.cs
│ │ ├── InstEmitSystem32.cs
│ │ ├── InstEmitSystem.cs
│ │ ├── InstName.cs
│ │ ├── NativeInterface.cs
│ │ ├── SoftFallback.cs
│ │ └── SoftFloat.cs
│ ├── IntermediateRepresentation
│ │ ├── BasicBlock.cs
│ │ ├── BasicBlockFrequency.cs
│ │ ├── Comparison.cs
│ │ ├── IIntrusiveListNode.cs
│ │ ├── Instruction.cs
│ │ ├── Intrinsic.cs
│ │ ├── IntrusiveList.cs
│ │ ├── MemoryOperand.cs
│ │ ├── Multiplier.cs
│ │ ├── Operand.cs
│ │ ├── OperandKind.cs
│ │ ├── OperandType.cs
│ │ ├── Operation.cs
│ │ ├── PhiOperation.cs
│ │ ├── Register.cs
│ │ └── RegisterType.cs
│ ├── Memory
│ │ ├── IJitMemoryAllocator.cs
│ │ ├── IJitMemoryBlock.cs
│ │ ├── IMemoryManager.cs
│ │ ├── InvalidAccessException.cs
│ │ ├── MemoryManagerType.cs
│ │ └── ReservedRegion.cs
│ ├── Native
│ │ ├── JitSupportDarwin.cs
│ │ ├── libs
│ │ │ └── libarmeilleure-jitsupport.dylib
│ │ └── macos_jit_support
│ │ ├── Makefile
│ │ └── support.c
│ ├── Optimizations.cs
│ ├── Signal
│ │ ├── NativeSignalHandlerGenerator.cs
│ │ ├── TestMethods.cs
│ │ └── WindowsPartialUnmapHandler.cs
│ ├── State
│ │ ├── Aarch32Mode.cs
│ │ ├── ExceptionCallback.cs
│ │ ├── ExecutionContext.cs
│ │ ├── ExecutionMode.cs
│ │ ├── FPCR.cs
│ │ ├── FPException.cs
│ │ ├── FPRoundingMode.cs
│ │ ├── FPSCR.cs
│ │ ├── FPSR.cs
│ │ ├── FPState.cs
│ │ ├── FPType.cs
│ │ ├── ICounter.cs
│ │ ├── NativeContext.cs
│ │ ├── PState.cs
│ │ ├── RegisterAlias.cs
│ │ ├── RegisterConsts.cs
│ │ └── V128.cs
│ ├── Statistics.cs
│ └── Translation
│ ├── ArmEmitterContext.cs
│ ├── Cache
│ │ ├── CacheEntry.cs
│ │ ├── CacheMemoryAllocator.cs
│ │ ├── JitCache.cs
│ │ ├── JitCacheInvalidation.cs
│ │ └── JitUnwindWindows.cs
│ ├── CompilerContext.cs
│ ├── Compiler.cs
│ ├── CompilerOptions.cs
│ ├── ControlFlowGraph.cs
│ ├── DelegateInfo.cs
│ ├── Delegates.cs
│ ├── DispatcherFunction.cs
│ ├── Dominance.cs
│ ├── EmitterContext.cs
│ ├── GuestFunction.cs
│ ├── IntervalTree.cs
│ ├── PTC
│ │ ├── EncodingCache.cs
│ │ ├── IPtcLoadState.cs
│ │ ├── Ptc.cs
│ │ ├── PtcFormatter.cs
│ │ ├── PtcLoadingState.cs
│ │ ├── PtcProfiler.cs
│ │ └── PtcState.cs
│ ├── RegisterToLocal.cs
│ ├── RegisterUsage.cs
│ ├── RejitRequest.cs
│ ├── SsaConstruction.cs
│ ├── SsaDeconstruction.cs
│ ├── TranslatedFunction.cs
│ ├── TranslatorCache.cs
│ ├── Translator.cs
│ ├── TranslatorQueue.cs
│ ├── TranslatorStubs.cs
│ └── TranslatorTestMethods.cs
├── Ryujinx
│ ├── App.axaml
│ ├── App.axaml.cs
│ ├── AppHost.cs
│ ├── app.manifest
│ ├── Assets
│ │ ├── Fonts
│ │ │ └── SegoeFluentIcons.ttf
│ │ ├── Icons
│ │ │ ├── Controller_JoyConLeft.svg
│ │ │ ├── Controller_JoyConPair.svg
│ │ │ ├── Controller_JoyConRight.svg
│ │ │ └── Controller_ProCon.svg
│ │ ├── Locales
│ │ │ ├── ar_SA.json
│ │ │ ├── de_DE.json
│ │ │ ├── el_GR.json
│ │ │ ├── en_US.json
│ │ │ ├── es_ES.json
│ │ │ ├── fr_FR.json
│ │ │ ├── he_IL.json
│ │ │ ├── it_IT.json
│ │ │ ├── ja_JP.json
│ │ │ ├── ko_KR.json
│ │ │ ├── pl_PL.json
│ │ │ ├── pt_BR.json
│ │ │ ├── ru_RU.json
│ │ │ ├── th_TH.json
│ │ │ ├── tr_TR.json
│ │ │ ├── uk_UA.json
│ │ │ ├── zh_CN.json
│ │ │ └── zh_TW.json
│ │ └── Styles
│ │ ├── Styles.xaml
│ │ └── Themes.xaml
│ ├── Common
│ │ ├── ApplicationHelper.cs
│ │ ├── ApplicationSort.cs
│ │ ├── KeyboardHotkeyState.cs
│ │ └── Locale
│ │ ├── LocaleExtension.cs
│ │ └── LocaleManager.cs
│ ├── Input
│ │ ├── AvaloniaKeyboard.cs
│ │ ├── AvaloniaKeyboardDriver.cs
│ │ ├── AvaloniaKeyboardMappingHelper.cs
│ │ ├── AvaloniaMouse.cs
│ │ └── AvaloniaMouseDriver.cs
│ ├── Modules
│ │ └── Updater
│ │ └── Updater.cs
│ ├── Program.cs
│ ├── Ryujinx.csproj
│ ├── Ryujinx.ico
│ └── UI
│ ├── Applet
│ │ ├── AvaHostUIHandler.cs
│ │ ├── AvaloniaDynamicTextInputHandler.cs
│ │ ├── AvaloniaHostUITheme.cs
│ │ ├── ControllerAppletDialog.axaml
│ │ ├── ControllerAppletDialog.axaml.cs
│ │ ├── ErrorAppletWindow.axaml
│ │ ├── ErrorAppletWindow.axaml.cs
│ │ ├── SwkbdAppletDialog.axaml
│ │ └── SwkbdAppletDialog.axaml.cs
│ ├── Controls
│ │ ├── ApplicationContextMenu.axaml
│ │ ├── ApplicationContextMenu.axaml.cs
│ │ ├── ApplicationGridView.axaml
│ │ ├── ApplicationGridView.axaml.cs
│ │ ├── ApplicationListView.axaml
│ │ ├── ApplicationListView.axaml.cs
│ │ ├── NavigationDialogHost.axaml
│ │ ├── NavigationDialogHost.axaml.cs
│ │ ├── SliderScroll.axaml.cs
│ │ ├── UpdateWaitWindow.axaml
│ │ └── UpdateWaitWindow.axaml.cs
│ ├── Helpers
│ │ ├── ApplicationOpenedEventArgs.cs
│ │ ├── BitmapArrayValueConverter.cs
│ │ ├── ButtonKeyAssigner.cs
│ │ ├── ContentDialogHelper.cs
│ │ ├── Glyph.cs
│ │ ├── GlyphValueConverter.cs
│ │ ├── KeyValueConverter.cs
│ │ ├── LocalizedNeverConverter.cs
│ │ ├── LoggerAdapter.cs
│ │ ├── MiniCommand.cs
│ │ ├── NotificationHelper.cs
│ │ ├── OffscreenTextBox.cs
│ │ ├── TimeZoneConverter.cs
│ │ ├── UserErrorDialog.cs
│ │ ├── UserResult.cs
│ │ └── Win32NativeInterop.cs
│ ├── Models
│ │ ├── CheatNode.cs
│ │ ├── ControllerModel.cs
│ │ ├── DeviceType.cs
│ │ ├── DownloadableContentModel.cs
│ │ ├── Generic
│ │ │ ├── LastPlayedSortComparer.cs
│ │ │ └── TimePlayedSortComparer.cs
│ │ ├── Input
│ │ │ ├── GamepadInputConfig.cs
│ │ │ ├── HotkeyConfig.cs
│ │ │ └── KeyboardInputConfig.cs
│ │ ├── ModModel.cs
│ │ ├── PlayerModel.cs
│ │ ├── ProfileImageModel.cs
│ │ ├── SaveModel.cs
│ │ ├── StatusInitEventArgs.cs
│ │ ├── StatusUpdatedEventArgs.cs
│ │ ├── TempProfile.cs
│ │ ├── TimeZone.cs
│ │ ├── TitleUpdateModel.cs
│ │ └── UserProfile.cs
│ ├── Renderer
│ │ ├── EmbeddedWindow.cs
│ │ ├── EmbeddedWindowOpenGL.cs
│ │ ├── EmbeddedWindowVulkan.cs
│ │ ├── OpenTKBindingsContext.cs
│ │ ├── RendererHost.axaml
│ │ ├── RendererHost.axaml.cs
│ │ └── SPBOpenGLContext.cs
│ ├── ViewModels
│ │ ├── AboutWindowViewModel.cs
│ │ ├── AmiiboWindowViewModel.cs
│ │ ├── BaseModel.cs
│ │ ├── DownloadableContentManagerViewModel.cs
│ │ ├── Input
│ │ │ ├── ControllerInputViewModel.cs
│ │ │ ├── InputViewModel.cs
│ │ │ ├── KeyboardInputViewModel.cs
│ │ │ ├── MotionInputViewModel.cs
│ │ │ └── RumbleInputViewModel.cs
│ │ ├── MainWindowViewModel.cs
│ │ ├── ModManagerViewModel.cs
│ │ ├── SettingsViewModel.cs
│ │ ├── TitleUpdateViewModel.cs
│ │ ├── UserFirmwareAvatarSelectorViewModel.cs
│ │ ├── UserProfileImageSelectorViewModel.cs
│ │ ├── UserProfileViewModel.cs
│ │ └── UserSaveManagerViewModel.cs
│ ├── Views
│ │ ├── Input
│ │ │ ├── ControllerInputView.axaml
│ │ │ ├── ControllerInputView.axaml.cs
│ │ │ ├── InputView.axaml
│ │ │ ├── InputView.axaml.cs
│ │ │ ├── KeyboardInputView.axaml
│ │ │ ├── KeyboardInputView.axaml.cs
│ │ │ ├── MotionInputView.axaml
│ │ │ ├── MotionInputView.axaml.cs
│ │ │ ├── RumbleInputView.axaml
│ │ │ └── RumbleInputView.axaml.cs
│ │ ├── Main
│ │ │ ├── MainMenuBarView.axaml
│ │ │ ├── MainMenuBarView.axaml.cs
│ │ │ ├── MainStatusBarView.axaml
│ │ │ ├── MainStatusBarView.axaml.cs
│ │ │ ├── MainViewControls.axaml
│ │ │ └── MainViewControls.axaml.cs
│ │ ├── Settings
│ │ │ ├── SettingsAudioView.axaml
│ │ │ ├── SettingsAudioView.axaml.cs
│ │ │ ├── SettingsCPUView.axaml
│ │ │ ├── SettingsCPUView.axaml.cs
│ │ │ ├── SettingsGraphicsView.axaml
│ │ │ ├── SettingsGraphicsView.axaml.cs
│ │ │ ├── SettingsHotkeysView.axaml
│ │ │ ├── SettingsHotkeysView.axaml.cs
│ │ │ ├── SettingsInputView.axaml
│ │ │ ├── SettingsInputView.axaml.cs
│ │ │ ├── SettingsLoggingView.axaml
│ │ │ ├── SettingsLoggingView.axaml.cs
│ │ │ ├── SettingsNetworkView.axaml
│ │ │ ├── SettingsNetworkView.axaml.cs
│ │ │ ├── SettingsSystemView.axaml
│ │ │ ├── SettingsSystemView.axaml.cs
│ │ │ ├── SettingsUIView.axaml
│ │ │ └── SettingsUIView.axaml.cs
│ │ └── User
│ │ ├── UserEditorView.axaml
│ │ ├── UserEditorView.axaml.cs
│ │ ├── UserFirmwareAvatarSelectorView.axaml
│ │ ├── UserFirmwareAvatarSelectorView.axaml.cs
│ │ ├── UserProfileImageSelectorView.axaml
│ │ ├── UserProfileImageSelectorView.axaml.cs
│ │ ├── UserRecovererView.axaml
│ │ ├── UserRecovererView.axaml.cs
│ │ ├── UserSaveManagerView.axaml
│ │ ├── UserSaveManagerView.axaml.cs
│ │ ├── UserSelectorView.axaml
│ │ └── UserSelectorView.axaml.cs
│ └── Windows
│ ├── AboutWindow.axaml
│ ├── AboutWindow.axaml.cs
│ ├── AmiiboWindow.axaml
│ ├── AmiiboWindow.axaml.cs
│ ├── CheatWindow.axaml
│ ├── CheatWindow.axaml.cs
│ ├── ContentDialogOverlayWindow.axaml
│ ├── ContentDialogOverlayWindow.axaml.cs
│ ├── DownloadableContentManagerWindow.axaml
│ ├── DownloadableContentManagerWindow.axaml.cs
│ ├── IconColorPicker.cs
│ ├── MainWindow.axaml
│ ├── MainWindow.axaml.cs
│ ├── ModManagerWindow.axaml
│ ├── ModManagerWindow.axaml.cs
│ ├── SettingsWindow.axaml
│ ├── SettingsWindow.axaml.cs
│ ├── StyleableWindow.cs
│ ├── TitleUpdateWindow.axaml
│ └── TitleUpdateWindow.axaml.cs
├── Ryujinx.Audio
│ ├── AudioManager.cs
│ ├── Backends
│ │ ├── Common
│ │ │ ├── BackendHelper.cs
│ │ │ ├── DynamicRingBuffer.cs
│ │ │ └── HardwareDeviceSessionOutputBase.cs
│ │ ├── CompatLayer
│ │ │ ├── CompatLayerHardwareDeviceDriver.cs
│ │ │ ├── CompatLayerHardwareDeviceSession.cs
│ │ │ └── Downmixing.cs
│ │ └── Dummy
│ │ ├── DummyHardwareDeviceDriver.cs
│ │ ├── DummyHardwareDeviceSessionInput.cs
│ │ └── DummyHardwareDeviceSessionOutput.cs
│ ├── Common
│ │ ├── AudioBuffer.cs
│ │ ├── AudioDeviceSession.cs
│ │ ├── AudioDeviceState.cs
│ │ ├── AudioInputConfiguration.cs
│ │ ├── AudioOutputConfiguration.cs
│ │ ├── AudioUserBuffer.cs
│ │ └── SampleFormat.cs
│ ├── Constants.cs
│ ├── Input
│ │ ├── AudioInputManager.cs
│ │ └── AudioInputSystem.cs
│ ├── Integration
│ │ ├── HardwareDeviceImpl.cs
│ │ ├── IHardwareDevice.cs
│ │ ├── IHardwareDeviceDriver.cs
│ │ ├── IHardwareDeviceSession.cs
│ │ └── IWritableEvent.cs
│ ├── Output
│ │ ├── AudioOutputManager.cs
│ │ └── AudioOutputSystem.cs
│ ├── Renderer
│ │ ├── Common
│ │ │ ├── AuxiliaryBufferAddresses.cs
│ │ │ ├── BehaviourParameter.cs
│ │ │ ├── EdgeMatrix.cs
│ │ │ ├── EffectType.cs
│ │ │ ├── MemoryPoolUserState.cs
│ │ │ ├── NodeIdHelper.cs
│ │ │ ├── NodeIdType.cs
│ │ │ ├── NodeStates.cs
│ │ │ ├── PerformanceDetailType.cs
│ │ │ ├── PerformanceEntryType.cs
│ │ │ ├── PlayState.cs
│ │ │ ├── ReverbEarlyMode.cs
│ │ │ ├── ReverbLateMode.cs
│ │ │ ├── SinkType.cs
│ │ │ ├── UpdateDataHeader.cs
│ │ │ ├── VoiceUpdateState.cs
│ │ │ ├── WaveBuffer.cs
│ │ │ └── WorkBufferAllocator.cs
│ │ ├── Device
│ │ │ ├── VirtualDevice.cs
│ │ │ ├── VirtualDeviceSession.cs
│ │ │ └── VirtualDeviceSessionRegistry.cs
│ │ ├── Dsp
│ │ │ ├── AdpcmHelper.cs
│ │ │ ├── AudioProcessor.cs
│ │ │ ├── BiquadFilterHelper.cs
│ │ │ ├── Command
│ │ │ │ ├── AdpcmDataSourceCommandVersion1.cs
│ │ │ │ ├── AuxiliaryBufferCommand.cs
│ │ │ │ ├── BiquadFilterCommand.cs
│ │ │ │ ├── CaptureBufferCommand.cs
│ │ │ │ ├── CircularBufferSinkCommand.cs
│ │ │ │ ├── ClearMixBufferCommand.cs
│ │ │ │ ├── CommandList.cs
│ │ │ │ ├── CommandType.cs
│ │ │ │ ├── CompressorCommand.cs
│ │ │ │ ├── CopyMixBufferCommand.cs
│ │ │ │ ├── DataSourceVersion2Command.cs
│ │ │ │ ├── DelayCommand.cs
│ │ │ │ ├── DepopForMixBuffersCommand.cs
│ │ │ │ ├── DepopPrepareCommand.cs
│ │ │ │ ├── DeviceSinkCommand.cs
│ │ │ │ ├── DownMixSurroundToStereoCommand.cs
│ │ │ │ ├── GroupedBiquadFilterCommand.cs
│ │ │ │ ├── ICommand.cs
│ │ │ │ ├── LimiterCommandVersion1.cs
│ │ │ │ ├── LimiterCommandVersion2.cs
│ │ │ │ ├── MixCommand.cs
│ │ │ │ ├── MixRampCommand.cs
│ │ │ │ ├── MixRampGroupedCommand.cs
│ │ │ │ ├── PcmFloatDataSourceCommandVersion1.cs
│ │ │ │ ├── PcmInt16DataSourceCommandVersion1.cs
│ │ │ │ ├── PerformanceCommand.cs
│ │ │ │ ├── Reverb3dCommand.cs
│ │ │ │ ├── ReverbCommand.cs
│ │ │ │ ├── UpsampleCommand.cs
│ │ │ │ ├── VolumeCommand.cs
│ │ │ │ └── VolumeRampCommand.cs
│ │ │ ├── DataSourceHelper.cs
│ │ │ ├── Effect
│ │ │ │ ├── DecayDelay.cs
│ │ │ │ ├── DelayLine.cs
│ │ │ │ ├── DelayLineReverb3d.cs
│ │ │ │ ├── ExponentialMovingAverage.cs
│ │ │ │ └── IDelayLine.cs
│ │ │ ├── FixedPointHelper.cs
│ │ │ ├── FloatingPointHelper.cs
│ │ │ ├── PcmHelper.cs
│ │ │ ├── ResamplerHelper.cs
│ │ │ ├── State
│ │ │ │ ├── AdpcmLoopContext.cs
│ │ │ │ ├── AuxiliaryBufferHeader.cs
│ │ │ │ ├── BiquadFilterState.cs
│ │ │ │ ├── CompressorState.cs
│ │ │ │ ├── DelayState.cs
│ │ │ │ ├── LimiterState.cs
│ │ │ │ ├── Reverb3dState.cs
│ │ │ │ └── ReverbState.cs
│ │ │ └── UpsamplerHelper.cs
│ │ ├── Parameter
│ │ │ ├── AudioRendererConfiguration.cs
│ │ │ ├── BehaviourErrorInfoOutStatus.cs
│ │ │ ├── BiquadFilterParameter.cs
│ │ │ ├── Effect
│ │ │ │ ├── AuxiliaryBufferParameter.cs
│ │ │ │ ├── BiquadFilterEffectParameter.cs
│ │ │ │ ├── BufferMixerParameter.cs
│ │ │ │ ├── CompressorParameter.cs
│ │ │ │ ├── DelayParameter.cs
│ │ │ │ ├── LimiterParameter.cs
│ │ │ │ ├── LimiterStatistics.cs
│ │ │ │ ├── Reverb3dParameter.cs
│ │ │ │ └── ReverbParameter.cs
│ │ │ ├── EffectInParameterVersion1.cs
│ │ │ ├── EffectInParameterVersion2.cs
│ │ │ ├── EffectOutStatusVersion1.cs
│ │ │ ├── EffectOutStatusVersion2.cs
│ │ │ ├── EffectResultState.cs
│ │ │ ├── EffectState.cs
│ │ │ ├── IEffectInParameter.cs
│ │ │ ├── IEffectOutStatus.cs
│ │ │ ├── MemoryPoolInParameter.cs
│ │ │ ├── MemoryPoolOutStatus.cs
│ │ │ ├── MixInParameterDirtyOnlyUpdate.cs
│ │ │ ├── MixParameter.cs
│ │ │ ├── Performance
│ │ │ │ ├── PerformanceInParameter.cs
│ │ │ │ └── PerformanceOutStatus.cs
│ │ │ ├── RendererInfoOutStatus.cs
│ │ │ ├── Sink
│ │ │ │ ├── CircularBufferParameter.cs
│ │ │ │ └── DeviceParameter.cs
│ │ │ ├── SinkInParameter.cs
│ │ │ ├── SinkOutStatus.cs
│ │ │ ├── SplitterDestinationInParameter.cs
│ │ │ ├── SplitterInParameter.cs
│ │ │ ├── SplitterInParameterHeader.cs
│ │ │ ├── VoiceChannelResourceInParameter.cs
│ │ │ ├── VoiceInParameter.cs
│ │ │ └── VoiceOutStatus.cs
│ │ ├── Server
│ │ │ ├── AudioRendererManager.cs
│ │ │ ├── AudioRenderSystem.cs
│ │ │ ├── BehaviourContext.cs
│ │ │ ├── CommandBuffer.cs
│ │ │ ├── CommandGenerator.cs
│ │ │ ├── CommandProcessingTimeEstimatorVersion1.cs
│ │ │ ├── CommandProcessingTimeEstimatorVersion2.cs
│ │ │ ├── CommandProcessingTimeEstimatorVersion3.cs
│ │ │ ├── CommandProcessingTimeEstimatorVersion4.cs
│ │ │ ├── CommandProcessingTimeEstimatorVersion5.cs
│ │ │ ├── Effect
│ │ │ │ ├── AuxiliaryBufferEffect.cs
│ │ │ │ ├── BaseEffect.cs
│ │ │ │ ├── BiquadFilterEffect.cs
│ │ │ │ ├── BufferMixEffect.cs
│ │ │ │ ├── CaptureBufferEffect.cs
│ │ │ │ ├── CompressorEffect.cs
│ │ │ │ ├── DelayEffect.cs
│ │ │ │ ├── EffectContext.cs
│ │ │ │ ├── LimiterEffect.cs
│ │ │ │ ├── Reverb3dEffect.cs
│ │ │ │ ├── ReverbEffect.cs
│ │ │ │ └── UsageState.cs
│ │ │ ├── ICommandProcessingTimeEstimator.cs
│ │ │ ├── MemoryPool
│ │ │ │ ├── AddressInfo.cs
│ │ │ │ ├── MemoryPoolState.cs
│ │ │ │ └── PoolMapper.cs
│ │ │ ├── Mix
│ │ │ │ ├── MixContext.cs
│ │ │ │ └── MixState.cs
│ │ │ ├── Performance
│ │ │ │ ├── IPerformanceDetailEntry.cs
│ │ │ │ ├── IPerformanceEntry.cs
│ │ │ │ ├── IPerformanceHeader.cs
│ │ │ │ ├── PerformanceDetailVersion1.cs
│ │ │ │ ├── PerformanceDetailVersion2.cs
│ │ │ │ ├── PerformanceEntryAddresses.cs
│ │ │ │ ├── PerformanceEntryVersion1.cs
│ │ │ │ ├── PerformanceEntryVersion2.cs
│ │ │ │ ├── PerformanceFrameHeaderVersion1.cs
│ │ │ │ ├── PerformanceFrameHeaderVersion2.cs
│ │ │ │ ├── PerformanceManager.cs
│ │ │ │ └── PerformanceManagerGeneric.cs
│ │ │ ├── RendererSystemContext.cs
│ │ │ ├── Sink
│ │ │ │ ├── BaseSink.cs
│ │ │ │ ├── CircularBufferSink.cs
│ │ │ │ ├── DeviceSink.cs
│ │ │ │ └── SinkContext.cs
│ │ │ ├── Splitter
│ │ │ │ ├── SplitterContext.cs
│ │ │ │ ├── SplitterDestination.cs
│ │ │ │ └── SplitterState.cs
│ │ │ ├── StateUpdater.cs
│ │ │ ├── Types
│ │ │ │ ├── AudioRendererExecutionMode.cs
│ │ │ │ ├── AudioRendererRenderingDevice.cs
│ │ │ │ └── PlayState.cs
│ │ │ ├── Upsampler
│ │ │ │ ├── UpsamplerBufferState.cs
│ │ │ │ ├── UpsamplerManager.cs
│ │ │ │ └── UpsamplerState.cs
│ │ │ └── Voice
│ │ │ ├── VoiceChannelResource.cs
│ │ │ ├── VoiceContext.cs
│ │ │ ├── VoiceState.cs
│ │ │ └── WaveBuffer.cs
│ │ └── Utils
│ │ ├── AudioProcessorMemoryManager.cs
│ │ ├── BitArray.cs
│ │ ├── FileHardwareDevice.cs
│ │ ├── Mailbox.cs
│ │ ├── Math
│ │ │ ├── Matrix2x2.cs
│ │ │ ├── Matrix6x6.cs
│ │ │ ├── MatrixHelper.cs
│ │ │ └── Vector6.cs
│ │ ├── SpanIOHelper.cs
│ │ ├── SpanMemoryManager.cs
│ │ └── SplitterHardwareDevice.cs
│ ├── ResultCode.cs
│ └── Ryujinx.Audio.csproj
├── Ryujinx.Audio.Backends.OpenAL
│ ├── OpenALAudioBuffer.cs
│ ├── OpenALHardwareDeviceDriver.cs
│ ├── OpenALHardwareDeviceSession.cs
│ └── Ryujinx.Audio.Backends.OpenAL.csproj
├── Ryujinx.Audio.Backends.SDL2
│ ├── Ryujinx.Audio.Backends.SDL2.csproj
│ ├── SDL2AudioBuffer.cs
│ ├── SDL2HardwareDeviceDriver.cs
│ └── SDL2HardwareDeviceSession.cs
├── Ryujinx.Audio.Backends.SoundIo
│ ├── Native
│ │ ├── libsoundio
│ │ │ └── libs
│ │ │ ├── libsoundio.dll
│ │ │ ├── libsoundio.dylib
│ │ │ └── libsoundio.so
│ │ ├── SoundIoBackend.cs
│ │ ├── SoundIoChannelId.cs
│ │ ├── SoundIoContext.cs
│ │ ├── SoundIo.cs
│ │ ├── SoundIoDeviceAim.cs
│ │ ├── SoundIoDeviceContext.cs
│ │ ├── SoundIoError.cs
│ │ ├── SoundIoException.cs
│ │ ├── SoundIoFormat.cs
│ │ └── SoundIoOutStreamContext.cs
│ ├── Ryujinx.Audio.Backends.SoundIo.csproj
│ ├── SoundIoAudioBuffer.cs
│ ├── SoundIoHardwareDeviceDriver.cs
│ └── SoundIoHardwareDeviceSession.cs
├── Ryujinx.Common
│ ├── AsyncWorkQueue.cs
│ ├── Collections
│ │ ├── IntervalTree.cs
│ │ ├── IntrusiveRedBlackTree.cs
│ │ ├── IntrusiveRedBlackTreeImpl.cs
│ │ ├── IntrusiveRedBlackTreeNode.cs
│ │ └── TreeDictionary.cs
│ ├── Configuration
│ │ ├── AntiAliasing.cs
│ │ ├── AppDataManager.cs
│ │ ├── AspectRatioExtensions.cs
│ │ ├── BackendThreading.cs
│ │ ├── DownloadableContentContainer.cs
│ │ ├── DownloadableContentJsonSerializerContext.cs
│ │ ├── DownloadableContentNca.cs
│ │ ├── GraphicsBackend.cs
│ │ ├── GraphicsDebugLevel.cs
│ │ ├── Hid
│ │ │ ├── Controller
│ │ │ │ ├── GamepadInputId.cs
│ │ │ │ ├── GenericControllerInputConfig.cs
│ │ │ │ ├── JoyconConfigControllerStick.cs
│ │ │ │ ├── Motion
│ │ │ │ │ ├── CemuHookMotionConfigController.cs
│ │ │ │ │ ├── JsonMotionConfigControllerConverter.cs
│ │ │ │ │ ├── MotionConfigController.cs
│ │ │ │ │ ├── MotionConfigJsonSerializerContext.cs
│ │ │ │ │ ├── MotionInputBackendType.cs
│ │ │ │ │ └── StandardMotionConfigController.cs
│ │ │ │ ├── RumbleConfigController.cs
│ │ │ │ ├── StandardControllerInputConfig.cs
│ │ │ │ └── StickInputId.cs
│ │ │ ├── ControllerType.cs
│ │ │ ├── GenericInputConfigurationCommon.cs
│ │ │ ├── InputBackendType.cs
│ │ │ ├── InputConfig.cs
│ │ │ ├── InputConfigJsonSerializerContext.cs
│ │ │ ├── JsonInputConfigConverter.cs
│ │ │ ├── Keyboard
│ │ │ │ ├── GenericKeyboardInputConfig.cs
│ │ │ │ ├── JoyconConfigKeyboardStick.cs
│ │ │ │ └── StandardKeyboardInputConfig.cs
│ │ │ ├── KeyboardHotkeys.cs
│ │ │ ├── Key.cs
│ │ │ ├── LeftJoyconCommonConfig.cs
│ │ │ ├── PlayerIndex.cs
│ │ │ └── RightJoyconCommonConfig.cs
│ │ ├── HideCursorMode.cs
│ │ ├── MemoryManagerMode.cs
│ │ ├── Mod.cs
│ │ ├── ModMetadata.cs
│ │ ├── ModMetadataJsonSerializerContext.cs
│ │ ├── Multiplayer
│ │ │ └── MultiplayerMode.cs
│ │ ├── ScalingFilter.cs
│ │ ├── TitleUpdateMetadata.cs
│ │ └── TitleUpdateMetadataJsonSerializerContext.cs
│ ├── Extensions
│ │ ├── BinaryReaderExtensions.cs
│ │ ├── BinaryWriterExtensions.cs
│ │ ├── SequenceReaderExtensions.cs
│ │ └── StreamExtensions.cs
│ ├── GraphicsDriver
│ │ ├── DriverUtilities.cs
│ │ ├── NVAPI
│ │ │ ├── Nvapi.cs
│ │ │ ├── NvapiUnicodeString.cs
│ │ │ ├── NvdrsApplicationV4.cs
│ │ │ ├── NvdrsProfile.cs
│ │ │ └── NvdrsSetting.cs
│ │ └── NVThreadedOptimization.cs
│ ├── Hash128.cs
│ ├── Logging
│ │ ├── Formatters
│ │ │ ├── DefaultLogFormatter.cs
│ │ │ ├── DynamicObjectFormatter.cs
│ │ │ └── ILogFormatter.cs
│ │ ├── LogClass.cs
│ │ ├── LogEventArgs.cs
│ │ ├── LogEventArgsJson.cs
│ │ ├── LogEventJsonSerializerContext.cs
│ │ ├── Logger.cs
│ │ ├── LogLevel.cs
│ │ └── Targets
│ │ ├── AsyncLogTargetWrapper.cs
│ │ ├── ConsoleLogTarget.cs
│ │ ├── FileLogTarget.cs
│ │ ├── ILogTarget.cs
│ │ └── JsonLogTarget.cs
│ ├── Memory
│ │ ├── ArrayPtr.cs
│ │ ├── Box.cs
│ │ ├── ByteMemoryPool.ByteMemoryPoolBuffer.cs
│ │ ├── ByteMemoryPool.cs
│ │ ├── IArray.cs
│ │ ├── MemoryStreamManager.cs
│ │ ├── PartialUnmaps
│ │ │ ├── NativeReaderWriterLock.cs
│ │ │ ├── PartialUnmapHelpers.cs
│ │ │ ├── PartialUnmapState.cs
│ │ │ └── ThreadLocalMap.cs
│ │ ├── Ptr.cs
│ │ ├── SpanReader.cs
│ │ ├── SpanWriter.cs
│ │ ├── StructArrayHelpers.cs
│ │ └── StructByteArrayHelpers.cs
│ ├── PerformanceCounter.cs
│ ├── Pools
│ │ ├── ObjectPool.cs
│ │ ├── SharedPools.cs
│ │ └── ThreadStaticArray.cs
│ ├── PreciseSleep
│ │ ├── IPreciseSleepEvent.cs
│ │ ├── Nanosleep.cs
│ │ ├── NanosleepEvent.cs
│ │ ├── NanosleepPool.cs
│ │ ├── PreciseSleepHelper.cs
│ │ ├── SleepEvent.cs
│ │ ├── WindowsGranularTimer.cs
│ │ └── WindowsSleepEvent.cs
│ ├── ReactiveObject.cs
│ ├── ReferenceEqualityComparer.cs
│ ├── ReleaseInformation.cs
│ ├── Ryujinx.Common.csproj
│ ├── SystemInterop
│ │ ├── DisplaySleep.cs
│ │ ├── ForceDpiAware.cs
│ │ ├── GdiPlusHelper.cs
│ │ ├── StdErrAdapter.cs
│ │ └── WindowsMultimediaTimerResolution.cs
│ ├── Utilities
│ │ ├── BitfieldExtensions.cs
│ │ ├── BitUtils.cs
│ │ ├── Buffers.cs
│ │ ├── CommonJsonContext.cs
│ │ ├── EmbeddedResources.cs
│ │ ├── FileSystemUtils.cs
│ │ ├── HexUtils.cs
│ │ ├── JsonHelper.cs
│ │ ├── MessagePackObjectFormatter.cs
│ │ ├── NetworkHelpers.cs
│ │ ├── SpanHelpers.cs
│ │ ├── StreamUtils.cs
│ │ ├── TypedStringEnumConverter.cs
│ │ └── UInt128Utils.cs
│ └── XXHash128.cs
├── Ryujinx.Cpu
│ ├── AddressSpace.cs
│ ├── AppleHv
│ │ ├── Arm
│ │ │ ├── ApFlags.cs
│ │ │ └── ExceptionClass.cs
│ │ ├── DummyDiskCacheLoadState.cs
│ │ ├── HvAddressSpace.cs
│ │ ├── HvAddressSpaceRange.cs
│ │ ├── HvApi.cs
│ │ ├── HvCpuContext.cs
│ │ ├── HvEngine.cs
│ │ ├── HvExecutionContext.cs
│ │ ├── HvExecutionContextShadow.cs
│ │ ├── HvExecutionContextVcpu.cs
│ │ ├── HvIpaAllocator.cs
│ │ ├── HvMemoryBlockAllocation.cs
│ │ ├── HvMemoryBlockAllocator.cs
│ │ ├── HvMemoryManager.cs
│ │ ├── HvVcpu.cs
│ │ ├── HvVcpuPool.cs
│ │ ├── HvVm.cs
│ │ ├── IHvExecutionContext.cs
│ │ └── TimeApi.cs
│ ├── DummyDiskCacheLoadState.cs
│ ├── ExceptionCallbacks.cs
│ ├── ICpuContext.cs
│ ├── ICpuEngine.cs
│ ├── IDiskCacheState.cs
│ ├── IExecutionContext.cs
│ ├── ITickSource.cs
│ ├── IVirtualMemoryManagerTracked.cs
│ ├── Jit
│ │ ├── HostTracked
│ │ │ ├── AddressIntrusiveRedBlackTree.cs
│ │ │ ├── AddressSpacePartitionAllocator.cs
│ │ │ ├── AddressSpacePartition.cs
│ │ │ ├── AddressSpacePartitioned.cs
│ │ │ ├── AddressSpacePartitionMultiAllocation.cs
│ │ │ └── NativePageTable.cs
│ │ ├── JitCpuContext.cs
│ │ ├── JitDiskCacheLoadState.cs
│ │ ├── JitEngine.cs
│ │ ├── JitExecutionContext.cs
│ │ ├── JitMemoryAllocator.cs
│ │ ├── JitMemoryBlock.cs
│ │ ├── MemoryManager.cs
│ │ ├── MemoryManagerHostMapped.cs
│ │ └── MemoryManagerHostTracked.cs
│ ├── LightningJit
│ │ ├── AarchCompiler.cs
│ │ ├── AddressForm.cs
│ │ ├── Arm32
│ │ │ ├── A32Compiler.cs
│ │ │ ├── Block.cs
│ │ │ ├── BranchType.cs
│ │ │ ├── CodeGenContext.cs
│ │ │ ├── Decoder.cs
│ │ │ ├── IInstEmit.cs
│ │ │ ├── ImmUtils.cs
│ │ │ ├── InstDecoders.cs
│ │ │ ├── InstFlags.cs
│ │ │ ├── InstInfo.cs
│ │ │ ├── InstInfoForTable.cs
│ │ │ ├── InstMeta.cs
│ │ │ ├── InstName.cs
│ │ │ ├── InstTableA32.cs
│ │ │ ├── InstTableT16.cs
│ │ │ ├── InstTableT32.cs
│ │ │ ├── MultiBlock.cs
│ │ │ ├── PendingBranch.cs
│ │ │ ├── RegisterAllocator.cs
│ │ │ ├── RegisterUtils.cs
│ │ │ ├── ScopedRegister.cs
│ │ │ └── Target
│ │ │ └── Arm64
│ │ │ ├── Compiler.cs
│ │ │ ├── InstEmitAbsDiff.cs
│ │ │ ├── InstEmitAlu.cs
│ │ │ ├── InstEmitBit.cs
│ │ │ ├── InstEmitCommon.cs
│ │ │ ├── InstEmitCrc32.cs
│ │ │ ├── InstEmit.cs
│ │ │ ├── InstEmitDivide.cs
│ │ │ ├── InstEmitExtension.cs
│ │ │ ├── InstEmitFlow.cs
│ │ │ ├── InstEmitGE.cs
│ │ │ ├── InstEmitHalve.cs
│ │ │ ├── InstEmitMemory.cs
│ │ │ ├── InstEmitMove.cs
│ │ │ ├── InstEmitMultiply.cs
│ │ │ ├── InstEmitNeonArithmetic.cs
│ │ │ ├── InstEmitNeonBit.cs
│ │ │ ├── InstEmitNeonCommon.cs
│ │ │ ├── InstEmitNeonCompare.cs
│ │ │ ├── InstEmitNeonConvert.cs
│ │ │ ├── InstEmitNeonCrypto.cs
│ │ │ ├── InstEmitNeonHash.cs
│ │ │ ├── InstEmitNeonLogical.cs
│ │ │ ├── InstEmitNeonMemory.cs
│ │ │ ├── InstEmitNeonMove.cs
│ │ │ ├── InstEmitNeonRound.cs
│ │ │ ├── InstEmitNeonSaturate.cs
│ │ │ ├── InstEmitNeonShift.cs
│ │ │ ├── InstEmitNeonSystem.cs
│ │ │ ├── InstEmitSaturate.cs
│ │ │ ├── InstEmitSystem.cs
│ │ │ ├── InstEmitVfpArithmetic.cs
│ │ │ ├── InstEmitVfpCompare.cs
│ │ │ ├── InstEmitVfpConvert.cs
│ │ │ ├── InstEmitVfpMove.cs
│ │ │ └── InstEmitVfpRound.cs
│ │ ├── Arm64
│ │ │ ├── A64Compiler.cs
│ │ │ ├── Block.cs
│ │ │ ├── ImmUtils.cs
│ │ │ ├── InstFlags.cs
│ │ │ ├── InstInfo.cs
│ │ │ ├── InstName.cs
│ │ │ ├── MultiBlock.cs
│ │ │ ├── RegisterAllocator.cs
│ │ │ ├── RegisterUtils.cs
│ │ │ ├── SysUtils.cs
│ │ │ └── Target
│ │ │ └── Arm64
│ │ │ ├── Compiler.cs
│ │ │ ├── Decoder.cs
│ │ │ ├── InstEmitMemory.cs
│ │ │ ├── InstEmitSystem.cs
│ │ │ └── InstTable.cs
│ │ ├── Cache
│ │ │ ├── CacheEntry.cs
│ │ │ ├── CacheMemoryAllocator.cs
│ │ │ ├── JitCache.cs
│ │ │ ├── JitCacheInvalidation.cs
│ │ │ ├── JitSupportDarwin.cs
│ │ │ ├── NoWxCache.cs
│ │ │ └── PageAlignedRangeList.cs
│ │ ├── CodeGen
│ │ │ ├── Arm64
│ │ │ │ ├── AbiConstants.cs
│ │ │ │ ├── ArmCondition.cs
│ │ │ │ ├── ArmExtensionType.cs
│ │ │ │ ├── ArmShiftType.cs
│ │ │ │ ├── Assembler.cs
│ │ │ │ ├── CodeGenCommon.cs
│ │ │ │ ├── RegisterSaveRestore.cs
│ │ │ │ ├── StackWalker.cs
│ │ │ │ └── TailMerger.cs
│ │ │ ├── Operand.cs
│ │ │ ├── OperandKind.cs
│ │ │ ├── OperandType.cs
│ │ │ ├── Register.cs
│ │ │ └── RegisterType.cs
│ │ ├── CodeWriter.cs
│ │ ├── CompiledFunction.cs
│ │ ├── CpuPreset.cs
│ │ ├── CpuPresets.cs
│ │ ├── Graph
│ │ │ ├── DataFlow.cs
│ │ │ ├── IBlock.cs
│ │ │ ├── IBlockList.cs
│ │ │ ├── RegisterMask.cs
│ │ │ └── RegisterUse.cs
│ │ ├── IsaFeature.cs
│ │ ├── IsaVersion.cs
│ │ ├── IStackWalker.cs
│ │ ├── LightningJitCpuContext.cs
│ │ ├── LightningJitEngine.cs
│ │ ├── NativeContextOffsets.cs
│ │ ├── NativeInterface.cs
│ │ ├── State
│ │ │ ├── ExecutionContext.cs
│ │ │ ├── ExecutionMode.cs
│ │ │ └── NativeContext.cs
│ │ ├── Table
│ │ │ ├── IInstInfo.cs
│ │ │ ├── InstEncoding.cs
│ │ │ └── InstTableLevel.cs
│ │ ├── TranslatedFunction.cs
│ │ ├── TranslatorCache.cs
│ │ ├── Translator.cs
│ │ └── TranslatorStubs.cs
│ ├── LoadState.cs
│ ├── ManagedPageFlags.cs
│ ├── MemoryEhMeilleure.cs
│ ├── MemoryHelper.cs
│ ├── PrivateMemoryAllocation.cs
│ ├── PrivateMemoryAllocator.cs
│ ├── Ryujinx.Cpu.csproj
│ ├── Signal
│ │ ├── NativeSignalHandler.cs
│ │ ├── UnixSignalHandlerRegistration.cs
│ │ └── WindowsSignalHandlerRegistration.cs
│ ├── TickSource.cs
│ └── VirtualMemoryManagerRefCountedBase.cs
├── Ryujinx.Graphics.Device
│ ├── DeviceMemoryManager.cs
│ ├── DeviceState.cs
│ ├── IDeviceState.cs
│ ├── IDeviceStateWithContext.cs
│ ├── ISynchronizationManager.cs
│ ├── RwCallback.cs
│ ├── Ryujinx.Graphics.Device.csproj
│ └── SizeCalculator.cs
├── Ryujinx.Graphics.GAL
│ ├── AddressMode.cs
│ ├── AdvancedBlendDescriptor.cs
│ ├── AdvancedBlendOp.cs
│ ├── AdvancedBlendOverlap.cs
│ ├── AntiAliasing.cs
│ ├── BlendDescriptor.cs
│ ├── BlendFactor.cs
│ ├── BlendOp.cs
│ ├── BufferAccess.cs
│ ├── BufferAssignment.cs
│ ├── BufferHandle.cs
│ ├── BufferRange.cs
│ ├── Capabilities.cs
│ ├── ColorF.cs
│ ├── CompareMode.cs
│ ├── CompareOp.cs
│ ├── CounterType.cs
│ ├── DepthMode.cs
│ ├── DepthStencilMode.cs
│ ├── DepthTestDescriptor.cs
│ ├── DeviceInfo.cs
│ ├── Extents2D.cs
│ ├── Extents2DF.cs
│ ├── Face.cs
│ ├── Format.cs
│ ├── FrontFace.cs
│ ├── HardwareInfo.cs
│ ├── ICounterEvent.cs
│ ├── IImageArray.cs
│ ├── ImageCrop.cs
│ ├── IndexType.cs
│ ├── IPipeline.cs
│ ├── IProgram.cs
│ ├── IRenderer.cs
│ ├── ISampler.cs
│ ├── ITextureArray.cs
│ ├── ITexture.cs
│ ├── IWindow.cs
│ ├── LogicalOp.cs
│ ├── MagFilter.cs
│ ├── MinFilter.cs
│ ├── MultisampleDescriptor.cs
│ ├── Multithreading
│ │ ├── BufferMap.cs
│ │ ├── CommandHelper.cs
│ │ ├── Commands
│ │ │ ├── BarrierCommand.cs
│ │ │ ├── BeginTransformFeedbackCommand.cs
│ │ │ ├── Buffer
│ │ │ │ ├── BufferDisposeCommand.cs
│ │ │ │ ├── BufferGetDataCommand.cs
│ │ │ │ └── BufferSetDataCommand.cs
│ │ │ ├── ClearBufferCommand.cs
│ │ │ ├── ClearRenderTargetColorCommand.cs
│ │ │ ├── ClearRenderTargetDepthStencilCommand.cs
│ │ │ ├── CommandBufferBarrierCommand.cs
│ │ │ ├── CopyBufferCommand.cs
│ │ │ ├── CounterEvent
│ │ │ │ ├── CounterEventDisposeCommand.cs
│ │ │ │ └── CounterEventFlushCommand.cs
│ │ │ ├── DispatchComputeCommand.cs
│ │ │ ├── DrawCommand.cs
│ │ │ ├── DrawIndexedCommand.cs
│ │ │ ├── DrawIndexedIndirectCommand.cs
│ │ │ ├── DrawIndexedIndirectCountCommand.cs
│ │ │ ├── DrawIndirectCommand.cs
│ │ │ ├── DrawIndirectCountCommand.cs
│ │ │ ├── DrawTextureCommand.cs
│ │ │ ├── EndHostConditionalRenderingCommand.cs
│ │ │ ├── EndTransformFeedbackCommand.cs
│ │ │ ├── IGALCommand.cs
│ │ │ ├── ImageArray
│ │ │ │ ├── ImageArraySetFormatsCommand.cs
│ │ │ │ └── ImageArraySetImagesCommand.cs
│ │ │ ├── Program
│ │ │ │ ├── ProgramCheckLinkCommand.cs
│ │ │ │ ├── ProgramDisposeCommand.cs
│ │ │ │ └── ProgramGetBinaryCommand.cs
│ │ │ ├── Renderer
│ │ │ │ ├── ActionCommand.cs
│ │ │ │ ├── CreateBufferAccessCommand.cs
│ │ │ │ ├── CreateBufferCommand.cs
│ │ │ │ ├── CreateBufferSparseCommand.cs
│ │ │ │ ├── CreateHostBufferCommand.cs
│ │ │ │ ├── CreateImageArrayCommand.cs
│ │ │ │ ├── CreateProgramCommand.cs
│ │ │ │ ├── CreateSamplerCommand.cs
│ │ │ │ ├── CreateSyncCommand.cs
│ │ │ │ ├── CreateTextureArrayCommand.cs
│ │ │ │ ├── CreateTextureCommand.cs
│ │ │ │ ├── GetCapabilitiesCommand.cs
│ │ │ │ ├── PreFrameCommand.cs
│ │ │ │ ├── ReportCounterCommand.cs
│ │ │ │ ├── ResetCounterCommand.cs
│ │ │ │ └── UpdateCountersCommand.cs
│ │ │ ├── Sampler
│ │ │ │ └── SamplerDisposeCommand.cs
│ │ │ ├── SetAlphaTestCommand.cs
│ │ │ ├── SetBlendStateAdvancedCommand.cs
│ │ │ ├── SetBlendStateCommand.cs
│ │ │ ├── SetDepthBiasCommand.cs
│ │ │ ├── SetDepthClampCommand.cs
│ │ │ ├── SetDepthModeCommand.cs
│ │ │ ├── SetDepthTestCommand.cs
│ │ │ ├── SetFaceCullingCommand.cs
│ │ │ ├── SetFrontFaceCommand.cs
│ │ │ ├── SetImageArrayCommand.cs
│ │ │ ├── SetImageCommand.cs
│ │ │ ├── SetIndexBufferCommand.cs
│ │ │ ├── SetLineParametersCommand.cs
│ │ │ ├── SetLogicOpStateCommand.cs
│ │ │ ├── SetMultisampleStateCommand.cs
│ │ │ ├── SetPatchParametersCommand.cs
│ │ │ ├── SetPointParametersCommand.cs
│ │ │ ├── SetPolygonModeCommand.cs
│ │ │ ├── SetPrimitiveRestartCommand.cs
│ │ │ ├── SetPrimitiveTopologyCommand.cs
│ │ │ ├── SetProgramCommand.cs
│ │ │ ├── SetRasterizerDiscardCommand.cs
│ │ │ ├── SetRenderTargetColorMasksCommand.cs
│ │ │ ├── SetRenderTargetsCommand.cs
│ │ │ ├── SetScissorsCommand.cs
│ │ │ ├── SetStencilTestCommand.cs
│ │ │ ├── SetStorageBuffersCommand.cs
│ │ │ ├── SetTextureAndSamplerCommand.cs
│ │ │ ├── SetTextureArrayCommand.cs
│ │ │ ├── SetTransformFeedbackBuffersCommand.cs
│ │ │ ├── SetUniformBuffersCommand.cs
│ │ │ ├── SetUserClipDistanceCommand.cs
│ │ │ ├── SetVertexAttribsCommand.cs
│ │ │ ├── SetVertexBuffersCommand.cs
│ │ │ ├── SetViewportsCommand.cs
│ │ │ ├── Texture
│ │ │ │ ├── TextureCopyToBufferCommand.cs
│ │ │ │ ├── TextureCopyToCommand.cs
│ │ │ │ ├── TextureCopyToScaledCommand.cs
│ │ │ │ ├── TextureCopyToSliceCommand.cs
│ │ │ │ ├── TextureCreateViewCommand.cs
│ │ │ │ ├── TextureGetDataCommand.cs
│ │ │ │ ├── TextureGetDataSliceCommand.cs
│ │ │ │ ├── TextureReleaseCommand.cs
│ │ │ │ ├── TextureSetDataCommand.cs
│ │ │ │ ├── TextureSetDataSliceCommand.cs
│ │ │ │ ├── TextureSetDataSliceRegionCommand.cs
│ │ │ │ └── TextureSetStorageCommand.cs
│ │ │ ├── TextureAndSamplerArray
│ │ │ │ ├── TextureArraySetSamplersCommand.cs
│ │ │ │ └── TextureArraySetTexturesCommand.cs
│ │ │ ├── TextureBarrierCommand.cs
│ │ │ ├── TextureBarrierTiledCommand.cs
│ │ │ ├── TryHostConditionalRenderingCommand.cs
│ │ │ ├── TryHostConditionalRenderingFlushCommand.cs
│ │ │ └── Window
│ │ │ └── WindowPresentCommand.cs
│ │ ├── CommandType.cs
│ │ ├── Model
│ │ │ ├── CircularSpanPool.cs
│ │ │ ├── ResultBox.cs
│ │ │ ├── SpanRef.cs
│ │ │ └── TableRef.cs
│ │ ├── Resources
│ │ │ ├── ProgramQueue.cs
│ │ │ ├── Programs
│ │ │ │ ├── BinaryProgramRequest.cs
│ │ │ │ ├── IProgramRequest.cs
│ │ │ │ └── SourceProgramRequest.cs
│ │ │ ├── ThreadedCounterEvent.cs
│ │ │ ├── ThreadedImageArray.cs
│ │ │ ├── ThreadedProgram.cs
│ │ │ ├── ThreadedSampler.cs
│ │ │ ├── ThreadedTextureArray.cs
│ │ │ └── ThreadedTexture.cs
│ │ ├── SyncMap.cs
│ │ ├── ThreadedHelpers.cs
│ │ ├── ThreadedPipeline.cs
│ │ ├── ThreadedRenderer.cs
│ │ └── ThreadedWindow.cs
│ ├── Origin.cs
│ ├── PinnedSpan.cs
│ ├── PolygonMode.cs
│ ├── PolygonModeMask.cs
│ ├── PrimitiveTopology.cs
│ ├── ProgramLinkStatus.cs
│ ├── ProgramPipelineState.cs
│ ├── Rectangle.cs
│ ├── ResourceLayout.cs
│ ├── Ryujinx.Graphics.GAL.csproj
│ ├── SamplerCreateInfo.cs
│ ├── ScreenCaptureImageInfo.cs
│ ├── ShaderInfo.cs
│ ├── ShaderSource.cs
│ ├── StencilOp.cs
│ ├── StencilTestDescriptor.cs
│ ├── SwizzleComponent.cs
│ ├── Target.cs
│ ├── TextureCreateInfo.cs
│ ├── TextureReleaseCallback.cs
│ ├── UpscaleType.cs
│ ├── VertexAttribDescriptor.cs
│ ├── VertexBufferDescriptor.cs
│ ├── Viewport.cs
│ └── ViewportSwizzle.cs
├── Ryujinx.Graphics.Gpu
│ ├── ClassId.cs
│ ├── Constants.cs
│ ├── Engine
│ │ ├── Compute
│ │ │ ├── ComputeClass.cs
│ │ │ ├── ComputeClassState.cs
│ │ │ └── ComputeQmd.cs
│ │ ├── ConditionalRenderEnabled.cs
│ │ ├── DeviceStateWithShadow.cs
│ │ ├── Dma
│ │ │ ├── DmaClass.cs
│ │ │ ├── DmaClassState.cs
│ │ │ └── DmaTexture.cs
│ │ ├── GPFifo
│ │ │ ├── CompressedMethod.cs
│ │ │ ├── GPEntry.cs
│ │ │ ├── GPFifoClass.cs
│ │ │ ├── GPFifoClassState.cs
│ │ │ ├── GPFifoDevice.cs
│ │ │ └── GPFifoProcessor.cs
│ │ ├── InlineToMemory
│ │ │ ├── InlineToMemoryClass.cs
│ │ │ └── InlineToMemoryClassState.cs
│ │ ├── MME
│ │ │ ├── AluOperation.cs
│ │ │ ├── AluRegOperation.cs
│ │ │ ├── AssignmentOperation.cs
│ │ │ ├── IMacroEE.cs
│ │ │ ├── Macro.cs
│ │ │ ├── MacroHLE.cs
│ │ │ ├── MacroHLEFunctionName.cs
│ │ │ ├── MacroHLETable.cs
│ │ │ ├── MacroInterpreter.cs
│ │ │ ├── MacroJitCompiler.cs
│ │ │ ├── MacroJitContext.cs
│ │ │ └── MacroJit.cs
│ │ ├── MmeShadowScratch.cs
│ │ ├── SetMmeShadowRamControlMode.cs
│ │ ├── ShaderTexture.cs
│ │ ├── Threed
│ │ │ ├── Blender
│ │ │ │ ├── AdvancedBlendFunctions.cs
│ │ │ │ ├── AdvancedBlendManager.cs
│ │ │ │ ├── AdvancedBlendPreGenTable.cs
│ │ │ │ ├── AdvancedBlendUcode.cs
│ │ │ │ └── UcodeAssembler.cs
│ │ │ ├── ComputeDraw
│ │ │ │ ├── VertexInfoBufferUpdater.cs
│ │ │ │ ├── VtgAsComputeContext.cs
│ │ │ │ ├── VtgAsCompute.cs
│ │ │ │ └── VtgAsComputeState.cs
│ │ │ ├── ConditionalRendering.cs
│ │ │ ├── ConstantBufferUpdater.cs
│ │ │ ├── DrawManager.cs
│ │ │ ├── DrawState.cs
│ │ │ ├── IbStreamer.cs
│ │ │ ├── IndirectDrawType.cs
│ │ │ ├── RenderTargetUpdateFlags.cs
│ │ │ ├── SemaphoreUpdater.cs
│ │ │ ├── SpecializationStateUpdater.cs
│ │ │ ├── StateUpdater.cs
│ │ │ ├── StateUpdateTracker.cs
│ │ │ ├── ThreedClass.cs
│ │ │ └── ThreedClassState.cs
│ │ ├── Twod
│ │ │ ├── TwodClass.cs
│ │ │ ├── TwodClassState.cs
│ │ │ └── TwodTexture.cs
│ │ └── Types
│ │ ├── Boolean32.cs
│ │ ├── ColorFormat.cs
│ │ ├── GpuVa.cs
│ │ ├── MemoryLayout.cs
│ │ ├── PrimitiveType.cs
│ │ ├── SamplerIndex.cs
│ │ ├── SbDescriptor.cs
│ │ └── ZetaFormat.cs
│ ├── GpuChannel.cs
│ ├── GpuContext.cs
│ ├── GraphicsConfig.cs
│ ├── Image
│ │ ├── AutoDeleteCache.cs
│ │ ├── FormatInfo.cs
│ │ ├── FormatTable.cs
│ │ ├── ITextureDescriptor.cs
│ │ ├── PoolCache.cs
│ │ ├── Pool.cs
│ │ ├── ReductionFilter.cs
│ │ ├── Sampler.cs
│ │ ├── SamplerDescriptor.cs
│ │ ├── SamplerMinFilter.cs
│ │ ├── SamplerMipFilter.cs
│ │ ├── SamplerPoolCache.cs
│ │ ├── SamplerPool.cs
│ │ ├── TextureBindingInfo.cs
│ │ ├── TextureBindingsArrayCache.cs
│ │ ├── TextureBindingsManager.cs
│ │ ├── TextureCache.cs
│ │ ├── TextureCompatibility.cs
│ │ ├── TextureComponent.cs
│ │ ├── Texture.cs
│ │ ├── TextureDependency.cs
│ │ ├── TextureDescriptor.cs
│ │ ├── TextureDescriptorType.cs
│ │ ├── TextureGroup.cs
│ │ ├── TextureGroupHandle.cs
│ │ ├── TextureInfo.cs
│ │ ├── TextureManager.cs
│ │ ├── TextureMatchQuality.cs
│ │ ├── TextureMsaaMode.cs
│ │ ├── TexturePoolCache.cs
│ │ ├── TexturePool.cs
│ │ ├── TextureScaleMode.cs
│ │ ├── TextureSearchFlags.cs
│ │ ├── TextureTarget.cs
│ │ └── TextureViewCompatibility.cs
│ ├── Memory
│ │ ├── BufferBounds.cs
│ │ ├── BufferCache.cs
│ │ ├── BufferCacheEntry.cs
│ │ ├── Buffer.cs
│ │ ├── BufferManager.cs
│ │ ├── BufferMigration.cs
│ │ ├── BufferModifiedRangeList.cs
│ │ ├── BufferTextureArrayBinding.cs
│ │ ├── BufferTextureBinding.cs
│ │ ├── BufferUpdater.cs
│ │ ├── CounterCache.cs
│ │ ├── GpuRegionHandle.cs
│ │ ├── IndexBuffer.cs
│ │ ├── MemoryManager.cs
│ │ ├── MultiRangeBuffer.cs
│ │ ├── MultiRangeWritableBlock.cs
│ │ ├── PhysicalMemory.cs
│ │ ├── PteKind.cs
│ │ ├── ResourceKind.cs
│ │ ├── SupportBufferUpdater.cs
│ │ ├── UnmapEventArgs.cs
│ │ ├── VertexBuffer.cs
│ │ └── VirtualRangeCache.cs
│ ├── Ryujinx.Graphics.Gpu.csproj
│ ├── Shader
│ │ ├── CachedShaderBindings.cs
│ │ ├── CachedShaderProgram.cs
│ │ ├── CachedShaderStage.cs
│ │ ├── ComputeShaderCacheHashTable.cs
│ │ ├── DiskCache
│ │ │ ├── BackgroundDiskCacheWriter.cs
│ │ │ ├── BinarySerializer.cs
│ │ │ ├── CompressionAlgorithm.cs
│ │ │ ├── DiskCacheCommon.cs
│ │ │ ├── DiskCacheGpuAccessor.cs
│ │ │ ├── DiskCacheGuestStorage.cs
│ │ │ ├── DiskCacheHostStorage.cs
│ │ │ ├── DiskCacheLoadException.cs
│ │ │ ├── DiskCacheLoadResult.cs
│ │ │ ├── DiskCacheOutputStreams.cs
│ │ │ ├── GuestCodeAndCbData.cs
│ │ │ ├── ParallelDiskCacheLoader.cs
│ │ │ └── ShaderBinarySerializer.cs
│ │ ├── GpuAccessorBase.cs
│ │ ├── GpuAccessor.cs
│ │ ├── GpuAccessorState.cs
│ │ ├── GpuChannelComputeState.cs
│ │ ├── GpuChannelGraphicsState.cs
│ │ ├── GpuChannelPoolState.cs
│ │ ├── HashTable
│ │ │ ├── HashState.cs
│ │ │ ├── IDataAccessor.cs
│ │ │ ├── PartitionedHashTable.cs
│ │ │ ├── PartitionHashTable.cs
│ │ │ └── SmartDataAccessor.cs
│ │ ├── ResourceCounts.cs
│ │ ├── ShaderAddresses.cs
│ │ ├── ShaderAsCompute.cs
│ │ ├── ShaderCache.cs
│ │ ├── ShaderCacheHashTable.cs
│ │ ├── ShaderCacheState.cs
│ │ ├── ShaderCodeAccessor.cs
│ │ ├── ShaderDumper.cs
│ │ ├── ShaderDumpPaths.cs
│ │ ├── ShaderInfoBuilder.cs
│ │ ├── ShaderSpecializationList.cs
│ │ ├── ShaderSpecializationState.cs
│ │ └── TransformFeedbackDescriptor.cs
│ ├── Synchronization
│ │ ├── HostSyncFlags.cs
│ │ ├── ISyncActionHandler.cs
│ │ ├── SynchronizationManager.cs
│ │ ├── Syncpoint.cs
│ │ └── SyncpointWaiterHandle.cs
│ └── Window.cs
├── Ryujinx.Graphics.Host1x
│ ├── ClassId.cs
│ ├── Devices.cs
│ ├── Host1xClass.cs
│ ├── Host1xClassRegisters.cs
│ ├── Host1xDevice.cs
│ ├── OpCode.cs
│ ├── Ryujinx.Graphics.Host1x.csproj
│ ├── SyncptIncrManager.cs
│ ├── ThiDevice.cs
│ └── ThiRegisters.cs
├── Ryujinx.Graphics.Nvdec
│ ├── ApplicationId.cs
│ ├── H264Decoder.cs
│ ├── Image
│ │ ├── SurfaceCache.cs
│ │ ├── SurfaceCommon.cs
│ │ ├── SurfaceReader.cs
│ │ └── SurfaceWriter.cs
│ ├── MemoryExtensions.cs
│ ├── NvdecDecoderContext.cs
│ ├── NvdecDevice.cs
│ ├── NvdecRegisters.cs
│ ├── NvdecStatus.cs
│ ├── ResourceManager.cs
│ ├── Ryujinx.Graphics.Nvdec.csproj
│ ├── Types
│ │ ├── H264
│ │ │ ├── PictureInfo.cs
│ │ │ └── ReferenceFrame.cs
│ │ ├── Vp8
│ │ │ └── PictureInfo.cs
│ │ └── Vp9
│ │ ├── BackwardUpdates.cs
│ │ ├── EntropyProbs.cs
│ │ ├── FrameFlags.cs
│ │ ├── FrameSize.cs
│ │ ├── FrameStats.cs
│ │ ├── LoopFilter.cs
│ │ ├── PictureInfo.cs
│ │ └── Segmentation.cs
│ ├── Vp8Decoder.cs
│ └── Vp9Decoder.cs
├── Ryujinx.Graphics.Nvdec.FFmpeg
│ ├── FFmpegContext.cs
│ ├── H264
│ │ ├── Decoder.cs
│ │ ├── H264BitStreamWriter.cs
│ │ └── SpsAndPpsReconstruction.cs
│ ├── Native
│ │ ├── AVCodec501.cs
│ │ ├── AVCodecContext.cs
│ │ ├── AVCodec.cs
│ │ ├── AVCodecID.cs
│ │ ├── AVFrame.cs
│ │ ├── AVLog.cs
│ │ ├── AVPacket.cs
│ │ ├── AVRational.cs
│ │ ├── FFCodec.cs
│ │ ├── FFCodecLegacy.cs
│ │ └── FFmpegApi.cs
│ ├── Ryujinx.Graphics.Nvdec.FFmpeg.csproj
│ ├── Surface.cs
│ └── Vp8
│ └── Decoder.cs
├── Ryujinx.Graphics.Nvdec.Vp9
│ ├── BitDepth.cs
│ ├── CodecErr.cs
│ ├── Common
│ │ ├── BitUtils.cs
│ │ ├── MemoryAllocator.cs
│ │ └── MemoryUtil.cs
│ ├── Constants.cs
│ ├── DecodeFrame.cs
│ ├── DecodeMv.cs
│ ├── Decoder.cs
│ ├── Detokenize.cs
│ ├── Dsp
│ │ ├── Convolve.cs
│ │ ├── Filter.cs
│ │ ├── IntraPred.cs
│ │ ├── InvTxfm.cs
│ │ ├── Prob.cs
│ │ ├── Reader.cs
│ │ └── TxfmCommon.cs
│ ├── Idct.cs
│ ├── InternalErrorException.cs
│ ├── InternalErrorInfo.cs
│ ├── LoopFilter.cs
│ ├── Luts.cs
│ ├── PredCommon.cs
│ ├── QuantCommon.cs
│ ├── ReconInter.cs
│ ├── ReconIntra.cs
│ ├── Ryujinx.Graphics.Nvdec.Vp9.csproj
│ ├── TileBuffer.cs
│ ├── TileWorkerData.cs
│ └── Types
│ ├── BlockSize.cs
│ ├── BModeInfo.cs
│ ├── Buf2D.cs
│ ├── FrameType.cs
│ ├── LoopFilter.cs
│ ├── LoopFilterInfoN.cs
│ ├── LoopFilterMask.cs
│ ├── LoopFilterThresh.cs
│ ├── MacroBlockD.cs
│ ├── MacroBlockDPlane.cs
│ ├── ModeInfo.cs
│ ├── MotionVectorContext.cs
│ ├── Mv32.cs
│ ├── MvClassType.cs
│ ├── Mv.cs
│ ├── MvJointType.cs
│ ├── MvRef.cs
│ ├── PartitionType.cs
│ ├── PlaneType.cs
│ ├── Position.cs
│ ├── PredictionMode.cs
│ ├── RefBuffer.cs
│ ├── ReferenceMode.cs
│ ├── ScaleFactors.cs
│ ├── SegLvlFeatures.cs
│ ├── Segmentation.cs
│ ├── Surface.cs
│ ├── TileInfo.cs
│ ├── TxMode.cs
│ ├── TxSize.cs
│ ├── TxType.cs
│ └── Vp9Common.cs
├── Ryujinx.Graphics.OpenGL
│ ├── BackgroundContextWorker.cs
│ ├── Buffer.cs
│ ├── Constants.cs
│ ├── Debugger.cs
│ ├── DrawTextureEmulation.cs
│ ├── Effects
│ │ ├── FsrScalingFilter.cs
│ │ ├── FxaaPostProcessingEffect.cs
│ │ ├── IPostProcessingEffect.cs
│ │ ├── IScalingFilter.cs
│ │ ├── ShaderHelper.cs
│ │ ├── Shaders
│ │ │ ├── ffx_a.h
│ │ │ ├── ffx_fsr1.h
│ │ │ ├── fsr_scaling.glsl
│ │ │ ├── fsr_sharpening.glsl
│ │ │ ├── fxaa.glsl
│ │ │ ├── smaa_blend.glsl
│ │ │ ├── smaa_edge.glsl
│ │ │ ├── smaa.hlsl
│ │ │ └── smaa_neighbour.glsl
│ │ ├── SmaaPostProcessingEffect.cs
│ │ └── Textures
│ │ ├── SmaaAreaTexture.bin
│ │ └── SmaaSearchTexture.bin
│ ├── EnumConversion.cs
│ ├── FormatInfo.cs
│ ├── FormatTable.cs
│ ├── Framebuffer.cs
│ ├── Handle.cs
│ ├── Helper
│ │ ├── GLXHelper.cs
│ │ └── WGLHelper.cs
│ ├── HwCapabilities.cs
│ ├── Image
│ │ ├── FormatConverter.cs
│ │ ├── ImageArray.cs
│ │ ├── IntermmediatePool.cs
│ │ ├── ITextureInfo.cs
│ │ ├── Sampler.cs
│ │ ├── TextureArray.cs
│ │ ├── TextureBase.cs
│ │ ├── TextureBuffer.cs
│ │ ├── TextureCopy.cs
│ │ ├── TextureCopyIncompatible.cs
│ │ ├── TextureCopyMS.cs
│ │ ├── TextureStorage.cs
│ │ └── TextureView.cs
│ ├── IOpenGLContext.cs
│ ├── OpenGLRenderer.cs
│ ├── PersistentBuffers.cs
│ ├── Pipeline.cs
│ ├── Program.cs
│ ├── Queries
│ │ ├── BufferedQuery.cs
│ │ ├── CounterQueue.cs
│ │ ├── CounterQueueEvent.cs
│ │ └── Counters.cs
│ ├── ResourcePool.cs
│ ├── Ryujinx.Graphics.OpenGL.csproj
│ ├── Sync.cs
│ ├── VertexArray.cs
│ └── Window.cs
├── Ryujinx.Graphics.Shader
│ ├── AlphaTestOp.cs
│ ├── AttributeType.cs
│ ├── BufferDescriptor.cs
│ ├── BufferUsageFlags.cs
│ ├── CodeGen
│ │ ├── CodeGenParameters.cs
│ │ ├── Glsl
│ │ │ ├── CodeGenContext.cs
│ │ │ ├── Declarations.cs
│ │ │ ├── DefaultNames.cs
│ │ │ ├── GlslGenerator.cs
│ │ │ ├── HelperFunctions
│ │ │ │ ├── HelperFunctionNames.cs
│ │ │ │ ├── MultiplyHighS32.glsl
│ │ │ │ ├── MultiplyHighU32.glsl
│ │ │ │ └── SwizzleAdd.glsl
│ │ │ ├── Instructions
│ │ │ │ ├── InstGenBallot.cs
│ │ │ │ ├── InstGenCall.cs
│ │ │ │ ├── InstGen.cs
│ │ │ │ ├── InstGenFSI.cs
│ │ │ │ ├── InstGenHelper.cs
│ │ │ │ ├── InstGenMemory.cs
│ │ │ │ ├── InstGenPacking.cs
│ │ │ │ ├── InstGenShuffle.cs
│ │ │ │ ├── InstGenVector.cs
│ │ │ │ ├── InstInfo.cs
│ │ │ │ ├── InstType.cs
│ │ │ │ └── IoMap.cs
│ │ │ ├── NumberFormatter.cs
│ │ │ ├── OperandManager.cs
│ │ │ └── TypeConversion.cs
│ │ └── Spirv
│ │ ├── CodeGenContext.cs
│ │ ├── Declarations.cs
│ │ ├── EnumConversion.cs
│ │ ├── ImageDeclaration.cs
│ │ ├── Instructions.cs
│ │ ├── IoMap.cs
│ │ ├── OperationResult.cs
│ │ ├── SamplerDeclaration.cs
│ │ ├── SpirvDelegates.cs
│ │ └── SpirvGenerator.cs
│ ├── Constants.cs
│ ├── Decoders
│ │ ├── Block.cs
│ │ ├── DecodedFunction.cs
│ │ ├── DecodedProgram.cs
│ │ ├── Decoder.cs
│ │ ├── FunctionType.cs
│ │ ├── InstDecoders.cs
│ │ ├── InstName.cs
│ │ ├── InstOp.cs
│ │ ├── InstProps.cs
│ │ ├── InstTable.cs
│ │ ├── RegisterConsts.cs
│ │ ├── Register.cs
│ │ └── RegisterType.cs
│ ├── GpuGraphicsState.cs
│ ├── IGpuAccessor.cs
│ ├── ILogger.cs
│ ├── InputTopology.cs
│ ├── Instructions
│ │ ├── AttributeMap.cs
│ │ ├── InstEmitAluHelper.cs
│ │ ├── InstEmitAttribute.cs
│ │ ├── InstEmitBarrier.cs
│ │ ├── InstEmitBitfield.cs
│ │ ├── InstEmitConditionCode.cs
│ │ ├── InstEmitConversion.cs
│ │ ├── InstEmit.cs
│ │ ├── InstEmitFloatArithmetic.cs
│ │ ├── InstEmitFloatComparison.cs
│ │ ├── InstEmitFloatMinMax.cs
│ │ ├── InstEmitFlowControl.cs
│ │ ├── InstEmitHelper.cs
│ │ ├── InstEmitIntegerArithmetic.cs
│ │ ├── InstEmitIntegerComparison.cs
│ │ ├── InstEmitIntegerLogical.cs
│ │ ├── InstEmitIntegerMinMax.cs
│ │ ├── InstEmitMemory.cs
│ │ ├── InstEmitMove.cs
│ │ ├── InstEmitMultifunction.cs
│ │ ├── InstEmitNop.cs
│ │ ├── InstEmitPredicate.cs
│ │ ├── InstEmitShift.cs
│ │ ├── InstEmitSurface.cs
│ │ ├── InstEmitter.cs
│ │ ├── InstEmitTexture.cs
│ │ ├── InstEmitVideoArithmetic.cs
│ │ ├── InstEmitVideoMinMax.cs
│ │ ├── InstEmitWarp.cs
│ │ └── Lop3Expression.cs
│ ├── IntermediateRepresentation
│ │ ├── BasicBlock.cs
│ │ ├── CommentNode.cs
│ │ ├── Function.cs
│ │ ├── INode.cs
│ │ ├── Instruction.cs
│ │ ├── IoVariable.cs
│ │ ├── IrConsts.cs
│ │ ├── Operand.cs
│ │ ├── OperandHelper.cs
│ │ ├── OperandType.cs
│ │ ├── Operation.cs
│ │ ├── PhiNode.cs
│ │ ├── StorageKind.cs
│ │ ├── TextureFlags.cs
│ │ └── TextureOperation.cs
│ ├── OutputTopology.cs
│ ├── ResourceReservationCounts.cs
│ ├── Ryujinx.Graphics.Shader.csproj
│ ├── SamplerType.cs
│ ├── ShaderProgram.cs
│ ├── ShaderProgramInfo.cs
│ ├── ShaderStage.cs
│ ├── StructuredIr
│ │ ├── AstAssignment.cs
│ │ ├── AstBlock.cs
│ │ ├── AstBlockType.cs
│ │ ├── AstBlockVisitor.cs
│ │ ├── AstComment.cs
│ │ ├── AstHelper.cs
│ │ ├── AstNode.cs
│ │ ├── AstOperand.cs
│ │ ├── AstOperation.cs
│ │ ├── AstOptimizer.cs
│ │ ├── AstTextureOperation.cs
│ │ ├── BufferDefinition.cs
│ │ ├── BufferLayout.cs
│ │ ├── GotoElimination.cs
│ │ ├── GotoStatement.cs
│ │ ├── HelperFunctionsMask.cs
│ │ ├── IAstNode.cs
│ │ ├── InstructionInfo.cs
│ │ ├── IoDefinition.cs
│ │ ├── MemoryDefinition.cs
│ │ ├── OperandInfo.cs
│ │ ├── PhiFunctions.cs
│ │ ├── ShaderProperties.cs
│ │ ├── StructuredFunction.cs
│ │ ├── StructuredProgramContext.cs
│ │ ├── StructuredProgram.cs
│ │ ├── StructuredProgramInfo.cs
│ │ ├── StructureType.cs
│ │ └── TextureDefinition.cs
│ ├── SupportBuffer.cs
│ ├── TessPatchType.cs
│ ├── TessSpacing.cs
│ ├── TextureDescriptor.cs
│ ├── TextureFormat.cs
│ ├── TextureHandle.cs
│ ├── TextureUsageFlags.cs
│ ├── Translation
│ │ ├── AggregateType.cs
│ │ ├── AttributeConsts.cs
│ │ ├── AttributeUsage.cs
│ │ ├── ControlFlowGraph.cs
│ │ ├── Dominance.cs
│ │ ├── EmitterContext.cs
│ │ ├── EmitterContextInsts.cs
│ │ ├── FeatureFlags.cs
│ │ ├── FunctionMatch.cs
│ │ ├── HelperFunctionManager.cs
│ │ ├── HelperFunctionName.cs
│ │ ├── HostCapabilities.cs
│ │ ├── IoUsage.cs
│ │ ├── Optimizations
│ │ │ ├── BindlessElimination.cs
│ │ │ ├── BindlessToArray.cs
│ │ │ ├── BranchElimination.cs
│ │ │ ├── ConstantFolding.cs
│ │ │ ├── DoubleToFloat.cs
│ │ │ ├── GlobalToStorage.cs
│ │ │ ├── Optimizer.cs
│ │ │ ├── Simplification.cs
│ │ │ └── Utils.cs
│ │ ├── RegisterUsage.cs
│ │ ├── ResourceManager.cs
│ │ ├── ResourceReservations.cs
│ │ ├── ShaderDefinitions.cs
│ │ ├── ShaderHeader.cs
│ │ ├── Ssa.cs
│ │ ├── TargetApi.cs
│ │ ├── TargetLanguage.cs
│ │ ├── TransformContext.cs
│ │ ├── TransformFeedbackOutput.cs
│ │ ├── Transforms
│ │ │ ├── DrawParametersReplace.cs
│ │ │ ├── ForcePreciseEnable.cs
│ │ │ ├── GeometryToCompute.cs
│ │ │ ├── ITransformPass.cs
│ │ │ ├── SharedAtomicSignedCas.cs
│ │ │ ├── SharedStoreSmallIntCas.cs
│ │ │ ├── ShufflePass.cs
│ │ │ ├── TexturePass.cs
│ │ │ ├── TransformPasses.cs
│ │ │ ├── VectorComponentSelect.cs
│ │ │ └── VertexToCompute.cs
│ │ ├── TranslationFlags.cs
│ │ ├── TranslationOptions.cs
│ │ ├── TranslatorContext.cs
│ │ └── Translator.cs
│ └── VertexInfoBuffer.cs
├── Ryujinx.Graphics.Texture
│ ├── Astc
│ │ ├── AstcDecoder.cs
│ │ ├── AstcDecoderException.cs
│ │ ├── AstcPixel.cs
│ │ ├── Bits.cs
│ │ ├── BitStream128.cs
│ │ ├── EndPointSet.cs
│ │ ├── IntegerEncoded.cs
│ │ └── IntegerSequence.cs
│ ├── BC6Decoder.cs
│ ├── BC7Decoder.cs
│ ├── BCnDecoder.cs
│ ├── BCnEncoder.cs
│ ├── BlockLinearConstants.cs
│ ├── BlockLinearLayout.cs
│ ├── Bpp12Pixel.cs
│ ├── Encoders
│ │ ├── BC7Encoder.cs
│ │ └── EncodeMode.cs
│ ├── ETC2Decoder.cs
│ ├── LayoutConverter.cs
│ ├── OffsetCalculator.cs
│ ├── PixelConverter.cs
│ ├── Region.cs
│ ├── Ryujinx.Graphics.Texture.csproj
│ ├── SizeCalculator.cs
│ ├── Size.cs
│ ├── SizeInfo.cs
│ └── Utils
│ ├── BC67Tables.cs
│ ├── BC67Utils.cs
│ ├── BC7ModeInfo.cs
│ ├── Block.cs
│ ├── RgbaColor32.cs
│ └── RgbaColor8.cs
├── Ryujinx.Graphics.Vic
│ ├── Blender.cs
│ ├── Image
│ │ ├── BufferPool.cs
│ │ ├── InputSurface.cs
│ │ ├── Pixel.cs
│ │ ├── SurfaceCommon.cs
│ │ ├── Surface.cs
│ │ ├── SurfaceReader.cs
│ │ └── SurfaceWriter.cs
│ ├── Rectangle.cs
│ ├── ResourceManager.cs
│ ├── Ryujinx.Graphics.Vic.csproj
│ ├── Scaler.cs
│ ├── Types
│ │ ├── BlendingSlotStruct.cs
│ │ ├── ClearRectStruct.cs
│ │ ├── ConfigStruct.cs
│ │ ├── DeinterlaceMode.cs
│ │ ├── FrameFormat.cs
│ │ ├── LumaKeyStruct.cs
│ │ ├── MatrixStruct.cs
│ │ ├── OutputConfig.cs
│ │ ├── OutputSurfaceConfig.cs
│ │ ├── PipeConfig.cs
│ │ ├── PixelFormat.cs
│ │ ├── SlotConfig.cs
│ │ ├── SlotStruct.cs
│ │ └── SlotSurfaceConfig.cs
│ ├── VicDevice.cs
│ └── VicRegisters.cs
├── Ryujinx.Graphics.Video
│ ├── FrameField.cs
│ ├── H264PictureInfo.cs
│ ├── IDecoder.cs
│ ├── IH264Decoder.cs
│ ├── ISurface.cs
│ ├── IVp9Decoder.cs
│ ├── Plane.cs
│ ├── Ryujinx.Graphics.Video.csproj
│ ├── Vp8PictureInfo.cs
│ ├── Vp9BackwardUpdates.cs
│ ├── Vp9EntropyProbs.cs
│ ├── Vp9Mv.cs
│ ├── Vp9MvRef.cs
│ └── Vp9PictureInfo.cs
├── Ryujinx.Graphics.Vulkan
│ ├── Auto.cs
│ ├── AutoFlushCounter.cs
│ ├── BackgroundResources.cs
│ ├── BarrierBatch.cs
│ ├── BitMap.cs
│ ├── BitMapStruct.cs
│ ├── BufferAllocationType.cs
│ ├── BufferHolder.cs
│ ├── BufferManager.cs
│ ├── BufferMirrorRangeList.cs
│ ├── BufferState.cs
│ ├── BufferUsageBitmap.cs
│ ├── CacheByRange.cs
│ ├── CommandBufferPool.cs
│ ├── CommandBufferScoped.cs
│ ├── Constants.cs
│ ├── DescriptorSetCollection.cs
│ ├── DescriptorSetManager.cs
│ ├── DescriptorSetTemplate.cs
│ ├── DescriptorSetTemplateUpdater.cs
│ ├── DescriptorSetUpdater.cs
│ ├── DisposableBuffer.cs
│ ├── DisposableBufferView.cs
│ ├── DisposableFramebuffer.cs
│ ├── DisposableImage.cs
│ ├── DisposableImageView.cs
│ ├── DisposableMemory.cs
│ ├── DisposablePipeline.cs
│ ├── DisposableRenderPass.cs
│ ├── DisposableSampler.cs
│ ├── Effects
│ │ ├── FsrScalingFilter.cs
│ │ ├── FxaaPostProcessingEffect.cs
│ │ ├── IPostProcessingEffect.cs
│ │ ├── IScalingFilter.cs
│ │ ├── Shaders
│ │ │ ├── FsrScaling.glsl
│ │ │ ├── FsrScaling.spv
│ │ │ ├── FsrSharpening.glsl
│ │ │ ├── FsrSharpening.spv
│ │ │ ├── Fxaa.glsl
│ │ │ ├── Fxaa.spv
│ │ │ ├── SmaaBlend.glsl
│ │ │ ├── SmaaBlend.spv
│ │ │ ├── SmaaEdge.glsl
│ │ │ ├── SmaaEdge.spv
│ │ │ ├── SmaaNeighbour.glsl
│ │ │ └── SmaaNeighbour.spv
│ │ ├── SmaaConstants.cs
│ │ ├── SmaaPostProcessingEffect.cs
│ │ └── Textures
│ │ ├── SmaaAreaTexture.bin
│ │ └── SmaaSearchTexture.bin
│ ├── EnumConversion.cs
│ ├── FenceHelper.cs
│ ├── FenceHolder.cs
│ ├── FormatCapabilities.cs
│ ├── FormatConverter.cs
│ ├── FormatTable.cs
│ ├── FramebufferParams.cs
│ ├── HardwareCapabilities.cs
│ ├── HashTableSlim.cs
│ ├── HelperShader.cs
│ ├── HostMemoryAllocator.cs
│ ├── IdList.cs
│ ├── ImageArray.cs
│ ├── IndexBufferPattern.cs
│ ├── IndexBufferState.cs
│ ├── MemoryAllocation.cs
│ ├── MemoryAllocatorBlockList.cs
│ ├── MemoryAllocator.cs
│ ├── MoltenVK
│ │ ├── MVKConfiguration.cs
│ │ └── MVKInitialization.cs
│ ├── MultiFenceHolder.cs
│ ├── NativeArray.cs
│ ├── PersistentFlushBuffer.cs
│ ├── PipelineBase.cs
│ ├── PipelineConverter.cs
│ ├── PipelineDynamicState.cs
│ ├── PipelineFull.cs
│ ├── PipelineHelperShader.cs
│ ├── PipelineLayoutCache.cs
│ ├── PipelineLayoutCacheEntry.cs
│ ├── PipelineLayoutFactory.cs
│ ├── PipelineState.cs
│ ├── PipelineUid.cs
│ ├── Queries
│ │ ├── BufferedQuery.cs
│ │ ├── CounterQueue.cs
│ │ ├── CounterQueueEvent.cs
│ │ └── Counters.cs
│ ├── RenderPassCacheKey.cs
│ ├── RenderPassHolder.cs
│ ├── ResourceBindingSegment.cs
│ ├── ResourceLayoutBuilder.cs
│ ├── Ryujinx.Graphics.Vulkan.csproj
│ ├── SamplerHolder.cs
│ ├── SemaphoreHolder.cs
│ ├── ShaderCollection.cs
│ ├── Shader.cs
│ ├── Shaders
│ │ ├── ChangeBufferStrideShaderSource.comp
│ │ ├── ColorBlitClearAlphaFragmentShaderSource.frag
│ │ ├── ColorBlitFragmentShaderSource.frag
│ │ ├── ColorBlitMsFragmentShaderSource.frag
│ │ ├── ColorBlitVertexShaderSource.vert
│ │ ├── ColorClearFFragmentShaderSource.frag
│ │ ├── ColorClearSIFragmentShaderSource.frag
│ │ ├── ColorClearUIFragmentShaderSource.frag
│ │ ├── ColorClearVertexShaderSource.vert
│ │ ├── ColorCopyShorteningComputeShaderSource.comp
│ │ ├── ColorCopyToNonMsComputeShaderSource.comp
│ │ ├── ColorCopyWideningComputeShaderSource.comp
│ │ ├── ColorDrawToMsFragmentShaderSource.frag
│ │ ├── ColorDrawToMsVertexShaderSource.vert
│ │ ├── ConvertD32S8ToD24S8ShaderSource.comp
│ │ ├── ConvertIndexBufferShaderSource.comp
│ │ ├── ConvertIndirectDataShaderSource.comp
│ │ ├── DepthBlitFragmentShaderSource.frag
│ │ ├── DepthBlitMsFragmentShaderSource.frag
│ │ ├── DepthDrawToMsFragmentShaderSource.frag
│ │ ├── DepthDrawToNonMsFragmentShaderSource.frag
│ │ ├── DepthStencilClearFragmentShaderSource.frag
│ │ ├── SpirvBinaries
│ │ │ ├── ChangeBufferStride.spv
│ │ │ ├── ColorBlitClearAlphaFragment.spv
│ │ │ ├── ColorBlitFragment.spv
│ │ │ ├── ColorBlitMsFragment.spv
│ │ │ ├── ColorBlitVertex.spv
│ │ │ ├── ColorClearFFragment.spv
│ │ │ ├── ColorClearSIFragment.spv
│ │ │ ├── ColorClearUIFragment.spv
│ │ │ ├── ColorClearVertex.spv
│ │ │ ├── ColorCopyShorteningCompute.spv
│ │ │ ├── ColorCopyToNonMsCompute.spv
│ │ │ ├── ColorCopyWideningCompute.spv
│ │ │ ├── ColorDrawToMsFragment.spv
│ │ │ ├── ColorDrawToMsVertex.spv
│ │ │ ├── ConvertD32S8ToD24S8.spv
│ │ │ ├── ConvertIndexBuffer.spv
│ │ │ ├── ConvertIndirectData.spv
│ │ │ ├── DepthBlitFragment.spv
│ │ │ ├── DepthBlitMsFragment.spv
│ │ │ ├── DepthDrawToMsFragment.spv
│ │ │ ├── DepthDrawToNonMsFragment.spv
│ │ │ ├── DepthStencilClearFragment.spv
│ │ │ ├── StencilBlitFragment.spv
│ │ │ ├── StencilBlitMsFragment.spv
│ │ │ ├── StencilDrawToMsFragment.spv
│ │ │ └── StencilDrawToNonMsFragment.spv
│ │ ├── StencilBlitFragmentShaderSource.frag
│ │ ├── StencilBlitMsFragmentShaderSource.frag
│ │ ├── StencilDrawToMsFragmentShaderSource.frag
│ │ └── StencilDrawToNonMsFragmentShaderSource.frag
│ ├── SpecInfo.cs
│ ├── StagingBuffer.cs
│ ├── SyncManager.cs
│ ├── TextureArray.cs
│ ├── TextureBuffer.cs
│ ├── TextureCopy.cs
│ ├── TextureStorage.cs
│ ├── TextureView.cs
│ ├── Vendor.cs
│ ├── VertexBufferState.cs
│ ├── VertexBufferUpdater.cs
│ ├── VulkanConfiguration.cs
│ ├── VulkanDebugMessenger.cs
│ ├── VulkanException.cs
│ ├── VulkanInitialization.cs
│ ├── VulkanInstance.cs
│ ├── VulkanPhysicalDevice.cs
│ ├── VulkanRenderer.cs
│ ├── WindowBase.cs
│ └── Window.cs
├── Ryujinx.Gtk3
│ ├── Input
│ │ └── GTK3
│ │ ├── GTK3Keyboard.cs
│ │ ├── GTK3KeyboardDriver.cs
│ │ ├── GTK3MappingHelper.cs
│ │ ├── GTK3Mouse.cs
│ │ └── GTK3MouseDriver.cs
│ ├── Modules
│ │ └── Updater
│ │ ├── UpdateDialog.cs
│ │ ├── UpdateDialog.glade
│ │ └── Updater.cs
│ ├── Program.cs
│ ├── Ryujinx.Gtk3.csproj
│ ├── Ryujinx.ico
│ └── UI
│ ├── Applet
│ │ ├── ErrorAppletDialog.cs
│ │ ├── GtkDynamicTextInputHandler.cs
│ │ ├── GtkHostUIHandler.cs
│ │ ├── GtkHostUITheme.cs
│ │ └── SwkbdAppletDialog.cs
│ ├── Helper
│ │ ├── ButtonHelper.cs
│ │ ├── MetalHelper.cs
│ │ ├── SortHelper.cs
│ │ └── ThemeHelper.cs
│ ├── MainWindow.cs
│ ├── MainWindow.glade
│ ├── OpenGLRenderer.cs
│ ├── OpenToolkitBindingsContext.cs
│ ├── RendererWidgetBase.cs
│ ├── SPBOpenGLContext.cs
│ ├── StatusUpdatedEventArgs.cs
│ ├── VulkanRenderer.cs
│ ├── Widgets
│ │ ├── GameTableContextMenu.cs
│ │ ├── GameTableContextMenu.Designer.cs
│ │ ├── GtkDialog.cs
│ │ ├── GtkInputDialog.cs
│ │ ├── ProfileDialog.cs
│ │ ├── ProfileDialog.glade
│ │ ├── RawInputToTextEntry.cs
│ │ └── UserErrorDialog.cs
│ └── Windows
│ ├── AboutWindow.cs
│ ├── AboutWindow.Designer.cs
│ ├── AmiiboWindow.cs
│ ├── AmiiboWindow.Designer.cs
│ ├── AvatarWindow.cs
│ ├── CheatWindow.cs
│ ├── CheatWindow.glade
│ ├── ControllerWindow.cs
│ ├── ControllerWindow.glade
│ ├── DlcWindow.cs
│ ├── DlcWindow.glade
│ ├── SettingsWindow.cs
│ ├── SettingsWindow.glade
│ ├── TitleUpdateWindow.cs
│ ├── TitleUpdateWindow.glade
│ ├── UserProfilesManagerWindow.cs
│ └── UserProfilesManagerWindow.Designer.cs
├── Ryujinx.Headless.SDL2
│ ├── HeadlessDynamicTextInputHandler.cs
│ ├── HeadlessHostUiTheme.cs
│ ├── OpenGL
│ │ └── OpenGLWindow.cs
│ ├── Options.cs
│ ├── Program.cs
│ ├── Ryujinx.bmp
│ ├── Ryujinx.Headless.SDL2.csproj
│ ├── SDL2Mouse.cs
│ ├── SDL2MouseDriver.cs
│ ├── StatusUpdatedEventArgs.cs
│ ├── Vulkan
│ │ └── VulkanWindow.cs
│ └── WindowBase.cs
├── Ryujinx.HLE
│ ├── AssemblyInfo.cs
│ ├── Exceptions
│ │ ├── GuestBrokeExecutionException.cs
│ │ ├── InternalServiceException.cs
│ │ ├── InvalidFirmwarePackageException.cs
│ │ ├── InvalidNpdmException.cs
│ │ ├── InvalidStructLayoutException.cs
│ │ ├── InvalidSystemResourceException.cs
│ │ ├── ServiceNotImplementedException.cs
│ │ ├── TamperCompilationException.cs
│ │ ├── TamperExecutionException.cs
│ │ └── UndefinedInstructionException.cs
│ ├── FileSystem
│ │ ├── ContentManager.cs
│ │ ├── ContentPath.cs
│ │ ├── EncryptedFileSystemCreator.cs
│ │ ├── LocationEntry.cs
│ │ ├── SystemVersion.cs
│ │ └── VirtualFileSystem.cs
│ ├── HLEConfiguration.cs
│ ├── Homebrew.npdm
│ ├── HOS
│ │ ├── Applets
│ │ │ ├── AppletManager.cs
│ │ │ ├── Browser
│ │ │ │ ├── BootDisplayKind.cs
│ │ │ │ ├── BrowserApplet.cs
│ │ │ │ ├── BrowserArgument.cs
│ │ │ │ ├── BrowserOutput.cs
│ │ │ │ ├── BrowserOutputType.cs
│ │ │ │ ├── DocumentKind.cs
│ │ │ │ ├── LeftStickMode.cs
│ │ │ │ ├── ShimKind.cs
│ │ │ │ ├── WebArgHeader.cs
│ │ │ │ ├── WebArgTLV.cs
│ │ │ │ ├── WebArgTLVType.cs
│ │ │ │ ├── WebCommonReturnValue.cs
│ │ │ │ └── WebExitReason.cs
│ │ │ ├── CommonArguments.cs
│ │ │ ├── Controller
│ │ │ │ ├── ControllerApplet.cs
│ │ │ │ ├── ControllerAppletUIArgs.cs
│ │ │ │ ├── ControllerSupportArgHeader.cs
│ │ │ │ ├── ControllerSupportArgPrivate.cs
│ │ │ │ ├── ControllerSupportArgV7.cs
│ │ │ │ ├── ControllerSupportArgVPre7.cs
│ │ │ │ ├── ControllerSupportMode.cs
│ │ │ │ └── ControllerSupportResultInfo.cs
│ │ │ ├── Error
│ │ │ │ ├── ApplicationErrorArg.cs
│ │ │ │ ├── ErrorApplet.cs
│ │ │ │ ├── ErrorCommonArg.cs
│ │ │ │ ├── ErrorCommonHeader.cs
│ │ │ │ └── ErrorType.cs
│ │ │ ├── IApplet.cs
│ │ │ ├── PlayerSelect
│ │ │ │ ├── PlayerSelectApplet.cs
│ │ │ │ └── PlayerSelectResult.cs
│ │ │ └── SoftwareKeyboard
│ │ │ ├── CJKCharacterValidation.cs
│ │ │ ├── InitialCursorPosition.cs
│ │ │ ├── InlineKeyboardRequest.cs
│ │ │ ├── InlineKeyboardResponse.cs
│ │ │ ├── InlineKeyboardState.cs
│ │ │ ├── InlineResponses.cs
│ │ │ ├── InputFormMode.cs
│ │ │ ├── InvalidButtonFlags.cs
│ │ │ ├── InvalidCharFlags.cs
│ │ │ ├── KeyboardCalcFlags.cs
│ │ │ ├── KeyboardInputMode.cs
│ │ │ ├── KeyboardMiniaturizationMode.cs
│ │ │ ├── KeyboardMode.cs
│ │ │ ├── KeyboardResult.cs
│ │ │ ├── NumericCharacterValidation.cs
│ │ │ ├── PasswordMode.cs
│ │ │ ├── Resources
│ │ │ │ ├── Icon_BtnA.png
│ │ │ │ ├── Icon_BtnA.svg
│ │ │ │ ├── Icon_BtnB.png
│ │ │ │ ├── Icon_BtnB.svg
│ │ │ │ ├── Icon_KeyF6.png
│ │ │ │ ├── Icon_KeyF6.svg
│ │ │ │ └── Logo_Ryujinx.png
│ │ │ ├── SoftwareKeyboardAppear.cs
│ │ │ ├── SoftwareKeyboardAppearEx.cs
│ │ │ ├── SoftwareKeyboardApplet.cs
│ │ │ ├── SoftwareKeyboardCalc.cs
│ │ │ ├── SoftwareKeyboardCalcEx.cs
│ │ │ ├── SoftwareKeyboardConfig.cs
│ │ │ ├── SoftwareKeyboardCustomizeDic.cs
│ │ │ ├── SoftwareKeyboardDictSet.cs
│ │ │ ├── SoftwareKeyboardInitialize.cs
│ │ │ ├── SoftwareKeyboardRendererBase.cs
│ │ │ ├── SoftwareKeyboardRenderer.cs
│ │ │ ├── SoftwareKeyboardState.cs
│ │ │ ├── SoftwareKeyboardUIArgs.cs
│ │ │ ├── SoftwareKeyboardUIState.cs
│ │ │ ├── SoftwareKeyboardUserWord.cs
│ │ │ ├── TimedAction.cs
│ │ │ └── TRef.cs
│ │ ├── ArmProcessContext.cs
│ │ ├── ArmProcessContextFactory.cs
│ │ ├── Diagnostics
│ │ │ └── Demangler
│ │ │ ├── Ast
│ │ │ │ ├── ArraySubscriptingExpression.cs
│ │ │ │ ├── ArrayType.cs
│ │ │ │ ├── BaseNode.cs
│ │ │ │ ├── BinaryExpression.cs
│ │ │ │ ├── BracedExpression.cs
│ │ │ │ ├── BracedRangeExpression.cs
│ │ │ │ ├── CallExpression.cs
│ │ │ │ ├── CastExpression.cs
│ │ │ │ ├── ConditionalExpression.cs
│ │ │ │ ├── ConversionExpression.cs
│ │ │ │ ├── ConversionOperatorType.cs
│ │ │ │ ├── CtorDtorNameType.cs
│ │ │ │ ├── CtorVtableSpecialName.cs
│ │ │ │ ├── DeleteExpression.cs
│ │ │ │ ├── DtorName.cs
│ │ │ │ ├── DynamicExceptionSpec.cs
│ │ │ │ ├── ElaboratedType.cs
│ │ │ │ ├── EnclosedExpression.cs
│ │ │ │ ├── EncodedFunction.cs
│ │ │ │ ├── FoldExpression.cs
│ │ │ │ ├── ForwardTemplateReference.cs
│ │ │ │ ├── FunctionParameter.cs
│ │ │ │ ├── FunctionType.cs
│ │ │ │ ├── GlobalQualifiedName.cs
│ │ │ │ ├── InitListExpression.cs
│ │ │ │ ├── IntegerCastExpression.cs
│ │ │ │ ├── IntegerLiteral.cs
│ │ │ │ ├── LiteralOperator.cs
│ │ │ │ ├── LocalName.cs
│ │ │ │ ├── MemberExpression.cs
│ │ │ │ ├── NameType.cs
│ │ │ │ ├── NameTypeWithTemplateArguments.cs
│ │ │ │ ├── NestedName.cs
│ │ │ │ ├── NewExpression.cs
│ │ │ │ ├── NodeArray.cs
│ │ │ │ ├── NoexceptSpec.cs
│ │ │ │ ├── PackedTemplateParameter.cs
│ │ │ │ ├── PackedTemplateParameterExpansion.cs
│ │ │ │ ├── ParentNode.cs
│ │ │ │ ├── PointerType.cs
│ │ │ │ ├── PostfixExpression.cs
│ │ │ │ ├── PostfixQualifiedType.cs
│ │ │ │ ├── PrefixExpression.cs
│ │ │ │ ├── QualifiedName.cs
│ │ │ │ ├── Qualifier.cs
│ │ │ │ ├── ReferenceType.cs
│ │ │ │ ├── SpecialName.cs
│ │ │ │ ├── SpecialSubstitution.cs
│ │ │ │ ├── StdQualifiedName.cs
│ │ │ │ ├── TemplateArguments.cs
│ │ │ │ └── ThrowExpression.cs
│ │ │ └── Demangler.cs
│ │ ├── HomebrewRomFsStream.cs
│ │ ├── Horizon.cs
│ │ ├── HorizonFsClient.cs
│ │ ├── IdDictionary.cs
│ │ ├── Ipc
│ │ │ ├── IpcBuffDesc.cs
│ │ │ ├── IpcHandleDesc.cs
│ │ │ ├── IpcMagic.cs
│ │ │ ├── IpcMessage.cs
│ │ │ ├── IpcMessageType.cs
│ │ │ ├── IpcPtrBuffDesc.cs
│ │ │ ├── IpcRecvListBuffDesc.cs
│ │ │ └── ServiceProcessRequest.cs
│ │ ├── Kernel
│ │ │ ├── Common
│ │ │ │ ├── IKFutureSchedulerObject.cs
│ │ │ │ ├── KAutoObject.cs
│ │ │ │ ├── KernelInit.cs
│ │ │ │ ├── KernelTransfer.cs
│ │ │ │ ├── KResourceLimit.cs
│ │ │ │ ├── KSynchronizationObject.cs
│ │ │ │ ├── KSystemControl.cs
│ │ │ │ ├── KTimeManager.cs
│ │ │ │ ├── LimitableResource.cs
│ │ │ │ ├── MemoryArrange.cs
│ │ │ │ ├── MemorySize.cs
│ │ │ │ └── MersenneTwister.cs
│ │ │ ├── Ipc
│ │ │ │ ├── ChannelState.cs
│ │ │ │ ├── KBufferDescriptor.cs
│ │ │ │ ├── KBufferDescriptorTable.cs
│ │ │ │ ├── KClientPort.cs
│ │ │ │ ├── KClientSession.cs
│ │ │ │ ├── KLightClientSession.cs
│ │ │ │ ├── KLightServerSession.cs
│ │ │ │ ├── KLightSession.cs
│ │ │ │ ├── KPort.cs
│ │ │ │ ├── KServerPort.cs
│ │ │ │ ├── KServerSession.cs
│ │ │ │ ├── KSession.cs
│ │ │ │ └── KSessionRequest.cs
│ │ │ ├── KernelConstants.cs
│ │ │ ├── KernelContext.cs
│ │ │ ├── KernelStatic.cs
│ │ │ ├── Memory
│ │ │ │ ├── AddressSpaceType.cs
│ │ │ │ ├── DramMemoryMap.cs
│ │ │ │ ├── KCodeMemory.cs
│ │ │ │ ├── KMemoryBlock.cs
│ │ │ │ ├── KMemoryBlockManager.cs
│ │ │ │ ├── KMemoryBlockSlabManager.cs
│ │ │ │ ├── KMemoryInfo.cs
│ │ │ │ ├── KMemoryManager.cs
│ │ │ │ ├── KMemoryPermission.cs
│ │ │ │ ├── KMemoryRegionManager.cs
│ │ │ │ ├── KPageBitmap.cs
│ │ │ │ ├── KPageHeap.cs
│ │ │ │ ├── KPageList.cs
│ │ │ │ ├── KPageNode.cs
│ │ │ │ ├── KPageTableBase.cs
│ │ │ │ ├── KPageTable.cs
│ │ │ │ ├── KScopedPageList.cs
│ │ │ │ ├── KSharedMemory.cs
│ │ │ │ ├── KSlabHeap.cs
│ │ │ │ ├── KTransferMemory.cs
│ │ │ │ ├── MemoryAttribute.cs
│ │ │ │ ├── MemoryFillValue.cs
│ │ │ │ ├── MemoryRegion.cs
│ │ │ │ ├── MemoryState.cs
│ │ │ │ └── SharedMemoryStorage.cs
│ │ │ ├── Process
│ │ │ │ ├── CapabilityExtensions.cs
│ │ │ │ ├── CapabilityType.cs
│ │ │ │ ├── HleProcessDebugger.cs
│ │ │ │ ├── IProcessContext.cs
│ │ │ │ ├── IProcessContextFactory.cs
│ │ │ │ ├── KContextIdManager.cs
│ │ │ │ ├── KHandleEntry.cs
│ │ │ │ ├── KHandleTable.cs
│ │ │ │ ├── KProcessCapabilities.cs
│ │ │ │ ├── KProcess.cs
│ │ │ │ ├── KTlsPageInfo.cs
│ │ │ │ ├── KTlsPageManager.cs
│ │ │ │ ├── ProcessContext.cs
│ │ │ │ ├── ProcessContextFactory.cs
│ │ │ │ ├── ProcessCreationFlags.cs
│ │ │ │ ├── ProcessCreationInfo.cs
│ │ │ │ ├── ProcessExecutionContext.cs
│ │ │ │ ├── ProcessState.cs
│ │ │ │ └── ProcessTamperInfo.cs
│ │ │ ├── SupervisorCall
│ │ │ │ ├── CodeMemoryOperation.cs
│ │ │ │ ├── ExternalEvent.cs
│ │ │ │ ├── InfoType.cs
│ │ │ │ ├── MemoryInfo.cs
│ │ │ │ ├── PointerSizedAttribute.cs
│ │ │ │ ├── SvcAttribute.cs
│ │ │ │ ├── SvcImplAttribute.cs
│ │ │ │ ├── Syscall.cs
│ │ │ │ ├── SyscallHandler.cs
│ │ │ │ └── ThreadContext.cs
│ │ │ └── Threading
│ │ │ ├── ArbitrationType.cs
│ │ │ ├── KAddressArbiter.cs
│ │ │ ├── KConditionVariable.cs
│ │ │ ├── KCriticalSection.cs
│ │ │ ├── KEvent.cs
│ │ │ ├── KPriorityQueue.cs
│ │ │ ├── KReadableEvent.cs
│ │ │ ├── KScheduler.cs
│ │ │ ├── KSynchronization.cs
│ │ │ ├── KThreadContext.cs
│ │ │ ├── KThread.cs
│ │ │ ├── KWritableEvent.cs
│ │ │ ├── SignalType.cs
│ │ │ ├── ThreadSchedState.cs
│ │ │ └── ThreadType.cs
│ │ ├── LibHacHorizonManager.cs
│ │ ├── ModLoader.cs
│ │ ├── ResultCode.cs
│ │ ├── ServiceCtx.cs
│ │ ├── Services
│ │ │ ├── Account
│ │ │ │ ├── Acc
│ │ │ │ │ ├── AccountManager.cs
│ │ │ │ │ ├── AccountSaveDataManager.cs
│ │ │ │ │ ├── AccountService
│ │ │ │ │ │ ├── IManagerForApplication.cs
│ │ │ │ │ │ ├── IManagerForSystemService.cs
│ │ │ │ │ │ ├── IProfile.cs
│ │ │ │ │ │ ├── IProfileEditor.cs
│ │ │ │ │ │ ├── ManagerServer.cs
│ │ │ │ │ │ └── ProfileServer.cs
│ │ │ │ │ ├── ApplicationServiceServer.cs
│ │ │ │ │ ├── AsyncContext
│ │ │ │ │ │ └── AsyncExecution.cs
│ │ │ │ │ ├── DefaultUserImage.jpg
│ │ │ │ │ ├── IAccountServiceForAdministrator.cs
│ │ │ │ │ ├── IAccountServiceForApplication.cs
│ │ │ │ │ ├── IAccountServiceForSystemService.cs
│ │ │ │ │ ├── IAsyncContext.cs
│ │ │ │ │ ├── IAsyncNetworkServiceLicenseKindContext.cs
│ │ │ │ │ ├── IBaasAccessTokenAccessor.cs
│ │ │ │ │ ├── ProfilesJsonSerializerContext.cs
│ │ │ │ │ └── Types
│ │ │ │ │ ├── AccountServiceFlag.cs
│ │ │ │ │ ├── AccountState.cs
│ │ │ │ │ ├── NetworkServiceLicenseKind.cs
│ │ │ │ │ ├── ProfilesJson.cs
│ │ │ │ │ ├── UserId.cs
│ │ │ │ │ ├── UserProfile.cs
│ │ │ │ │ └── UserProfileJson.cs
│ │ │ │ ├── Dauth
│ │ │ │ │ └── IService.cs
│ │ │ │ └── ResultCode.cs
│ │ │ ├── Am
│ │ │ │ ├── AppletAE
│ │ │ │ │ ├── AllSystemAppletProxiesService
│ │ │ │ │ │ ├── ILibraryAppletProxy.cs
│ │ │ │ │ │ ├── ISystemAppletProxy.cs
│ │ │ │ │ │ ├── LibraryAppletCreator
│ │ │ │ │ │ │ └── ILibraryAppletAccessor.cs
│ │ │ │ │ │ ├── LibraryAppletProxy
│ │ │ │ │ │ │ ├── AppletStandalone.cs
│ │ │ │ │ │ │ ├── ILibraryAppletSelfAccessor.cs
│ │ │ │ │ │ │ └── IProcessWindingController.cs
│ │ │ │ │ │ └── SystemAppletProxy
│ │ │ │ │ │ ├── IAppletCommonFunctions.cs
│ │ │ │ │ │ ├── IApplicationCreator.cs
│ │ │ │ │ │ ├── IAudioController.cs
│ │ │ │ │ │ ├── ICommonStateGetter.cs
│ │ │ │ │ │ ├── IDebugFunctions.cs
│ │ │ │ │ │ ├── IDisplayController.cs
│ │ │ │ │ │ ├── IGlobalStateController.cs
│ │ │ │ │ │ ├── IHomeMenuFunctions.cs
│ │ │ │ │ │ ├── ILibraryAppletCreator.cs
│ │ │ │ │ │ ├── ISelfController.cs
│ │ │ │ │ │ ├── IWindowController.cs
│ │ │ │ │ │ └── Types
│ │ │ │ │ │ ├── AlbumReportOption.cs
│ │ │ │ │ │ ├── AppletMessage.cs
│ │ │ │ │ │ ├── FocusState.cs
│ │ │ │ │ │ ├── OperationMode.cs
│ │ │ │ │ │ └── WirelessPriorityMode.cs
│ │ │ │ │ ├── AppletFifo.cs
│ │ │ │ │ ├── AppletSession.cs
│ │ │ │ │ ├── IAllSystemAppletProxiesService.cs
│ │ │ │ │ ├── IAppletFifo.cs
│ │ │ │ │ ├── IStorageAccessor.cs
│ │ │ │ │ ├── IStorage.cs
│ │ │ │ │ ├── Storage
│ │ │ │ │ │ └── StorageHelper.cs
│ │ │ │ │ └── Types
│ │ │ │ │ ├── AppletId.cs
│ │ │ │ │ ├── AppletIdentityInfo.cs
│ │ │ │ │ ├── AppletProcessLaunchReason.cs
│ │ │ │ │ ├── LibraryAppletInfo.cs
│ │ │ │ │ └── LibraryAppletMode.cs
│ │ │ │ ├── AppletOE
│ │ │ │ │ ├── ApplicationProxyService
│ │ │ │ │ │ ├── ApplicationProxy
│ │ │ │ │ │ │ ├── IApplicationFunctions.cs
│ │ │ │ │ │ │ └── Types
│ │ │ │ │ │ │ ├── LaunchParameterKind.cs
│ │ │ │ │ │ │ └── ProgramSpecifyKind.cs
│ │ │ │ │ │ └── IApplicationProxy.cs
│ │ │ │ │ └── IApplicationProxyService.cs
│ │ │ │ ├── Idle
│ │ │ │ │ └── IPolicyManagerSystem.cs
│ │ │ │ ├── Omm
│ │ │ │ │ └── IOperationModeManager.cs
│ │ │ │ ├── ResultCode.cs
│ │ │ │ ├── Spsm
│ │ │ │ │ └── IPowerStateInterface.cs
│ │ │ │ └── Tcap
│ │ │ │ └── IManager.cs
│ │ │ ├── Apm
│ │ │ │ ├── IManager.cs
│ │ │ │ ├── IManagerPrivileged.cs
│ │ │ │ ├── ISession.cs
│ │ │ │ ├── ISystemManager.cs
│ │ │ │ ├── ManagerServer.cs
│ │ │ │ ├── PerformanceState.cs
│ │ │ │ ├── ResultCode.cs
│ │ │ │ ├── SessionServer.cs
│ │ │ │ ├── SystemManagerServer.cs
│ │ │ │ └── Types
│ │ │ │ ├── CpuBoostMode.cs
│ │ │ │ ├── PerformanceConfiguration.cs
│ │ │ │ └── PerformanceMode.cs
│ │ │ ├── Arp
│ │ │ │ ├── ApplicationLaunchProperty.cs
│ │ │ │ └── LibHacIReader.cs
│ │ │ ├── Bgtc
│ │ │ │ ├── IStateControlService.cs
│ │ │ │ └── ITaskService.cs
│ │ │ ├── Bluetooth
│ │ │ │ ├── BluetoothDriver
│ │ │ │ │ └── BluetoothEventManager.cs
│ │ │ │ ├── IBluetoothDriver.cs
│ │ │ │ └── IBluetoothUser.cs
│ │ │ ├── BluetoothManager
│ │ │ │ ├── BtmUser
│ │ │ │ │ └── IBtmUserCore.cs
│ │ │ │ ├── IBtm.cs
│ │ │ │ ├── IBtmDebug.cs
│ │ │ │ ├── IBtmSystem.cs
│ │ │ │ ├── IBtmUser.cs
│ │ │ │ └── ResultCode.cs
│ │ │ ├── Caps
│ │ │ │ ├── CaptureManager.cs
│ │ │ │ ├── IAlbumAccessorService.cs
│ │ │ │ ├── IAlbumApplicationService.cs
│ │ │ │ ├── IAlbumControlService.cs
│ │ │ │ ├── IScreenShotApplicationService.cs
│ │ │ │ ├── IScreenShotControlService.cs
│ │ │ │ ├── IScreenshotService.cs
│ │ │ │ ├── ResultCode.cs
│ │ │ │ └── Types
│ │ │ │ ├── AlbumFileDateTime.cs
│ │ │ │ ├── AlbumImageOrientation.cs
│ │ │ │ ├── AlbumStorage.cs
│ │ │ │ ├── ApplicationAlbumEntry.cs
│ │ │ │ ├── ContentType.cs
│ │ │ │ └── ScreenShotAttribute.cs
│ │ │ ├── Cec
│ │ │ │ └── ICecManager.cs
│ │ │ ├── CommandCmifAttribute.cs
│ │ │ ├── CommandTIpcAttribute.cs
│ │ │ ├── DisposableIpcService.cs
│ │ │ ├── DummyService.cs
│ │ │ ├── Ectx
│ │ │ │ ├── IReaderForSystem.cs
│ │ │ │ ├── IWriterForApplication.cs
│ │ │ │ └── IWriterForSystem.cs
│ │ │ ├── Erpt
│ │ │ │ ├── IContext.cs
│ │ │ │ └── ISession.cs
│ │ │ ├── Es
│ │ │ │ └── IETicketService.cs
│ │ │ ├── Eupld
│ │ │ │ ├── IControl.cs
│ │ │ │ └── IRequest.cs
│ │ │ ├── Fatal
│ │ │ │ ├── IPrivateService.cs
│ │ │ │ ├── IService.cs
│ │ │ │ └── Types
│ │ │ │ ├── CpuContext32.cs
│ │ │ │ ├── CpuContext64.cs
│ │ │ │ └── FatalPolicy.cs
│ │ │ ├── Fs
│ │ │ │ ├── FileSystemProxy
│ │ │ │ │ ├── FileSystemProxyHelper.cs
│ │ │ │ │ ├── IDirectory.cs
│ │ │ │ │ ├── IFile.cs
│ │ │ │ │ ├── IFileSystem.cs
│ │ │ │ │ ├── IStorage.cs
│ │ │ │ │ └── LazyFile.cs
│ │ │ │ ├── IDeviceOperator.cs
│ │ │ │ ├── IFileSystemProxy.cs
│ │ │ │ ├── IFileSystemProxyForLoader.cs
│ │ │ │ ├── IMultiCommitManager.cs
│ │ │ │ ├── IProgramRegistry.cs
│ │ │ │ ├── ISaveDataInfoReader.cs
│ │ │ │ ├── ResultCode.cs
│ │ │ │ └── Types
│ │ │ │ └── FileSystemType.cs
│ │ │ ├── Grc
│ │ │ │ ├── IGrcService.cs
│ │ │ │ └── IRemoteVideoTransfer.cs
│ │ │ ├── Hid
│ │ │ │ ├── Hid.cs
│ │ │ │ ├── HidDevices
│ │ │ │ │ ├── BaseDevice.cs
│ │ │ │ │ ├── DebugPadDevice.cs
│ │ │ │ │ ├── KeyboardDevice.cs
│ │ │ │ │ ├── MouseDevice.cs
│ │ │ │ │ ├── NpadDevices.cs
│ │ │ │ │ ├── TouchDevice.cs
│ │ │ │ │ └── Types
│ │ │ │ │ ├── ControllerConfig.cs
│ │ │ │ │ ├── GamepadInput.cs
│ │ │ │ │ ├── JoystickPosition.cs
│ │ │ │ │ ├── KeyboardInput.cs
│ │ │ │ │ ├── SixAxisInput.cs
│ │ │ │ │ └── TouchPoint.cs
│ │ │ │ ├── HidServer
│ │ │ │ │ ├── HidUtils.cs
│ │ │ │ │ ├── IActiveVibrationDeviceList.cs
│ │ │ │ │ ├── IAppletResource.cs
│ │ │ │ │ └── Types
│ │ │ │ │ ├── Npad
│ │ │ │ │ │ ├── NpadHandheldActivationMode.cs
│ │ │ │ │ │ └── NpadJoyDeviceType.cs
│ │ │ │ │ ├── SixAxis
│ │ │ │ │ │ ├── AccelerometerParameters.cs
│ │ │ │ │ │ ├── GyroscopeZeroDriftMode.cs
│ │ │ │ │ │ └── SensorFusionParameters.cs
│ │ │ │ │ └── Vibration
│ │ │ │ │ ├── VibrationDeviceHandle.cs
│ │ │ │ │ ├── VibrationDevicePosition.cs
│ │ │ │ │ ├── VibrationDeviceType.cs
│ │ │ │ │ ├── VibrationDeviceValue.cs
│ │ │ │ │ └── VibrationValue.cs
│ │ │ │ ├── IHidbusServer.cs
│ │ │ │ ├── IHidDebugServer.cs
│ │ │ │ ├── IHidServer.cs
│ │ │ │ ├── IHidSystemServer.cs
│ │ │ │ ├── Irs
│ │ │ │ │ ├── IIrSensorServer.cs
│ │ │ │ │ ├── IIrSensorSystemServer.cs
│ │ │ │ │ ├── ResultCode.cs
│ │ │ │ │ └── Types
│ │ │ │ │ ├── ImageTransferProcessorState.cs
│ │ │ │ │ ├── IrCameraHandle.cs
│ │ │ │ │ ├── PackedClusteringProcessorConfig.cs
│ │ │ │ │ ├── PackedImageTransferProcessorConfig.cs
│ │ │ │ │ ├── PackedMomentProcessorConfig.cs
│ │ │ │ │ └── PackedTeraPluginProcessorConfig.cs
│ │ │ │ ├── ISystemServer.cs
│ │ │ │ ├── ResultCode.cs
│ │ │ │ └── Types
│ │ │ │ ├── AppletFooterUiType.cs
│ │ │ │ ├── HidVector.cs
│ │ │ │ ├── Npad
│ │ │ │ │ ├── BusHandle.cs
│ │ │ │ │ ├── BusType.cs
│ │ │ │ │ ├── ControllerKeys.cs
│ │ │ │ │ ├── ControllerType.cs
│ │ │ │ │ ├── NpadColor.cs
│ │ │ │ │ ├── NpadIdType.cs
│ │ │ │ │ ├── NpadStyleIndex.cs
│ │ │ │ │ └── PlayerIndex.cs
│ │ │ │ ├── NpadJoyHoldType.cs
│ │ │ │ └── SharedMemory
│ │ │ │ ├── Common
│ │ │ │ │ ├── AnalogStickState.cs
│ │ │ │ │ ├── AtomicStorage.cs
│ │ │ │ │ ├── ISampledDataStruct.cs
│ │ │ │ │ └── RingLifo.cs
│ │ │ │ ├── DebugPad
│ │ │ │ │ ├── DebugPadAttribute.cs
│ │ │ │ │ ├── DebugPadButton.cs
│ │ │ │ │ └── DebugPadState.cs
│ │ │ │ ├── Keyboard
│ │ │ │ │ ├── KeyboardKey.cs
│ │ │ │ │ ├── KeyboardKeyShift.cs
│ │ │ │ │ ├── KeyboardModifier.cs
│ │ │ │ │ └── KeyboardState.cs
│ │ │ │ ├── Mouse
│ │ │ │ │ ├── MouseAttribute.cs
│ │ │ │ │ ├── MouseButton.cs
│ │ │ │ │ └── MouseState.cs
│ │ │ │ ├── Npad
│ │ │ │ │ ├── DeviceType.cs
│ │ │ │ │ ├── NpadAttribute.cs
│ │ │ │ │ ├── NpadBatteryLevel.cs
│ │ │ │ │ ├── NpadButton.cs
│ │ │ │ │ ├── NpadColorAttribute.cs
│ │ │ │ │ ├── NpadCommonState.cs
│ │ │ │ │ ├── NpadFullKeyColorState.cs
│ │ │ │ │ ├── NpadGcTriggerState.cs
│ │ │ │ │ ├── NpadInternalState.cs
│ │ │ │ │ ├── NpadJoyAssignmentMode.cs
│ │ │ │ │ ├── NpadJoyColorState.cs
│ │ │ │ │ ├── NpadLarkType.cs
│ │ │ │ │ ├── NpadLuciaType.cs
│ │ │ │ │ ├── NpadState.cs
│ │ │ │ │ ├── NpadStyleTag.cs
│ │ │ │ │ ├── NpadSystemButtonProperties.cs
│ │ │ │ │ ├── NpadSystemProperties.cs
│ │ │ │ │ ├── SixAxisSensorAttribute.cs
│ │ │ │ │ └── SixAxisSensorState.cs
│ │ │ │ ├── SharedMemory.cs
│ │ │ │ └── TouchScreen
│ │ │ │ ├── TouchAttribute.cs
│ │ │ │ ├── TouchScreenState.cs
│ │ │ │ └── TouchState.cs
│ │ │ ├── IpcService.cs
│ │ │ ├── Ldn
│ │ │ │ ├── IMonitorServiceCreator.cs
│ │ │ │ ├── ISystemServiceCreator.cs
│ │ │ │ ├── IUserServiceCreator.cs
│ │ │ │ ├── LdnConst.cs
│ │ │ │ ├── Lp2p
│ │ │ │ │ └── IServiceCreator.cs
│ │ │ │ ├── NetworkInterface.cs
│ │ │ │ ├── ResultCode.cs
│ │ │ │ ├── Types
│ │ │ │ │ ├── AcceptPolicy.cs
│ │ │ │ │ ├── AddressEntry.cs
│ │ │ │ │ ├── AddressList.cs
│ │ │ │ │ ├── CommonNetworkInfo.cs
│ │ │ │ │ ├── DisconnectReason.cs
│ │ │ │ │ ├── IntentId.cs
│ │ │ │ │ ├── LdnNetworkInfo.cs
│ │ │ │ │ ├── NetworkConfig.cs
│ │ │ │ │ ├── NetworkId.cs
│ │ │ │ │ ├── NetworkInfo.cs
│ │ │ │ │ ├── NetworkState.cs
│ │ │ │ │ ├── NetworkType.cs
│ │ │ │ │ ├── NodeInfo.cs
│ │ │ │ │ ├── NodeLatestUpdate.cs
│ │ │ │ │ ├── NodeLatestUpdateFlags.cs
│ │ │ │ │ ├── ScanFilter.cs
│ │ │ │ │ ├── ScanFilterFlag.cs
│ │ │ │ │ ├── SecurityConfig.cs
│ │ │ │ │ ├── SecurityMode.cs
│ │ │ │ │ ├── SecurityParameter.cs
│ │ │ │ │ ├── Ssid.cs
│ │ │ │ │ └── UserConfig.cs
│ │ │ │ └── UserServiceCreator
│ │ │ │ ├── AccessPoint.cs
│ │ │ │ ├── INetworkClient.cs
│ │ │ │ ├── IUserLocalCommunicationService.cs
│ │ │ │ ├── LdnDisabledClient.cs
│ │ │ │ ├── LdnMitm
│ │ │ │ │ ├── LanDiscovery.cs
│ │ │ │ │ ├── LanProtocol.cs
│ │ │ │ │ ├── LdnMitmClient.cs
│ │ │ │ │ ├── Proxy
│ │ │ │ │ │ ├── ILdnSocket.cs
│ │ │ │ │ │ ├── ILdnTcpSocket.cs
│ │ │ │ │ │ ├── LdnProxyTcpClient.cs
│ │ │ │ │ │ ├── LdnProxyTcpServer.cs
│ │ │ │ │ │ ├── LdnProxyTcpSession.cs
│ │ │ │ │ │ └── LdnProxyUdpServer.cs
│ │ │ │ │ └── Types
│ │ │ │ │ ├── LanPacketHeader.cs
│ │ │ │ │ └── LanPacketType.cs
│ │ │ │ ├── NetworkChangeEventArgs.cs
│ │ │ │ ├── Station.cs
│ │ │ │ └── Types
│ │ │ │ ├── ConnectPrivateRequest.cs
│ │ │ │ ├── ConnectRequest.cs
│ │ │ │ ├── CreateAccessPointPrivateRequest.cs
│ │ │ │ ├── CreateAccessPointRequest.cs
│ │ │ │ ├── NetworkError.cs
│ │ │ │ └── NetworkErrorMessage.cs
│ │ │ ├── Loader
│ │ │ │ ├── IDebugMonitorInterface.cs
│ │ │ │ ├── IProcessManagerInterface.cs
│ │ │ │ ├── IShellInterface.cs
│ │ │ │ └── ResultCode.cs
│ │ │ ├── Mig
│ │ │ │ └── IService.cs
│ │ │ ├── Mii
│ │ │ │ ├── DatabaseImpl.cs
│ │ │ │ ├── DatabaseSessionMetadata.cs
│ │ │ │ ├── Helper.cs
│ │ │ │ ├── IImageDatabaseService.cs
│ │ │ │ ├── IStaticService.cs
│ │ │ │ ├── MiiDatabaseManager.cs
│ │ │ │ ├── ResultCode.cs
│ │ │ │ ├── StaticService
│ │ │ │ │ ├── DatabaseServiceImpl.cs
│ │ │ │ │ └── IDatabaseService.cs
│ │ │ │ ├── Types
│ │ │ │ │ ├── Age.cs
│ │ │ │ │ ├── BeardType.cs
│ │ │ │ │ ├── CharInfo.cs
│ │ │ │ │ ├── CharInfoElement.cs
│ │ │ │ │ ├── CommonColor.cs
│ │ │ │ │ ├── CoreData.cs
│ │ │ │ │ ├── CreateId.cs
│ │ │ │ │ ├── DefaultMii.cs
│ │ │ │ │ ├── EyebrowType.cs
│ │ │ │ │ ├── EyeType.cs
│ │ │ │ │ ├── FacelineColor.cs
│ │ │ │ │ ├── FacelineMake.cs
│ │ │ │ │ ├── FacelineType.cs
│ │ │ │ │ ├── FacelineWrinkle.cs
│ │ │ │ │ ├── FontRegion.cs
│ │ │ │ │ ├── Gender.cs
│ │ │ │ │ ├── GlassType.cs
│ │ │ │ │ ├── HairFlip.cs
│ │ │ │ │ ├── HairType.cs
│ │ │ │ │ ├── IElement.cs
│ │ │ │ │ ├── IStoredData.cs
│ │ │ │ │ ├── MoleType.cs
│ │ │ │ │ ├── MouthType.cs
│ │ │ │ │ ├── MustacheType.cs
│ │ │ │ │ ├── Nickname.cs
│ │ │ │ │ ├── NintendoFigurineDatabase.cs
│ │ │ │ │ ├── NoseType.cs
│ │ │ │ │ ├── Race.cs
│ │ │ │ │ ├── RandomMiiConstants.cs
│ │ │ │ │ ├── Source.cs
│ │ │ │ │ ├── SourceFlag.cs
│ │ │ │ │ ├── SpecialMiiKeyCode.cs
│ │ │ │ │ ├── StoreData.cs
│ │ │ │ │ ├── StoreDataElement.cs
│ │ │ │ │ └── Ver3StoreData.cs
│ │ │ │ └── UtilityImpl.cs
│ │ │ ├── Mnpp
│ │ │ │ ├── IServiceForApplication.cs
│ │ │ │ └── ResultCode.cs
│ │ │ ├── Ncm
│ │ │ │ ├── IContentManager.cs
│ │ │ │ └── Lr
│ │ │ │ ├── ILocationResolverManager.cs
│ │ │ │ ├── LocationResolverManager
│ │ │ │ │ └── ILocationResolver.cs
│ │ │ │ └── ResultCode.cs
│ │ │ ├── News
│ │ │ │ └── IServiceCreator.cs
│ │ │ ├── Nfc
│ │ │ │ ├── IAmManager.cs
│ │ │ │ ├── ISystemManager.cs
│ │ │ │ ├── IUserManager.cs
│ │ │ │ ├── Mifare
│ │ │ │ │ └── IUserManager.cs
│ │ │ │ ├── NfcManager
│ │ │ │ │ ├── INfc.cs
│ │ │ │ │ └── Types
│ │ │ │ │ ├── NfcPermissionLevel.cs
│ │ │ │ │ └── State.cs
│ │ │ │ └── Nfp
│ │ │ │ ├── AmiiboJsonSerializerContext.cs
│ │ │ │ ├── IDebugManager.cs
│ │ │ │ ├── ISystemManager.cs
│ │ │ │ ├── IUserManager.cs
│ │ │ │ ├── NfpManager
│ │ │ │ │ ├── INfp.cs
│ │ │ │ │ └── Types
│ │ │ │ │ ├── AmiiboConstants.cs
│ │ │ │ │ ├── CommonInfo.cs
│ │ │ │ │ ├── DeviceType.cs
│ │ │ │ │ ├── ModelInfo.cs
│ │ │ │ │ ├── MountTarget.cs
│ │ │ │ │ ├── NfpDevice.cs
│ │ │ │ │ ├── NfpDeviceState.cs
│ │ │ │ │ ├── NfpPermissionLevel.cs
│ │ │ │ │ ├── RegisterInfo.cs
│ │ │ │ │ ├── State.cs
│ │ │ │ │ ├── TagInfo.cs
│ │ │ │ │ └── VirtualAmiiboFile.cs
│ │ │ │ ├── ResultCode.cs
│ │ │ │ └── VirtualAmiibo.cs
│ │ │ ├── Ngct
│ │ │ │ ├── IService.cs
│ │ │ │ ├── IServiceWithManagementApi.cs
│ │ │ │ └── NgctServer.cs
│ │ │ ├── Nifm
│ │ │ │ ├── IStaticService.cs
│ │ │ │ ├── ResultCode.cs
│ │ │ │ └── StaticService
│ │ │ │ ├── GeneralService
│ │ │ │ │ ├── GeneralServiceManager.cs
│ │ │ │ │ └── Types
│ │ │ │ │ └── GeneralServiceDetail.cs
│ │ │ │ ├── IGeneralService.cs
│ │ │ │ ├── IRequest.cs
│ │ │ │ └── Types
│ │ │ │ ├── DnsSetting.cs
│ │ │ │ ├── InternetConnectionState.cs
│ │ │ │ ├── InternetConnectionStatus.cs
│ │ │ │ ├── InternetConnectionType.cs
│ │ │ │ ├── IpAddressSetting.cs
│ │ │ │ ├── IpSettingData.cs
│ │ │ │ ├── IpV4Address.cs
│ │ │ │ ├── NetworkProfileData.cs
│ │ │ │ ├── ProxySetting.cs
│ │ │ │ └── WirelessSettingData.cs
│ │ │ ├── Nim
│ │ │ │ ├── INetworkInstallManager.cs
│ │ │ │ ├── IShopServiceAccessor.cs
│ │ │ │ ├── IShopServiceAccessServer.cs
│ │ │ │ ├── IShopServiceAccessServerInterface.cs
│ │ │ │ ├── IShopServiceAccessSystemInterface.cs
│ │ │ │ ├── IShopServiceAsync.cs
│ │ │ │ ├── IShopServiceManager.cs
│ │ │ │ ├── Ntc
│ │ │ │ │ ├── IStaticService.cs
│ │ │ │ │ └── StaticService
│ │ │ │ │ └── IEnsureNetworkClockAvailabilityService.cs
│ │ │ │ └── ResultCode.cs
│ │ │ ├── Notification
│ │ │ │ ├── INotificationServicesForApplication.cs
│ │ │ │ └── INotificationServicesForSystem.cs
│ │ │ ├── Npns
│ │ │ │ ├── INpnsSystem.cs
│ │ │ │ └── INpnsUser.cs
│ │ │ ├── Ns
│ │ │ │ ├── Aoc
│ │ │ │ │ ├── IAddOnContentManager.cs
│ │ │ │ │ ├── IContentsServiceManager.cs
│ │ │ │ │ ├── IPurchaseEventManager.cs
│ │ │ │ │ └── ResultCode.cs
│ │ │ │ ├── IApplicationManagerInterface.cs
│ │ │ │ ├── IDevelopInterface.cs
│ │ │ │ ├── IReadOnlyApplicationControlDataInterface.cs
│ │ │ │ ├── IServiceGetterInterface.cs
│ │ │ │ ├── ISystemUpdateInterface.cs
│ │ │ │ └── IVulnerabilityManagerInterface.cs
│ │ │ ├── Nv
│ │ │ │ ├── Host1xContext.cs
│ │ │ │ ├── INvDrvDebugFSServices.cs
│ │ │ │ ├── INvDrvServices.cs
│ │ │ │ ├── INvGemControl.cs
│ │ │ │ ├── INvGemCoreDump.cs
│ │ │ │ ├── NvDrvServices
│ │ │ │ │ ├── NvDeviceFile.cs
│ │ │ │ │ ├── NvHostAsGpu
│ │ │ │ │ │ ├── NvHostAsGpuDeviceFile.cs
│ │ │ │ │ │ └── Types
│ │ │ │ │ │ ├── AddressSpaceContext.cs
│ │ │ │ │ │ ├── AddressSpaceFlags.cs
│ │ │ │ │ │ ├── AllocSpaceArguments.cs
│ │ │ │ │ │ ├── BindChannelArguments.cs
│ │ │ │ │ │ ├── FreeSpaceArguments.cs
│ │ │ │ │ │ ├── GetVaRegionsArguments.cs
│ │ │ │ │ │ ├── InitializeExArguments.cs
│ │ │ │ │ │ ├── MapBufferExArguments.cs
│ │ │ │ │ │ ├── RemapArguments.cs
│ │ │ │ │ │ └── UnmapBufferArguments.cs
│ │ │ │ │ ├── NvHostChannel
│ │ │ │ │ │ ├── ChannelInitialization.cs
│ │ │ │ │ │ ├── NvHostChannelDeviceFile.cs
│ │ │ │ │ │ ├── NvHostGpuDeviceFile.cs
│ │ │ │ │ │ └── Types
│ │ │ │ │ │ ├── AllocGpfifoExArguments.cs
│ │ │ │ │ │ ├── AllocObjCtxArguments.cs
│ │ │ │ │ │ ├── GetParameterArguments.cs
│ │ │ │ │ │ ├── MapCommandBufferArguments.cs
│ │ │ │ │ │ ├── NvChannel.cs
│ │ │ │ │ │ ├── NvChannelPriority.cs
│ │ │ │ │ │ ├── SetErrorNotifierArguments.cs
│ │ │ │ │ │ ├── SubmitArguments.cs
│ │ │ │ │ │ ├── SubmitGpfifoArguments.cs
│ │ │ │ │ │ ├── SubmitGpfifoFlags.cs
│ │ │ │ │ │ └── ZcullBindArguments.cs
│ │ │ │ │ ├── NvHostCtrl
│ │ │ │ │ │ ├── NvHostCtrlDeviceFile.cs
│ │ │ │ │ │ └── Types
│ │ │ │ │ │ ├── EventWaitArguments.cs
│ │ │ │ │ │ ├── GetConfigurationArguments.cs
│ │ │ │ │ │ ├── NvHostEvent.cs
│ │ │ │ │ │ ├── NvHostEventState.cs
│ │ │ │ │ │ ├── NvHostSyncPt.cs
│ │ │ │ │ │ ├── SyncptWaitArguments.cs
│ │ │ │ │ │ └── SyncptWaitExArguments.cs
│ │ │ │ │ ├── NvHostCtrlGpu
│ │ │ │ │ │ ├── NvHostCtrlGpuDeviceFile.cs
│ │ │ │ │ │ └── Types
│ │ │ │ │ │ ├── GetActiveSlotMaskArguments.cs
│ │ │ │ │ │ ├── GetCharacteristicsArguments.cs
│ │ │ │ │ │ ├── GetGpuTimeArguments.cs
│ │ │ │ │ │ ├── GetTpcMasksArguments.cs
│ │ │ │ │ │ ├── NumVsmsArguments.cs
│ │ │ │ │ │ ├── VsmsMappingArguments.cs
│ │ │ │ │ │ ├── ZbcSetTableArguments.cs
│ │ │ │ │ │ ├── ZcullGetCtxSizeArguments.cs
│ │ │ │ │ │ └── ZcullGetInfoArguments.cs
│ │ │ │ │ ├── NvHostDbgGpu
│ │ │ │ │ │ └── NvHostDbgGpuDeviceFile.cs
│ │ │ │ │ ├── NvHostProfGpu
│ │ │ │ │ │ └── NvHostProfGpuDeviceFile.cs
│ │ │ │ │ ├── NvInternalResult.cs
│ │ │ │ │ └── NvMap
│ │ │ │ │ ├── NvMapDeviceFile.cs
│ │ │ │ │ └── Types
│ │ │ │ │ ├── NvMapAlloc.cs
│ │ │ │ │ ├── NvMapCreate.cs
│ │ │ │ │ ├── NvMapFree.cs
│ │ │ │ │ ├── NvMapFromId.cs
│ │ │ │ │ ├── NvMapGetId.cs
│ │ │ │ │ ├── NvMapHandle.cs
│ │ │ │ │ ├── NvMapHandleParam.cs
│ │ │ │ │ ├── NvMapIdDictionary.cs
│ │ │ │ │ └── NvMapParam.cs
│ │ │ │ ├── NvIoctl.cs
│ │ │ │ ├── NvMemoryAllocator.cs
│ │ │ │ └── Types
│ │ │ │ ├── NvFence.cs
│ │ │ │ ├── NvIoctlNotImplementedException.cs
│ │ │ │ ├── NvQueryEventNotImplementedException.cs
│ │ │ │ ├── NvResult.cs
│ │ │ │ └── NvStatus.cs
│ │ │ ├── Olsc
│ │ │ │ ├── IOlscServiceForApplication.cs
│ │ │ │ ├── IOlscServiceForSystemService.cs
│ │ │ │ └── ResultCode.cs
│ │ │ ├── Pcie
│ │ │ │ ├── ILogManager.cs
│ │ │ │ └── IManager.cs
│ │ │ ├── Pctl
│ │ │ │ ├── IParentalControlServiceFactory.cs
│ │ │ │ ├── ParentalControlServiceFactory
│ │ │ │ │ └── IParentalControlService.cs
│ │ │ │ └── ResultCode.cs
│ │ │ ├── Pcv
│ │ │ │ ├── Bpc
│ │ │ │ │ ├── IBoardPowerControlManager.cs
│ │ │ │ │ └── IRtcManager.cs
│ │ │ │ ├── Clkrst
│ │ │ │ │ ├── ClkrstManager
│ │ │ │ │ │ └── IClkrstSession.cs
│ │ │ │ │ ├── IArbitrationManager.cs
│ │ │ │ │ └── IClkrstManager.cs
│ │ │ │ ├── IPcvService.cs
│ │ │ │ ├── ResultCode.cs
│ │ │ │ ├── Rgltr
│ │ │ │ │ └── IRegulatorManager.cs
│ │ │ │ ├── Rtc
│ │ │ │ │ └── IRtcManager.cs
│ │ │ │ └── Types
│ │ │ │ └── DeviceCode.cs
│ │ │ ├── Pm
│ │ │ │ ├── IBootModeInterface.cs
│ │ │ │ ├── IDebugMonitorInterface.cs
│ │ │ │ ├── IInformationInterface.cs
│ │ │ │ ├── IShellInterface.cs
│ │ │ │ └── ResultCode.cs
│ │ │ ├── Ptm
│ │ │ │ ├── Fan
│ │ │ │ │ └── IManager.cs
│ │ │ │ ├── Fgm
│ │ │ │ │ ├── IDebugger.cs
│ │ │ │ │ └── ISession.cs
│ │ │ │ ├── Pcm
│ │ │ │ │ └── IManager.cs
│ │ │ │ ├── Psm
│ │ │ │ │ ├── IPsmServer.cs
│ │ │ │ │ ├── IPsmSession.cs
│ │ │ │ │ └── Types
│ │ │ │ │ └── ChargerType.cs
│ │ │ │ └── Tc
│ │ │ │ └── IManager.cs
│ │ │ ├── Ro
│ │ │ │ ├── IRoInterface.cs
│ │ │ │ ├── ResultCode.cs
│ │ │ │ └── Types
│ │ │ │ ├── NroInfo.cs
│ │ │ │ ├── NRRCertification.cs
│ │ │ │ ├── NrrHeader.cs
│ │ │ │ └── NrrInfo.cs
│ │ │ ├── Sdb
│ │ │ │ ├── Avm
│ │ │ │ │ └── IAvmService.cs
│ │ │ │ ├── Pdm
│ │ │ │ │ ├── INotifyService.cs
│ │ │ │ │ ├── IQueryService.cs
│ │ │ │ │ ├── QueryService
│ │ │ │ │ │ ├── QueryPlayStatisticsManager.cs
│ │ │ │ │ │ └── Types
│ │ │ │ │ │ ├── ApplicationPlayStatistics.cs
│ │ │ │ │ │ └── PlayLogQueryCapability.cs
│ │ │ │ │ └── ResultCode.cs
│ │ │ │ └── Pl
│ │ │ │ ├── ISharedFontManager.cs
│ │ │ │ ├── SharedFontManager.cs
│ │ │ │ └── Types
│ │ │ │ └── SharedFontType.cs
│ │ │ ├── ServerBase.cs
│ │ │ ├── ServiceAttributes.cs
│ │ │ ├── Settings
│ │ │ │ ├── IFactorySettingsServer.cs
│ │ │ │ ├── IFirmwareDebugSettingsServer.cs
│ │ │ │ ├── ISettingsServer.cs
│ │ │ │ ├── ISystemSettingsServer.cs
│ │ │ │ ├── KeyCodeMaps.cs
│ │ │ │ ├── NxSettings.cs
│ │ │ │ ├── ResultCode.cs
│ │ │ │ └── Types
│ │ │ │ └── PlatformRegion.cs
│ │ │ ├── Sm
│ │ │ │ ├── IManagerInterface.cs
│ │ │ │ ├── IUserInterface.cs
│ │ │ │ ├── ResultCode.cs
│ │ │ │ └── SmRegistry.cs
│ │ │ ├── Sockets
│ │ │ │ ├── Bsd
│ │ │ │ │ ├── BsdContext.cs
│ │ │ │ │ ├── IClient.cs
│ │ │ │ │ ├── IFileDescriptor.cs
│ │ │ │ │ ├── Impl
│ │ │ │ │ │ ├── EventFileDescriptor.cs
│ │ │ │ │ │ ├── EventFileDescriptorPollManager.cs
│ │ │ │ │ │ ├── ManagedSocket.cs
│ │ │ │ │ │ ├── ManagedSocketPollManager.cs
│ │ │ │ │ │ ├── WinSockHelper.cs
│ │ │ │ │ │ └── WSAError.cs
│ │ │ │ │ ├── ISocket.cs
│ │ │ │ │ ├── ServerInterface.cs
│ │ │ │ │ └── Types
│ │ │ │ │ ├── BsdAddressFamily.cs
│ │ │ │ │ ├── BsdIoctl.cs
│ │ │ │ │ ├── BsdMMsgHdr.cs
│ │ │ │ │ ├── BsdMsgHdr.cs
│ │ │ │ │ ├── BsdSockAddr.cs
│ │ │ │ │ ├── BsdSocketCreationFlags.cs
│ │ │ │ │ ├── BsdSocketFlags.cs
│ │ │ │ │ ├── BsdSocketOption.cs
│ │ │ │ │ ├── BsdSocketShutdownFlags.cs
│ │ │ │ │ ├── BsdSocketType.cs
│ │ │ │ │ ├── EventFdFlags.cs
│ │ │ │ │ ├── IPollManager.cs
│ │ │ │ │ ├── LinuxError.cs
│ │ │ │ │ ├── PollEvent.cs
│ │ │ │ │ ├── PollEventData.cs
│ │ │ │ │ ├── PollEventTypeMask.cs
│ │ │ │ │ └── TimeVal.cs
│ │ │ │ ├── Ethc
│ │ │ │ │ ├── IEthInterface.cs
│ │ │ │ │ └── IEthInterfaceGroup.cs
│ │ │ │ ├── Nsd
│ │ │ │ │ ├── IManager.cs
│ │ │ │ │ ├── Manager
│ │ │ │ │ │ └── FqdnResolver.cs
│ │ │ │ │ ├── ResultCode.cs
│ │ │ │ │ └── Types
│ │ │ │ │ ├── ApplicationServerEnvironmentType.cs
│ │ │ │ │ └── NsdSettings.cs
│ │ │ │ └── Sfdnsres
│ │ │ │ ├── IResolver.cs
│ │ │ │ ├── Proxy
│ │ │ │ │ ├── DnsBlacklist.cs
│ │ │ │ │ └── DnsMitmResolver.cs
│ │ │ │ └── Types
│ │ │ │ ├── AddrInfo4.cs
│ │ │ │ ├── AddrInfoSerialized.cs
│ │ │ │ ├── AddrInfoSerializedHeader.cs
│ │ │ │ ├── GaiError.cs
│ │ │ │ ├── NetDBError.cs
│ │ │ │ └── SfdnsresContants.cs
│ │ │ ├── Spl
│ │ │ │ ├── IGeneralInterface.cs
│ │ │ │ ├── IRandomInterface.cs
│ │ │ │ ├── ResultCode.cs
│ │ │ │ └── Types
│ │ │ │ ├── ConfigItem.cs
│ │ │ │ ├── DramId.cs
│ │ │ │ ├── HardwareState.cs
│ │ │ │ ├── HardwareType.cs
│ │ │ │ └── SmcResult.cs
│ │ │ ├── Ssl
│ │ │ │ ├── BuiltInCertificateManager.cs
│ │ │ │ ├── ISslService.cs
│ │ │ │ ├── ResultCode.cs
│ │ │ │ ├── SslService
│ │ │ │ │ ├── ISslConnectionBase.cs
│ │ │ │ │ ├── ISslConnection.cs
│ │ │ │ │ ├── ISslContext.cs
│ │ │ │ │ └── SslManagedSocketConnection.cs
│ │ │ │ └── Types
│ │ │ │ ├── BuiltInCertificateInfo.cs
│ │ │ │ ├── CaCertificateId.cs
│ │ │ │ ├── CertificateFormat.cs
│ │ │ │ ├── IoMode.cs
│ │ │ │ ├── OptionType.cs
│ │ │ │ ├── SessionCacheMode.cs
│ │ │ │ ├── SslVersion.cs
│ │ │ │ ├── TrustedCertStatus.cs
│ │ │ │ └── VerifyOption.cs
│ │ │ ├── SurfaceFlinger
│ │ │ │ ├── BufferItemConsumer.cs
│ │ │ │ ├── BufferQueueConsumer.cs
│ │ │ │ ├── BufferQueueCore.cs
│ │ │ │ ├── BufferQueue.cs
│ │ │ │ ├── BufferQueueProducer.cs
│ │ │ │ ├── BufferSlotArray.cs
│ │ │ │ ├── BufferSlot.cs
│ │ │ │ ├── ConsumerBase.cs
│ │ │ │ ├── HOSBinderDriverServer.cs
│ │ │ │ ├── IBinder.cs
│ │ │ │ ├── IConsumerListener.cs
│ │ │ │ ├── IFlattenable.cs
│ │ │ │ ├── IGraphicBufferProducer.cs
│ │ │ │ ├── IHOSBinderDriver.cs
│ │ │ │ ├── IProducerListener.cs
│ │ │ │ ├── LayerState.cs
│ │ │ │ ├── NativeWindowApi.cs
│ │ │ │ ├── NativeWindowAttribute.cs
│ │ │ │ ├── NativeWindowScalingMode.cs
│ │ │ │ ├── NativeWindowTransform.cs
│ │ │ │ ├── Parcel.cs
│ │ │ │ ├── ParcelHeader.cs
│ │ │ │ ├── PixelFormat.cs
│ │ │ │ ├── Status.cs
│ │ │ │ ├── SurfaceFlinger.cs
│ │ │ │ └── Types
│ │ │ │ ├── AndroidFence.cs
│ │ │ │ ├── AndroidStrongPointer.cs
│ │ │ │ ├── BufferInfo.cs
│ │ │ │ ├── BufferItem.cs
│ │ │ │ ├── BufferState.cs
│ │ │ │ ├── Color
│ │ │ │ │ ├── ColorBytePerPixel.cs
│ │ │ │ │ ├── ColorComponent.cs
│ │ │ │ │ ├── ColorDataType.cs
│ │ │ │ │ ├── ColorFormat.cs
│ │ │ │ │ ├── ColorShift.cs
│ │ │ │ │ ├── ColorSpace.cs
│ │ │ │ │ └── ColorSwizzle.cs
│ │ │ │ ├── GraphicBuffer.cs
│ │ │ │ ├── GraphicBufferHeader.cs
│ │ │ │ ├── NvGraphicBuffer.cs
│ │ │ │ ├── NvGraphicBufferSurfaceArray.cs
│ │ │ │ ├── NvGraphicBufferSurface.cs
│ │ │ │ └── Rect.cs
│ │ │ ├── Time
│ │ │ │ ├── Clock
│ │ │ │ │ ├── EphemeralNetworkSystemClockContextWriter.cs
│ │ │ │ │ ├── EphemeralNetworkSystemClockCore.cs
│ │ │ │ │ ├── LocalSystemClockContextWriter.cs
│ │ │ │ │ ├── NetworkSystemClockContextWriter.cs
│ │ │ │ │ ├── StandardLocalSystemClockCore.cs
│ │ │ │ │ ├── StandardNetworkSystemClockCore.cs
│ │ │ │ │ ├── StandardSteadyClockCore.cs
│ │ │ │ │ ├── StandardUserSystemClockCore.cs
│ │ │ │ │ ├── SteadyClockCore.cs
│ │ │ │ │ ├── SystemClockContextUpdateCallback.cs
│ │ │ │ │ ├── SystemClockCore.cs
│ │ │ │ │ ├── TickBasedSteadyClockCore.cs
│ │ │ │ │ └── Types
│ │ │ │ │ ├── ClockSnapshot.cs
│ │ │ │ │ ├── ContinuousAdjustmentTimePoint.cs
│ │ │ │ │ ├── SteadyClockTimePoint.cs
│ │ │ │ │ ├── SystemClockContext.cs
│ │ │ │ │ └── TimeSpanType.cs
│ │ │ │ ├── IAlarmService.cs
│ │ │ │ ├── IPowerStateRequestHandler.cs
│ │ │ │ ├── IStaticServiceForGlue.cs
│ │ │ │ ├── IStaticServiceForPsc.cs
│ │ │ │ ├── ITimeServiceManager.cs
│ │ │ │ ├── ResultCode.cs
│ │ │ │ ├── StaticService
│ │ │ │ │ ├── ISteadyClock.cs
│ │ │ │ │ ├── ISystemClock.cs
│ │ │ │ │ ├── ITimeZoneServiceForGlue.cs
│ │ │ │ │ └── ITimeZoneServiceForPsc.cs
│ │ │ │ ├── TimeManager.cs
│ │ │ │ ├── TimeSharedMemory.cs
│ │ │ │ ├── TimeZone
│ │ │ │ │ ├── TimeZoneContentManager.cs
│ │ │ │ │ ├── TimeZone.cs
│ │ │ │ │ ├── TimeZoneManager.cs
│ │ │ │ │ └── Types
│ │ │ │ │ ├── CalendarAdditionalInfo.cs
│ │ │ │ │ ├── CalendarInfo.cs
│ │ │ │ │ ├── CalendarTime.cs
│ │ │ │ │ ├── TimeTypeInfo.cs
│ │ │ │ │ ├── TimeZoneRule.cs
│ │ │ │ │ └── TzifHeader.cs
│ │ │ │ └── Types
│ │ │ │ ├── SteadyClockContext.cs
│ │ │ │ └── TimePermissions.cs
│ │ │ └── Vi
│ │ │ ├── IApplicationRootService.cs
│ │ │ ├── IManagerRootService.cs
│ │ │ ├── ISystemRootService.cs
│ │ │ ├── ResultCode.cs
│ │ │ ├── RootService
│ │ │ │ ├── ApplicationDisplayService
│ │ │ │ │ ├── AndroidSurfaceComposerClient.cs
│ │ │ │ │ ├── IManagerDisplayService.cs
│ │ │ │ │ ├── ISystemDisplayService.cs
│ │ │ │ │ └── Types
│ │ │ │ │ ├── DestinationScalingMode.cs
│ │ │ │ │ ├── DisplayInfo.cs
│ │ │ │ │ └── SourceScalingMode.cs
│ │ │ │ └── IApplicationDisplayService.cs
│ │ │ └── Types
│ │ │ └── ViServiceType.cs
│ │ ├── SystemState
│ │ │ ├── AppletStateMgr.cs
│ │ │ ├── ColorSet.cs
│ │ │ ├── KeyboardLayout.cs
│ │ │ ├── RegionCode.cs
│ │ │ ├── SystemLanguage.cs
│ │ │ ├── SystemStateMgr.cs
│ │ │ └── TitleLanguage.cs
│ │ ├── Tamper
│ │ │ ├── AtmosphereCompiler.cs
│ │ │ ├── AtmosphereProgram.cs
│ │ │ ├── CodeEmitters
│ │ │ │ ├── Arithmetic.cs
│ │ │ │ ├── BeginConditionalBlock.cs
│ │ │ │ ├── DebugLog.cs
│ │ │ │ ├── EndConditionalBlock.cs
│ │ │ │ ├── KeyPressConditional.cs
│ │ │ │ ├── LegacyArithmetic.cs
│ │ │ │ ├── LoadRegisterWithConstant.cs
│ │ │ │ ├── LoadRegisterWithMemory.cs
│ │ │ │ ├── MemoryConditional.cs
│ │ │ │ ├── PauseProcess.cs
│ │ │ │ ├── ReadOrWriteStaticRegister.cs
│ │ │ │ ├── RegisterConditional.cs
│ │ │ │ ├── ResumeProcess.cs
│ │ │ │ ├── SaveOrRestoreRegister.cs
│ │ │ │ ├── SaveOrRestoreRegisterWithMask.cs
│ │ │ │ ├── StartEndLoop.cs
│ │ │ │ ├── StoreConstantToAddress.cs
│ │ │ │ ├── StoreConstantToMemory.cs
│ │ │ │ └── StoreRegisterToMemory.cs
│ │ │ ├── CodeType.cs
│ │ │ ├── Comparison.cs
│ │ │ ├── CompilationContext.cs
│ │ │ ├── Conditions
│ │ │ │ ├── CondEQ.cs
│ │ │ │ ├── CondGE.cs
│ │ │ │ ├── CondGT.cs
│ │ │ │ ├── CondLE.cs
│ │ │ │ ├── CondLT.cs
│ │ │ │ ├── CondNE.cs
│ │ │ │ ├── ICondition.cs
│ │ │ │ └── InputMask.cs
│ │ │ ├── InstructionHelper.cs
│ │ │ ├── ITamperedProcess.cs
│ │ │ ├── ITamperProgram.cs
│ │ │ ├── MemoryHelper.cs
│ │ │ ├── MemoryRegion.cs
│ │ │ ├── OperationBlock.cs
│ │ │ ├── Operations
│ │ │ │ ├── Block.cs
│ │ │ │ ├── ForBlock.cs
│ │ │ │ ├── IfBlock.cs
│ │ │ │ ├── IOperand.cs
│ │ │ │ ├── IOperation.cs
│ │ │ │ ├── OpAdd.cs
│ │ │ │ ├── OpAnd.cs
│ │ │ │ ├── OpLog.cs
│ │ │ │ ├── OpLsh.cs
│ │ │ │ ├── OpMov.cs
│ │ │ │ ├── OpMul.cs
│ │ │ │ ├── OpNot.cs
│ │ │ │ ├── OpOr.cs
│ │ │ │ ├── OpProcCtrl.cs
│ │ │ │ ├── OpRsh.cs
│ │ │ │ ├── OpSub.cs
│ │ │ │ └── OpXor.cs
│ │ │ ├── Parameter.cs
│ │ │ ├── Pointer.cs
│ │ │ ├── Register.cs
│ │ │ ├── TamperedKProcess.cs
│ │ │ └── Value.cs
│ │ ├── TamperMachine.cs
│ │ └── UserChannelPersistence.cs
│ ├── Loaders
│ │ ├── Elf
│ │ │ ├── ElfDynamic.cs
│ │ │ ├── ElfDynamicTag.cs
│ │ │ ├── ElfSymbol32.cs
│ │ │ ├── ElfSymbol64.cs
│ │ │ ├── ElfSymbolBinding.cs
│ │ │ ├── ElfSymbol.cs
│ │ │ ├── ElfSymbolType.cs
│ │ │ └── ElfSymbolVisibility.cs
│ │ ├── Executables
│ │ │ ├── IExecutable.cs
│ │ │ ├── KipExecutable.cs
│ │ │ ├── NroExecutable.cs
│ │ │ └── NsoExecutable.cs
│ │ ├── Mods
│ │ │ ├── IPSPatcher.cs
│ │ │ ├── IPSwitchPatcher.cs
│ │ │ └── MemPatch.cs
│ │ ├── Npdm
│ │ │ ├── ACI0.cs
│ │ │ ├── ACID.cs
│ │ │ ├── FsAccessControl.cs
│ │ │ ├── FsAccessHeader.cs
│ │ │ ├── KernelAccessControl.cs
│ │ │ ├── Npdm.cs
│ │ │ └── ServiceAccessControl.cs
│ │ └── Processes
│ │ ├── Extensions
│ │ │ ├── FileSystemExtensions.cs
│ │ │ ├── LocalFileSystemExtensions.cs
│ │ │ ├── MetaLoaderExtensions.cs
│ │ │ ├── NcaExtensions.cs
│ │ │ └── PartitionFileSystemExtensions.cs
│ │ ├── ProcessConst.cs
│ │ ├── ProcessLoader.cs
│ │ ├── ProcessLoaderHelper.cs
│ │ └── ProcessResult.cs
│ ├── MemoryConfiguration.cs
│ ├── PerformanceStatistics.cs
│ ├── Ryujinx.HLE.csproj
│ ├── Switch.cs
│ ├── UI
│ │ ├── DynamicTextChangedHandler.cs
│ │ ├── IDynamicTextInputHandler.cs
│ │ ├── IHostUIHandler.cs
│ │ ├── IHostUITheme.cs
│ │ ├── Input
│ │ │ ├── NpadButtonHandler.cs
│ │ │ └── NpadReader.cs
│ │ ├── KeyPressedHandler.cs
│ │ ├── KeyReleasedHandler.cs
│ │ ├── RenderingSurfaceInfo.cs
│ │ └── ThemeColor.cs
│ └── Utilities
│ └── StringUtils.cs
├── Ryujinx.Horizon
│ ├── Arp
│ │ ├── ArpIpcServer.cs
│ │ ├── ArpMain.cs
│ │ └── Ipc
│ │ ├── Reader.cs
│ │ ├── Registrar.cs
│ │ ├── UnregistrationNotifier.cs
│ │ ├── Updater.cs
│ │ └── Writer.cs
│ ├── Audio
│ │ ├── AudioMain.cs
│ │ ├── AudioManagers.cs
│ │ ├── AudioUserIpcServer.cs
│ │ ├── HwopusIpcServer.cs
│ │ └── HwopusMain.cs
│ ├── Bcat
│ │ ├── BcatIpcServer.cs
│ │ ├── BcatMain.cs
│ │ ├── BcatResult.cs
│ │ ├── BcatServerManager.cs
│ │ ├── Ipc
│ │ │ ├── ServiceCreator
│ │ │ │ ├── BcatService.cs
│ │ │ │ ├── DeliveryCacheDirectoryService.cs
│ │ │ │ ├── DeliveryCacheFileService.cs
│ │ │ │ ├── DeliveryCacheProgressService.cs
│ │ │ │ ├── DeliveryCacheStorageService.cs
│ │ │ │ └── Types
│ │ │ │ └── DeliveryCacheProgressImpl.cs
│ │ │ └── ServiceCreator.cs
│ │ └── Types
│ │ ├── BcatPortIndex.cs
│ │ └── BcatServicePermissionLevel.cs
│ ├── Friends
│ │ ├── FriendsIpcServer.cs
│ │ ├── FriendsMain.cs
│ │ ├── FriendsPortIndex.cs
│ │ └── FriendsServerManager.cs
│ ├── HeapAllocator.cs
│ ├── HorizonOptions.cs
│ ├── HorizonStatic.cs
│ ├── Hshl
│ │ ├── HshlIpcServer.cs
│ │ ├── HshlMain.cs
│ │ └── Ipc
│ │ ├── Manager.cs
│ │ └── SetterManager.cs
│ ├── Ins
│ │ ├── InsIpcServer.cs
│ │ ├── InsMain.cs
│ │ └── Ipc
│ │ ├── ReceiverManager.cs
│ │ └── SenderManager.cs
│ ├── IService.cs
│ ├── Lbl
│ │ ├── Ipc
│ │ │ └── LblController.cs
│ │ ├── LblIpcServer.cs
│ │ └── LblMain.cs
│ ├── LibHacResultExtensions.cs
│ ├── LogManager
│ │ ├── Ipc
│ │ │ ├── LmLogger.cs
│ │ │ └── LogService.cs
│ │ ├── LmIpcServer.cs
│ │ ├── LmMain.cs
│ │ └── Types
│ │ └── LogPacket.cs
│ ├── MmNv
│ │ ├── Ipc
│ │ │ └── Request.cs
│ │ ├── MmNvIpcServer.cs
│ │ └── MmNvMain.cs
│ ├── Ngc
│ │ ├── Ipc
│ │ │ └── Service.cs
│ │ ├── NgcIpcServer.cs
│ │ └── NgcMain.cs
│ ├── Ovln
│ │ ├── Ipc
│ │ │ ├── ReceiverService.cs
│ │ │ └── SenderService.cs
│ │ ├── OvlnIpcServer.cs
│ │ └── OvlnMain.cs
│ ├── Prepo
│ │ ├── Ipc
│ │ │ └── PrepoService.cs
│ │ ├── PrepoIpcServer.cs
│ │ ├── PrepoMain.cs
│ │ ├── PrepoResult.cs
│ │ ├── PrepoServerManager.cs
│ │ └── Types
│ │ ├── PrepoPortIndex.cs
│ │ └── PrepoServicePermissionLevel.cs
│ ├── Psc
│ │ ├── Ipc
│ │ │ ├── PmControl.cs
│ │ │ ├── PmService.cs
│ │ │ └── PmStateLock.cs
│ │ ├── PscIpcServer.cs
│ │ └── PscMain.cs
│ ├── Ptm
│ │ ├── Ipc
│ │ │ ├── MeasurementServer.cs
│ │ │ └── Session.cs
│ │ ├── TsIpcServer.cs
│ │ └── TsMain.cs
│ ├── Ryujinx.Horizon.csproj
│ ├── Sdk
│ │ ├── Account
│ │ │ ├── IEmulatorAccountManager.cs
│ │ │ ├── NetworkServiceAccountId.cs
│ │ │ ├── Nickname.cs
│ │ │ └── Uid.cs
│ │ ├── Applet
│ │ │ ├── AppletId.cs
│ │ │ └── AppletResourceUserId.cs
│ │ ├── Arp
│ │ │ ├── ApplicationCertificate.cs
│ │ │ ├── ApplicationKind.cs
│ │ │ ├── ApplicationLaunchProperty.cs
│ │ │ ├── ApplicationProcessProperty.cs
│ │ │ ├── ArpApi.cs
│ │ │ ├── ArpResult.cs
│ │ │ ├── Detail
│ │ │ │ ├── ApplicationInstance.cs
│ │ │ │ └── ApplicationInstanceManager.cs
│ │ │ ├── IReader.cs
│ │ │ ├── IRegistrar.cs
│ │ │ ├── IUnregistrationNotifier.cs
│ │ │ ├── IUpdater.cs
│ │ │ └── IWriter.cs
│ │ ├── Audio
│ │ │ ├── AudioEvent.cs
│ │ │ ├── AudioResult.cs
│ │ │ └── Detail
│ │ │ ├── AudioDevice.cs
│ │ │ ├── AudioIn.cs
│ │ │ ├── AudioInManager.cs
│ │ │ ├── AudioInProtocol.cs
│ │ │ ├── AudioInProtocolName.cs
│ │ │ ├── AudioOut.cs
│ │ │ ├── AudioOutManager.cs
│ │ │ ├── AudioRenderer.cs
│ │ │ ├── AudioRendererManager.cs
│ │ │ ├── AudioRendererParameterInternal.cs
│ │ │ ├── AudioSnoopManager.cs
│ │ │ ├── DeviceName.cs
│ │ │ ├── FinalOutputRecorder.cs
│ │ │ ├── FinalOutputRecorderManager.cs
│ │ │ ├── FinalOutputRecorderParameter.cs
│ │ │ ├── FinalOutputRecorderParameterInternal.cs
│ │ │ ├── IAudioDevice.cs
│ │ │ ├── IAudioIn.cs
│ │ │ ├── IAudioInManager.cs
│ │ │ ├── IAudioOut.cs
│ │ │ ├── IAudioOutManager.cs
│ │ │ ├── IAudioRenderer.cs
│ │ │ ├── IAudioRendererManager.cs
│ │ │ ├── IAudioSnoopManager.cs
│ │ │ ├── IFinalOutputRecorder.cs
│ │ │ └── IFinalOutputRecorderManager.cs
│ │ ├── Bcat
│ │ │ ├── IBcatService.cs
│ │ │ ├── IDeliveryCacheDirectoryService.cs
│ │ │ ├── IDeliveryCacheFileService.cs
│ │ │ ├── IDeliveryCacheProgressService.cs
│ │ │ ├── IDeliveryCacheStorageService.cs
│ │ │ └── IServiceCreator.cs
│ │ ├── Codec
│ │ │ ├── CodecResult.cs
│ │ │ └── Detail
│ │ │ ├── HardwareOpusDecoder.cs
│ │ │ ├── HardwareOpusDecoderManager.cs
│ │ │ ├── HardwareOpusDecoderParameterInternal.cs
│ │ │ ├── HardwareOpusDecoderParameterInternalEx.cs
│ │ │ ├── HardwareOpusMultiStreamDecoderParameterInternal.cs
│ │ │ ├── HardwareOpusMultiStreamDecoderParameterInternalEx.cs
│ │ │ ├── IHardwareOpusDecoder.cs
│ │ │ ├── IHardwareOpusDecoderManager.cs
│ │ │ └── OpusDecoderFlags.cs
│ │ ├── DebugUtil.cs
│ │ ├── Diag
│ │ │ └── LogSeverity.cs
│ │ ├── Friends
│ │ │ ├── ApplicationInfo.cs
│ │ │ ├── Detail
│ │ │ │ ├── BlockedUserImpl.cs
│ │ │ │ ├── FriendCandidateImpl.cs
│ │ │ │ ├── FriendDetailedInfoImpl.cs
│ │ │ │ ├── FriendImpl.cs
│ │ │ │ ├── FriendInvitationForViewerImpl.cs
│ │ │ │ ├── FriendInvitationGroupImpl.cs
│ │ │ │ ├── FriendRequestImpl.cs
│ │ │ │ ├── FriendSettingImpl.cs
│ │ │ │ ├── Ipc
│ │ │ │ │ ├── DaemonSuspendSessionService.cs
│ │ │ │ │ ├── FriendService.cs
│ │ │ │ │ ├── FriendsServicePermissionLevel.cs
│ │ │ │ │ ├── IDaemonSuspendSessionService.cs
│ │ │ │ │ ├── IFriendService.cs
│ │ │ │ │ ├── INotificationService.cs
│ │ │ │ │ ├── IServiceCreator.cs
│ │ │ │ │ ├── NotificationEventHandler.cs
│ │ │ │ │ ├── NotificationEventType.cs
│ │ │ │ │ ├── NotificationService.cs
│ │ │ │ │ ├── PresenceStatusFilter.cs
│ │ │ │ │ ├── ServiceCreator.cs
│ │ │ │ │ ├── SizedFriendFilter.cs
│ │ │ │ │ └── SizedNotificationInfo.cs
│ │ │ │ ├── NintendoNetworkIdFriendImpl.cs
│ │ │ │ ├── PlayHistoryImpl.cs
│ │ │ │ ├── PresenceStatus.cs
│ │ │ │ ├── ProfileExtraImpl.cs
│ │ │ │ ├── ProfileImpl.cs
│ │ │ │ ├── SnsAccountFriendImpl.cs
│ │ │ │ ├── UserPresenceImpl.cs
│ │ │ │ ├── UserPresenceViewImpl.cs
│ │ │ │ └── UserSettingImpl.cs
│ │ │ ├── ExternalApplicationCatalog.cs
│ │ │ ├── ExternalApplicationCatalogId.cs
│ │ │ ├── FacedFriendRequestRegistrationKey.cs
│ │ │ ├── FriendCode.cs
│ │ │ ├── FriendInvitationGameModeDescription.cs
│ │ │ ├── FriendInvitationGroupId.cs
│ │ │ ├── FriendInvitationId.cs
│ │ │ ├── FriendResult.cs
│ │ │ ├── InAppScreenName.cs
│ │ │ ├── MiiImageUrlParam.cs
│ │ │ ├── MiiName.cs
│ │ │ ├── NintendoNetworkIdUserInfo.cs
│ │ │ ├── PlayHistoryRegistrationKey.cs
│ │ │ ├── PlayHistoryStatistics.cs
│ │ │ ├── Relationship.cs
│ │ │ ├── RequestId.cs
│ │ │ ├── SnsAccountLinkage.cs
│ │ │ ├── SnsAccountProfile.cs
│ │ │ ├── Url.cs
│ │ │ └── WebPageUrl.cs
│ │ ├── Fs
│ │ │ ├── FileHandle.cs
│ │ │ ├── FsResult.cs
│ │ │ ├── IFsClient.cs
│ │ │ └── OpenMode.cs
│ │ ├── Hshl
│ │ │ ├── IManager.cs
│ │ │ └── ISetterManager.cs
│ │ ├── Ins
│ │ │ ├── IReceiverManager.cs
│ │ │ └── ISenderManager.cs
│ │ ├── Lbl
│ │ │ ├── ILblController.cs
│ │ │ └── LblApi.cs
│ │ ├── Lm
│ │ │ ├── ILmLogger.cs
│ │ │ ├── ILogService.cs
│ │ │ ├── LogDataChunkKey.cs
│ │ │ ├── LogDestination.cs
│ │ │ ├── LogPacketFlags.cs
│ │ │ └── LogPacketHeader.cs
│ │ ├── MmNv
│ │ │ ├── IRequest.cs
│ │ │ ├── Module.cs
│ │ │ └── Session.cs
│ │ ├── Ncm
│ │ │ ├── ApplicationId.cs
│ │ │ └── StorageId.cs
│ │ ├── Ngc
│ │ │ ├── Detail
│ │ │ │ ├── AhoCorasick.cs
│ │ │ │ ├── BinaryReader.cs
│ │ │ │ ├── BitVector32.cs
│ │ │ │ ├── Bp.cs
│ │ │ │ ├── BpNode.cs
│ │ │ │ ├── CompressedArray.cs
│ │ │ │ ├── ContentsReader.cs
│ │ │ │ ├── EmbeddedTries.cs
│ │ │ │ ├── MatchCheckState.cs
│ │ │ │ ├── MatchDelimitedState.cs
│ │ │ │ ├── MatchRangeList.cs
│ │ │ │ ├── MatchRangeListState.cs
│ │ │ │ ├── MatchSimilarFormState.cs
│ │ │ │ ├── MatchState.cs
│ │ │ │ ├── ProfanityFilterBase.cs
│ │ │ │ ├── ProfanityFilter.cs
│ │ │ │ ├── Sbv.cs
│ │ │ │ ├── SbvRank.cs
│ │ │ │ ├── SbvSelect.cs
│ │ │ │ ├── Set.cs
│ │ │ │ ├── SimilarFormTable.cs
│ │ │ │ ├── SparseSet.cs
│ │ │ │ ├── Utf8ParseResult.cs
│ │ │ │ ├── Utf8Text.cs
│ │ │ │ └── Utf8Util.cs
│ │ │ ├── INgcService.cs
│ │ │ ├── MaskMode.cs
│ │ │ ├── NgcResult.cs
│ │ │ ├── ProfanityFilterFlags.cs
│ │ │ ├── ProfanityFilterOption.cs
│ │ │ └── SkipMode.cs
│ │ ├── Ns
│ │ │ └── ApplicationControlProperty.cs
│ │ ├── OsTypes
│ │ │ ├── EventClearMode.cs
│ │ │ ├── Event.cs
│ │ │ ├── EventType.cs
│ │ │ ├── Impl
│ │ │ │ ├── InterProcessEvent.cs
│ │ │ │ ├── InterProcessEventImpl.cs
│ │ │ │ └── MultiWaitImpl.cs
│ │ │ ├── InitializationState.cs
│ │ │ ├── InterProcessEventType.cs
│ │ │ ├── MultiWait.cs
│ │ │ ├── MultiWaitHolderBase.cs
│ │ │ ├── MultiWaitHolder.cs
│ │ │ ├── MultiWaitHolderOfEvent.cs
│ │ │ ├── MultiWaitHolderOfHandle.cs
│ │ │ ├── OsEvent.cs
│ │ │ ├── OsMultiWait.cs
│ │ │ ├── OsProcessHandle.cs
│ │ │ ├── OsResult.cs
│ │ │ ├── OsSystemEvent.cs
│ │ │ ├── OsThreadManager.cs
│ │ │ ├── SystemEventType.cs
│ │ │ └── TriBool.cs
│ │ ├── Ovln
│ │ │ ├── IReceiverService.cs
│ │ │ └── ISenderService.cs
│ │ ├── Prepo
│ │ │ └── IPrepoService.cs
│ │ ├── Psc
│ │ │ ├── IPmControl.cs
│ │ │ ├── IPmService.cs
│ │ │ └── IPmStateLock.cs
│ │ ├── ServiceUtil.cs
│ │ ├── Settings
│ │ │ ├── BatteryLot.cs
│ │ │ ├── Factory
│ │ │ │ ├── AccelerometerOffset.cs
│ │ │ │ ├── AccelerometerScale.cs
│ │ │ │ ├── AmiiboEcdsaCertificate.cs
│ │ │ │ ├── AmiiboEcqvBlsCertificate.cs
│ │ │ │ ├── AmiiboEcqvBlsKey.cs
│ │ │ │ ├── AmiiboEcqvBlsRootCertificate.cs
│ │ │ │ ├── AmiiboEcqvCertificate.cs
│ │ │ │ ├── AmiiboKey.cs
│ │ │ │ ├── AnalogStickFactoryCalibration.cs
│ │ │ │ ├── AnalogStickModelParameter.cs
│ │ │ │ ├── BdAddress.cs
│ │ │ │ ├── ConfigurationId1.cs
│ │ │ │ ├── ConsoleSixAxisSensorHorizontalOffset.cs
│ │ │ │ ├── CountryCode.cs
│ │ │ │ ├── EccB233DeviceCertificate.cs
│ │ │ │ ├── EccB233DeviceKey.cs
│ │ │ │ ├── GameCardCertificate.cs
│ │ │ │ ├── GameCardKey.cs
│ │ │ │ ├── GyroscopeOffset.cs
│ │ │ │ ├── GyroscopeScale.cs
│ │ │ │ ├── MacAddress.cs
│ │ │ │ ├── Rsa2048DeviceCertificate.cs
│ │ │ │ ├── Rsa2048DeviceKey.cs
│ │ │ │ ├── SerialNumber.cs
│ │ │ │ ├── SpeakerParameter.cs
│ │ │ │ ├── SslCertificate.cs
│ │ │ │ └── SslKey.cs
│ │ │ ├── LanguageCode.cs
│ │ │ ├── Language.cs
│ │ │ ├── SettingsItemKey.cs
│ │ │ ├── SettingsName.cs
│ │ │ └── System
│ │ │ ├── AccountNotificationSettings.cs
│ │ │ ├── AccountOnlineStorageSettings.cs
│ │ │ ├── AccountSettings.cs
│ │ │ ├── AllowedSslHost.cs
│ │ │ ├── AnalogStickUserCalibration.cs
│ │ │ ├── AppletLaunchFlag.cs
│ │ │ ├── AudioVolume.cs
│ │ │ ├── BacklightSettings.cs
│ │ │ ├── BacklightSettingsEx.cs
│ │ │ ├── BlePairingSettings.cs
│ │ │ ├── BluetoothDevicesSettings.cs
│ │ │ ├── ButtonConfigRegisteredSettings.cs
│ │ │ ├── ButtonConfigSettings.cs
│ │ │ ├── ConsoleSixAxisSensorAccelerationBias.cs
│ │ │ ├── ConsoleSixAxisSensorAccelerationGain.cs
│ │ │ ├── ConsoleSixAxisSensorAngularAcceleration.cs
│ │ │ ├── ConsoleSixAxisSensorAngularVelocityBias.cs
│ │ │ ├── ConsoleSixAxisSensorAngularVelocityGain.cs
│ │ │ ├── ConsoleSixAxisSensorAngularVelocityTimeBias.cs
│ │ │ ├── DataDeletionSettings.cs
│ │ │ ├── DeviceNickName.cs
│ │ │ ├── Edid.cs
│ │ │ ├── EulaVersion.cs
│ │ │ ├── FatalDirtyFlag.cs
│ │ │ ├── FirmwareVersion.cs
│ │ │ ├── FirmwareVersionDigest.cs
│ │ │ ├── HomeMenuScheme.cs
│ │ │ ├── HostFsMountPoint.cs
│ │ │ ├── InitialLaunchSettings.cs
│ │ │ ├── NetworkSettings.cs
│ │ │ ├── NotificationSettings.cs
│ │ │ ├── NxControllerLegacySettings.cs
│ │ │ ├── NxControllerSettings.cs
│ │ │ ├── PtmFuelGaugeParameter.cs
│ │ │ ├── RebootlessSystemUpdateVersion.cs
│ │ │ ├── SerialNumber.cs
│ │ │ ├── ServiceDiscoveryControlSettings.cs
│ │ │ ├── SleepSettings.cs
│ │ │ ├── TelemetryDirtyFlag.cs
│ │ │ ├── ThemeId.cs
│ │ │ ├── ThemeSettings.cs
│ │ │ └── TvSettings.cs
│ │ ├── Sf
│ │ │ ├── Cmif
│ │ │ │ ├── CmifDomainInHeader.cs
│ │ │ │ ├── CmifDomainOutHeader.cs
│ │ │ │ ├── CmifDomainRequestType.cs
│ │ │ │ ├── CmifInHeader.cs
│ │ │ │ ├── CmifMessage.cs
│ │ │ │ ├── CmifOutHeader.cs
│ │ │ │ ├── CmifRequest.cs
│ │ │ │ ├── CmifRequestFormat.cs
│ │ │ │ ├── CmifResponse.cs
│ │ │ │ ├── CommandType.cs
│ │ │ │ ├── DomainServiceObject.cs
│ │ │ │ ├── DomainServiceObjectDispatchTable.cs
│ │ │ │ ├── DomainServiceObjectProcessor.cs
│ │ │ │ ├── HandlesToClose.cs
│ │ │ │ ├── InlineContext.cs
│ │ │ │ ├── PointerAndSize.cs
│ │ │ │ ├── ScopedInlineContextChange.cs
│ │ │ │ ├── ServerDomainBase.cs
│ │ │ │ ├── ServerDomainManager.cs
│ │ │ │ ├── ServerMessageProcessor.cs
│ │ │ │ ├── ServerMessageRuntimeMetadata.cs
│ │ │ │ ├── ServiceDispatchContext.cs
│ │ │ │ ├── ServiceDispatchMeta.cs
│ │ │ │ ├── ServiceDispatchTableBase.cs
│ │ │ │ ├── ServiceDispatchTable.cs
│ │ │ │ └── ServiceObjectHolder.cs
│ │ │ ├── CmifCommandAttribute.cs
│ │ │ ├── CommandArgAttributes.cs
│ │ │ ├── CommandArg.cs
│ │ │ ├── CommandHandler.cs
│ │ │ ├── CommandSerialization.cs
│ │ │ ├── Hipc
│ │ │ │ ├── Api.cs
│ │ │ │ ├── Header.cs
│ │ │ │ ├── HipcBufferDescriptor.cs
│ │ │ │ ├── HipcBufferFlags.cs
│ │ │ │ ├── HipcBufferMode.cs
│ │ │ │ ├── HipcManager.cs
│ │ │ │ ├── HipcMessage.cs
│ │ │ │ ├── HipcMessageData.cs
│ │ │ │ ├── HipcMetadata.cs
│ │ │ │ ├── HipcReceiveListEntry.cs
│ │ │ │ ├── HipcResult.cs
│ │ │ │ ├── HipcStaticDescriptor.cs
│ │ │ │ ├── ManagerOptions.cs
│ │ │ │ ├── ReceiveResult.cs
│ │ │ │ ├── Server.cs
│ │ │ │ ├── ServerDomainSessionManager.cs
│ │ │ │ ├── ServerManagerBase.cs
│ │ │ │ ├── ServerManager.cs
│ │ │ │ ├── ServerSession.cs
│ │ │ │ ├── ServerSessionManager.cs
│ │ │ │ └── SpecialHeader.cs
│ │ │ ├── HipcCommandProcessor.cs
│ │ │ ├── IServiceObject.cs
│ │ │ ├── RawDataOffsetCalculator.cs
│ │ │ └── SfResult.cs
│ │ ├── Sm
│ │ │ ├── IManagerService.cs
│ │ │ ├── IUserService.cs
│ │ │ ├── ServiceName.cs
│ │ │ └── SmApi.cs
│ │ ├── Srepo
│ │ │ └── ISrepoService.cs
│ │ ├── Ts
│ │ │ ├── DeviceCode.cs
│ │ │ ├── IMeasurementServer.cs
│ │ │ ├── ISession.cs
│ │ │ └── Location.cs
│ │ ├── Usb
│ │ │ ├── IClientRootSession.cs
│ │ │ ├── IDsRootSession.cs
│ │ │ ├── IPdCradleManager.cs
│ │ │ ├── IPdManager.cs
│ │ │ ├── IPdManufactureManager.cs
│ │ │ ├── IPmObserverService.cs
│ │ │ ├── IPmService.cs
│ │ │ └── IQdbManager.cs
│ │ └── Wlan
│ │ ├── IDetectManager.cs
│ │ ├── IGeneralServiceCreator.cs
│ │ ├── IInfraManager.cs
│ │ ├── ILocalGetActionFrame.cs
│ │ ├── ILocalGetFrame.cs
│ │ ├── ILocalManager.cs
│ │ ├── IPrivateServiceCreator.cs
│ │ ├── ISfDriverServiceCreator.cs
│ │ ├── ISocketGetFrame.cs
│ │ └── ISocketManager.cs
│ ├── ServiceEntry.cs
│ ├── ServiceTable.cs
│ ├── Sm
│ │ ├── Impl
│ │ │ ├── ServiceInfo.cs
│ │ │ └── ServiceManager.cs
│ │ ├── Ipc
│ │ │ ├── ManagerService.cs
│ │ │ └── UserService.cs
│ │ ├── SmMain.cs
│ │ ├── SmResult.cs
│ │ ├── SmServerManager.cs
│ │ └── Types
│ │ └── SmPortIndex.cs
│ ├── Srepo
│ │ ├── Ipc
│ │ │ └── SrepoService.cs
│ │ ├── SrepoIpcServer.cs
│ │ └── SrepoMain.cs
│ ├── Usb
│ │ ├── Ipc
│ │ │ ├── ClientRootSession.cs
│ │ │ ├── DsRootSession.cs
│ │ │ ├── PdCradleManager.cs
│ │ │ ├── PdManager.cs
│ │ │ ├── PdManufactureManager.cs
│ │ │ ├── PmObserverService.cs
│ │ │ ├── PmService.cs
│ │ │ └── QdbManager.cs
│ │ ├── UsbIpcServer.cs
│ │ └── UsbMain.cs
│ └── Wlan
│ ├── Ipc
│ │ ├── DetectManager.cs
│ │ ├── GeneralServiceCreator.cs
│ │ ├── InfraManager.cs
│ │ ├── LocalGetActionFrame.cs
│ │ ├── LocalGetFrame.cs
│ │ ├── LocalManager.cs
│ │ ├── PrivateServiceCreator.cs
│ │ ├── SfDriverServiceCreator.cs
│ │ ├── SocketGetFrame.cs
│ │ └── SocketManager.cs
│ ├── WlanIpcServer.cs
│ └── WlanMain.cs
├── Ryujinx.Horizon.Common
│ ├── IExternalEvent.cs
│ ├── InvalidResultException.cs
│ ├── ISyscallApi.cs
│ ├── IThreadContext.cs
│ ├── KernelResult.cs
│ ├── OnScopeExit.cs
│ ├── Result.cs
│ ├── ResultNames.cs
│ ├── Ryujinx.Horizon.Common.csproj
│ └── ThreadTerminatedException.cs
├── Ryujinx.Horizon.Generators
│ ├── CodeGenerator.cs
│ ├── Hipc
│ │ ├── CommandArgType.cs
│ │ ├── CommandInterface.cs
│ │ ├── HipcGenerator.cs
│ │ └── HipcSyntaxReceiver.cs
│ └── Ryujinx.Horizon.Generators.csproj
├── Ryujinx.Horizon.Kernel.Generators
│ ├── CodeGenerator.cs
│ ├── Ryujinx.Horizon.Kernel.Generators.csproj
│ ├── SyscallGenerator.cs
│ └── SyscallSyntaxReceiver.cs
├── Ryujinx.Input
│ ├── Assigner
│ │ ├── GamepadButtonAssigner.cs
│ │ ├── IButtonAssigner.cs
│ │ └── KeyboardKeyAssigner.cs
│ ├── Button.cs
│ ├── ButtonType.cs
│ ├── GamepadButtonInputId.cs
│ ├── GamepadFeaturesFlag.cs
│ ├── GamepadStateSnapshot.cs
│ ├── HLE
│ │ ├── InputManager.cs
│ │ ├── NpadController.cs
│ │ ├── NpadManager.cs
│ │ └── TouchScreenManager.cs
│ ├── IGamepad.cs
│ ├── IGamepadDriver.cs
│ ├── IKeyboard.cs
│ ├── IMouse.cs
│ ├── KeyboardStateSnapshot.cs
│ ├── Key.cs
│ ├── Motion
│ │ ├── CemuHook
│ │ │ ├── Client.cs
│ │ │ └── Protocol
│ │ │ ├── ControllerData.cs
│ │ │ ├── ControllerInfo.cs
│ │ │ ├── Header.cs
│ │ │ ├── MessageType.cs
│ │ │ └── SharedResponse.cs
│ │ ├── MotionInput.cs
│ │ └── MotionSensorFilter.cs
│ ├── MotionInputId.cs
│ ├── MouseButton.cs
│ ├── MouseStateSnapshot.cs
│ ├── Ryujinx.Input.csproj
│ └── StickInputId.cs
├── Ryujinx.Input.SDL2
│ ├── Ryujinx.Input.SDL2.csproj
│ ├── SDL2Gamepad.cs
│ ├── SDL2GamepadDriver.cs
│ ├── SDL2Keyboard.cs
│ └── SDLKeyboardDriver.cs
├── Ryujinx.Memory
│ ├── AddressSpaceManager.cs
│ ├── BytesReadOnlySequenceSegment.cs
│ ├── InvalidAccessHandler.cs
│ ├── InvalidMemoryRegionException.cs
│ ├── IRefCounted.cs
│ ├── IVirtualMemoryManager.cs
│ ├── IWritableBlock.cs
│ ├── MemoryAllocationFlags.cs
│ ├── MemoryBlock.cs
│ ├── MemoryConstants.cs
│ ├── MemoryManagement.cs
│ ├── MemoryManagementUnix.cs
│ ├── MemoryManagementWindows.cs
│ ├── MemoryManagerUnixHelper.cs
│ ├── MemoryMapFlags.cs
│ ├── MemoryNotContiguousException.cs
│ ├── MemoryPermission.cs
│ ├── MemoryProtectionException.cs
│ ├── NativeMemoryManager.cs
│ ├── PageTable.cs
│ ├── Range
│ │ ├── HostMemoryRange.cs
│ │ ├── IMultiRangeItem.cs
│ │ ├── INonOverlappingRange.cs
│ │ ├── IRange.cs
│ │ ├── MemoryRange.cs
│ │ ├── MultiRange.cs
│ │ ├── MultiRangeList.cs
│ │ ├── NonOverlappingRangeList.cs
│ │ └── RangeList.cs
│ ├── Ryujinx.Memory.csproj
│ ├── Tracking
│ │ ├── AbstractRegion.cs
│ │ ├── BitMap.cs
│ │ ├── ConcurrentBitmap.cs
│ │ ├── IMultiRegionHandle.cs
│ │ ├── IRegionHandle.cs
│ │ ├── MemoryTracking.cs
│ │ ├── MultiRegionHandle.cs
│ │ ├── PreciseRegionSignal.cs
│ │ ├── RegionFlags.cs
│ │ ├── RegionHandle.cs
│ │ ├── RegionSignal.cs
│ │ ├── SmartMultiRegionHandle.cs
│ │ └── VirtualRegion.cs
│ ├── VirtualMemoryManagerBase.cs
│ ├── WindowsShared
│ │ ├── MappingTree.cs
│ │ ├── PlaceholderManager.cs
│ │ ├── WindowsApi.cs
│ │ ├── WindowsApiException.cs
│ │ └── WindowsFlags.cs
│ └── WritableRegion.cs
├── Ryujinx.SDL2.Common
│ ├── Ryujinx.SDL2.Common.csproj
│ └── SDL2Driver.cs
├── Ryujinx.ShaderTools
│ ├── Program.cs
│ └── Ryujinx.ShaderTools.csproj
├── Ryujinx.Tests
│ ├── Audio
│ │ └── Renderer
│ │ ├── AudioRendererConfigurationTests.cs
│ │ ├── BehaviourParameterTests.cs
│ │ ├── BiquadFilterParameterTests.cs
│ │ ├── Common
│ │ │ ├── UpdateDataHeaderTests.cs
│ │ │ ├── VoiceUpdateStateTests.cs
│ │ │ └── WaveBufferTests.cs
│ │ ├── Dsp
│ │ │ ├── ResamplerTests.cs
│ │ │ └── UpsamplerTests.cs
│ │ ├── EffectInfoParameterTests.cs
│ │ ├── EffectOutStatusTests.cs
│ │ ├── MemoryPoolParameterTests.cs
│ │ ├── Parameter
│ │ │ ├── BehaviourErrorInfoOutStatusTests.cs
│ │ │ ├── Effect
│ │ │ │ ├── AuxParameterTests.cs
│ │ │ │ ├── BiquadFilterEffectParameterTests.cs
│ │ │ │ ├── BufferMixerParameterTests.cs
│ │ │ │ ├── CompressorParameterTests.cs
│ │ │ │ ├── DelayParameterTests.cs
│ │ │ │ ├── LimiterParameterTests.cs
│ │ │ │ ├── LimiterStatisticsTests.cs
│ │ │ │ ├── Reverb3dParameterTests.cs
│ │ │ │ └── ReverbParameterTests.cs
│ │ │ ├── MixInParameterDirtyOnlyUpdateTests.cs
│ │ │ ├── MixParameterTests.cs
│ │ │ ├── PerformanceInParameterTests.cs
│ │ │ ├── PerformanceOutStatusTests.cs
│ │ │ ├── RendererInfoOutStatusTests.cs
│ │ │ ├── Sink
│ │ │ │ ├── CircularBufferParameterTests.cs
│ │ │ │ └── DeviceParameterTests.cs
│ │ │ ├── SinkInParameterTests.cs
│ │ │ ├── SinkOutStatusTests.cs
│ │ │ └── SplitterInParamHeaderTests.cs
│ │ ├── Server
│ │ │ ├── AddressInfoTests.cs
│ │ │ ├── BehaviourContextTests.cs
│ │ │ ├── MemoryPoolStateTests.cs
│ │ │ ├── MixStateTests.cs
│ │ │ ├── PoolMapperTests.cs
│ │ │ ├── SplitterDestinationTests.cs
│ │ │ ├── SplitterStateTests.cs
│ │ │ ├── VoiceChannelResourceTests.cs
│ │ │ ├── VoiceStateTests.cs
│ │ │ └── WaveBufferTests.cs
│ │ ├── VoiceChannelResourceInParameterTests.cs
│ │ ├── VoiceInParameterTests.cs
│ │ └── VoiceOutStatusTests.cs
│ ├── Common
│ │ └── Extensions
│ │ └── SequenceReaderExtensionsTests.cs
│ ├── Cpu
│ │ ├── Arm64CodeGenCommonTests.cs
│ │ ├── CpuContext.cs
│ │ ├── CpuTest32.cs
│ │ ├── CpuTestAlu32.cs
│ │ ├── CpuTestAluBinary32.cs
│ │ ├── CpuTestAluBinary.cs
│ │ ├── CpuTestAlu.cs
│ │ ├── CpuTestAluImm32.cs
│ │ ├── CpuTestAluImm.cs
│ │ ├── CpuTestAluRs32.cs
│ │ ├── CpuTestAluRs.cs
│ │ ├── CpuTestAluRx.cs
│ │ ├── CpuTestBf32.cs
│ │ ├── CpuTestBfm.cs
│ │ ├── CpuTestCcmpImm.cs
│ │ ├── CpuTestCcmpReg.cs
│ │ ├── CpuTest.cs
│ │ ├── CpuTestCsel.cs
│ │ ├── CpuTestMisc32.cs
│ │ ├── CpuTestMisc.cs
│ │ ├── CpuTestMov.cs
│ │ ├── CpuTestMul32.cs
│ │ ├── CpuTestMul.cs
│ │ ├── CpuTestSimd32.cs
│ │ ├── CpuTestSimdCrypto32.cs
│ │ ├── CpuTestSimdCrypto.cs
│ │ ├── CpuTestSimd.cs
│ │ ├── CpuTestSimdCvt32.cs
│ │ ├── CpuTestSimdCvt.cs
│ │ ├── CpuTestSimdExt.cs
│ │ ├── CpuTestSimdFcond.cs
│ │ ├── CpuTestSimdFmov.cs
│ │ ├── CpuTestSimdImm.cs
│ │ ├── CpuTestSimdIns.cs
│ │ ├── CpuTestSimdLogical32.cs
│ │ ├── CpuTestSimdMemory32.cs
│ │ ├── CpuTestSimdMov32.cs
│ │ ├── CpuTestSimdReg32.cs
│ │ ├── CpuTestSimdReg.cs
│ │ ├── CpuTestSimdRegElem32.cs
│ │ ├── CpuTestSimdRegElem.cs
│ │ ├── CpuTestSimdRegElemF.cs
│ │ ├── CpuTestSimdShImm32.cs
│ │ ├── CpuTestSimdShImm.cs
│ │ ├── CpuTestSimdTbl.cs
│ │ ├── CpuTestSystem.cs
│ │ ├── CpuTestT32Alu.cs
│ │ ├── CpuTestT32Flow.cs
│ │ ├── CpuTestT32Mem.cs
│ │ ├── CpuTestThumb.cs
│ │ ├── EnvironmentTests.cs
│ │ ├── PrecomputedMemoryThumbTestCase.cs
│ │ └── PrecomputedThumbTestCase.cs
│ ├── HLE
│ │ └── SoftwareKeyboardTests.cs
│ ├── Memory
│ │ ├── MockMemoryManager.cs
│ │ └── PartialUnmaps.cs
│ ├── Ryujinx.Tests.csproj
│ ├── Time
│ │ └── TimeZoneRuleTests.cs
│ └── TreeDictionaryTests.cs
├── Ryujinx.Tests.Memory
│ ├── MockVirtualMemoryManager.cs
│ ├── MultiRegionTrackingTests.cs
│ ├── Ryujinx.Tests.Memory.csproj
│ ├── Tests.cs
│ └── TrackingTests.cs
├── Ryujinx.Tests.Unicorn
│ ├── IndexedProperty.cs
│ ├── MemoryPermission.cs
│ ├── Ryujinx.Tests.Unicorn.csproj
│ ├── SimdValue.cs
│ ├── UnicornAArch32.cs
│ └── UnicornAArch64.cs
├── Ryujinx.UI.Common
│ ├── App
│ │ ├── ApplicationAddedEventArgs.cs
│ │ ├── ApplicationCountUpdatedEventArgs.cs
│ │ ├── ApplicationData.cs
│ │ ├── ApplicationJsonSerializerContext.cs
│ │ ├── ApplicationLibrary.cs
│ │ └── ApplicationMetadata.cs
│ ├── Configuration
│ │ ├── AudioBackend.cs
│ │ ├── ConfigurationFileFormat.cs
│ │ ├── ConfigurationFileFormatSettings.cs
│ │ ├── ConfigurationJsonSerializerContext.cs
│ │ ├── ConfigurationState.cs
│ │ ├── FileTypes.cs
│ │ ├── LoggerModule.cs
│ │ ├── System
│ │ │ ├── Language.cs
│ │ │ └── Region.cs
│ │ └── UI
│ │ ├── ColumnSort.cs
│ │ ├── GuiColumns.cs
│ │ ├── ShownFileTypes.cs
│ │ └── WindowStartup.cs
│ ├── DiscordIntegrationModule.cs
│ ├── Extensions
│ │ └── FileTypeExtensions.cs
│ ├── Helper
│ │ ├── CommandLineState.cs
│ │ ├── ConsoleHelper.cs
│ │ ├── FileAssociationHelper.cs
│ │ ├── LinuxHelper.cs
│ │ ├── ObjectiveC.cs
│ │ ├── OpenHelper.cs
│ │ ├── SetupValidator.cs
│ │ ├── ShortcutHelper.cs
│ │ ├── TitleHelper.cs
│ │ └── ValueFormatUtils.cs
│ ├── Models
│ │ ├── Amiibo
│ │ │ ├── AmiiboApi.cs
│ │ │ ├── AmiiboApiGamesSwitch.cs
│ │ │ ├── AmiiboApiUsage.cs
│ │ │ ├── AmiiboJson.cs
│ │ │ └── AmiiboJsonSerializerContext.cs
│ │ └── Github
│ │ ├── GithubReleaseAssetJsonResponse.cs
│ │ ├── GithubReleasesJsonResponse.cs
│ │ └── GithubReleasesJsonSerializerContext.cs
│ ├── Resources
│ │ ├── Controller_JoyConLeft.svg
│ │ ├── Controller_JoyConPair.svg
│ │ ├── Controller_JoyConRight.svg
│ │ ├── Controller_ProCon.svg
│ │ ├── Icon_Blank.png
│ │ ├── Icon_NCA.png
│ │ ├── Icon_NRO.png
│ │ ├── Icon_NSO.png
│ │ ├── Icon_NSP.png
│ │ ├── Icon_XCI.png
│ │ ├── Logo_Amiibo.png
│ │ ├── Logo_Discord_Dark.png
│ │ ├── Logo_Discord_Light.png
│ │ ├── Logo_GitHub_Dark.png
│ │ ├── Logo_GitHub_Light.png
│ │ ├── Logo_Patreon_Dark.png
│ │ ├── Logo_Patreon_Light.png
│ │ ├── Logo_Ryujinx.png
│ │ ├── Logo_Twitter_Dark.png
│ │ └── Logo_Twitter_Light.png
│ ├── Ryujinx.UI.Common.csproj
│ ├── SystemInfo
│ │ ├── LinuxSystemInfo.cs
│ │ ├── MacOSSystemInfo.cs
│ │ ├── SystemInfo.cs
│ │ └── WindowsSystemInfo.cs
│ └── UserError.cs
├── Ryujinx.UI.LocaleGenerator
│ ├── LocaleGenerator.cs
│ └── Ryujinx.UI.LocaleGenerator.csproj
└── Spv.Generator
├── Autogenerated
│ ├── CoreGrammar.cs
│ ├── GlslStd450Grammar.cs
│ └── OpenClGrammar.cs
├── ConstantKey.cs
├── DeterministicHashCode.cs
├── DeterministicStringKey.cs
├── GeneratorPool.cs
├── Instruction.cs
├── InstructionOperands.cs
├── IOperand.cs
├── LICENSE
├── LiteralInteger.cs
├── LiteralString.cs
├── Module.cs
├── OperandType.cs
├── spirv.cs
├── Spv.Generator.csproj
└── TypeDeclarationKey.cs
584 directories, 4069 files
标签:
相关软件
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论