diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
old mode 100644
new mode 100755
diff --git a/Compile.md b/Compile.md
old mode 100644
new mode 100755
diff --git a/Directory.Packages.props b/Directory.Packages.props
old mode 100644
new mode 100755
diff --git a/LICENSE.txt b/LICENSE.txt
old mode 100644
new mode 100755
diff --git a/MeloNX-hv.entitlements b/MeloNX-hv.entitlements
deleted file mode 100644
index 1f57e9242..000000000
--- a/MeloNX-hv.entitlements
+++ /dev/null
@@ -1,46 +0,0 @@
-
-
-
- get-task-allow
-
- com.apple.developer.kernel.increased-memory-limit
-
- com.apple.developer.kernel.extended-virtual-addressing
-
- com.apple.private.iokit.IOServiceSetAuthorizationID
-
- com.apple.security.exception.iokit-user-client-class
-
- AGXCommandQueue
- AGXDevice
- AGXDeviceUserClient
- AGXSharedUserClient
- AppleUSBHostDeviceUserClient
- AppleUSBHostInterfaceUserClient
- IOSurfaceRootUserClient
- IOAccelContext
- IOAccelContext2
- IOAccelDevice
- IOAccelDevice2
- IOAccelSharedUserClient
- IOAccelSharedUserClient2
- IOAccelSubmitter2
-
- com.apple.system.diagnostics.iokit-properties
-
- com.apple.vm.device-access
-
- com.apple.private.hypervisor
-
- com.apple.private.memorystatus
-
- com.apple.private.security.no-sandbox
-
- com.apple.private.security.storage.AppDataContainers
-
- com.apple.private.security.storage.MobileDocuments
-
- platform-application
-
-
-
\ No newline at end of file
diff --git a/README.md b/README.md
old mode 100644
new mode 100755
diff --git a/Ryujinx.sln b/Ryujinx.sln
old mode 100644
new mode 100755
diff --git a/Ryujinx.sln.DotSettings b/Ryujinx.sln.DotSettings
old mode 100644
new mode 100755
diff --git a/crowdin.yml b/crowdin.yml
old mode 100644
new mode 100755
diff --git a/distribution/legal/THIRDPARTY.md b/distribution/legal/THIRDPARTY.md
old mode 100644
new mode 100755
diff --git a/distribution/linux/Ryujinx.desktop b/distribution/linux/Ryujinx.desktop
old mode 100644
new mode 100755
diff --git a/distribution/linux/Ryujinx.sh b/distribution/linux/Ryujinx.sh
old mode 100644
new mode 100755
diff --git a/distribution/linux/mime/Ryujinx.xml b/distribution/linux/mime/Ryujinx.xml
old mode 100644
new mode 100755
diff --git a/distribution/linux/shortcut-template.desktop b/distribution/linux/shortcut-template.desktop
old mode 100644
new mode 100755
diff --git a/distribution/macos/Info.plist b/distribution/macos/Info.plist
old mode 100644
new mode 100755
diff --git a/distribution/macos/Ryujinx.icns b/distribution/macos/Ryujinx.icns
old mode 100644
new mode 100755
diff --git a/distribution/macos/bundle_fix_up.py b/distribution/macos/bundle_fix_up.py
old mode 100644
new mode 100755
diff --git a/distribution/macos/construct_universal_dylib.py b/distribution/macos/construct_universal_dylib.py
old mode 100644
new mode 100755
diff --git a/distribution/macos/entitlements.xml b/distribution/macos/entitlements.xml
old mode 100644
new mode 100755
diff --git a/distribution/macos/shortcut-template.plist b/distribution/macos/shortcut-template.plist
old mode 100644
new mode 100755
diff --git a/distribution/misc/Logo.svg b/distribution/misc/Logo.svg
old mode 100644
new mode 100755
diff --git a/distribution/misc/add_tar_exec.py b/distribution/misc/add_tar_exec.py
old mode 100644
new mode 100755
diff --git a/distribution/windows/alsoft.ini b/distribution/windows/alsoft.ini
old mode 100644
new mode 100755
diff --git a/docs/README.md b/docs/README.md
old mode 100644
new mode 100755
diff --git a/docs/coding-guidelines/coding-style.md b/docs/coding-guidelines/coding-style.md
old mode 100644
new mode 100755
diff --git a/docs/workflow/pr-guide.md b/docs/workflow/pr-guide.md
old mode 100644
new mode 100755
diff --git a/global.json b/global.json
old mode 100644
new mode 100755
diff --git a/nuget.config b/nuget.config
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/ARMeilleure.csproj b/src/ARMeilleure/ARMeilleure.csproj
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Allocators.cs b/src/ARMeilleure/Allocators.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/CodeGen/Arm64/Arm64Optimizer.cs b/src/ARMeilleure/CodeGen/Arm64/Arm64Optimizer.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/CodeGen/Arm64/ArmCondition.cs b/src/ARMeilleure/CodeGen/Arm64/ArmCondition.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/CodeGen/Arm64/ArmExtensionType.cs b/src/ARMeilleure/CodeGen/Arm64/ArmExtensionType.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/CodeGen/Arm64/ArmShiftType.cs b/src/ARMeilleure/CodeGen/Arm64/ArmShiftType.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/CodeGen/Arm64/Assembler.cs b/src/ARMeilleure/CodeGen/Arm64/Assembler.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/CodeGen/Arm64/CallingConvention.cs b/src/ARMeilleure/CodeGen/Arm64/CallingConvention.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/CodeGen/Arm64/CodeGenCommon.cs b/src/ARMeilleure/CodeGen/Arm64/CodeGenCommon.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/CodeGen/Arm64/CodeGenContext.cs b/src/ARMeilleure/CodeGen/Arm64/CodeGenContext.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/CodeGen/Arm64/CodeGenerator.cs b/src/ARMeilleure/CodeGen/Arm64/CodeGenerator.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/CodeGen/Arm64/CodeGeneratorIntrinsic.cs b/src/ARMeilleure/CodeGen/Arm64/CodeGeneratorIntrinsic.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/CodeGen/Arm64/HardwareCapabilities.cs b/src/ARMeilleure/CodeGen/Arm64/HardwareCapabilities.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/CodeGen/Arm64/IntrinsicInfo.cs b/src/ARMeilleure/CodeGen/Arm64/IntrinsicInfo.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/CodeGen/Arm64/IntrinsicTable.cs b/src/ARMeilleure/CodeGen/Arm64/IntrinsicTable.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/CodeGen/Arm64/IntrinsicType.cs b/src/ARMeilleure/CodeGen/Arm64/IntrinsicType.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/CodeGen/Arm64/PreAllocator.cs b/src/ARMeilleure/CodeGen/Arm64/PreAllocator.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/CodeGen/CompiledFunction.cs b/src/ARMeilleure/CodeGen/CompiledFunction.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/CodeGen/Linking/RelocEntry.cs b/src/ARMeilleure/CodeGen/Linking/RelocEntry.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/CodeGen/Linking/RelocInfo.cs b/src/ARMeilleure/CodeGen/Linking/RelocInfo.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/CodeGen/Linking/Symbol.cs b/src/ARMeilleure/CodeGen/Linking/Symbol.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/CodeGen/Linking/SymbolType.cs b/src/ARMeilleure/CodeGen/Linking/SymbolType.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/CodeGen/Optimizations/BlockPlacement.cs b/src/ARMeilleure/CodeGen/Optimizations/BlockPlacement.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/CodeGen/Optimizations/ConstantFolding.cs b/src/ARMeilleure/CodeGen/Optimizations/ConstantFolding.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/CodeGen/Optimizations/Optimizer.cs b/src/ARMeilleure/CodeGen/Optimizations/Optimizer.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/CodeGen/Optimizations/Simplification.cs b/src/ARMeilleure/CodeGen/Optimizations/Simplification.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/CodeGen/Optimizations/TailMerge.cs b/src/ARMeilleure/CodeGen/Optimizations/TailMerge.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/CodeGen/PreAllocatorCommon.cs b/src/ARMeilleure/CodeGen/PreAllocatorCommon.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/CodeGen/RegisterAllocators/AllocationResult.cs b/src/ARMeilleure/CodeGen/RegisterAllocators/AllocationResult.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/CodeGen/RegisterAllocators/CopyResolver.cs b/src/ARMeilleure/CodeGen/RegisterAllocators/CopyResolver.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/CodeGen/RegisterAllocators/HybridAllocator.cs b/src/ARMeilleure/CodeGen/RegisterAllocators/HybridAllocator.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/CodeGen/RegisterAllocators/IRegisterAllocator.cs b/src/ARMeilleure/CodeGen/RegisterAllocators/IRegisterAllocator.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/CodeGen/RegisterAllocators/LinearScanAllocator.cs b/src/ARMeilleure/CodeGen/RegisterAllocators/LinearScanAllocator.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/CodeGen/RegisterAllocators/LiveInterval.cs b/src/ARMeilleure/CodeGen/RegisterAllocators/LiveInterval.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/CodeGen/RegisterAllocators/LiveIntervalList.cs b/src/ARMeilleure/CodeGen/RegisterAllocators/LiveIntervalList.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/CodeGen/RegisterAllocators/LiveRange.cs b/src/ARMeilleure/CodeGen/RegisterAllocators/LiveRange.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/CodeGen/RegisterAllocators/RegisterMasks.cs b/src/ARMeilleure/CodeGen/RegisterAllocators/RegisterMasks.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/CodeGen/RegisterAllocators/StackAllocator.cs b/src/ARMeilleure/CodeGen/RegisterAllocators/StackAllocator.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/CodeGen/RegisterAllocators/UseList.cs b/src/ARMeilleure/CodeGen/RegisterAllocators/UseList.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/CodeGen/Unwinding/UnwindInfo.cs b/src/ARMeilleure/CodeGen/Unwinding/UnwindInfo.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/CodeGen/Unwinding/UnwindPseudoOp.cs b/src/ARMeilleure/CodeGen/Unwinding/UnwindPseudoOp.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/CodeGen/Unwinding/UnwindPushEntry.cs b/src/ARMeilleure/CodeGen/Unwinding/UnwindPushEntry.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/CodeGen/X86/Assembler.cs b/src/ARMeilleure/CodeGen/X86/Assembler.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/CodeGen/X86/AssemblerTable.cs b/src/ARMeilleure/CodeGen/X86/AssemblerTable.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/CodeGen/X86/CallConvName.cs b/src/ARMeilleure/CodeGen/X86/CallConvName.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/CodeGen/X86/CallingConvention.cs b/src/ARMeilleure/CodeGen/X86/CallingConvention.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/CodeGen/X86/CodeGenCommon.cs b/src/ARMeilleure/CodeGen/X86/CodeGenCommon.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/CodeGen/X86/CodeGenContext.cs b/src/ARMeilleure/CodeGen/X86/CodeGenContext.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/CodeGen/X86/CodeGenerator.cs b/src/ARMeilleure/CodeGen/X86/CodeGenerator.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/CodeGen/X86/HardwareCapabilities.cs b/src/ARMeilleure/CodeGen/X86/HardwareCapabilities.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/CodeGen/X86/IntrinsicInfo.cs b/src/ARMeilleure/CodeGen/X86/IntrinsicInfo.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/CodeGen/X86/IntrinsicTable.cs b/src/ARMeilleure/CodeGen/X86/IntrinsicTable.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/CodeGen/X86/IntrinsicType.cs b/src/ARMeilleure/CodeGen/X86/IntrinsicType.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/CodeGen/X86/Mxcsr.cs b/src/ARMeilleure/CodeGen/X86/Mxcsr.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/CodeGen/X86/PreAllocator.cs b/src/ARMeilleure/CodeGen/X86/PreAllocator.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/CodeGen/X86/PreAllocatorSystemV.cs b/src/ARMeilleure/CodeGen/X86/PreAllocatorSystemV.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/CodeGen/X86/PreAllocatorWindows.cs b/src/ARMeilleure/CodeGen/X86/PreAllocatorWindows.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/CodeGen/X86/X86Condition.cs b/src/ARMeilleure/CodeGen/X86/X86Condition.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/CodeGen/X86/X86Instruction.cs b/src/ARMeilleure/CodeGen/X86/X86Instruction.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/CodeGen/X86/X86Optimizer.cs b/src/ARMeilleure/CodeGen/X86/X86Optimizer.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/CodeGen/X86/X86Register.cs b/src/ARMeilleure/CodeGen/X86/X86Register.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Common/AddressTable.cs b/src/ARMeilleure/Common/AddressTable.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Common/Allocator.cs b/src/ARMeilleure/Common/Allocator.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Common/ArenaAllocator.cs b/src/ARMeilleure/Common/ArenaAllocator.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Common/BitMap.cs b/src/ARMeilleure/Common/BitMap.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Common/BitUtils.cs b/src/ARMeilleure/Common/BitUtils.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Common/Counter.cs b/src/ARMeilleure/Common/Counter.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Common/EntryTable.cs b/src/ARMeilleure/Common/EntryTable.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Common/EnumUtils.cs b/src/ARMeilleure/Common/EnumUtils.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Common/NativeAllocator.cs b/src/ARMeilleure/Common/NativeAllocator.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/Block.cs b/src/ARMeilleure/Decoders/Block.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/Condition.cs b/src/ARMeilleure/Decoders/Condition.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/DataOp.cs b/src/ARMeilleure/Decoders/DataOp.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/Decoder.cs b/src/ARMeilleure/Decoders/Decoder.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/DecoderHelper.cs b/src/ARMeilleure/Decoders/DecoderHelper.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/DecoderMode.cs b/src/ARMeilleure/Decoders/DecoderMode.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/IOpCode.cs b/src/ARMeilleure/Decoders/IOpCode.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/IOpCode32.cs b/src/ARMeilleure/Decoders/IOpCode32.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/IOpCode32Adr.cs b/src/ARMeilleure/Decoders/IOpCode32Adr.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/IOpCode32Alu.cs b/src/ARMeilleure/Decoders/IOpCode32Alu.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/IOpCode32AluBf.cs b/src/ARMeilleure/Decoders/IOpCode32AluBf.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/IOpCode32AluImm.cs b/src/ARMeilleure/Decoders/IOpCode32AluImm.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/IOpCode32AluImm16.cs b/src/ARMeilleure/Decoders/IOpCode32AluImm16.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/IOpCode32AluMla.cs b/src/ARMeilleure/Decoders/IOpCode32AluMla.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/IOpCode32AluReg.cs b/src/ARMeilleure/Decoders/IOpCode32AluReg.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/IOpCode32AluRsImm.cs b/src/ARMeilleure/Decoders/IOpCode32AluRsImm.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/IOpCode32AluRsReg.cs b/src/ARMeilleure/Decoders/IOpCode32AluRsReg.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/IOpCode32AluUmull.cs b/src/ARMeilleure/Decoders/IOpCode32AluUmull.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/IOpCode32AluUx.cs b/src/ARMeilleure/Decoders/IOpCode32AluUx.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/IOpCode32BImm.cs b/src/ARMeilleure/Decoders/IOpCode32BImm.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/IOpCode32BReg.cs b/src/ARMeilleure/Decoders/IOpCode32BReg.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/IOpCode32Exception.cs b/src/ARMeilleure/Decoders/IOpCode32Exception.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/IOpCode32HasSetFlags.cs b/src/ARMeilleure/Decoders/IOpCode32HasSetFlags.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/IOpCode32Mem.cs b/src/ARMeilleure/Decoders/IOpCode32Mem.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/IOpCode32MemEx.cs b/src/ARMeilleure/Decoders/IOpCode32MemEx.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/IOpCode32MemMult.cs b/src/ARMeilleure/Decoders/IOpCode32MemMult.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/IOpCode32MemReg.cs b/src/ARMeilleure/Decoders/IOpCode32MemReg.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/IOpCode32MemRsImm.cs b/src/ARMeilleure/Decoders/IOpCode32MemRsImm.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/IOpCode32Simd.cs b/src/ARMeilleure/Decoders/IOpCode32Simd.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/IOpCode32SimdImm.cs b/src/ARMeilleure/Decoders/IOpCode32SimdImm.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/IOpCodeAlu.cs b/src/ARMeilleure/Decoders/IOpCodeAlu.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/IOpCodeAluImm.cs b/src/ARMeilleure/Decoders/IOpCodeAluImm.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/IOpCodeAluRs.cs b/src/ARMeilleure/Decoders/IOpCodeAluRs.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/IOpCodeAluRx.cs b/src/ARMeilleure/Decoders/IOpCodeAluRx.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/IOpCodeBImm.cs b/src/ARMeilleure/Decoders/IOpCodeBImm.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/IOpCodeCond.cs b/src/ARMeilleure/Decoders/IOpCodeCond.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/IOpCodeLit.cs b/src/ARMeilleure/Decoders/IOpCodeLit.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/IOpCodeSimd.cs b/src/ARMeilleure/Decoders/IOpCodeSimd.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/InstDescriptor.cs b/src/ARMeilleure/Decoders/InstDescriptor.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/InstEmitter.cs b/src/ARMeilleure/Decoders/InstEmitter.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/IntType.cs b/src/ARMeilleure/Decoders/IntType.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCode.cs b/src/ARMeilleure/Decoders/OpCode.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCode32.cs b/src/ARMeilleure/Decoders/OpCode32.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCode32Alu.cs b/src/ARMeilleure/Decoders/OpCode32Alu.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCode32AluBf.cs b/src/ARMeilleure/Decoders/OpCode32AluBf.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCode32AluImm.cs b/src/ARMeilleure/Decoders/OpCode32AluImm.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCode32AluImm16.cs b/src/ARMeilleure/Decoders/OpCode32AluImm16.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCode32AluMla.cs b/src/ARMeilleure/Decoders/OpCode32AluMla.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCode32AluReg.cs b/src/ARMeilleure/Decoders/OpCode32AluReg.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCode32AluRsImm.cs b/src/ARMeilleure/Decoders/OpCode32AluRsImm.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCode32AluRsReg.cs b/src/ARMeilleure/Decoders/OpCode32AluRsReg.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCode32AluUmull.cs b/src/ARMeilleure/Decoders/OpCode32AluUmull.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCode32AluUx.cs b/src/ARMeilleure/Decoders/OpCode32AluUx.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCode32BImm.cs b/src/ARMeilleure/Decoders/OpCode32BImm.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCode32BReg.cs b/src/ARMeilleure/Decoders/OpCode32BReg.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCode32Exception.cs b/src/ARMeilleure/Decoders/OpCode32Exception.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCode32Mem.cs b/src/ARMeilleure/Decoders/OpCode32Mem.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCode32MemImm.cs b/src/ARMeilleure/Decoders/OpCode32MemImm.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCode32MemImm8.cs b/src/ARMeilleure/Decoders/OpCode32MemImm8.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCode32MemLdEx.cs b/src/ARMeilleure/Decoders/OpCode32MemLdEx.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCode32MemMult.cs b/src/ARMeilleure/Decoders/OpCode32MemMult.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCode32MemReg.cs b/src/ARMeilleure/Decoders/OpCode32MemReg.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCode32MemRsImm.cs b/src/ARMeilleure/Decoders/OpCode32MemRsImm.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCode32MemStEx.cs b/src/ARMeilleure/Decoders/OpCode32MemStEx.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCode32Mrs.cs b/src/ARMeilleure/Decoders/OpCode32Mrs.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCode32MsrReg.cs b/src/ARMeilleure/Decoders/OpCode32MsrReg.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCode32Sat.cs b/src/ARMeilleure/Decoders/OpCode32Sat.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCode32Sat16.cs b/src/ARMeilleure/Decoders/OpCode32Sat16.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCode32Simd.cs b/src/ARMeilleure/Decoders/OpCode32Simd.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCode32SimdBase.cs b/src/ARMeilleure/Decoders/OpCode32SimdBase.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCode32SimdBinary.cs b/src/ARMeilleure/Decoders/OpCode32SimdBinary.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCode32SimdCmpZ.cs b/src/ARMeilleure/Decoders/OpCode32SimdCmpZ.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCode32SimdCvtFFixed.cs b/src/ARMeilleure/Decoders/OpCode32SimdCvtFFixed.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCode32SimdCvtFI.cs b/src/ARMeilleure/Decoders/OpCode32SimdCvtFI.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCode32SimdCvtTB.cs b/src/ARMeilleure/Decoders/OpCode32SimdCvtTB.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCode32SimdDupElem.cs b/src/ARMeilleure/Decoders/OpCode32SimdDupElem.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCode32SimdDupGP.cs b/src/ARMeilleure/Decoders/OpCode32SimdDupGP.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCode32SimdExt.cs b/src/ARMeilleure/Decoders/OpCode32SimdExt.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCode32SimdImm.cs b/src/ARMeilleure/Decoders/OpCode32SimdImm.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCode32SimdImm44.cs b/src/ARMeilleure/Decoders/OpCode32SimdImm44.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCode32SimdLong.cs b/src/ARMeilleure/Decoders/OpCode32SimdLong.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCode32SimdMemImm.cs b/src/ARMeilleure/Decoders/OpCode32SimdMemImm.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCode32SimdMemMult.cs b/src/ARMeilleure/Decoders/OpCode32SimdMemMult.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCode32SimdMemPair.cs b/src/ARMeilleure/Decoders/OpCode32SimdMemPair.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCode32SimdMemSingle.cs b/src/ARMeilleure/Decoders/OpCode32SimdMemSingle.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCode32SimdMovGp.cs b/src/ARMeilleure/Decoders/OpCode32SimdMovGp.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCode32SimdMovGpDouble.cs b/src/ARMeilleure/Decoders/OpCode32SimdMovGpDouble.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCode32SimdMovGpElem.cs b/src/ARMeilleure/Decoders/OpCode32SimdMovGpElem.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCode32SimdMovn.cs b/src/ARMeilleure/Decoders/OpCode32SimdMovn.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCode32SimdReg.cs b/src/ARMeilleure/Decoders/OpCode32SimdReg.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCode32SimdRegElem.cs b/src/ARMeilleure/Decoders/OpCode32SimdRegElem.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCode32SimdRegElemLong.cs b/src/ARMeilleure/Decoders/OpCode32SimdRegElemLong.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCode32SimdRegLong.cs b/src/ARMeilleure/Decoders/OpCode32SimdRegLong.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCode32SimdRegS.cs b/src/ARMeilleure/Decoders/OpCode32SimdRegS.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCode32SimdRegWide.cs b/src/ARMeilleure/Decoders/OpCode32SimdRegWide.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCode32SimdRev.cs b/src/ARMeilleure/Decoders/OpCode32SimdRev.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCode32SimdS.cs b/src/ARMeilleure/Decoders/OpCode32SimdS.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCode32SimdSel.cs b/src/ARMeilleure/Decoders/OpCode32SimdSel.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCode32SimdShImm.cs b/src/ARMeilleure/Decoders/OpCode32SimdShImm.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCode32SimdShImmLong.cs b/src/ARMeilleure/Decoders/OpCode32SimdShImmLong.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCode32SimdShImmNarrow.cs b/src/ARMeilleure/Decoders/OpCode32SimdShImmNarrow.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCode32SimdSpecial.cs b/src/ARMeilleure/Decoders/OpCode32SimdSpecial.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCode32SimdSqrte.cs b/src/ARMeilleure/Decoders/OpCode32SimdSqrte.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCode32SimdTbl.cs b/src/ARMeilleure/Decoders/OpCode32SimdTbl.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCode32System.cs b/src/ARMeilleure/Decoders/OpCode32System.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeAdr.cs b/src/ARMeilleure/Decoders/OpCodeAdr.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeAlu.cs b/src/ARMeilleure/Decoders/OpCodeAlu.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeAluBinary.cs b/src/ARMeilleure/Decoders/OpCodeAluBinary.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeAluImm.cs b/src/ARMeilleure/Decoders/OpCodeAluImm.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeAluRs.cs b/src/ARMeilleure/Decoders/OpCodeAluRs.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeAluRx.cs b/src/ARMeilleure/Decoders/OpCodeAluRx.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeBImm.cs b/src/ARMeilleure/Decoders/OpCodeBImm.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeBImmAl.cs b/src/ARMeilleure/Decoders/OpCodeBImmAl.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeBImmCmp.cs b/src/ARMeilleure/Decoders/OpCodeBImmCmp.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeBImmCond.cs b/src/ARMeilleure/Decoders/OpCodeBImmCond.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeBImmTest.cs b/src/ARMeilleure/Decoders/OpCodeBImmTest.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeBReg.cs b/src/ARMeilleure/Decoders/OpCodeBReg.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeBfm.cs b/src/ARMeilleure/Decoders/OpCodeBfm.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeCcmp.cs b/src/ARMeilleure/Decoders/OpCodeCcmp.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeCcmpImm.cs b/src/ARMeilleure/Decoders/OpCodeCcmpImm.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeCcmpReg.cs b/src/ARMeilleure/Decoders/OpCodeCcmpReg.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeCsel.cs b/src/ARMeilleure/Decoders/OpCodeCsel.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeException.cs b/src/ARMeilleure/Decoders/OpCodeException.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeMem.cs b/src/ARMeilleure/Decoders/OpCodeMem.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeMemEx.cs b/src/ARMeilleure/Decoders/OpCodeMemEx.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeMemImm.cs b/src/ARMeilleure/Decoders/OpCodeMemImm.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeMemLit.cs b/src/ARMeilleure/Decoders/OpCodeMemLit.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeMemPair.cs b/src/ARMeilleure/Decoders/OpCodeMemPair.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeMemReg.cs b/src/ARMeilleure/Decoders/OpCodeMemReg.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeMov.cs b/src/ARMeilleure/Decoders/OpCodeMov.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeMul.cs b/src/ARMeilleure/Decoders/OpCodeMul.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeSimd.cs b/src/ARMeilleure/Decoders/OpCodeSimd.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeSimdCvt.cs b/src/ARMeilleure/Decoders/OpCodeSimdCvt.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeSimdExt.cs b/src/ARMeilleure/Decoders/OpCodeSimdExt.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeSimdFcond.cs b/src/ARMeilleure/Decoders/OpCodeSimdFcond.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeSimdFmov.cs b/src/ARMeilleure/Decoders/OpCodeSimdFmov.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeSimdHelper.cs b/src/ARMeilleure/Decoders/OpCodeSimdHelper.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeSimdImm.cs b/src/ARMeilleure/Decoders/OpCodeSimdImm.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeSimdIns.cs b/src/ARMeilleure/Decoders/OpCodeSimdIns.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeSimdMemImm.cs b/src/ARMeilleure/Decoders/OpCodeSimdMemImm.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeSimdMemLit.cs b/src/ARMeilleure/Decoders/OpCodeSimdMemLit.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeSimdMemMs.cs b/src/ARMeilleure/Decoders/OpCodeSimdMemMs.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeSimdMemPair.cs b/src/ARMeilleure/Decoders/OpCodeSimdMemPair.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeSimdMemReg.cs b/src/ARMeilleure/Decoders/OpCodeSimdMemReg.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeSimdMemSs.cs b/src/ARMeilleure/Decoders/OpCodeSimdMemSs.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeSimdReg.cs b/src/ARMeilleure/Decoders/OpCodeSimdReg.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeSimdRegElem.cs b/src/ARMeilleure/Decoders/OpCodeSimdRegElem.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeSimdRegElemF.cs b/src/ARMeilleure/Decoders/OpCodeSimdRegElemF.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeSimdShImm.cs b/src/ARMeilleure/Decoders/OpCodeSimdShImm.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeSimdTbl.cs b/src/ARMeilleure/Decoders/OpCodeSimdTbl.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeSystem.cs b/src/ARMeilleure/Decoders/OpCodeSystem.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeT16.cs b/src/ARMeilleure/Decoders/OpCodeT16.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeT16AddSubImm3.cs b/src/ARMeilleure/Decoders/OpCodeT16AddSubImm3.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeT16AddSubReg.cs b/src/ARMeilleure/Decoders/OpCodeT16AddSubReg.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeT16AddSubSp.cs b/src/ARMeilleure/Decoders/OpCodeT16AddSubSp.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeT16Adr.cs b/src/ARMeilleure/Decoders/OpCodeT16Adr.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeT16AluImm8.cs b/src/ARMeilleure/Decoders/OpCodeT16AluImm8.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeT16AluImmZero.cs b/src/ARMeilleure/Decoders/OpCodeT16AluImmZero.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeT16AluRegHigh.cs b/src/ARMeilleure/Decoders/OpCodeT16AluRegHigh.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeT16AluRegLow.cs b/src/ARMeilleure/Decoders/OpCodeT16AluRegLow.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeT16AluUx.cs b/src/ARMeilleure/Decoders/OpCodeT16AluUx.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeT16BImm11.cs b/src/ARMeilleure/Decoders/OpCodeT16BImm11.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeT16BImm8.cs b/src/ARMeilleure/Decoders/OpCodeT16BImm8.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeT16BImmCmp.cs b/src/ARMeilleure/Decoders/OpCodeT16BImmCmp.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeT16BReg.cs b/src/ARMeilleure/Decoders/OpCodeT16BReg.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeT16Exception.cs b/src/ARMeilleure/Decoders/OpCodeT16Exception.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeT16IfThen.cs b/src/ARMeilleure/Decoders/OpCodeT16IfThen.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeT16MemImm5.cs b/src/ARMeilleure/Decoders/OpCodeT16MemImm5.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeT16MemLit.cs b/src/ARMeilleure/Decoders/OpCodeT16MemLit.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeT16MemMult.cs b/src/ARMeilleure/Decoders/OpCodeT16MemMult.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeT16MemReg.cs b/src/ARMeilleure/Decoders/OpCodeT16MemReg.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeT16MemSp.cs b/src/ARMeilleure/Decoders/OpCodeT16MemSp.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeT16MemStack.cs b/src/ARMeilleure/Decoders/OpCodeT16MemStack.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeT16ShiftImm.cs b/src/ARMeilleure/Decoders/OpCodeT16ShiftImm.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeT16ShiftReg.cs b/src/ARMeilleure/Decoders/OpCodeT16ShiftReg.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeT16SpRel.cs b/src/ARMeilleure/Decoders/OpCodeT16SpRel.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeT32.cs b/src/ARMeilleure/Decoders/OpCodeT32.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeT32Alu.cs b/src/ARMeilleure/Decoders/OpCodeT32Alu.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeT32AluBf.cs b/src/ARMeilleure/Decoders/OpCodeT32AluBf.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeT32AluImm.cs b/src/ARMeilleure/Decoders/OpCodeT32AluImm.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeT32AluImm12.cs b/src/ARMeilleure/Decoders/OpCodeT32AluImm12.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeT32AluMla.cs b/src/ARMeilleure/Decoders/OpCodeT32AluMla.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeT32AluReg.cs b/src/ARMeilleure/Decoders/OpCodeT32AluReg.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeT32AluRsImm.cs b/src/ARMeilleure/Decoders/OpCodeT32AluRsImm.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeT32AluUmull.cs b/src/ARMeilleure/Decoders/OpCodeT32AluUmull.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeT32AluUx.cs b/src/ARMeilleure/Decoders/OpCodeT32AluUx.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeT32BImm20.cs b/src/ARMeilleure/Decoders/OpCodeT32BImm20.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeT32BImm24.cs b/src/ARMeilleure/Decoders/OpCodeT32BImm24.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeT32MemImm12.cs b/src/ARMeilleure/Decoders/OpCodeT32MemImm12.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeT32MemImm8.cs b/src/ARMeilleure/Decoders/OpCodeT32MemImm8.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeT32MemImm8D.cs b/src/ARMeilleure/Decoders/OpCodeT32MemImm8D.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeT32MemLdEx.cs b/src/ARMeilleure/Decoders/OpCodeT32MemLdEx.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeT32MemMult.cs b/src/ARMeilleure/Decoders/OpCodeT32MemMult.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeT32MemRsImm.cs b/src/ARMeilleure/Decoders/OpCodeT32MemRsImm.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeT32MemStEx.cs b/src/ARMeilleure/Decoders/OpCodeT32MemStEx.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeT32MovImm16.cs b/src/ARMeilleure/Decoders/OpCodeT32MovImm16.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeT32ShiftReg.cs b/src/ARMeilleure/Decoders/OpCodeT32ShiftReg.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeT32Tb.cs b/src/ARMeilleure/Decoders/OpCodeT32Tb.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/OpCodeTable.cs b/src/ARMeilleure/Decoders/OpCodeTable.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/Optimizations/TailCallRemover.cs b/src/ARMeilleure/Decoders/Optimizations/TailCallRemover.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/RegisterSize.cs b/src/ARMeilleure/Decoders/RegisterSize.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Decoders/ShiftType.cs b/src/ARMeilleure/Decoders/ShiftType.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Diagnostics/IRDumper.cs b/src/ARMeilleure/Diagnostics/IRDumper.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Diagnostics/Logger.cs b/src/ARMeilleure/Diagnostics/Logger.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Diagnostics/PassName.cs b/src/ARMeilleure/Diagnostics/PassName.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Diagnostics/Symbols.cs b/src/ARMeilleure/Diagnostics/Symbols.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Diagnostics/TranslatorEventSource.cs b/src/ARMeilleure/Diagnostics/TranslatorEventSource.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Instructions/CryptoHelper.cs b/src/ARMeilleure/Instructions/CryptoHelper.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Instructions/InstEmitAlu.cs b/src/ARMeilleure/Instructions/InstEmitAlu.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Instructions/InstEmitAlu32.cs b/src/ARMeilleure/Instructions/InstEmitAlu32.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Instructions/InstEmitAluHelper.cs b/src/ARMeilleure/Instructions/InstEmitAluHelper.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Instructions/InstEmitBfm.cs b/src/ARMeilleure/Instructions/InstEmitBfm.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Instructions/InstEmitCcmp.cs b/src/ARMeilleure/Instructions/InstEmitCcmp.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Instructions/InstEmitCsel.cs b/src/ARMeilleure/Instructions/InstEmitCsel.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Instructions/InstEmitDiv.cs b/src/ARMeilleure/Instructions/InstEmitDiv.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Instructions/InstEmitException.cs b/src/ARMeilleure/Instructions/InstEmitException.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Instructions/InstEmitException32.cs b/src/ARMeilleure/Instructions/InstEmitException32.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Instructions/InstEmitFlow.cs b/src/ARMeilleure/Instructions/InstEmitFlow.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Instructions/InstEmitFlow32.cs b/src/ARMeilleure/Instructions/InstEmitFlow32.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Instructions/InstEmitFlowHelper.cs b/src/ARMeilleure/Instructions/InstEmitFlowHelper.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Instructions/InstEmitHash.cs b/src/ARMeilleure/Instructions/InstEmitHash.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Instructions/InstEmitHash32.cs b/src/ARMeilleure/Instructions/InstEmitHash32.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Instructions/InstEmitHashHelper.cs b/src/ARMeilleure/Instructions/InstEmitHashHelper.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Instructions/InstEmitHelper.cs b/src/ARMeilleure/Instructions/InstEmitHelper.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Instructions/InstEmitMemory.cs b/src/ARMeilleure/Instructions/InstEmitMemory.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Instructions/InstEmitMemory32.cs b/src/ARMeilleure/Instructions/InstEmitMemory32.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Instructions/InstEmitMemoryEx.cs b/src/ARMeilleure/Instructions/InstEmitMemoryEx.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Instructions/InstEmitMemoryEx32.cs b/src/ARMeilleure/Instructions/InstEmitMemoryEx32.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Instructions/InstEmitMemoryExHelper.cs b/src/ARMeilleure/Instructions/InstEmitMemoryExHelper.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Instructions/InstEmitMemoryHelper.cs b/src/ARMeilleure/Instructions/InstEmitMemoryHelper.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Instructions/InstEmitMove.cs b/src/ARMeilleure/Instructions/InstEmitMove.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Instructions/InstEmitMul.cs b/src/ARMeilleure/Instructions/InstEmitMul.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Instructions/InstEmitMul32.cs b/src/ARMeilleure/Instructions/InstEmitMul32.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Instructions/InstEmitSimdArithmetic.cs b/src/ARMeilleure/Instructions/InstEmitSimdArithmetic.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Instructions/InstEmitSimdArithmetic32.cs b/src/ARMeilleure/Instructions/InstEmitSimdArithmetic32.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Instructions/InstEmitSimdCmp.cs b/src/ARMeilleure/Instructions/InstEmitSimdCmp.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Instructions/InstEmitSimdCmp32.cs b/src/ARMeilleure/Instructions/InstEmitSimdCmp32.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Instructions/InstEmitSimdCrypto.cs b/src/ARMeilleure/Instructions/InstEmitSimdCrypto.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Instructions/InstEmitSimdCrypto32.cs b/src/ARMeilleure/Instructions/InstEmitSimdCrypto32.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Instructions/InstEmitSimdCvt.cs b/src/ARMeilleure/Instructions/InstEmitSimdCvt.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Instructions/InstEmitSimdCvt32.cs b/src/ARMeilleure/Instructions/InstEmitSimdCvt32.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Instructions/InstEmitSimdHash.cs b/src/ARMeilleure/Instructions/InstEmitSimdHash.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Instructions/InstEmitSimdHash32.cs b/src/ARMeilleure/Instructions/InstEmitSimdHash32.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Instructions/InstEmitSimdHashHelper.cs b/src/ARMeilleure/Instructions/InstEmitSimdHashHelper.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Instructions/InstEmitSimdHelper.cs b/src/ARMeilleure/Instructions/InstEmitSimdHelper.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Instructions/InstEmitSimdHelper32.cs b/src/ARMeilleure/Instructions/InstEmitSimdHelper32.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Instructions/InstEmitSimdHelper32Arm64.cs b/src/ARMeilleure/Instructions/InstEmitSimdHelper32Arm64.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Instructions/InstEmitSimdHelperArm64.cs b/src/ARMeilleure/Instructions/InstEmitSimdHelperArm64.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Instructions/InstEmitSimdLogical.cs b/src/ARMeilleure/Instructions/InstEmitSimdLogical.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Instructions/InstEmitSimdLogical32.cs b/src/ARMeilleure/Instructions/InstEmitSimdLogical32.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Instructions/InstEmitSimdMemory.cs b/src/ARMeilleure/Instructions/InstEmitSimdMemory.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Instructions/InstEmitSimdMemory32.cs b/src/ARMeilleure/Instructions/InstEmitSimdMemory32.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Instructions/InstEmitSimdMove.cs b/src/ARMeilleure/Instructions/InstEmitSimdMove.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Instructions/InstEmitSimdMove32.cs b/src/ARMeilleure/Instructions/InstEmitSimdMove32.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Instructions/InstEmitSimdShift.cs b/src/ARMeilleure/Instructions/InstEmitSimdShift.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Instructions/InstEmitSimdShift32.cs b/src/ARMeilleure/Instructions/InstEmitSimdShift32.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Instructions/InstEmitSystem.cs b/src/ARMeilleure/Instructions/InstEmitSystem.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Instructions/InstEmitSystem32.cs b/src/ARMeilleure/Instructions/InstEmitSystem32.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Instructions/InstName.cs b/src/ARMeilleure/Instructions/InstName.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Instructions/NativeInterface.cs b/src/ARMeilleure/Instructions/NativeInterface.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Instructions/SoftFallback.cs b/src/ARMeilleure/Instructions/SoftFallback.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Instructions/SoftFloat.cs b/src/ARMeilleure/Instructions/SoftFloat.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/IntermediateRepresentation/BasicBlock.cs b/src/ARMeilleure/IntermediateRepresentation/BasicBlock.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/IntermediateRepresentation/BasicBlockFrequency.cs b/src/ARMeilleure/IntermediateRepresentation/BasicBlockFrequency.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/IntermediateRepresentation/Comparison.cs b/src/ARMeilleure/IntermediateRepresentation/Comparison.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/IntermediateRepresentation/IIntrusiveListNode.cs b/src/ARMeilleure/IntermediateRepresentation/IIntrusiveListNode.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/IntermediateRepresentation/Instruction.cs b/src/ARMeilleure/IntermediateRepresentation/Instruction.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/IntermediateRepresentation/Intrinsic.cs b/src/ARMeilleure/IntermediateRepresentation/Intrinsic.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/IntermediateRepresentation/IntrusiveList.cs b/src/ARMeilleure/IntermediateRepresentation/IntrusiveList.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/IntermediateRepresentation/MemoryOperand.cs b/src/ARMeilleure/IntermediateRepresentation/MemoryOperand.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/IntermediateRepresentation/Multiplier.cs b/src/ARMeilleure/IntermediateRepresentation/Multiplier.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/IntermediateRepresentation/Operand.cs b/src/ARMeilleure/IntermediateRepresentation/Operand.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/IntermediateRepresentation/OperandKind.cs b/src/ARMeilleure/IntermediateRepresentation/OperandKind.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/IntermediateRepresentation/OperandType.cs b/src/ARMeilleure/IntermediateRepresentation/OperandType.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/IntermediateRepresentation/Operation.cs b/src/ARMeilleure/IntermediateRepresentation/Operation.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/IntermediateRepresentation/PhiOperation.cs b/src/ARMeilleure/IntermediateRepresentation/PhiOperation.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/IntermediateRepresentation/Register.cs b/src/ARMeilleure/IntermediateRepresentation/Register.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/IntermediateRepresentation/RegisterType.cs b/src/ARMeilleure/IntermediateRepresentation/RegisterType.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Memory/IJitMemoryAllocator.cs b/src/ARMeilleure/Memory/IJitMemoryAllocator.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Memory/IJitMemoryBlock.cs b/src/ARMeilleure/Memory/IJitMemoryBlock.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Memory/IMemoryManager.cs b/src/ARMeilleure/Memory/IMemoryManager.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Memory/InvalidAccessException.cs b/src/ARMeilleure/Memory/InvalidAccessException.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Memory/MemoryManagerType.cs b/src/ARMeilleure/Memory/MemoryManagerType.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Memory/ReservedRegion.cs b/src/ARMeilleure/Memory/ReservedRegion.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Native/JitSupportDarwin.cs b/src/ARMeilleure/Native/JitSupportDarwin.cs
old mode 100644
new mode 100755
index 7ae7a8ddc..497362ef5
--- a/src/ARMeilleure/Native/JitSupportDarwin.cs
+++ b/src/ARMeilleure/Native/JitSupportDarwin.cs
@@ -24,13 +24,13 @@ namespace ARMeilleure.Native
public static unsafe void Copy(IntPtr dst, IntPtr src, ulong n) {
// When NativeAOT is in use, we can toggle per-thread write protection without worrying about breaking .NET code.
- // pthread_jit_write_protect_np(0);
+ //pthread_jit_write_protect_np(0);
var srcSpan = new Span(src.ToPointer(), (int)n);
var dstSpan = new Span(dst.ToPointer(), (int)n);
srcSpan.CopyTo(dstSpan);
- // pthread_jit_write_protect_np(1);
+ //pthread_jit_write_protect_np(1);
// Ensure that the instruction cache for this range is invalidated.
sys_icache_invalidate(dst, (IntPtr)n);
diff --git a/src/ARMeilleure/Native/libs/libarmeilleure-jitsupport.dylib b/src/ARMeilleure/Native/libs/libarmeilleure-jitsupport.dylib
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Native/macos_jit_support/Makefile b/src/ARMeilleure/Native/macos_jit_support/Makefile
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Native/macos_jit_support/support.c b/src/ARMeilleure/Native/macos_jit_support/support.c
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Optimizations.cs b/src/ARMeilleure/Optimizations.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Signal/NativeSignalHandler.cs b/src/ARMeilleure/Signal/NativeSignalHandler.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Signal/TestMethods.cs b/src/ARMeilleure/Signal/TestMethods.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Signal/UnixSignalHandlerRegistration.cs b/src/ARMeilleure/Signal/UnixSignalHandlerRegistration.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Signal/WindowsPartialUnmapHandler.cs b/src/ARMeilleure/Signal/WindowsPartialUnmapHandler.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Signal/WindowsSignalHandlerRegistration.cs b/src/ARMeilleure/Signal/WindowsSignalHandlerRegistration.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/State/Aarch32Mode.cs b/src/ARMeilleure/State/Aarch32Mode.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/State/ExceptionCallback.cs b/src/ARMeilleure/State/ExceptionCallback.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/State/ExecutionContext.cs b/src/ARMeilleure/State/ExecutionContext.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/State/ExecutionMode.cs b/src/ARMeilleure/State/ExecutionMode.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/State/FPCR.cs b/src/ARMeilleure/State/FPCR.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/State/FPException.cs b/src/ARMeilleure/State/FPException.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/State/FPRoundingMode.cs b/src/ARMeilleure/State/FPRoundingMode.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/State/FPSCR.cs b/src/ARMeilleure/State/FPSCR.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/State/FPSR.cs b/src/ARMeilleure/State/FPSR.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/State/FPState.cs b/src/ARMeilleure/State/FPState.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/State/FPType.cs b/src/ARMeilleure/State/FPType.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/State/ICounter.cs b/src/ARMeilleure/State/ICounter.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/State/NativeContext.cs b/src/ARMeilleure/State/NativeContext.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/State/PState.cs b/src/ARMeilleure/State/PState.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/State/RegisterAlias.cs b/src/ARMeilleure/State/RegisterAlias.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/State/RegisterConsts.cs b/src/ARMeilleure/State/RegisterConsts.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/State/V128.cs b/src/ARMeilleure/State/V128.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Statistics.cs b/src/ARMeilleure/Statistics.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Translation/ArmEmitterContext.cs b/src/ARMeilleure/Translation/ArmEmitterContext.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Translation/Cache/CacheEntry.cs b/src/ARMeilleure/Translation/Cache/CacheEntry.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Translation/Cache/CacheMemoryAllocator.cs b/src/ARMeilleure/Translation/Cache/CacheMemoryAllocator.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Translation/Cache/JitCache.cs b/src/ARMeilleure/Translation/Cache/JitCache.cs
old mode 100644
new mode 100755
index 9a088b84d..0ff9645c9
--- a/src/ARMeilleure/Translation/Cache/JitCache.cs
+++ b/src/ARMeilleure/Translation/Cache/JitCache.cs
@@ -15,11 +15,11 @@ namespace ARMeilleure.Translation.Cache
static partial class JitCache
{
private static readonly int _pageSize = (int)MemoryBlock.GetPageSize();
- private static readonly int _pageMask = _pageSize - 8;
+ private static readonly int _pageMask = _pageSize - 1;
private const int CodeAlignment = 4; // Bytes.
- private const int CacheSize = 128 * 1024 * 1024;
- private const int CacheSizeIOS = 64 * 1024 * 1024;
+ private const int CacheSize = 2047 * 1024 * 1024;
+ private const int CacheSizeIOS = 128 * 1024 * 1024;
private static ReservedRegion _jitRegion;
private static JitCacheInvalidation _jitCacheInvalidator;
diff --git a/src/ARMeilleure/Translation/Cache/JitCacheInvalidation.cs b/src/ARMeilleure/Translation/Cache/JitCacheInvalidation.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Translation/Cache/JitUnwindWindows.cs b/src/ARMeilleure/Translation/Cache/JitUnwindWindows.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Translation/Compiler.cs b/src/ARMeilleure/Translation/Compiler.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Translation/CompilerContext.cs b/src/ARMeilleure/Translation/CompilerContext.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Translation/CompilerOptions.cs b/src/ARMeilleure/Translation/CompilerOptions.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Translation/ControlFlowGraph.cs b/src/ARMeilleure/Translation/ControlFlowGraph.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Translation/DelegateInfo.cs b/src/ARMeilleure/Translation/DelegateInfo.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Translation/Delegates.cs b/src/ARMeilleure/Translation/Delegates.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Translation/DispatcherFunction.cs b/src/ARMeilleure/Translation/DispatcherFunction.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Translation/Dominance.cs b/src/ARMeilleure/Translation/Dominance.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Translation/EmitterContext.cs b/src/ARMeilleure/Translation/EmitterContext.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Translation/GuestFunction.cs b/src/ARMeilleure/Translation/GuestFunction.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Translation/IntervalTree.cs b/src/ARMeilleure/Translation/IntervalTree.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Translation/PTC/EncodingCache.cs b/src/ARMeilleure/Translation/PTC/EncodingCache.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Translation/PTC/IPtcLoadState.cs b/src/ARMeilleure/Translation/PTC/IPtcLoadState.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Translation/PTC/Ptc.cs b/src/ARMeilleure/Translation/PTC/Ptc.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Translation/PTC/PtcFormatter.cs b/src/ARMeilleure/Translation/PTC/PtcFormatter.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Translation/PTC/PtcLoadingState.cs b/src/ARMeilleure/Translation/PTC/PtcLoadingState.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Translation/PTC/PtcProfiler.cs b/src/ARMeilleure/Translation/PTC/PtcProfiler.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Translation/PTC/PtcState.cs b/src/ARMeilleure/Translation/PTC/PtcState.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Translation/RegisterToLocal.cs b/src/ARMeilleure/Translation/RegisterToLocal.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Translation/RegisterUsage.cs b/src/ARMeilleure/Translation/RegisterUsage.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Translation/RejitRequest.cs b/src/ARMeilleure/Translation/RejitRequest.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Translation/SsaConstruction.cs b/src/ARMeilleure/Translation/SsaConstruction.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Translation/SsaDeconstruction.cs b/src/ARMeilleure/Translation/SsaDeconstruction.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Translation/TranslatedFunction.cs b/src/ARMeilleure/Translation/TranslatedFunction.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Translation/Translator.cs b/src/ARMeilleure/Translation/Translator.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Translation/TranslatorCache.cs b/src/ARMeilleure/Translation/TranslatorCache.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Translation/TranslatorQueue.cs b/src/ARMeilleure/Translation/TranslatorQueue.cs
old mode 100644
new mode 100755
diff --git a/src/ARMeilleure/Translation/TranslatorStubs.cs b/src/ARMeilleure/Translation/TranslatorStubs.cs
old mode 100644
new mode 100755
index d80823a8b..77e850ee2
--- a/src/ARMeilleure/Translation/TranslatorStubs.cs
+++ b/src/ARMeilleure/Translation/TranslatorStubs.cs
@@ -60,8 +60,6 @@ namespace ARMeilleure.Translation
{
get
{
- ObjectDisposedException.ThrowIf(_disposed, this);
-
return _dispatchLoop.Value;
}
}
diff --git a/src/ARMeilleure/Translation/TranslatorTestMethods.cs b/src/ARMeilleure/Translation/TranslatorTestMethods.cs
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX.xcodeproj/project.pbxproj b/src/MeloNX/MeloNX.xcodeproj/project.pbxproj
old mode 100644
new mode 100755
index 3579cbd7a..ec7b77670
--- a/src/MeloNX/MeloNX.xcodeproj/project.pbxproj
+++ b/src/MeloNX/MeloNX.xcodeproj/project.pbxproj
@@ -6,28 +6,11 @@
objectVersion = 73;
objects = {
-/* Begin PBXAggregateTarget section */
- BD43C6212D1B248D003BBC42 /* com.Stossy11.MeloNX.RyujinxAg */ = {
- isa = PBXAggregateTarget;
- buildConfigurationList = BD43C6222D1B248D003BBC42 /* Build configuration list for PBXAggregateTarget "com.Stossy11.MeloNX.RyujinxAg" */;
- buildPhases = (
- BD43C62A2D1B252F003BBC42 /* ShellScript */,
- );
- dependencies = (
- BD43C6262D1B249E003BBC42 /* PBXTargetDependency */,
- );
- name = com.Stossy11.MeloNX.RyujinxAg;
- packageProductDependencies = (
- );
- productName = com.Stossy11.MeloNX.RyujinxAg;
- };
-/* End PBXAggregateTarget section */
-
/* Begin PBXBuildFile section */
+ 4922F8262D3D798F001BEABB /* dotnet.xcconfig.example in Resources */ = {isa = PBXBuildFile; fileRef = 4922F8252D3D798F001BEABB /* dotnet.xcconfig.example */; };
4E0DED342D05695D00FEF007 /* SwiftUIJoystick in Frameworks */ = {isa = PBXBuildFile; productRef = 4E0DED332D05695D00FEF007 /* SwiftUIJoystick */; };
+ 4E4854022D138D7600A446A6 /* GameController.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4E80AA622CD7122800029585 /* GameController.framework */; };
4EA5AE822D16807500AD0B9F /* SwiftSVG in Frameworks */ = {isa = PBXBuildFile; productRef = 4EA5AE812D16807500AD0B9F /* SwiftSVG */; };
- 5650564B2D2A758600C8BB1E /* dotnet.xcconfig.example in Resources */ = {isa = PBXBuildFile; fileRef = 5650564A2D2A758600C8BB1E /* dotnet.xcconfig.example */; };
- CA8F9C322D3F5AB200D7E586 /* GameController.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4E80AA622CD7122800029585 /* GameController.framework */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
@@ -45,13 +28,6 @@
remoteGlobalIDString = 4E80A98C2CD6F54500029585;
remoteInfo = MeloNX;
};
- BD43C6252D1B249E003BBC42 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = 4E80A9852CD6F54500029585 /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = BD43C61D2D1B23AB003BBC42;
- remoteInfo = Ryujinx;
- };
/* End PBXContainerItemProxy section */
/* Begin PBXCopyFilesBuildPhase section */
@@ -68,16 +44,15 @@
/* End PBXCopyFilesBuildPhase section */
/* Begin PBXFileReference section */
+ 4922F8252D3D798F001BEABB /* dotnet.xcconfig.example */ = {isa = PBXFileReference; lastKnownFileType = text; path = dotnet.xcconfig.example; sourceTree = ""; };
4E80A98D2CD6F54500029585 /* MeloNX.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = MeloNX.app; sourceTree = BUILT_PRODUCTS_DIR; };
4E80A99D2CD6F54700029585 /* MeloNXTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = MeloNXTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
4E80A9A72CD6F54700029585 /* MeloNXUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = MeloNXUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
4E80AA622CD7122800029585 /* GameController.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GameController.framework; path = System/Library/Frameworks/GameController.framework; sourceTree = SDKROOT; };
- 5650564A2D2A758600C8BB1E /* dotnet.xcconfig.example */ = {isa = PBXFileReference; lastKnownFileType = text; path = dotnet.xcconfig.example; sourceTree = ""; };
- BD43C6282D1B2514003BBC42 /* Ryujinx.Headless.SDL2.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = Ryujinx.Headless.SDL2.dylib; path = "MeloNX/Dependencies/Dynamic Libraries/Ryujinx.Headless.SDL2.dylib"; sourceTree = ""; };
/* End PBXFileReference section */
/* Begin PBXFileSystemSynchronizedBuildFileExceptionSet section */
- CA8F9C2D2D3F5A3A00D7E586 /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = {
+ 4E80AA1D2CD7015100029585 /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = {
isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
membershipExceptions = (
Info.plist,
@@ -87,13 +62,9 @@
/* End PBXFileSystemSynchronizedBuildFileExceptionSet section */
/* Begin PBXFileSystemSynchronizedGroupBuildPhaseMembershipExceptionSet section */
- CA0AE31D2D3EECBC00F6D350 /* PBXFileSystemSynchronizedGroupBuildPhaseMembershipExceptionSet */ = {
+ 4E9A82F32CF87822006D7086 /* PBXFileSystemSynchronizedGroupBuildPhaseMembershipExceptionSet */ = {
isa = PBXFileSystemSynchronizedGroupBuildPhaseMembershipExceptionSet;
attributesByRelativePath = {
- "Dependencies/Dynamic Libraries/Hypervisor.framework" = (
- CodeSignOnCopy,
- RemoveHeadersOnCopy,
- );
"Dependencies/Dynamic Libraries/Ryujinx.Headless.SDL2.dylib" = (
CodeSignOnCopy,
);
@@ -153,7 +124,6 @@
};
buildPhase = 4E80AA092CD6FAA800029585 /* Embed Libraries */;
membershipExceptions = (
- "Dependencies/Dynamic Libraries/Hypervisor.framework",
"Dependencies/Dynamic Libraries/libavcodec.dylib",
"Dependencies/Dynamic Libraries/libavutil.dylib",
"Dependencies/Dynamic Libraries/libMoltenVK.dylib",
@@ -171,10 +141,17 @@
Dependencies/XCFrameworks/SDL2.xcframework,
);
};
+ BD43C6122D1B1769003BBC42 /* PBXFileSystemSynchronizedGroupBuildPhaseMembershipExceptionSet */ = {
+ isa = PBXFileSystemSynchronizedGroupBuildPhaseMembershipExceptionSet;
+ buildPhase = 4E80A9892CD6F54500029585 /* Sources */;
+ membershipExceptions = (
+ "Core/Headers/Ryujinx-Header.h",
+ );
+ };
/* End PBXFileSystemSynchronizedGroupBuildPhaseMembershipExceptionSet section */
/* Begin PBXFileSystemSynchronizedRootGroup section */
- 4E80A98F2CD6F54500029585 /* MeloNX */ = {isa = PBXFileSystemSynchronizedRootGroup; exceptions = (CA8F9C2D2D3F5A3A00D7E586 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, CA0AE31D2D3EECBC00F6D350 /* PBXFileSystemSynchronizedGroupBuildPhaseMembershipExceptionSet */, ); explicitFileTypes = {}; explicitFolders = (); path = MeloNX; sourceTree = ""; };
+ 4E80A98F2CD6F54500029585 /* MeloNX */ = {isa = PBXFileSystemSynchronizedRootGroup; exceptions = (4E80AA1D2CD7015100029585 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, BD43C6122D1B1769003BBC42 /* PBXFileSystemSynchronizedGroupBuildPhaseMembershipExceptionSet */, 4E9A82F32CF87822006D7086 /* PBXFileSystemSynchronizedGroupBuildPhaseMembershipExceptionSet */, ); explicitFileTypes = {}; explicitFolders = (); path = MeloNX; sourceTree = ""; };
4E80A9A02CD6F54700029585 /* MeloNXTests */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = MeloNXTests; sourceTree = ""; };
4E80A9AA2CD6F54700029585 /* MeloNXUITests */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = MeloNXUITests; sourceTree = ""; };
/* End PBXFileSystemSynchronizedRootGroup section */
@@ -184,8 +161,8 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
+ 4E4854022D138D7600A446A6 /* GameController.framework in Frameworks */,
4E0DED342D05695D00FEF007 /* SwiftUIJoystick in Frameworks */,
- CA8F9C322D3F5AB200D7E586 /* GameController.framework in Frameworks */,
4EA5AE822D16807500AD0B9F /* SwiftSVG in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
@@ -210,8 +187,7 @@
4E80A9842CD6F54500029585 = {
isa = PBXGroup;
children = (
- 5650564A2D2A758600C8BB1E /* dotnet.xcconfig.example */,
- BD43C6282D1B2514003BBC42 /* Ryujinx.Headless.SDL2.dylib */,
+ 4922F8252D3D798F001BEABB /* dotnet.xcconfig.example */,
4E80A98F2CD6F54500029585 /* MeloNX */,
4E80A9A02CD6F54700029585 /* MeloNXTests */,
4E80A9AA2CD6F54700029585 /* MeloNXUITests */,
@@ -240,25 +216,6 @@
};
/* End PBXGroup section */
-/* Begin PBXLegacyTarget section */
- BD43C61D2D1B23AB003BBC42 /* Ryujinx */ = {
- isa = PBXLegacyTarget;
- buildArgumentsString = "publish -c Release -r ios-arm64 -p:ExtraDefineConstants=DISABLE_UPDATER src/Ryujinx.Headless.SDL2 --self-contained true";
- buildConfigurationList = BD43C61E2D1B23AB003BBC42 /* Build configuration list for PBXLegacyTarget "Ryujinx" */;
- buildPhases = (
- );
- buildToolPath = "$(DOTNET_PATH)";
- buildWorkingDirectory = "$(SRCROOT)/../..";
- dependencies = (
- );
- name = Ryujinx;
- packageProductDependencies = (
- );
- passBuildSettingsInEnvironment = 0;
- productName = Ryujinx;
- };
-/* End PBXLegacyTarget section */
-
/* Begin PBXNativeTarget section */
4E80A98C2CD6F54500029585 /* MeloNX */ = {
isa = PBXNativeTarget;
@@ -352,12 +309,6 @@
CreatedOnToolsVersion = 16.1;
TestTargetID = 4E80A98C2CD6F54500029585;
};
- BD43C61D2D1B23AB003BBC42 = {
- CreatedOnToolsVersion = 16.2;
- };
- BD43C6212D1B248D003BBC42 = {
- CreatedOnToolsVersion = 16.2;
- };
};
};
buildConfigurationList = 4E80A9882CD6F54500029585 /* Build configuration list for PBXProject "MeloNX" */;
@@ -381,8 +332,6 @@
4E80A98C2CD6F54500029585 /* MeloNX */,
4E80A99C2CD6F54700029585 /* MeloNXTests */,
4E80A9A62CD6F54700029585 /* MeloNXUITests */,
- BD43C61D2D1B23AB003BBC42 /* Ryujinx */,
- BD43C6212D1B248D003BBC42 /* com.Stossy11.MeloNX.RyujinxAg */,
);
};
/* End PBXProject section */
@@ -392,7 +341,7 @@
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
- 5650564B2D2A758600C8BB1E /* dotnet.xcconfig.example in Resources */,
+ 4922F8262D3D798F001BEABB /* dotnet.xcconfig.example in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -412,28 +361,6 @@
};
/* End PBXResourcesBuildPhase section */
-/* Begin PBXShellScriptBuildPhase section */
- BD43C62A2D1B252F003BBC42 /* ShellScript */ = {
- isa = PBXShellScriptBuildPhase;
- buildActionMask = 2147483647;
- files = (
- );
- inputFileListPaths = (
- );
- inputPaths = (
- "$(SRCROOT)/../../src/Ryujinx.Headless.SDL2/bin/Release/net8.0/ios-arm64/native/Ryujinx.Headless.SDL2.dylib",
- );
- outputFileListPaths = (
- );
- outputPaths = (
- "$(SRCROOT)/MeloNX/Dependencies/Dynamic Libraries/Ryujinx.Headless.SDL2.dylib",
- );
- runOnlyForDeploymentPostprocessing = 0;
- shellPath = /bin/sh;
- shellScript = "cd ../..\nmv src/Ryujinx.Headless.SDL2/bin/Release/net8.0/ios-arm64/native/Ryujinx.Headless.SDL2.dylib src/MeloNX/MeloNX/Dependencies/Dynamic\\ Libraries/Ryujinx.Headless.SDL2.dylib\n";
- };
-/* End PBXShellScriptBuildPhase section */
-
/* Begin PBXSourcesBuildPhase section */
4E80A9892CD6F54500029585 /* Sources */ = {
isa = PBXSourcesBuildPhase;
@@ -469,11 +396,6 @@
target = 4E80A98C2CD6F54500029585 /* MeloNX */;
targetProxy = 4E80A9A82CD6F54700029585 /* PBXContainerItemProxy */;
};
- BD43C6262D1B249E003BBC42 /* PBXTargetDependency */ = {
- isa = PBXTargetDependency;
- target = BD43C61D2D1B23AB003BBC42 /* Ryujinx */;
- targetProxy = BD43C6252D1B249E003BBC42 /* PBXContainerItemProxy */;
- };
/* End PBXTargetDependency section */
/* Begin XCBuildConfiguration section */
@@ -620,7 +542,7 @@
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
DEVELOPMENT_ASSET_PATHS = "";
- DEVELOPMENT_TEAM = 95J8WZ4TN8;
+ DEVELOPMENT_TEAM = F4QL9A2T88;
ENABLE_PREVIEWS = YES;
ENABLE_TESTABILITY = NO;
FRAMEWORK_SEARCH_PATHS = (
@@ -638,12 +560,6 @@
"$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
"$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
"$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
);
GCC_OPTIMIZATION_LEVEL = fast;
GENERATE_INFOPLIST_FILE = YES;
@@ -655,7 +571,8 @@
INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
INFOPLIST_KEY_UILaunchScreen_Generation = YES;
INFOPLIST_KEY_UIRequiresFullScreen = YES;
- INFOPLIST_KEY_UISupportedInterfaceOrientations = "UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
+ INFOPLIST_KEY_UISupportedInterfaceOrientations = "UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown";
+ INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
INFOPLIST_KEY_UISupportsDocumentBrowser = YES;
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
LD_RUNPATH_SEARCH_PATHS = (
@@ -817,59 +734,12 @@
"$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
"$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
"$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Core/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Core/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Core/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
);
- MARKETING_VERSION = 0.0.8;
- PRODUCT_BUNDLE_IDENTIFIER = com.stossy11.MeloNX;
+ MARKETING_VERSION = 1.0;
+ PRODUCT_BUNDLE_IDENTIFIER = com.stossy11.MeloNX1;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_EMIT_LOC_STRINGS = YES;
- SWIFT_OBJC_BRIDGING_HEADER = "MeloNX/App/Core/Headers/Ryujinx-Header.h";
+ SWIFT_OBJC_BRIDGING_HEADER = "MeloNX/Core/Headers/Ryujinx-Header.h";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
@@ -884,7 +754,7 @@
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
DEVELOPMENT_ASSET_PATHS = "";
- DEVELOPMENT_TEAM = 95J8WZ4TN8;
+ DEVELOPMENT_TEAM = F4QL9A2T88;
ENABLE_PREVIEWS = YES;
ENABLE_TESTABILITY = YES;
FRAMEWORK_SEARCH_PATHS = (
@@ -902,12 +772,6 @@
"$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
"$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
"$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
);
GCC_OPTIMIZATION_LEVEL = fast;
GENERATE_INFOPLIST_FILE = YES;
@@ -919,7 +783,8 @@
INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
INFOPLIST_KEY_UILaunchScreen_Generation = YES;
INFOPLIST_KEY_UIRequiresFullScreen = YES;
- INFOPLIST_KEY_UISupportedInterfaceOrientations = "UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
+ INFOPLIST_KEY_UISupportedInterfaceOrientations = "UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown";
+ INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
INFOPLIST_KEY_UISupportsDocumentBrowser = YES;
IPHONEOS_DEPLOYMENT_TARGET = 15.0;
LD_RUNPATH_SEARCH_PATHS = (
@@ -1081,59 +946,12 @@
"$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
"$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
"$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Core/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Core/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Core/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
- "$(PROJECT_DIR)/MeloNX/Dependencies/Dynamic\\ Libraries",
);
- MARKETING_VERSION = 0.0.8;
- PRODUCT_BUNDLE_IDENTIFIER = com.stossy11.MeloNX;
+ MARKETING_VERSION = 1.0;
+ PRODUCT_BUNDLE_IDENTIFIER = com.stossy11.MeloNX1;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_EMIT_LOC_STRINGS = YES;
- SWIFT_OBJC_BRIDGING_HEADER = "MeloNX/App/Core/Headers/Ryujinx-Header.h";
+ SWIFT_OBJC_BRIDGING_HEADER = "MeloNX/Core/Headers/Ryujinx-Header.h";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
@@ -1211,52 +1029,6 @@
};
name = Release;
};
- BD43C61F2D1B23AB003BBC42 /* Debug */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- CODE_SIGN_STYLE = Automatic;
- DEBUGGING_SYMBOLS = YES;
- DEBUG_INFORMATION_FORMAT = dwarf;
- DEVELOPMENT_TEAM = 95J8WZ4TN8;
- GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
- GCC_OPTIMIZATION_LEVEL = 0;
- ONLY_ACTIVE_ARCH = YES;
- OTHER_CFLAGS = "";
- OTHER_LDFLAGS = "";
- PRODUCT_NAME = "$(TARGET_NAME)";
- };
- name = Debug;
- };
- BD43C6202D1B23AB003BBC42 /* Release */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- CODE_SIGN_STYLE = Automatic;
- DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
- DEVELOPMENT_TEAM = 95J8WZ4TN8;
- OTHER_CFLAGS = "";
- OTHER_LDFLAGS = "";
- PRODUCT_NAME = "$(TARGET_NAME)";
- };
- name = Release;
- };
- BD43C6232D1B248D003BBC42 /* Debug */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- CODE_SIGN_STYLE = Automatic;
- DEVELOPMENT_TEAM = 95J8WZ4TN8;
- PRODUCT_NAME = "$(TARGET_NAME)";
- };
- name = Debug;
- };
- BD43C6242D1B248D003BBC42 /* Release */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- CODE_SIGN_STYLE = Automatic;
- DEVELOPMENT_TEAM = 95J8WZ4TN8;
- PRODUCT_NAME = "$(TARGET_NAME)";
- };
- name = Release;
- };
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
@@ -1296,24 +1068,6 @@
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
- BD43C61E2D1B23AB003BBC42 /* Build configuration list for PBXLegacyTarget "Ryujinx" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- BD43C61F2D1B23AB003BBC42 /* Debug */,
- BD43C6202D1B23AB003BBC42 /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
- BD43C6222D1B248D003BBC42 /* Build configuration list for PBXAggregateTarget "com.Stossy11.MeloNX.RyujinxAg" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- BD43C6232D1B248D003BBC42 /* Debug */,
- BD43C6242D1B248D003BBC42 /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
/* End XCConfigurationList section */
/* Begin XCRemoteSwiftPackageReference section */
diff --git a/src/MeloNX/MeloNX.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/src/MeloNX/MeloNX.xcodeproj/project.xcworkspace/contents.xcworkspacedata
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/src/MeloNX/MeloNX.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved
old mode 100644
new mode 100755
index af8dd513e..df7662661
--- a/src/MeloNX/MeloNX.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved
+++ b/src/MeloNX/MeloNX.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved
@@ -1,5 +1,5 @@
{
- "originHash" : "d611b071fbe94fdc9900a07a218340eab4ce2c3c7168bf6542f2830c0400a72b",
+ "originHash" : "1b46f7a56d6f994a826e31441c25b929398800cf38b3e9be23ae6e0ef8fc32c7",
"pins" : [
{
"identity" : "swiftsvg",
diff --git a/src/MeloNX/MeloNX.xcodeproj/project.xcworkspace/xcuserdata/brandon.xcuserdatad/IDEFindNavigatorScopes.plist b/src/MeloNX/MeloNX.xcodeproj/project.xcworkspace/xcuserdata/brandon.xcuserdatad/IDEFindNavigatorScopes.plist
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX.xcodeproj/project.xcworkspace/xcuserdata/brandon.xcuserdatad/UserInterfaceState.xcuserstate b/src/MeloNX/MeloNX.xcodeproj/project.xcworkspace/xcuserdata/brandon.xcuserdatad/UserInterfaceState.xcuserstate
old mode 100644
new mode 100755
index 77a8ba399..3d64b9a24
Binary files a/src/MeloNX/MeloNX.xcodeproj/project.xcworkspace/xcuserdata/brandon.xcuserdatad/UserInterfaceState.xcuserstate and b/src/MeloNX/MeloNX.xcodeproj/project.xcworkspace/xcuserdata/brandon.xcuserdatad/UserInterfaceState.xcuserstate differ
diff --git a/src/MeloNX/MeloNX.xcodeproj/project.xcworkspace/xcuserdata/june.xcuserdatad/UserInterfaceState.xcuserstate b/src/MeloNX/MeloNX.xcodeproj/project.xcworkspace/xcuserdata/june.xcuserdatad/UserInterfaceState.xcuserstate
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX.xcodeproj/project.xcworkspace/xcuserdata/ls.xcuserdatad/UserInterfaceState.xcuserstate b/src/MeloNX/MeloNX.xcodeproj/project.xcworkspace/xcuserdata/ls.xcuserdatad/UserInterfaceState.xcuserstate
old mode 100644
new mode 100755
index d2a61f079..0acf7b46c
Binary files a/src/MeloNX/MeloNX.xcodeproj/project.xcworkspace/xcuserdata/ls.xcuserdatad/UserInterfaceState.xcuserstate and b/src/MeloNX/MeloNX.xcodeproj/project.xcworkspace/xcuserdata/ls.xcuserdatad/UserInterfaceState.xcuserstate differ
diff --git a/src/MeloNX/MeloNX.xcodeproj/project.xcworkspace/xcuserdata/stossy11.xcuserdatad/UserInterfaceState.xcuserstate b/src/MeloNX/MeloNX.xcodeproj/project.xcworkspace/xcuserdata/stossy11.xcuserdatad/UserInterfaceState.xcuserstate
old mode 100644
new mode 100755
index 8f16c7229..672f8299f
Binary files a/src/MeloNX/MeloNX.xcodeproj/project.xcworkspace/xcuserdata/stossy11.xcuserdatad/UserInterfaceState.xcuserstate and b/src/MeloNX/MeloNX.xcodeproj/project.xcworkspace/xcuserdata/stossy11.xcuserdatad/UserInterfaceState.xcuserstate differ
diff --git a/src/MeloNX/MeloNX.xcodeproj/project.xcworkspace/xcuserdata/techguy.xcuserdatad/UserInterfaceState.xcuserstate b/src/MeloNX/MeloNX.xcodeproj/project.xcworkspace/xcuserdata/techguy.xcuserdatad/UserInterfaceState.xcuserstate
old mode 100644
new mode 100755
index f234e2cfe..cdcb54254
Binary files a/src/MeloNX/MeloNX.xcodeproj/project.xcworkspace/xcuserdata/techguy.xcuserdatad/UserInterfaceState.xcuserstate and b/src/MeloNX/MeloNX.xcodeproj/project.xcworkspace/xcuserdata/techguy.xcuserdatad/UserInterfaceState.xcuserstate differ
diff --git a/src/MeloNX/MeloNX.xcodeproj/xcshareddata/xcschemes/MeloNX.xcscheme b/src/MeloNX/MeloNX.xcodeproj/xcshareddata/xcschemes/MeloNX.xcscheme
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX.xcodeproj/xcuserdata/june.xcuserdatad/xcschemes/xcschememanagement.plist b/src/MeloNX/MeloNX.xcodeproj/xcuserdata/june.xcuserdatad/xcschemes/xcschememanagement.plist
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX.xcodeproj/xcuserdata/ls.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist b/src/MeloNX/MeloNX.xcodeproj/xcuserdata/ls.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
new file mode 100755
index 000000000..ac53ee1e8
--- /dev/null
+++ b/src/MeloNX/MeloNX.xcodeproj/xcuserdata/ls.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/MeloNX/MeloNX.xcodeproj/xcuserdata/brandon.xcuserdatad/xcschemes/xcschememanagement.plist b/src/MeloNX/MeloNX.xcodeproj/xcuserdata/ls.xcuserdatad/xcschemes/xcschememanagement.plist
old mode 100644
new mode 100755
similarity index 100%
rename from src/MeloNX/MeloNX.xcodeproj/xcuserdata/brandon.xcuserdatad/xcschemes/xcschememanagement.plist
rename to src/MeloNX/MeloNX.xcodeproj/xcuserdata/ls.xcuserdatad/xcschemes/xcschememanagement.plist
diff --git a/src/MeloNX/MeloNX.xcodeproj/xcuserdata/stossy11.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist b/src/MeloNX/MeloNX.xcodeproj/xcuserdata/stossy11.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
old mode 100644
new mode 100755
index bf8cccbc8..819c90e35
--- a/src/MeloNX/MeloNX.xcodeproj/xcuserdata/stossy11.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
+++ b/src/MeloNX/MeloNX.xcodeproj/xcuserdata/stossy11.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
@@ -14,8 +14,8 @@
filePath = "MeloNX/Views/GamesList/GameListView.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
- startingLineNumber = "309"
- endingLineNumber = "309"
+ startingLineNumber = "271"
+ endingLineNumber = "271"
landmarkName = "loadGames()"
landmarkType = "7">
diff --git a/src/MeloNX/MeloNX.xcodeproj/xcuserdata/stossy11.xcuserdatad/xcschemes/xcschememanagement.plist b/src/MeloNX/MeloNX.xcodeproj/xcuserdata/stossy11.xcuserdatad/xcschemes/xcschememanagement.plist
old mode 100644
new mode 100755
index 62375ba69..10d539f04
--- a/src/MeloNX/MeloNX.xcodeproj/xcuserdata/stossy11.xcuserdatad/xcschemes/xcschememanagement.plist
+++ b/src/MeloNX/MeloNX.xcodeproj/xcuserdata/stossy11.xcuserdatad/xcschemes/xcschememanagement.plist
@@ -9,16 +9,6 @@
orderHint
0
- Ryujinx.xcscheme_^#shared#^_
-
- orderHint
- 1
-
- com.Stossy11.MeloNX.RyujinxAg.xcscheme_^#shared#^_
-
- orderHint
- 2
-
SuppressBuildableAutocreation
diff --git a/src/MeloNX/MeloNX.xcodeproj/xcuserdata/techguy.xcuserdatad/xcschemes/xcschememanagement.plist b/src/MeloNX/MeloNX.xcodeproj/xcuserdata/techguy.xcuserdatad/xcschemes/xcschememanagement.plist
deleted file mode 100644
index 91a670474..000000000
--- a/src/MeloNX/MeloNX.xcodeproj/xcuserdata/techguy.xcuserdatad/xcschemes/xcschememanagement.plist
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
- SchemeUserState
-
- MeloNX.xcscheme_^#shared#^_
-
- orderHint
- 0
-
- Ryujinx.xcscheme_^#shared#^_
-
- orderHint
- 2
-
- com.Stossy11.MeloNX.RyujinxAg.xcscheme_^#shared#^_
-
- orderHint
- 1
-
-
-
-
diff --git a/src/MeloNX/MeloNX/App/Core/Ryujinx/Display/DisplayVisible.swift b/src/MeloNX/MeloNX/App/Core/Ryujinx/Display/DisplayVisible.swift
deleted file mode 100644
index fe97bd84d..000000000
--- a/src/MeloNX/MeloNX/App/Core/Ryujinx/Display/DisplayVisible.swift
+++ /dev/null
@@ -1,43 +0,0 @@
-//
-// Untitled.swift
-// MeloNX
-//
-// Created by Stossy11 on 28/11/2024.
-//
-
-import Foundation
-import GameController
-import UIKit
-
-
-
-var theWindow: UIWindow? = nil
-extension UIWindow {
- @objc func wdb_makeKeyAndVisible() {
- if #available(iOS 13.0, *) {
- self.windowScene = (UIApplication.shared.connectedScenes.first! as! UIWindowScene)
- }
- self.wdb_makeKeyAndVisible()
- theWindow = self
-
-
- if UserDefaults.standard.bool(forKey: "isVirtualController") {
- if let window = theWindow {
-
-
-
- waitforcontroller()
- }
- }
- }
-}
-
-
-func patchMakeKeyAndVisible() {
- let uiwindowClass = UIWindow.self
- if let m1 = class_getInstanceMethod(uiwindowClass, #selector(UIWindow.makeKeyAndVisible)),
- let m2 = class_getInstanceMethod(uiwindowClass, #selector(UIWindow.wdb_makeKeyAndVisible)) {
- method_exchangeImplementations(m1, m2)
- }
-}
-
diff --git a/src/MeloNX/MeloNX/App/Views/ContentView.swift b/src/MeloNX/MeloNX/App/Views/ContentView.swift
deleted file mode 100644
index 522f7eaa1..000000000
--- a/src/MeloNX/MeloNX/App/Views/ContentView.swift
+++ /dev/null
@@ -1,310 +0,0 @@
-//
-// ContentView.swift
-// MeloNX
-//
-// Created by Stossy11 on 3/11/2024.
-//
-
-import SwiftUI
-// import SDL2
-import GameController
-import Darwin
-import UIKit
-import MetalKit
-// import SDL
-import SoftwareKeyboard
-
-struct MoltenVKSettings: Codable, Hashable {
- let string: String
- var value: String
-}
-
-struct ContentView: View {
- // MARK: - Properties
- @State private var theWindow: UIWindow?
- @State private var game: Game?
- @State private var controllersList: [Controller] = []
- @State private var currentControllers: [Controller] = []
- @State private var config: Ryujinx.Configuration
- @State var settings: [MoltenVKSettings]
- @AppStorage("useTrollStore") var useTrollStore: Bool = false
- @State private var isVirtualControllerActive: Bool = false
- @AppStorage("isVirtualController") var isVCA: Bool = true
- @State var onscreencontroller: Controller = Controller(id: "", name: "")
- @AppStorage("JIT") var isJITEnabled: Bool = false
- @State var isMK8: Bool = false
- @AppStorage("quit") var quit: Bool = false
- @AppStorage("MVK_CONFIG_PREFILL_METAL_COMMAND_BUFFERS") var mVKPreFillBuffer: Bool = false
-
- @State var quits: Bool = false
- @State private var clumpOffset: CGFloat = -100
- private let clumpWidth: CGFloat = 100
- private let animationDuration: Double = 1.0
- @State private var isAnimating = false
- @State var isLoading = true
-
- // MARK: - Initialization
- init() {
- let defaultConfig = loadSettings() ?? Ryujinx.Configuration(gamepath: "")
- _config = State(initialValue: defaultConfig)
-
- let defaultSettings: [MoltenVKSettings] = [
- // MoltenVKSettings(string: "MVK_CONFIG_SYNCHRONOUS_QUEUE_SUBMITS", value: "1"),
- // MoltenVKSettings(string: "MVK_CONFIG_PREFILL_METAL_COMMAND_BUFFERS", value: "2"),
- MoltenVKSettings(string: "MVK_USE_METAL_PRIVATE_API", value: "0"),
- // MoltenVKSettings(string: "MVK_CONFIG_RESUME_LOST_DEVICE", value: "1"),
- MoltenVKSettings(string: "MVK_CONFIG_USE_METAL_PRIVATE_API", value: "0")
- ]
-
- _settings = State(initialValue: defaultSettings)
-
- print("JIT Enabled: \(isJITEnabled)")
-
- initializeSDL()
- }
-
- // MARK: - Body
- var body: some View {
- if game != nil, quits == false {
- if isLoading {
- emulationView
- .onAppear() {
- Timer.scheduledTimer(withTimeInterval: 0.1, repeats: true) { timer in
- timer.invalidate()
- quits = quit
-
- if quits {
- quit = false
- timer.invalidate()
- }
- }
- }
- } else {
- VStack {
-
- }
- .onAppear() {
- isAnimating = false
- }
- }
- } else {
- mainMenuView
- .onAppear() {
- quits = false
- }
- }
-
- }
-
- // MARK: - View Components
- private var emulationView: some View {
- GeometryReader { screenGeometry in
- ZStack {
- HStack(spacing: screenGeometry.size.width * 0.04) {
- if let icon = game?.icon {
- Image(uiImage: icon)
- .resizable()
- .frame(
- width: min(screenGeometry.size.width * 0.25, 250),
- height: min(screenGeometry.size.width * 0.25, 250)
- )
- .clipShape(RoundedRectangle(cornerRadius: 16))
- .shadow(color: .black.opacity(0.5), radius: 10, x: 0, y: 5)
- }
-
- VStack(alignment: .leading, spacing: screenGeometry.size.height * 0.015) {
- Text("Loading \(game?.titleName ?? "Game")")
- .font(.system(size: min(screenGeometry.size.width * 0.04, 32)))
- .foregroundColor(.white)
-
- GeometryReader { geometry in
- let containerWidth = min(screenGeometry.size.width * 0.35, 350)
-
- ZStack(alignment: .leading) {
- // Background track
- Rectangle()
- .cornerRadius(10)
- .frame(width: containerWidth, height: min(screenGeometry.size.height * 0.015, 12))
- .foregroundColor(.gray.opacity(0.3))
- .shadow(color: .black.opacity(0.2), radius: 4, x: 0, y: 2)
-
- // Animated loading bar
- Rectangle()
- .cornerRadius(10)
- .frame(width: clumpWidth, height: min(screenGeometry.size.height * 0.015, 12))
- .foregroundColor(.blue)
- .shadow(color: .blue.opacity(0.5), radius: 4, x: 0, y: 2)
- .offset(x: isAnimating ? containerWidth : -clumpWidth)
- .animation(
- Animation.linear(duration: 1.0)
- .repeatForever(autoreverses: false),
- value: isAnimating
- )
- }
- .clipShape(RoundedRectangle(cornerRadius: 16))
- .onAppear {
- isAnimating = true
-
- setupEmulation()
-
-
- Timer.scheduledTimer(withTimeInterval: 0.5, repeats: true) { timer in
- if get_current_fps() != 0 {
- isLoading = false
- isAnimating = false
- timer.invalidate()
- }
- print(get_current_fps())
- }
- }
- }
- .frame(height: min(screenGeometry.size.height * 0.015, 12))
- .frame(width: min(screenGeometry.size.width * 0.35, 350))
- }
- }
- .padding(.horizontal, screenGeometry.size.width * 0.06)
- .padding(.vertical, screenGeometry.size.height * 0.05)
- .position(
- x: screenGeometry.size.width / 2,
- y: screenGeometry.size.height * 0.5
- )
- }
- }
- }
-
- private var mainMenuView: some View {
- MainTabView(startemu: $game, config: $config, MVKconfig: $settings, controllersList: $controllersList, currentControllers: $currentControllers, onscreencontroller: $onscreencontroller)
- .onAppear() {
- refreshControllersList()
-
-
- let isJIT = UserDefaults.standard.bool(forKey: "JIT-ENABLED")
-
- if !isJIT, useTrollStore {
- askForJIT()
- }
-
- }
- }
-
- // MARK: - Helper Methods
- var SdlInitFlags: uint = SDL_INIT_EVENTS | SDL_INIT_GAMECONTROLLER | SDL_INIT_JOYSTICK | SDL_INIT_AUDIO | SDL_INIT_VIDEO;
- private func initializeSDL() {
- setMoltenVKSettings()
- SDL_SetMainReady()
- SDL_iPhoneSetEventPump(SDL_TRUE)
- SDL_Init(SdlInitFlags)
- initialize()
- }
-
- private func setupEmulation() {
- patchMakeKeyAndVisible()
-
- if (currentControllers.first(where: { $0 == onscreencontroller }) != nil) {
-
- isVCA = true
-
- DispatchQueue.main.async {
- start(displayid: 1)
- }
-
-
- } else {
- isVCA = false
-
- DispatchQueue.main.async {
- start(displayid: 1)
- }
-
-
- }
- }
-
- private func refreshControllersList() {
- controllersList = Ryujinx.shared.getConnectedControllers()
-
- if let onscreen = controllersList.first(where: { $0.name == Ryujinx.shared.virtualController.controllername }) {
- self.onscreencontroller = onscreen
- }
-
- controllersList.removeAll(where: { $0.id == "0"})
-
- if controllersList.count > 2 {
- let controller = controllersList[2]
- currentControllers.append(controller)
- } else if let controller = controllersList.first(where: { $0.id == onscreencontroller.id }), !controllersList.isEmpty {
- currentControllers.append(controller)
- }
- }
-
- func showAlert(title: String, message: String, showOk: Bool, completion: @escaping (Bool) -> Void) {
- DispatchQueue.main.async {
- if let mainWindow = UIApplication.shared.windows.last {
- let alert = UIAlertController(title: title, message: message, preferredStyle: .alert)
-
- if showOk {
- let okAction = UIAlertAction(title: "OK", style: .default) { _ in
- completion(true)
- }
-
- alert.addAction(okAction)
- } else {
- completion(false)
- }
-
- mainWindow.rootViewController?.present(alert, animated: true, completion: nil)
- }
- }
- }
-
-
- private func start(displayid: UInt32) {
- guard let game else { return }
-
- config.gamepath = game.fileURL.path
- config.inputids = Array(Set(currentControllers.map(\.id)))
-
- if mVKPreFillBuffer {
- let setting = MoltenVKSettings(string: "MVK_CONFIG_PREFILL_METAL_COMMAND_BUFFERS", value: "1")
- setenv(setting.string, setting.value, 1)
- print("Prefill Metal Command Buffer Enabled")
- }
-
-
- if config.inputids.isEmpty {
- config.inputids.append("0")
- }
-
- do {
- try Ryujinx.shared.start(with: config)
- } catch {
- print("Error: \(error.localizedDescription)")
- }
- }
-
-
-
-
- private func setMoltenVKSettings() {
-
- settings.forEach { setting in
- setenv(setting.string, setting.value, 1)
- }
- }
-}
-
-// MARK: - Helper Functions
-func loadSettings() -> Ryujinx.Configuration? {
- guard let jsonString = UserDefaults.standard.string(forKey: "config"),
- let data = jsonString.data(using: .utf8) else {
- return nil
- }
-
- do {
- return try JSONDecoder().decode(Ryujinx.Configuration.self, from: data)
- } catch {
- print("Failed to load settings: \(error)")
- return nil
- }
-}
-
diff --git a/src/MeloNX/MeloNX/Assets/Assets.xcassets/AccentColor.colorset/Contents.json b/src/MeloNX/MeloNX/Assets/Assets.xcassets/AccentColor.colorset/Contents.json
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Assets/Assets.xcassets/AppIcon.appiconset/Contents.json b/src/MeloNX/MeloNX/Assets/Assets.xcassets/AppIcon.appiconset/Contents.json
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Assets/Assets.xcassets/AppIcon.appiconset/nxgradientpng.png b/src/MeloNX/MeloNX/Assets/Assets.xcassets/AppIcon.appiconset/nxgradientpng.png
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Assets/Assets.xcassets/Contents.json b/src/MeloNX/MeloNX/Assets/Assets.xcassets/Contents.json
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Assets/Assets.xcassets/troll.dataset/Contents.json b/src/MeloNX/MeloNX/Assets/Assets.xcassets/troll.dataset/Contents.json
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Assets/Assets.xcassets/troll.dataset/Troll-Face.svg b/src/MeloNX/MeloNX/Assets/Assets.xcassets/troll.dataset/Troll-Face.svg
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/App/Core/Headers/Ryujinx-Header.h b/src/MeloNX/MeloNX/Core/Headers/Ryujinx-Header.h
old mode 100644
new mode 100755
similarity index 70%
rename from src/MeloNX/MeloNX/App/Core/Headers/Ryujinx-Header.h
rename to src/MeloNX/MeloNX/Core/Headers/Ryujinx-Header.h
index fee1cb5dd..5fd6770a1
--- a/src/MeloNX/MeloNX/App/Core/Headers/Ryujinx-Header.h
+++ b/src/MeloNX/MeloNX/Core/Headers/Ryujinx-Header.h
@@ -10,7 +10,6 @@
#import "SDL2/SDL.h"
-#import "utils.h"
#ifdef __cplusplus
extern "C" {
@@ -42,6 +41,22 @@ void initialize();
const char* get_game_controllers();
+// Comment out or remove the enum definition since we'll use integers
+
+typedef enum {
+ Fixed4x3,
+ Fixed16x9,
+ Fixed16x10,
+ Fixed21x9,
+ Fixed32x9,
+ Stretched
+} AspectRatioMode;
+
+
+// Update function declarations to use int
+void set_aspect_ratio(int mode);
+int get_aspect_ratio();
+
#ifdef __cplusplus
}
#endif
diff --git a/src/MeloNX/MeloNX/App/Core/JIT/AskForJIT.swift b/src/MeloNX/MeloNX/Core/JIT/AskForJIT.swift
old mode 100644
new mode 100755
similarity index 100%
rename from src/MeloNX/MeloNX/App/Core/JIT/AskForJIT.swift
rename to src/MeloNX/MeloNX/Core/JIT/AskForJIT.swift
diff --git a/src/MeloNX/MeloNX/App/Core/JIT/utils.h b/src/MeloNX/MeloNX/Core/JIT/utils.h
old mode 100644
new mode 100755
similarity index 100%
rename from src/MeloNX/MeloNX/App/Core/JIT/utils.h
rename to src/MeloNX/MeloNX/Core/JIT/utils.h
diff --git a/src/MeloNX/MeloNX/App/Core/JIT/utils.m b/src/MeloNX/MeloNX/Core/JIT/utils.m
old mode 100644
new mode 100755
similarity index 100%
rename from src/MeloNX/MeloNX/App/Core/JIT/utils.m
rename to src/MeloNX/MeloNX/Core/JIT/utils.m
diff --git a/src/MeloNX/MeloNX/App/Core/Ryujinx/MetalHUD/MTLHUD.swift b/src/MeloNX/MeloNX/Core/MetalHUD/MTLHUD.swift
old mode 100644
new mode 100755
similarity index 100%
rename from src/MeloNX/MeloNX/App/Core/Ryujinx/MetalHUD/MTLHUD.swift
rename to src/MeloNX/MeloNX/Core/MetalHUD/MTLHUD.swift
diff --git a/src/MeloNX/MeloNX/App/Core/Ryujinx/Controller/VirtualController.swift b/src/MeloNX/MeloNX/Core/Swift/Controller/VirtualController.swift
old mode 100644
new mode 100755
similarity index 100%
rename from src/MeloNX/MeloNX/App/Core/Ryujinx/Controller/VirtualController.swift
rename to src/MeloNX/MeloNX/Core/Swift/Controller/VirtualController.swift
diff --git a/src/MeloNX/MeloNX/App/Core/Ryujinx/Controller/WaitforVC.swift b/src/MeloNX/MeloNX/Core/Swift/Controller/WaitforVC.swift
old mode 100644
new mode 100755
similarity index 69%
rename from src/MeloNX/MeloNX/App/Core/Ryujinx/Controller/WaitforVC.swift
rename to src/MeloNX/MeloNX/Core/Swift/Controller/WaitforVC.swift
index ab11205de..d872e91a9
--- a/src/MeloNX/MeloNX/App/Core/Ryujinx/Controller/WaitforVC.swift
+++ b/src/MeloNX/MeloNX/Core/Swift/Controller/WaitforVC.swift
@@ -12,6 +12,9 @@ import SwiftUI
func waitforcontroller() {
if let window = theWindow {
+
+
+
// Function to recursively search for GCControllerView
func findGCControllerView(in view: UIView) -> UIView? {
// Check if current view is GCControllerView
@@ -37,35 +40,15 @@ func waitforcontroller() {
controllerHostingController.view.frame = containerView.bounds
controllerHostingController.view.backgroundColor = .clear
containerView.addSubview(controllerHostingController.view)
-
- class LandscapeViewController: UIViewController {
- override var supportedInterfaceOrientations: UIInterfaceOrientationMask {
- return .landscape
- }
-
- override var preferredInterfaceOrientationForPresentation: UIInterfaceOrientation {
- return .landscapeLeft
- }
- }
-
- let landscapeVC = LandscapeViewController()
- landscapeVC.modalPresentationStyle = .fullScreen
- window.rootViewController?.present(landscapeVC, animated: false, completion: nil)
Timer.scheduledTimer(withTimeInterval: 0.1, repeats: true) { timer in
if findGCControllerView(in: window) == nil {
window.addSubview(containerView)
-
- window.bringSubviewToFront(containerView)
-
- let window = SDL_GetWindowFromID(1)
-
- SDL_SetWindowPosition(window, 0, 0);
-
- timer.invalidate()
} else {
timer.invalidate()
}
+
+ window.bringSubviewToFront(containerView)
}
}
@@ -76,7 +59,6 @@ class TransparentHostingContainerView: UIView {
override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
// Check if the point is within the subviews of this container
let view = super.hitTest(point, with: event)
- print(view)
// Return nil if the touch is outside visible content (passes through to views below)
return view === self ? nil : view
diff --git a/src/MeloNX/MeloNX/Core/Swift/Display/DisplayVisible.swift b/src/MeloNX/MeloNX/Core/Swift/Display/DisplayVisible.swift
new file mode 100755
index 000000000..5bd845638
--- /dev/null
+++ b/src/MeloNX/MeloNX/Core/Swift/Display/DisplayVisible.swift
@@ -0,0 +1,64 @@
+//
+// Untitled.swift
+// MeloNX
+//
+// Created by Stossy11 on 28/11/2024.
+//
+
+import Foundation
+import GameController
+import UIKit
+import MetalKit
+
+var theWindow: UIWindow? = nil
+extension UIWindow {
+ @objc func wdb_makeKeyAndVisible() {
+ if #available(iOS 13.0, *) {
+ self.windowScene = (UIApplication.shared.connectedScenes.first! as! UIWindowScene)
+ }
+ self.wdb_makeKeyAndVisible()
+ theWindow = self
+
+
+ if let rootVC = self.rootViewController {
+
+ rootVC.view.frame = CGRect(x: 0, y: 0, width: UIScreen.main.bounds.width, height: UIScreen.main.bounds.height)
+
+
+ if let metalView = rootVC.view as? MTKView {
+ metalView.frame = rootVC.view.bounds
+ metalView.contentScaleFactor = UIScreen.main.scale
+ }
+
+ rootVC.view.backgroundColor = .black
+ }
+
+ if UserDefaults.standard.bool(forKey: "isVirtualController") {
+ if let window = theWindow {
+ class LandscapeViewController: UIViewController {
+ override var supportedInterfaceOrientations: UIInterfaceOrientationMask {
+ return .landscape
+ }
+
+ override var preferredInterfaceOrientationForPresentation: UIInterfaceOrientation {
+ return .landscapeLeft
+ }
+ }
+
+ let landscapeVC = LandscapeViewController()
+ landscapeVC.modalPresentationStyle = .fullScreen
+ theWindow?.rootViewController?.present(landscapeVC, animated: false, completion: nil)
+ waitforcontroller()
+ }
+ }
+ }
+}
+
+func patchMakeKeyAndVisible() {
+ let uiwindowClass = UIWindow.self
+ if let m1 = class_getInstanceMethod(uiwindowClass, #selector(UIWindow.makeKeyAndVisible)),
+ let m2 = class_getInstanceMethod(uiwindowClass, #selector(UIWindow.wdb_makeKeyAndVisible)) {
+ method_exchangeImplementations(m1, m2)
+ }
+}
+
diff --git a/src/MeloNX/MeloNX/App/Core/Ryujinx/Display/FPSDisplay/FPSMonitor.swift b/src/MeloNX/MeloNX/Core/Swift/Display/FPSDisplay/FPSMonitor.swift
old mode 100644
new mode 100755
similarity index 100%
rename from src/MeloNX/MeloNX/App/Core/Ryujinx/Display/FPSDisplay/FPSMonitor.swift
rename to src/MeloNX/MeloNX/Core/Swift/Display/FPSDisplay/FPSMonitor.swift
diff --git a/src/MeloNX/MeloNX/App/Core/Ryujinx/Display/MemoryDisplay/MemoryUsageMonitor.swift b/src/MeloNX/MeloNX/Core/Swift/Display/MemoryDisplay/MemoryUsageMonitor.swift
old mode 100644
new mode 100755
similarity index 100%
rename from src/MeloNX/MeloNX/App/Core/Ryujinx/Display/MemoryDisplay/MemoryUsageMonitor.swift
rename to src/MeloNX/MeloNX/Core/Swift/Display/MemoryDisplay/MemoryUsageMonitor.swift
diff --git a/src/MeloNX/MeloNX/App/Core/Ryujinx/Display/PerformanceDisplay/PerformanceOverlay.swift b/src/MeloNX/MeloNX/Core/Swift/Display/PerformanceDisplay/PerformanceOverlay.swift
old mode 100644
new mode 100755
similarity index 100%
rename from src/MeloNX/MeloNX/App/Core/Ryujinx/Display/PerformanceDisplay/PerformanceOverlay.swift
rename to src/MeloNX/MeloNX/Core/Swift/Display/PerformanceDisplay/PerformanceOverlay.swift
diff --git a/src/MeloNX/MeloNX/App/Core/Ryujinx/Ryujinx.swift b/src/MeloNX/MeloNX/Core/Swift/Ryujinx.swift
old mode 100644
new mode 100755
similarity index 74%
rename from src/MeloNX/MeloNX/App/Core/Ryujinx/Ryujinx.swift
rename to src/MeloNX/MeloNX/Core/Swift/Ryujinx.swift
index 43388bda7..baabb4223
--- a/src/MeloNX/MeloNX/App/Core/Ryujinx/Ryujinx.swift
+++ b/src/MeloNX/MeloNX/Core/Swift/Ryujinx.swift
@@ -39,8 +39,17 @@ class Ryujinx {
static let shared = Ryujinx()
private init() {}
-
- public struct Configuration : Codable, Equatable {
+
+ enum AspectRatio: Int, Codable {
+ case Fixed4x3 = 0
+ case Fixed16x9 = 1
+ case Fixed16x10 = 2
+ case Fixed21x9 = 3
+ case Fixed32x9 = 4
+ case Stretched = 5
+ }
+
+ struct Configuration: Codable, Equatable {
var gamepath: String
var inputids: [String]
var resscale: Float
@@ -52,24 +61,20 @@ class Ryujinx {
var fullscreen: Bool
var memoryManagerMode: String
var disableShaderCache: Bool
- var hypervisor: Bool
var disableDockedMode: Bool
var enableTextureRecompression: Bool
var additionalArgs: [String]
- var maxAnisotropy: Float
- var macroHLE: Bool
- var ignoreMissingServices: Bool
- var expandRam: Bool
-
-
+ var useFixed16x9: Bool = false
+ var aspectRatio: AspectRatio
+
init(gamepath: String,
inputids: [String] = [],
debuglogs: Bool = false,
tracelogs: Bool = false,
listinputids: Bool = false,
- fullscreen: Bool = false,
- memoryManagerMode: String = "HostMappedUnsafe",
+ fullscreen: Bool = true,
+ memoryManagerMode: String = "HostMapped",
disableShaderCache: Bool = false,
disableDockedMode: Bool = false,
nintendoinput: Bool = true,
@@ -77,11 +82,9 @@ class Ryujinx {
enableTextureRecompression: Bool = true,
additionalArgs: [String] = [],
resscale: Float = 1.00,
- maxAnisotropy: Float = 0,
- macroHLE: Bool = false,
- ignoreMissingServices: Bool = false,
- hypervisor: Bool = false,
- expandRam: Bool = false
+ useFixed16x9: Bool = false,
+ aspectRatio: AspectRatio = .Fixed16x9
+
) {
self.gamepath = gamepath
self.inputids = inputids
@@ -97,11 +100,9 @@ class Ryujinx {
self.resscale = resscale
self.nintendoinput = nintendoinput
self.enableInternet = enableInternet
- self.maxAnisotropy = maxAnisotropy
- self.macroHLE = macroHLE
- self.expandRam = expandRam
- self.ignoreMissingServices = ignoreMissingServices
- self.hypervisor = hypervisor
+ self.useFixed16x9 = useFixed16x9
+ self.aspectRatio = aspectRatio
+
}
}
@@ -113,27 +114,20 @@ class Ryujinx {
isRunning = true
+
RunLoop.current.perform {
- let url = URL(string: config.gamepath)!
-
do {
let args = self.buildCommandLineArgs(from: config)
- let accessing = url.startAccessingSecurityScopedResource()
- // Convert Arguments to ones that Ryujinx can Read
+
let cArgs = args.map { strdup($0) }
defer { cArgs.forEach { free($0) } }
var argvPtrs = cArgs
- // Start the emulation
let result = main_ryujinx_sdl(Int32(args.count), &argvPtrs)
if result != 0 {
self.isRunning = false
- if accessing {
- url.stopAccessingSecurityScopedResource()
- }
-
throw RyujinxError.executionError(code: result)
}
} catch {
@@ -159,24 +153,18 @@ class Ryujinx {
private func buildCommandLineArgs(from config: Configuration) -> [String] {
var args: [String] = []
- // Add the game path
+
args.append(config.gamepath)
- // Starts with vulkan
+
args.append("--graphics-backend")
args.append("Vulkan")
args.append(contentsOf: ["--memory-manager-mode", config.memoryManagerMode])
- // args.append(contentsOf: ["--exclusive-fullscreen", String(true)])
- // args.append(contentsOf: ["--exclusive-fullscreen-width", "\(Int(UIScreen.main.bounds.width))"])
- // args.append(contentsOf: ["--exclusive-fullscreen-height", "\(Int(UIScreen.main.bounds.height))"])
- // We don't need this. Ryujinx should handle it fine :3
- // this also causes crashes in some games :3
-
- if config.fullscreen {
- args.append(contentsOf: ["--aspect-ratio", "Stretched"])
- }
+ args.append(contentsOf: ["--exclusive-fullscreen", String(config.fullscreen)])
+ args.append(contentsOf: ["--exclusive-fullscreen-width", "\(Int(UIScreen.main.bounds.width))"])
+ args.append(contentsOf: ["--exclusive-fullscreen-height", "\(Int(UIScreen.main.bounds.height))"])
if config.nintendoinput {
@@ -184,38 +172,17 @@ class Ryujinx {
}
- // args.append("--disable-vsync")
-
- if config.hypervisor {
- args.append("--use-hypervisor")
- }
+ args.append("--disable-vsync")
if config.resscale != 1.0 {
args.append(contentsOf: ["--resolution-scale", String(config.resscale)])
}
- if config.expandRam {
- args.append(contentsOf: ["--expand-ram", String(config.maxAnisotropy)])
- }
-
- if config.ignoreMissingServices {
- args.append(contentsOf: ["--ignore-missing-services", String(config.maxAnisotropy)])
- }
-
- if config.maxAnisotropy != 0 {
- args.append(contentsOf: ["--max-anisotropy", String(config.maxAnisotropy)])
- }
-
- if !config.macroHLE {
- args.append("--disable-macro-hle")
- }
-
- if !config.disableShaderCache { // same with disableShaderCache
+ if config.disableShaderCache {
args.append("--disable-shader-cache")
}
-
- if !config.disableDockedMode { // disableDockedMode is actually enableDockedMode, i just have flipped it around in the settings page to make it easier to understand :3
+ if config.disableDockedMode {
args.append("--disable-docked-mode")
}
if config.enableTextureRecompression {
@@ -229,21 +196,31 @@ class Ryujinx {
args.append(contentsOf: ["--enable-trace-logs"])
}
- // List the input ids
+
if config.listinputids {
args.append(contentsOf: ["--list-inputs-ids"])
}
- // Append the input ids (limit to 4 just in case)
+
if !config.inputids.isEmpty {
config.inputids.prefix(4).enumerated().forEach { index, inputId in
args.append(contentsOf: ["--input-id-\(index + 1)", inputId])
}
}
- // Apped any additional arguments
+
args.append(contentsOf: config.additionalArgs)
+
+ if !config.useFixed16x9 {
+ args.append(contentsOf: ["--aspect-ratio", "Fixed16x9"])
+ } else {
+ args.append(contentsOf: ["--aspect-ratio", "Stretched"])
+ }
+
+
+
+
return args
}
@@ -286,15 +263,15 @@ class Ryujinx {
return []
}
- // Convert the unmanaged memory (C string) to a Swift String
+
let jsonString = String(cString: jsonPtr)
var controllers: [Controller] = []
- // Splitting the string by newline
+
let lines = jsonString.components(separatedBy: "\n")
- // Parsing each line
+
for line in lines {
if line.contains(":") {
let parts = line.components(separatedBy: ":")
@@ -342,7 +319,11 @@ class Ryujinx {
}
}
-
+ public func updateMoltenVKSettings(_ settings: [MoltenVKSettings]) {
+ settings.forEach { setting in
+ setenv(setting.string, setting.value, 1)
+ }
+ }
static func log(_ message: String) {
print("[Ryujinx] \(message)")
diff --git a/src/MeloNX/MeloNX/App/Core/Ryujinx/RyujinxError.swift b/src/MeloNX/MeloNX/Core/Swift/RyujinxError.swift
old mode 100644
new mode 100755
similarity index 100%
rename from src/MeloNX/MeloNX/App/Core/Ryujinx/RyujinxError.swift
rename to src/MeloNX/MeloNX/Core/Swift/RyujinxError.swift
diff --git a/src/MeloNX/MeloNX/Dependencies/Dynamic Libraries/Hypervisor.framework/Hypervisor b/src/MeloNX/MeloNX/Dependencies/Dynamic Libraries/Hypervisor.framework/Hypervisor
deleted file mode 100755
index 64a12a7eb..000000000
Binary files a/src/MeloNX/MeloNX/Dependencies/Dynamic Libraries/Hypervisor.framework/Hypervisor and /dev/null differ
diff --git a/src/MeloNX/MeloNX/Dependencies/Dynamic Libraries/Hypervisor.framework/Info.plist b/src/MeloNX/MeloNX/Dependencies/Dynamic Libraries/Hypervisor.framework/Info.plist
deleted file mode 100644
index 4f6e6b3b8..000000000
Binary files a/src/MeloNX/MeloNX/Dependencies/Dynamic Libraries/Hypervisor.framework/Info.plist and /dev/null differ
diff --git a/src/MeloNX/MeloNX/Dependencies/Dynamic Libraries/Hypervisor.framework/_CodeSignature/CodeResources b/src/MeloNX/MeloNX/Dependencies/Dynamic Libraries/Hypervisor.framework/_CodeSignature/CodeResources
deleted file mode 100644
index 28a0e8afa..000000000
--- a/src/MeloNX/MeloNX/Dependencies/Dynamic Libraries/Hypervisor.framework/_CodeSignature/CodeResources
+++ /dev/null
@@ -1,101 +0,0 @@
-
-
-
-
- files
-
- Info.plist
-
- kW04s165Fr3AhY1rHcISuPzpuPA=
-
-
- files2
-
- rules
-
- ^.*
-
- ^.*\.lproj/
-
- optional
-
- weight
- 1000
-
- ^.*\.lproj/locversion.plist$
-
- omit
-
- weight
- 1100
-
- ^Base\.lproj/
-
- weight
- 1010
-
- ^version.plist$
-
-
- rules2
-
- .*\.dSYM($|/)
-
- weight
- 11
-
- ^(.*/)?\.DS_Store$
-
- omit
-
- weight
- 2000
-
- ^.*
-
- ^.*\.lproj/
-
- optional
-
- weight
- 1000
-
- ^.*\.lproj/locversion.plist$
-
- omit
-
- weight
- 1100
-
- ^Base\.lproj/
-
- weight
- 1010
-
- ^Info\.plist$
-
- omit
-
- weight
- 20
-
- ^PkgInfo$
-
- omit
-
- weight
- 20
-
- ^embedded\.provisionprofile$
-
- weight
- 20
-
- ^version\.plist$
-
- weight
- 20
-
-
-
-
diff --git a/src/MeloNX/MeloNX/Dependencies/Dynamic Libraries/SoftwareKeyboard.framework/Headers/SoftwareKeyboard.h b/src/MeloNX/MeloNX/Dependencies/Dynamic Libraries/SoftwareKeyboard.framework/Headers/SoftwareKeyboard.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/Dynamic Libraries/SoftwareKeyboard.framework/Info.plist b/src/MeloNX/MeloNX/Dependencies/Dynamic Libraries/SoftwareKeyboard.framework/Info.plist
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/Dynamic Libraries/SoftwareKeyboard.framework/Modules/SoftwareKeyboard.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo b/src/MeloNX/MeloNX/Dependencies/Dynamic Libraries/SoftwareKeyboard.framework/Modules/SoftwareKeyboard.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/Dynamic Libraries/SoftwareKeyboard.framework/Modules/SoftwareKeyboard.swiftmodule/arm64-apple-ios.abi.json b/src/MeloNX/MeloNX/Dependencies/Dynamic Libraries/SoftwareKeyboard.framework/Modules/SoftwareKeyboard.swiftmodule/arm64-apple-ios.abi.json
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/Dynamic Libraries/SoftwareKeyboard.framework/Modules/SoftwareKeyboard.swiftmodule/arm64-apple-ios.private.swiftinterface b/src/MeloNX/MeloNX/Dependencies/Dynamic Libraries/SoftwareKeyboard.framework/Modules/SoftwareKeyboard.swiftmodule/arm64-apple-ios.private.swiftinterface
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/Dynamic Libraries/SoftwareKeyboard.framework/Modules/SoftwareKeyboard.swiftmodule/arm64-apple-ios.swiftdoc b/src/MeloNX/MeloNX/Dependencies/Dynamic Libraries/SoftwareKeyboard.framework/Modules/SoftwareKeyboard.swiftmodule/arm64-apple-ios.swiftdoc
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/Dynamic Libraries/SoftwareKeyboard.framework/Modules/SoftwareKeyboard.swiftmodule/arm64-apple-ios.swiftinterface b/src/MeloNX/MeloNX/Dependencies/Dynamic Libraries/SoftwareKeyboard.framework/Modules/SoftwareKeyboard.swiftmodule/arm64-apple-ios.swiftinterface
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/Dynamic Libraries/SoftwareKeyboard.framework/Modules/SoftwareKeyboard.swiftmodule/arm64-apple-ios.swiftmodule b/src/MeloNX/MeloNX/Dependencies/Dynamic Libraries/SoftwareKeyboard.framework/Modules/SoftwareKeyboard.swiftmodule/arm64-apple-ios.swiftmodule
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/Dynamic Libraries/SoftwareKeyboard.framework/Modules/module.modulemap b/src/MeloNX/MeloNX/Dependencies/Dynamic Libraries/SoftwareKeyboard.framework/Modules/module.modulemap
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/Dynamic Libraries/libMoltenVK.dylib b/src/MeloNX/MeloNX/Dependencies/Dynamic Libraries/libMoltenVK.dylib
index 3253ff11f..7e3092cd5 100755
Binary files a/src/MeloNX/MeloNX/Dependencies/Dynamic Libraries/libMoltenVK.dylib and b/src/MeloNX/MeloNX/Dependencies/Dynamic Libraries/libMoltenVK.dylib differ
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/MoltenVK.xcframework/Info.plist b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/MoltenVK.xcframework/Info.plist
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/MoltenVK.xcframework/ios-arm64/MoltenVK.framework/Info.plist b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/MoltenVK.xcframework/ios-arm64/MoltenVK.framework/Info.plist
old mode 100644
new mode 100755
index 2e0914e03..195d07044
Binary files a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/MoltenVK.xcframework/ios-arm64/MoltenVK.framework/Info.plist and b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/MoltenVK.xcframework/ios-arm64/MoltenVK.framework/Info.plist differ
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/MoltenVK.xcframework/ios-arm64/MoltenVK.framework/MoltenVK b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/MoltenVK.xcframework/ios-arm64/MoltenVK.framework/MoltenVK
index 3253ff11f..d26ed962f 100755
Binary files a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/MoltenVK.xcframework/ios-arm64/MoltenVK.framework/MoltenVK and b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/MoltenVK.xcframework/ios-arm64/MoltenVK.framework/MoltenVK differ
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/Info.plist b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/Info.plist
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/CMake/sdl2-config-version.cmake b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/CMake/sdl2-config-version.cmake
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/CMake/sdl2-config.cmake b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/CMake/sdl2-config.cmake
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_assert.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_assert.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_atomic.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_atomic.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_audio.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_audio.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_bits.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_bits.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_blendmode.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_blendmode.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_clipboard.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_clipboard.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_config.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_config.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_config_iphoneos.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_config_iphoneos.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_copying.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_copying.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_cpuinfo.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_cpuinfo.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_endian.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_endian.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_error.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_error.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_events.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_events.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_filesystem.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_filesystem.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_gamecontroller.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_gamecontroller.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_gesture.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_gesture.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_guid.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_guid.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_haptic.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_haptic.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_hidapi.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_hidapi.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_hints.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_hints.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_joystick.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_joystick.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_keyboard.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_keyboard.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_keycode.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_keycode.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_loadso.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_loadso.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_locale.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_locale.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_log.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_log.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_main.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_main.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_messagebox.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_messagebox.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_metal.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_metal.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_misc.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_misc.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_mouse.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_mouse.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_mutex.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_mutex.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_name.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_name.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_opengl.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_opengl.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_opengl_glext.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_opengl_glext.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_opengles.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_opengles.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_opengles2.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_opengles2.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_opengles2_gl2.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_opengles2_gl2.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_opengles2_gl2ext.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_opengles2_gl2ext.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_opengles2_gl2platform.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_opengles2_gl2platform.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_opengles2_khrplatform.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_opengles2_khrplatform.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_pixels.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_pixels.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_platform.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_platform.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_power.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_power.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_quit.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_quit.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_rect.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_rect.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_render.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_render.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_revision.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_revision.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_rwops.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_rwops.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_scancode.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_scancode.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_sensor.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_sensor.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_shape.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_shape.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_stdinc.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_stdinc.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_surface.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_surface.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_system.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_system.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_syswm.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_syswm.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_thread.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_thread.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_timer.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_timer.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_touch.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_touch.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_types.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_types.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_version.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_version.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_video.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_video.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_vulkan.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/SDL_vulkan.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/begin_code.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/begin_code.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/close_code.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Headers/close_code.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Info.plist b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/Info.plist
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/License.txt b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/License.txt
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/ReadMe.txt b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/ReadMe.txt
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/default.metallib b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64/SDL2.framework/default.metallib
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/CMake/sdl2-config-version.cmake b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/CMake/sdl2-config-version.cmake
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/CMake/sdl2-config.cmake b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/CMake/sdl2-config.cmake
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_assert.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_assert.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_atomic.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_atomic.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_audio.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_audio.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_bits.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_bits.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_blendmode.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_blendmode.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_clipboard.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_clipboard.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_config.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_config.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_config_iphoneos.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_config_iphoneos.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_copying.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_copying.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_cpuinfo.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_cpuinfo.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_endian.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_endian.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_error.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_error.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_events.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_events.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_filesystem.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_filesystem.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_gamecontroller.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_gamecontroller.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_gesture.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_gesture.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_guid.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_guid.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_haptic.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_haptic.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_hidapi.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_hidapi.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_hints.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_hints.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_joystick.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_joystick.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_keyboard.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_keyboard.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_keycode.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_keycode.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_loadso.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_loadso.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_locale.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_locale.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_log.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_log.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_main.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_main.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_messagebox.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_messagebox.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_metal.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_metal.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_misc.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_misc.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_mouse.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_mouse.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_mutex.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_mutex.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_name.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_name.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_opengl.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_opengl.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_opengl_glext.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_opengl_glext.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_opengles.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_opengles.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_opengles2.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_opengles2.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_opengles2_gl2.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_opengles2_gl2.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_opengles2_gl2ext.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_opengles2_gl2ext.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_opengles2_gl2platform.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_opengles2_gl2platform.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_opengles2_khrplatform.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_opengles2_khrplatform.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_pixels.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_pixels.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_platform.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_platform.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_power.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_power.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_quit.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_quit.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_rect.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_rect.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_render.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_render.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_revision.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_revision.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_rwops.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_rwops.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_scancode.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_scancode.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_sensor.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_sensor.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_shape.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_shape.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_stdinc.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_stdinc.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_surface.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_surface.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_system.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_system.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_syswm.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_syswm.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_thread.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_thread.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_timer.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_timer.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_touch.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_touch.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_types.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_types.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_version.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_version.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_video.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_video.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_vulkan.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/SDL_vulkan.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/begin_code.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/begin_code.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/close_code.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Headers/close_code.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Info.plist b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/Info.plist
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/License.txt b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/License.txt
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/ReadMe.txt b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/ReadMe.txt
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/_CodeSignature/CodeResources b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/_CodeSignature/CodeResources
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/default.metallib b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/SDL2.xcframework/ios-arm64_x86_64-simulator/SDL2.framework/default.metallib
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/Info.plist b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/Info.plist
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-arm64/Headers/SPIRV/GLSL.ext.AMD.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-arm64/Headers/SPIRV/GLSL.ext.AMD.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-arm64/Headers/SPIRV/GLSL.ext.ARM.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-arm64/Headers/SPIRV/GLSL.ext.ARM.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-arm64/Headers/SPIRV/GLSL.ext.EXT.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-arm64/Headers/SPIRV/GLSL.ext.EXT.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-arm64/Headers/SPIRV/GLSL.ext.KHR.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-arm64/Headers/SPIRV/GLSL.ext.KHR.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-arm64/Headers/SPIRV/GLSL.ext.NV.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-arm64/Headers/SPIRV/GLSL.ext.NV.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-arm64/Headers/SPIRV/GLSL.ext.QCOM.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-arm64/Headers/SPIRV/GLSL.ext.QCOM.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-arm64/Headers/SPIRV/GLSL.std.450.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-arm64/Headers/SPIRV/GLSL.std.450.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-arm64/Headers/SPIRV/GlslangToSpv.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-arm64/Headers/SPIRV/GlslangToSpv.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-arm64/Headers/SPIRV/Logger.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-arm64/Headers/SPIRV/Logger.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-arm64/Headers/SPIRV/NonSemanticDebugPrintf.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-arm64/Headers/SPIRV/NonSemanticDebugPrintf.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-arm64/Headers/SPIRV/NonSemanticShaderDebugInfo100.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-arm64/Headers/SPIRV/NonSemanticShaderDebugInfo100.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-arm64/Headers/SPIRV/SPVRemapper.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-arm64/Headers/SPIRV/SPVRemapper.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-arm64/Headers/SPIRV/SpvBuilder.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-arm64/Headers/SPIRV/SpvBuilder.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-arm64/Headers/SPIRV/SpvTools.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-arm64/Headers/SPIRV/SpvTools.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-arm64/Headers/SPIRV/bitutils.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-arm64/Headers/SPIRV/bitutils.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-arm64/Headers/SPIRV/disassemble.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-arm64/Headers/SPIRV/disassemble.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-arm64/Headers/SPIRV/doc.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-arm64/Headers/SPIRV/doc.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-arm64/Headers/SPIRV/hex_float.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-arm64/Headers/SPIRV/hex_float.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-arm64/Headers/SPIRV/spirv.hpp b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-arm64/Headers/SPIRV/spirv.hpp
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-arm64/Headers/SPIRV/spvIR.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-arm64/Headers/SPIRV/spvIR.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-arm64/libSPIRV.a b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-arm64/libSPIRV.a
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-x86_64-simulator/Headers/SPIRV/GLSL.ext.AMD.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-x86_64-simulator/Headers/SPIRV/GLSL.ext.AMD.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-x86_64-simulator/Headers/SPIRV/GLSL.ext.ARM.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-x86_64-simulator/Headers/SPIRV/GLSL.ext.ARM.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-x86_64-simulator/Headers/SPIRV/GLSL.ext.EXT.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-x86_64-simulator/Headers/SPIRV/GLSL.ext.EXT.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-x86_64-simulator/Headers/SPIRV/GLSL.ext.KHR.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-x86_64-simulator/Headers/SPIRV/GLSL.ext.KHR.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-x86_64-simulator/Headers/SPIRV/GLSL.ext.NV.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-x86_64-simulator/Headers/SPIRV/GLSL.ext.NV.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-x86_64-simulator/Headers/SPIRV/GLSL.ext.QCOM.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-x86_64-simulator/Headers/SPIRV/GLSL.ext.QCOM.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-x86_64-simulator/Headers/SPIRV/GLSL.std.450.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-x86_64-simulator/Headers/SPIRV/GLSL.std.450.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-x86_64-simulator/Headers/SPIRV/GlslangToSpv.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-x86_64-simulator/Headers/SPIRV/GlslangToSpv.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-x86_64-simulator/Headers/SPIRV/Logger.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-x86_64-simulator/Headers/SPIRV/Logger.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-x86_64-simulator/Headers/SPIRV/NonSemanticDebugPrintf.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-x86_64-simulator/Headers/SPIRV/NonSemanticDebugPrintf.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-x86_64-simulator/Headers/SPIRV/NonSemanticShaderDebugInfo100.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-x86_64-simulator/Headers/SPIRV/NonSemanticShaderDebugInfo100.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-x86_64-simulator/Headers/SPIRV/SPVRemapper.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-x86_64-simulator/Headers/SPIRV/SPVRemapper.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-x86_64-simulator/Headers/SPIRV/SpvBuilder.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-x86_64-simulator/Headers/SPIRV/SpvBuilder.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-x86_64-simulator/Headers/SPIRV/SpvTools.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-x86_64-simulator/Headers/SPIRV/SpvTools.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-x86_64-simulator/Headers/SPIRV/bitutils.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-x86_64-simulator/Headers/SPIRV/bitutils.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-x86_64-simulator/Headers/SPIRV/disassemble.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-x86_64-simulator/Headers/SPIRV/disassemble.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-x86_64-simulator/Headers/SPIRV/doc.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-x86_64-simulator/Headers/SPIRV/doc.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-x86_64-simulator/Headers/SPIRV/hex_float.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-x86_64-simulator/Headers/SPIRV/hex_float.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-x86_64-simulator/Headers/SPIRV/spirv.hpp b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-x86_64-simulator/Headers/SPIRV/spirv.hpp
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-x86_64-simulator/Headers/SPIRV/spvIR.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-x86_64-simulator/Headers/SPIRV/spvIR.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-x86_64-simulator/libSPIRV.a b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libSPIRV.xcframework/ios-x86_64-simulator/libSPIRV.a
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/Info.plist b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/Info.plist
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/Headers/ac3_parser.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/Headers/ac3_parser.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/Headers/adts_parser.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/Headers/adts_parser.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/Headers/arm/mathops.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/Headers/arm/mathops.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/Headers/avcodec.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/Headers/avcodec.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/Headers/avdct.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/Headers/avdct.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/Headers/avfft.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/Headers/avfft.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/Headers/bsf.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/Headers/bsf.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/Headers/codec.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/Headers/codec.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/Headers/codec_desc.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/Headers/codec_desc.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/Headers/codec_id.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/Headers/codec_id.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/Headers/codec_par.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/Headers/codec_par.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/Headers/d3d11va.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/Headers/d3d11va.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/Headers/defs.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/Headers/defs.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/Headers/dirac.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/Headers/dirac.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/Headers/dv_profile.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/Headers/dv_profile.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/Headers/dxva2.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/Headers/dxva2.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/Headers/jni.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/Headers/jni.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/Headers/mathops.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/Headers/mathops.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/Headers/mediacodec.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/Headers/mediacodec.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/Headers/packet.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/Headers/packet.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/Headers/qsv.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/Headers/qsv.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/Headers/vdpau.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/Headers/vdpau.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/Headers/version.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/Headers/version.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/Headers/version_major.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/Headers/version_major.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/Headers/videotoolbox.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/Headers/videotoolbox.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/Headers/vorbis_parser.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/Headers/vorbis_parser.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/Headers/x86/mathops.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/Headers/x86/mathops.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/Headers/xvmc.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/Headers/xvmc.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/Info.plist b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/Info.plist
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/LICENSE b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/LICENSE
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/LICENSE.LAME b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/LICENSE.LAME
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/LICENSE.LIBILBC b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/LICENSE.LIBILBC
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/LICENSE.LIBOGG b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/LICENSE.LIBOGG
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/LICENSE.LIBSNDFILE b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/LICENSE.LIBSNDFILE
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/LICENSE.LIBVORBIS b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/LICENSE.LIBVORBIS
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/LICENSE.OPENCORE-AMR b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/LICENSE.OPENCORE-AMR
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/LICENSE.OPUS b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/LICENSE.OPUS
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/LICENSE.SHINE b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/LICENSE.SHINE
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/LICENSE.SOXR b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/LICENSE.SOXR
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/LICENSE.SPEEX b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/LICENSE.SPEEX
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/LICENSE.TWOLAME b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/LICENSE.TWOLAME
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/LICENSE.VO-AMRWBENC b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64/libavcodec.framework/LICENSE.VO-AMRWBENC
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/Headers/ac3_parser.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/Headers/ac3_parser.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/Headers/adts_parser.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/Headers/adts_parser.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/Headers/arm/mathops.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/Headers/arm/mathops.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/Headers/avcodec.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/Headers/avcodec.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/Headers/avdct.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/Headers/avdct.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/Headers/avfft.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/Headers/avfft.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/Headers/bsf.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/Headers/bsf.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/Headers/codec.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/Headers/codec.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/Headers/codec_desc.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/Headers/codec_desc.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/Headers/codec_id.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/Headers/codec_id.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/Headers/codec_par.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/Headers/codec_par.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/Headers/d3d11va.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/Headers/d3d11va.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/Headers/defs.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/Headers/defs.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/Headers/dirac.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/Headers/dirac.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/Headers/dv_profile.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/Headers/dv_profile.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/Headers/dxva2.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/Headers/dxva2.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/Headers/jni.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/Headers/jni.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/Headers/mathops.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/Headers/mathops.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/Headers/mediacodec.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/Headers/mediacodec.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/Headers/packet.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/Headers/packet.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/Headers/qsv.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/Headers/qsv.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/Headers/vdpau.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/Headers/vdpau.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/Headers/version.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/Headers/version.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/Headers/version_major.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/Headers/version_major.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/Headers/videotoolbox.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/Headers/videotoolbox.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/Headers/vorbis_parser.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/Headers/vorbis_parser.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/Headers/x86/mathops.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/Headers/x86/mathops.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/Headers/xvmc.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/Headers/xvmc.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/Info.plist b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/Info.plist
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/LICENSE b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/LICENSE
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/LICENSE.LAME b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/LICENSE.LAME
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/LICENSE.LIBILBC b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/LICENSE.LIBILBC
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/LICENSE.LIBOGG b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/LICENSE.LIBOGG
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/LICENSE.LIBSNDFILE b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/LICENSE.LIBSNDFILE
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/LICENSE.LIBVORBIS b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/LICENSE.LIBVORBIS
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/LICENSE.OPENCORE-AMR b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/LICENSE.OPENCORE-AMR
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/LICENSE.OPUS b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/LICENSE.OPUS
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/LICENSE.SHINE b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/LICENSE.SHINE
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/LICENSE.SOXR b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/LICENSE.SOXR
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/LICENSE.SPEEX b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/LICENSE.SPEEX
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/LICENSE.TWOLAME b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/LICENSE.TWOLAME
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/LICENSE.VO-AMRWBENC b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/LICENSE.VO-AMRWBENC
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/libavcodec b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavcodec.xcframework/ios-arm64_x86_64-simulator/libavcodec.framework/libavcodec
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavfilter.xcframework/Info.plist b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavfilter.xcframework/Info.plist
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavfilter.xcframework/ios-arm64/libavfilter.framework/Headers/avfilter.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavfilter.xcframework/ios-arm64/libavfilter.framework/Headers/avfilter.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavfilter.xcframework/ios-arm64/libavfilter.framework/Headers/buffersink.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavfilter.xcframework/ios-arm64/libavfilter.framework/Headers/buffersink.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavfilter.xcframework/ios-arm64/libavfilter.framework/Headers/buffersrc.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavfilter.xcframework/ios-arm64/libavfilter.framework/Headers/buffersrc.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavfilter.xcframework/ios-arm64/libavfilter.framework/Headers/version.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavfilter.xcframework/ios-arm64/libavfilter.framework/Headers/version.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavfilter.xcframework/ios-arm64/libavfilter.framework/Headers/version_major.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavfilter.xcframework/ios-arm64/libavfilter.framework/Headers/version_major.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavfilter.xcframework/ios-arm64/libavfilter.framework/Info.plist b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavfilter.xcframework/ios-arm64/libavfilter.framework/Info.plist
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavfilter.xcframework/ios-arm64/libavfilter.framework/LICENSE b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavfilter.xcframework/ios-arm64/libavfilter.framework/LICENSE
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavfilter.xcframework/ios-arm64_x86_64-simulator/libavfilter.framework/Headers/avfilter.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavfilter.xcframework/ios-arm64_x86_64-simulator/libavfilter.framework/Headers/avfilter.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavfilter.xcframework/ios-arm64_x86_64-simulator/libavfilter.framework/Headers/buffersink.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavfilter.xcframework/ios-arm64_x86_64-simulator/libavfilter.framework/Headers/buffersink.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavfilter.xcframework/ios-arm64_x86_64-simulator/libavfilter.framework/Headers/buffersrc.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavfilter.xcframework/ios-arm64_x86_64-simulator/libavfilter.framework/Headers/buffersrc.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavfilter.xcframework/ios-arm64_x86_64-simulator/libavfilter.framework/Headers/version.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavfilter.xcframework/ios-arm64_x86_64-simulator/libavfilter.framework/Headers/version.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavfilter.xcframework/ios-arm64_x86_64-simulator/libavfilter.framework/Headers/version_major.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavfilter.xcframework/ios-arm64_x86_64-simulator/libavfilter.framework/Headers/version_major.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavfilter.xcframework/ios-arm64_x86_64-simulator/libavfilter.framework/Info.plist b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavfilter.xcframework/ios-arm64_x86_64-simulator/libavfilter.framework/Info.plist
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavfilter.xcframework/ios-arm64_x86_64-simulator/libavfilter.framework/LICENSE b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavfilter.xcframework/ios-arm64_x86_64-simulator/libavfilter.framework/LICENSE
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavfilter.xcframework/ios-arm64_x86_64-simulator/libavfilter.framework/libavfilter b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavfilter.xcframework/ios-arm64_x86_64-simulator/libavfilter.framework/libavfilter
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavformat.xcframework/Info.plist b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavformat.xcframework/Info.plist
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavformat.xcframework/ios-arm64/libavformat.framework/Headers/avformat.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavformat.xcframework/ios-arm64/libavformat.framework/Headers/avformat.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavformat.xcframework/ios-arm64/libavformat.framework/Headers/avio.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavformat.xcframework/ios-arm64/libavformat.framework/Headers/avio.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavformat.xcframework/ios-arm64/libavformat.framework/Headers/network.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavformat.xcframework/ios-arm64/libavformat.framework/Headers/network.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavformat.xcframework/ios-arm64/libavformat.framework/Headers/os_support.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavformat.xcframework/ios-arm64/libavformat.framework/Headers/os_support.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavformat.xcframework/ios-arm64/libavformat.framework/Headers/url.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavformat.xcframework/ios-arm64/libavformat.framework/Headers/url.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavformat.xcframework/ios-arm64/libavformat.framework/Headers/version.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavformat.xcframework/ios-arm64/libavformat.framework/Headers/version.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavformat.xcframework/ios-arm64/libavformat.framework/Headers/version_major.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavformat.xcframework/ios-arm64/libavformat.framework/Headers/version_major.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavformat.xcframework/ios-arm64/libavformat.framework/Info.plist b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavformat.xcframework/ios-arm64/libavformat.framework/Info.plist
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavformat.xcframework/ios-arm64/libavformat.framework/LICENSE b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavformat.xcframework/ios-arm64/libavformat.framework/LICENSE
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavformat.xcframework/ios-arm64_x86_64-simulator/libavformat.framework/Headers/avformat.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavformat.xcframework/ios-arm64_x86_64-simulator/libavformat.framework/Headers/avformat.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavformat.xcframework/ios-arm64_x86_64-simulator/libavformat.framework/Headers/avio.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavformat.xcframework/ios-arm64_x86_64-simulator/libavformat.framework/Headers/avio.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavformat.xcframework/ios-arm64_x86_64-simulator/libavformat.framework/Headers/network.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavformat.xcframework/ios-arm64_x86_64-simulator/libavformat.framework/Headers/network.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavformat.xcframework/ios-arm64_x86_64-simulator/libavformat.framework/Headers/os_support.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavformat.xcframework/ios-arm64_x86_64-simulator/libavformat.framework/Headers/os_support.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavformat.xcframework/ios-arm64_x86_64-simulator/libavformat.framework/Headers/url.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavformat.xcframework/ios-arm64_x86_64-simulator/libavformat.framework/Headers/url.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavformat.xcframework/ios-arm64_x86_64-simulator/libavformat.framework/Headers/version.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavformat.xcframework/ios-arm64_x86_64-simulator/libavformat.framework/Headers/version.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavformat.xcframework/ios-arm64_x86_64-simulator/libavformat.framework/Headers/version_major.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavformat.xcframework/ios-arm64_x86_64-simulator/libavformat.framework/Headers/version_major.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavformat.xcframework/ios-arm64_x86_64-simulator/libavformat.framework/Info.plist b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavformat.xcframework/ios-arm64_x86_64-simulator/libavformat.framework/Info.plist
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavformat.xcframework/ios-arm64_x86_64-simulator/libavformat.framework/LICENSE b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavformat.xcframework/ios-arm64_x86_64-simulator/libavformat.framework/LICENSE
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavformat.xcframework/ios-arm64_x86_64-simulator/libavformat.framework/libavformat b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavformat.xcframework/ios-arm64_x86_64-simulator/libavformat.framework/libavformat
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/Info.plist b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/Info.plist
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/aarch64/timer.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/aarch64/timer.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/adler32.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/adler32.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/aes.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/aes.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/aes_ctr.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/aes_ctr.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/ambient_viewing_environment.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/ambient_viewing_environment.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/arm/timer.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/arm/timer.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/attributes.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/attributes.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/attributes_internal.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/attributes_internal.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/audio_fifo.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/audio_fifo.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/avassert.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/avassert.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/avconfig.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/avconfig.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/avstring.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/avstring.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/avutil.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/avutil.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/base64.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/base64.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/blowfish.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/blowfish.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/bprint.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/bprint.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/bswap.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/bswap.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/buffer.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/buffer.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/camellia.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/camellia.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/cast5.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/cast5.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/channel_layout.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/channel_layout.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/common.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/common.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/cpu.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/cpu.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/crc.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/crc.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/csp.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/csp.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/des.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/des.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/detection_bbox.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/detection_bbox.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/dict.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/dict.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/display.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/display.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/dovi_meta.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/dovi_meta.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/downmix_info.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/downmix_info.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/encryption_info.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/encryption_info.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/error.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/error.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/eval.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/eval.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/ffversion.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/ffversion.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/fifo.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/fifo.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/file.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/file.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/film_grain_params.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/film_grain_params.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/frame.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/frame.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/getenv_utf8.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/getenv_utf8.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/hash.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/hash.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/hdr_dynamic_metadata.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/hdr_dynamic_metadata.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/hdr_dynamic_vivid_metadata.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/hdr_dynamic_vivid_metadata.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/hmac.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/hmac.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/hwcontext.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/hwcontext.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/hwcontext_cuda.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/hwcontext_cuda.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/hwcontext_d3d11va.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/hwcontext_d3d11va.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/hwcontext_drm.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/hwcontext_drm.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/hwcontext_dxva2.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/hwcontext_dxva2.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/hwcontext_mediacodec.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/hwcontext_mediacodec.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/hwcontext_opencl.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/hwcontext_opencl.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/hwcontext_qsv.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/hwcontext_qsv.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/hwcontext_vaapi.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/hwcontext_vaapi.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/hwcontext_vdpau.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/hwcontext_vdpau.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/hwcontext_videotoolbox.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/hwcontext_videotoolbox.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/hwcontext_vulkan.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/hwcontext_vulkan.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/imgutils.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/imgutils.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/internal.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/internal.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/intfloat.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/intfloat.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/intreadwrite.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/intreadwrite.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/lfg.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/lfg.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/libm.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/libm.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/log.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/log.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/lzo.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/lzo.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/macros.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/macros.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/mastering_display_metadata.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/mastering_display_metadata.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/mathematics.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/mathematics.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/md5.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/md5.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/mem.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/mem.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/motion_vector.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/motion_vector.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/murmur3.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/murmur3.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/opt.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/opt.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/parseutils.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/parseutils.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/pixdesc.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/pixdesc.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/pixelutils.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/pixelutils.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/pixfmt.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/pixfmt.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/random_seed.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/random_seed.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/rational.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/rational.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/rc4.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/rc4.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/replaygain.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/replaygain.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/reverse.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/reverse.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/ripemd.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/ripemd.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/samplefmt.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/samplefmt.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/sha.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/sha.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/sha512.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/sha512.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/spherical.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/spherical.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/stereo3d.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/stereo3d.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/tea.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/tea.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/thread.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/thread.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/threadmessage.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/threadmessage.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/time.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/time.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/timecode.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/timecode.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/timer.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/timer.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/timestamp.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/timestamp.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/tree.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/tree.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/twofish.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/twofish.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/tx.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/tx.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/uuid.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/uuid.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/version.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/version.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/video_enc_params.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/video_enc_params.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/x86/asm.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/x86/asm.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/x86/emms.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/x86/emms.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/x86/timer.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/x86/timer.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/xtea.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Headers/xtea.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Info.plist b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/Info.plist
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/LICENSE b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64/libavutil.framework/LICENSE
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/aarch64/timer.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/aarch64/timer.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/adler32.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/adler32.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/aes.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/aes.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/aes_ctr.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/aes_ctr.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/ambient_viewing_environment.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/ambient_viewing_environment.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/arm/timer.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/arm/timer.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/attributes.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/attributes.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/attributes_internal.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/attributes_internal.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/audio_fifo.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/audio_fifo.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/avassert.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/avassert.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/avconfig.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/avconfig.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/avstring.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/avstring.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/avutil.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/avutil.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/base64.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/base64.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/blowfish.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/blowfish.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/bprint.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/bprint.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/bswap.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/bswap.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/buffer.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/buffer.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/camellia.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/camellia.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/cast5.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/cast5.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/channel_layout.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/channel_layout.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/common.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/common.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/cpu.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/cpu.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/crc.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/crc.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/csp.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/csp.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/des.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/des.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/detection_bbox.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/detection_bbox.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/dict.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/dict.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/display.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/display.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/dovi_meta.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/dovi_meta.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/downmix_info.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/downmix_info.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/encryption_info.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/encryption_info.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/error.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/error.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/eval.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/eval.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/ffversion.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/ffversion.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/fifo.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/fifo.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/file.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/file.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/film_grain_params.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/film_grain_params.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/frame.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/frame.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/getenv_utf8.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/getenv_utf8.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/hash.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/hash.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/hdr_dynamic_metadata.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/hdr_dynamic_metadata.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/hdr_dynamic_vivid_metadata.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/hdr_dynamic_vivid_metadata.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/hmac.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/hmac.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/hwcontext.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/hwcontext.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/hwcontext_cuda.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/hwcontext_cuda.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/hwcontext_d3d11va.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/hwcontext_d3d11va.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/hwcontext_drm.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/hwcontext_drm.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/hwcontext_dxva2.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/hwcontext_dxva2.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/hwcontext_mediacodec.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/hwcontext_mediacodec.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/hwcontext_opencl.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/hwcontext_opencl.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/hwcontext_qsv.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/hwcontext_qsv.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/hwcontext_vaapi.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/hwcontext_vaapi.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/hwcontext_vdpau.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/hwcontext_vdpau.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/hwcontext_videotoolbox.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/hwcontext_videotoolbox.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/hwcontext_vulkan.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/hwcontext_vulkan.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/imgutils.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/imgutils.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/internal.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/internal.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/intfloat.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/intfloat.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/intreadwrite.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/intreadwrite.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/lfg.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/lfg.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/libm.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/libm.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/log.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/log.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/lzo.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/lzo.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/macros.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/macros.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/mastering_display_metadata.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/mastering_display_metadata.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/mathematics.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/mathematics.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/md5.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/md5.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/mem.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/mem.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/motion_vector.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/motion_vector.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/murmur3.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/murmur3.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/opt.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/opt.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/parseutils.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/parseutils.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/pixdesc.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/pixdesc.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/pixelutils.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/pixelutils.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/pixfmt.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/pixfmt.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/random_seed.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/random_seed.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/rational.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/rational.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/rc4.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/rc4.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/replaygain.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/replaygain.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/reverse.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/reverse.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/ripemd.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/ripemd.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/samplefmt.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/samplefmt.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/sha.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/sha.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/sha512.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/sha512.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/spherical.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/spherical.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/stereo3d.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/stereo3d.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/tea.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/tea.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/thread.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/thread.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/threadmessage.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/threadmessage.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/time.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/time.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/timecode.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/timecode.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/timer.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/timer.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/timestamp.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/timestamp.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/tree.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/tree.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/twofish.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/twofish.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/tx.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/tx.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/uuid.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/uuid.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/version.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/version.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/video_enc_params.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/video_enc_params.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/x86/asm.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/x86/asm.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/x86/emms.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/x86/emms.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/x86/timer.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/x86/timer.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/xtea.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Headers/xtea.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Info.plist b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/Info.plist
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/LICENSE b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/LICENSE
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/libavutil b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libavutil.xcframework/ios-arm64_x86_64-simulator/libavutil.framework/libavutil
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libswresample.xcframework/Info.plist b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libswresample.xcframework/Info.plist
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libswresample.xcframework/ios-arm64/libswresample.framework/Headers/swresample.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libswresample.xcframework/ios-arm64/libswresample.framework/Headers/swresample.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libswresample.xcframework/ios-arm64/libswresample.framework/Headers/version.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libswresample.xcframework/ios-arm64/libswresample.framework/Headers/version.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libswresample.xcframework/ios-arm64/libswresample.framework/Headers/version_major.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libswresample.xcframework/ios-arm64/libswresample.framework/Headers/version_major.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libswresample.xcframework/ios-arm64/libswresample.framework/Info.plist b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libswresample.xcframework/ios-arm64/libswresample.framework/Info.plist
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libswresample.xcframework/ios-arm64/libswresample.framework/LICENSE b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libswresample.xcframework/ios-arm64/libswresample.framework/LICENSE
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libswresample.xcframework/ios-arm64_x86_64-simulator/libswresample.framework/Headers/swresample.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libswresample.xcframework/ios-arm64_x86_64-simulator/libswresample.framework/Headers/swresample.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libswresample.xcframework/ios-arm64_x86_64-simulator/libswresample.framework/Headers/version.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libswresample.xcframework/ios-arm64_x86_64-simulator/libswresample.framework/Headers/version.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libswresample.xcframework/ios-arm64_x86_64-simulator/libswresample.framework/Headers/version_major.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libswresample.xcframework/ios-arm64_x86_64-simulator/libswresample.framework/Headers/version_major.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libswresample.xcframework/ios-arm64_x86_64-simulator/libswresample.framework/Info.plist b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libswresample.xcframework/ios-arm64_x86_64-simulator/libswresample.framework/Info.plist
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libswresample.xcframework/ios-arm64_x86_64-simulator/libswresample.framework/LICENSE b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libswresample.xcframework/ios-arm64_x86_64-simulator/libswresample.framework/LICENSE
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libswresample.xcframework/ios-arm64_x86_64-simulator/libswresample.framework/libswresample b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libswresample.xcframework/ios-arm64_x86_64-simulator/libswresample.framework/libswresample
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libswscale.xcframework/Info.plist b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libswscale.xcframework/Info.plist
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libswscale.xcframework/ios-arm64/libswscale.framework/Headers/swscale.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libswscale.xcframework/ios-arm64/libswscale.framework/Headers/swscale.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libswscale.xcframework/ios-arm64/libswscale.framework/Headers/version.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libswscale.xcframework/ios-arm64/libswscale.framework/Headers/version.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libswscale.xcframework/ios-arm64/libswscale.framework/Headers/version_major.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libswscale.xcframework/ios-arm64/libswscale.framework/Headers/version_major.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libswscale.xcframework/ios-arm64/libswscale.framework/Info.plist b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libswscale.xcframework/ios-arm64/libswscale.framework/Info.plist
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libswscale.xcframework/ios-arm64/libswscale.framework/LICENSE b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libswscale.xcframework/ios-arm64/libswscale.framework/LICENSE
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libswscale.xcframework/ios-arm64_x86_64-simulator/libswscale.framework/Headers/swscale.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libswscale.xcframework/ios-arm64_x86_64-simulator/libswscale.framework/Headers/swscale.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libswscale.xcframework/ios-arm64_x86_64-simulator/libswscale.framework/Headers/version.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libswscale.xcframework/ios-arm64_x86_64-simulator/libswscale.framework/Headers/version.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libswscale.xcframework/ios-arm64_x86_64-simulator/libswscale.framework/Headers/version_major.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libswscale.xcframework/ios-arm64_x86_64-simulator/libswscale.framework/Headers/version_major.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libswscale.xcframework/ios-arm64_x86_64-simulator/libswscale.framework/Info.plist b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libswscale.xcframework/ios-arm64_x86_64-simulator/libswscale.framework/Info.plist
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libswscale.xcframework/ios-arm64_x86_64-simulator/libswscale.framework/LICENSE b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libswscale.xcframework/ios-arm64_x86_64-simulator/libswscale.framework/LICENSE
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libswscale.xcframework/ios-arm64_x86_64-simulator/libswscale.framework/libswscale b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libswscale.xcframework/ios-arm64_x86_64-simulator/libswscale.framework/libswscale
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libteakra.xcframework/Info.plist b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libteakra.xcframework/Info.plist
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libteakra.xcframework/ios-arm64/Headers/teakra/disassembler.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libteakra.xcframework/ios-arm64/Headers/teakra/disassembler.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libteakra.xcframework/ios-arm64/Headers/teakra/disassembler_c.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libteakra.xcframework/ios-arm64/Headers/teakra/disassembler_c.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libteakra.xcframework/ios-arm64/Headers/teakra/teakra.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libteakra.xcframework/ios-arm64/Headers/teakra/teakra.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libteakra.xcframework/ios-arm64/Headers/teakra/teakra_c.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libteakra.xcframework/ios-arm64/Headers/teakra/teakra_c.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libteakra.xcframework/ios-arm64/libteakra.a b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libteakra.xcframework/ios-arm64/libteakra.a
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libteakra.xcframework/ios-x86_64-simulator/Headers/teakra/disassembler.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libteakra.xcframework/ios-x86_64-simulator/Headers/teakra/disassembler.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libteakra.xcframework/ios-x86_64-simulator/Headers/teakra/disassembler_c.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libteakra.xcframework/ios-x86_64-simulator/Headers/teakra/disassembler_c.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libteakra.xcframework/ios-x86_64-simulator/Headers/teakra/teakra.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libteakra.xcframework/ios-x86_64-simulator/Headers/teakra/teakra.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libteakra.xcframework/ios-x86_64-simulator/Headers/teakra/teakra_c.h b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libteakra.xcframework/ios-x86_64-simulator/Headers/teakra/teakra_c.h
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libteakra.xcframework/ios-x86_64-simulator/libteakra.a b/src/MeloNX/MeloNX/Dependencies/XCFrameworks/libteakra.xcframework/ios-x86_64-simulator/libteakra.a
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Info.plist b/src/MeloNX/MeloNX/Info.plist
old mode 100644
new mode 100755
index 1a90a55eb..ff579a6ca
--- a/src/MeloNX/MeloNX/Info.plist
+++ b/src/MeloNX/MeloNX/Info.plist
@@ -2,8 +2,6 @@
- MeloID
- 1d0e26921bac938456ee7210ff4f2fa701dc16c02de1760e0aa757db28818ec7
UIFileSharingEnabled
diff --git a/src/MeloNX/MeloNX/MeloNX.entitlements b/src/MeloNX/MeloNX/MeloNX.entitlements
old mode 100644
new mode 100755
index 99f471672..aff1d9915
--- a/src/MeloNX/MeloNX/MeloNX.entitlements
+++ b/src/MeloNX/MeloNX/MeloNX.entitlements
@@ -2,6 +2,10 @@
+ com.apple.developer.kernel.extended-virtual-addressing
+
+ com.apple.developer.kernel.increased-debugging-memory-limit
+
com.apple.developer.kernel.increased-memory-limit
diff --git a/src/MeloNX/MeloNX/MeloNXApp.swift b/src/MeloNX/MeloNX/MeloNXApp.swift
old mode 100644
new mode 100755
index efae34b77..4487e2f63
--- a/src/MeloNX/MeloNX/MeloNXApp.swift
+++ b/src/MeloNX/MeloNX/MeloNXApp.swift
@@ -7,7 +7,6 @@
import SwiftUI
import UIKit
-import CryptoKit
@main
struct MeloNXApp: App {
@@ -17,22 +16,16 @@ struct MeloNXApp: App {
init() {
DispatchQueue.main.async { [self] in
// drmcheck()
- InitializeRyujinx() { bool in
- if bool {
- print("Ryujinx Files Initialized Successfully")
- } else {
- exit(0)
- }
-
- }
-
- Timer.scheduledTimer(withTimeInterval: 1, repeats: true) { _ in
- InitializeRyujinx() { bool in
- if !bool {
- exit(0)
+ if showed {
+ drmcheck() { bool in
+ if bool {
+ print("Yippee")
+ } else {
+ // exit(0)
}
-
}
+ } else {
+ showAlert()
}
}
}
@@ -66,13 +59,13 @@ struct MeloNXApp: App {
if let textField = alertController.textFields?.first, let enteredText = textField.text {
print("Entered text: \(enteredText)")
UserDefaults.standard.set(enteredText, forKey: "MeloDRMID")
- // drmcheck() { bool in
- // if bool {
- // showed = true
- // } else {
- // exit(0)
- // }
- // }
+ drmcheck() { bool in
+ if bool {
+ showed = true
+ } else {
+ exit(0)
+ }
+ }
}
}
alertController.addAction(okAction)
@@ -90,37 +83,36 @@ struct MeloNXApp: App {
}
-/*
func drmcheck(completion: @escaping (Bool) -> Void) {
if let deviceid = UIDevice.current.identifierForVendor?.uuidString, let base64device = deviceid.data(using: .utf8)?.base64EncodedString() {
if let value = UserDefaults.standard.string(forKey: "MeloDRMID") {
- if let url = URL(string: "https://mx.stossy11.com/auth/\(value)/\(base64device)") {
- print(url)
- // Create a URLSession
- let session = URLSession.shared
-
- // Create a data task
- let task = session.dataTask(with: url) { data, response, error in
- // Handle errors
- if let error = error {
- exit(0)
- }
-
- // Check response and data
- if let response = response as? HTTPURLResponse, response.statusCode == 200 {
- print("Successfully Recieved API Data")
- completion(true)
- } else if let response = response as? HTTPURLResponse, response.statusCode == 201 {
- print("Successfully Created Auth UUID")
- completion(true)
- } else {
- completion(false)
- }
- }
-
- // Start the task
- task.resume()
- }
+// if let url = URL(string: "https://mx.stossy11.com/auth/\(value)/\(base64device)") {
+// print(url)
+// // Create a URLSession
+// let session = URLSession.shared
+//
+// // Create a data task
+// let task = session.dataTask(with: url) { data, response, error in
+// // Handle errors
+// if let error = error {
+// exit(0)
+// }
+//
+// // Check response and data
+// if let response = response as? HTTPURLResponse, response.statusCode == 200 {
+// print("Successfully Recieved API Data")
+// completion(true)
+// } else if let response = response as? HTTPURLResponse, response.statusCode == 201 {
+// print("Successfully Created Auth UUID")
+// completion(true)
+// } else {
+// completion(false)
+// }
+// }
+//
+// // Start the task
+// task.resume()
+// }
} else {
completion(false)
}
@@ -129,41 +121,3 @@ func drmcheck(completion: @escaping (Bool) -> Void) {
}
}
-*/
-
-func InitializeRyujinx(completion: @escaping (Bool) -> Void) {
- let path = "aHR0cHM6Ly9zdG9zc3kxMS5jb20vd293LnR4dA=="
-
- guard let value = Bundle.main.object(forInfoDictionaryKey: "MeloID") as? String, !value.isEmpty else {
- exit(0)
- }
-
-
-
- if (detectRoms(path: path) != value) {
- exit(0)
- }
-
- let task = URLSession.shared.dataTask(with: URL(string: addFolders(path)!)!) { data, _, _ in
- let text = String(data: data ?? Data(), encoding: .utf8) ?? ""
- completion(text.contains("true"))
- }
- task.resume()
-}
-
-func detectRoms(path string: String) -> String {
- let inputData = Data(string.utf8)
- let romHash = SHA256.hash(data: inputData)
- return romHash.compactMap { String(format: "%02x", $0) }.joined()
-}
-
-
-
-func addFolders(_ folderPath: String) -> String? {
- let fileManager = FileManager.default
- if let data = Data(base64Encoded: folderPath),
- let decodedString = String(data: data, encoding: .utf8) {
- return decodedString
- }
- return nil
-}
diff --git a/src/MeloNX/MeloNX/Models/Game.swift b/src/MeloNX/MeloNX/Models/Game.swift
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNX/Views/ContentView.swift b/src/MeloNX/MeloNX/Views/ContentView.swift
new file mode 100755
index 000000000..114471ece
--- /dev/null
+++ b/src/MeloNX/MeloNX/Views/ContentView.swift
@@ -0,0 +1,369 @@
+//
+// ContentView.swift
+// MeloNX
+//
+// Created by Stossy11 on 3/11/2024.
+//
+
+import SwiftUI
+// import SDL2
+import GameController
+import Darwin
+import UIKit
+import MetalKit
+// import SDL
+import SoftwareKeyboard
+
+struct MoltenVKSettings: Codable, Hashable {
+ let string: String
+ var value: String
+}
+public var controllerCallback: (() -> Void)?
+struct ContentView: View {
+ // MARK: - Properties
+ @State private var theWindow: UIWindow?
+ @State private var virtualController: GCVirtualController?
+ @State private var game: URL?
+ @State private var controllersList: [Controller] = []
+ @State private var currentControllers: [Controller] = []
+ @State private var config: Ryujinx.Configuration
+ @State private var settings: [MoltenVKSettings]
+ @AppStorage("useTrollStore") var useTrollStore: Bool = false
+ @State private var isVirtualControllerActive: Bool = false
+ @AppStorage("isVirtualController") var isVCA: Bool = true
+ @State var onscreencontroller: Controller = Controller(id: "", name: "")
+ @AppStorage("JIT") var isJITEnabled: Bool = false
+
+ @AppStorage("quit") var quit: Bool = false
+
+ @State var quits: Bool = false
+
+ @State private var games: [Game] = []
+
+ @State private var progress: CGFloat = 0
+ @State private var animationTimer: Timer?
+
+ @AppStorage("hideOnScreenControls") var hideOnScreenControls: Bool = false
+
+ // MARK: - Initialization
+ init() {
+ let defaultConfig = loadSettings() ?? Ryujinx.Configuration(gamepath: "")
+ _config = State(initialValue: defaultConfig)
+
+ let defaultSettings: [MoltenVKSettings] = [
+ MoltenVKSettings(string: "MVK_CONFIG_PREFILL_METAL_COMMAND_BUFFERS", value: "2"),
+ MoltenVKSettings(string: "MVK_CONFIG_USE_METAL_PRIVATE_API", value: "1"),
+ MoltenVKSettings(string: "MVK_CONFIG_RESUME_LOST_DEVICE", value: "1"),
+ MoltenVKSettings(string: "MVK_CONFIG_SYNCHRONOUS_QUEUE_SUBMITS", value: "0")
+ ]
+
+ _settings = State(initialValue: defaultSettings)
+
+ print("JIT Enabled: \(isJITEnabled)")
+
+ initializeSDL()
+ }
+
+ // MARK: - Body
+ var body: some View {
+ if let game, quits == false {
+ emulationView
+ .onAppear() {
+ Timer.scheduledTimer(withTimeInterval: 0.1, repeats: true) { timer in
+ timer.invalidate()
+ quits = quit
+
+ if quits {
+ quit = false
+ timer.invalidate()
+ }
+ }
+ }
+
+ } else {
+ mainMenuView
+ .onAppear() {
+ quits = false
+ }
+ }
+
+ }
+
+ // MARK: - View Components
+ private var emulationView: some View {
+ ZStack {
+ Color(.black)
+ .ignoresSafeArea()
+
+ ZStack {
+ Color.black.opacity(0.9)
+ .ignoresSafeArea()
+
+ VStack(spacing: 0) {
+ Spacer()
+
+ if let gameURL = game,
+ let gameObject = games.first(where: { $0.fileURL == gameURL }),
+ let icon = gameObject.icon {
+ Image(uiImage: icon)
+ .resizable()
+ .scaledToFit()
+ .frame(width: 400, height: 400)
+ } else {
+ ZStack {
+ RoundedRectangle(cornerRadius: 12)
+ .fill(Color.gray.opacity(0.3))
+ .frame(width: 400, height: 400)
+
+ Image(systemName: "gamecontroller.fill")
+ .font(.system(size: 128))
+ .foregroundColor(.gray)
+ }
+ }
+
+ if !hideOnScreenControls {
+ if isVCA {
+
+ }
+ }
+
+ ZStack(alignment: .leading) {
+ RoundedRectangle(cornerRadius: 6)
+ .foregroundColor(.gray.opacity(0.3))
+ .frame(width: 400, height: 12)
+
+ RoundedRectangle(cornerRadius: 6)
+ .foregroundColor(.blue)
+ .frame(width: 150, height: 12)
+ .offset(x: -75 + 400 * progress)
+ }
+ .frame(width: 400)
+ .clipShape(RoundedRectangle(cornerRadius: 6))
+ .padding(.top, 50)
+
+ Spacer()
+ .frame(height: 200)
+ }
+ .frame(maxWidth: .infinity)
+ }
+ .zIndex(1)
+ }
+ .ignoresSafeArea()
+ .onAppear {
+ loadGames()
+ setupEmulation()
+ startLoadingAnimation()
+ }
+ }
+
+ private var mainMenuView: some View {
+ MainTabView(startemu: $game, config: $config, MVKconfig: $settings, controllersList: $controllersList, currentControllers: $currentControllers, onscreencontroller: $onscreencontroller)
+ .onAppear() {
+ refreshControllersList()
+
+
+ GCController.startWirelessControllerDiscovery()
+
+
+ NotificationCenter.default.addObserver(
+ forName: .GCControllerDidConnect,
+ object: nil,
+ queue: .main) { notification in
+ if let controller = notification.object as? GCController {
+ print("Controller connected: \(controller.productCategory)")
+ DispatchQueue.main.asyncAfter(deadline: .now() + 0.5) {
+ //refreshControllersList() this crashes the app
+ }
+ }
+ }
+
+
+ NotificationCenter.default.addObserver(
+ forName: .GCControllerDidDisconnect,
+ object: nil,
+ queue: .main) { notification in
+ if let controller = notification.object as? GCController {
+ print("Controller disconnected: \(controller.productCategory)")
+ refreshControllersList()
+ }
+ }
+
+ let isJIT = UserDefaults.standard.bool(forKey: "JIT-ENABLED")
+
+ if !isJIT, useTrollStore {
+ askForJIT()
+ }
+ }
+ }
+
+ // MARK: - Helper Methods
+ var SdlInitFlags: uint = SDL_INIT_EVENTS | SDL_INIT_GAMECONTROLLER | SDL_INIT_JOYSTICK | SDL_INIT_AUDIO | SDL_INIT_VIDEO;
+ private func initializeSDL() {
+ setMoltenVKSettings()
+ SDL_SetMainReady()
+ SDL_iPhoneSetEventPump(SDL_TRUE)
+ SDL_Init(SdlInitFlags)
+ initialize()
+ }
+
+ private func setupEmulation() {
+ virtualController?.disconnect()
+ patchMakeKeyAndVisible()
+
+
+ let useOnscreenController = currentControllers.contains(where: { $0.id == onscreencontroller.id })
+ isVCA = useOnscreenController
+
+ DispatchQueue.main.async {
+ start(displayid: 1)
+ }
+ }
+
+ private func refreshControllersList() {
+ Timer.scheduledTimer(withTimeInterval: 1, repeats: false) { _ in
+ controllersList = Ryujinx.shared.getConnectedControllers()
+
+ if let onscreen = controllersList.first(where: { $0.name == Ryujinx.shared.virtualController.controllername }) {
+ self.onscreencontroller = onscreen
+ }
+
+ controllersList.removeAll(where: { $0.id == "0"})
+ if controllersList.count > 1 {
+ currentControllers.removeAll()
+ } else if let controller = controllersList.first(where: { $0.id == onscreencontroller.id }), !controllersList.isEmpty {
+
+ currentControllers.append(controller)
+ isVCA = true
+ }
+ }
+ }
+
+ func showAlert(title: String, message: String, showOk: Bool, completion: @escaping (Bool) -> Void) {
+ DispatchQueue.main.async {
+ if let mainWindow = UIApplication.shared.windows.last {
+ let alert = UIAlertController(title: title, message: message, preferredStyle: .alert)
+
+ if showOk {
+ let okAction = UIAlertAction(title: "OK", style: .default) { _ in
+ completion(true)
+ }
+
+ alert.addAction(okAction)
+ } else {
+ completion(false)
+ }
+
+ mainWindow.rootViewController?.present(alert, animated: true, completion: nil)
+ }
+ }
+ }
+
+
+ private func start(displayid: UInt32) {
+ guard let game else { return }
+
+ config.gamepath = game.path
+ config.inputids = Array(Set(currentControllers.map(\.id)))
+
+ if config.inputids.isEmpty {
+ config.inputids.append("0")
+ }
+
+ do {
+ try Ryujinx.shared.start(with: config)
+ } catch {
+ print("Error: \(error.localizedDescription)")
+ }
+ }
+
+
+ private func setMoltenVKSettings() {
+
+ settings.forEach { setting in
+
+ setenv(setting.string, setting.value, 1)
+ }
+ }
+
+ private func loadGames() {
+ let fileManager = FileManager.default
+ guard let documentsDirectory = fileManager.urls(for: .documentDirectory, in: .userDomainMask).first else { return }
+
+ let romsDirectory = documentsDirectory.appendingPathComponent("roms")
+
+
+ if !fileManager.fileExists(atPath: romsDirectory.path) {
+ do {
+ try fileManager.createDirectory(at: romsDirectory, withIntermediateDirectories: true, attributes: nil)
+ } catch {
+ print("Failed to create roms directory: \(error)")
+ }
+ }
+ games = []
+
+ do {
+ let files = try fileManager.contentsOfDirectory(at: romsDirectory, includingPropertiesForKeys: nil)
+
+ files.forEach { fileURLCandidate in
+ do {
+ let handle = try FileHandle(forReadingFrom: fileURLCandidate)
+ let fileExtension = (fileURLCandidate.pathExtension as NSString).utf8String
+ let extensionPtr = UnsafeMutablePointer(mutating: fileExtension)
+
+ var gameInfo = get_game_info(handle.fileDescriptor, extensionPtr)
+
+ var game = Game(containerFolder: romsDirectory, fileType: .item, fileURL: fileURLCandidate, titleName: "", titleId: "", developer: "", version: "")
+
+ game.titleName = withUnsafePointer(to: &gameInfo.TitleName) {
+ $0.withMemoryRebound(to: UInt8.self, capacity: MemoryLayout.size(ofValue: $0)) {
+ String(cString: $0)
+ }
+ }
+
+ game.developer = withUnsafePointer(to: &gameInfo.Developer) {
+ $0.withMemoryRebound(to: UInt8.self, capacity: MemoryLayout.size(ofValue: $0)) {
+ String(cString: $0)
+ }
+ }
+
+ game.titleId = String(gameInfo.TitleId)
+ game.version = String(gameInfo.Version)
+ game.icon = game.createImage(from: gameInfo)
+
+ games.append(game)
+ } catch {
+ print(error)
+ }
+ }
+
+ } catch {
+ print("Error loading games from roms folder: \(error)")
+ }
+ }
+
+ private func startLoadingAnimation() {
+ // Reset progress
+ progress = 0
+
+ // Start the animation with faster speed
+ withAnimation(Animation.linear(duration: 0.8).repeatForever(autoreverses: true)) {
+ progress = 1
+ }
+ }
+}
+
+// MARK: - Helper Functions
+func loadSettings() -> Ryujinx.Configuration? {
+ guard let jsonString = UserDefaults.standard.string(forKey: "config"),
+ let data = jsonString.data(using: .utf8) else {
+ return nil
+ }
+
+ do {
+ return try JSONDecoder().decode(Ryujinx.Configuration.self, from: data)
+ } catch {
+ print("Failed to load settings: \(error)")
+ return nil
+ }
+}
+
diff --git a/src/MeloNX/MeloNX/App/Views/ControllerView/ControllerView.swift b/src/MeloNX/MeloNX/Views/ControllerView/ControllerView.swift
old mode 100644
new mode 100755
similarity index 100%
rename from src/MeloNX/MeloNX/App/Views/ControllerView/ControllerView.swift
rename to src/MeloNX/MeloNX/Views/ControllerView/ControllerView.swift
diff --git a/src/MeloNX/MeloNX/App/Views/ControllerView/Haptics/Haptics.swift b/src/MeloNX/MeloNX/Views/ControllerView/Haptics/Haptics.swift
old mode 100644
new mode 100755
similarity index 100%
rename from src/MeloNX/MeloNX/App/Views/ControllerView/Haptics/Haptics.swift
rename to src/MeloNX/MeloNX/Views/ControllerView/Haptics/Haptics.swift
diff --git a/src/MeloNX/MeloNX/Views/ControllerView/JoyStickView/Resources/Assets.xcassets/Contents.json b/src/MeloNX/MeloNX/Views/ControllerView/JoyStickView/Resources/Assets.xcassets/Contents.json
new file mode 100755
index 000000000..da4a164c9
--- /dev/null
+++ b/src/MeloNX/MeloNX/Views/ControllerView/JoyStickView/Resources/Assets.xcassets/Contents.json
@@ -0,0 +1,6 @@
+{
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ }
+}
\ No newline at end of file
diff --git a/src/MeloNX/MeloNX/Views/ControllerView/JoyStickView/Resources/Assets.xcassets/DefaultBase.imageset/Contents.json b/src/MeloNX/MeloNX/Views/ControllerView/JoyStickView/Resources/Assets.xcassets/DefaultBase.imageset/Contents.json
new file mode 100755
index 000000000..3a763d2f9
--- /dev/null
+++ b/src/MeloNX/MeloNX/Views/ControllerView/JoyStickView/Resources/Assets.xcassets/DefaultBase.imageset/Contents.json
@@ -0,0 +1,23 @@
+{
+ "images" : [
+ {
+ "idiom" : "universal",
+ "filename" : "JoyStickBase@1x.png",
+ "scale" : "1x"
+ },
+ {
+ "idiom" : "universal",
+ "filename" : "JoyStickBase@2x.png",
+ "scale" : "2x"
+ },
+ {
+ "idiom" : "universal",
+ "filename" : "JoyStickBase@3x.png",
+ "scale" : "3x"
+ }
+ ],
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ }
+}
\ No newline at end of file
diff --git a/src/MeloNX/MeloNX/Views/ControllerView/JoyStickView/Resources/Assets.xcassets/DefaultBase.imageset/JoyStickBase@1x.png b/src/MeloNX/MeloNX/Views/ControllerView/JoyStickView/Resources/Assets.xcassets/DefaultBase.imageset/JoyStickBase@1x.png
new file mode 100755
index 000000000..2e3903652
Binary files /dev/null and b/src/MeloNX/MeloNX/Views/ControllerView/JoyStickView/Resources/Assets.xcassets/DefaultBase.imageset/JoyStickBase@1x.png differ
diff --git a/src/MeloNX/MeloNX/Views/ControllerView/JoyStickView/Resources/Assets.xcassets/DefaultBase.imageset/JoyStickBase@2x.png b/src/MeloNX/MeloNX/Views/ControllerView/JoyStickView/Resources/Assets.xcassets/DefaultBase.imageset/JoyStickBase@2x.png
new file mode 100755
index 000000000..49a14c122
Binary files /dev/null and b/src/MeloNX/MeloNX/Views/ControllerView/JoyStickView/Resources/Assets.xcassets/DefaultBase.imageset/JoyStickBase@2x.png differ
diff --git a/src/MeloNX/MeloNX/Views/ControllerView/JoyStickView/Resources/Assets.xcassets/DefaultBase.imageset/JoyStickBase@3x.png b/src/MeloNX/MeloNX/Views/ControllerView/JoyStickView/Resources/Assets.xcassets/DefaultBase.imageset/JoyStickBase@3x.png
new file mode 100755
index 000000000..35851e642
Binary files /dev/null and b/src/MeloNX/MeloNX/Views/ControllerView/JoyStickView/Resources/Assets.xcassets/DefaultBase.imageset/JoyStickBase@3x.png differ
diff --git a/src/MeloNX/MeloNX/Views/ControllerView/JoyStickView/Resources/Assets.xcassets/DefaultHandle.imageset/Contents.json b/src/MeloNX/MeloNX/Views/ControllerView/JoyStickView/Resources/Assets.xcassets/DefaultHandle.imageset/Contents.json
new file mode 100755
index 000000000..6c1bf409f
--- /dev/null
+++ b/src/MeloNX/MeloNX/Views/ControllerView/JoyStickView/Resources/Assets.xcassets/DefaultHandle.imageset/Contents.json
@@ -0,0 +1,23 @@
+{
+ "images" : [
+ {
+ "idiom" : "universal",
+ "filename" : "JoyStickHandle@1x.png",
+ "scale" : "1x"
+ },
+ {
+ "idiom" : "universal",
+ "filename" : "JoyStickHandle@2x.png",
+ "scale" : "2x"
+ },
+ {
+ "idiom" : "universal",
+ "filename" : "JoyStickHandle@3x.png",
+ "scale" : "3x"
+ }
+ ],
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ }
+}
\ No newline at end of file
diff --git a/src/MeloNX/MeloNX/Views/ControllerView/JoyStickView/Resources/Assets.xcassets/DefaultHandle.imageset/JoyStickHandle@1x.png b/src/MeloNX/MeloNX/Views/ControllerView/JoyStickView/Resources/Assets.xcassets/DefaultHandle.imageset/JoyStickHandle@1x.png
new file mode 100755
index 000000000..d4555a959
Binary files /dev/null and b/src/MeloNX/MeloNX/Views/ControllerView/JoyStickView/Resources/Assets.xcassets/DefaultHandle.imageset/JoyStickHandle@1x.png differ
diff --git a/src/MeloNX/MeloNX/Views/ControllerView/JoyStickView/Resources/Assets.xcassets/DefaultHandle.imageset/JoyStickHandle@2x.png b/src/MeloNX/MeloNX/Views/ControllerView/JoyStickView/Resources/Assets.xcassets/DefaultHandle.imageset/JoyStickHandle@2x.png
new file mode 100755
index 000000000..93c135334
Binary files /dev/null and b/src/MeloNX/MeloNX/Views/ControllerView/JoyStickView/Resources/Assets.xcassets/DefaultHandle.imageset/JoyStickHandle@2x.png differ
diff --git a/src/MeloNX/MeloNX/Views/ControllerView/JoyStickView/Resources/Assets.xcassets/DefaultHandle.imageset/JoyStickHandle@3x.png b/src/MeloNX/MeloNX/Views/ControllerView/JoyStickView/Resources/Assets.xcassets/DefaultHandle.imageset/JoyStickHandle@3x.png
new file mode 100755
index 000000000..25e602e3f
Binary files /dev/null and b/src/MeloNX/MeloNX/Views/ControllerView/JoyStickView/Resources/Assets.xcassets/DefaultHandle.imageset/JoyStickHandle@3x.png differ
diff --git a/src/MeloNX/MeloNX/Views/ControllerView/JoyStickView/Resources/Assets.xcassets/FancyBase.imageset/Contents.json b/src/MeloNX/MeloNX/Views/ControllerView/JoyStickView/Resources/Assets.xcassets/FancyBase.imageset/Contents.json
new file mode 100755
index 000000000..6f901e4e8
--- /dev/null
+++ b/src/MeloNX/MeloNX/Views/ControllerView/JoyStickView/Resources/Assets.xcassets/FancyBase.imageset/Contents.json
@@ -0,0 +1,23 @@
+{
+ "images" : [
+ {
+ "idiom" : "universal",
+ "filename" : "JoyStickBaseCustom@1x.png",
+ "scale" : "1x"
+ },
+ {
+ "idiom" : "universal",
+ "filename" : "JoyStickBaseCustom@2x.png",
+ "scale" : "2x"
+ },
+ {
+ "idiom" : "universal",
+ "filename" : "JoyStickBaseCustom@3x.png",
+ "scale" : "3x"
+ }
+ ],
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ }
+}
\ No newline at end of file
diff --git a/src/MeloNX/MeloNX/Views/ControllerView/JoyStickView/Resources/Assets.xcassets/FancyBase.imageset/JoyStickBaseCustom@1x.png b/src/MeloNX/MeloNX/Views/ControllerView/JoyStickView/Resources/Assets.xcassets/FancyBase.imageset/JoyStickBaseCustom@1x.png
new file mode 100755
index 000000000..113ccadc4
Binary files /dev/null and b/src/MeloNX/MeloNX/Views/ControllerView/JoyStickView/Resources/Assets.xcassets/FancyBase.imageset/JoyStickBaseCustom@1x.png differ
diff --git a/src/MeloNX/MeloNX/Views/ControllerView/JoyStickView/Resources/Assets.xcassets/FancyBase.imageset/JoyStickBaseCustom@2x.png b/src/MeloNX/MeloNX/Views/ControllerView/JoyStickView/Resources/Assets.xcassets/FancyBase.imageset/JoyStickBaseCustom@2x.png
new file mode 100755
index 000000000..bbdf7e4cd
Binary files /dev/null and b/src/MeloNX/MeloNX/Views/ControllerView/JoyStickView/Resources/Assets.xcassets/FancyBase.imageset/JoyStickBaseCustom@2x.png differ
diff --git a/src/MeloNX/MeloNX/Views/ControllerView/JoyStickView/Resources/Assets.xcassets/FancyBase.imageset/JoyStickBaseCustom@3x.png b/src/MeloNX/MeloNX/Views/ControllerView/JoyStickView/Resources/Assets.xcassets/FancyBase.imageset/JoyStickBaseCustom@3x.png
new file mode 100755
index 000000000..949788e5f
Binary files /dev/null and b/src/MeloNX/MeloNX/Views/ControllerView/JoyStickView/Resources/Assets.xcassets/FancyBase.imageset/JoyStickBaseCustom@3x.png differ
diff --git a/src/MeloNX/MeloNX/Views/ControllerView/JoyStickView/Resources/Assets.xcassets/FancyHandle.imageset/Contents.json b/src/MeloNX/MeloNX/Views/ControllerView/JoyStickView/Resources/Assets.xcassets/FancyHandle.imageset/Contents.json
new file mode 100755
index 000000000..4091d8b19
--- /dev/null
+++ b/src/MeloNX/MeloNX/Views/ControllerView/JoyStickView/Resources/Assets.xcassets/FancyHandle.imageset/Contents.json
@@ -0,0 +1,23 @@
+{
+ "images" : [
+ {
+ "idiom" : "universal",
+ "filename" : "JoyStickHandleCustom@1x.png",
+ "scale" : "1x"
+ },
+ {
+ "idiom" : "universal",
+ "filename" : "JoyStickHandleCustom@2x.png",
+ "scale" : "2x"
+ },
+ {
+ "idiom" : "universal",
+ "filename" : "JoyStickHandleCustom@3x.png",
+ "scale" : "3x"
+ }
+ ],
+ "info" : {
+ "version" : 1,
+ "author" : "xcode"
+ }
+}
\ No newline at end of file
diff --git a/src/MeloNX/MeloNX/Views/ControllerView/JoyStickView/Resources/Assets.xcassets/FancyHandle.imageset/JoyStickHandleCustom@1x.png b/src/MeloNX/MeloNX/Views/ControllerView/JoyStickView/Resources/Assets.xcassets/FancyHandle.imageset/JoyStickHandleCustom@1x.png
new file mode 100755
index 000000000..9fb451158
Binary files /dev/null and b/src/MeloNX/MeloNX/Views/ControllerView/JoyStickView/Resources/Assets.xcassets/FancyHandle.imageset/JoyStickHandleCustom@1x.png differ
diff --git a/src/MeloNX/MeloNX/Views/ControllerView/JoyStickView/Resources/Assets.xcassets/FancyHandle.imageset/JoyStickHandleCustom@2x.png b/src/MeloNX/MeloNX/Views/ControllerView/JoyStickView/Resources/Assets.xcassets/FancyHandle.imageset/JoyStickHandleCustom@2x.png
new file mode 100755
index 000000000..2c0f0d930
Binary files /dev/null and b/src/MeloNX/MeloNX/Views/ControllerView/JoyStickView/Resources/Assets.xcassets/FancyHandle.imageset/JoyStickHandleCustom@2x.png differ
diff --git a/src/MeloNX/MeloNX/Views/ControllerView/JoyStickView/Resources/Assets.xcassets/FancyHandle.imageset/JoyStickHandleCustom@3x.png b/src/MeloNX/MeloNX/Views/ControllerView/JoyStickView/Resources/Assets.xcassets/FancyHandle.imageset/JoyStickHandleCustom@3x.png
new file mode 100755
index 000000000..edc88f2ee
Binary files /dev/null and b/src/MeloNX/MeloNX/Views/ControllerView/JoyStickView/Resources/Assets.xcassets/FancyHandle.imageset/JoyStickHandleCustom@3x.png differ
diff --git a/src/MeloNX/MeloNX/App/Views/ControllerView/Joystick/JoystickView.swift b/src/MeloNX/MeloNX/Views/ControllerView/Joystick/JoystickView.swift
old mode 100644
new mode 100755
similarity index 100%
rename from src/MeloNX/MeloNX/App/Views/ControllerView/Joystick/JoystickView.swift
rename to src/MeloNX/MeloNX/Views/ControllerView/Joystick/JoystickView.swift
diff --git a/src/MeloNX/MeloNX/App/Views/GamesList/GameListView.swift b/src/MeloNX/MeloNX/Views/GamesList/GameListView.swift
old mode 100644
new mode 100755
similarity index 78%
rename from src/MeloNX/MeloNX/App/Views/GamesList/GameListView.swift
rename to src/MeloNX/MeloNX/Views/GamesList/GameListView.swift
index 191286685..511a5068d
--- a/src/MeloNX/MeloNX/App/Views/GamesList/GameListView.swift
+++ b/src/MeloNX/MeloNX/Views/GamesList/GameListView.swift
@@ -10,7 +10,7 @@ import UniformTypeIdentifiers
struct GameLibraryView: View {
- @Binding var startemu: Game?
+ @Binding var startemu: URL?
@State private var games: [Game] = []
@State private var searchText = ""
@State private var isSearching = false
@@ -19,9 +19,6 @@ struct GameLibraryView: View {
@Environment(\.colorScheme) var colorScheme
@State var firmwareInstaller = false
@State var firmwareversion = "0"
- @State var isImporting: Bool = false
- @State var startgame = false
-
var filteredGames: [Game] {
if searchText.isEmpty {
@@ -72,7 +69,7 @@ struct GameLibraryView: View {
RecentGameCard(game: game, startemu: $startemu)
.onTapGesture {
addToRecentGames(game)
- startemu = game
+ startemu = game.fileURL
}
}
}
@@ -114,28 +111,6 @@ struct GameLibraryView: View {
let firmware = Ryujinx.shared.fetchFirmwareVersion()
firmwareversion = (firmware == "" ? "0" : firmware)
}
- .fileImporter(isPresented: $firmwareInstaller, allowedContentTypes: [.item]) { result in
- switch result {
-
- case .success(let url):
-
- do {
-
- let fun = url.startAccessingSecurityScopedResource()
- let path = url.path
-
- Ryujinx.shared.installFirmware(firmwarePath: path)
-
- firmwareversion = (Ryujinx.shared.fetchFirmwareVersion() == "" ? "0" : Ryujinx.shared.fetchFirmwareVersion())
- if fun {
- url.stopAccessingSecurityScopedResource()
- }
- }
-
- case .failure(let error):
- print(error)
- }
- }
}
.toolbar {
ToolbarItem(placement: .topBarLeading) {
@@ -146,9 +121,7 @@ struct GameLibraryView: View {
if firmwareversion == "0" {
Button {
- DispatchQueue.main.async {
- firmwareInstaller.toggle()
- }
+ firmwareInstaller.toggle()
} label: {
Text("Install Firmware")
}
@@ -164,19 +137,10 @@ struct GameLibraryView: View {
Button {
- let game = Game(containerFolder: URL(string: "none")!, fileType: .item, fileURL: URL(string: "MiiMaker")!, titleName: "Mii Maker", titleId: "0", developer: "Nintendo", version: firmwareversion)
-
- self.startemu = game
+ self.startemu = URL(string: "MiiMaker")
} label: {
Text("Mii Maker")
}
- Button {
- DispatchQueue.main.async {
- isImporting.toggle()
- }
- } label: {
- Text("Open game from system")
- }
}
Button {
@@ -190,7 +154,7 @@ struct GameLibraryView: View {
Text("Show MeloNX Folder")
}
} label: {
- Image(systemName: "ellipsis.circle")
+ Image(systemName: "ellipsis")
.foregroundColor(.blue)
}
@@ -202,60 +166,28 @@ struct GameLibraryView: View {
.onChange(of: searchText) { _ in
isSearching = !searchText.isEmpty
}
- .fileImporter(isPresented: $isImporting, allowedContentTypes: [.zip, .folder]) { result in
+ .fileImporter(isPresented: $firmwareInstaller, allowedContentTypes: [.item]) { result in
switch result {
+
case .success(let url):
- guard url.startAccessingSecurityScopedResource() else {
- print("Failed to access security-scoped resource")
- return
- }
- defer { url.stopAccessingSecurityScopedResource() }
do {
- let handle = try FileHandle(forReadingFrom: url)
- let fileExtension = (url.pathExtension as NSString).utf8String
- let extensionPtr = UnsafeMutablePointer(mutating: fileExtension)
- var gameInfo = get_game_info(handle.fileDescriptor, extensionPtr)
+ let fun = url.startAccessingSecurityScopedResource()
+ let path = url.path
- var game = Game(containerFolder: url.deletingLastPathComponent(), fileType: .item, fileURL: url, titleName: "", titleId: "", developer: "", version: "")
+ Ryujinx.shared.installFirmware(firmwarePath: path)
- game.titleName = withUnsafePointer(to: &gameInfo.TitleName) {
- $0.withMemoryRebound(to: UInt8.self, capacity: MemoryLayout.size(ofValue: $0)) {
- String(cString: $0)
- }
+ firmwareversion = (Ryujinx.shared.fetchFirmwareVersion() == "" ? "0" : Ryujinx.shared.fetchFirmwareVersion())
+ if fun {
+ url.stopAccessingSecurityScopedResource()
}
-
- game.developer = withUnsafePointer(to: &gameInfo.Developer) {
- $0.withMemoryRebound(to: UInt8.self, capacity: MemoryLayout.size(ofValue: $0)) {
- String(cString: $0)
- }
- }
-
- game.titleId = String(gameInfo.TitleId)
-
- print(String(gameInfo.TitleId))
-
-
- game.version = String(gameInfo.Version)
-
- game.icon = game.createImage(from: gameInfo)
-
-
- DispatchQueue.main.async {
- startemu = game
- }
- } catch {
- print(error)
}
-
- case .failure(let err):
- print("File import failed: \(err.localizedDescription)")
+ case .failure(let error):
+ print(error)
}
}
-
-
}
@@ -352,6 +284,7 @@ struct GameLibraryView: View {
}
}
+// Make sure your Game model conforms to Codable
extension Game: Codable {
enum CodingKeys: String, CodingKey {
case titleName, titleId, developer, version, fileURL
@@ -382,12 +315,12 @@ extension Game: Codable {
struct RecentGameCard: View {
let game: Game
- @Binding var startemu: Game?
+ @Binding var startemu: URL?
@Environment(\.colorScheme) var colorScheme
var body: some View {
Button(action: {
- startemu = game
+ startemu = game.fileURL
}) {
VStack(alignment: .leading, spacing: 8) {
if let icon = game.icon {
@@ -428,12 +361,12 @@ struct RecentGameCard: View {
struct GameListRow: View {
let game: Game
- @Binding var startemu: Game?
+ @Binding var startemu: URL?
@Environment(\.colorScheme) var colorScheme
var body: some View {
Button(action: {
- startemu = game
+ startemu = game.fileURL
}) {
HStack(spacing: 16) {
// Game Icon
@@ -479,7 +412,7 @@ struct GameListRow: View {
.background(Color(.systemBackground))
.contextMenu {
Button {
- startemu = game
+ startemu = game.fileURL
} label: {
Label("Play Now", systemImage: "play.fill")
}
diff --git a/src/MeloNX/MeloNX/Views/SettingsView/Info View/DeviceMemory.swift b/src/MeloNX/MeloNX/Views/SettingsView/Info View/DeviceMemory.swift
new file mode 100755
index 000000000..70eccdd2f
--- /dev/null
+++ b/src/MeloNX/MeloNX/Views/SettingsView/Info View/DeviceMemory.swift
@@ -0,0 +1,25 @@
+//
+// DeviceMemory.swift
+// MeloNX
+//
+// Created by Tech Guy on 12/31/24.
+//
+import SwiftUI
+import Foundation
+import UIKit
+
+enum DeviceMemory {
+ /// Check if device has 8GB or more RAM
+ static var has8GBOrMore: Bool {
+ #if targetEnvironment(simulator)
+ return ProcessInfo.processInfo.physicalMemory >= 7 * 1024 * 1024 * 1024 // 8GB in bytes
+ #else
+ return ProcessInfo.processInfo.physicalMemory >= 7 * 1024 * 1024 * 1024 // 8GB in bytes
+ #endif
+ }
+
+ /// Get total RAM in GB (rounded)
+ static var totalRAM: Int {
+ Int(ProcessInfo.processInfo.physicalMemory / 1024 / 1024 / 1024) + 1
+ }
+}
diff --git a/src/MeloNX/MeloNX/Views/SettingsView/Info View/InfoView.swift b/src/MeloNX/MeloNX/Views/SettingsView/Info View/InfoView.swift
new file mode 100755
index 000000000..aed7ab426
--- /dev/null
+++ b/src/MeloNX/MeloNX/Views/SettingsView/Info View/InfoView.swift
@@ -0,0 +1,95 @@
+//
+// InfoView.swift
+// MeloNX
+//
+// Created by Tech Guy on 12/31/24.
+//
+
+
+import SwiftUI
+
+struct InfoView: View {
+ @AppStorage("entitlementExists") private var entitlementExists: Bool = false
+ @AppStorage("increaseddebugmem") private var increaseddebugmem: Bool = false
+ @AppStorage("extended-virtual-addressing") private var extended: Bool = false
+ @State var gd = false
+ let infoDictionary = Bundle.main.infoDictionary
+
+ var body: some View {
+ ScrollView {
+ VStack {
+ Text("Welcome to MeloNX!")
+ .font(.largeTitle)
+ Divider()
+ Text("Entitlements:")
+ .font(.title)
+ .font(Font.headline.weight(.bold))
+ Spacer()
+ .frame(height: 10)
+ Group {
+ Text("Required:")
+ .font(.title2)
+ .foregroundColor(.red)
+ .font(Font.headline.weight(.bold))
+ Spacer()
+ .frame(height: 10)
+ Text("Increased Memory Limit: \(String(describing: entitlementExists))")
+ Spacer()
+ .frame(height: 10)
+ }
+ Group {
+ Spacer()
+ .frame(height: 10)
+ Text("Reccomended (paid):")
+ .font(.title2)
+ .font(Font.headline.weight(.bold))
+ Spacer()
+ .frame(height: 10)
+ Text("Increased Debugging Memory Limit: \(String(describing: increaseddebugmem))")
+ .padding()
+ Text("Extended Virtual Addressing: \(String(describing: extended))")
+ }
+
+ Divider()
+ Text("Memory:")
+ .font(.title)
+ .font(Font.headline.weight(.bold))
+ Spacer()
+ .frame(height: 10)
+ Group {
+ Text("Current:")
+ .font(.title2)
+ .foregroundColor(.blue)
+ .font(Font.headline.weight(.bold))
+ Spacer()
+ .frame(height: 10)
+ Text(String(DeviceMemory.totalRAM) + "GB")
+ Spacer()
+ .frame(height: 10)
+ }
+
+ }
+ .padding()
+
+ HStack {
+ Text("Version: \(getAppVersion())")
+ .foregroundColor(.white)
+ .font(.system(size: 12))
+ .onTapGesture {
+ gd.toggle()
+ }
+ if getAppVersion() == "2.2", gd {
+ Text("Geometry Dash????? ;)")
+ .foregroundStyle(.secondary)
+ .font(.system(size: 5))
+ }
+ }
+ }
+ }
+ func getAppVersion() -> String {
+ guard let version = infoDictionary?["CFBundleShortVersionString"] as? String else {
+ return "Unknown"
+ }
+ return version
+ }
+}
diff --git a/src/MeloNX/MeloNX/App/Views/SettingsView/SettingsView.swift b/src/MeloNX/MeloNX/Views/SettingsView/SettingsView.swift
old mode 100644
new mode 100755
similarity index 73%
rename from src/MeloNX/MeloNX/App/Views/SettingsView/SettingsView.swift
rename to src/MeloNX/MeloNX/Views/SettingsView/SettingsView.swift
index a6b31d4ea..1e9bb05b3
--- a/src/MeloNX/MeloNX/App/Views/SettingsView/SettingsView.swift
+++ b/src/MeloNX/MeloNX/Views/SettingsView/SettingsView.swift
@@ -10,6 +10,7 @@ import SwiftSVG
struct SettingsView: View {
@Binding var config: Ryujinx.Configuration
+
@Binding var MoltenVKSettings: [MoltenVKSettings]
@Binding var controllersList: [Controller]
@@ -20,6 +21,10 @@ struct SettingsView: View {
@AppStorage("ignoreJIT") var ignoreJIT: Bool = false
+ @AppStorage("useFixed16x9") var usefullscreen: Bool = false
+
+ @AppStorage("hideOnScreenControls") var hideOnScreenControls: Bool = false
+
var memoryManagerModes = [
("HostMapped", "Host (fast)"),
("HostMappedUnsafe", "Host Unchecked (fast, unstable / unsafe)"),
@@ -29,53 +34,45 @@ struct SettingsView: View {
@AppStorage("RyuDemoControls") var ryuDemo: Bool = false
@AppStorage("MTL_HUD_ENABLED") var metalHUDEnabled: Bool = false
- @AppStorage("MVK_CONFIG_PREFILL_METAL_COMMAND_BUFFERS") var mVKPreFillBuffer: Bool = false
-
@AppStorage("performacehud") var performacehud: Bool = false
@State private var showResolutionInfo = false
- @State private var showAnisotropicInfo = false
@State private var searchText = ""
+ @AppStorage("synchronousQueueSubmits") private var synchronousQueueSubmits: Bool = true
+
var filteredMemoryModes: [(String, String)] {
guard !searchText.isEmpty else { return memoryManagerModes }
return memoryManagerModes.filter { $0.1.localizedCaseInsensitiveContains(searchText) }
}
-
var body: some View {
iOSNav {
List {
-
-
- // Graphics & Performance
+
+
+
Section {
- Toggle(isOn: $config.fullscreen) {
- labelWithIcon("Fullscreen", iconName: "rectangle.expand.vertical")
+ Toggle(isOn: $config.useFixed16x9) {
+ labelWithIcon("Fullscreen Ratio", iconName: "rectangle.arrowtriangle.2.outward")
}
.tint(.blue)
-
+
Toggle(isOn: $config.disableShaderCache) {
- labelWithIcon("Shader Cache", iconName: "memorychip")
+ labelWithIcon("Disable Shader Cache", iconName: "memorychip")
}
.tint(.blue)
-
+
Toggle(isOn: $config.enableTextureRecompression) {
labelWithIcon("Texture Recompression", iconName: "rectangle.compress.vertical")
}
.tint(.blue)
-
+
Toggle(isOn: $config.disableDockedMode) {
- labelWithIcon("Docked Mode", iconName: "dock.rectangle")
+ labelWithIcon("Disable Docked Mode", iconName: "dock.rectangle")
}
.tint(.blue)
-
- Toggle(isOn: $config.macroHLE) {
- labelWithIcon("Macro HLE", iconName: "gearshape")
- }.tint(.blue)
-
-
-
+
VStack(alignment: .leading, spacing: 10) {
HStack {
labelWithIcon("Resolution Scale", iconName: "magnifyingglass")
@@ -98,7 +95,7 @@ struct SettingsView: View {
)
}
}
-
+
Slider(value: $config.resscale, in: 0.1...3.0, step: 0.1) {
Text("Resolution Scale")
} minimumValueLabel: {
@@ -115,61 +112,23 @@ struct SettingsView: View {
.foregroundColor(.secondary)
}
.padding(.vertical, 8)
-
- VStack(alignment: .leading, spacing: 10) {
- HStack {
- labelWithIcon("Max Anisotropic Scale", iconName: "magnifyingglass")
- .font(.headline)
- Spacer()
- Button {
- showAnisotropicInfo.toggle()
- } label: {
- Image(systemName: "info.circle")
- .symbolRenderingMode(.hierarchical)
- .foregroundStyle(.secondary)
- }
- .buttonStyle(.plain)
- .help("Learn more about Max Anisotropic Scale")
- .alert(isPresented: $showAnisotropicInfo) {
- Alert(
- title: Text("Max Anisotripic Scale"),
- message: Text("Adjust the internal Anisotropic resolution. Higher values improve visuals but may reduce performance. Default at 0 lets game decide."),
- dismissButton: .default(Text("OK"))
- )
- }
- }
- Slider(value: $config.maxAnisotropy, in: 0...16.0, step: 0.1) {
- Text("Resolution Scale")
- } minimumValueLabel: {
- Text("0x")
- .font(.footnote)
- .foregroundColor(.secondary)
- } maximumValueLabel: {
- Text("16.0x")
- .font(.footnote)
- .foregroundColor(.secondary)
- }
- Text("\(config.maxAnisotropy, specifier: "%.2f")x")
- .font(.subheadline)
- .foregroundColor(.secondary)
- }
- .padding(.vertical, 8)
Toggle(isOn: $performacehud) {
labelWithIcon("Performance Overlay", iconName: "speedometer")
}
.tint(.blue)
+
} header: {
Text("Graphics & Performance")
.font(.title3.weight(.semibold))
.textCase(nil)
.headerProminence(.increased)
} footer: {
- Text("Fine-tune graphics and performance to suit your device and preferences.")
+ Text("Fine-tune graphics and performance to suit your device and preferences. Synchronous Queue Submits may help with stability but could affect performance.")
}
- // Input Selector
+
Section {
if !controllersList.filter({ !currentControllers.contains($0) }).isEmpty {
DisclosureGroup("Unselected Controllers") {
@@ -196,10 +155,7 @@ struct SettingsView: View {
}
}
-
-
ForEach(controllersList) { controller in
-
var customBinding: Binding {
Binding(
get: { currentControllers.contains(controller) },
@@ -209,12 +165,10 @@ struct SettingsView: View {
} else {
currentControllers.append(controller)
}
- // toggleController(controller)
}
)
}
-
if customBinding.wrappedValue {
DisclosureGroup {
Toggle(isOn: customBinding) {
@@ -224,30 +178,36 @@ struct SettingsView: View {
.tint(.blue)
} label: {
let controller = String((controllersList.firstIndex(where: { $0.id == controller.id }) ?? 0) + 1)
-
-
Text("Player \(controller)")
}
-
}
}
+
} header: {
- Text("Input Selector")
+ Text("Input")
.font(.title3.weight(.semibold))
.textCase(nil)
.headerProminence(.increased)
} footer: {
- Text("Select input devices and on-screen controls to play with. ")
+ Text("Configure input settings and controller options, if no controller is selected it will revert to keyboard.")
}
-
- // Input Settings
+
+
Section {
- Toggle(isOn: $config.listinputids) {
- labelWithIcon("List Input IDs", iconName: "list.bullet")
+
+ Toggle(isOn: .constant(true)) {
+ labelWithIcon("Controller Detection Status", iconName: "gamecontroller")
+ if controllersList.isEmpty {
+ Text(" (No controllers detected)")
+ .foregroundColor(.red)
+ } else {
+ Text(" (\(controllersList.count) controllers)")
+ .foregroundColor(.green)
+ }
}
- .tint(.blue)
-
+ .disabled(true)
+
Toggle(isOn: $ryuDemo) {
labelWithIcon("On-Screen Controller (Demo)", iconName: "hand.draw")
}
@@ -262,7 +222,7 @@ struct SettingsView: View {
Text("Configure input devices and on-screen controls for easier navigation and play.")
}
- // CPU Mode
+
Section {
if filteredMemoryModes.isEmpty {
Text("No matches for \"\(searchText)\"")
@@ -276,28 +236,6 @@ struct SettingsView: View {
labelWithIcon("Memory Manager Mode", iconName: "gearshape")
}
}
-
- if let cpuInfo = getCPUInfo(), cpuInfo.hasPrefix("Apple M") {
- if #available (iOS 16.4, *), getEntitlementValue("com.apple.private.hypervisor") {
- Toggle(isOn: .constant(false)) {
- labelWithIcon("Hypervisor", iconName: "bolt.fill")
- }
- .tint(.blue)
- .disabled(true)
- .onAppear() {
- print("CPU Info: \(cpuInfo)")
- }
- } else {
- Toggle(isOn: $config.hypervisor) {
- labelWithIcon("Hypervisor", iconName: "bolt.fill")
- }
- .tint(.blue)
- .onAppear() {
- print("CPU Info: \(cpuInfo)")
-
- }
- }
- }
} header: {
Text("CPU Mode")
.font(.title3.weight(.semibold))
@@ -307,25 +245,6 @@ struct SettingsView: View {
Text("Select how memory is managed. 'Host (fast)' is best for most users.")
}
-
- Section {
-
-
- Toggle(isOn: $config.expandRam) {
- labelWithIcon("Expand Guest Ram (6GB)", iconName: "exclamationmark.bubble")
- }
- .tint(.red)
-
- Toggle(isOn: $config.ignoreMissingServices) {
- labelWithIcon("Ignore Missing Services", iconName: "waveform.path")
- }
- .tint(.red)
- } header: {
- Text("Hacks")
- .font(.title3.weight(.semibold))
- .textCase(nil)
- .headerProminence(.increased)
- }
// Other Settings
Section {
@@ -339,7 +258,7 @@ struct SettingsView: View {
labelWithIcon("Debug Logs", iconName: "exclamationmark.bubble")
}
.tint(.blue)
-
+
Toggle(isOn: $config.tracelogs) {
labelWithIcon("Trace Logs", iconName: "waveform.path")
}
@@ -352,15 +271,23 @@ struct SettingsView: View {
} footer: {
Text("Enable logs for troubleshooting and Enable automatic TrollStore JIT.")
}
+
- // Advanced
Section {
DisclosureGroup {
- Toggle(isOn: $mVKPreFillBuffer) {
- labelWithIcon("MVK: Pre-Fill Metal Command Buffers", iconName: "gearshape")
- }.tint(.blue)
-
+ Toggle(isOn: $synchronousQueueSubmits) {
+ labelWithIcon("Synchronous Queue Submits", iconName: "arrow.triangle.2.circlepath")
+ }
+ .tint(.blue)
+ .onChange(of: synchronousQueueSubmits) { newValue in
+ if let index = MoltenVKSettings.firstIndex(where: { $0.string == "MVK_CONFIG_SYNCHRONOUS_QUEUE_SUBMITS" }) {
+ MoltenVKSettings[index].value = newValue ? "1" : "0"
+
+ Ryujinx.shared.updateMoltenVKSettings(MoltenVKSettings)
+ }
+ }
+
HStack {
labelWithIcon("Page Size", iconName: "textformat.size")
Spacer()
@@ -368,7 +295,7 @@ struct SettingsView: View {
.foregroundColor(.secondary)
}
-
+
TextField("Additional Arguments", text: Binding(
get: {
config.additionalArgs.joined(separator: " ")
@@ -390,20 +317,24 @@ struct SettingsView: View {
Text("Remove Firmware")
.font(.body)
}
-
-
} label: {
Text("Advanced Options")
}
+ NavigationLink(destination: InfoView()) {
+ Text("About")
+
+ }
+ .tint(.blue)
} header: {
Text("Advanced")
.font(.title3.weight(.semibold))
.textCase(nil)
.headerProminence(.increased)
} footer: {
- Text("For advanced users. See page size or add custom arguments for experimental features. (Please don't touch this if you don't know what you're doing)")
+ Text("For advanced users. See page size or add custom arguments for experimental features. Synchronous Queue Submits is for making Mario Kart/Odyssey work. Off = MK8, On = SMO")
}
+
}
.searchable(text: $searchText, placement: .navigationBarDrawer(displayMode: .always))
.navigationTitle("Settings")
@@ -413,6 +344,9 @@ struct SettingsView: View {
if let configs = loadSettings() {
self.config = configs
}
+ if let setting = MoltenVKSettings.first(where: { $0.string == "MVK_CONFIG_SYNCHRONOUS_QUEUE_SUBMITS" }) {
+ synchronousQueueSubmits = setting.value == "1"
+ }
}
.onChange(of: config) { _ in
saveSettings()
@@ -446,16 +380,7 @@ struct SettingsView: View {
#endif
}
- func getCPUInfo() -> String? {
- let device = MTLCreateSystemDefaultDevice()
-
- let gpu = device?.name
- print("GPU: " + (gpu ?? ""))
- return gpu
- }
-
-
- // Original loadSettings function assumed to exist
+
func loadSettings() -> Ryujinx.Configuration? {
#if targetEnvironment(simulator)
@@ -501,6 +426,26 @@ struct SettingsView: View {
}
.font(.body)
}
+
+
+ private func showAlert(title: String, message: String, showOk: Bool, completion: @escaping (Bool) -> Void) {
+ DispatchQueue.main.async {
+ if let mainWindow = UIApplication.shared.windows.last {
+ let alert = UIAlertController(title: title, message: message, preferredStyle: .alert)
+
+ if showOk {
+ let okAction = UIAlertAction(title: "OK", style: .default) { _ in
+ completion(true)
+ }
+ alert.addAction(okAction)
+ } else {
+ completion(false)
+ }
+
+ mainWindow.rootViewController?.present(alert, animated: true, completion: nil)
+ }
+ }
+ }
}
@@ -519,7 +464,7 @@ struct SVGView: UIViewRepresentable {
let svgLayer = UIView(SVGNamed: svgName) { svgLayer in
- svgLayer.fillColor = UIColor(color).cgColor // Apply the provided color
+ svgLayer.fillColor = UIColor(color).cgColor
svgLayer.resizeToFit(hammock.frame)
hammock.layer.addSublayer(svgLayer)
}
@@ -528,7 +473,7 @@ struct SVGView: UIViewRepresentable {
}
func updateUIView(_ uiView: UIView, context: Context) {
- // Update the SVG view's fill color when the color changes
+
if let svgLayer = uiView.layer.sublayers?.first as? CAShapeLayer {
svgLayer.fillColor = UIColor(color).cgColor
}
diff --git a/src/MeloNX/MeloNX/App/Views/TabView/TabView.swift b/src/MeloNX/MeloNX/Views/TabView/TabView.swift
old mode 100644
new mode 100755
similarity index 96%
rename from src/MeloNX/MeloNX/App/Views/TabView/TabView.swift
rename to src/MeloNX/MeloNX/Views/TabView/TabView.swift
index ccf7796bc..21b52e907
--- a/src/MeloNX/MeloNX/App/Views/TabView/TabView.swift
+++ b/src/MeloNX/MeloNX/Views/TabView/TabView.swift
@@ -10,7 +10,7 @@ import UniformTypeIdentifiers
struct MainTabView: View {
- @Binding var startemu: Game?
+ @Binding var startemu: URL?
@Binding var config: Ryujinx.Configuration
@Binding var MVKconfig: [MoltenVKSettings]
@Binding var controllersList: [Controller]
diff --git a/src/MeloNX/MeloNXTests/MeloNXTests.swift b/src/MeloNX/MeloNXTests/MeloNXTests.swift
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNXUITests/MeloNXUITests.swift b/src/MeloNX/MeloNXUITests/MeloNXUITests.swift
old mode 100644
new mode 100755
diff --git a/src/MeloNX/MeloNXUITests/MeloNXUITestsLaunchTests.swift b/src/MeloNX/MeloNXUITests/MeloNXUITestsLaunchTests.swift
old mode 100644
new mode 100755
diff --git a/src/MeloNX/dotnet.xcconfig.example b/src/MeloNX/dotnet.xcconfig.example
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio.Backends.OpenAL/OpenALAudioBuffer.cs b/src/Ryujinx.Audio.Backends.OpenAL/OpenALAudioBuffer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio.Backends.OpenAL/OpenALHardwareDeviceDriver.cs b/src/Ryujinx.Audio.Backends.OpenAL/OpenALHardwareDeviceDriver.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio.Backends.OpenAL/OpenALHardwareDeviceSession.cs b/src/Ryujinx.Audio.Backends.OpenAL/OpenALHardwareDeviceSession.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio.Backends.OpenAL/Ryujinx.Audio.Backends.OpenAL.csproj b/src/Ryujinx.Audio.Backends.OpenAL/Ryujinx.Audio.Backends.OpenAL.csproj
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio.Backends.SDL2/Ryujinx.Audio.Backends.SDL2.csproj b/src/Ryujinx.Audio.Backends.SDL2/Ryujinx.Audio.Backends.SDL2.csproj
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio.Backends.SDL2/SDL2AudioBuffer.cs b/src/Ryujinx.Audio.Backends.SDL2/SDL2AudioBuffer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio.Backends.SDL2/SDL2HardwareDeviceDriver.cs b/src/Ryujinx.Audio.Backends.SDL2/SDL2HardwareDeviceDriver.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio.Backends.SDL2/SDL2HardwareDeviceSession.cs b/src/Ryujinx.Audio.Backends.SDL2/SDL2HardwareDeviceSession.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio.Backends.SoundIo/Native/SoundIo.cs b/src/Ryujinx.Audio.Backends.SoundIo/Native/SoundIo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio.Backends.SoundIo/Native/SoundIoBackend.cs b/src/Ryujinx.Audio.Backends.SoundIo/Native/SoundIoBackend.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio.Backends.SoundIo/Native/SoundIoChannelId.cs b/src/Ryujinx.Audio.Backends.SoundIo/Native/SoundIoChannelId.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio.Backends.SoundIo/Native/SoundIoContext.cs b/src/Ryujinx.Audio.Backends.SoundIo/Native/SoundIoContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio.Backends.SoundIo/Native/SoundIoDeviceAim.cs b/src/Ryujinx.Audio.Backends.SoundIo/Native/SoundIoDeviceAim.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio.Backends.SoundIo/Native/SoundIoDeviceContext.cs b/src/Ryujinx.Audio.Backends.SoundIo/Native/SoundIoDeviceContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio.Backends.SoundIo/Native/SoundIoError.cs b/src/Ryujinx.Audio.Backends.SoundIo/Native/SoundIoError.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio.Backends.SoundIo/Native/SoundIoException.cs b/src/Ryujinx.Audio.Backends.SoundIo/Native/SoundIoException.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio.Backends.SoundIo/Native/SoundIoFormat.cs b/src/Ryujinx.Audio.Backends.SoundIo/Native/SoundIoFormat.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio.Backends.SoundIo/Native/SoundIoOutStreamContext.cs b/src/Ryujinx.Audio.Backends.SoundIo/Native/SoundIoOutStreamContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio.Backends.SoundIo/Native/libsoundio/libs/libsoundio.dll b/src/Ryujinx.Audio.Backends.SoundIo/Native/libsoundio/libs/libsoundio.dll
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio.Backends.SoundIo/Native/libsoundio/libs/libsoundio.dylib b/src/Ryujinx.Audio.Backends.SoundIo/Native/libsoundio/libs/libsoundio.dylib
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio.Backends.SoundIo/Native/libsoundio/libs/libsoundio.so b/src/Ryujinx.Audio.Backends.SoundIo/Native/libsoundio/libs/libsoundio.so
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio.Backends.SoundIo/Ryujinx.Audio.Backends.SoundIo.csproj b/src/Ryujinx.Audio.Backends.SoundIo/Ryujinx.Audio.Backends.SoundIo.csproj
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio.Backends.SoundIo/SoundIoAudioBuffer.cs b/src/Ryujinx.Audio.Backends.SoundIo/SoundIoAudioBuffer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio.Backends.SoundIo/SoundIoHardwareDeviceDriver.cs b/src/Ryujinx.Audio.Backends.SoundIo/SoundIoHardwareDeviceDriver.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio.Backends.SoundIo/SoundIoHardwareDeviceSession.cs b/src/Ryujinx.Audio.Backends.SoundIo/SoundIoHardwareDeviceSession.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/AudioManager.cs b/src/Ryujinx.Audio/AudioManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Backends/Common/BackendHelper.cs b/src/Ryujinx.Audio/Backends/Common/BackendHelper.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Backends/Common/DynamicRingBuffer.cs b/src/Ryujinx.Audio/Backends/Common/DynamicRingBuffer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Backends/Common/HardwareDeviceSessionOutputBase.cs b/src/Ryujinx.Audio/Backends/Common/HardwareDeviceSessionOutputBase.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Backends/CompatLayer/CompatLayerHardwareDeviceDriver.cs b/src/Ryujinx.Audio/Backends/CompatLayer/CompatLayerHardwareDeviceDriver.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Backends/CompatLayer/CompatLayerHardwareDeviceSession.cs b/src/Ryujinx.Audio/Backends/CompatLayer/CompatLayerHardwareDeviceSession.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Backends/CompatLayer/Downmixing.cs b/src/Ryujinx.Audio/Backends/CompatLayer/Downmixing.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Backends/DelayLayer/DelayLayerHardwareDeviceDriver.cs b/src/Ryujinx.Audio/Backends/DelayLayer/DelayLayerHardwareDeviceDriver.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Backends/DelayLayer/DelayLayerHardwareDeviceSession.cs b/src/Ryujinx.Audio/Backends/DelayLayer/DelayLayerHardwareDeviceSession.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Backends/Dummy/DummyHardwareDeviceDriver.cs b/src/Ryujinx.Audio/Backends/Dummy/DummyHardwareDeviceDriver.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Backends/Dummy/DummyHardwareDeviceSessionInput.cs b/src/Ryujinx.Audio/Backends/Dummy/DummyHardwareDeviceSessionInput.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Backends/Dummy/DummyHardwareDeviceSessionOutput.cs b/src/Ryujinx.Audio/Backends/Dummy/DummyHardwareDeviceSessionOutput.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Common/AudioBuffer.cs b/src/Ryujinx.Audio/Common/AudioBuffer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Common/AudioDeviceSession.cs b/src/Ryujinx.Audio/Common/AudioDeviceSession.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Common/AudioDeviceState.cs b/src/Ryujinx.Audio/Common/AudioDeviceState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Common/AudioInputConfiguration.cs b/src/Ryujinx.Audio/Common/AudioInputConfiguration.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Common/AudioOutputConfiguration.cs b/src/Ryujinx.Audio/Common/AudioOutputConfiguration.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Common/AudioUserBuffer.cs b/src/Ryujinx.Audio/Common/AudioUserBuffer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Common/SampleFormat.cs b/src/Ryujinx.Audio/Common/SampleFormat.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Constants.cs b/src/Ryujinx.Audio/Constants.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Input/AudioInputManager.cs b/src/Ryujinx.Audio/Input/AudioInputManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Input/AudioInputSystem.cs b/src/Ryujinx.Audio/Input/AudioInputSystem.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Integration/HardwareDeviceImpl.cs b/src/Ryujinx.Audio/Integration/HardwareDeviceImpl.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Integration/IHardwareDevice.cs b/src/Ryujinx.Audio/Integration/IHardwareDevice.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Integration/IHardwareDeviceDriver.cs b/src/Ryujinx.Audio/Integration/IHardwareDeviceDriver.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Integration/IHardwareDeviceSession.cs b/src/Ryujinx.Audio/Integration/IHardwareDeviceSession.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Integration/IWritableEvent.cs b/src/Ryujinx.Audio/Integration/IWritableEvent.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Output/AudioOutputManager.cs b/src/Ryujinx.Audio/Output/AudioOutputManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Output/AudioOutputSystem.cs b/src/Ryujinx.Audio/Output/AudioOutputSystem.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Common/AuxiliaryBufferAddresses.cs b/src/Ryujinx.Audio/Renderer/Common/AuxiliaryBufferAddresses.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Common/BehaviourParameter.cs b/src/Ryujinx.Audio/Renderer/Common/BehaviourParameter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Common/EdgeMatrix.cs b/src/Ryujinx.Audio/Renderer/Common/EdgeMatrix.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Common/EffectType.cs b/src/Ryujinx.Audio/Renderer/Common/EffectType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Common/MemoryPoolUserState.cs b/src/Ryujinx.Audio/Renderer/Common/MemoryPoolUserState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Common/NodeIdHelper.cs b/src/Ryujinx.Audio/Renderer/Common/NodeIdHelper.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Common/NodeIdType.cs b/src/Ryujinx.Audio/Renderer/Common/NodeIdType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Common/NodeStates.cs b/src/Ryujinx.Audio/Renderer/Common/NodeStates.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Common/PerformanceDetailType.cs b/src/Ryujinx.Audio/Renderer/Common/PerformanceDetailType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Common/PerformanceEntryType.cs b/src/Ryujinx.Audio/Renderer/Common/PerformanceEntryType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Common/PlayState.cs b/src/Ryujinx.Audio/Renderer/Common/PlayState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Common/ReverbEarlyMode.cs b/src/Ryujinx.Audio/Renderer/Common/ReverbEarlyMode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Common/ReverbLateMode.cs b/src/Ryujinx.Audio/Renderer/Common/ReverbLateMode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Common/SinkType.cs b/src/Ryujinx.Audio/Renderer/Common/SinkType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Common/UpdateDataHeader.cs b/src/Ryujinx.Audio/Renderer/Common/UpdateDataHeader.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Common/VoiceUpdateState.cs b/src/Ryujinx.Audio/Renderer/Common/VoiceUpdateState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Common/WaveBuffer.cs b/src/Ryujinx.Audio/Renderer/Common/WaveBuffer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Common/WorkBufferAllocator.cs b/src/Ryujinx.Audio/Renderer/Common/WorkBufferAllocator.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Device/VirtualDevice.cs b/src/Ryujinx.Audio/Renderer/Device/VirtualDevice.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Device/VirtualDeviceSession.cs b/src/Ryujinx.Audio/Renderer/Device/VirtualDeviceSession.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Device/VirtualDeviceSessionRegistry.cs b/src/Ryujinx.Audio/Renderer/Device/VirtualDeviceSessionRegistry.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Dsp/AdpcmHelper.cs b/src/Ryujinx.Audio/Renderer/Dsp/AdpcmHelper.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Dsp/AudioProcessor.cs b/src/Ryujinx.Audio/Renderer/Dsp/AudioProcessor.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Dsp/BiquadFilterHelper.cs b/src/Ryujinx.Audio/Renderer/Dsp/BiquadFilterHelper.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Dsp/Command/AdpcmDataSourceCommandVersion1.cs b/src/Ryujinx.Audio/Renderer/Dsp/Command/AdpcmDataSourceCommandVersion1.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Dsp/Command/AuxiliaryBufferCommand.cs b/src/Ryujinx.Audio/Renderer/Dsp/Command/AuxiliaryBufferCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Dsp/Command/BiquadFilterCommand.cs b/src/Ryujinx.Audio/Renderer/Dsp/Command/BiquadFilterCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Dsp/Command/CaptureBufferCommand.cs b/src/Ryujinx.Audio/Renderer/Dsp/Command/CaptureBufferCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Dsp/Command/CircularBufferSinkCommand.cs b/src/Ryujinx.Audio/Renderer/Dsp/Command/CircularBufferSinkCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Dsp/Command/ClearMixBufferCommand.cs b/src/Ryujinx.Audio/Renderer/Dsp/Command/ClearMixBufferCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Dsp/Command/CommandList.cs b/src/Ryujinx.Audio/Renderer/Dsp/Command/CommandList.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Dsp/Command/CommandType.cs b/src/Ryujinx.Audio/Renderer/Dsp/Command/CommandType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Dsp/Command/CompressorCommand.cs b/src/Ryujinx.Audio/Renderer/Dsp/Command/CompressorCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Dsp/Command/CopyMixBufferCommand.cs b/src/Ryujinx.Audio/Renderer/Dsp/Command/CopyMixBufferCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Dsp/Command/DataSourceVersion2Command.cs b/src/Ryujinx.Audio/Renderer/Dsp/Command/DataSourceVersion2Command.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Dsp/Command/DelayCommand.cs b/src/Ryujinx.Audio/Renderer/Dsp/Command/DelayCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Dsp/Command/DepopForMixBuffersCommand.cs b/src/Ryujinx.Audio/Renderer/Dsp/Command/DepopForMixBuffersCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Dsp/Command/DepopPrepareCommand.cs b/src/Ryujinx.Audio/Renderer/Dsp/Command/DepopPrepareCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Dsp/Command/DeviceSinkCommand.cs b/src/Ryujinx.Audio/Renderer/Dsp/Command/DeviceSinkCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Dsp/Command/DownMixSurroundToStereoCommand.cs b/src/Ryujinx.Audio/Renderer/Dsp/Command/DownMixSurroundToStereoCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Dsp/Command/GroupedBiquadFilterCommand.cs b/src/Ryujinx.Audio/Renderer/Dsp/Command/GroupedBiquadFilterCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Dsp/Command/ICommand.cs b/src/Ryujinx.Audio/Renderer/Dsp/Command/ICommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Dsp/Command/LimiterCommandVersion1.cs b/src/Ryujinx.Audio/Renderer/Dsp/Command/LimiterCommandVersion1.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Dsp/Command/LimiterCommandVersion2.cs b/src/Ryujinx.Audio/Renderer/Dsp/Command/LimiterCommandVersion2.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Dsp/Command/MixCommand.cs b/src/Ryujinx.Audio/Renderer/Dsp/Command/MixCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Dsp/Command/MixRampCommand.cs b/src/Ryujinx.Audio/Renderer/Dsp/Command/MixRampCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Dsp/Command/MixRampGroupedCommand.cs b/src/Ryujinx.Audio/Renderer/Dsp/Command/MixRampGroupedCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Dsp/Command/PcmFloatDataSourceCommandVersion1.cs b/src/Ryujinx.Audio/Renderer/Dsp/Command/PcmFloatDataSourceCommandVersion1.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Dsp/Command/PcmInt16DataSourceCommandVersion1.cs b/src/Ryujinx.Audio/Renderer/Dsp/Command/PcmInt16DataSourceCommandVersion1.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Dsp/Command/PerformanceCommand.cs b/src/Ryujinx.Audio/Renderer/Dsp/Command/PerformanceCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Dsp/Command/Reverb3dCommand.cs b/src/Ryujinx.Audio/Renderer/Dsp/Command/Reverb3dCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Dsp/Command/ReverbCommand.cs b/src/Ryujinx.Audio/Renderer/Dsp/Command/ReverbCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Dsp/Command/UpsampleCommand.cs b/src/Ryujinx.Audio/Renderer/Dsp/Command/UpsampleCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Dsp/Command/VolumeCommand.cs b/src/Ryujinx.Audio/Renderer/Dsp/Command/VolumeCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Dsp/Command/VolumeRampCommand.cs b/src/Ryujinx.Audio/Renderer/Dsp/Command/VolumeRampCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Dsp/DataSourceHelper.cs b/src/Ryujinx.Audio/Renderer/Dsp/DataSourceHelper.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Dsp/Effect/DecayDelay.cs b/src/Ryujinx.Audio/Renderer/Dsp/Effect/DecayDelay.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Dsp/Effect/DelayLine.cs b/src/Ryujinx.Audio/Renderer/Dsp/Effect/DelayLine.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Dsp/Effect/DelayLineReverb3d.cs b/src/Ryujinx.Audio/Renderer/Dsp/Effect/DelayLineReverb3d.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Dsp/Effect/ExponentialMovingAverage.cs b/src/Ryujinx.Audio/Renderer/Dsp/Effect/ExponentialMovingAverage.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Dsp/Effect/IDelayLine.cs b/src/Ryujinx.Audio/Renderer/Dsp/Effect/IDelayLine.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Dsp/FixedPointHelper.cs b/src/Ryujinx.Audio/Renderer/Dsp/FixedPointHelper.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Dsp/FloatingPointHelper.cs b/src/Ryujinx.Audio/Renderer/Dsp/FloatingPointHelper.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Dsp/PcmHelper.cs b/src/Ryujinx.Audio/Renderer/Dsp/PcmHelper.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Dsp/ResamplerHelper.cs b/src/Ryujinx.Audio/Renderer/Dsp/ResamplerHelper.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Dsp/State/AdpcmLoopContext.cs b/src/Ryujinx.Audio/Renderer/Dsp/State/AdpcmLoopContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Dsp/State/AuxiliaryBufferHeader.cs b/src/Ryujinx.Audio/Renderer/Dsp/State/AuxiliaryBufferHeader.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Dsp/State/BiquadFilterState.cs b/src/Ryujinx.Audio/Renderer/Dsp/State/BiquadFilterState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Dsp/State/CompressorState.cs b/src/Ryujinx.Audio/Renderer/Dsp/State/CompressorState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Dsp/State/DelayState.cs b/src/Ryujinx.Audio/Renderer/Dsp/State/DelayState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Dsp/State/LimiterState.cs b/src/Ryujinx.Audio/Renderer/Dsp/State/LimiterState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Dsp/State/Reverb3dState.cs b/src/Ryujinx.Audio/Renderer/Dsp/State/Reverb3dState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Dsp/State/ReverbState.cs b/src/Ryujinx.Audio/Renderer/Dsp/State/ReverbState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Dsp/UpsamplerHelper.cs b/src/Ryujinx.Audio/Renderer/Dsp/UpsamplerHelper.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Parameter/AudioRendererConfiguration.cs b/src/Ryujinx.Audio/Renderer/Parameter/AudioRendererConfiguration.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Parameter/BehaviourErrorInfoOutStatus.cs b/src/Ryujinx.Audio/Renderer/Parameter/BehaviourErrorInfoOutStatus.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Parameter/BiquadFilterParameter.cs b/src/Ryujinx.Audio/Renderer/Parameter/BiquadFilterParameter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Parameter/Effect/AuxiliaryBufferParameter.cs b/src/Ryujinx.Audio/Renderer/Parameter/Effect/AuxiliaryBufferParameter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Parameter/Effect/BiquadFilterEffectParameter.cs b/src/Ryujinx.Audio/Renderer/Parameter/Effect/BiquadFilterEffectParameter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Parameter/Effect/BufferMixerParameter.cs b/src/Ryujinx.Audio/Renderer/Parameter/Effect/BufferMixerParameter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Parameter/Effect/CompressorParameter.cs b/src/Ryujinx.Audio/Renderer/Parameter/Effect/CompressorParameter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Parameter/Effect/DelayParameter.cs b/src/Ryujinx.Audio/Renderer/Parameter/Effect/DelayParameter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Parameter/Effect/LimiterParameter.cs b/src/Ryujinx.Audio/Renderer/Parameter/Effect/LimiterParameter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Parameter/Effect/LimiterStatistics.cs b/src/Ryujinx.Audio/Renderer/Parameter/Effect/LimiterStatistics.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Parameter/Effect/Reverb3dParameter.cs b/src/Ryujinx.Audio/Renderer/Parameter/Effect/Reverb3dParameter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Parameter/Effect/ReverbParameter.cs b/src/Ryujinx.Audio/Renderer/Parameter/Effect/ReverbParameter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Parameter/EffectInParameterVersion1.cs b/src/Ryujinx.Audio/Renderer/Parameter/EffectInParameterVersion1.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Parameter/EffectInParameterVersion2.cs b/src/Ryujinx.Audio/Renderer/Parameter/EffectInParameterVersion2.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Parameter/EffectOutStatusVersion1.cs b/src/Ryujinx.Audio/Renderer/Parameter/EffectOutStatusVersion1.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Parameter/EffectOutStatusVersion2.cs b/src/Ryujinx.Audio/Renderer/Parameter/EffectOutStatusVersion2.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Parameter/EffectResultState.cs b/src/Ryujinx.Audio/Renderer/Parameter/EffectResultState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Parameter/EffectState.cs b/src/Ryujinx.Audio/Renderer/Parameter/EffectState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Parameter/IEffectInParameter.cs b/src/Ryujinx.Audio/Renderer/Parameter/IEffectInParameter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Parameter/IEffectOutStatus.cs b/src/Ryujinx.Audio/Renderer/Parameter/IEffectOutStatus.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Parameter/MemoryPoolInParameter.cs b/src/Ryujinx.Audio/Renderer/Parameter/MemoryPoolInParameter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Parameter/MemoryPoolOutStatus.cs b/src/Ryujinx.Audio/Renderer/Parameter/MemoryPoolOutStatus.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Parameter/MixInParameterDirtyOnlyUpdate.cs b/src/Ryujinx.Audio/Renderer/Parameter/MixInParameterDirtyOnlyUpdate.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Parameter/MixParameter.cs b/src/Ryujinx.Audio/Renderer/Parameter/MixParameter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Parameter/Performance/PerformanceInParameter.cs b/src/Ryujinx.Audio/Renderer/Parameter/Performance/PerformanceInParameter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Parameter/Performance/PerformanceOutStatus.cs b/src/Ryujinx.Audio/Renderer/Parameter/Performance/PerformanceOutStatus.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Parameter/RendererInfoOutStatus.cs b/src/Ryujinx.Audio/Renderer/Parameter/RendererInfoOutStatus.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Parameter/Sink/CircularBufferParameter.cs b/src/Ryujinx.Audio/Renderer/Parameter/Sink/CircularBufferParameter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Parameter/Sink/DeviceParameter.cs b/src/Ryujinx.Audio/Renderer/Parameter/Sink/DeviceParameter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Parameter/SinkInParameter.cs b/src/Ryujinx.Audio/Renderer/Parameter/SinkInParameter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Parameter/SinkOutStatus.cs b/src/Ryujinx.Audio/Renderer/Parameter/SinkOutStatus.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Parameter/SplitterDestinationInParameter.cs b/src/Ryujinx.Audio/Renderer/Parameter/SplitterDestinationInParameter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Parameter/SplitterInParameter.cs b/src/Ryujinx.Audio/Renderer/Parameter/SplitterInParameter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Parameter/SplitterInParameterHeader.cs b/src/Ryujinx.Audio/Renderer/Parameter/SplitterInParameterHeader.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Parameter/VoiceChannelResourceInParameter.cs b/src/Ryujinx.Audio/Renderer/Parameter/VoiceChannelResourceInParameter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Parameter/VoiceInParameter.cs b/src/Ryujinx.Audio/Renderer/Parameter/VoiceInParameter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Parameter/VoiceOutStatus.cs b/src/Ryujinx.Audio/Renderer/Parameter/VoiceOutStatus.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Server/AudioRenderSystem.cs b/src/Ryujinx.Audio/Renderer/Server/AudioRenderSystem.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Server/AudioRendererManager.cs b/src/Ryujinx.Audio/Renderer/Server/AudioRendererManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Server/BehaviourContext.cs b/src/Ryujinx.Audio/Renderer/Server/BehaviourContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Server/CommandBuffer.cs b/src/Ryujinx.Audio/Renderer/Server/CommandBuffer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Server/CommandGenerator.cs b/src/Ryujinx.Audio/Renderer/Server/CommandGenerator.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Server/CommandProcessingTimeEstimatorVersion1.cs b/src/Ryujinx.Audio/Renderer/Server/CommandProcessingTimeEstimatorVersion1.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Server/CommandProcessingTimeEstimatorVersion2.cs b/src/Ryujinx.Audio/Renderer/Server/CommandProcessingTimeEstimatorVersion2.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Server/CommandProcessingTimeEstimatorVersion3.cs b/src/Ryujinx.Audio/Renderer/Server/CommandProcessingTimeEstimatorVersion3.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Server/CommandProcessingTimeEstimatorVersion4.cs b/src/Ryujinx.Audio/Renderer/Server/CommandProcessingTimeEstimatorVersion4.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Server/CommandProcessingTimeEstimatorVersion5.cs b/src/Ryujinx.Audio/Renderer/Server/CommandProcessingTimeEstimatorVersion5.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Server/Effect/AuxiliaryBufferEffect.cs b/src/Ryujinx.Audio/Renderer/Server/Effect/AuxiliaryBufferEffect.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Server/Effect/BaseEffect.cs b/src/Ryujinx.Audio/Renderer/Server/Effect/BaseEffect.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Server/Effect/BiquadFilterEffect.cs b/src/Ryujinx.Audio/Renderer/Server/Effect/BiquadFilterEffect.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Server/Effect/BufferMixEffect.cs b/src/Ryujinx.Audio/Renderer/Server/Effect/BufferMixEffect.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Server/Effect/CaptureBufferEffect.cs b/src/Ryujinx.Audio/Renderer/Server/Effect/CaptureBufferEffect.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Server/Effect/CompressorEffect.cs b/src/Ryujinx.Audio/Renderer/Server/Effect/CompressorEffect.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Server/Effect/DelayEffect.cs b/src/Ryujinx.Audio/Renderer/Server/Effect/DelayEffect.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Server/Effect/EffectContext.cs b/src/Ryujinx.Audio/Renderer/Server/Effect/EffectContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Server/Effect/LimiterEffect.cs b/src/Ryujinx.Audio/Renderer/Server/Effect/LimiterEffect.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Server/Effect/Reverb3dEffect.cs b/src/Ryujinx.Audio/Renderer/Server/Effect/Reverb3dEffect.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Server/Effect/ReverbEffect.cs b/src/Ryujinx.Audio/Renderer/Server/Effect/ReverbEffect.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Server/Effect/UsageState.cs b/src/Ryujinx.Audio/Renderer/Server/Effect/UsageState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Server/ICommandProcessingTimeEstimator.cs b/src/Ryujinx.Audio/Renderer/Server/ICommandProcessingTimeEstimator.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Server/MemoryPool/AddressInfo.cs b/src/Ryujinx.Audio/Renderer/Server/MemoryPool/AddressInfo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Server/MemoryPool/MemoryPoolState.cs b/src/Ryujinx.Audio/Renderer/Server/MemoryPool/MemoryPoolState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Server/MemoryPool/PoolMapper.cs b/src/Ryujinx.Audio/Renderer/Server/MemoryPool/PoolMapper.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Server/Mix/MixContext.cs b/src/Ryujinx.Audio/Renderer/Server/Mix/MixContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Server/Mix/MixState.cs b/src/Ryujinx.Audio/Renderer/Server/Mix/MixState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Server/Performance/IPerformanceDetailEntry.cs b/src/Ryujinx.Audio/Renderer/Server/Performance/IPerformanceDetailEntry.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Server/Performance/IPerformanceEntry.cs b/src/Ryujinx.Audio/Renderer/Server/Performance/IPerformanceEntry.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Server/Performance/IPerformanceHeader.cs b/src/Ryujinx.Audio/Renderer/Server/Performance/IPerformanceHeader.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Server/Performance/PerformanceDetailVersion1.cs b/src/Ryujinx.Audio/Renderer/Server/Performance/PerformanceDetailVersion1.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Server/Performance/PerformanceDetailVersion2.cs b/src/Ryujinx.Audio/Renderer/Server/Performance/PerformanceDetailVersion2.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Server/Performance/PerformanceEntryAddresses.cs b/src/Ryujinx.Audio/Renderer/Server/Performance/PerformanceEntryAddresses.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Server/Performance/PerformanceEntryVersion1.cs b/src/Ryujinx.Audio/Renderer/Server/Performance/PerformanceEntryVersion1.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Server/Performance/PerformanceEntryVersion2.cs b/src/Ryujinx.Audio/Renderer/Server/Performance/PerformanceEntryVersion2.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Server/Performance/PerformanceFrameHeaderVersion1.cs b/src/Ryujinx.Audio/Renderer/Server/Performance/PerformanceFrameHeaderVersion1.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Server/Performance/PerformanceFrameHeaderVersion2.cs b/src/Ryujinx.Audio/Renderer/Server/Performance/PerformanceFrameHeaderVersion2.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Server/Performance/PerformanceManager.cs b/src/Ryujinx.Audio/Renderer/Server/Performance/PerformanceManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Server/Performance/PerformanceManagerGeneric.cs b/src/Ryujinx.Audio/Renderer/Server/Performance/PerformanceManagerGeneric.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Server/RendererSystemContext.cs b/src/Ryujinx.Audio/Renderer/Server/RendererSystemContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Server/Sink/BaseSink.cs b/src/Ryujinx.Audio/Renderer/Server/Sink/BaseSink.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Server/Sink/CircularBufferSink.cs b/src/Ryujinx.Audio/Renderer/Server/Sink/CircularBufferSink.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Server/Sink/DeviceSink.cs b/src/Ryujinx.Audio/Renderer/Server/Sink/DeviceSink.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Server/Sink/SinkContext.cs b/src/Ryujinx.Audio/Renderer/Server/Sink/SinkContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Server/Splitter/SplitterContext.cs b/src/Ryujinx.Audio/Renderer/Server/Splitter/SplitterContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Server/Splitter/SplitterDestination.cs b/src/Ryujinx.Audio/Renderer/Server/Splitter/SplitterDestination.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Server/Splitter/SplitterState.cs b/src/Ryujinx.Audio/Renderer/Server/Splitter/SplitterState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Server/StateUpdater.cs b/src/Ryujinx.Audio/Renderer/Server/StateUpdater.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Server/Types/AudioRendererExecutionMode.cs b/src/Ryujinx.Audio/Renderer/Server/Types/AudioRendererExecutionMode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Server/Types/AudioRendererRenderingDevice.cs b/src/Ryujinx.Audio/Renderer/Server/Types/AudioRendererRenderingDevice.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Server/Types/PlayState.cs b/src/Ryujinx.Audio/Renderer/Server/Types/PlayState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Server/Upsampler/UpsamplerBufferState.cs b/src/Ryujinx.Audio/Renderer/Server/Upsampler/UpsamplerBufferState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Server/Upsampler/UpsamplerManager.cs b/src/Ryujinx.Audio/Renderer/Server/Upsampler/UpsamplerManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Server/Upsampler/UpsamplerState.cs b/src/Ryujinx.Audio/Renderer/Server/Upsampler/UpsamplerState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Server/Voice/VoiceChannelResource.cs b/src/Ryujinx.Audio/Renderer/Server/Voice/VoiceChannelResource.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Server/Voice/VoiceContext.cs b/src/Ryujinx.Audio/Renderer/Server/Voice/VoiceContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Server/Voice/VoiceState.cs b/src/Ryujinx.Audio/Renderer/Server/Voice/VoiceState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Server/Voice/WaveBuffer.cs b/src/Ryujinx.Audio/Renderer/Server/Voice/WaveBuffer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Utils/AudioProcessorMemoryManager.cs b/src/Ryujinx.Audio/Renderer/Utils/AudioProcessorMemoryManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Utils/BitArray.cs b/src/Ryujinx.Audio/Renderer/Utils/BitArray.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Utils/FileHardwareDevice.cs b/src/Ryujinx.Audio/Renderer/Utils/FileHardwareDevice.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Utils/Mailbox.cs b/src/Ryujinx.Audio/Renderer/Utils/Mailbox.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Utils/Math/Matrix2x2.cs b/src/Ryujinx.Audio/Renderer/Utils/Math/Matrix2x2.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Utils/Math/Matrix6x6.cs b/src/Ryujinx.Audio/Renderer/Utils/Math/Matrix6x6.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Utils/Math/MatrixHelper.cs b/src/Ryujinx.Audio/Renderer/Utils/Math/MatrixHelper.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Utils/Math/Vector6.cs b/src/Ryujinx.Audio/Renderer/Utils/Math/Vector6.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Utils/SpanIOHelper.cs b/src/Ryujinx.Audio/Renderer/Utils/SpanIOHelper.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Utils/SpanMemoryManager.cs b/src/Ryujinx.Audio/Renderer/Utils/SpanMemoryManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Renderer/Utils/SplitterHardwareDevice.cs b/src/Ryujinx.Audio/Renderer/Utils/SplitterHardwareDevice.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/ResultCode.cs b/src/Ryujinx.Audio/ResultCode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Audio/Ryujinx.Audio.csproj b/src/Ryujinx.Audio/Ryujinx.Audio.csproj
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/App.axaml b/src/Ryujinx.Ava/App.axaml
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/App.axaml.cs b/src/Ryujinx.Ava/App.axaml.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/AppHost.cs b/src/Ryujinx.Ava/AppHost.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/Assets/Fonts/SegoeFluentIcons.ttf b/src/Ryujinx.Ava/Assets/Fonts/SegoeFluentIcons.ttf
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/Assets/Locales/de_DE.json b/src/Ryujinx.Ava/Assets/Locales/de_DE.json
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/Assets/Locales/el_GR.json b/src/Ryujinx.Ava/Assets/Locales/el_GR.json
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/Assets/Locales/en_US.json b/src/Ryujinx.Ava/Assets/Locales/en_US.json
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/Assets/Locales/es_ES.json b/src/Ryujinx.Ava/Assets/Locales/es_ES.json
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/Assets/Locales/fr_FR.json b/src/Ryujinx.Ava/Assets/Locales/fr_FR.json
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/Assets/Locales/he_IL.json b/src/Ryujinx.Ava/Assets/Locales/he_IL.json
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/Assets/Locales/it_IT.json b/src/Ryujinx.Ava/Assets/Locales/it_IT.json
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/Assets/Locales/ja_JP.json b/src/Ryujinx.Ava/Assets/Locales/ja_JP.json
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/Assets/Locales/ko_KR.json b/src/Ryujinx.Ava/Assets/Locales/ko_KR.json
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/Assets/Locales/pl_PL.json b/src/Ryujinx.Ava/Assets/Locales/pl_PL.json
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/Assets/Locales/pt_BR.json b/src/Ryujinx.Ava/Assets/Locales/pt_BR.json
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/Assets/Locales/ru_RU.json b/src/Ryujinx.Ava/Assets/Locales/ru_RU.json
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/Assets/Locales/tr_TR.json b/src/Ryujinx.Ava/Assets/Locales/tr_TR.json
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/Assets/Locales/uk_UA.json b/src/Ryujinx.Ava/Assets/Locales/uk_UA.json
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/Assets/Locales/zh_CN.json b/src/Ryujinx.Ava/Assets/Locales/zh_CN.json
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/Assets/Locales/zh_TW.json b/src/Ryujinx.Ava/Assets/Locales/zh_TW.json
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/Assets/Styles/Styles.xaml b/src/Ryujinx.Ava/Assets/Styles/Styles.xaml
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/Assets/Styles/Themes.xaml b/src/Ryujinx.Ava/Assets/Styles/Themes.xaml
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/Common/ApplicationHelper.cs b/src/Ryujinx.Ava/Common/ApplicationHelper.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/Common/ApplicationSort.cs b/src/Ryujinx.Ava/Common/ApplicationSort.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/Common/KeyboardHotkeyState.cs b/src/Ryujinx.Ava/Common/KeyboardHotkeyState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/Common/Locale/LocaleExtension.cs b/src/Ryujinx.Ava/Common/Locale/LocaleExtension.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/Common/Locale/LocaleManager.cs b/src/Ryujinx.Ava/Common/Locale/LocaleManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/Input/AvaloniaKeyboard.cs b/src/Ryujinx.Ava/Input/AvaloniaKeyboard.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/Input/AvaloniaKeyboardDriver.cs b/src/Ryujinx.Ava/Input/AvaloniaKeyboardDriver.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/Input/AvaloniaKeyboardMappingHelper.cs b/src/Ryujinx.Ava/Input/AvaloniaKeyboardMappingHelper.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/Input/AvaloniaMouse.cs b/src/Ryujinx.Ava/Input/AvaloniaMouse.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/Input/AvaloniaMouseDriver.cs b/src/Ryujinx.Ava/Input/AvaloniaMouseDriver.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/Modules/Updater/Updater.cs b/src/Ryujinx.Ava/Modules/Updater/Updater.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/Program.cs b/src/Ryujinx.Ava/Program.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/Ryujinx.Ava.csproj b/src/Ryujinx.Ava/Ryujinx.Ava.csproj
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/Ryujinx.ico b/src/Ryujinx.Ava/Ryujinx.ico
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Applet/AvaHostUiHandler.cs b/src/Ryujinx.Ava/UI/Applet/AvaHostUiHandler.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Applet/AvaloniaDynamicTextInputHandler.cs b/src/Ryujinx.Ava/UI/Applet/AvaloniaDynamicTextInputHandler.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Applet/AvaloniaHostUiTheme.cs b/src/Ryujinx.Ava/UI/Applet/AvaloniaHostUiTheme.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Applet/ErrorAppletWindow.axaml b/src/Ryujinx.Ava/UI/Applet/ErrorAppletWindow.axaml
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Applet/ErrorAppletWindow.axaml.cs b/src/Ryujinx.Ava/UI/Applet/ErrorAppletWindow.axaml.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Applet/SwkbdAppletDialog.axaml b/src/Ryujinx.Ava/UI/Applet/SwkbdAppletDialog.axaml
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Applet/SwkbdAppletDialog.axaml.cs b/src/Ryujinx.Ava/UI/Applet/SwkbdAppletDialog.axaml.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Controls/ApplicationContextMenu.axaml b/src/Ryujinx.Ava/UI/Controls/ApplicationContextMenu.axaml
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Controls/ApplicationContextMenu.axaml.cs b/src/Ryujinx.Ava/UI/Controls/ApplicationContextMenu.axaml.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Controls/ApplicationGridView.axaml b/src/Ryujinx.Ava/UI/Controls/ApplicationGridView.axaml
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Controls/ApplicationGridView.axaml.cs b/src/Ryujinx.Ava/UI/Controls/ApplicationGridView.axaml.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Controls/ApplicationListView.axaml b/src/Ryujinx.Ava/UI/Controls/ApplicationListView.axaml
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Controls/ApplicationListView.axaml.cs b/src/Ryujinx.Ava/UI/Controls/ApplicationListView.axaml.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Controls/NavigationDialogHost.axaml b/src/Ryujinx.Ava/UI/Controls/NavigationDialogHost.axaml
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Controls/NavigationDialogHost.axaml.cs b/src/Ryujinx.Ava/UI/Controls/NavigationDialogHost.axaml.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Controls/SliderScroll.axaml.cs b/src/Ryujinx.Ava/UI/Controls/SliderScroll.axaml.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Controls/UpdateWaitWindow.axaml b/src/Ryujinx.Ava/UI/Controls/UpdateWaitWindow.axaml
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Controls/UpdateWaitWindow.axaml.cs b/src/Ryujinx.Ava/UI/Controls/UpdateWaitWindow.axaml.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Helpers/ApplicationOpenedEventArgs.cs b/src/Ryujinx.Ava/UI/Helpers/ApplicationOpenedEventArgs.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Helpers/BitmapArrayValueConverter.cs b/src/Ryujinx.Ava/UI/Helpers/BitmapArrayValueConverter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Helpers/ButtonKeyAssigner.cs b/src/Ryujinx.Ava/UI/Helpers/ButtonKeyAssigner.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Helpers/ContentDialogHelper.cs b/src/Ryujinx.Ava/UI/Helpers/ContentDialogHelper.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Helpers/Glyph.cs b/src/Ryujinx.Ava/UI/Helpers/Glyph.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Helpers/GlyphValueConverter.cs b/src/Ryujinx.Ava/UI/Helpers/GlyphValueConverter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Helpers/KeyValueConverter.cs b/src/Ryujinx.Ava/UI/Helpers/KeyValueConverter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Helpers/LocalizedNeverConverter.cs b/src/Ryujinx.Ava/UI/Helpers/LocalizedNeverConverter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Helpers/LoggerAdapter.cs b/src/Ryujinx.Ava/UI/Helpers/LoggerAdapter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Helpers/MiniCommand.cs b/src/Ryujinx.Ava/UI/Helpers/MiniCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Helpers/NotificationHelper.cs b/src/Ryujinx.Ava/UI/Helpers/NotificationHelper.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Helpers/OffscreenTextBox.cs b/src/Ryujinx.Ava/UI/Helpers/OffscreenTextBox.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Helpers/TimeZoneConverter.cs b/src/Ryujinx.Ava/UI/Helpers/TimeZoneConverter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Helpers/UserErrorDialog.cs b/src/Ryujinx.Ava/UI/Helpers/UserErrorDialog.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Helpers/UserResult.cs b/src/Ryujinx.Ava/UI/Helpers/UserResult.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Helpers/Win32NativeInterop.cs b/src/Ryujinx.Ava/UI/Helpers/Win32NativeInterop.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Models/CheatNode.cs b/src/Ryujinx.Ava/UI/Models/CheatNode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Models/ControllerModel.cs b/src/Ryujinx.Ava/UI/Models/ControllerModel.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Models/DeviceType.cs b/src/Ryujinx.Ava/UI/Models/DeviceType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Models/DownloadableContentModel.cs b/src/Ryujinx.Ava/UI/Models/DownloadableContentModel.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Models/Generic/LastPlayedSortComparer.cs b/src/Ryujinx.Ava/UI/Models/Generic/LastPlayedSortComparer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Models/Generic/TimePlayedSortComparer.cs b/src/Ryujinx.Ava/UI/Models/Generic/TimePlayedSortComparer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Models/InputConfiguration.cs b/src/Ryujinx.Ava/UI/Models/InputConfiguration.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Models/PlayerModel.cs b/src/Ryujinx.Ava/UI/Models/PlayerModel.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Models/ProfileImageModel.cs b/src/Ryujinx.Ava/UI/Models/ProfileImageModel.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Models/SaveModel.cs b/src/Ryujinx.Ava/UI/Models/SaveModel.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Models/StatusUpdatedEventArgs.cs b/src/Ryujinx.Ava/UI/Models/StatusUpdatedEventArgs.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Models/TempProfile.cs b/src/Ryujinx.Ava/UI/Models/TempProfile.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Models/TimeZone.cs b/src/Ryujinx.Ava/UI/Models/TimeZone.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Models/TitleUpdateModel.cs b/src/Ryujinx.Ava/UI/Models/TitleUpdateModel.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Models/UserProfile.cs b/src/Ryujinx.Ava/UI/Models/UserProfile.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Renderer/EmbeddedWindow.cs b/src/Ryujinx.Ava/UI/Renderer/EmbeddedWindow.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Renderer/EmbeddedWindowOpenGL.cs b/src/Ryujinx.Ava/UI/Renderer/EmbeddedWindowOpenGL.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Renderer/EmbeddedWindowVulkan.cs b/src/Ryujinx.Ava/UI/Renderer/EmbeddedWindowVulkan.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Renderer/OpenTKBindingsContext.cs b/src/Ryujinx.Ava/UI/Renderer/OpenTKBindingsContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Renderer/RendererHost.axaml b/src/Ryujinx.Ava/UI/Renderer/RendererHost.axaml
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Renderer/RendererHost.axaml.cs b/src/Ryujinx.Ava/UI/Renderer/RendererHost.axaml.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Renderer/SPBOpenGLContext.cs b/src/Ryujinx.Ava/UI/Renderer/SPBOpenGLContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/ViewModels/AboutWindowViewModel.cs b/src/Ryujinx.Ava/UI/ViewModels/AboutWindowViewModel.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/ViewModels/AmiiboWindowViewModel.cs b/src/Ryujinx.Ava/UI/ViewModels/AmiiboWindowViewModel.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/ViewModels/BaseModel.cs b/src/Ryujinx.Ava/UI/ViewModels/BaseModel.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/ViewModels/ControllerInputViewModel.cs b/src/Ryujinx.Ava/UI/ViewModels/ControllerInputViewModel.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/ViewModels/DownloadableContentManagerViewModel.cs b/src/Ryujinx.Ava/UI/ViewModels/DownloadableContentManagerViewModel.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/ViewModels/GamePadInputViewModel.cs b/src/Ryujinx.Ava/UI/ViewModels/GamePadInputViewModel.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/ViewModels/InputViewModel.cs b/src/Ryujinx.Ava/UI/ViewModels/InputViewModel.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/ViewModels/KeyboardInputViewModel.cs b/src/Ryujinx.Ava/UI/ViewModels/KeyboardInputViewModel.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/ViewModels/MainWindowViewModel.cs b/src/Ryujinx.Ava/UI/ViewModels/MainWindowViewModel.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/ViewModels/MotionInputViewModel.cs b/src/Ryujinx.Ava/UI/ViewModels/MotionInputViewModel.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/ViewModels/RumbleInputViewModel.cs b/src/Ryujinx.Ava/UI/ViewModels/RumbleInputViewModel.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/ViewModels/SettingsViewModel.cs b/src/Ryujinx.Ava/UI/ViewModels/SettingsViewModel.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/ViewModels/TitleUpdateViewModel.cs b/src/Ryujinx.Ava/UI/ViewModels/TitleUpdateViewModel.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/ViewModels/UserFirmwareAvatarSelectorViewModel.cs b/src/Ryujinx.Ava/UI/ViewModels/UserFirmwareAvatarSelectorViewModel.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/ViewModels/UserProfileImageSelectorViewModel.cs b/src/Ryujinx.Ava/UI/ViewModels/UserProfileImageSelectorViewModel.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/ViewModels/UserProfileViewModel.cs b/src/Ryujinx.Ava/UI/ViewModels/UserProfileViewModel.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/ViewModels/UserSaveManagerViewModel.cs b/src/Ryujinx.Ava/UI/ViewModels/UserSaveManagerViewModel.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Views/Input/ControllerInputView.axaml b/src/Ryujinx.Ava/UI/Views/Input/ControllerInputView.axaml
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Views/Input/ControllerInputView.axaml.cs b/src/Ryujinx.Ava/UI/Views/Input/ControllerInputView.axaml.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Views/Input/GamePadInputView.axaml b/src/Ryujinx.Ava/UI/Views/Input/GamePadInputView.axaml
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Views/Input/GamePadInputView.axaml.cs b/src/Ryujinx.Ava/UI/Views/Input/GamePadInputView.axaml.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Views/Input/KeyboardInputView.axaml b/src/Ryujinx.Ava/UI/Views/Input/KeyboardInputView.axaml
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Views/Input/KeyboardInputView.axaml.cs b/src/Ryujinx.Ava/UI/Views/Input/KeyboardInputView.axaml.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Views/Input/MotionInputView.axaml b/src/Ryujinx.Ava/UI/Views/Input/MotionInputView.axaml
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Views/Input/MotionInputView.axaml.cs b/src/Ryujinx.Ava/UI/Views/Input/MotionInputView.axaml.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Views/Input/RumbleInputView.axaml b/src/Ryujinx.Ava/UI/Views/Input/RumbleInputView.axaml
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Views/Input/RumbleInputView.axaml.cs b/src/Ryujinx.Ava/UI/Views/Input/RumbleInputView.axaml.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Views/Main/MainMenuBarView.axaml b/src/Ryujinx.Ava/UI/Views/Main/MainMenuBarView.axaml
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Views/Main/MainMenuBarView.axaml.cs b/src/Ryujinx.Ava/UI/Views/Main/MainMenuBarView.axaml.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Views/Main/MainStatusBarView.axaml b/src/Ryujinx.Ava/UI/Views/Main/MainStatusBarView.axaml
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Views/Main/MainStatusBarView.axaml.cs b/src/Ryujinx.Ava/UI/Views/Main/MainStatusBarView.axaml.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Views/Main/MainViewControls.axaml b/src/Ryujinx.Ava/UI/Views/Main/MainViewControls.axaml
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Views/Main/MainViewControls.axaml.cs b/src/Ryujinx.Ava/UI/Views/Main/MainViewControls.axaml.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Views/Settings/SettingsAudioView.axaml b/src/Ryujinx.Ava/UI/Views/Settings/SettingsAudioView.axaml
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Views/Settings/SettingsAudioView.axaml.cs b/src/Ryujinx.Ava/UI/Views/Settings/SettingsAudioView.axaml.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Views/Settings/SettingsCPUView.axaml b/src/Ryujinx.Ava/UI/Views/Settings/SettingsCPUView.axaml
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Views/Settings/SettingsCPUView.axaml.cs b/src/Ryujinx.Ava/UI/Views/Settings/SettingsCPUView.axaml.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Views/Settings/SettingsGraphicsView.axaml b/src/Ryujinx.Ava/UI/Views/Settings/SettingsGraphicsView.axaml
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Views/Settings/SettingsGraphicsView.axaml.cs b/src/Ryujinx.Ava/UI/Views/Settings/SettingsGraphicsView.axaml.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Views/Settings/SettingsHotkeysView.axaml b/src/Ryujinx.Ava/UI/Views/Settings/SettingsHotkeysView.axaml
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Views/Settings/SettingsHotkeysView.axaml.cs b/src/Ryujinx.Ava/UI/Views/Settings/SettingsHotkeysView.axaml.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Views/Settings/SettingsInputView.axaml b/src/Ryujinx.Ava/UI/Views/Settings/SettingsInputView.axaml
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Views/Settings/SettingsInputView.axaml.cs b/src/Ryujinx.Ava/UI/Views/Settings/SettingsInputView.axaml.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Views/Settings/SettingsLoggingView.axaml b/src/Ryujinx.Ava/UI/Views/Settings/SettingsLoggingView.axaml
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Views/Settings/SettingsLoggingView.axaml.cs b/src/Ryujinx.Ava/UI/Views/Settings/SettingsLoggingView.axaml.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Views/Settings/SettingsNetworkView.axaml b/src/Ryujinx.Ava/UI/Views/Settings/SettingsNetworkView.axaml
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Views/Settings/SettingsNetworkView.axaml.cs b/src/Ryujinx.Ava/UI/Views/Settings/SettingsNetworkView.axaml.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Views/Settings/SettingsSystemView.axaml b/src/Ryujinx.Ava/UI/Views/Settings/SettingsSystemView.axaml
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Views/Settings/SettingsSystemView.axaml.cs b/src/Ryujinx.Ava/UI/Views/Settings/SettingsSystemView.axaml.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Views/Settings/SettingsUIView.axaml b/src/Ryujinx.Ava/UI/Views/Settings/SettingsUIView.axaml
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Views/Settings/SettingsUIView.axaml.cs b/src/Ryujinx.Ava/UI/Views/Settings/SettingsUIView.axaml.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Views/User/UserEditorView.axaml b/src/Ryujinx.Ava/UI/Views/User/UserEditorView.axaml
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Views/User/UserEditorView.axaml.cs b/src/Ryujinx.Ava/UI/Views/User/UserEditorView.axaml.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Views/User/UserFirmwareAvatarSelectorView.axaml b/src/Ryujinx.Ava/UI/Views/User/UserFirmwareAvatarSelectorView.axaml
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Views/User/UserFirmwareAvatarSelectorView.axaml.cs b/src/Ryujinx.Ava/UI/Views/User/UserFirmwareAvatarSelectorView.axaml.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Views/User/UserProfileImageSelectorView.axaml b/src/Ryujinx.Ava/UI/Views/User/UserProfileImageSelectorView.axaml
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Views/User/UserProfileImageSelectorView.axaml.cs b/src/Ryujinx.Ava/UI/Views/User/UserProfileImageSelectorView.axaml.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Views/User/UserRecovererView.axaml b/src/Ryujinx.Ava/UI/Views/User/UserRecovererView.axaml
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Views/User/UserRecovererView.axaml.cs b/src/Ryujinx.Ava/UI/Views/User/UserRecovererView.axaml.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Views/User/UserSaveManagerView.axaml b/src/Ryujinx.Ava/UI/Views/User/UserSaveManagerView.axaml
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Views/User/UserSaveManagerView.axaml.cs b/src/Ryujinx.Ava/UI/Views/User/UserSaveManagerView.axaml.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Views/User/UserSelectorView.axaml b/src/Ryujinx.Ava/UI/Views/User/UserSelectorView.axaml
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Views/User/UserSelectorView.axaml.cs b/src/Ryujinx.Ava/UI/Views/User/UserSelectorView.axaml.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Windows/AboutWindow.axaml b/src/Ryujinx.Ava/UI/Windows/AboutWindow.axaml
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Windows/AboutWindow.axaml.cs b/src/Ryujinx.Ava/UI/Windows/AboutWindow.axaml.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Windows/AmiiboWindow.axaml b/src/Ryujinx.Ava/UI/Windows/AmiiboWindow.axaml
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Windows/AmiiboWindow.axaml.cs b/src/Ryujinx.Ava/UI/Windows/AmiiboWindow.axaml.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Windows/CheatWindow.axaml b/src/Ryujinx.Ava/UI/Windows/CheatWindow.axaml
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Windows/CheatWindow.axaml.cs b/src/Ryujinx.Ava/UI/Windows/CheatWindow.axaml.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Windows/ContentDialogOverlayWindow.axaml b/src/Ryujinx.Ava/UI/Windows/ContentDialogOverlayWindow.axaml
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Windows/ContentDialogOverlayWindow.axaml.cs b/src/Ryujinx.Ava/UI/Windows/ContentDialogOverlayWindow.axaml.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Windows/DownloadableContentManagerWindow.axaml b/src/Ryujinx.Ava/UI/Windows/DownloadableContentManagerWindow.axaml
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Windows/DownloadableContentManagerWindow.axaml.cs b/src/Ryujinx.Ava/UI/Windows/DownloadableContentManagerWindow.axaml.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Windows/IconColorPicker.cs b/src/Ryujinx.Ava/UI/Windows/IconColorPicker.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Windows/MainWindow.axaml b/src/Ryujinx.Ava/UI/Windows/MainWindow.axaml
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Windows/MainWindow.axaml.cs b/src/Ryujinx.Ava/UI/Windows/MainWindow.axaml.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Windows/SettingsWindow.axaml b/src/Ryujinx.Ava/UI/Windows/SettingsWindow.axaml
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Windows/SettingsWindow.axaml.cs b/src/Ryujinx.Ava/UI/Windows/SettingsWindow.axaml.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Windows/StyleableWindow.cs b/src/Ryujinx.Ava/UI/Windows/StyleableWindow.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Windows/TitleUpdateWindow.axaml b/src/Ryujinx.Ava/UI/Windows/TitleUpdateWindow.axaml
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/UI/Windows/TitleUpdateWindow.axaml.cs b/src/Ryujinx.Ava/UI/Windows/TitleUpdateWindow.axaml.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/app.manifest b/src/Ryujinx.Ava/app.manifest
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ava/rd.xml b/src/Ryujinx.Ava/rd.xml
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/AsyncWorkQueue.cs b/src/Ryujinx.Common/AsyncWorkQueue.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Collections/IntervalTree.cs b/src/Ryujinx.Common/Collections/IntervalTree.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Collections/IntrusiveRedBlackTree.cs b/src/Ryujinx.Common/Collections/IntrusiveRedBlackTree.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Collections/IntrusiveRedBlackTreeImpl.cs b/src/Ryujinx.Common/Collections/IntrusiveRedBlackTreeImpl.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Collections/IntrusiveRedBlackTreeNode.cs b/src/Ryujinx.Common/Collections/IntrusiveRedBlackTreeNode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Collections/TreeDictionary.cs b/src/Ryujinx.Common/Collections/TreeDictionary.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Configuration/AntiAliasing.cs b/src/Ryujinx.Common/Configuration/AntiAliasing.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Configuration/AppDataManager.cs b/src/Ryujinx.Common/Configuration/AppDataManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Configuration/AspectRatioExtensions.cs b/src/Ryujinx.Common/Configuration/AspectRatioExtensions.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Configuration/BackendThreading.cs b/src/Ryujinx.Common/Configuration/BackendThreading.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Configuration/DownloadableContentContainer.cs b/src/Ryujinx.Common/Configuration/DownloadableContentContainer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Configuration/DownloadableContentJsonSerializerContext.cs b/src/Ryujinx.Common/Configuration/DownloadableContentJsonSerializerContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Configuration/DownloadableContentNca.cs b/src/Ryujinx.Common/Configuration/DownloadableContentNca.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Configuration/GraphicsBackend.cs b/src/Ryujinx.Common/Configuration/GraphicsBackend.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Configuration/GraphicsDebugLevel.cs b/src/Ryujinx.Common/Configuration/GraphicsDebugLevel.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Configuration/Hid/Controller/GamepadInputId.cs b/src/Ryujinx.Common/Configuration/Hid/Controller/GamepadInputId.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Configuration/Hid/Controller/GenericControllerInputConfig.cs b/src/Ryujinx.Common/Configuration/Hid/Controller/GenericControllerInputConfig.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Configuration/Hid/Controller/JoyconConfigControllerStick.cs b/src/Ryujinx.Common/Configuration/Hid/Controller/JoyconConfigControllerStick.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Configuration/Hid/Controller/Motion/CemuHookMotionConfigController.cs b/src/Ryujinx.Common/Configuration/Hid/Controller/Motion/CemuHookMotionConfigController.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Configuration/Hid/Controller/Motion/JsonMotionConfigControllerConverter.cs b/src/Ryujinx.Common/Configuration/Hid/Controller/Motion/JsonMotionConfigControllerConverter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Configuration/Hid/Controller/Motion/MotionConfigController.cs b/src/Ryujinx.Common/Configuration/Hid/Controller/Motion/MotionConfigController.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Configuration/Hid/Controller/Motion/MotionConfigJsonSerializerContext.cs b/src/Ryujinx.Common/Configuration/Hid/Controller/Motion/MotionConfigJsonSerializerContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Configuration/Hid/Controller/Motion/MotionInputBackendType.cs b/src/Ryujinx.Common/Configuration/Hid/Controller/Motion/MotionInputBackendType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Configuration/Hid/Controller/Motion/StandardMotionConfigController.cs b/src/Ryujinx.Common/Configuration/Hid/Controller/Motion/StandardMotionConfigController.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Configuration/Hid/Controller/RumbleConfigController.cs b/src/Ryujinx.Common/Configuration/Hid/Controller/RumbleConfigController.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Configuration/Hid/Controller/StandardControllerInputConfig.cs b/src/Ryujinx.Common/Configuration/Hid/Controller/StandardControllerInputConfig.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Configuration/Hid/Controller/StickInputId.cs b/src/Ryujinx.Common/Configuration/Hid/Controller/StickInputId.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Configuration/Hid/ControllerType.cs b/src/Ryujinx.Common/Configuration/Hid/ControllerType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Configuration/Hid/GenericInputConfigurationCommon.cs b/src/Ryujinx.Common/Configuration/Hid/GenericInputConfigurationCommon.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Configuration/Hid/InputBackendType.cs b/src/Ryujinx.Common/Configuration/Hid/InputBackendType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Configuration/Hid/InputConfig.cs b/src/Ryujinx.Common/Configuration/Hid/InputConfig.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Configuration/Hid/InputConfigJsonSerializerContext.cs b/src/Ryujinx.Common/Configuration/Hid/InputConfigJsonSerializerContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Configuration/Hid/JsonInputConfigConverter.cs b/src/Ryujinx.Common/Configuration/Hid/JsonInputConfigConverter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Configuration/Hid/Key.cs b/src/Ryujinx.Common/Configuration/Hid/Key.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Configuration/Hid/Keyboard/GenericKeyboardInputConfig.cs b/src/Ryujinx.Common/Configuration/Hid/Keyboard/GenericKeyboardInputConfig.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Configuration/Hid/Keyboard/JoyconConfigKeyboardStick.cs b/src/Ryujinx.Common/Configuration/Hid/Keyboard/JoyconConfigKeyboardStick.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Configuration/Hid/Keyboard/StandardKeyboardInputConfig.cs b/src/Ryujinx.Common/Configuration/Hid/Keyboard/StandardKeyboardInputConfig.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Configuration/Hid/KeyboardHotkeys.cs b/src/Ryujinx.Common/Configuration/Hid/KeyboardHotkeys.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Configuration/Hid/LeftJoyconCommonConfig.cs b/src/Ryujinx.Common/Configuration/Hid/LeftJoyconCommonConfig.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Configuration/Hid/PlayerIndex.cs b/src/Ryujinx.Common/Configuration/Hid/PlayerIndex.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Configuration/Hid/RightJoyconCommonConfig.cs b/src/Ryujinx.Common/Configuration/Hid/RightJoyconCommonConfig.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Configuration/HideCursorMode.cs b/src/Ryujinx.Common/Configuration/HideCursorMode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Configuration/MemoryManagerMode.cs b/src/Ryujinx.Common/Configuration/MemoryManagerMode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Configuration/Multiplayer/MultiplayerMode.cs b/src/Ryujinx.Common/Configuration/Multiplayer/MultiplayerMode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Configuration/ScalingFilter.cs b/src/Ryujinx.Common/Configuration/ScalingFilter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Configuration/TitleUpdateMetadata.cs b/src/Ryujinx.Common/Configuration/TitleUpdateMetadata.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Configuration/TitleUpdateMetadataJsonSerializerContext.cs b/src/Ryujinx.Common/Configuration/TitleUpdateMetadataJsonSerializerContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Extensions/BinaryReaderExtensions.cs b/src/Ryujinx.Common/Extensions/BinaryReaderExtensions.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Extensions/BinaryWriterExtensions.cs b/src/Ryujinx.Common/Extensions/BinaryWriterExtensions.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Extensions/StreamExtensions.cs b/src/Ryujinx.Common/Extensions/StreamExtensions.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/GraphicsDriver/DriverUtilities.cs b/src/Ryujinx.Common/GraphicsDriver/DriverUtilities.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/GraphicsDriver/NVAPI/Nvapi.cs b/src/Ryujinx.Common/GraphicsDriver/NVAPI/Nvapi.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/GraphicsDriver/NVAPI/NvapiUnicodeString.cs b/src/Ryujinx.Common/GraphicsDriver/NVAPI/NvapiUnicodeString.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/GraphicsDriver/NVAPI/NvdrsApplicationV4.cs b/src/Ryujinx.Common/GraphicsDriver/NVAPI/NvdrsApplicationV4.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/GraphicsDriver/NVAPI/NvdrsProfile.cs b/src/Ryujinx.Common/GraphicsDriver/NVAPI/NvdrsProfile.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/GraphicsDriver/NVAPI/NvdrsSetting.cs b/src/Ryujinx.Common/GraphicsDriver/NVAPI/NvdrsSetting.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/GraphicsDriver/NVThreadedOptimization.cs b/src/Ryujinx.Common/GraphicsDriver/NVThreadedOptimization.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Hash128.cs b/src/Ryujinx.Common/Hash128.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Logging/Formatters/DefaultLogFormatter.cs b/src/Ryujinx.Common/Logging/Formatters/DefaultLogFormatter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Logging/Formatters/DynamicObjectFormatter.cs b/src/Ryujinx.Common/Logging/Formatters/DynamicObjectFormatter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Logging/Formatters/ILogFormatter.cs b/src/Ryujinx.Common/Logging/Formatters/ILogFormatter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Logging/LogClass.cs b/src/Ryujinx.Common/Logging/LogClass.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Logging/LogEventArgs.cs b/src/Ryujinx.Common/Logging/LogEventArgs.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Logging/LogEventArgsJson.cs b/src/Ryujinx.Common/Logging/LogEventArgsJson.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Logging/LogEventJsonSerializerContext.cs b/src/Ryujinx.Common/Logging/LogEventJsonSerializerContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Logging/LogLevel.cs b/src/Ryujinx.Common/Logging/LogLevel.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Logging/Logger.cs b/src/Ryujinx.Common/Logging/Logger.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Logging/Targets/AsyncLogTargetWrapper.cs b/src/Ryujinx.Common/Logging/Targets/AsyncLogTargetWrapper.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Logging/Targets/ConsoleLogTarget.cs b/src/Ryujinx.Common/Logging/Targets/ConsoleLogTarget.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Logging/Targets/FileLogTarget.cs b/src/Ryujinx.Common/Logging/Targets/FileLogTarget.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Logging/Targets/ILogTarget.cs b/src/Ryujinx.Common/Logging/Targets/ILogTarget.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Logging/Targets/JsonLogTarget.cs b/src/Ryujinx.Common/Logging/Targets/JsonLogTarget.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Memory/ArrayPtr.cs b/src/Ryujinx.Common/Memory/ArrayPtr.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Memory/Box.cs b/src/Ryujinx.Common/Memory/Box.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Memory/ByteMemoryPool.ByteMemoryPoolBuffer.cs b/src/Ryujinx.Common/Memory/ByteMemoryPool.ByteMemoryPoolBuffer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Memory/ByteMemoryPool.cs b/src/Ryujinx.Common/Memory/ByteMemoryPool.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Memory/IArray.cs b/src/Ryujinx.Common/Memory/IArray.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Memory/MemoryStreamManager.cs b/src/Ryujinx.Common/Memory/MemoryStreamManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Memory/PartialUnmaps/NativeReaderWriterLock.cs b/src/Ryujinx.Common/Memory/PartialUnmaps/NativeReaderWriterLock.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Memory/PartialUnmaps/PartialUnmapHelpers.cs b/src/Ryujinx.Common/Memory/PartialUnmaps/PartialUnmapHelpers.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Memory/PartialUnmaps/PartialUnmapState.cs b/src/Ryujinx.Common/Memory/PartialUnmaps/PartialUnmapState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Memory/PartialUnmaps/ThreadLocalMap.cs b/src/Ryujinx.Common/Memory/PartialUnmaps/ThreadLocalMap.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Memory/Ptr.cs b/src/Ryujinx.Common/Memory/Ptr.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Memory/SpanOrArray.cs b/src/Ryujinx.Common/Memory/SpanOrArray.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Memory/SpanReader.cs b/src/Ryujinx.Common/Memory/SpanReader.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Memory/SpanWriter.cs b/src/Ryujinx.Common/Memory/SpanWriter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Memory/StructArrayHelpers.cs b/src/Ryujinx.Common/Memory/StructArrayHelpers.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Memory/StructByteArrayHelpers.cs b/src/Ryujinx.Common/Memory/StructByteArrayHelpers.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/PerformanceCounter.cs b/src/Ryujinx.Common/PerformanceCounter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Pools/ObjectPool.cs b/src/Ryujinx.Common/Pools/ObjectPool.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Pools/SharedPools.cs b/src/Ryujinx.Common/Pools/SharedPools.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Pools/ThreadStaticArray.cs b/src/Ryujinx.Common/Pools/ThreadStaticArray.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/PreciseSleep/IPreciseSleepEvent.cs b/src/Ryujinx.Common/PreciseSleep/IPreciseSleepEvent.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/PreciseSleep/Nanosleep.cs b/src/Ryujinx.Common/PreciseSleep/Nanosleep.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/PreciseSleep/NanosleepEvent.cs b/src/Ryujinx.Common/PreciseSleep/NanosleepEvent.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/PreciseSleep/NanosleepPool.cs b/src/Ryujinx.Common/PreciseSleep/NanosleepPool.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/PreciseSleep/PreciseSleepHelper.cs b/src/Ryujinx.Common/PreciseSleep/PreciseSleepHelper.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/PreciseSleep/SleepEvent.cs b/src/Ryujinx.Common/PreciseSleep/SleepEvent.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/PreciseSleep/WindowsGranularTimer.cs b/src/Ryujinx.Common/PreciseSleep/WindowsGranularTimer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/PreciseSleep/WindowsSleepEvent.cs b/src/Ryujinx.Common/PreciseSleep/WindowsSleepEvent.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/ReactiveObject.cs b/src/Ryujinx.Common/ReactiveObject.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/ReferenceEqualityComparer.cs b/src/Ryujinx.Common/ReferenceEqualityComparer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/ReleaseInformation.cs b/src/Ryujinx.Common/ReleaseInformation.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Ryujinx.Common.csproj b/src/Ryujinx.Common/Ryujinx.Common.csproj
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/SystemInterop/DisplaySleep.cs b/src/Ryujinx.Common/SystemInterop/DisplaySleep.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/SystemInterop/ForceDpiAware.cs b/src/Ryujinx.Common/SystemInterop/ForceDpiAware.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/SystemInterop/GdiPlusHelper.cs b/src/Ryujinx.Common/SystemInterop/GdiPlusHelper.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/SystemInterop/StdErrAdapter.cs b/src/Ryujinx.Common/SystemInterop/StdErrAdapter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/SystemInterop/WindowsMultimediaTimerResolution.cs b/src/Ryujinx.Common/SystemInterop/WindowsMultimediaTimerResolution.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Utilities/BitUtils.cs b/src/Ryujinx.Common/Utilities/BitUtils.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Utilities/BitfieldExtensions.cs b/src/Ryujinx.Common/Utilities/BitfieldExtensions.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Utilities/Buffers.cs b/src/Ryujinx.Common/Utilities/Buffers.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Utilities/CommonJsonContext.cs b/src/Ryujinx.Common/Utilities/CommonJsonContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Utilities/EmbeddedResources.cs b/src/Ryujinx.Common/Utilities/EmbeddedResources.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Utilities/HexUtils.cs b/src/Ryujinx.Common/Utilities/HexUtils.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Utilities/JsonHelper.cs b/src/Ryujinx.Common/Utilities/JsonHelper.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Utilities/MessagePackObjectFormatter.cs b/src/Ryujinx.Common/Utilities/MessagePackObjectFormatter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Utilities/NetworkHelpers.cs b/src/Ryujinx.Common/Utilities/NetworkHelpers.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Utilities/SpanHelpers.cs b/src/Ryujinx.Common/Utilities/SpanHelpers.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Utilities/StreamUtils.cs b/src/Ryujinx.Common/Utilities/StreamUtils.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Utilities/TypedStringEnumConverter.cs b/src/Ryujinx.Common/Utilities/TypedStringEnumConverter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/Utilities/UInt128Utils.cs b/src/Ryujinx.Common/Utilities/UInt128Utils.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Common/XXHash128.cs b/src/Ryujinx.Common/XXHash128.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/AddressSpace.cs b/src/Ryujinx.Cpu/AddressSpace.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/AppleHv/Arm/ApFlags.cs b/src/Ryujinx.Cpu/AppleHv/Arm/ApFlags.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/AppleHv/Arm/ExceptionClass.cs b/src/Ryujinx.Cpu/AppleHv/Arm/ExceptionClass.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/AppleHv/DummyDiskCacheLoadState.cs b/src/Ryujinx.Cpu/AppleHv/DummyDiskCacheLoadState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/AppleHv/HvAddressSpace.cs b/src/Ryujinx.Cpu/AppleHv/HvAddressSpace.cs
old mode 100644
new mode 100755
index 1dc52ff2a..eb7c0ef08
--- a/src/Ryujinx.Cpu/AppleHv/HvAddressSpace.cs
+++ b/src/Ryujinx.Cpu/AppleHv/HvAddressSpace.cs
@@ -6,7 +6,6 @@ using System.Runtime.Versioning;
namespace Ryujinx.Cpu.AppleHv
{
[SupportedOSPlatform("macos")]
- [SupportedOSPlatform("ios")]
class HvAddressSpace : IDisposable
{
private const ulong KernelRegionBase = unchecked((ulong)-(1L << 39));
diff --git a/src/Ryujinx.Cpu/AppleHv/HvAddressSpaceRange.cs b/src/Ryujinx.Cpu/AppleHv/HvAddressSpaceRange.cs
old mode 100644
new mode 100755
index dd7de06a1..7754431fa
--- a/src/Ryujinx.Cpu/AppleHv/HvAddressSpaceRange.cs
+++ b/src/Ryujinx.Cpu/AppleHv/HvAddressSpaceRange.cs
@@ -8,7 +8,6 @@ using System.Threading;
namespace Ryujinx.Cpu.AppleHv
{
[SupportedOSPlatform("macos")]
- [SupportedOSPlatform("ios")]
class HvAddressSpaceRange : IDisposable
{
private const ulong AllocationGranule = 1UL << 14;
diff --git a/src/Ryujinx.Cpu/AppleHv/HvApi.cs b/src/Ryujinx.Cpu/AppleHv/HvApi.cs
old mode 100644
new mode 100755
index cb045c846..e6e08111f
--- a/src/Ryujinx.Cpu/AppleHv/HvApi.cs
+++ b/src/Ryujinx.Cpu/AppleHv/HvApi.cs
@@ -265,10 +265,9 @@ namespace Ryujinx.Cpu.AppleHv
}
[SupportedOSPlatform("macos")]
- [SupportedOSPlatform("ios")]
static partial class HvApi
{
- public const string LibraryName = "Hypervisor.framework/Hypervisor";
+ public const string LibraryName = "/System/Library/Frameworks/Hypervisor.framework/Hypervisor";
[LibraryImport(LibraryName, SetLastError = true)]
public static partial HvResult hv_vm_get_max_vcpu_count(out uint max_vcpu_count);
diff --git a/src/Ryujinx.Cpu/AppleHv/HvCodePatcher.cs b/src/Ryujinx.Cpu/AppleHv/HvCodePatcher.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/AppleHv/HvCpuContext.cs b/src/Ryujinx.Cpu/AppleHv/HvCpuContext.cs
old mode 100644
new mode 100755
index c3dd941df..99e4c0479
--- a/src/Ryujinx.Cpu/AppleHv/HvCpuContext.cs
+++ b/src/Ryujinx.Cpu/AppleHv/HvCpuContext.cs
@@ -4,7 +4,6 @@ using System.Runtime.Versioning;
namespace Ryujinx.Cpu.AppleHv
{
[SupportedOSPlatform("macos")]
- [SupportedOSPlatform("ios")]
class HvCpuContext : ICpuContext
{
private readonly ITickSource _tickSource;
diff --git a/src/Ryujinx.Cpu/AppleHv/HvEngine.cs b/src/Ryujinx.Cpu/AppleHv/HvEngine.cs
old mode 100644
new mode 100755
index e07027575..c3c1a4484
--- a/src/Ryujinx.Cpu/AppleHv/HvEngine.cs
+++ b/src/Ryujinx.Cpu/AppleHv/HvEngine.cs
@@ -3,7 +3,6 @@ using System.Runtime.Versioning;
namespace Ryujinx.Cpu.AppleHv
{
- [SupportedOSPlatform("ios")]
[SupportedOSPlatform("macos")]
public class HvEngine : ICpuEngine
{
diff --git a/src/Ryujinx.Cpu/AppleHv/HvExecutionContext.cs b/src/Ryujinx.Cpu/AppleHv/HvExecutionContext.cs
old mode 100644
new mode 100755
index e1cd71a4b..fc2b76d15
--- a/src/Ryujinx.Cpu/AppleHv/HvExecutionContext.cs
+++ b/src/Ryujinx.Cpu/AppleHv/HvExecutionContext.cs
@@ -8,7 +8,6 @@ using System.Threading;
namespace Ryujinx.Cpu.AppleHv
{
[SupportedOSPlatform("macos")]
- [SupportedOSPlatform("ios")]
class HvExecutionContext : IExecutionContext
{
///
diff --git a/src/Ryujinx.Cpu/AppleHv/HvExecutionContextShadow.cs b/src/Ryujinx.Cpu/AppleHv/HvExecutionContextShadow.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/AppleHv/HvExecutionContextVcpu.cs b/src/Ryujinx.Cpu/AppleHv/HvExecutionContextVcpu.cs
old mode 100644
new mode 100755
index 6e29d36b1..bb232940d
--- a/src/Ryujinx.Cpu/AppleHv/HvExecutionContextVcpu.cs
+++ b/src/Ryujinx.Cpu/AppleHv/HvExecutionContextVcpu.cs
@@ -7,7 +7,6 @@ using System.Runtime.Versioning;
namespace Ryujinx.Cpu.AppleHv
{
[SupportedOSPlatform("macos")]
- [SupportedOSPlatform("ios")]
class HvExecutionContextVcpu : IHvExecutionContext
{
private static readonly MemoryBlock _setSimdFpRegFuncMem;
diff --git a/src/Ryujinx.Cpu/AppleHv/HvIpaAllocator.cs b/src/Ryujinx.Cpu/AppleHv/HvIpaAllocator.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/AppleHv/HvMemoryBlockAllocation.cs b/src/Ryujinx.Cpu/AppleHv/HvMemoryBlockAllocation.cs
old mode 100644
new mode 100755
index 1ccce888d..855d313c5
--- a/src/Ryujinx.Cpu/AppleHv/HvMemoryBlockAllocation.cs
+++ b/src/Ryujinx.Cpu/AppleHv/HvMemoryBlockAllocation.cs
@@ -5,7 +5,6 @@ using System.Runtime.Versioning;
namespace Ryujinx.Cpu.AppleHv
{
[SupportedOSPlatform("macos")]
- [SupportedOSPlatform("ios")]
readonly struct HvMemoryBlockAllocation : IDisposable
{
private readonly HvMemoryBlockAllocator _owner;
diff --git a/src/Ryujinx.Cpu/AppleHv/HvMemoryBlockAllocator.cs b/src/Ryujinx.Cpu/AppleHv/HvMemoryBlockAllocator.cs
old mode 100644
new mode 100755
index 63f7db107..86936c592
--- a/src/Ryujinx.Cpu/AppleHv/HvMemoryBlockAllocator.cs
+++ b/src/Ryujinx.Cpu/AppleHv/HvMemoryBlockAllocator.cs
@@ -4,7 +4,6 @@ using System.Runtime.Versioning;
namespace Ryujinx.Cpu.AppleHv
{
[SupportedOSPlatform("macos")]
- [SupportedOSPlatform("ios")]
class HvMemoryBlockAllocator : PrivateMemoryAllocatorImpl
{
public class Block : PrivateMemoryAllocator.Block
diff --git a/src/Ryujinx.Cpu/AppleHv/HvMemoryManager.cs b/src/Ryujinx.Cpu/AppleHv/HvMemoryManager.cs
old mode 100644
new mode 100755
index fff5f2030..947c37100
--- a/src/Ryujinx.Cpu/AppleHv/HvMemoryManager.cs
+++ b/src/Ryujinx.Cpu/AppleHv/HvMemoryManager.cs
@@ -16,7 +16,6 @@ namespace Ryujinx.Cpu.AppleHv
/// Represents a CPU memory manager which maps guest virtual memory directly onto the Hypervisor page table.
///
[SupportedOSPlatform("macos")]
- [SupportedOSPlatform("ios")]
public class HvMemoryManager : MemoryManagerBase, IMemoryManager, IVirtualMemoryManagerTracked, IWritableBlock
{
public const int PageBits = 12;
diff --git a/src/Ryujinx.Cpu/AppleHv/HvVcpu.cs b/src/Ryujinx.Cpu/AppleHv/HvVcpu.cs
old mode 100644
new mode 100755
index 1e124c2e4..ee91c478b
--- a/src/Ryujinx.Cpu/AppleHv/HvVcpu.cs
+++ b/src/Ryujinx.Cpu/AppleHv/HvVcpu.cs
@@ -4,7 +4,6 @@ using System.Runtime.Versioning;
namespace Ryujinx.Cpu.AppleHv
{
[SupportedOSPlatform("macos")]
- [SupportedOSPlatform("ios")]
unsafe class HvVcpu
{
private const ulong InterruptIntervalNs = 16 * 1000000; // 16 ms
diff --git a/src/Ryujinx.Cpu/AppleHv/HvVcpuPool.cs b/src/Ryujinx.Cpu/AppleHv/HvVcpuPool.cs
old mode 100644
new mode 100755
index 2b0d16780..2edcd7e4e
--- a/src/Ryujinx.Cpu/AppleHv/HvVcpuPool.cs
+++ b/src/Ryujinx.Cpu/AppleHv/HvVcpuPool.cs
@@ -5,7 +5,6 @@ using System.Threading;
namespace Ryujinx.Cpu.AppleHv
{
[SupportedOSPlatform("macos")]
- [SupportedOSPlatform("ios")]
class HvVcpuPool
{
// Since there's a limit on the number of VCPUs we can create,
diff --git a/src/Ryujinx.Cpu/AppleHv/HvVm.cs b/src/Ryujinx.Cpu/AppleHv/HvVm.cs
old mode 100644
new mode 100755
index 671c69dfa..c4f107532
--- a/src/Ryujinx.Cpu/AppleHv/HvVm.cs
+++ b/src/Ryujinx.Cpu/AppleHv/HvVm.cs
@@ -5,7 +5,6 @@ using System.Runtime.Versioning;
namespace Ryujinx.Cpu.AppleHv
{
[SupportedOSPlatform("macos")]
- [SupportedOSPlatform("ios")]
static class HvVm
{
// This alignment allows us to use larger blocks on the page table.
diff --git a/src/Ryujinx.Cpu/AppleHv/IHvExecutionContext.cs b/src/Ryujinx.Cpu/AppleHv/IHvExecutionContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/AppleHv/TimeApi.cs b/src/Ryujinx.Cpu/AppleHv/TimeApi.cs
old mode 100644
new mode 100755
index c823e891d..85bc77178
--- a/src/Ryujinx.Cpu/AppleHv/TimeApi.cs
+++ b/src/Ryujinx.Cpu/AppleHv/TimeApi.cs
@@ -10,7 +10,6 @@ namespace Ryujinx.Cpu.AppleHv
}
[SupportedOSPlatform("macos")]
- [SupportedOSPlatform("ios")]
static partial class TimeApi
{
[LibraryImport("libc", SetLastError = true)]
diff --git a/src/Ryujinx.Cpu/DummyDiskCacheLoadState.cs b/src/Ryujinx.Cpu/DummyDiskCacheLoadState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/ExceptionCallbacks.cs b/src/Ryujinx.Cpu/ExceptionCallbacks.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/ICpuContext.cs b/src/Ryujinx.Cpu/ICpuContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/ICpuEngine.cs b/src/Ryujinx.Cpu/ICpuEngine.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/IDiskCacheState.cs b/src/Ryujinx.Cpu/IDiskCacheState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/IExecutionContext.cs b/src/Ryujinx.Cpu/IExecutionContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/ITickSource.cs b/src/Ryujinx.Cpu/ITickSource.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/IVirtualMemoryManagerTracked.cs b/src/Ryujinx.Cpu/IVirtualMemoryManagerTracked.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/Jit/AddressIntrusiveRedBlackTree.cs b/src/Ryujinx.Cpu/Jit/AddressIntrusiveRedBlackTree.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/Jit/AddressSpacePageProtections.cs b/src/Ryujinx.Cpu/Jit/AddressSpacePageProtections.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/Jit/AddressSpacePartition.cs b/src/Ryujinx.Cpu/Jit/AddressSpacePartition.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/Jit/AddressSpacePartitionAllocator.cs b/src/Ryujinx.Cpu/Jit/AddressSpacePartitionAllocator.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/Jit/AddressSpacePartitioned.cs b/src/Ryujinx.Cpu/Jit/AddressSpacePartitioned.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/Jit/JitCpuContext.cs b/src/Ryujinx.Cpu/Jit/JitCpuContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/Jit/JitDiskCacheLoadState.cs b/src/Ryujinx.Cpu/Jit/JitDiskCacheLoadState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/Jit/JitEngine.cs b/src/Ryujinx.Cpu/Jit/JitEngine.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/Jit/JitExecutionContext.cs b/src/Ryujinx.Cpu/Jit/JitExecutionContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/Jit/JitMemoryAllocator.cs b/src/Ryujinx.Cpu/Jit/JitMemoryAllocator.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/Jit/JitMemoryBlock.cs b/src/Ryujinx.Cpu/Jit/JitMemoryBlock.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/Jit/MemoryManager.cs b/src/Ryujinx.Cpu/Jit/MemoryManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/Jit/MemoryManagerHostMapped.cs b/src/Ryujinx.Cpu/Jit/MemoryManagerHostMapped.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/Jit/MemoryManagerHostTracked.cs b/src/Ryujinx.Cpu/Jit/MemoryManagerHostTracked.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/AarchCompiler.cs b/src/Ryujinx.Cpu/LightningJit/AarchCompiler.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/AddressForm.cs b/src/Ryujinx.Cpu/LightningJit/AddressForm.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm32/A32Compiler.cs b/src/Ryujinx.Cpu/LightningJit/Arm32/A32Compiler.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm32/Block.cs b/src/Ryujinx.Cpu/LightningJit/Arm32/Block.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm32/BranchType.cs b/src/Ryujinx.Cpu/LightningJit/Arm32/BranchType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm32/CodeGenContext.cs b/src/Ryujinx.Cpu/LightningJit/Arm32/CodeGenContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm32/Decoder.cs b/src/Ryujinx.Cpu/LightningJit/Arm32/Decoder.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm32/IInstEmit.cs b/src/Ryujinx.Cpu/LightningJit/Arm32/IInstEmit.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm32/ImmUtils.cs b/src/Ryujinx.Cpu/LightningJit/Arm32/ImmUtils.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm32/InstDecoders.cs b/src/Ryujinx.Cpu/LightningJit/Arm32/InstDecoders.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm32/InstFlags.cs b/src/Ryujinx.Cpu/LightningJit/Arm32/InstFlags.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm32/InstInfo.cs b/src/Ryujinx.Cpu/LightningJit/Arm32/InstInfo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm32/InstInfoForTable.cs b/src/Ryujinx.Cpu/LightningJit/Arm32/InstInfoForTable.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm32/InstMeta.cs b/src/Ryujinx.Cpu/LightningJit/Arm32/InstMeta.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm32/InstName.cs b/src/Ryujinx.Cpu/LightningJit/Arm32/InstName.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm32/InstTableA32.cs b/src/Ryujinx.Cpu/LightningJit/Arm32/InstTableA32.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm32/InstTableT16.cs b/src/Ryujinx.Cpu/LightningJit/Arm32/InstTableT16.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm32/InstTableT32.cs b/src/Ryujinx.Cpu/LightningJit/Arm32/InstTableT32.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm32/MultiBlock.cs b/src/Ryujinx.Cpu/LightningJit/Arm32/MultiBlock.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm32/PendingBranch.cs b/src/Ryujinx.Cpu/LightningJit/Arm32/PendingBranch.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm32/RegisterAllocator.cs b/src/Ryujinx.Cpu/LightningJit/Arm32/RegisterAllocator.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm32/RegisterUtils.cs b/src/Ryujinx.Cpu/LightningJit/Arm32/RegisterUtils.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm32/ScopedRegister.cs b/src/Ryujinx.Cpu/LightningJit/Arm32/ScopedRegister.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/Compiler.cs b/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/Compiler.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmit.cs b/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmit.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitAbsDiff.cs b/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitAbsDiff.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitAlu.cs b/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitAlu.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitBit.cs b/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitBit.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitCommon.cs b/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitCommon.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitCrc32.cs b/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitCrc32.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitDivide.cs b/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitDivide.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitExtension.cs b/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitExtension.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitFlow.cs b/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitFlow.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitGE.cs b/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitGE.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitHalve.cs b/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitHalve.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitMemory.cs b/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitMemory.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitMove.cs b/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitMove.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitMultiply.cs b/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitMultiply.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitNeonArithmetic.cs b/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitNeonArithmetic.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitNeonBit.cs b/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitNeonBit.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitNeonCommon.cs b/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitNeonCommon.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitNeonCompare.cs b/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitNeonCompare.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitNeonConvert.cs b/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitNeonConvert.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitNeonCrypto.cs b/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitNeonCrypto.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitNeonHash.cs b/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitNeonHash.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitNeonLogical.cs b/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitNeonLogical.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitNeonMemory.cs b/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitNeonMemory.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitNeonMove.cs b/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitNeonMove.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitNeonRound.cs b/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitNeonRound.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitNeonSaturate.cs b/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitNeonSaturate.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitNeonShift.cs b/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitNeonShift.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitNeonSystem.cs b/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitNeonSystem.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitSaturate.cs b/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitSaturate.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitSystem.cs b/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitSystem.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitVfpArithmetic.cs b/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitVfpArithmetic.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitVfpCompare.cs b/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitVfpCompare.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitVfpConvert.cs b/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitVfpConvert.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitVfpMove.cs b/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitVfpMove.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitVfpRound.cs b/src/Ryujinx.Cpu/LightningJit/Arm32/Target/Arm64/InstEmitVfpRound.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm64/A64Compiler.cs b/src/Ryujinx.Cpu/LightningJit/Arm64/A64Compiler.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm64/Block.cs b/src/Ryujinx.Cpu/LightningJit/Arm64/Block.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm64/ImmUtils.cs b/src/Ryujinx.Cpu/LightningJit/Arm64/ImmUtils.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm64/InstFlags.cs b/src/Ryujinx.Cpu/LightningJit/Arm64/InstFlags.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm64/InstInfo.cs b/src/Ryujinx.Cpu/LightningJit/Arm64/InstInfo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm64/InstName.cs b/src/Ryujinx.Cpu/LightningJit/Arm64/InstName.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm64/MultiBlock.cs b/src/Ryujinx.Cpu/LightningJit/Arm64/MultiBlock.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm64/RegisterAllocator.cs b/src/Ryujinx.Cpu/LightningJit/Arm64/RegisterAllocator.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm64/RegisterUtils.cs b/src/Ryujinx.Cpu/LightningJit/Arm64/RegisterUtils.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm64/Target/Arm64/Compiler.cs b/src/Ryujinx.Cpu/LightningJit/Arm64/Target/Arm64/Compiler.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm64/Target/Arm64/Decoder.cs b/src/Ryujinx.Cpu/LightningJit/Arm64/Target/Arm64/Decoder.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm64/Target/Arm64/InstEmitMemory.cs b/src/Ryujinx.Cpu/LightningJit/Arm64/Target/Arm64/InstEmitMemory.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm64/Target/Arm64/InstEmitSystem.cs b/src/Ryujinx.Cpu/LightningJit/Arm64/Target/Arm64/InstEmitSystem.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Arm64/Target/Arm64/InstTable.cs b/src/Ryujinx.Cpu/LightningJit/Arm64/Target/Arm64/InstTable.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Cache/CacheEntry.cs b/src/Ryujinx.Cpu/LightningJit/Cache/CacheEntry.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Cache/CacheMemoryAllocator.cs b/src/Ryujinx.Cpu/LightningJit/Cache/CacheMemoryAllocator.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Cache/JitCache.cs b/src/Ryujinx.Cpu/LightningJit/Cache/JitCache.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Cache/JitCacheInvalidation.cs b/src/Ryujinx.Cpu/LightningJit/Cache/JitCacheInvalidation.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Cache/JitSupportDarwin.cs b/src/Ryujinx.Cpu/LightningJit/Cache/JitSupportDarwin.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Cache/NoWxCache.cs b/src/Ryujinx.Cpu/LightningJit/Cache/NoWxCache.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Cache/PageAlignedRangeList.cs b/src/Ryujinx.Cpu/LightningJit/Cache/PageAlignedRangeList.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/CodeGen/Arm64/AbiConstants.cs b/src/Ryujinx.Cpu/LightningJit/CodeGen/Arm64/AbiConstants.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/CodeGen/Arm64/ArmCondition.cs b/src/Ryujinx.Cpu/LightningJit/CodeGen/Arm64/ArmCondition.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/CodeGen/Arm64/ArmExtensionType.cs b/src/Ryujinx.Cpu/LightningJit/CodeGen/Arm64/ArmExtensionType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/CodeGen/Arm64/ArmShiftType.cs b/src/Ryujinx.Cpu/LightningJit/CodeGen/Arm64/ArmShiftType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/CodeGen/Arm64/Assembler.cs b/src/Ryujinx.Cpu/LightningJit/CodeGen/Arm64/Assembler.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/CodeGen/Arm64/CodeGenCommon.cs b/src/Ryujinx.Cpu/LightningJit/CodeGen/Arm64/CodeGenCommon.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/CodeGen/Arm64/RegisterSaveRestore.cs b/src/Ryujinx.Cpu/LightningJit/CodeGen/Arm64/RegisterSaveRestore.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/CodeGen/Arm64/StackWalker.cs b/src/Ryujinx.Cpu/LightningJit/CodeGen/Arm64/StackWalker.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/CodeGen/Arm64/TailMerger.cs b/src/Ryujinx.Cpu/LightningJit/CodeGen/Arm64/TailMerger.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/CodeGen/Operand.cs b/src/Ryujinx.Cpu/LightningJit/CodeGen/Operand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/CodeGen/OperandKind.cs b/src/Ryujinx.Cpu/LightningJit/CodeGen/OperandKind.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/CodeGen/OperandType.cs b/src/Ryujinx.Cpu/LightningJit/CodeGen/OperandType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/CodeGen/Register.cs b/src/Ryujinx.Cpu/LightningJit/CodeGen/Register.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/CodeGen/RegisterType.cs b/src/Ryujinx.Cpu/LightningJit/CodeGen/RegisterType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/CodeWriter.cs b/src/Ryujinx.Cpu/LightningJit/CodeWriter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/CompiledFunction.cs b/src/Ryujinx.Cpu/LightningJit/CompiledFunction.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/CpuPreset.cs b/src/Ryujinx.Cpu/LightningJit/CpuPreset.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/CpuPresets.cs b/src/Ryujinx.Cpu/LightningJit/CpuPresets.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Graph/DataFlow.cs b/src/Ryujinx.Cpu/LightningJit/Graph/DataFlow.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Graph/IBlock.cs b/src/Ryujinx.Cpu/LightningJit/Graph/IBlock.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Graph/IBlockList.cs b/src/Ryujinx.Cpu/LightningJit/Graph/IBlockList.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Graph/RegisterMask.cs b/src/Ryujinx.Cpu/LightningJit/Graph/RegisterMask.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Graph/RegisterUse.cs b/src/Ryujinx.Cpu/LightningJit/Graph/RegisterUse.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/IStackWalker.cs b/src/Ryujinx.Cpu/LightningJit/IStackWalker.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/IsaFeature.cs b/src/Ryujinx.Cpu/LightningJit/IsaFeature.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/IsaVersion.cs b/src/Ryujinx.Cpu/LightningJit/IsaVersion.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/LightningJitCpuContext.cs b/src/Ryujinx.Cpu/LightningJit/LightningJitCpuContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/LightningJitEngine.cs b/src/Ryujinx.Cpu/LightningJit/LightningJitEngine.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/NativeContextOffsets.cs b/src/Ryujinx.Cpu/LightningJit/NativeContextOffsets.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/NativeInterface.cs b/src/Ryujinx.Cpu/LightningJit/NativeInterface.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/State/ExecutionContext.cs b/src/Ryujinx.Cpu/LightningJit/State/ExecutionContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/State/ExecutionMode.cs b/src/Ryujinx.Cpu/LightningJit/State/ExecutionMode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/State/NativeContext.cs b/src/Ryujinx.Cpu/LightningJit/State/NativeContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Table/IInstInfo.cs b/src/Ryujinx.Cpu/LightningJit/Table/IInstInfo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Table/InstEncoding.cs b/src/Ryujinx.Cpu/LightningJit/Table/InstEncoding.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Table/InstTableLevel.cs b/src/Ryujinx.Cpu/LightningJit/Table/InstTableLevel.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/TranslatedFunction.cs b/src/Ryujinx.Cpu/LightningJit/TranslatedFunction.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/Translator.cs b/src/Ryujinx.Cpu/LightningJit/Translator.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/TranslatorCache.cs b/src/Ryujinx.Cpu/LightningJit/TranslatorCache.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/LightningJit/TranslatorStubs.cs b/src/Ryujinx.Cpu/LightningJit/TranslatorStubs.cs
old mode 100644
new mode 100755
index 914712bb1..a8a21d146
--- a/src/Ryujinx.Cpu/LightningJit/TranslatorStubs.cs
+++ b/src/Ryujinx.Cpu/LightningJit/TranslatorStubs.cs
@@ -66,8 +66,6 @@ namespace Ryujinx.Cpu.LightningJit
{
get
{
- ObjectDisposedException.ThrowIf(_disposed, this);
-
return _dispatchLoop.Value;
}
}
diff --git a/src/Ryujinx.Cpu/LoadState.cs b/src/Ryujinx.Cpu/LoadState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/MemoryEhMeilleure.cs b/src/Ryujinx.Cpu/MemoryEhMeilleure.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/MemoryHelper.cs b/src/Ryujinx.Cpu/MemoryHelper.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/MemoryManagerBase.cs b/src/Ryujinx.Cpu/MemoryManagerBase.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/PrivateMemoryAllocation.cs b/src/Ryujinx.Cpu/PrivateMemoryAllocation.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/PrivateMemoryAllocator.cs b/src/Ryujinx.Cpu/PrivateMemoryAllocator.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/Ryujinx.Cpu.csproj b/src/Ryujinx.Cpu/Ryujinx.Cpu.csproj
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Cpu/TickSource.cs b/src/Ryujinx.Cpu/TickSource.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Device/DeviceState.cs b/src/Ryujinx.Graphics.Device/DeviceState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Device/IDeviceState.cs b/src/Ryujinx.Graphics.Device/IDeviceState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Device/IDeviceStateWithContext.cs b/src/Ryujinx.Graphics.Device/IDeviceStateWithContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Device/RwCallback.cs b/src/Ryujinx.Graphics.Device/RwCallback.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Device/Ryujinx.Graphics.Device.csproj b/src/Ryujinx.Graphics.Device/Ryujinx.Graphics.Device.csproj
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/AddressMode.cs b/src/Ryujinx.Graphics.GAL/AddressMode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/AdvancedBlendDescriptor.cs b/src/Ryujinx.Graphics.GAL/AdvancedBlendDescriptor.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/AdvancedBlendOp.cs b/src/Ryujinx.Graphics.GAL/AdvancedBlendOp.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/AdvancedBlendOverlap.cs b/src/Ryujinx.Graphics.GAL/AdvancedBlendOverlap.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/AntiAliasing.cs b/src/Ryujinx.Graphics.GAL/AntiAliasing.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/BlendDescriptor.cs b/src/Ryujinx.Graphics.GAL/BlendDescriptor.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/BlendFactor.cs b/src/Ryujinx.Graphics.GAL/BlendFactor.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/BlendOp.cs b/src/Ryujinx.Graphics.GAL/BlendOp.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/BufferAccess.cs b/src/Ryujinx.Graphics.GAL/BufferAccess.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/BufferAssignment.cs b/src/Ryujinx.Graphics.GAL/BufferAssignment.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/BufferHandle.cs b/src/Ryujinx.Graphics.GAL/BufferHandle.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/BufferRange.cs b/src/Ryujinx.Graphics.GAL/BufferRange.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Capabilities.cs b/src/Ryujinx.Graphics.GAL/Capabilities.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/ColorF.cs b/src/Ryujinx.Graphics.GAL/ColorF.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/CompareMode.cs b/src/Ryujinx.Graphics.GAL/CompareMode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/CompareOp.cs b/src/Ryujinx.Graphics.GAL/CompareOp.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/CounterType.cs b/src/Ryujinx.Graphics.GAL/CounterType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/DepthMode.cs b/src/Ryujinx.Graphics.GAL/DepthMode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/DepthStencilMode.cs b/src/Ryujinx.Graphics.GAL/DepthStencilMode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/DepthTestDescriptor.cs b/src/Ryujinx.Graphics.GAL/DepthTestDescriptor.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/DeviceInfo.cs b/src/Ryujinx.Graphics.GAL/DeviceInfo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Extents2D.cs b/src/Ryujinx.Graphics.GAL/Extents2D.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Extents2DF.cs b/src/Ryujinx.Graphics.GAL/Extents2DF.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Face.cs b/src/Ryujinx.Graphics.GAL/Face.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Format.cs b/src/Ryujinx.Graphics.GAL/Format.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/FrontFace.cs b/src/Ryujinx.Graphics.GAL/FrontFace.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/HardwareInfo.cs b/src/Ryujinx.Graphics.GAL/HardwareInfo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/ICounterEvent.cs b/src/Ryujinx.Graphics.GAL/ICounterEvent.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/IPipeline.cs b/src/Ryujinx.Graphics.GAL/IPipeline.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/IProgram.cs b/src/Ryujinx.Graphics.GAL/IProgram.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/IRenderer.cs b/src/Ryujinx.Graphics.GAL/IRenderer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/ISampler.cs b/src/Ryujinx.Graphics.GAL/ISampler.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/ITexture.cs b/src/Ryujinx.Graphics.GAL/ITexture.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/IWindow.cs b/src/Ryujinx.Graphics.GAL/IWindow.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/ImageCrop.cs b/src/Ryujinx.Graphics.GAL/ImageCrop.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/IndexType.cs b/src/Ryujinx.Graphics.GAL/IndexType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/LogicalOp.cs b/src/Ryujinx.Graphics.GAL/LogicalOp.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/MagFilter.cs b/src/Ryujinx.Graphics.GAL/MagFilter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/MinFilter.cs b/src/Ryujinx.Graphics.GAL/MinFilter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/MultisampleDescriptor.cs b/src/Ryujinx.Graphics.GAL/MultisampleDescriptor.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/BufferMap.cs b/src/Ryujinx.Graphics.GAL/Multithreading/BufferMap.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/CommandHelper.cs b/src/Ryujinx.Graphics.GAL/Multithreading/CommandHelper.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/CommandType.cs b/src/Ryujinx.Graphics.GAL/Multithreading/CommandType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/BarrierCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/BarrierCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/BeginTransformFeedbackCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/BeginTransformFeedbackCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Buffer/BufferDisposeCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Buffer/BufferDisposeCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Buffer/BufferGetDataCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Buffer/BufferGetDataCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Buffer/BufferSetDataCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Buffer/BufferSetDataCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/ClearBufferCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/ClearBufferCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/ClearRenderTargetColorCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/ClearRenderTargetColorCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/ClearRenderTargetDepthStencilCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/ClearRenderTargetDepthStencilCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/CommandBufferBarrierCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/CommandBufferBarrierCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/CopyBufferCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/CopyBufferCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/CounterEvent/CounterEventDisposeCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/CounterEvent/CounterEventDisposeCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/CounterEvent/CounterEventFlushCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/CounterEvent/CounterEventFlushCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/DispatchComputeCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/DispatchComputeCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/DrawCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/DrawCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/DrawIndexedCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/DrawIndexedCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/DrawIndexedIndirectCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/DrawIndexedIndirectCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/DrawIndexedIndirectCountCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/DrawIndexedIndirectCountCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/DrawIndirectCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/DrawIndirectCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/DrawIndirectCountCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/DrawIndirectCountCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/DrawTextureCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/DrawTextureCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/EndHostConditionalRenderingCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/EndHostConditionalRenderingCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/EndTransformFeedbackCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/EndTransformFeedbackCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/IGALCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/IGALCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Program/ProgramCheckLinkCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Program/ProgramCheckLinkCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Program/ProgramDisposeCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Program/ProgramDisposeCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Program/ProgramGetBinaryCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Program/ProgramGetBinaryCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/ActionCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/ActionCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/CreateBufferAccessCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/CreateBufferAccessCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/CreateBufferCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/CreateBufferCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/CreateBufferSparseCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/CreateBufferSparseCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/CreateHostBufferCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/CreateHostBufferCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/CreateProgramCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/CreateProgramCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/CreateSamplerCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/CreateSamplerCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/CreateSyncCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/CreateSyncCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/CreateTextureCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/CreateTextureCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/GetCapabilitiesCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/GetCapabilitiesCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/PreFrameCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/PreFrameCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/ReportCounterCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/ReportCounterCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/ResetCounterCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/ResetCounterCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/UpdateCountersCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Renderer/UpdateCountersCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Sampler/SamplerDisposeCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Sampler/SamplerDisposeCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetAlphaTestCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetAlphaTestCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetBlendStateAdvancedCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetBlendStateAdvancedCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetBlendStateCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetBlendStateCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetDepthBiasCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetDepthBiasCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetDepthClampCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetDepthClampCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetDepthModeCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetDepthModeCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetDepthTestCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetDepthTestCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetFaceCullingCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetFaceCullingCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetFrontFaceCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetFrontFaceCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetImageCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetImageCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetIndexBufferCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetIndexBufferCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetLineParametersCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetLineParametersCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetLogicOpStateCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetLogicOpStateCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetMultisampleStateCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetMultisampleStateCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetPatchParametersCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetPatchParametersCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetPointParametersCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetPointParametersCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetPolygonModeCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetPolygonModeCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetPrimitiveRestartCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetPrimitiveRestartCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetPrimitiveTopologyCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetPrimitiveTopologyCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetProgramCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetProgramCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetRasterizerDiscardCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetRasterizerDiscardCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetRenderTargetColorMasksCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetRenderTargetColorMasksCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetRenderTargetsCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetRenderTargetsCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetScissorsCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetScissorsCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetStencilTestCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetStencilTestCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetStorageBuffersCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetStorageBuffersCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetTextureAndSamplerCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetTextureAndSamplerCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetTransformFeedbackBuffersCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetTransformFeedbackBuffersCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetUniformBuffersCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetUniformBuffersCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetUserClipDistanceCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetUserClipDistanceCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetVertexAttribsCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetVertexAttribsCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetVertexBuffersCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetVertexBuffersCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetViewportsCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/SetViewportsCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureCopyToBufferCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureCopyToBufferCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureCopyToCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureCopyToCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureCopyToScaledCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureCopyToScaledCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureCopyToSliceCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureCopyToSliceCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureCreateViewCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureCreateViewCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureGetDataCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureGetDataCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureGetDataSliceCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureGetDataSliceCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureReleaseCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureReleaseCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureSetDataCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureSetDataCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureSetDataSliceCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureSetDataSliceCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureSetDataSliceRegionCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureSetDataSliceRegionCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureSetStorageCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Texture/TextureSetStorageCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/TextureBarrierCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/TextureBarrierCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/TextureBarrierTiledCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/TextureBarrierTiledCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/TryHostConditionalRenderingCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/TryHostConditionalRenderingCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/TryHostConditionalRenderingFlushCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/TryHostConditionalRenderingFlushCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Window/WindowPresentCommand.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Commands/Window/WindowPresentCommand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Model/CircularSpanPool.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Model/CircularSpanPool.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Model/ResultBox.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Model/ResultBox.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Model/SpanRef.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Model/SpanRef.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Model/TableRef.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Model/TableRef.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Resources/ProgramQueue.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Resources/ProgramQueue.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Resources/Programs/BinaryProgramRequest.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Resources/Programs/BinaryProgramRequest.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Resources/Programs/IProgramRequest.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Resources/Programs/IProgramRequest.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Resources/Programs/SourceProgramRequest.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Resources/Programs/SourceProgramRequest.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Resources/ThreadedCounterEvent.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Resources/ThreadedCounterEvent.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Resources/ThreadedProgram.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Resources/ThreadedProgram.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Resources/ThreadedSampler.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Resources/ThreadedSampler.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/Resources/ThreadedTexture.cs b/src/Ryujinx.Graphics.GAL/Multithreading/Resources/ThreadedTexture.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/SyncMap.cs b/src/Ryujinx.Graphics.GAL/Multithreading/SyncMap.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/ThreadedHelpers.cs b/src/Ryujinx.Graphics.GAL/Multithreading/ThreadedHelpers.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/ThreadedPipeline.cs b/src/Ryujinx.Graphics.GAL/Multithreading/ThreadedPipeline.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/ThreadedRenderer.cs b/src/Ryujinx.Graphics.GAL/Multithreading/ThreadedRenderer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Multithreading/ThreadedWindow.cs b/src/Ryujinx.Graphics.GAL/Multithreading/ThreadedWindow.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Origin.cs b/src/Ryujinx.Graphics.GAL/Origin.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/PinnedSpan.cs b/src/Ryujinx.Graphics.GAL/PinnedSpan.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/PolygonMode.cs b/src/Ryujinx.Graphics.GAL/PolygonMode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/PolygonModeMask.cs b/src/Ryujinx.Graphics.GAL/PolygonModeMask.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/PrimitiveTopology.cs b/src/Ryujinx.Graphics.GAL/PrimitiveTopology.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/ProgramLinkStatus.cs b/src/Ryujinx.Graphics.GAL/ProgramLinkStatus.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/ProgramPipelineState.cs b/src/Ryujinx.Graphics.GAL/ProgramPipelineState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Rectangle.cs b/src/Ryujinx.Graphics.GAL/Rectangle.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/ResourceLayout.cs b/src/Ryujinx.Graphics.GAL/ResourceLayout.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Ryujinx.Graphics.GAL.csproj b/src/Ryujinx.Graphics.GAL/Ryujinx.Graphics.GAL.csproj
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/SamplerCreateInfo.cs b/src/Ryujinx.Graphics.GAL/SamplerCreateInfo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/ScreenCaptureImageInfo.cs b/src/Ryujinx.Graphics.GAL/ScreenCaptureImageInfo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/ShaderInfo.cs b/src/Ryujinx.Graphics.GAL/ShaderInfo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/ShaderSource.cs b/src/Ryujinx.Graphics.GAL/ShaderSource.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/StencilOp.cs b/src/Ryujinx.Graphics.GAL/StencilOp.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/StencilTestDescriptor.cs b/src/Ryujinx.Graphics.GAL/StencilTestDescriptor.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/SwizzleComponent.cs b/src/Ryujinx.Graphics.GAL/SwizzleComponent.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Target.cs b/src/Ryujinx.Graphics.GAL/Target.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/TextureCreateInfo.cs b/src/Ryujinx.Graphics.GAL/TextureCreateInfo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/TextureReleaseCallback.cs b/src/Ryujinx.Graphics.GAL/TextureReleaseCallback.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/UpscaleType.cs b/src/Ryujinx.Graphics.GAL/UpscaleType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/VertexAttribDescriptor.cs b/src/Ryujinx.Graphics.GAL/VertexAttribDescriptor.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/VertexBufferDescriptor.cs b/src/Ryujinx.Graphics.GAL/VertexBufferDescriptor.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/Viewport.cs b/src/Ryujinx.Graphics.GAL/Viewport.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.GAL/ViewportSwizzle.cs b/src/Ryujinx.Graphics.GAL/ViewportSwizzle.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/ClassId.cs b/src/Ryujinx.Graphics.Gpu/ClassId.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Constants.cs b/src/Ryujinx.Graphics.Gpu/Constants.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Engine/Compute/ComputeClass.cs b/src/Ryujinx.Graphics.Gpu/Engine/Compute/ComputeClass.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Engine/Compute/ComputeClassState.cs b/src/Ryujinx.Graphics.Gpu/Engine/Compute/ComputeClassState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Engine/Compute/ComputeQmd.cs b/src/Ryujinx.Graphics.Gpu/Engine/Compute/ComputeQmd.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Engine/ConditionalRenderEnabled.cs b/src/Ryujinx.Graphics.Gpu/Engine/ConditionalRenderEnabled.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Engine/DeviceStateWithShadow.cs b/src/Ryujinx.Graphics.Gpu/Engine/DeviceStateWithShadow.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Engine/Dma/DmaClass.cs b/src/Ryujinx.Graphics.Gpu/Engine/Dma/DmaClass.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Engine/Dma/DmaClassState.cs b/src/Ryujinx.Graphics.Gpu/Engine/Dma/DmaClassState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Engine/Dma/DmaTexture.cs b/src/Ryujinx.Graphics.Gpu/Engine/Dma/DmaTexture.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Engine/GPFifo/CompressedMethod.cs b/src/Ryujinx.Graphics.Gpu/Engine/GPFifo/CompressedMethod.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Engine/GPFifo/GPEntry.cs b/src/Ryujinx.Graphics.Gpu/Engine/GPFifo/GPEntry.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Engine/GPFifo/GPFifoClass.cs b/src/Ryujinx.Graphics.Gpu/Engine/GPFifo/GPFifoClass.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Engine/GPFifo/GPFifoClassState.cs b/src/Ryujinx.Graphics.Gpu/Engine/GPFifo/GPFifoClassState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Engine/GPFifo/GPFifoDevice.cs b/src/Ryujinx.Graphics.Gpu/Engine/GPFifo/GPFifoDevice.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Engine/GPFifo/GPFifoProcessor.cs b/src/Ryujinx.Graphics.Gpu/Engine/GPFifo/GPFifoProcessor.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Engine/InlineToMemory/InlineToMemoryClass.cs b/src/Ryujinx.Graphics.Gpu/Engine/InlineToMemory/InlineToMemoryClass.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Engine/InlineToMemory/InlineToMemoryClassState.cs b/src/Ryujinx.Graphics.Gpu/Engine/InlineToMemory/InlineToMemoryClassState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Engine/MME/AluOperation.cs b/src/Ryujinx.Graphics.Gpu/Engine/MME/AluOperation.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Engine/MME/AluRegOperation.cs b/src/Ryujinx.Graphics.Gpu/Engine/MME/AluRegOperation.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Engine/MME/AssignmentOperation.cs b/src/Ryujinx.Graphics.Gpu/Engine/MME/AssignmentOperation.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Engine/MME/IMacroEE.cs b/src/Ryujinx.Graphics.Gpu/Engine/MME/IMacroEE.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Engine/MME/Macro.cs b/src/Ryujinx.Graphics.Gpu/Engine/MME/Macro.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Engine/MME/MacroHLE.cs b/src/Ryujinx.Graphics.Gpu/Engine/MME/MacroHLE.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Engine/MME/MacroHLEFunctionName.cs b/src/Ryujinx.Graphics.Gpu/Engine/MME/MacroHLEFunctionName.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Engine/MME/MacroHLETable.cs b/src/Ryujinx.Graphics.Gpu/Engine/MME/MacroHLETable.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Engine/MME/MacroInterpreter.cs b/src/Ryujinx.Graphics.Gpu/Engine/MME/MacroInterpreter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Engine/MME/MacroJit.cs b/src/Ryujinx.Graphics.Gpu/Engine/MME/MacroJit.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Engine/MME/MacroJitCompiler.cs b/src/Ryujinx.Graphics.Gpu/Engine/MME/MacroJitCompiler.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Engine/MME/MacroJitContext.cs b/src/Ryujinx.Graphics.Gpu/Engine/MME/MacroJitContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Engine/MmeShadowScratch.cs b/src/Ryujinx.Graphics.Gpu/Engine/MmeShadowScratch.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Engine/SetMmeShadowRamControlMode.cs b/src/Ryujinx.Graphics.Gpu/Engine/SetMmeShadowRamControlMode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Engine/ShaderTexture.cs b/src/Ryujinx.Graphics.Gpu/Engine/ShaderTexture.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Engine/Threed/Blender/AdvancedBlendFunctions.cs b/src/Ryujinx.Graphics.Gpu/Engine/Threed/Blender/AdvancedBlendFunctions.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Engine/Threed/Blender/AdvancedBlendManager.cs b/src/Ryujinx.Graphics.Gpu/Engine/Threed/Blender/AdvancedBlendManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Engine/Threed/Blender/AdvancedBlendPreGenTable.cs b/src/Ryujinx.Graphics.Gpu/Engine/Threed/Blender/AdvancedBlendPreGenTable.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Engine/Threed/Blender/AdvancedBlendUcode.cs b/src/Ryujinx.Graphics.Gpu/Engine/Threed/Blender/AdvancedBlendUcode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Engine/Threed/Blender/UcodeAssembler.cs b/src/Ryujinx.Graphics.Gpu/Engine/Threed/Blender/UcodeAssembler.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Engine/Threed/ComputeDraw/VertexInfoBufferUpdater.cs b/src/Ryujinx.Graphics.Gpu/Engine/Threed/ComputeDraw/VertexInfoBufferUpdater.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Engine/Threed/ComputeDraw/VtgAsCompute.cs b/src/Ryujinx.Graphics.Gpu/Engine/Threed/ComputeDraw/VtgAsCompute.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Engine/Threed/ComputeDraw/VtgAsComputeContext.cs b/src/Ryujinx.Graphics.Gpu/Engine/Threed/ComputeDraw/VtgAsComputeContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Engine/Threed/ComputeDraw/VtgAsComputeState.cs b/src/Ryujinx.Graphics.Gpu/Engine/Threed/ComputeDraw/VtgAsComputeState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Engine/Threed/ConditionalRendering.cs b/src/Ryujinx.Graphics.Gpu/Engine/Threed/ConditionalRendering.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Engine/Threed/ConstantBufferUpdater.cs b/src/Ryujinx.Graphics.Gpu/Engine/Threed/ConstantBufferUpdater.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Engine/Threed/DrawManager.cs b/src/Ryujinx.Graphics.Gpu/Engine/Threed/DrawManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Engine/Threed/DrawState.cs b/src/Ryujinx.Graphics.Gpu/Engine/Threed/DrawState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Engine/Threed/IbStreamer.cs b/src/Ryujinx.Graphics.Gpu/Engine/Threed/IbStreamer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Engine/Threed/IndirectDrawType.cs b/src/Ryujinx.Graphics.Gpu/Engine/Threed/IndirectDrawType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Engine/Threed/RenderTargetUpdateFlags.cs b/src/Ryujinx.Graphics.Gpu/Engine/Threed/RenderTargetUpdateFlags.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Engine/Threed/SemaphoreUpdater.cs b/src/Ryujinx.Graphics.Gpu/Engine/Threed/SemaphoreUpdater.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Engine/Threed/SpecializationStateUpdater.cs b/src/Ryujinx.Graphics.Gpu/Engine/Threed/SpecializationStateUpdater.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Engine/Threed/StateUpdateTracker.cs b/src/Ryujinx.Graphics.Gpu/Engine/Threed/StateUpdateTracker.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Engine/Threed/StateUpdater.cs b/src/Ryujinx.Graphics.Gpu/Engine/Threed/StateUpdater.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Engine/Threed/ThreedClass.cs b/src/Ryujinx.Graphics.Gpu/Engine/Threed/ThreedClass.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Engine/Threed/ThreedClassState.cs b/src/Ryujinx.Graphics.Gpu/Engine/Threed/ThreedClassState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Engine/Twod/TwodClass.cs b/src/Ryujinx.Graphics.Gpu/Engine/Twod/TwodClass.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Engine/Twod/TwodClassState.cs b/src/Ryujinx.Graphics.Gpu/Engine/Twod/TwodClassState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Engine/Twod/TwodTexture.cs b/src/Ryujinx.Graphics.Gpu/Engine/Twod/TwodTexture.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Engine/Types/Boolean32.cs b/src/Ryujinx.Graphics.Gpu/Engine/Types/Boolean32.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Engine/Types/ColorFormat.cs b/src/Ryujinx.Graphics.Gpu/Engine/Types/ColorFormat.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Engine/Types/GpuVa.cs b/src/Ryujinx.Graphics.Gpu/Engine/Types/GpuVa.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Engine/Types/MemoryLayout.cs b/src/Ryujinx.Graphics.Gpu/Engine/Types/MemoryLayout.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Engine/Types/PrimitiveType.cs b/src/Ryujinx.Graphics.Gpu/Engine/Types/PrimitiveType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Engine/Types/SamplerIndex.cs b/src/Ryujinx.Graphics.Gpu/Engine/Types/SamplerIndex.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Engine/Types/SbDescriptor.cs b/src/Ryujinx.Graphics.Gpu/Engine/Types/SbDescriptor.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Engine/Types/ZetaFormat.cs b/src/Ryujinx.Graphics.Gpu/Engine/Types/ZetaFormat.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/GpuChannel.cs b/src/Ryujinx.Graphics.Gpu/GpuChannel.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/GpuContext.cs b/src/Ryujinx.Graphics.Gpu/GpuContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/GraphicsConfig.cs b/src/Ryujinx.Graphics.Gpu/GraphicsConfig.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Image/AutoDeleteCache.cs b/src/Ryujinx.Graphics.Gpu/Image/AutoDeleteCache.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Image/FormatInfo.cs b/src/Ryujinx.Graphics.Gpu/Image/FormatInfo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Image/FormatTable.cs b/src/Ryujinx.Graphics.Gpu/Image/FormatTable.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Image/ITextureDescriptor.cs b/src/Ryujinx.Graphics.Gpu/Image/ITextureDescriptor.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Image/Pool.cs b/src/Ryujinx.Graphics.Gpu/Image/Pool.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Image/PoolCache.cs b/src/Ryujinx.Graphics.Gpu/Image/PoolCache.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Image/ReductionFilter.cs b/src/Ryujinx.Graphics.Gpu/Image/ReductionFilter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Image/Sampler.cs b/src/Ryujinx.Graphics.Gpu/Image/Sampler.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Image/SamplerDescriptor.cs b/src/Ryujinx.Graphics.Gpu/Image/SamplerDescriptor.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Image/SamplerMinFilter.cs b/src/Ryujinx.Graphics.Gpu/Image/SamplerMinFilter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Image/SamplerMipFilter.cs b/src/Ryujinx.Graphics.Gpu/Image/SamplerMipFilter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Image/SamplerPool.cs b/src/Ryujinx.Graphics.Gpu/Image/SamplerPool.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Image/SamplerPoolCache.cs b/src/Ryujinx.Graphics.Gpu/Image/SamplerPoolCache.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Image/Texture.cs b/src/Ryujinx.Graphics.Gpu/Image/Texture.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Image/TextureBindingInfo.cs b/src/Ryujinx.Graphics.Gpu/Image/TextureBindingInfo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Image/TextureBindingsManager.cs b/src/Ryujinx.Graphics.Gpu/Image/TextureBindingsManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Image/TextureCache.cs b/src/Ryujinx.Graphics.Gpu/Image/TextureCache.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Image/TextureCompatibility.cs b/src/Ryujinx.Graphics.Gpu/Image/TextureCompatibility.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Image/TextureComponent.cs b/src/Ryujinx.Graphics.Gpu/Image/TextureComponent.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Image/TextureDependency.cs b/src/Ryujinx.Graphics.Gpu/Image/TextureDependency.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Image/TextureDescriptor.cs b/src/Ryujinx.Graphics.Gpu/Image/TextureDescriptor.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Image/TextureDescriptorType.cs b/src/Ryujinx.Graphics.Gpu/Image/TextureDescriptorType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Image/TextureGroup.cs b/src/Ryujinx.Graphics.Gpu/Image/TextureGroup.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Image/TextureGroupHandle.cs b/src/Ryujinx.Graphics.Gpu/Image/TextureGroupHandle.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Image/TextureInfo.cs b/src/Ryujinx.Graphics.Gpu/Image/TextureInfo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Image/TextureManager.cs b/src/Ryujinx.Graphics.Gpu/Image/TextureManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Image/TextureMatchQuality.cs b/src/Ryujinx.Graphics.Gpu/Image/TextureMatchQuality.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Image/TextureMsaaMode.cs b/src/Ryujinx.Graphics.Gpu/Image/TextureMsaaMode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Image/TexturePool.cs b/src/Ryujinx.Graphics.Gpu/Image/TexturePool.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Image/TexturePoolCache.cs b/src/Ryujinx.Graphics.Gpu/Image/TexturePoolCache.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Image/TextureScaleMode.cs b/src/Ryujinx.Graphics.Gpu/Image/TextureScaleMode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Image/TextureSearchFlags.cs b/src/Ryujinx.Graphics.Gpu/Image/TextureSearchFlags.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Image/TextureTarget.cs b/src/Ryujinx.Graphics.Gpu/Image/TextureTarget.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Image/TextureViewCompatibility.cs b/src/Ryujinx.Graphics.Gpu/Image/TextureViewCompatibility.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Memory/Buffer.cs b/src/Ryujinx.Graphics.Gpu/Memory/Buffer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Memory/BufferBounds.cs b/src/Ryujinx.Graphics.Gpu/Memory/BufferBounds.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Memory/BufferCache.cs b/src/Ryujinx.Graphics.Gpu/Memory/BufferCache.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Memory/BufferCacheEntry.cs b/src/Ryujinx.Graphics.Gpu/Memory/BufferCacheEntry.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Memory/BufferManager.cs b/src/Ryujinx.Graphics.Gpu/Memory/BufferManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Memory/BufferMigration.cs b/src/Ryujinx.Graphics.Gpu/Memory/BufferMigration.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Memory/BufferModifiedRangeList.cs b/src/Ryujinx.Graphics.Gpu/Memory/BufferModifiedRangeList.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Memory/BufferTextureBinding.cs b/src/Ryujinx.Graphics.Gpu/Memory/BufferTextureBinding.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Memory/BufferUpdater.cs b/src/Ryujinx.Graphics.Gpu/Memory/BufferUpdater.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Memory/CounterCache.cs b/src/Ryujinx.Graphics.Gpu/Memory/CounterCache.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Memory/GpuRegionHandle.cs b/src/Ryujinx.Graphics.Gpu/Memory/GpuRegionHandle.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Memory/IndexBuffer.cs b/src/Ryujinx.Graphics.Gpu/Memory/IndexBuffer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Memory/MemoryManager.cs b/src/Ryujinx.Graphics.Gpu/Memory/MemoryManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Memory/MultiRangeBuffer.cs b/src/Ryujinx.Graphics.Gpu/Memory/MultiRangeBuffer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Memory/MultiRangeWritableBlock.cs b/src/Ryujinx.Graphics.Gpu/Memory/MultiRangeWritableBlock.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Memory/PhysicalMemory.cs b/src/Ryujinx.Graphics.Gpu/Memory/PhysicalMemory.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Memory/PteKind.cs b/src/Ryujinx.Graphics.Gpu/Memory/PteKind.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Memory/ResourceKind.cs b/src/Ryujinx.Graphics.Gpu/Memory/ResourceKind.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Memory/SupportBufferUpdater.cs b/src/Ryujinx.Graphics.Gpu/Memory/SupportBufferUpdater.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Memory/UnmapEventArgs.cs b/src/Ryujinx.Graphics.Gpu/Memory/UnmapEventArgs.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Memory/VertexBuffer.cs b/src/Ryujinx.Graphics.Gpu/Memory/VertexBuffer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Memory/VirtualBufferCache.cs b/src/Ryujinx.Graphics.Gpu/Memory/VirtualBufferCache.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Ryujinx.Graphics.Gpu.csproj b/src/Ryujinx.Graphics.Gpu/Ryujinx.Graphics.Gpu.csproj
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Shader/CachedShaderBindings.cs b/src/Ryujinx.Graphics.Gpu/Shader/CachedShaderBindings.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Shader/CachedShaderProgram.cs b/src/Ryujinx.Graphics.Gpu/Shader/CachedShaderProgram.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Shader/CachedShaderStage.cs b/src/Ryujinx.Graphics.Gpu/Shader/CachedShaderStage.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Shader/ComputeShaderCacheHashTable.cs b/src/Ryujinx.Graphics.Gpu/Shader/ComputeShaderCacheHashTable.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Shader/DiskCache/BackgroundDiskCacheWriter.cs b/src/Ryujinx.Graphics.Gpu/Shader/DiskCache/BackgroundDiskCacheWriter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Shader/DiskCache/BinarySerializer.cs b/src/Ryujinx.Graphics.Gpu/Shader/DiskCache/BinarySerializer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Shader/DiskCache/CompressionAlgorithm.cs b/src/Ryujinx.Graphics.Gpu/Shader/DiskCache/CompressionAlgorithm.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Shader/DiskCache/DiskCacheCommon.cs b/src/Ryujinx.Graphics.Gpu/Shader/DiskCache/DiskCacheCommon.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Shader/DiskCache/DiskCacheGpuAccessor.cs b/src/Ryujinx.Graphics.Gpu/Shader/DiskCache/DiskCacheGpuAccessor.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Shader/DiskCache/DiskCacheGuestStorage.cs b/src/Ryujinx.Graphics.Gpu/Shader/DiskCache/DiskCacheGuestStorage.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Shader/DiskCache/DiskCacheHostStorage.cs b/src/Ryujinx.Graphics.Gpu/Shader/DiskCache/DiskCacheHostStorage.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Shader/DiskCache/DiskCacheLoadException.cs b/src/Ryujinx.Graphics.Gpu/Shader/DiskCache/DiskCacheLoadException.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Shader/DiskCache/DiskCacheLoadResult.cs b/src/Ryujinx.Graphics.Gpu/Shader/DiskCache/DiskCacheLoadResult.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Shader/DiskCache/DiskCacheOutputStreams.cs b/src/Ryujinx.Graphics.Gpu/Shader/DiskCache/DiskCacheOutputStreams.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Shader/DiskCache/GuestCodeAndCbData.cs b/src/Ryujinx.Graphics.Gpu/Shader/DiskCache/GuestCodeAndCbData.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Shader/DiskCache/ParallelDiskCacheLoader.cs b/src/Ryujinx.Graphics.Gpu/Shader/DiskCache/ParallelDiskCacheLoader.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Shader/DiskCache/ShaderBinarySerializer.cs b/src/Ryujinx.Graphics.Gpu/Shader/DiskCache/ShaderBinarySerializer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Shader/GpuAccessor.cs b/src/Ryujinx.Graphics.Gpu/Shader/GpuAccessor.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Shader/GpuAccessorBase.cs b/src/Ryujinx.Graphics.Gpu/Shader/GpuAccessorBase.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Shader/GpuAccessorState.cs b/src/Ryujinx.Graphics.Gpu/Shader/GpuAccessorState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Shader/GpuChannelComputeState.cs b/src/Ryujinx.Graphics.Gpu/Shader/GpuChannelComputeState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Shader/GpuChannelGraphicsState.cs b/src/Ryujinx.Graphics.Gpu/Shader/GpuChannelGraphicsState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Shader/GpuChannelPoolState.cs b/src/Ryujinx.Graphics.Gpu/Shader/GpuChannelPoolState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Shader/HashTable/HashState.cs b/src/Ryujinx.Graphics.Gpu/Shader/HashTable/HashState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Shader/HashTable/IDataAccessor.cs b/src/Ryujinx.Graphics.Gpu/Shader/HashTable/IDataAccessor.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Shader/HashTable/PartitionHashTable.cs b/src/Ryujinx.Graphics.Gpu/Shader/HashTable/PartitionHashTable.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Shader/HashTable/PartitionedHashTable.cs b/src/Ryujinx.Graphics.Gpu/Shader/HashTable/PartitionedHashTable.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Shader/HashTable/SmartDataAccessor.cs b/src/Ryujinx.Graphics.Gpu/Shader/HashTable/SmartDataAccessor.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Shader/ResourceCounts.cs b/src/Ryujinx.Graphics.Gpu/Shader/ResourceCounts.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Shader/ShaderAddresses.cs b/src/Ryujinx.Graphics.Gpu/Shader/ShaderAddresses.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Shader/ShaderAsCompute.cs b/src/Ryujinx.Graphics.Gpu/Shader/ShaderAsCompute.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Shader/ShaderCache.cs b/src/Ryujinx.Graphics.Gpu/Shader/ShaderCache.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Shader/ShaderCacheHashTable.cs b/src/Ryujinx.Graphics.Gpu/Shader/ShaderCacheHashTable.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Shader/ShaderCacheState.cs b/src/Ryujinx.Graphics.Gpu/Shader/ShaderCacheState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Shader/ShaderCodeAccessor.cs b/src/Ryujinx.Graphics.Gpu/Shader/ShaderCodeAccessor.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Shader/ShaderDumpPaths.cs b/src/Ryujinx.Graphics.Gpu/Shader/ShaderDumpPaths.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Shader/ShaderDumper.cs b/src/Ryujinx.Graphics.Gpu/Shader/ShaderDumper.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Shader/ShaderInfoBuilder.cs b/src/Ryujinx.Graphics.Gpu/Shader/ShaderInfoBuilder.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Shader/ShaderSpecializationList.cs b/src/Ryujinx.Graphics.Gpu/Shader/ShaderSpecializationList.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Shader/ShaderSpecializationState.cs b/src/Ryujinx.Graphics.Gpu/Shader/ShaderSpecializationState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Shader/TransformFeedbackDescriptor.cs b/src/Ryujinx.Graphics.Gpu/Shader/TransformFeedbackDescriptor.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Synchronization/HostSyncFlags.cs b/src/Ryujinx.Graphics.Gpu/Synchronization/HostSyncFlags.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Synchronization/ISyncActionHandler.cs b/src/Ryujinx.Graphics.Gpu/Synchronization/ISyncActionHandler.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Synchronization/SynchronizationManager.cs b/src/Ryujinx.Graphics.Gpu/Synchronization/SynchronizationManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Synchronization/Syncpoint.cs b/src/Ryujinx.Graphics.Gpu/Synchronization/Syncpoint.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Synchronization/SyncpointWaiterHandle.cs b/src/Ryujinx.Graphics.Gpu/Synchronization/SyncpointWaiterHandle.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Gpu/Window.cs b/src/Ryujinx.Graphics.Gpu/Window.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Host1x/ClassId.cs b/src/Ryujinx.Graphics.Host1x/ClassId.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Host1x/Devices.cs b/src/Ryujinx.Graphics.Host1x/Devices.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Host1x/Host1xClass.cs b/src/Ryujinx.Graphics.Host1x/Host1xClass.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Host1x/Host1xClassRegisters.cs b/src/Ryujinx.Graphics.Host1x/Host1xClassRegisters.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Host1x/Host1xDevice.cs b/src/Ryujinx.Graphics.Host1x/Host1xDevice.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Host1x/OpCode.cs b/src/Ryujinx.Graphics.Host1x/OpCode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Host1x/Ryujinx.Graphics.Host1x.csproj b/src/Ryujinx.Graphics.Host1x/Ryujinx.Graphics.Host1x.csproj
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Host1x/SyncptIncrManager.cs b/src/Ryujinx.Graphics.Host1x/SyncptIncrManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Host1x/ThiDevice.cs b/src/Ryujinx.Graphics.Host1x/ThiDevice.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Host1x/ThiRegisters.cs b/src/Ryujinx.Graphics.Host1x/ThiRegisters.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.FFmpeg/FFmpegContext.cs b/src/Ryujinx.Graphics.Nvdec.FFmpeg/FFmpegContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.FFmpeg/H264/Decoder.cs b/src/Ryujinx.Graphics.Nvdec.FFmpeg/H264/Decoder.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.FFmpeg/H264/H264BitStreamWriter.cs b/src/Ryujinx.Graphics.Nvdec.FFmpeg/H264/H264BitStreamWriter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.FFmpeg/H264/SpsAndPpsReconstruction.cs b/src/Ryujinx.Graphics.Nvdec.FFmpeg/H264/SpsAndPpsReconstruction.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.FFmpeg/Native/AVCodec.cs b/src/Ryujinx.Graphics.Nvdec.FFmpeg/Native/AVCodec.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.FFmpeg/Native/AVCodec501.cs b/src/Ryujinx.Graphics.Nvdec.FFmpeg/Native/AVCodec501.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.FFmpeg/Native/AVCodecContext.cs b/src/Ryujinx.Graphics.Nvdec.FFmpeg/Native/AVCodecContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.FFmpeg/Native/AVCodecID.cs b/src/Ryujinx.Graphics.Nvdec.FFmpeg/Native/AVCodecID.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.FFmpeg/Native/AVFrame.cs b/src/Ryujinx.Graphics.Nvdec.FFmpeg/Native/AVFrame.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.FFmpeg/Native/AVLog.cs b/src/Ryujinx.Graphics.Nvdec.FFmpeg/Native/AVLog.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.FFmpeg/Native/AVPacket.cs b/src/Ryujinx.Graphics.Nvdec.FFmpeg/Native/AVPacket.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.FFmpeg/Native/AVRational.cs b/src/Ryujinx.Graphics.Nvdec.FFmpeg/Native/AVRational.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.FFmpeg/Native/FFCodec.cs b/src/Ryujinx.Graphics.Nvdec.FFmpeg/Native/FFCodec.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.FFmpeg/Native/FFCodecLegacy.cs b/src/Ryujinx.Graphics.Nvdec.FFmpeg/Native/FFCodecLegacy.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.FFmpeg/Native/FFmpegApi.cs b/src/Ryujinx.Graphics.Nvdec.FFmpeg/Native/FFmpegApi.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.FFmpeg/Ryujinx.Graphics.Nvdec.FFmpeg.csproj b/src/Ryujinx.Graphics.Nvdec.FFmpeg/Ryujinx.Graphics.Nvdec.FFmpeg.csproj
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.FFmpeg/Surface.cs b/src/Ryujinx.Graphics.Nvdec.FFmpeg/Surface.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.FFmpeg/Vp8/Decoder.cs b/src/Ryujinx.Graphics.Nvdec.FFmpeg/Vp8/Decoder.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.Vp9/BitDepth.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/BitDepth.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.Vp9/CodecErr.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/CodecErr.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.Vp9/Common/BitUtils.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Common/BitUtils.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.Vp9/Common/MemoryAllocator.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Common/MemoryAllocator.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.Vp9/Common/MemoryUtil.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Common/MemoryUtil.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.Vp9/Constants.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Constants.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.Vp9/DecodeFrame.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/DecodeFrame.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.Vp9/DecodeMv.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/DecodeMv.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.Vp9/Decoder.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Decoder.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.Vp9/Detokenize.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Detokenize.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.Vp9/Dsp/Convolve.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Dsp/Convolve.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.Vp9/Dsp/Filter.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Dsp/Filter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.Vp9/Dsp/IntraPred.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Dsp/IntraPred.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.Vp9/Dsp/InvTxfm.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Dsp/InvTxfm.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.Vp9/Dsp/Prob.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Dsp/Prob.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.Vp9/Dsp/Reader.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Dsp/Reader.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.Vp9/Dsp/TxfmCommon.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Dsp/TxfmCommon.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.Vp9/Idct.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Idct.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.Vp9/InternalErrorException.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/InternalErrorException.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.Vp9/InternalErrorInfo.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/InternalErrorInfo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.Vp9/LoopFilter.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/LoopFilter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.Vp9/Luts.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Luts.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.Vp9/PredCommon.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/PredCommon.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.Vp9/QuantCommon.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/QuantCommon.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.Vp9/ReconInter.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/ReconInter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.Vp9/ReconIntra.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/ReconIntra.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.Vp9/Ryujinx.Graphics.Nvdec.Vp9.csproj b/src/Ryujinx.Graphics.Nvdec.Vp9/Ryujinx.Graphics.Nvdec.Vp9.csproj
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.Vp9/TileBuffer.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/TileBuffer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.Vp9/TileWorkerData.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/TileWorkerData.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.Vp9/Types/BModeInfo.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Types/BModeInfo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.Vp9/Types/BlockSize.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Types/BlockSize.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.Vp9/Types/Buf2D.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Types/Buf2D.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.Vp9/Types/FrameType.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Types/FrameType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.Vp9/Types/LoopFilter.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Types/LoopFilter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.Vp9/Types/LoopFilterInfoN.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Types/LoopFilterInfoN.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.Vp9/Types/LoopFilterMask.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Types/LoopFilterMask.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.Vp9/Types/LoopFilterThresh.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Types/LoopFilterThresh.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.Vp9/Types/MacroBlockD.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Types/MacroBlockD.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.Vp9/Types/MacroBlockDPlane.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Types/MacroBlockDPlane.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.Vp9/Types/ModeInfo.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Types/ModeInfo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.Vp9/Types/MotionVectorContext.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Types/MotionVectorContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.Vp9/Types/Mv.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Types/Mv.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.Vp9/Types/Mv32.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Types/Mv32.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.Vp9/Types/MvClassType.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Types/MvClassType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.Vp9/Types/MvJointType.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Types/MvJointType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.Vp9/Types/MvRef.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Types/MvRef.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.Vp9/Types/PartitionType.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Types/PartitionType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.Vp9/Types/PlaneType.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Types/PlaneType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.Vp9/Types/Position.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Types/Position.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.Vp9/Types/PredictionMode.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Types/PredictionMode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.Vp9/Types/RefBuffer.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Types/RefBuffer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.Vp9/Types/ReferenceMode.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Types/ReferenceMode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.Vp9/Types/ScaleFactors.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Types/ScaleFactors.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.Vp9/Types/SegLvlFeatures.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Types/SegLvlFeatures.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.Vp9/Types/Segmentation.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Types/Segmentation.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.Vp9/Types/Surface.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Types/Surface.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.Vp9/Types/TileInfo.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Types/TileInfo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.Vp9/Types/TxMode.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Types/TxMode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.Vp9/Types/TxSize.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Types/TxSize.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.Vp9/Types/TxType.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Types/TxType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec.Vp9/Types/Vp9Common.cs b/src/Ryujinx.Graphics.Nvdec.Vp9/Types/Vp9Common.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec/ApplicationId.cs b/src/Ryujinx.Graphics.Nvdec/ApplicationId.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec/H264Decoder.cs b/src/Ryujinx.Graphics.Nvdec/H264Decoder.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec/Image/SurfaceCache.cs b/src/Ryujinx.Graphics.Nvdec/Image/SurfaceCache.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec/Image/SurfaceCommon.cs b/src/Ryujinx.Graphics.Nvdec/Image/SurfaceCommon.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec/Image/SurfaceReader.cs b/src/Ryujinx.Graphics.Nvdec/Image/SurfaceReader.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec/Image/SurfaceWriter.cs b/src/Ryujinx.Graphics.Nvdec/Image/SurfaceWriter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec/MemoryExtensions.cs b/src/Ryujinx.Graphics.Nvdec/MemoryExtensions.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec/NvdecDecoderContext.cs b/src/Ryujinx.Graphics.Nvdec/NvdecDecoderContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec/NvdecDevice.cs b/src/Ryujinx.Graphics.Nvdec/NvdecDevice.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec/NvdecRegisters.cs b/src/Ryujinx.Graphics.Nvdec/NvdecRegisters.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec/NvdecStatus.cs b/src/Ryujinx.Graphics.Nvdec/NvdecStatus.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec/ResourceManager.cs b/src/Ryujinx.Graphics.Nvdec/ResourceManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec/Ryujinx.Graphics.Nvdec.csproj b/src/Ryujinx.Graphics.Nvdec/Ryujinx.Graphics.Nvdec.csproj
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec/Types/H264/PictureInfo.cs b/src/Ryujinx.Graphics.Nvdec/Types/H264/PictureInfo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec/Types/H264/ReferenceFrame.cs b/src/Ryujinx.Graphics.Nvdec/Types/H264/ReferenceFrame.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec/Types/Vp8/PictureInfo.cs b/src/Ryujinx.Graphics.Nvdec/Types/Vp8/PictureInfo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec/Types/Vp9/BackwardUpdates.cs b/src/Ryujinx.Graphics.Nvdec/Types/Vp9/BackwardUpdates.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec/Types/Vp9/EntropyProbs.cs b/src/Ryujinx.Graphics.Nvdec/Types/Vp9/EntropyProbs.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec/Types/Vp9/FrameFlags.cs b/src/Ryujinx.Graphics.Nvdec/Types/Vp9/FrameFlags.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec/Types/Vp9/FrameSize.cs b/src/Ryujinx.Graphics.Nvdec/Types/Vp9/FrameSize.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec/Types/Vp9/FrameStats.cs b/src/Ryujinx.Graphics.Nvdec/Types/Vp9/FrameStats.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec/Types/Vp9/LoopFilter.cs b/src/Ryujinx.Graphics.Nvdec/Types/Vp9/LoopFilter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec/Types/Vp9/PictureInfo.cs b/src/Ryujinx.Graphics.Nvdec/Types/Vp9/PictureInfo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec/Types/Vp9/Segmentation.cs b/src/Ryujinx.Graphics.Nvdec/Types/Vp9/Segmentation.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec/Vp8Decoder.cs b/src/Ryujinx.Graphics.Nvdec/Vp8Decoder.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Nvdec/Vp9Decoder.cs b/src/Ryujinx.Graphics.Nvdec/Vp9Decoder.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.OpenGL/BackgroundContextWorker.cs b/src/Ryujinx.Graphics.OpenGL/BackgroundContextWorker.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.OpenGL/Buffer.cs b/src/Ryujinx.Graphics.OpenGL/Buffer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.OpenGL/Constants.cs b/src/Ryujinx.Graphics.OpenGL/Constants.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.OpenGL/Debugger.cs b/src/Ryujinx.Graphics.OpenGL/Debugger.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.OpenGL/DrawTextureEmulation.cs b/src/Ryujinx.Graphics.OpenGL/DrawTextureEmulation.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.OpenGL/Effects/FsrScalingFilter.cs b/src/Ryujinx.Graphics.OpenGL/Effects/FsrScalingFilter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.OpenGL/Effects/FxaaPostProcessingEffect.cs b/src/Ryujinx.Graphics.OpenGL/Effects/FxaaPostProcessingEffect.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.OpenGL/Effects/IPostProcessingEffect.cs b/src/Ryujinx.Graphics.OpenGL/Effects/IPostProcessingEffect.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.OpenGL/Effects/IScalingFilter.cs b/src/Ryujinx.Graphics.OpenGL/Effects/IScalingFilter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.OpenGL/Effects/ShaderHelper.cs b/src/Ryujinx.Graphics.OpenGL/Effects/ShaderHelper.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.OpenGL/Effects/Shaders/ffx_a.h b/src/Ryujinx.Graphics.OpenGL/Effects/Shaders/ffx_a.h
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.OpenGL/Effects/Shaders/ffx_fsr1.h b/src/Ryujinx.Graphics.OpenGL/Effects/Shaders/ffx_fsr1.h
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.OpenGL/Effects/Shaders/fsr_scaling.glsl b/src/Ryujinx.Graphics.OpenGL/Effects/Shaders/fsr_scaling.glsl
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.OpenGL/Effects/Shaders/fsr_sharpening.glsl b/src/Ryujinx.Graphics.OpenGL/Effects/Shaders/fsr_sharpening.glsl
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.OpenGL/Effects/Shaders/fxaa.glsl b/src/Ryujinx.Graphics.OpenGL/Effects/Shaders/fxaa.glsl
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.OpenGL/Effects/Shaders/smaa.hlsl b/src/Ryujinx.Graphics.OpenGL/Effects/Shaders/smaa.hlsl
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.OpenGL/Effects/Shaders/smaa_blend.glsl b/src/Ryujinx.Graphics.OpenGL/Effects/Shaders/smaa_blend.glsl
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.OpenGL/Effects/Shaders/smaa_edge.glsl b/src/Ryujinx.Graphics.OpenGL/Effects/Shaders/smaa_edge.glsl
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.OpenGL/Effects/Shaders/smaa_neighbour.glsl b/src/Ryujinx.Graphics.OpenGL/Effects/Shaders/smaa_neighbour.glsl
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.OpenGL/Effects/SmaaPostProcessingEffect.cs b/src/Ryujinx.Graphics.OpenGL/Effects/SmaaPostProcessingEffect.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.OpenGL/Effects/Textures/SmaaAreaTexture.bin b/src/Ryujinx.Graphics.OpenGL/Effects/Textures/SmaaAreaTexture.bin
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.OpenGL/Effects/Textures/SmaaSearchTexture.bin b/src/Ryujinx.Graphics.OpenGL/Effects/Textures/SmaaSearchTexture.bin
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.OpenGL/EnumConversion.cs b/src/Ryujinx.Graphics.OpenGL/EnumConversion.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.OpenGL/FormatInfo.cs b/src/Ryujinx.Graphics.OpenGL/FormatInfo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.OpenGL/FormatTable.cs b/src/Ryujinx.Graphics.OpenGL/FormatTable.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.OpenGL/Framebuffer.cs b/src/Ryujinx.Graphics.OpenGL/Framebuffer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.OpenGL/Handle.cs b/src/Ryujinx.Graphics.OpenGL/Handle.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.OpenGL/Helper/GLXHelper.cs b/src/Ryujinx.Graphics.OpenGL/Helper/GLXHelper.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.OpenGL/Helper/WGLHelper.cs b/src/Ryujinx.Graphics.OpenGL/Helper/WGLHelper.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.OpenGL/HwCapabilities.cs b/src/Ryujinx.Graphics.OpenGL/HwCapabilities.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.OpenGL/IOpenGLContext.cs b/src/Ryujinx.Graphics.OpenGL/IOpenGLContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.OpenGL/Image/FormatConverter.cs b/src/Ryujinx.Graphics.OpenGL/Image/FormatConverter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.OpenGL/Image/ITextureInfo.cs b/src/Ryujinx.Graphics.OpenGL/Image/ITextureInfo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.OpenGL/Image/IntermmediatePool.cs b/src/Ryujinx.Graphics.OpenGL/Image/IntermmediatePool.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.OpenGL/Image/Sampler.cs b/src/Ryujinx.Graphics.OpenGL/Image/Sampler.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.OpenGL/Image/TextureBase.cs b/src/Ryujinx.Graphics.OpenGL/Image/TextureBase.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.OpenGL/Image/TextureBuffer.cs b/src/Ryujinx.Graphics.OpenGL/Image/TextureBuffer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.OpenGL/Image/TextureCopy.cs b/src/Ryujinx.Graphics.OpenGL/Image/TextureCopy.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.OpenGL/Image/TextureCopyIncompatible.cs b/src/Ryujinx.Graphics.OpenGL/Image/TextureCopyIncompatible.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.OpenGL/Image/TextureCopyMS.cs b/src/Ryujinx.Graphics.OpenGL/Image/TextureCopyMS.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.OpenGL/Image/TextureStorage.cs b/src/Ryujinx.Graphics.OpenGL/Image/TextureStorage.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.OpenGL/Image/TextureView.cs b/src/Ryujinx.Graphics.OpenGL/Image/TextureView.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.OpenGL/OpenGLRenderer.cs b/src/Ryujinx.Graphics.OpenGL/OpenGLRenderer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.OpenGL/PersistentBuffers.cs b/src/Ryujinx.Graphics.OpenGL/PersistentBuffers.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.OpenGL/Pipeline.cs b/src/Ryujinx.Graphics.OpenGL/Pipeline.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.OpenGL/Program.cs b/src/Ryujinx.Graphics.OpenGL/Program.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.OpenGL/Queries/BufferedQuery.cs b/src/Ryujinx.Graphics.OpenGL/Queries/BufferedQuery.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.OpenGL/Queries/CounterQueue.cs b/src/Ryujinx.Graphics.OpenGL/Queries/CounterQueue.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.OpenGL/Queries/CounterQueueEvent.cs b/src/Ryujinx.Graphics.OpenGL/Queries/CounterQueueEvent.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.OpenGL/Queries/Counters.cs b/src/Ryujinx.Graphics.OpenGL/Queries/Counters.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.OpenGL/ResourcePool.cs b/src/Ryujinx.Graphics.OpenGL/ResourcePool.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.OpenGL/Ryujinx.Graphics.OpenGL.csproj b/src/Ryujinx.Graphics.OpenGL/Ryujinx.Graphics.OpenGL.csproj
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.OpenGL/Sync.cs b/src/Ryujinx.Graphics.OpenGL/Sync.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.OpenGL/VertexArray.cs b/src/Ryujinx.Graphics.OpenGL/VertexArray.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.OpenGL/Window.cs b/src/Ryujinx.Graphics.OpenGL/Window.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/AlphaTestOp.cs b/src/Ryujinx.Graphics.Shader/AlphaTestOp.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/AttributeType.cs b/src/Ryujinx.Graphics.Shader/AttributeType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/BufferDescriptor.cs b/src/Ryujinx.Graphics.Shader/BufferDescriptor.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/BufferUsageFlags.cs b/src/Ryujinx.Graphics.Shader/BufferUsageFlags.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/CodeGen/CodeGenParameters.cs b/src/Ryujinx.Graphics.Shader/CodeGen/CodeGenParameters.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/CodeGenContext.cs b/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/CodeGenContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/Declarations.cs b/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/Declarations.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/DefaultNames.cs b/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/DefaultNames.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/GlslGenerator.cs b/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/GlslGenerator.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/HelperFunctionNames.cs b/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/HelperFunctionNames.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/MultiplyHighS32.glsl b/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/MultiplyHighS32.glsl
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/MultiplyHighU32.glsl b/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/MultiplyHighU32.glsl
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/SwizzleAdd.glsl b/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/HelperFunctions/SwizzleAdd.glsl
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/InstGen.cs b/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/InstGen.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/InstGenBallot.cs b/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/InstGenBallot.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/InstGenCall.cs b/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/InstGenCall.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/InstGenFSI.cs b/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/InstGenFSI.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/InstGenHelper.cs b/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/InstGenHelper.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/InstGenMemory.cs b/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/InstGenMemory.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/InstGenPacking.cs b/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/InstGenPacking.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/InstGenShuffle.cs b/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/InstGenShuffle.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/InstGenVector.cs b/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/InstGenVector.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/InstInfo.cs b/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/InstInfo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/InstType.cs b/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/InstType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/IoMap.cs b/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/Instructions/IoMap.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/NumberFormatter.cs b/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/NumberFormatter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/OperandManager.cs b/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/OperandManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/TypeConversion.cs b/src/Ryujinx.Graphics.Shader/CodeGen/Glsl/TypeConversion.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/CodeGen/Spirv/CodeGenContext.cs b/src/Ryujinx.Graphics.Shader/CodeGen/Spirv/CodeGenContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/CodeGen/Spirv/Declarations.cs b/src/Ryujinx.Graphics.Shader/CodeGen/Spirv/Declarations.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/CodeGen/Spirv/EnumConversion.cs b/src/Ryujinx.Graphics.Shader/CodeGen/Spirv/EnumConversion.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/CodeGen/Spirv/Instructions.cs b/src/Ryujinx.Graphics.Shader/CodeGen/Spirv/Instructions.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/CodeGen/Spirv/IoMap.cs b/src/Ryujinx.Graphics.Shader/CodeGen/Spirv/IoMap.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/CodeGen/Spirv/OperationResult.cs b/src/Ryujinx.Graphics.Shader/CodeGen/Spirv/OperationResult.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/CodeGen/Spirv/SpirvDelegates.cs b/src/Ryujinx.Graphics.Shader/CodeGen/Spirv/SpirvDelegates.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/CodeGen/Spirv/SpirvGenerator.cs b/src/Ryujinx.Graphics.Shader/CodeGen/Spirv/SpirvGenerator.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Constants.cs b/src/Ryujinx.Graphics.Shader/Constants.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Decoders/Block.cs b/src/Ryujinx.Graphics.Shader/Decoders/Block.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Decoders/DecodedFunction.cs b/src/Ryujinx.Graphics.Shader/Decoders/DecodedFunction.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Decoders/DecodedProgram.cs b/src/Ryujinx.Graphics.Shader/Decoders/DecodedProgram.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Decoders/Decoder.cs b/src/Ryujinx.Graphics.Shader/Decoders/Decoder.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Decoders/FunctionType.cs b/src/Ryujinx.Graphics.Shader/Decoders/FunctionType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Decoders/InstDecoders.cs b/src/Ryujinx.Graphics.Shader/Decoders/InstDecoders.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Decoders/InstName.cs b/src/Ryujinx.Graphics.Shader/Decoders/InstName.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Decoders/InstOp.cs b/src/Ryujinx.Graphics.Shader/Decoders/InstOp.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Decoders/InstProps.cs b/src/Ryujinx.Graphics.Shader/Decoders/InstProps.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Decoders/InstTable.cs b/src/Ryujinx.Graphics.Shader/Decoders/InstTable.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Decoders/Register.cs b/src/Ryujinx.Graphics.Shader/Decoders/Register.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Decoders/RegisterConsts.cs b/src/Ryujinx.Graphics.Shader/Decoders/RegisterConsts.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Decoders/RegisterType.cs b/src/Ryujinx.Graphics.Shader/Decoders/RegisterType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/GpuGraphicsState.cs b/src/Ryujinx.Graphics.Shader/GpuGraphicsState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/IGpuAccessor.cs b/src/Ryujinx.Graphics.Shader/IGpuAccessor.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/ILogger.cs b/src/Ryujinx.Graphics.Shader/ILogger.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/InputTopology.cs b/src/Ryujinx.Graphics.Shader/InputTopology.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Instructions/AttributeMap.cs b/src/Ryujinx.Graphics.Shader/Instructions/AttributeMap.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Instructions/InstEmit.cs b/src/Ryujinx.Graphics.Shader/Instructions/InstEmit.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Instructions/InstEmitAluHelper.cs b/src/Ryujinx.Graphics.Shader/Instructions/InstEmitAluHelper.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Instructions/InstEmitAttribute.cs b/src/Ryujinx.Graphics.Shader/Instructions/InstEmitAttribute.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Instructions/InstEmitBarrier.cs b/src/Ryujinx.Graphics.Shader/Instructions/InstEmitBarrier.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Instructions/InstEmitBitfield.cs b/src/Ryujinx.Graphics.Shader/Instructions/InstEmitBitfield.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Instructions/InstEmitConditionCode.cs b/src/Ryujinx.Graphics.Shader/Instructions/InstEmitConditionCode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Instructions/InstEmitConversion.cs b/src/Ryujinx.Graphics.Shader/Instructions/InstEmitConversion.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Instructions/InstEmitFloatArithmetic.cs b/src/Ryujinx.Graphics.Shader/Instructions/InstEmitFloatArithmetic.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Instructions/InstEmitFloatComparison.cs b/src/Ryujinx.Graphics.Shader/Instructions/InstEmitFloatComparison.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Instructions/InstEmitFloatMinMax.cs b/src/Ryujinx.Graphics.Shader/Instructions/InstEmitFloatMinMax.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Instructions/InstEmitFlowControl.cs b/src/Ryujinx.Graphics.Shader/Instructions/InstEmitFlowControl.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Instructions/InstEmitHelper.cs b/src/Ryujinx.Graphics.Shader/Instructions/InstEmitHelper.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Instructions/InstEmitIntegerArithmetic.cs b/src/Ryujinx.Graphics.Shader/Instructions/InstEmitIntegerArithmetic.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Instructions/InstEmitIntegerComparison.cs b/src/Ryujinx.Graphics.Shader/Instructions/InstEmitIntegerComparison.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Instructions/InstEmitIntegerLogical.cs b/src/Ryujinx.Graphics.Shader/Instructions/InstEmitIntegerLogical.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Instructions/InstEmitIntegerMinMax.cs b/src/Ryujinx.Graphics.Shader/Instructions/InstEmitIntegerMinMax.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Instructions/InstEmitMemory.cs b/src/Ryujinx.Graphics.Shader/Instructions/InstEmitMemory.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Instructions/InstEmitMove.cs b/src/Ryujinx.Graphics.Shader/Instructions/InstEmitMove.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Instructions/InstEmitMultifunction.cs b/src/Ryujinx.Graphics.Shader/Instructions/InstEmitMultifunction.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Instructions/InstEmitNop.cs b/src/Ryujinx.Graphics.Shader/Instructions/InstEmitNop.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Instructions/InstEmitPredicate.cs b/src/Ryujinx.Graphics.Shader/Instructions/InstEmitPredicate.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Instructions/InstEmitShift.cs b/src/Ryujinx.Graphics.Shader/Instructions/InstEmitShift.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Instructions/InstEmitSurface.cs b/src/Ryujinx.Graphics.Shader/Instructions/InstEmitSurface.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Instructions/InstEmitTexture.cs b/src/Ryujinx.Graphics.Shader/Instructions/InstEmitTexture.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Instructions/InstEmitVideoArithmetic.cs b/src/Ryujinx.Graphics.Shader/Instructions/InstEmitVideoArithmetic.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Instructions/InstEmitVideoMinMax.cs b/src/Ryujinx.Graphics.Shader/Instructions/InstEmitVideoMinMax.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Instructions/InstEmitWarp.cs b/src/Ryujinx.Graphics.Shader/Instructions/InstEmitWarp.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Instructions/InstEmitter.cs b/src/Ryujinx.Graphics.Shader/Instructions/InstEmitter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Instructions/Lop3Expression.cs b/src/Ryujinx.Graphics.Shader/Instructions/Lop3Expression.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/IntermediateRepresentation/BasicBlock.cs b/src/Ryujinx.Graphics.Shader/IntermediateRepresentation/BasicBlock.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/IntermediateRepresentation/CommentNode.cs b/src/Ryujinx.Graphics.Shader/IntermediateRepresentation/CommentNode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/IntermediateRepresentation/Function.cs b/src/Ryujinx.Graphics.Shader/IntermediateRepresentation/Function.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/IntermediateRepresentation/INode.cs b/src/Ryujinx.Graphics.Shader/IntermediateRepresentation/INode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/IntermediateRepresentation/Instruction.cs b/src/Ryujinx.Graphics.Shader/IntermediateRepresentation/Instruction.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/IntermediateRepresentation/IoVariable.cs b/src/Ryujinx.Graphics.Shader/IntermediateRepresentation/IoVariable.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/IntermediateRepresentation/IrConsts.cs b/src/Ryujinx.Graphics.Shader/IntermediateRepresentation/IrConsts.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/IntermediateRepresentation/Operand.cs b/src/Ryujinx.Graphics.Shader/IntermediateRepresentation/Operand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/IntermediateRepresentation/OperandHelper.cs b/src/Ryujinx.Graphics.Shader/IntermediateRepresentation/OperandHelper.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/IntermediateRepresentation/OperandType.cs b/src/Ryujinx.Graphics.Shader/IntermediateRepresentation/OperandType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/IntermediateRepresentation/Operation.cs b/src/Ryujinx.Graphics.Shader/IntermediateRepresentation/Operation.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/IntermediateRepresentation/PhiNode.cs b/src/Ryujinx.Graphics.Shader/IntermediateRepresentation/PhiNode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/IntermediateRepresentation/StorageKind.cs b/src/Ryujinx.Graphics.Shader/IntermediateRepresentation/StorageKind.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/IntermediateRepresentation/TextureFlags.cs b/src/Ryujinx.Graphics.Shader/IntermediateRepresentation/TextureFlags.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/IntermediateRepresentation/TextureOperation.cs b/src/Ryujinx.Graphics.Shader/IntermediateRepresentation/TextureOperation.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/OutputTopology.cs b/src/Ryujinx.Graphics.Shader/OutputTopology.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/ResourceReservationCounts.cs b/src/Ryujinx.Graphics.Shader/ResourceReservationCounts.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Ryujinx.Graphics.Shader.csproj b/src/Ryujinx.Graphics.Shader/Ryujinx.Graphics.Shader.csproj
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/SamplerType.cs b/src/Ryujinx.Graphics.Shader/SamplerType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/ShaderProgram.cs b/src/Ryujinx.Graphics.Shader/ShaderProgram.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/ShaderProgramInfo.cs b/src/Ryujinx.Graphics.Shader/ShaderProgramInfo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/ShaderStage.cs b/src/Ryujinx.Graphics.Shader/ShaderStage.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/StructuredIr/AstAssignment.cs b/src/Ryujinx.Graphics.Shader/StructuredIr/AstAssignment.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/StructuredIr/AstBlock.cs b/src/Ryujinx.Graphics.Shader/StructuredIr/AstBlock.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/StructuredIr/AstBlockType.cs b/src/Ryujinx.Graphics.Shader/StructuredIr/AstBlockType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/StructuredIr/AstBlockVisitor.cs b/src/Ryujinx.Graphics.Shader/StructuredIr/AstBlockVisitor.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/StructuredIr/AstComment.cs b/src/Ryujinx.Graphics.Shader/StructuredIr/AstComment.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/StructuredIr/AstHelper.cs b/src/Ryujinx.Graphics.Shader/StructuredIr/AstHelper.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/StructuredIr/AstNode.cs b/src/Ryujinx.Graphics.Shader/StructuredIr/AstNode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/StructuredIr/AstOperand.cs b/src/Ryujinx.Graphics.Shader/StructuredIr/AstOperand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/StructuredIr/AstOperation.cs b/src/Ryujinx.Graphics.Shader/StructuredIr/AstOperation.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/StructuredIr/AstOptimizer.cs b/src/Ryujinx.Graphics.Shader/StructuredIr/AstOptimizer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/StructuredIr/AstTextureOperation.cs b/src/Ryujinx.Graphics.Shader/StructuredIr/AstTextureOperation.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/StructuredIr/BufferDefinition.cs b/src/Ryujinx.Graphics.Shader/StructuredIr/BufferDefinition.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/StructuredIr/BufferLayout.cs b/src/Ryujinx.Graphics.Shader/StructuredIr/BufferLayout.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/StructuredIr/GotoElimination.cs b/src/Ryujinx.Graphics.Shader/StructuredIr/GotoElimination.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/StructuredIr/GotoStatement.cs b/src/Ryujinx.Graphics.Shader/StructuredIr/GotoStatement.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/StructuredIr/HelperFunctionsMask.cs b/src/Ryujinx.Graphics.Shader/StructuredIr/HelperFunctionsMask.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/StructuredIr/IAstNode.cs b/src/Ryujinx.Graphics.Shader/StructuredIr/IAstNode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/StructuredIr/InstructionInfo.cs b/src/Ryujinx.Graphics.Shader/StructuredIr/InstructionInfo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/StructuredIr/IoDefinition.cs b/src/Ryujinx.Graphics.Shader/StructuredIr/IoDefinition.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/StructuredIr/MemoryDefinition.cs b/src/Ryujinx.Graphics.Shader/StructuredIr/MemoryDefinition.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/StructuredIr/OperandInfo.cs b/src/Ryujinx.Graphics.Shader/StructuredIr/OperandInfo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/StructuredIr/PhiFunctions.cs b/src/Ryujinx.Graphics.Shader/StructuredIr/PhiFunctions.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/StructuredIr/ShaderProperties.cs b/src/Ryujinx.Graphics.Shader/StructuredIr/ShaderProperties.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/StructuredIr/StructureType.cs b/src/Ryujinx.Graphics.Shader/StructuredIr/StructureType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/StructuredIr/StructuredFunction.cs b/src/Ryujinx.Graphics.Shader/StructuredIr/StructuredFunction.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/StructuredIr/StructuredProgram.cs b/src/Ryujinx.Graphics.Shader/StructuredIr/StructuredProgram.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/StructuredIr/StructuredProgramContext.cs b/src/Ryujinx.Graphics.Shader/StructuredIr/StructuredProgramContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/StructuredIr/StructuredProgramInfo.cs b/src/Ryujinx.Graphics.Shader/StructuredIr/StructuredProgramInfo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/StructuredIr/TextureDefinition.cs b/src/Ryujinx.Graphics.Shader/StructuredIr/TextureDefinition.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/SupportBuffer.cs b/src/Ryujinx.Graphics.Shader/SupportBuffer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/TessPatchType.cs b/src/Ryujinx.Graphics.Shader/TessPatchType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/TessSpacing.cs b/src/Ryujinx.Graphics.Shader/TessSpacing.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/TextureDescriptor.cs b/src/Ryujinx.Graphics.Shader/TextureDescriptor.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/TextureFormat.cs b/src/Ryujinx.Graphics.Shader/TextureFormat.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/TextureHandle.cs b/src/Ryujinx.Graphics.Shader/TextureHandle.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/TextureUsageFlags.cs b/src/Ryujinx.Graphics.Shader/TextureUsageFlags.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Translation/AggregateType.cs b/src/Ryujinx.Graphics.Shader/Translation/AggregateType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Translation/AttributeConsts.cs b/src/Ryujinx.Graphics.Shader/Translation/AttributeConsts.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Translation/AttributeUsage.cs b/src/Ryujinx.Graphics.Shader/Translation/AttributeUsage.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Translation/ControlFlowGraph.cs b/src/Ryujinx.Graphics.Shader/Translation/ControlFlowGraph.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Translation/Dominance.cs b/src/Ryujinx.Graphics.Shader/Translation/Dominance.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Translation/EmitterContext.cs b/src/Ryujinx.Graphics.Shader/Translation/EmitterContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Translation/EmitterContextInsts.cs b/src/Ryujinx.Graphics.Shader/Translation/EmitterContextInsts.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Translation/FeatureFlags.cs b/src/Ryujinx.Graphics.Shader/Translation/FeatureFlags.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Translation/FunctionMatch.cs b/src/Ryujinx.Graphics.Shader/Translation/FunctionMatch.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Translation/HelperFunctionManager.cs b/src/Ryujinx.Graphics.Shader/Translation/HelperFunctionManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Translation/HelperFunctionName.cs b/src/Ryujinx.Graphics.Shader/Translation/HelperFunctionName.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Translation/HostCapabilities.cs b/src/Ryujinx.Graphics.Shader/Translation/HostCapabilities.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Translation/IoUsage.cs b/src/Ryujinx.Graphics.Shader/Translation/IoUsage.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Translation/Optimizations/BindlessElimination.cs b/src/Ryujinx.Graphics.Shader/Translation/Optimizations/BindlessElimination.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Translation/Optimizations/BindlessToIndexed.cs b/src/Ryujinx.Graphics.Shader/Translation/Optimizations/BindlessToIndexed.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Translation/Optimizations/BranchElimination.cs b/src/Ryujinx.Graphics.Shader/Translation/Optimizations/BranchElimination.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Translation/Optimizations/ConstantFolding.cs b/src/Ryujinx.Graphics.Shader/Translation/Optimizations/ConstantFolding.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Translation/Optimizations/DoubleToFloat.cs b/src/Ryujinx.Graphics.Shader/Translation/Optimizations/DoubleToFloat.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Translation/Optimizations/GlobalToStorage.cs b/src/Ryujinx.Graphics.Shader/Translation/Optimizations/GlobalToStorage.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Translation/Optimizations/Optimizer.cs b/src/Ryujinx.Graphics.Shader/Translation/Optimizations/Optimizer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Translation/Optimizations/Simplification.cs b/src/Ryujinx.Graphics.Shader/Translation/Optimizations/Simplification.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Translation/Optimizations/Utils.cs b/src/Ryujinx.Graphics.Shader/Translation/Optimizations/Utils.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Translation/RegisterUsage.cs b/src/Ryujinx.Graphics.Shader/Translation/RegisterUsage.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Translation/ResourceManager.cs b/src/Ryujinx.Graphics.Shader/Translation/ResourceManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Translation/ResourceReservations.cs b/src/Ryujinx.Graphics.Shader/Translation/ResourceReservations.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Translation/ShaderDefinitions.cs b/src/Ryujinx.Graphics.Shader/Translation/ShaderDefinitions.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Translation/ShaderHeader.cs b/src/Ryujinx.Graphics.Shader/Translation/ShaderHeader.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Translation/Ssa.cs b/src/Ryujinx.Graphics.Shader/Translation/Ssa.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Translation/TargetApi.cs b/src/Ryujinx.Graphics.Shader/Translation/TargetApi.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Translation/TargetLanguage.cs b/src/Ryujinx.Graphics.Shader/Translation/TargetLanguage.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Translation/TransformContext.cs b/src/Ryujinx.Graphics.Shader/Translation/TransformContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Translation/TransformFeedbackOutput.cs b/src/Ryujinx.Graphics.Shader/Translation/TransformFeedbackOutput.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Translation/Transforms/DrawParametersReplace.cs b/src/Ryujinx.Graphics.Shader/Translation/Transforms/DrawParametersReplace.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Translation/Transforms/ForcePreciseEnable.cs b/src/Ryujinx.Graphics.Shader/Translation/Transforms/ForcePreciseEnable.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Translation/Transforms/GeometryToCompute.cs b/src/Ryujinx.Graphics.Shader/Translation/Transforms/GeometryToCompute.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Translation/Transforms/ITransformPass.cs b/src/Ryujinx.Graphics.Shader/Translation/Transforms/ITransformPass.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Translation/Transforms/SharedAtomicSignedCas.cs b/src/Ryujinx.Graphics.Shader/Translation/Transforms/SharedAtomicSignedCas.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Translation/Transforms/SharedStoreSmallIntCas.cs b/src/Ryujinx.Graphics.Shader/Translation/Transforms/SharedStoreSmallIntCas.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Translation/Transforms/ShufflePass.cs b/src/Ryujinx.Graphics.Shader/Translation/Transforms/ShufflePass.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Translation/Transforms/TexturePass.cs b/src/Ryujinx.Graphics.Shader/Translation/Transforms/TexturePass.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Translation/Transforms/TransformPasses.cs b/src/Ryujinx.Graphics.Shader/Translation/Transforms/TransformPasses.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Translation/Transforms/VectorComponentSelect.cs b/src/Ryujinx.Graphics.Shader/Translation/Transforms/VectorComponentSelect.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Translation/Transforms/VertexToCompute.cs b/src/Ryujinx.Graphics.Shader/Translation/Transforms/VertexToCompute.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Translation/TranslationFlags.cs b/src/Ryujinx.Graphics.Shader/Translation/TranslationFlags.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Translation/TranslationOptions.cs b/src/Ryujinx.Graphics.Shader/Translation/TranslationOptions.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Translation/Translator.cs b/src/Ryujinx.Graphics.Shader/Translation/Translator.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/Translation/TranslatorContext.cs b/src/Ryujinx.Graphics.Shader/Translation/TranslatorContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Shader/VertexInfoBuffer.cs b/src/Ryujinx.Graphics.Shader/VertexInfoBuffer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Texture/Astc/AstcDecoder.cs b/src/Ryujinx.Graphics.Texture/Astc/AstcDecoder.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Texture/Astc/AstcDecoderException.cs b/src/Ryujinx.Graphics.Texture/Astc/AstcDecoderException.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Texture/Astc/AstcPixel.cs b/src/Ryujinx.Graphics.Texture/Astc/AstcPixel.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Texture/Astc/BitStream128.cs b/src/Ryujinx.Graphics.Texture/Astc/BitStream128.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Texture/Astc/Bits.cs b/src/Ryujinx.Graphics.Texture/Astc/Bits.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Texture/Astc/EndPointSet.cs b/src/Ryujinx.Graphics.Texture/Astc/EndPointSet.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Texture/Astc/IntegerEncoded.cs b/src/Ryujinx.Graphics.Texture/Astc/IntegerEncoded.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Texture/Astc/IntegerSequence.cs b/src/Ryujinx.Graphics.Texture/Astc/IntegerSequence.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Texture/BC6Decoder.cs b/src/Ryujinx.Graphics.Texture/BC6Decoder.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Texture/BC7Decoder.cs b/src/Ryujinx.Graphics.Texture/BC7Decoder.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Texture/BCnDecoder.cs b/src/Ryujinx.Graphics.Texture/BCnDecoder.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Texture/BCnEncoder.cs b/src/Ryujinx.Graphics.Texture/BCnEncoder.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Texture/BlockLinearConstants.cs b/src/Ryujinx.Graphics.Texture/BlockLinearConstants.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Texture/BlockLinearLayout.cs b/src/Ryujinx.Graphics.Texture/BlockLinearLayout.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Texture/Bpp12Pixel.cs b/src/Ryujinx.Graphics.Texture/Bpp12Pixel.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Texture/ETC2Decoder.cs b/src/Ryujinx.Graphics.Texture/ETC2Decoder.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Texture/Encoders/BC7Encoder.cs b/src/Ryujinx.Graphics.Texture/Encoders/BC7Encoder.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Texture/Encoders/EncodeMode.cs b/src/Ryujinx.Graphics.Texture/Encoders/EncodeMode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Texture/LayoutConverter.cs b/src/Ryujinx.Graphics.Texture/LayoutConverter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Texture/OffsetCalculator.cs b/src/Ryujinx.Graphics.Texture/OffsetCalculator.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Texture/PixelConverter.cs b/src/Ryujinx.Graphics.Texture/PixelConverter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Texture/Region.cs b/src/Ryujinx.Graphics.Texture/Region.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Texture/Ryujinx.Graphics.Texture.csproj b/src/Ryujinx.Graphics.Texture/Ryujinx.Graphics.Texture.csproj
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Texture/Size.cs b/src/Ryujinx.Graphics.Texture/Size.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Texture/SizeCalculator.cs b/src/Ryujinx.Graphics.Texture/SizeCalculator.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Texture/SizeInfo.cs b/src/Ryujinx.Graphics.Texture/SizeInfo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Texture/Utils/BC67Tables.cs b/src/Ryujinx.Graphics.Texture/Utils/BC67Tables.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Texture/Utils/BC67Utils.cs b/src/Ryujinx.Graphics.Texture/Utils/BC67Utils.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Texture/Utils/BC7ModeInfo.cs b/src/Ryujinx.Graphics.Texture/Utils/BC7ModeInfo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Texture/Utils/Block.cs b/src/Ryujinx.Graphics.Texture/Utils/Block.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Texture/Utils/RgbaColor32.cs b/src/Ryujinx.Graphics.Texture/Utils/RgbaColor32.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Texture/Utils/RgbaColor8.cs b/src/Ryujinx.Graphics.Texture/Utils/RgbaColor8.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vic/Blender.cs b/src/Ryujinx.Graphics.Vic/Blender.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vic/Image/BufferPool.cs b/src/Ryujinx.Graphics.Vic/Image/BufferPool.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vic/Image/InputSurface.cs b/src/Ryujinx.Graphics.Vic/Image/InputSurface.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vic/Image/Pixel.cs b/src/Ryujinx.Graphics.Vic/Image/Pixel.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vic/Image/Surface.cs b/src/Ryujinx.Graphics.Vic/Image/Surface.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vic/Image/SurfaceCommon.cs b/src/Ryujinx.Graphics.Vic/Image/SurfaceCommon.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vic/Image/SurfaceReader.cs b/src/Ryujinx.Graphics.Vic/Image/SurfaceReader.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vic/Image/SurfaceWriter.cs b/src/Ryujinx.Graphics.Vic/Image/SurfaceWriter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vic/Rectangle.cs b/src/Ryujinx.Graphics.Vic/Rectangle.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vic/ResourceManager.cs b/src/Ryujinx.Graphics.Vic/ResourceManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vic/Ryujinx.Graphics.Vic.csproj b/src/Ryujinx.Graphics.Vic/Ryujinx.Graphics.Vic.csproj
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vic/Scaler.cs b/src/Ryujinx.Graphics.Vic/Scaler.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vic/Types/BlendingSlotStruct.cs b/src/Ryujinx.Graphics.Vic/Types/BlendingSlotStruct.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vic/Types/ClearRectStruct.cs b/src/Ryujinx.Graphics.Vic/Types/ClearRectStruct.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vic/Types/ConfigStruct.cs b/src/Ryujinx.Graphics.Vic/Types/ConfigStruct.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vic/Types/DeinterlaceMode.cs b/src/Ryujinx.Graphics.Vic/Types/DeinterlaceMode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vic/Types/FrameFormat.cs b/src/Ryujinx.Graphics.Vic/Types/FrameFormat.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vic/Types/LumaKeyStruct.cs b/src/Ryujinx.Graphics.Vic/Types/LumaKeyStruct.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vic/Types/MatrixStruct.cs b/src/Ryujinx.Graphics.Vic/Types/MatrixStruct.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vic/Types/OutputConfig.cs b/src/Ryujinx.Graphics.Vic/Types/OutputConfig.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vic/Types/OutputSurfaceConfig.cs b/src/Ryujinx.Graphics.Vic/Types/OutputSurfaceConfig.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vic/Types/PipeConfig.cs b/src/Ryujinx.Graphics.Vic/Types/PipeConfig.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vic/Types/PixelFormat.cs b/src/Ryujinx.Graphics.Vic/Types/PixelFormat.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vic/Types/SlotConfig.cs b/src/Ryujinx.Graphics.Vic/Types/SlotConfig.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vic/Types/SlotStruct.cs b/src/Ryujinx.Graphics.Vic/Types/SlotStruct.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vic/Types/SlotSurfaceConfig.cs b/src/Ryujinx.Graphics.Vic/Types/SlotSurfaceConfig.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vic/VicDevice.cs b/src/Ryujinx.Graphics.Vic/VicDevice.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vic/VicRegisters.cs b/src/Ryujinx.Graphics.Vic/VicRegisters.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Video/FrameField.cs b/src/Ryujinx.Graphics.Video/FrameField.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Video/H264PictureInfo.cs b/src/Ryujinx.Graphics.Video/H264PictureInfo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Video/IDecoder.cs b/src/Ryujinx.Graphics.Video/IDecoder.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Video/IH264Decoder.cs b/src/Ryujinx.Graphics.Video/IH264Decoder.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Video/ISurface.cs b/src/Ryujinx.Graphics.Video/ISurface.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Video/IVp9Decoder.cs b/src/Ryujinx.Graphics.Video/IVp9Decoder.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Video/Plane.cs b/src/Ryujinx.Graphics.Video/Plane.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Video/Ryujinx.Graphics.Video.csproj b/src/Ryujinx.Graphics.Video/Ryujinx.Graphics.Video.csproj
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Video/Vp8PictureInfo.cs b/src/Ryujinx.Graphics.Video/Vp8PictureInfo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Video/Vp9BackwardUpdates.cs b/src/Ryujinx.Graphics.Video/Vp9BackwardUpdates.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Video/Vp9EntropyProbs.cs b/src/Ryujinx.Graphics.Video/Vp9EntropyProbs.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Video/Vp9Mv.cs b/src/Ryujinx.Graphics.Video/Vp9Mv.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Video/Vp9MvRef.cs b/src/Ryujinx.Graphics.Video/Vp9MvRef.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Video/Vp9PictureInfo.cs b/src/Ryujinx.Graphics.Video/Vp9PictureInfo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Auto.cs b/src/Ryujinx.Graphics.Vulkan/Auto.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/AutoFlushCounter.cs b/src/Ryujinx.Graphics.Vulkan/AutoFlushCounter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/BackgroundResources.cs b/src/Ryujinx.Graphics.Vulkan/BackgroundResources.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/BitMap.cs b/src/Ryujinx.Graphics.Vulkan/BitMap.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/BitMapStruct.cs b/src/Ryujinx.Graphics.Vulkan/BitMapStruct.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/BufferAllocationType.cs b/src/Ryujinx.Graphics.Vulkan/BufferAllocationType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/BufferHolder.cs b/src/Ryujinx.Graphics.Vulkan/BufferHolder.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/BufferManager.cs b/src/Ryujinx.Graphics.Vulkan/BufferManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/BufferMirrorRangeList.cs b/src/Ryujinx.Graphics.Vulkan/BufferMirrorRangeList.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/BufferState.cs b/src/Ryujinx.Graphics.Vulkan/BufferState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/BufferUsageBitmap.cs b/src/Ryujinx.Graphics.Vulkan/BufferUsageBitmap.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/CacheByRange.cs b/src/Ryujinx.Graphics.Vulkan/CacheByRange.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/CommandBufferPool.cs b/src/Ryujinx.Graphics.Vulkan/CommandBufferPool.cs
old mode 100644
new mode 100755
index 777a34cee..61cfbb6ec
--- a/src/Ryujinx.Graphics.Vulkan/CommandBufferPool.cs
+++ b/src/Ryujinx.Graphics.Vulkan/CommandBufferPool.cs
@@ -313,14 +313,7 @@ namespace Ryujinx.Graphics.Vulkan
lock (_queueLock)
{
- Result result = _api.QueueSubmit(_queue, 1, sInfo, entry.Fence.GetUnsafe());
-
- if (result != Result.Success)
- {
-
- Console.WriteLine($"QueueSubmit failed with error: {result}");
-
- }
+ _api.QueueSubmit(_queue, 1, sInfo, entry.Fence.GetUnsafe()).ThrowOnError();
}
}
}
diff --git a/src/Ryujinx.Graphics.Vulkan/CommandBufferScoped.cs b/src/Ryujinx.Graphics.Vulkan/CommandBufferScoped.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Constants.cs b/src/Ryujinx.Graphics.Vulkan/Constants.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/DescriptorSetCollection.cs b/src/Ryujinx.Graphics.Vulkan/DescriptorSetCollection.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/DescriptorSetManager.cs b/src/Ryujinx.Graphics.Vulkan/DescriptorSetManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/DescriptorSetUpdater.cs b/src/Ryujinx.Graphics.Vulkan/DescriptorSetUpdater.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/DisposableBuffer.cs b/src/Ryujinx.Graphics.Vulkan/DisposableBuffer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/DisposableBufferView.cs b/src/Ryujinx.Graphics.Vulkan/DisposableBufferView.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/DisposableFramebuffer.cs b/src/Ryujinx.Graphics.Vulkan/DisposableFramebuffer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/DisposableImage.cs b/src/Ryujinx.Graphics.Vulkan/DisposableImage.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/DisposableImageView.cs b/src/Ryujinx.Graphics.Vulkan/DisposableImageView.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/DisposableMemory.cs b/src/Ryujinx.Graphics.Vulkan/DisposableMemory.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/DisposablePipeline.cs b/src/Ryujinx.Graphics.Vulkan/DisposablePipeline.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/DisposableRenderPass.cs b/src/Ryujinx.Graphics.Vulkan/DisposableRenderPass.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/DisposableSampler.cs b/src/Ryujinx.Graphics.Vulkan/DisposableSampler.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Effects/FsrScalingFilter.cs b/src/Ryujinx.Graphics.Vulkan/Effects/FsrScalingFilter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Effects/FxaaPostProcessingEffect.cs b/src/Ryujinx.Graphics.Vulkan/Effects/FxaaPostProcessingEffect.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Effects/IPostProcessingEffect.cs b/src/Ryujinx.Graphics.Vulkan/Effects/IPostProcessingEffect.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Effects/IScalingFilter.cs b/src/Ryujinx.Graphics.Vulkan/Effects/IScalingFilter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Effects/Shaders/FsrScaling.glsl b/src/Ryujinx.Graphics.Vulkan/Effects/Shaders/FsrScaling.glsl
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Effects/Shaders/FsrScaling.spv b/src/Ryujinx.Graphics.Vulkan/Effects/Shaders/FsrScaling.spv
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Effects/Shaders/FsrSharpening.glsl b/src/Ryujinx.Graphics.Vulkan/Effects/Shaders/FsrSharpening.glsl
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Effects/Shaders/FsrSharpening.spv b/src/Ryujinx.Graphics.Vulkan/Effects/Shaders/FsrSharpening.spv
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Effects/Shaders/Fxaa.glsl b/src/Ryujinx.Graphics.Vulkan/Effects/Shaders/Fxaa.glsl
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Effects/Shaders/Fxaa.spv b/src/Ryujinx.Graphics.Vulkan/Effects/Shaders/Fxaa.spv
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Effects/Shaders/SmaaBlend.glsl b/src/Ryujinx.Graphics.Vulkan/Effects/Shaders/SmaaBlend.glsl
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Effects/Shaders/SmaaBlend.spv b/src/Ryujinx.Graphics.Vulkan/Effects/Shaders/SmaaBlend.spv
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Effects/Shaders/SmaaEdge.glsl b/src/Ryujinx.Graphics.Vulkan/Effects/Shaders/SmaaEdge.glsl
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Effects/Shaders/SmaaEdge.spv b/src/Ryujinx.Graphics.Vulkan/Effects/Shaders/SmaaEdge.spv
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Effects/Shaders/SmaaNeighbour.glsl b/src/Ryujinx.Graphics.Vulkan/Effects/Shaders/SmaaNeighbour.glsl
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Effects/Shaders/SmaaNeighbour.spv b/src/Ryujinx.Graphics.Vulkan/Effects/Shaders/SmaaNeighbour.spv
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Effects/SmaaConstants.cs b/src/Ryujinx.Graphics.Vulkan/Effects/SmaaConstants.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Effects/SmaaPostProcessingEffect.cs b/src/Ryujinx.Graphics.Vulkan/Effects/SmaaPostProcessingEffect.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Effects/Textures/SmaaAreaTexture.bin b/src/Ryujinx.Graphics.Vulkan/Effects/Textures/SmaaAreaTexture.bin
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Effects/Textures/SmaaSearchTexture.bin b/src/Ryujinx.Graphics.Vulkan/Effects/Textures/SmaaSearchTexture.bin
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/EnumConversion.cs b/src/Ryujinx.Graphics.Vulkan/EnumConversion.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/FenceHelper.cs b/src/Ryujinx.Graphics.Vulkan/FenceHelper.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/FenceHolder.cs b/src/Ryujinx.Graphics.Vulkan/FenceHolder.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/FormatCapabilities.cs b/src/Ryujinx.Graphics.Vulkan/FormatCapabilities.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/FormatConverter.cs b/src/Ryujinx.Graphics.Vulkan/FormatConverter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/FormatTable.cs b/src/Ryujinx.Graphics.Vulkan/FormatTable.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/FramebufferParams.cs b/src/Ryujinx.Graphics.Vulkan/FramebufferParams.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/HardwareCapabilities.cs b/src/Ryujinx.Graphics.Vulkan/HardwareCapabilities.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/HashTableSlim.cs b/src/Ryujinx.Graphics.Vulkan/HashTableSlim.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/HelperShader.cs b/src/Ryujinx.Graphics.Vulkan/HelperShader.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/HostMemoryAllocator.cs b/src/Ryujinx.Graphics.Vulkan/HostMemoryAllocator.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/IdList.cs b/src/Ryujinx.Graphics.Vulkan/IdList.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/IndexBufferPattern.cs b/src/Ryujinx.Graphics.Vulkan/IndexBufferPattern.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/IndexBufferState.cs b/src/Ryujinx.Graphics.Vulkan/IndexBufferState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/MemoryAllocation.cs b/src/Ryujinx.Graphics.Vulkan/MemoryAllocation.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/MemoryAllocator.cs b/src/Ryujinx.Graphics.Vulkan/MemoryAllocator.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/MemoryAllocatorBlockList.cs b/src/Ryujinx.Graphics.Vulkan/MemoryAllocatorBlockList.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/MoltenVK/MVKConfiguration.cs b/src/Ryujinx.Graphics.Vulkan/MoltenVK/MVKConfiguration.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/MoltenVK/MVKInitialization.cs b/src/Ryujinx.Graphics.Vulkan/MoltenVK/MVKInitialization.cs
old mode 100644
new mode 100755
index 75114590f..9c3403386
--- a/src/Ryujinx.Graphics.Vulkan/MoltenVK/MVKInitialization.cs
+++ b/src/Ryujinx.Graphics.Vulkan/MoltenVK/MVKInitialization.cs
@@ -9,10 +9,10 @@ namespace Ryujinx.Graphics.Vulkan.MoltenVK
[SupportedOSPlatform("ios")]
public static partial class MVKInitialization
{
- [LibraryImport("MoltenVK.framework/MoltenVK")]
+ [LibraryImport("libMoltenVK.dylib")]
private static partial Result vkGetMoltenVKConfigurationMVK(IntPtr unusedInstance, out MVKConfiguration config, in IntPtr configSize);
- [LibraryImport("MoltenVK.framework/MoltenVK")]
+ [LibraryImport("libMoltenVK.dylib")]
private static partial Result vkSetMoltenVKConfigurationMVK(IntPtr unusedInstance, in MVKConfiguration config, in IntPtr configSize);
public static void Initialize()
@@ -24,7 +24,12 @@ namespace Ryujinx.Graphics.Vulkan.MoltenVK
config.UseMetalArgumentBuffers = true;
config.SemaphoreSupportStyle = MVKVkSemaphoreSupportStyle.MVK_CONFIG_VK_SEMAPHORE_SUPPORT_STYLE_SINGLE_QUEUE;
- config.SynchronousQueueSubmits = false;
+
+
+ string syncQueueValue = Environment.GetEnvironmentVariable("MVK_CONFIG_SYNCHRONOUS_QUEUE_SUBMITS");
+ config.SynchronousQueueSubmits = syncQueueValue == "1";
+
+ config.MaxActiveMetalCommandBuffersPerQueue = 192;
config.ResumeLostDevice = true;
diff --git a/src/Ryujinx.Graphics.Vulkan/MultiFenceHolder.cs b/src/Ryujinx.Graphics.Vulkan/MultiFenceHolder.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/NativeArray.cs b/src/Ryujinx.Graphics.Vulkan/NativeArray.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/PersistentFlushBuffer.cs b/src/Ryujinx.Graphics.Vulkan/PersistentFlushBuffer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/PipelineBase.cs b/src/Ryujinx.Graphics.Vulkan/PipelineBase.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/PipelineConverter.cs b/src/Ryujinx.Graphics.Vulkan/PipelineConverter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/PipelineDynamicState.cs b/src/Ryujinx.Graphics.Vulkan/PipelineDynamicState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/PipelineFull.cs b/src/Ryujinx.Graphics.Vulkan/PipelineFull.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/PipelineHelperShader.cs b/src/Ryujinx.Graphics.Vulkan/PipelineHelperShader.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/PipelineLayoutCache.cs b/src/Ryujinx.Graphics.Vulkan/PipelineLayoutCache.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/PipelineLayoutCacheEntry.cs b/src/Ryujinx.Graphics.Vulkan/PipelineLayoutCacheEntry.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/PipelineLayoutFactory.cs b/src/Ryujinx.Graphics.Vulkan/PipelineLayoutFactory.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/PipelineState.cs b/src/Ryujinx.Graphics.Vulkan/PipelineState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/PipelineUid.cs b/src/Ryujinx.Graphics.Vulkan/PipelineUid.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Queries/BufferedQuery.cs b/src/Ryujinx.Graphics.Vulkan/Queries/BufferedQuery.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Queries/CounterQueue.cs b/src/Ryujinx.Graphics.Vulkan/Queries/CounterQueue.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Queries/CounterQueueEvent.cs b/src/Ryujinx.Graphics.Vulkan/Queries/CounterQueueEvent.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Queries/Counters.cs b/src/Ryujinx.Graphics.Vulkan/Queries/Counters.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/ResourceBindingSegment.cs b/src/Ryujinx.Graphics.Vulkan/ResourceBindingSegment.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/ResourceLayoutBuilder.cs b/src/Ryujinx.Graphics.Vulkan/ResourceLayoutBuilder.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Ryujinx.Graphics.Vulkan.csproj b/src/Ryujinx.Graphics.Vulkan/Ryujinx.Graphics.Vulkan.csproj
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/SamplerHolder.cs b/src/Ryujinx.Graphics.Vulkan/SamplerHolder.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/SemaphoreHolder.cs b/src/Ryujinx.Graphics.Vulkan/SemaphoreHolder.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Shader.cs b/src/Ryujinx.Graphics.Vulkan/Shader.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/ShaderCollection.cs b/src/Ryujinx.Graphics.Vulkan/ShaderCollection.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Shaders/ChangeBufferStrideShaderSource.comp b/src/Ryujinx.Graphics.Vulkan/Shaders/ChangeBufferStrideShaderSource.comp
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Shaders/ColorBlitClearAlphaFragmentShaderSource.frag b/src/Ryujinx.Graphics.Vulkan/Shaders/ColorBlitClearAlphaFragmentShaderSource.frag
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Shaders/ColorBlitFragmentShaderSource.frag b/src/Ryujinx.Graphics.Vulkan/Shaders/ColorBlitFragmentShaderSource.frag
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Shaders/ColorBlitMsFragmentShaderSource.frag b/src/Ryujinx.Graphics.Vulkan/Shaders/ColorBlitMsFragmentShaderSource.frag
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Shaders/ColorBlitVertexShaderSource.vert b/src/Ryujinx.Graphics.Vulkan/Shaders/ColorBlitVertexShaderSource.vert
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Shaders/ColorClearFFragmentShaderSource.frag b/src/Ryujinx.Graphics.Vulkan/Shaders/ColorClearFFragmentShaderSource.frag
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Shaders/ColorClearSIFragmentShaderSource.frag b/src/Ryujinx.Graphics.Vulkan/Shaders/ColorClearSIFragmentShaderSource.frag
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Shaders/ColorClearUIFragmentShaderSource.frag b/src/Ryujinx.Graphics.Vulkan/Shaders/ColorClearUIFragmentShaderSource.frag
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Shaders/ColorClearVertexShaderSource.vert b/src/Ryujinx.Graphics.Vulkan/Shaders/ColorClearVertexShaderSource.vert
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Shaders/ColorCopyShorteningComputeShaderSource.comp b/src/Ryujinx.Graphics.Vulkan/Shaders/ColorCopyShorteningComputeShaderSource.comp
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Shaders/ColorCopyToNonMsComputeShaderSource.comp b/src/Ryujinx.Graphics.Vulkan/Shaders/ColorCopyToNonMsComputeShaderSource.comp
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Shaders/ColorCopyWideningComputeShaderSource.comp b/src/Ryujinx.Graphics.Vulkan/Shaders/ColorCopyWideningComputeShaderSource.comp
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Shaders/ColorDrawToMsFragmentShaderSource.frag b/src/Ryujinx.Graphics.Vulkan/Shaders/ColorDrawToMsFragmentShaderSource.frag
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Shaders/ColorDrawToMsVertexShaderSource.vert b/src/Ryujinx.Graphics.Vulkan/Shaders/ColorDrawToMsVertexShaderSource.vert
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Shaders/ConvertD32S8ToD24S8ShaderSource.comp b/src/Ryujinx.Graphics.Vulkan/Shaders/ConvertD32S8ToD24S8ShaderSource.comp
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Shaders/ConvertIndexBufferShaderSource.comp b/src/Ryujinx.Graphics.Vulkan/Shaders/ConvertIndexBufferShaderSource.comp
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Shaders/ConvertIndirectDataShaderSource.comp b/src/Ryujinx.Graphics.Vulkan/Shaders/ConvertIndirectDataShaderSource.comp
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Shaders/DepthBlitFragmentShaderSource.frag b/src/Ryujinx.Graphics.Vulkan/Shaders/DepthBlitFragmentShaderSource.frag
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Shaders/DepthBlitMsFragmentShaderSource.frag b/src/Ryujinx.Graphics.Vulkan/Shaders/DepthBlitMsFragmentShaderSource.frag
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Shaders/DepthDrawToMsFragmentShaderSource.frag b/src/Ryujinx.Graphics.Vulkan/Shaders/DepthDrawToMsFragmentShaderSource.frag
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Shaders/DepthDrawToNonMsFragmentShaderSource.frag b/src/Ryujinx.Graphics.Vulkan/Shaders/DepthDrawToNonMsFragmentShaderSource.frag
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Shaders/DepthStencilClearFragmentShaderSource.frag b/src/Ryujinx.Graphics.Vulkan/Shaders/DepthStencilClearFragmentShaderSource.frag
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Shaders/SpirvBinaries/ChangeBufferStride.spv b/src/Ryujinx.Graphics.Vulkan/Shaders/SpirvBinaries/ChangeBufferStride.spv
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Shaders/SpirvBinaries/ColorBlitClearAlphaFragment.spv b/src/Ryujinx.Graphics.Vulkan/Shaders/SpirvBinaries/ColorBlitClearAlphaFragment.spv
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Shaders/SpirvBinaries/ColorBlitFragment.spv b/src/Ryujinx.Graphics.Vulkan/Shaders/SpirvBinaries/ColorBlitFragment.spv
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Shaders/SpirvBinaries/ColorBlitMsFragment.spv b/src/Ryujinx.Graphics.Vulkan/Shaders/SpirvBinaries/ColorBlitMsFragment.spv
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Shaders/SpirvBinaries/ColorBlitVertex.spv b/src/Ryujinx.Graphics.Vulkan/Shaders/SpirvBinaries/ColorBlitVertex.spv
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Shaders/SpirvBinaries/ColorClearFFragment.spv b/src/Ryujinx.Graphics.Vulkan/Shaders/SpirvBinaries/ColorClearFFragment.spv
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Shaders/SpirvBinaries/ColorClearSIFragment.spv b/src/Ryujinx.Graphics.Vulkan/Shaders/SpirvBinaries/ColorClearSIFragment.spv
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Shaders/SpirvBinaries/ColorClearUIFragment.spv b/src/Ryujinx.Graphics.Vulkan/Shaders/SpirvBinaries/ColorClearUIFragment.spv
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Shaders/SpirvBinaries/ColorClearVertex.spv b/src/Ryujinx.Graphics.Vulkan/Shaders/SpirvBinaries/ColorClearVertex.spv
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Shaders/SpirvBinaries/ColorCopyShorteningCompute.spv b/src/Ryujinx.Graphics.Vulkan/Shaders/SpirvBinaries/ColorCopyShorteningCompute.spv
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Shaders/SpirvBinaries/ColorCopyToNonMsCompute.spv b/src/Ryujinx.Graphics.Vulkan/Shaders/SpirvBinaries/ColorCopyToNonMsCompute.spv
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Shaders/SpirvBinaries/ColorCopyWideningCompute.spv b/src/Ryujinx.Graphics.Vulkan/Shaders/SpirvBinaries/ColorCopyWideningCompute.spv
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Shaders/SpirvBinaries/ColorDrawToMsFragment.spv b/src/Ryujinx.Graphics.Vulkan/Shaders/SpirvBinaries/ColorDrawToMsFragment.spv
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Shaders/SpirvBinaries/ColorDrawToMsVertex.spv b/src/Ryujinx.Graphics.Vulkan/Shaders/SpirvBinaries/ColorDrawToMsVertex.spv
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Shaders/SpirvBinaries/ConvertD32S8ToD24S8.spv b/src/Ryujinx.Graphics.Vulkan/Shaders/SpirvBinaries/ConvertD32S8ToD24S8.spv
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Shaders/SpirvBinaries/ConvertIndexBuffer.spv b/src/Ryujinx.Graphics.Vulkan/Shaders/SpirvBinaries/ConvertIndexBuffer.spv
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Shaders/SpirvBinaries/ConvertIndirectData.spv b/src/Ryujinx.Graphics.Vulkan/Shaders/SpirvBinaries/ConvertIndirectData.spv
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Shaders/SpirvBinaries/DepthBlitFragment.spv b/src/Ryujinx.Graphics.Vulkan/Shaders/SpirvBinaries/DepthBlitFragment.spv
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Shaders/SpirvBinaries/DepthBlitMsFragment.spv b/src/Ryujinx.Graphics.Vulkan/Shaders/SpirvBinaries/DepthBlitMsFragment.spv
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Shaders/SpirvBinaries/DepthDrawToMsFragment.spv b/src/Ryujinx.Graphics.Vulkan/Shaders/SpirvBinaries/DepthDrawToMsFragment.spv
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Shaders/SpirvBinaries/DepthDrawToNonMsFragment.spv b/src/Ryujinx.Graphics.Vulkan/Shaders/SpirvBinaries/DepthDrawToNonMsFragment.spv
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Shaders/SpirvBinaries/DepthStencilClearFragment.spv b/src/Ryujinx.Graphics.Vulkan/Shaders/SpirvBinaries/DepthStencilClearFragment.spv
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Shaders/SpirvBinaries/StencilBlitFragment.spv b/src/Ryujinx.Graphics.Vulkan/Shaders/SpirvBinaries/StencilBlitFragment.spv
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Shaders/SpirvBinaries/StencilBlitMsFragment.spv b/src/Ryujinx.Graphics.Vulkan/Shaders/SpirvBinaries/StencilBlitMsFragment.spv
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Shaders/SpirvBinaries/StencilDrawToMsFragment.spv b/src/Ryujinx.Graphics.Vulkan/Shaders/SpirvBinaries/StencilDrawToMsFragment.spv
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Shaders/SpirvBinaries/StencilDrawToNonMsFragment.spv b/src/Ryujinx.Graphics.Vulkan/Shaders/SpirvBinaries/StencilDrawToNonMsFragment.spv
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Shaders/StencilBlitFragmentShaderSource.frag b/src/Ryujinx.Graphics.Vulkan/Shaders/StencilBlitFragmentShaderSource.frag
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Shaders/StencilBlitMsFragmentShaderSource.frag b/src/Ryujinx.Graphics.Vulkan/Shaders/StencilBlitMsFragmentShaderSource.frag
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Shaders/StencilDrawToMsFragmentShaderSource.frag b/src/Ryujinx.Graphics.Vulkan/Shaders/StencilDrawToMsFragmentShaderSource.frag
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Shaders/StencilDrawToNonMsFragmentShaderSource.frag b/src/Ryujinx.Graphics.Vulkan/Shaders/StencilDrawToNonMsFragmentShaderSource.frag
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/SpecInfo.cs b/src/Ryujinx.Graphics.Vulkan/SpecInfo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/StagingBuffer.cs b/src/Ryujinx.Graphics.Vulkan/StagingBuffer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/SyncManager.cs b/src/Ryujinx.Graphics.Vulkan/SyncManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/TextureBuffer.cs b/src/Ryujinx.Graphics.Vulkan/TextureBuffer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/TextureCopy.cs b/src/Ryujinx.Graphics.Vulkan/TextureCopy.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/TextureStorage.cs b/src/Ryujinx.Graphics.Vulkan/TextureStorage.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/TextureView.cs b/src/Ryujinx.Graphics.Vulkan/TextureView.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Vendor.cs b/src/Ryujinx.Graphics.Vulkan/Vendor.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/VertexBufferState.cs b/src/Ryujinx.Graphics.Vulkan/VertexBufferState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/VertexBufferUpdater.cs b/src/Ryujinx.Graphics.Vulkan/VertexBufferUpdater.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/VulkanConfiguration.cs b/src/Ryujinx.Graphics.Vulkan/VulkanConfiguration.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/VulkanDebugMessenger.cs b/src/Ryujinx.Graphics.Vulkan/VulkanDebugMessenger.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/VulkanException.cs b/src/Ryujinx.Graphics.Vulkan/VulkanException.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/VulkanInitialization.cs b/src/Ryujinx.Graphics.Vulkan/VulkanInitialization.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/VulkanInstance.cs b/src/Ryujinx.Graphics.Vulkan/VulkanInstance.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/VulkanPhysicalDevice.cs b/src/Ryujinx.Graphics.Vulkan/VulkanPhysicalDevice.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/VulkanRenderer.cs b/src/Ryujinx.Graphics.Vulkan/VulkanRenderer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/Window.cs b/src/Ryujinx.Graphics.Vulkan/Window.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Graphics.Vulkan/WindowBase.cs b/src/Ryujinx.Graphics.Vulkan/WindowBase.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE.Generators/CodeGenerator.cs b/src/Ryujinx.HLE.Generators/CodeGenerator.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE.Generators/IpcServiceGenerator.cs b/src/Ryujinx.HLE.Generators/IpcServiceGenerator.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE.Generators/Ryujinx.HLE.Generators.csproj b/src/Ryujinx.HLE.Generators/Ryujinx.HLE.Generators.csproj
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE.Generators/ServiceSyntaxReceiver.cs b/src/Ryujinx.HLE.Generators/ServiceSyntaxReceiver.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/AssemblyInfo.cs b/src/Ryujinx.HLE/AssemblyInfo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/Exceptions/GuestBrokeExecutionException.cs b/src/Ryujinx.HLE/Exceptions/GuestBrokeExecutionException.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/Exceptions/InternalServiceException.cs b/src/Ryujinx.HLE/Exceptions/InternalServiceException.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/Exceptions/InvalidFirmwarePackageException.cs b/src/Ryujinx.HLE/Exceptions/InvalidFirmwarePackageException.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/Exceptions/InvalidNpdmException.cs b/src/Ryujinx.HLE/Exceptions/InvalidNpdmException.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/Exceptions/InvalidStructLayoutException.cs b/src/Ryujinx.HLE/Exceptions/InvalidStructLayoutException.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/Exceptions/InvalidSystemResourceException.cs b/src/Ryujinx.HLE/Exceptions/InvalidSystemResourceException.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/Exceptions/ServiceNotImplementedException.cs b/src/Ryujinx.HLE/Exceptions/ServiceNotImplementedException.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/Exceptions/TamperCompilationException.cs b/src/Ryujinx.HLE/Exceptions/TamperCompilationException.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/Exceptions/TamperExecutionException.cs b/src/Ryujinx.HLE/Exceptions/TamperExecutionException.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/Exceptions/UndefinedInstructionException.cs b/src/Ryujinx.HLE/Exceptions/UndefinedInstructionException.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/FileSystem/ContentManager.cs b/src/Ryujinx.HLE/FileSystem/ContentManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/FileSystem/ContentPath.cs b/src/Ryujinx.HLE/FileSystem/ContentPath.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/FileSystem/EncryptedFileSystemCreator.cs b/src/Ryujinx.HLE/FileSystem/EncryptedFileSystemCreator.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/FileSystem/LocationEntry.cs b/src/Ryujinx.HLE/FileSystem/LocationEntry.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/FileSystem/SystemVersion.cs b/src/Ryujinx.HLE/FileSystem/SystemVersion.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/FileSystem/VirtualFileSystem.cs b/src/Ryujinx.HLE/FileSystem/VirtualFileSystem.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HLEConfiguration.cs b/src/Ryujinx.HLE/HLEConfiguration.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/AppletManager.cs b/src/Ryujinx.HLE/HOS/Applets/AppletManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/Browser/BootDisplayKind.cs b/src/Ryujinx.HLE/HOS/Applets/Browser/BootDisplayKind.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/Browser/BrowserApplet.cs b/src/Ryujinx.HLE/HOS/Applets/Browser/BrowserApplet.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/Browser/BrowserArgument.cs b/src/Ryujinx.HLE/HOS/Applets/Browser/BrowserArgument.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/Browser/BrowserOutput.cs b/src/Ryujinx.HLE/HOS/Applets/Browser/BrowserOutput.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/Browser/BrowserOutputType.cs b/src/Ryujinx.HLE/HOS/Applets/Browser/BrowserOutputType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/Browser/DocumentKind.cs b/src/Ryujinx.HLE/HOS/Applets/Browser/DocumentKind.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/Browser/LeftStickMode.cs b/src/Ryujinx.HLE/HOS/Applets/Browser/LeftStickMode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/Browser/ShimKind.cs b/src/Ryujinx.HLE/HOS/Applets/Browser/ShimKind.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/Browser/WebArgHeader.cs b/src/Ryujinx.HLE/HOS/Applets/Browser/WebArgHeader.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/Browser/WebArgTLV.cs b/src/Ryujinx.HLE/HOS/Applets/Browser/WebArgTLV.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/Browser/WebArgTLVType.cs b/src/Ryujinx.HLE/HOS/Applets/Browser/WebArgTLVType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/Browser/WebCommonReturnValue.cs b/src/Ryujinx.HLE/HOS/Applets/Browser/WebCommonReturnValue.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/Browser/WebExitReason.cs b/src/Ryujinx.HLE/HOS/Applets/Browser/WebExitReason.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/CommonArguments.cs b/src/Ryujinx.HLE/HOS/Applets/CommonArguments.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/Controller/ControllerApplet.cs b/src/Ryujinx.HLE/HOS/Applets/Controller/ControllerApplet.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/Controller/ControllerAppletUiArgs.cs b/src/Ryujinx.HLE/HOS/Applets/Controller/ControllerAppletUiArgs.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/Controller/ControllerSupportArgHeader.cs b/src/Ryujinx.HLE/HOS/Applets/Controller/ControllerSupportArgHeader.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/Controller/ControllerSupportArgPrivate.cs b/src/Ryujinx.HLE/HOS/Applets/Controller/ControllerSupportArgPrivate.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/Controller/ControllerSupportArgV7.cs b/src/Ryujinx.HLE/HOS/Applets/Controller/ControllerSupportArgV7.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/Controller/ControllerSupportArgVPre7.cs b/src/Ryujinx.HLE/HOS/Applets/Controller/ControllerSupportArgVPre7.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/Controller/ControllerSupportMode.cs b/src/Ryujinx.HLE/HOS/Applets/Controller/ControllerSupportMode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/Controller/ControllerSupportResultInfo.cs b/src/Ryujinx.HLE/HOS/Applets/Controller/ControllerSupportResultInfo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/Error/ApplicationErrorArg.cs b/src/Ryujinx.HLE/HOS/Applets/Error/ApplicationErrorArg.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/Error/ErrorApplet.cs b/src/Ryujinx.HLE/HOS/Applets/Error/ErrorApplet.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/Error/ErrorCommonArg.cs b/src/Ryujinx.HLE/HOS/Applets/Error/ErrorCommonArg.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/Error/ErrorCommonHeader.cs b/src/Ryujinx.HLE/HOS/Applets/Error/ErrorCommonHeader.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/Error/ErrorType.cs b/src/Ryujinx.HLE/HOS/Applets/Error/ErrorType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/IApplet.cs b/src/Ryujinx.HLE/HOS/Applets/IApplet.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/PlayerSelect/PlayerSelectApplet.cs b/src/Ryujinx.HLE/HOS/Applets/PlayerSelect/PlayerSelectApplet.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/PlayerSelect/PlayerSelectResult.cs b/src/Ryujinx.HLE/HOS/Applets/PlayerSelect/PlayerSelectResult.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/CJKCharacterValidation.cs b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/CJKCharacterValidation.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/InitialCursorPosition.cs b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/InitialCursorPosition.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/InlineKeyboardRequest.cs b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/InlineKeyboardRequest.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/InlineKeyboardResponse.cs b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/InlineKeyboardResponse.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/InlineKeyboardState.cs b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/InlineKeyboardState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/InlineResponses.cs b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/InlineResponses.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/InputFormMode.cs b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/InputFormMode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/InvalidButtonFlags.cs b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/InvalidButtonFlags.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/InvalidCharFlags.cs b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/InvalidCharFlags.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/KeyboardCalcFlags.cs b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/KeyboardCalcFlags.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/KeyboardInputMode.cs b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/KeyboardInputMode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/KeyboardMiniaturizationMode.cs b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/KeyboardMiniaturizationMode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/KeyboardMode.cs b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/KeyboardMode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/KeyboardResult.cs b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/KeyboardResult.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/NumericCharacterValidation.cs b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/NumericCharacterValidation.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/PasswordMode.cs b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/PasswordMode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/Resources/Icon_BtnA.png b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/Resources/Icon_BtnA.png
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/Resources/Icon_BtnA.svg b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/Resources/Icon_BtnA.svg
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/Resources/Icon_BtnB.png b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/Resources/Icon_BtnB.png
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/Resources/Icon_BtnB.svg b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/Resources/Icon_BtnB.svg
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/Resources/Icon_KeyF6.png b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/Resources/Icon_KeyF6.png
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/Resources/Icon_KeyF6.svg b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/Resources/Icon_KeyF6.svg
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/Resources/Logo_Ryujinx.png b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/Resources/Logo_Ryujinx.png
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardAppear.cs b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardAppear.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardAppearEx.cs b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardAppearEx.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardApplet.cs b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardApplet.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardCalc.cs b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardCalc.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardCalcEx.cs b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardCalcEx.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardConfig.cs b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardConfig.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardCustomizeDic.cs b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardCustomizeDic.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardDictSet.cs b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardDictSet.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardInitialize.cs b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardInitialize.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardRenderer.cs b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardRenderer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardRendererBase.cs b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardRendererBase.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardState.cs b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardUiArgs.cs b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardUiArgs.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardUiState.cs b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardUiState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardUserWord.cs b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardUserWord.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/TRef.cs b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/TRef.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/TimedAction.cs b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/TimedAction.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/ArmProcessContext.cs b/src/Ryujinx.HLE/HOS/ArmProcessContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/ArmProcessContextFactory.cs b/src/Ryujinx.HLE/HOS/ArmProcessContextFactory.cs
old mode 100644
new mode 100755
index 9fbe1e013..a6fbb5b24
--- a/src/Ryujinx.HLE/HOS/ArmProcessContextFactory.cs
+++ b/src/Ryujinx.HLE/HOS/ArmProcessContextFactory.cs
@@ -1,4 +1,4 @@
-using Ryujinx.Common.Configuration;
+using Ryujinx.Common.Configuration;
using Ryujinx.Common.Logging;
using Ryujinx.Cpu;
using Ryujinx.Cpu.AppleHv;
@@ -49,7 +49,7 @@ namespace Ryujinx.HLE.HOS
bool isArm64Host = RuntimeInformation.ProcessArchitecture == Architecture.Arm64;
- if ((OperatingSystem.IsMacOS() || (!OperatingSystem.IsIOSVersionAtLeast(16, 4))) && isArm64Host && for64Bit && context.Device.Configuration.UseHypervisor)
+ if (OperatingSystem.IsMacOS() && isArm64Host && for64Bit && context.Device.Configuration.UseHypervisor)
{
var cpuEngine = new HvEngine(_tickSource);
var memoryManager = new HvMemoryManager(context.Memory, addressSpaceSize, invalidAccessHandler);
diff --git a/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/ArraySubscriptingExpression.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/ArraySubscriptingExpression.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/ArrayType.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/ArrayType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/BaseNode.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/BaseNode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/BinaryExpression.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/BinaryExpression.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/BracedExpression.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/BracedExpression.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/BracedRangeExpression.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/BracedRangeExpression.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/CallExpression.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/CallExpression.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/CastExpression.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/CastExpression.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/ConditionalExpression.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/ConditionalExpression.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/ConversionExpression.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/ConversionExpression.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/ConversionOperatorType.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/ConversionOperatorType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/CtorDtorNameType.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/CtorDtorNameType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/CtorVtableSpecialName.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/CtorVtableSpecialName.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/DeleteExpression.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/DeleteExpression.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/DtorName.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/DtorName.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/DynamicExceptionSpec.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/DynamicExceptionSpec.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/ElaboratedType.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/ElaboratedType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/EnclosedExpression.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/EnclosedExpression.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/EncodedFunction.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/EncodedFunction.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/FoldExpression.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/FoldExpression.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/ForwardTemplateReference.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/ForwardTemplateReference.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/FunctionParameter.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/FunctionParameter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/FunctionType.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/FunctionType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/GlobalQualifiedName.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/GlobalQualifiedName.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/InitListExpression.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/InitListExpression.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/IntegerCastExpression.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/IntegerCastExpression.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/IntegerLiteral.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/IntegerLiteral.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/LiteralOperator.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/LiteralOperator.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/LocalName.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/LocalName.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/MemberExpression.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/MemberExpression.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/NameType.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/NameType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/NameTypeWithTemplateArguments.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/NameTypeWithTemplateArguments.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/NestedName.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/NestedName.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/NewExpression.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/NewExpression.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/NodeArray.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/NodeArray.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/NoexceptSpec.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/NoexceptSpec.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/PackedTemplateParameter.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/PackedTemplateParameter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/PackedTemplateParameterExpansion.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/PackedTemplateParameterExpansion.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/ParentNode.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/ParentNode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/PointerType.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/PointerType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/PostfixExpression.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/PostfixExpression.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/PostfixQualifiedType.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/PostfixQualifiedType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/PrefixExpression.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/PrefixExpression.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/QualifiedName.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/QualifiedName.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/Qualifier.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/Qualifier.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/ReferenceType.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/ReferenceType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/SpecialName.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/SpecialName.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/SpecialSubstitution.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/SpecialSubstitution.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/StdQualifiedName.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/StdQualifiedName.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/TemplateArguments.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/TemplateArguments.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/ThrowExpression.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Ast/ThrowExpression.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Demangler.cs b/src/Ryujinx.HLE/HOS/Diagnostics/Demangler/Demangler.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/HomebrewRomFsStream.cs b/src/Ryujinx.HLE/HOS/HomebrewRomFsStream.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Horizon.cs b/src/Ryujinx.HLE/HOS/Horizon.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/HorizonFsClient.cs b/src/Ryujinx.HLE/HOS/HorizonFsClient.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/IdDictionary.cs b/src/Ryujinx.HLE/HOS/IdDictionary.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Ipc/IpcBuffDesc.cs b/src/Ryujinx.HLE/HOS/Ipc/IpcBuffDesc.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Ipc/IpcHandleDesc.cs b/src/Ryujinx.HLE/HOS/Ipc/IpcHandleDesc.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Ipc/IpcMagic.cs b/src/Ryujinx.HLE/HOS/Ipc/IpcMagic.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Ipc/IpcMessage.cs b/src/Ryujinx.HLE/HOS/Ipc/IpcMessage.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Ipc/IpcMessageType.cs b/src/Ryujinx.HLE/HOS/Ipc/IpcMessageType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Ipc/IpcPtrBuffDesc.cs b/src/Ryujinx.HLE/HOS/Ipc/IpcPtrBuffDesc.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Ipc/IpcRecvListBuffDesc.cs b/src/Ryujinx.HLE/HOS/Ipc/IpcRecvListBuffDesc.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Ipc/ServiceProcessRequest.cs b/src/Ryujinx.HLE/HOS/Ipc/ServiceProcessRequest.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Common/IKFutureSchedulerObject.cs b/src/Ryujinx.HLE/HOS/Kernel/Common/IKFutureSchedulerObject.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Common/KAutoObject.cs b/src/Ryujinx.HLE/HOS/Kernel/Common/KAutoObject.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Common/KResourceLimit.cs b/src/Ryujinx.HLE/HOS/Kernel/Common/KResourceLimit.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Common/KSynchronizationObject.cs b/src/Ryujinx.HLE/HOS/Kernel/Common/KSynchronizationObject.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Common/KSystemControl.cs b/src/Ryujinx.HLE/HOS/Kernel/Common/KSystemControl.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Common/KTimeManager.cs b/src/Ryujinx.HLE/HOS/Kernel/Common/KTimeManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Common/KernelInit.cs b/src/Ryujinx.HLE/HOS/Kernel/Common/KernelInit.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Common/KernelTransfer.cs b/src/Ryujinx.HLE/HOS/Kernel/Common/KernelTransfer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Common/LimitableResource.cs b/src/Ryujinx.HLE/HOS/Kernel/Common/LimitableResource.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Common/MemoryArrange.cs b/src/Ryujinx.HLE/HOS/Kernel/Common/MemoryArrange.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Common/MemorySize.cs b/src/Ryujinx.HLE/HOS/Kernel/Common/MemorySize.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Common/MersenneTwister.cs b/src/Ryujinx.HLE/HOS/Kernel/Common/MersenneTwister.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Ipc/ChannelState.cs b/src/Ryujinx.HLE/HOS/Kernel/Ipc/ChannelState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Ipc/KBufferDescriptor.cs b/src/Ryujinx.HLE/HOS/Kernel/Ipc/KBufferDescriptor.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Ipc/KBufferDescriptorTable.cs b/src/Ryujinx.HLE/HOS/Kernel/Ipc/KBufferDescriptorTable.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Ipc/KClientPort.cs b/src/Ryujinx.HLE/HOS/Kernel/Ipc/KClientPort.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Ipc/KClientSession.cs b/src/Ryujinx.HLE/HOS/Kernel/Ipc/KClientSession.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Ipc/KLightClientSession.cs b/src/Ryujinx.HLE/HOS/Kernel/Ipc/KLightClientSession.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Ipc/KLightServerSession.cs b/src/Ryujinx.HLE/HOS/Kernel/Ipc/KLightServerSession.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Ipc/KLightSession.cs b/src/Ryujinx.HLE/HOS/Kernel/Ipc/KLightSession.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Ipc/KPort.cs b/src/Ryujinx.HLE/HOS/Kernel/Ipc/KPort.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Ipc/KServerPort.cs b/src/Ryujinx.HLE/HOS/Kernel/Ipc/KServerPort.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Ipc/KServerSession.cs b/src/Ryujinx.HLE/HOS/Kernel/Ipc/KServerSession.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Ipc/KSession.cs b/src/Ryujinx.HLE/HOS/Kernel/Ipc/KSession.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Ipc/KSessionRequest.cs b/src/Ryujinx.HLE/HOS/Kernel/Ipc/KSessionRequest.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/KernelConstants.cs b/src/Ryujinx.HLE/HOS/Kernel/KernelConstants.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/KernelContext.cs b/src/Ryujinx.HLE/HOS/Kernel/KernelContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/KernelStatic.cs b/src/Ryujinx.HLE/HOS/Kernel/KernelStatic.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Memory/AddressSpaceType.cs b/src/Ryujinx.HLE/HOS/Kernel/Memory/AddressSpaceType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Memory/DramMemoryMap.cs b/src/Ryujinx.HLE/HOS/Kernel/Memory/DramMemoryMap.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Memory/KCodeMemory.cs b/src/Ryujinx.HLE/HOS/Kernel/Memory/KCodeMemory.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Memory/KMemoryBlock.cs b/src/Ryujinx.HLE/HOS/Kernel/Memory/KMemoryBlock.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Memory/KMemoryBlockManager.cs b/src/Ryujinx.HLE/HOS/Kernel/Memory/KMemoryBlockManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Memory/KMemoryBlockSlabManager.cs b/src/Ryujinx.HLE/HOS/Kernel/Memory/KMemoryBlockSlabManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Memory/KMemoryInfo.cs b/src/Ryujinx.HLE/HOS/Kernel/Memory/KMemoryInfo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Memory/KMemoryManager.cs b/src/Ryujinx.HLE/HOS/Kernel/Memory/KMemoryManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Memory/KMemoryPermission.cs b/src/Ryujinx.HLE/HOS/Kernel/Memory/KMemoryPermission.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Memory/KMemoryRegionManager.cs b/src/Ryujinx.HLE/HOS/Kernel/Memory/KMemoryRegionManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Memory/KPageBitmap.cs b/src/Ryujinx.HLE/HOS/Kernel/Memory/KPageBitmap.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Memory/KPageHeap.cs b/src/Ryujinx.HLE/HOS/Kernel/Memory/KPageHeap.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Memory/KPageList.cs b/src/Ryujinx.HLE/HOS/Kernel/Memory/KPageList.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Memory/KPageNode.cs b/src/Ryujinx.HLE/HOS/Kernel/Memory/KPageNode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Memory/KPageTable.cs b/src/Ryujinx.HLE/HOS/Kernel/Memory/KPageTable.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Memory/KPageTableBase.cs b/src/Ryujinx.HLE/HOS/Kernel/Memory/KPageTableBase.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Memory/KScopedPageList.cs b/src/Ryujinx.HLE/HOS/Kernel/Memory/KScopedPageList.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Memory/KSharedMemory.cs b/src/Ryujinx.HLE/HOS/Kernel/Memory/KSharedMemory.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Memory/KSlabHeap.cs b/src/Ryujinx.HLE/HOS/Kernel/Memory/KSlabHeap.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Memory/KTransferMemory.cs b/src/Ryujinx.HLE/HOS/Kernel/Memory/KTransferMemory.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Memory/MemoryAttribute.cs b/src/Ryujinx.HLE/HOS/Kernel/Memory/MemoryAttribute.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Memory/MemoryFillValue.cs b/src/Ryujinx.HLE/HOS/Kernel/Memory/MemoryFillValue.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Memory/MemoryRegion.cs b/src/Ryujinx.HLE/HOS/Kernel/Memory/MemoryRegion.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Memory/MemoryState.cs b/src/Ryujinx.HLE/HOS/Kernel/Memory/MemoryState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Memory/SharedMemoryStorage.cs b/src/Ryujinx.HLE/HOS/Kernel/Memory/SharedMemoryStorage.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Process/CapabilityExtensions.cs b/src/Ryujinx.HLE/HOS/Kernel/Process/CapabilityExtensions.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Process/CapabilityType.cs b/src/Ryujinx.HLE/HOS/Kernel/Process/CapabilityType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Process/HleProcessDebugger.cs b/src/Ryujinx.HLE/HOS/Kernel/Process/HleProcessDebugger.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Process/IProcessContext.cs b/src/Ryujinx.HLE/HOS/Kernel/Process/IProcessContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Process/IProcessContextFactory.cs b/src/Ryujinx.HLE/HOS/Kernel/Process/IProcessContextFactory.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Process/KContextIdManager.cs b/src/Ryujinx.HLE/HOS/Kernel/Process/KContextIdManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Process/KHandleEntry.cs b/src/Ryujinx.HLE/HOS/Kernel/Process/KHandleEntry.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Process/KHandleTable.cs b/src/Ryujinx.HLE/HOS/Kernel/Process/KHandleTable.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Process/KProcess.cs b/src/Ryujinx.HLE/HOS/Kernel/Process/KProcess.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Process/KProcessCapabilities.cs b/src/Ryujinx.HLE/HOS/Kernel/Process/KProcessCapabilities.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Process/KTlsPageInfo.cs b/src/Ryujinx.HLE/HOS/Kernel/Process/KTlsPageInfo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Process/KTlsPageManager.cs b/src/Ryujinx.HLE/HOS/Kernel/Process/KTlsPageManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Process/ProcessContext.cs b/src/Ryujinx.HLE/HOS/Kernel/Process/ProcessContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Process/ProcessContextFactory.cs b/src/Ryujinx.HLE/HOS/Kernel/Process/ProcessContextFactory.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Process/ProcessCreationFlags.cs b/src/Ryujinx.HLE/HOS/Kernel/Process/ProcessCreationFlags.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Process/ProcessCreationInfo.cs b/src/Ryujinx.HLE/HOS/Kernel/Process/ProcessCreationInfo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Process/ProcessExecutionContext.cs b/src/Ryujinx.HLE/HOS/Kernel/Process/ProcessExecutionContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Process/ProcessState.cs b/src/Ryujinx.HLE/HOS/Kernel/Process/ProcessState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Process/ProcessTamperInfo.cs b/src/Ryujinx.HLE/HOS/Kernel/Process/ProcessTamperInfo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/SupervisorCall/CodeMemoryOperation.cs b/src/Ryujinx.HLE/HOS/Kernel/SupervisorCall/CodeMemoryOperation.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/SupervisorCall/InfoType.cs b/src/Ryujinx.HLE/HOS/Kernel/SupervisorCall/InfoType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/SupervisorCall/MemoryInfo.cs b/src/Ryujinx.HLE/HOS/Kernel/SupervisorCall/MemoryInfo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/SupervisorCall/PointerSizedAttribute.cs b/src/Ryujinx.HLE/HOS/Kernel/SupervisorCall/PointerSizedAttribute.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/SupervisorCall/SvcAttribute.cs b/src/Ryujinx.HLE/HOS/Kernel/SupervisorCall/SvcAttribute.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/SupervisorCall/SvcImplAttribute.cs b/src/Ryujinx.HLE/HOS/Kernel/SupervisorCall/SvcImplAttribute.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/SupervisorCall/Syscall.cs b/src/Ryujinx.HLE/HOS/Kernel/SupervisorCall/Syscall.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/SupervisorCall/SyscallHandler.cs b/src/Ryujinx.HLE/HOS/Kernel/SupervisorCall/SyscallHandler.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/SupervisorCall/ThreadContext.cs b/src/Ryujinx.HLE/HOS/Kernel/SupervisorCall/ThreadContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Threading/ArbitrationType.cs b/src/Ryujinx.HLE/HOS/Kernel/Threading/ArbitrationType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Threading/KAddressArbiter.cs b/src/Ryujinx.HLE/HOS/Kernel/Threading/KAddressArbiter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Threading/KConditionVariable.cs b/src/Ryujinx.HLE/HOS/Kernel/Threading/KConditionVariable.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Threading/KCriticalSection.cs b/src/Ryujinx.HLE/HOS/Kernel/Threading/KCriticalSection.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Threading/KEvent.cs b/src/Ryujinx.HLE/HOS/Kernel/Threading/KEvent.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Threading/KPriorityQueue.cs b/src/Ryujinx.HLE/HOS/Kernel/Threading/KPriorityQueue.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Threading/KReadableEvent.cs b/src/Ryujinx.HLE/HOS/Kernel/Threading/KReadableEvent.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Threading/KScheduler.cs b/src/Ryujinx.HLE/HOS/Kernel/Threading/KScheduler.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Threading/KSynchronization.cs b/src/Ryujinx.HLE/HOS/Kernel/Threading/KSynchronization.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Threading/KThread.cs b/src/Ryujinx.HLE/HOS/Kernel/Threading/KThread.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Threading/KThreadContext.cs b/src/Ryujinx.HLE/HOS/Kernel/Threading/KThreadContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Threading/KWritableEvent.cs b/src/Ryujinx.HLE/HOS/Kernel/Threading/KWritableEvent.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Threading/SignalType.cs b/src/Ryujinx.HLE/HOS/Kernel/Threading/SignalType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Threading/ThreadSchedState.cs b/src/Ryujinx.HLE/HOS/Kernel/Threading/ThreadSchedState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Kernel/Threading/ThreadType.cs b/src/Ryujinx.HLE/HOS/Kernel/Threading/ThreadType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/LibHacHorizonManager.cs b/src/Ryujinx.HLE/HOS/LibHacHorizonManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/ModLoader.cs b/src/Ryujinx.HLE/HOS/ModLoader.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/ResultCode.cs b/src/Ryujinx.HLE/HOS/ResultCode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/ServiceCtx.cs b/src/Ryujinx.HLE/HOS/ServiceCtx.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Account/Acc/AccountManager.cs b/src/Ryujinx.HLE/HOS/Services/Account/Acc/AccountManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Account/Acc/AccountSaveDataManager.cs b/src/Ryujinx.HLE/HOS/Services/Account/Acc/AccountSaveDataManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Account/Acc/AccountService/IManagerForApplication.cs b/src/Ryujinx.HLE/HOS/Services/Account/Acc/AccountService/IManagerForApplication.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Account/Acc/AccountService/IManagerForSystemService.cs b/src/Ryujinx.HLE/HOS/Services/Account/Acc/AccountService/IManagerForSystemService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Account/Acc/AccountService/IProfile.cs b/src/Ryujinx.HLE/HOS/Services/Account/Acc/AccountService/IProfile.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Account/Acc/AccountService/IProfileEditor.cs b/src/Ryujinx.HLE/HOS/Services/Account/Acc/AccountService/IProfileEditor.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Account/Acc/AccountService/ManagerServer.cs b/src/Ryujinx.HLE/HOS/Services/Account/Acc/AccountService/ManagerServer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Account/Acc/AccountService/ProfileServer.cs b/src/Ryujinx.HLE/HOS/Services/Account/Acc/AccountService/ProfileServer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Account/Acc/ApplicationServiceServer.cs b/src/Ryujinx.HLE/HOS/Services/Account/Acc/ApplicationServiceServer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Account/Acc/AsyncContext/AsyncExecution.cs b/src/Ryujinx.HLE/HOS/Services/Account/Acc/AsyncContext/AsyncExecution.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Account/Acc/DefaultUserImage.jpg b/src/Ryujinx.HLE/HOS/Services/Account/Acc/DefaultUserImage.jpg
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Account/Acc/IAccountServiceForAdministrator.cs b/src/Ryujinx.HLE/HOS/Services/Account/Acc/IAccountServiceForAdministrator.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Account/Acc/IAccountServiceForApplication.cs b/src/Ryujinx.HLE/HOS/Services/Account/Acc/IAccountServiceForApplication.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Account/Acc/IAccountServiceForSystemService.cs b/src/Ryujinx.HLE/HOS/Services/Account/Acc/IAccountServiceForSystemService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Account/Acc/IAsyncContext.cs b/src/Ryujinx.HLE/HOS/Services/Account/Acc/IAsyncContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Account/Acc/IAsyncNetworkServiceLicenseKindContext.cs b/src/Ryujinx.HLE/HOS/Services/Account/Acc/IAsyncNetworkServiceLicenseKindContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Account/Acc/IBaasAccessTokenAccessor.cs b/src/Ryujinx.HLE/HOS/Services/Account/Acc/IBaasAccessTokenAccessor.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Account/Acc/ProfilesJsonSerializerContext.cs b/src/Ryujinx.HLE/HOS/Services/Account/Acc/ProfilesJsonSerializerContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Account/Acc/Types/AccountServiceFlag.cs b/src/Ryujinx.HLE/HOS/Services/Account/Acc/Types/AccountServiceFlag.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Account/Acc/Types/AccountState.cs b/src/Ryujinx.HLE/HOS/Services/Account/Acc/Types/AccountState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Account/Acc/Types/NetworkServiceLicenseKind.cs b/src/Ryujinx.HLE/HOS/Services/Account/Acc/Types/NetworkServiceLicenseKind.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Account/Acc/Types/ProfilesJson.cs b/src/Ryujinx.HLE/HOS/Services/Account/Acc/Types/ProfilesJson.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Account/Acc/Types/UserId.cs b/src/Ryujinx.HLE/HOS/Services/Account/Acc/Types/UserId.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Account/Acc/Types/UserProfile.cs b/src/Ryujinx.HLE/HOS/Services/Account/Acc/Types/UserProfile.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Account/Acc/Types/UserProfileJson.cs b/src/Ryujinx.HLE/HOS/Services/Account/Acc/Types/UserProfileJson.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Account/Dauth/IService.cs b/src/Ryujinx.HLE/HOS/Services/Account/Dauth/IService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Account/ResultCode.cs b/src/Ryujinx.HLE/HOS/Services/Account/ResultCode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/ILibraryAppletProxy.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/ILibraryAppletProxy.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/ISystemAppletProxy.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/ISystemAppletProxy.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/LibraryAppletCreator/ILibraryAppletAccessor.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/LibraryAppletCreator/ILibraryAppletAccessor.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/LibraryAppletProxy/AppletStandalone.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/LibraryAppletProxy/AppletStandalone.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/LibraryAppletProxy/ILibraryAppletSelfAccessor.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/LibraryAppletProxy/ILibraryAppletSelfAccessor.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/LibraryAppletProxy/IProcessWindingController.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/LibraryAppletProxy/IProcessWindingController.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/IAppletCommonFunctions.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/IAppletCommonFunctions.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/IApplicationCreator.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/IApplicationCreator.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/IAudioController.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/IAudioController.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/ICommonStateGetter.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/ICommonStateGetter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/IDebugFunctions.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/IDebugFunctions.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/IDisplayController.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/IDisplayController.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/IGlobalStateController.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/IGlobalStateController.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/IHomeMenuFunctions.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/IHomeMenuFunctions.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/ILibraryAppletCreator.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/ILibraryAppletCreator.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/ISelfController.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/ISelfController.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/IWindowController.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/IWindowController.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/Types/AlbumReportOption.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/Types/AlbumReportOption.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/Types/AppletMessage.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/Types/AppletMessage.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/Types/FocusState.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/Types/FocusState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/Types/OperationMode.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/Types/OperationMode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/Types/WirelessPriorityMode.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AllSystemAppletProxiesService/SystemAppletProxy/Types/WirelessPriorityMode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AppletFifo.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AppletFifo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AppletSession.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/AppletSession.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/IAllSystemAppletProxiesService.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/IAllSystemAppletProxiesService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/IAppletFifo.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/IAppletFifo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/IStorage.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/IStorage.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/IStorageAccessor.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/IStorageAccessor.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/Storage/StorageHelper.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/Storage/StorageHelper.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/Types/AppletId.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/Types/AppletId.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/Types/AppletIdentityInfo.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/Types/AppletIdentityInfo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/Types/AppletProcessLaunchReason.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/Types/AppletProcessLaunchReason.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/Types/LibraryAppletInfo.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/Types/LibraryAppletInfo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/Types/LibraryAppletMode.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletAE/Types/LibraryAppletMode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Am/AppletOE/ApplicationProxyService/ApplicationProxy/IApplicationFunctions.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletOE/ApplicationProxyService/ApplicationProxy/IApplicationFunctions.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Am/AppletOE/ApplicationProxyService/ApplicationProxy/Types/LaunchParameterKind.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletOE/ApplicationProxyService/ApplicationProxy/Types/LaunchParameterKind.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Am/AppletOE/ApplicationProxyService/ApplicationProxy/Types/ProgramSpecifyKind.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletOE/ApplicationProxyService/ApplicationProxy/Types/ProgramSpecifyKind.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Am/AppletOE/ApplicationProxyService/IApplicationProxy.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletOE/ApplicationProxyService/IApplicationProxy.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Am/AppletOE/IApplicationProxyService.cs b/src/Ryujinx.HLE/HOS/Services/Am/AppletOE/IApplicationProxyService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Am/Idle/IPolicyManagerSystem.cs b/src/Ryujinx.HLE/HOS/Services/Am/Idle/IPolicyManagerSystem.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Am/Omm/IOperationModeManager.cs b/src/Ryujinx.HLE/HOS/Services/Am/Omm/IOperationModeManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Am/ResultCode.cs b/src/Ryujinx.HLE/HOS/Services/Am/ResultCode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Am/Spsm/IPowerStateInterface.cs b/src/Ryujinx.HLE/HOS/Services/Am/Spsm/IPowerStateInterface.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Am/Tcap/IManager.cs b/src/Ryujinx.HLE/HOS/Services/Am/Tcap/IManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Apm/IManager.cs b/src/Ryujinx.HLE/HOS/Services/Apm/IManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Apm/IManagerPrivileged.cs b/src/Ryujinx.HLE/HOS/Services/Apm/IManagerPrivileged.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Apm/ISession.cs b/src/Ryujinx.HLE/HOS/Services/Apm/ISession.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Apm/ISystemManager.cs b/src/Ryujinx.HLE/HOS/Services/Apm/ISystemManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Apm/ManagerServer.cs b/src/Ryujinx.HLE/HOS/Services/Apm/ManagerServer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Apm/PerformanceState.cs b/src/Ryujinx.HLE/HOS/Services/Apm/PerformanceState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Apm/ResultCode.cs b/src/Ryujinx.HLE/HOS/Services/Apm/ResultCode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Apm/SessionServer.cs b/src/Ryujinx.HLE/HOS/Services/Apm/SessionServer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Apm/SystemManagerServer.cs b/src/Ryujinx.HLE/HOS/Services/Apm/SystemManagerServer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Apm/Types/CpuBoostMode.cs b/src/Ryujinx.HLE/HOS/Services/Apm/Types/CpuBoostMode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Apm/Types/PerformanceConfiguration.cs b/src/Ryujinx.HLE/HOS/Services/Apm/Types/PerformanceConfiguration.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Apm/Types/PerformanceMode.cs b/src/Ryujinx.HLE/HOS/Services/Apm/Types/PerformanceMode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Arp/ApplicationLaunchProperty.cs b/src/Ryujinx.HLE/HOS/Services/Arp/ApplicationLaunchProperty.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Arp/IReader.cs b/src/Ryujinx.HLE/HOS/Services/Arp/IReader.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Arp/IWriter.cs b/src/Ryujinx.HLE/HOS/Services/Arp/IWriter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Arp/LibHacIReader.cs b/src/Ryujinx.HLE/HOS/Services/Arp/LibHacIReader.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Audio/AudioIn/AudioIn.cs b/src/Ryujinx.HLE/HOS/Services/Audio/AudioIn/AudioIn.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Audio/AudioIn/AudioInServer.cs b/src/Ryujinx.HLE/HOS/Services/Audio/AudioIn/AudioInServer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Audio/AudioIn/IAudioIn.cs b/src/Ryujinx.HLE/HOS/Services/Audio/AudioIn/IAudioIn.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Audio/AudioInManager.cs b/src/Ryujinx.HLE/HOS/Services/Audio/AudioInManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Audio/AudioInManagerServer.cs b/src/Ryujinx.HLE/HOS/Services/Audio/AudioInManagerServer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Audio/AudioOut/AudioOut.cs b/src/Ryujinx.HLE/HOS/Services/Audio/AudioOut/AudioOut.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Audio/AudioOut/AudioOutServer.cs b/src/Ryujinx.HLE/HOS/Services/Audio/AudioOut/AudioOutServer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Audio/AudioOut/IAudioOut.cs b/src/Ryujinx.HLE/HOS/Services/Audio/AudioOut/IAudioOut.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Audio/AudioOutManager.cs b/src/Ryujinx.HLE/HOS/Services/Audio/AudioOutManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Audio/AudioOutManagerServer.cs b/src/Ryujinx.HLE/HOS/Services/Audio/AudioOutManagerServer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Audio/AudioRenderer/AudioDevice.cs b/src/Ryujinx.HLE/HOS/Services/Audio/AudioRenderer/AudioDevice.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Audio/AudioRenderer/AudioDeviceServer.cs b/src/Ryujinx.HLE/HOS/Services/Audio/AudioRenderer/AudioDeviceServer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Audio/AudioRenderer/AudioKernelEvent.cs b/src/Ryujinx.HLE/HOS/Services/Audio/AudioRenderer/AudioKernelEvent.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Audio/AudioRenderer/AudioRenderer.cs b/src/Ryujinx.HLE/HOS/Services/Audio/AudioRenderer/AudioRenderer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Audio/AudioRenderer/AudioRendererServer.cs b/src/Ryujinx.HLE/HOS/Services/Audio/AudioRenderer/AudioRendererServer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Audio/AudioRenderer/IAudioDevice.cs b/src/Ryujinx.HLE/HOS/Services/Audio/AudioRenderer/IAudioDevice.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Audio/AudioRenderer/IAudioRenderer.cs b/src/Ryujinx.HLE/HOS/Services/Audio/AudioRenderer/IAudioRenderer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Audio/AudioRendererManager.cs b/src/Ryujinx.HLE/HOS/Services/Audio/AudioRendererManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Audio/AudioRendererManagerServer.cs b/src/Ryujinx.HLE/HOS/Services/Audio/AudioRendererManagerServer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Audio/HardwareOpusDecoderManager/Decoder.cs b/src/Ryujinx.HLE/HOS/Services/Audio/HardwareOpusDecoderManager/Decoder.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Audio/HardwareOpusDecoderManager/DecoderCommon.cs b/src/Ryujinx.HLE/HOS/Services/Audio/HardwareOpusDecoderManager/DecoderCommon.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Audio/HardwareOpusDecoderManager/IDecoder.cs b/src/Ryujinx.HLE/HOS/Services/Audio/HardwareOpusDecoderManager/IDecoder.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Audio/HardwareOpusDecoderManager/IHardwareOpusDecoder.cs b/src/Ryujinx.HLE/HOS/Services/Audio/HardwareOpusDecoderManager/IHardwareOpusDecoder.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Audio/HardwareOpusDecoderManager/MultiSampleDecoder.cs b/src/Ryujinx.HLE/HOS/Services/Audio/HardwareOpusDecoderManager/MultiSampleDecoder.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Audio/IAudioController.cs b/src/Ryujinx.HLE/HOS/Services/Audio/IAudioController.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Audio/IAudioInManager.cs b/src/Ryujinx.HLE/HOS/Services/Audio/IAudioInManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Audio/IAudioInManagerForApplet.cs b/src/Ryujinx.HLE/HOS/Services/Audio/IAudioInManagerForApplet.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Audio/IAudioInManagerForDebugger.cs b/src/Ryujinx.HLE/HOS/Services/Audio/IAudioInManagerForDebugger.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Audio/IAudioOutManager.cs b/src/Ryujinx.HLE/HOS/Services/Audio/IAudioOutManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Audio/IAudioOutManagerForApplet.cs b/src/Ryujinx.HLE/HOS/Services/Audio/IAudioOutManagerForApplet.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Audio/IAudioOutManagerForDebugger.cs b/src/Ryujinx.HLE/HOS/Services/Audio/IAudioOutManagerForDebugger.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Audio/IAudioRendererManager.cs b/src/Ryujinx.HLE/HOS/Services/Audio/IAudioRendererManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Audio/IAudioRendererManagerForApplet.cs b/src/Ryujinx.HLE/HOS/Services/Audio/IAudioRendererManagerForApplet.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Audio/IAudioRendererManagerForDebugger.cs b/src/Ryujinx.HLE/HOS/Services/Audio/IAudioRendererManagerForDebugger.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Audio/IAudioSnoopManager.cs b/src/Ryujinx.HLE/HOS/Services/Audio/IAudioSnoopManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Audio/IFinalOutputRecorderManager.cs b/src/Ryujinx.HLE/HOS/Services/Audio/IFinalOutputRecorderManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Audio/IFinalOutputRecorderManagerForApplet.cs b/src/Ryujinx.HLE/HOS/Services/Audio/IFinalOutputRecorderManagerForApplet.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Audio/IFinalOutputRecorderManagerForDebugger.cs b/src/Ryujinx.HLE/HOS/Services/Audio/IFinalOutputRecorderManagerForDebugger.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Audio/IHardwareOpusDecoderManager.cs b/src/Ryujinx.HLE/HOS/Services/Audio/IHardwareOpusDecoderManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Audio/ResultCode.cs b/src/Ryujinx.HLE/HOS/Services/Audio/ResultCode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Audio/Types/OpusDecoderFlags.cs b/src/Ryujinx.HLE/HOS/Services/Audio/Types/OpusDecoderFlags.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Audio/Types/OpusMultiStreamParameters.cs b/src/Ryujinx.HLE/HOS/Services/Audio/Types/OpusMultiStreamParameters.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Audio/Types/OpusMultiStreamParametersEx.cs b/src/Ryujinx.HLE/HOS/Services/Audio/Types/OpusMultiStreamParametersEx.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Audio/Types/OpusPacketHeader.cs b/src/Ryujinx.HLE/HOS/Services/Audio/Types/OpusPacketHeader.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Audio/Types/OpusParametersEx.cs b/src/Ryujinx.HLE/HOS/Services/Audio/Types/OpusParametersEx.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Bgtc/IStateControlService.cs b/src/Ryujinx.HLE/HOS/Services/Bgtc/IStateControlService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Bgtc/ITaskService.cs b/src/Ryujinx.HLE/HOS/Services/Bgtc/ITaskService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Bluetooth/BluetoothDriver/BluetoothEventManager.cs b/src/Ryujinx.HLE/HOS/Services/Bluetooth/BluetoothDriver/BluetoothEventManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Bluetooth/IBluetoothDriver.cs b/src/Ryujinx.HLE/HOS/Services/Bluetooth/IBluetoothDriver.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Bluetooth/IBluetoothUser.cs b/src/Ryujinx.HLE/HOS/Services/Bluetooth/IBluetoothUser.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/BluetoothManager/BtmUser/IBtmUserCore.cs b/src/Ryujinx.HLE/HOS/Services/BluetoothManager/BtmUser/IBtmUserCore.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/BluetoothManager/IBtm.cs b/src/Ryujinx.HLE/HOS/Services/BluetoothManager/IBtm.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/BluetoothManager/IBtmDebug.cs b/src/Ryujinx.HLE/HOS/Services/BluetoothManager/IBtmDebug.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/BluetoothManager/IBtmSystem.cs b/src/Ryujinx.HLE/HOS/Services/BluetoothManager/IBtmSystem.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/BluetoothManager/IBtmUser.cs b/src/Ryujinx.HLE/HOS/Services/BluetoothManager/IBtmUser.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/BluetoothManager/ResultCode.cs b/src/Ryujinx.HLE/HOS/Services/BluetoothManager/ResultCode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Caps/CaptureManager.cs b/src/Ryujinx.HLE/HOS/Services/Caps/CaptureManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Caps/IAlbumAccessorService.cs b/src/Ryujinx.HLE/HOS/Services/Caps/IAlbumAccessorService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Caps/IAlbumApplicationService.cs b/src/Ryujinx.HLE/HOS/Services/Caps/IAlbumApplicationService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Caps/IAlbumControlService.cs b/src/Ryujinx.HLE/HOS/Services/Caps/IAlbumControlService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Caps/IScreenShotApplicationService.cs b/src/Ryujinx.HLE/HOS/Services/Caps/IScreenShotApplicationService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Caps/IScreenShotControlService.cs b/src/Ryujinx.HLE/HOS/Services/Caps/IScreenShotControlService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Caps/IScreenshotService.cs b/src/Ryujinx.HLE/HOS/Services/Caps/IScreenshotService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Caps/ResultCode.cs b/src/Ryujinx.HLE/HOS/Services/Caps/ResultCode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Caps/Types/AlbumFileDateTime.cs b/src/Ryujinx.HLE/HOS/Services/Caps/Types/AlbumFileDateTime.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Caps/Types/AlbumImageOrientation.cs b/src/Ryujinx.HLE/HOS/Services/Caps/Types/AlbumImageOrientation.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Caps/Types/AlbumStorage.cs b/src/Ryujinx.HLE/HOS/Services/Caps/Types/AlbumStorage.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Caps/Types/ApplicationAlbumEntry.cs b/src/Ryujinx.HLE/HOS/Services/Caps/Types/ApplicationAlbumEntry.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Caps/Types/ContentType.cs b/src/Ryujinx.HLE/HOS/Services/Caps/Types/ContentType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Caps/Types/ScreenShotAttribute.cs b/src/Ryujinx.HLE/HOS/Services/Caps/Types/ScreenShotAttribute.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Cec/ICecManager.cs b/src/Ryujinx.HLE/HOS/Services/Cec/ICecManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/CommandCmifAttribute.cs b/src/Ryujinx.HLE/HOS/Services/CommandCmifAttribute.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/CommandTIpcAttribute.cs b/src/Ryujinx.HLE/HOS/Services/CommandTIpcAttribute.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/DisposableIpcService.cs b/src/Ryujinx.HLE/HOS/Services/DisposableIpcService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/DummyService.cs b/src/Ryujinx.HLE/HOS/Services/DummyService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ectx/IReaderForSystem.cs b/src/Ryujinx.HLE/HOS/Services/Ectx/IReaderForSystem.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ectx/IWriterForApplication.cs b/src/Ryujinx.HLE/HOS/Services/Ectx/IWriterForApplication.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ectx/IWriterForSystem.cs b/src/Ryujinx.HLE/HOS/Services/Ectx/IWriterForSystem.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Erpt/IContext.cs b/src/Ryujinx.HLE/HOS/Services/Erpt/IContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Erpt/ISession.cs b/src/Ryujinx.HLE/HOS/Services/Erpt/ISession.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Es/IETicketService.cs b/src/Ryujinx.HLE/HOS/Services/Es/IETicketService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Eupld/IControl.cs b/src/Ryujinx.HLE/HOS/Services/Eupld/IControl.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Eupld/IRequest.cs b/src/Ryujinx.HLE/HOS/Services/Eupld/IRequest.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Fatal/IPrivateService.cs b/src/Ryujinx.HLE/HOS/Services/Fatal/IPrivateService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Fatal/IService.cs b/src/Ryujinx.HLE/HOS/Services/Fatal/IService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Fatal/Types/CpuContext32.cs b/src/Ryujinx.HLE/HOS/Services/Fatal/Types/CpuContext32.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Fatal/Types/CpuContext64.cs b/src/Ryujinx.HLE/HOS/Services/Fatal/Types/CpuContext64.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Fatal/Types/FatalPolicy.cs b/src/Ryujinx.HLE/HOS/Services/Fatal/Types/FatalPolicy.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Friend/IServiceCreator.cs b/src/Ryujinx.HLE/HOS/Services/Friend/IServiceCreator.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Friend/ResultCode.cs b/src/Ryujinx.HLE/HOS/Services/Friend/ResultCode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/FriendService/Types/Friend.cs b/src/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/FriendService/Types/Friend.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/FriendService/Types/FriendFilter.cs b/src/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/FriendService/Types/FriendFilter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/FriendService/Types/PresenceStatus.cs b/src/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/FriendService/Types/PresenceStatus.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/FriendService/Types/PresenceStatusFilter.cs b/src/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/FriendService/Types/PresenceStatusFilter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/FriendService/Types/UserPresence.cs b/src/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/FriendService/Types/UserPresence.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/IDaemonSuspendSessionService.cs b/src/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/IDaemonSuspendSessionService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/IFriendService.cs b/src/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/IFriendService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/INotificationService.cs b/src/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/INotificationService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/NotificationService/NotificationEventHandler.cs b/src/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/NotificationService/NotificationEventHandler.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/NotificationService/Types/NotificationEventType.cs b/src/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/NotificationService/Types/NotificationEventType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/NotificationService/Types/NotificationInfo.cs b/src/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/NotificationService/Types/NotificationInfo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/Types/FriendServicePermissionLevel.cs b/src/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/Types/FriendServicePermissionLevel.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/Types/PlayHistoryRegistrationKey.cs b/src/Ryujinx.HLE/HOS/Services/Friend/ServiceCreator/Types/PlayHistoryRegistrationKey.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Fs/FileSystemProxy/FileSystemProxyHelper.cs b/src/Ryujinx.HLE/HOS/Services/Fs/FileSystemProxy/FileSystemProxyHelper.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Fs/FileSystemProxy/IDirectory.cs b/src/Ryujinx.HLE/HOS/Services/Fs/FileSystemProxy/IDirectory.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Fs/FileSystemProxy/IFile.cs b/src/Ryujinx.HLE/HOS/Services/Fs/FileSystemProxy/IFile.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Fs/FileSystemProxy/IFileSystem.cs b/src/Ryujinx.HLE/HOS/Services/Fs/FileSystemProxy/IFileSystem.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Fs/FileSystemProxy/IStorage.cs b/src/Ryujinx.HLE/HOS/Services/Fs/FileSystemProxy/IStorage.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Fs/IDeviceOperator.cs b/src/Ryujinx.HLE/HOS/Services/Fs/IDeviceOperator.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Fs/IFileSystemProxy.cs b/src/Ryujinx.HLE/HOS/Services/Fs/IFileSystemProxy.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Fs/IFileSystemProxyForLoader.cs b/src/Ryujinx.HLE/HOS/Services/Fs/IFileSystemProxyForLoader.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Fs/IMultiCommitManager.cs b/src/Ryujinx.HLE/HOS/Services/Fs/IMultiCommitManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Fs/IProgramRegistry.cs b/src/Ryujinx.HLE/HOS/Services/Fs/IProgramRegistry.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Fs/ISaveDataInfoReader.cs b/src/Ryujinx.HLE/HOS/Services/Fs/ISaveDataInfoReader.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Fs/ResultCode.cs b/src/Ryujinx.HLE/HOS/Services/Fs/ResultCode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Fs/Types/FileSystemType.cs b/src/Ryujinx.HLE/HOS/Services/Fs/Types/FileSystemType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Grc/IGrcService.cs b/src/Ryujinx.HLE/HOS/Services/Grc/IGrcService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Grc/IRemoteVideoTransfer.cs b/src/Ryujinx.HLE/HOS/Services/Grc/IRemoteVideoTransfer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/Hid.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Hid.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/HidDevices/BaseDevice.cs b/src/Ryujinx.HLE/HOS/Services/Hid/HidDevices/BaseDevice.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/HidDevices/DebugPadDevice.cs b/src/Ryujinx.HLE/HOS/Services/Hid/HidDevices/DebugPadDevice.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/HidDevices/KeyboardDevice.cs b/src/Ryujinx.HLE/HOS/Services/Hid/HidDevices/KeyboardDevice.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/HidDevices/MouseDevice.cs b/src/Ryujinx.HLE/HOS/Services/Hid/HidDevices/MouseDevice.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/HidDevices/NpadDevices.cs b/src/Ryujinx.HLE/HOS/Services/Hid/HidDevices/NpadDevices.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/HidDevices/TouchDevice.cs b/src/Ryujinx.HLE/HOS/Services/Hid/HidDevices/TouchDevice.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/HidDevices/Types/ControllerConfig.cs b/src/Ryujinx.HLE/HOS/Services/Hid/HidDevices/Types/ControllerConfig.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/HidDevices/Types/GamepadInput.cs b/src/Ryujinx.HLE/HOS/Services/Hid/HidDevices/Types/GamepadInput.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/HidDevices/Types/JoystickPosition.cs b/src/Ryujinx.HLE/HOS/Services/Hid/HidDevices/Types/JoystickPosition.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/HidDevices/Types/KeyboardInput.cs b/src/Ryujinx.HLE/HOS/Services/Hid/HidDevices/Types/KeyboardInput.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/HidDevices/Types/SixAxisInput.cs b/src/Ryujinx.HLE/HOS/Services/Hid/HidDevices/Types/SixAxisInput.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/HidDevices/Types/TouchPoint.cs b/src/Ryujinx.HLE/HOS/Services/Hid/HidDevices/Types/TouchPoint.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/HidServer/HidUtils.cs b/src/Ryujinx.HLE/HOS/Services/Hid/HidServer/HidUtils.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/HidServer/IActiveVibrationDeviceList.cs b/src/Ryujinx.HLE/HOS/Services/Hid/HidServer/IActiveVibrationDeviceList.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/HidServer/IAppletResource.cs b/src/Ryujinx.HLE/HOS/Services/Hid/HidServer/IAppletResource.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/HidServer/Types/Npad/NpadHandheldActivationMode.cs b/src/Ryujinx.HLE/HOS/Services/Hid/HidServer/Types/Npad/NpadHandheldActivationMode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/HidServer/Types/Npad/NpadJoyDeviceType.cs b/src/Ryujinx.HLE/HOS/Services/Hid/HidServer/Types/Npad/NpadJoyDeviceType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/HidServer/Types/SixAxis/AccelerometerParameters.cs b/src/Ryujinx.HLE/HOS/Services/Hid/HidServer/Types/SixAxis/AccelerometerParameters.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/HidServer/Types/SixAxis/GyroscopeZeroDriftMode.cs b/src/Ryujinx.HLE/HOS/Services/Hid/HidServer/Types/SixAxis/GyroscopeZeroDriftMode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/HidServer/Types/SixAxis/SensorFusionParameters.cs b/src/Ryujinx.HLE/HOS/Services/Hid/HidServer/Types/SixAxis/SensorFusionParameters.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/HidServer/Types/Vibration/VibrationDeviceHandle.cs b/src/Ryujinx.HLE/HOS/Services/Hid/HidServer/Types/Vibration/VibrationDeviceHandle.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/HidServer/Types/Vibration/VibrationDevicePosition.cs b/src/Ryujinx.HLE/HOS/Services/Hid/HidServer/Types/Vibration/VibrationDevicePosition.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/HidServer/Types/Vibration/VibrationDeviceType.cs b/src/Ryujinx.HLE/HOS/Services/Hid/HidServer/Types/Vibration/VibrationDeviceType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/HidServer/Types/Vibration/VibrationDeviceValue.cs b/src/Ryujinx.HLE/HOS/Services/Hid/HidServer/Types/Vibration/VibrationDeviceValue.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/HidServer/Types/Vibration/VibrationValue.cs b/src/Ryujinx.HLE/HOS/Services/Hid/HidServer/Types/Vibration/VibrationValue.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/IHidDebugServer.cs b/src/Ryujinx.HLE/HOS/Services/Hid/IHidDebugServer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/IHidServer.cs b/src/Ryujinx.HLE/HOS/Services/Hid/IHidServer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/IHidSystemServer.cs b/src/Ryujinx.HLE/HOS/Services/Hid/IHidSystemServer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/IHidbusServer.cs b/src/Ryujinx.HLE/HOS/Services/Hid/IHidbusServer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/ISystemServer.cs b/src/Ryujinx.HLE/HOS/Services/Hid/ISystemServer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/Irs/IIrSensorServer.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Irs/IIrSensorServer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/Irs/IIrSensorSystemServer.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Irs/IIrSensorSystemServer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/Irs/ResultCode.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Irs/ResultCode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/Irs/Types/ImageTransferProcessorState.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Irs/Types/ImageTransferProcessorState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/Irs/Types/IrCameraHandle.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Irs/Types/IrCameraHandle.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/Irs/Types/PackedClusteringProcessorConfig.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Irs/Types/PackedClusteringProcessorConfig.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/Irs/Types/PackedImageTransferProcessorConfig.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Irs/Types/PackedImageTransferProcessorConfig.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/Irs/Types/PackedMomentProcessorConfig.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Irs/Types/PackedMomentProcessorConfig.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/Irs/Types/PackedTeraPluginProcessorConfig.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Irs/Types/PackedTeraPluginProcessorConfig.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/ResultCode.cs b/src/Ryujinx.HLE/HOS/Services/Hid/ResultCode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/Types/AppletFooterUiType.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/AppletFooterUiType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/Types/HidVector.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/HidVector.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/Types/Npad/BusHandle.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/Npad/BusHandle.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/Types/Npad/BusType.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/Npad/BusType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/Types/Npad/ControllerKeys.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/Npad/ControllerKeys.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/Types/Npad/ControllerType.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/Npad/ControllerType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/Types/Npad/NpadColor.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/Npad/NpadColor.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/Types/Npad/NpadIdType.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/Npad/NpadIdType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/Types/Npad/NpadStyleIndex.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/Npad/NpadStyleIndex.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/Types/Npad/PlayerIndex.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/Npad/PlayerIndex.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/Types/NpadJoyHoldType.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/NpadJoyHoldType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Common/AnalogStickState.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Common/AnalogStickState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Common/AtomicStorage.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Common/AtomicStorage.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Common/ISampledDataStruct.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Common/ISampledDataStruct.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Common/RingLifo.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Common/RingLifo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/DebugPad/DebugPadAttribute.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/DebugPad/DebugPadAttribute.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/DebugPad/DebugPadButton.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/DebugPad/DebugPadButton.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/DebugPad/DebugPadState.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/DebugPad/DebugPadState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Keyboard/KeyboardKey.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Keyboard/KeyboardKey.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Keyboard/KeyboardKeyShift.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Keyboard/KeyboardKeyShift.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Keyboard/KeyboardModifier.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Keyboard/KeyboardModifier.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Keyboard/KeyboardState.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Keyboard/KeyboardState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Mouse/MouseAttribute.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Mouse/MouseAttribute.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Mouse/MouseButton.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Mouse/MouseButton.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Mouse/MouseState.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Mouse/MouseState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/DeviceType.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/DeviceType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadAttribute.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadAttribute.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadBatteryLevel.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadBatteryLevel.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadButton.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadButton.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadColorAttribute.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadColorAttribute.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadCommonState.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadCommonState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadFullKeyColorState.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadFullKeyColorState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadGcTriggerState.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadGcTriggerState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadInternalState.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadInternalState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadJoyAssignmentMode.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadJoyAssignmentMode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadJoyColorState.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadJoyColorState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadLarkType.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadLarkType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadLuciaType.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadLuciaType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadState.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadStyleTag.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadStyleTag.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadSystemButtonProperties.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadSystemButtonProperties.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadSystemProperties.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/NpadSystemProperties.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/SixAxisSensorAttribute.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/SixAxisSensorAttribute.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/SixAxisSensorState.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/Npad/SixAxisSensorState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/SharedMemory.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/SharedMemory.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/TouchScreen/TouchAttribute.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/TouchScreen/TouchAttribute.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/TouchScreen/TouchScreenState.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/TouchScreen/TouchScreenState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/TouchScreen/TouchState.cs b/src/Ryujinx.HLE/HOS/Services/Hid/Types/SharedMemory/TouchScreen/TouchState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/IpcService.cs b/src/Ryujinx.HLE/HOS/Services/IpcService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ldn/IMonitorServiceCreator.cs b/src/Ryujinx.HLE/HOS/Services/Ldn/IMonitorServiceCreator.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ldn/ISystemServiceCreator.cs b/src/Ryujinx.HLE/HOS/Services/Ldn/ISystemServiceCreator.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ldn/IUserServiceCreator.cs b/src/Ryujinx.HLE/HOS/Services/Ldn/IUserServiceCreator.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ldn/LdnConst.cs b/src/Ryujinx.HLE/HOS/Services/Ldn/LdnConst.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ldn/Lp2p/IServiceCreator.cs b/src/Ryujinx.HLE/HOS/Services/Ldn/Lp2p/IServiceCreator.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ldn/NetworkInterface.cs b/src/Ryujinx.HLE/HOS/Services/Ldn/NetworkInterface.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ldn/ResultCode.cs b/src/Ryujinx.HLE/HOS/Services/Ldn/ResultCode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ldn/Types/AcceptPolicy.cs b/src/Ryujinx.HLE/HOS/Services/Ldn/Types/AcceptPolicy.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ldn/Types/AddressEntry.cs b/src/Ryujinx.HLE/HOS/Services/Ldn/Types/AddressEntry.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ldn/Types/AddressList.cs b/src/Ryujinx.HLE/HOS/Services/Ldn/Types/AddressList.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ldn/Types/CommonNetworkInfo.cs b/src/Ryujinx.HLE/HOS/Services/Ldn/Types/CommonNetworkInfo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ldn/Types/DisconnectReason.cs b/src/Ryujinx.HLE/HOS/Services/Ldn/Types/DisconnectReason.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ldn/Types/IntentId.cs b/src/Ryujinx.HLE/HOS/Services/Ldn/Types/IntentId.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ldn/Types/LdnNetworkInfo.cs b/src/Ryujinx.HLE/HOS/Services/Ldn/Types/LdnNetworkInfo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ldn/Types/NetworkConfig.cs b/src/Ryujinx.HLE/HOS/Services/Ldn/Types/NetworkConfig.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ldn/Types/NetworkId.cs b/src/Ryujinx.HLE/HOS/Services/Ldn/Types/NetworkId.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ldn/Types/NetworkInfo.cs b/src/Ryujinx.HLE/HOS/Services/Ldn/Types/NetworkInfo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ldn/Types/NetworkState.cs b/src/Ryujinx.HLE/HOS/Services/Ldn/Types/NetworkState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ldn/Types/NetworkType.cs b/src/Ryujinx.HLE/HOS/Services/Ldn/Types/NetworkType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ldn/Types/NodeInfo.cs b/src/Ryujinx.HLE/HOS/Services/Ldn/Types/NodeInfo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ldn/Types/NodeLatestUpdate.cs b/src/Ryujinx.HLE/HOS/Services/Ldn/Types/NodeLatestUpdate.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ldn/Types/NodeLatestUpdateFlags.cs b/src/Ryujinx.HLE/HOS/Services/Ldn/Types/NodeLatestUpdateFlags.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ldn/Types/ScanFilter.cs b/src/Ryujinx.HLE/HOS/Services/Ldn/Types/ScanFilter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ldn/Types/ScanFilterFlag.cs b/src/Ryujinx.HLE/HOS/Services/Ldn/Types/ScanFilterFlag.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ldn/Types/SecurityConfig.cs b/src/Ryujinx.HLE/HOS/Services/Ldn/Types/SecurityConfig.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ldn/Types/SecurityMode.cs b/src/Ryujinx.HLE/HOS/Services/Ldn/Types/SecurityMode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ldn/Types/SecurityParameter.cs b/src/Ryujinx.HLE/HOS/Services/Ldn/Types/SecurityParameter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ldn/Types/Ssid.cs b/src/Ryujinx.HLE/HOS/Services/Ldn/Types/Ssid.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ldn/Types/UserConfig.cs b/src/Ryujinx.HLE/HOS/Services/Ldn/Types/UserConfig.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ldn/UserServiceCreator/AccessPoint.cs b/src/Ryujinx.HLE/HOS/Services/Ldn/UserServiceCreator/AccessPoint.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ldn/UserServiceCreator/INetworkClient.cs b/src/Ryujinx.HLE/HOS/Services/Ldn/UserServiceCreator/INetworkClient.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ldn/UserServiceCreator/IUserLocalCommunicationService.cs b/src/Ryujinx.HLE/HOS/Services/Ldn/UserServiceCreator/IUserLocalCommunicationService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ldn/UserServiceCreator/LdnDisabledClient.cs b/src/Ryujinx.HLE/HOS/Services/Ldn/UserServiceCreator/LdnDisabledClient.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ldn/UserServiceCreator/LdnMitm/LanDiscovery.cs b/src/Ryujinx.HLE/HOS/Services/Ldn/UserServiceCreator/LdnMitm/LanDiscovery.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ldn/UserServiceCreator/LdnMitm/LanProtocol.cs b/src/Ryujinx.HLE/HOS/Services/Ldn/UserServiceCreator/LdnMitm/LanProtocol.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ldn/UserServiceCreator/LdnMitm/LdnMitmClient.cs b/src/Ryujinx.HLE/HOS/Services/Ldn/UserServiceCreator/LdnMitm/LdnMitmClient.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ldn/UserServiceCreator/LdnMitm/Proxy/ILdnSocket.cs b/src/Ryujinx.HLE/HOS/Services/Ldn/UserServiceCreator/LdnMitm/Proxy/ILdnSocket.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ldn/UserServiceCreator/LdnMitm/Proxy/ILdnTcpSocket.cs b/src/Ryujinx.HLE/HOS/Services/Ldn/UserServiceCreator/LdnMitm/Proxy/ILdnTcpSocket.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ldn/UserServiceCreator/LdnMitm/Proxy/LdnProxyTcpClient.cs b/src/Ryujinx.HLE/HOS/Services/Ldn/UserServiceCreator/LdnMitm/Proxy/LdnProxyTcpClient.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ldn/UserServiceCreator/LdnMitm/Proxy/LdnProxyTcpServer.cs b/src/Ryujinx.HLE/HOS/Services/Ldn/UserServiceCreator/LdnMitm/Proxy/LdnProxyTcpServer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ldn/UserServiceCreator/LdnMitm/Proxy/LdnProxyTcpSession.cs b/src/Ryujinx.HLE/HOS/Services/Ldn/UserServiceCreator/LdnMitm/Proxy/LdnProxyTcpSession.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ldn/UserServiceCreator/LdnMitm/Proxy/LdnProxyUdpServer.cs b/src/Ryujinx.HLE/HOS/Services/Ldn/UserServiceCreator/LdnMitm/Proxy/LdnProxyUdpServer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ldn/UserServiceCreator/LdnMitm/Types/LanPacketHeader.cs b/src/Ryujinx.HLE/HOS/Services/Ldn/UserServiceCreator/LdnMitm/Types/LanPacketHeader.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ldn/UserServiceCreator/LdnMitm/Types/LanPacketType.cs b/src/Ryujinx.HLE/HOS/Services/Ldn/UserServiceCreator/LdnMitm/Types/LanPacketType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ldn/UserServiceCreator/NetworkChangeEventArgs.cs b/src/Ryujinx.HLE/HOS/Services/Ldn/UserServiceCreator/NetworkChangeEventArgs.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ldn/UserServiceCreator/Station.cs b/src/Ryujinx.HLE/HOS/Services/Ldn/UserServiceCreator/Station.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ldn/UserServiceCreator/Types/ConnectPrivateRequest.cs b/src/Ryujinx.HLE/HOS/Services/Ldn/UserServiceCreator/Types/ConnectPrivateRequest.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ldn/UserServiceCreator/Types/ConnectRequest.cs b/src/Ryujinx.HLE/HOS/Services/Ldn/UserServiceCreator/Types/ConnectRequest.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ldn/UserServiceCreator/Types/CreateAccessPointPrivateRequest.cs b/src/Ryujinx.HLE/HOS/Services/Ldn/UserServiceCreator/Types/CreateAccessPointPrivateRequest.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ldn/UserServiceCreator/Types/CreateAccessPointRequest.cs b/src/Ryujinx.HLE/HOS/Services/Ldn/UserServiceCreator/Types/CreateAccessPointRequest.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ldn/UserServiceCreator/Types/NetworkError.cs b/src/Ryujinx.HLE/HOS/Services/Ldn/UserServiceCreator/Types/NetworkError.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ldn/UserServiceCreator/Types/NetworkErrorMessage.cs b/src/Ryujinx.HLE/HOS/Services/Ldn/UserServiceCreator/Types/NetworkErrorMessage.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Loader/IDebugMonitorInterface.cs b/src/Ryujinx.HLE/HOS/Services/Loader/IDebugMonitorInterface.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Loader/IProcessManagerInterface.cs b/src/Ryujinx.HLE/HOS/Services/Loader/IProcessManagerInterface.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Loader/IShellInterface.cs b/src/Ryujinx.HLE/HOS/Services/Loader/IShellInterface.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Loader/ResultCode.cs b/src/Ryujinx.HLE/HOS/Services/Loader/ResultCode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Mig/IService.cs b/src/Ryujinx.HLE/HOS/Services/Mig/IService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Mii/DatabaseImpl.cs b/src/Ryujinx.HLE/HOS/Services/Mii/DatabaseImpl.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Mii/DatabaseSessionMetadata.cs b/src/Ryujinx.HLE/HOS/Services/Mii/DatabaseSessionMetadata.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Mii/Helper.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Helper.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Mii/IImageDatabaseService.cs b/src/Ryujinx.HLE/HOS/Services/Mii/IImageDatabaseService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Mii/IStaticService.cs b/src/Ryujinx.HLE/HOS/Services/Mii/IStaticService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Mii/MiiDatabaseManager.cs b/src/Ryujinx.HLE/HOS/Services/Mii/MiiDatabaseManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Mii/ResultCode.cs b/src/Ryujinx.HLE/HOS/Services/Mii/ResultCode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Mii/StaticService/DatabaseServiceImpl.cs b/src/Ryujinx.HLE/HOS/Services/Mii/StaticService/DatabaseServiceImpl.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Mii/StaticService/IDatabaseService.cs b/src/Ryujinx.HLE/HOS/Services/Mii/StaticService/IDatabaseService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Mii/Types/Age.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/Age.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Mii/Types/BeardType.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/BeardType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Mii/Types/CharInfo.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/CharInfo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Mii/Types/CharInfoElement.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/CharInfoElement.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Mii/Types/CommonColor.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/CommonColor.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Mii/Types/CoreData.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/CoreData.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Mii/Types/CreateId.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/CreateId.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Mii/Types/DefaultMii.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/DefaultMii.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Mii/Types/EyeType.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/EyeType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Mii/Types/EyebrowType.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/EyebrowType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Mii/Types/FacelineColor.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/FacelineColor.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Mii/Types/FacelineMake.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/FacelineMake.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Mii/Types/FacelineType.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/FacelineType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Mii/Types/FacelineWrinkle.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/FacelineWrinkle.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Mii/Types/FontRegion.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/FontRegion.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Mii/Types/Gender.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/Gender.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Mii/Types/GlassType.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/GlassType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Mii/Types/HairFlip.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/HairFlip.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Mii/Types/HairType.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/HairType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Mii/Types/IElement.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/IElement.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Mii/Types/IStoredData.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/IStoredData.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Mii/Types/MoleType.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/MoleType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Mii/Types/MouthType.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/MouthType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Mii/Types/MustacheType.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/MustacheType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Mii/Types/Nickname.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/Nickname.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Mii/Types/NintendoFigurineDatabase.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/NintendoFigurineDatabase.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Mii/Types/NoseType.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/NoseType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Mii/Types/Race.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/Race.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Mii/Types/RandomMiiConstants.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/RandomMiiConstants.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Mii/Types/Source.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/Source.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Mii/Types/SourceFlag.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/SourceFlag.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Mii/Types/SpecialMiiKeyCode.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/SpecialMiiKeyCode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Mii/Types/StoreData.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/StoreData.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Mii/Types/StoreDataElement.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/StoreDataElement.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Mii/Types/Ver3StoreData.cs b/src/Ryujinx.HLE/HOS/Services/Mii/Types/Ver3StoreData.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Mii/UtilityImpl.cs b/src/Ryujinx.HLE/HOS/Services/Mii/UtilityImpl.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Mnpp/IServiceForApplication.cs b/src/Ryujinx.HLE/HOS/Services/Mnpp/IServiceForApplication.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Mnpp/ResultCode.cs b/src/Ryujinx.HLE/HOS/Services/Mnpp/ResultCode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ncm/IContentManager.cs b/src/Ryujinx.HLE/HOS/Services/Ncm/IContentManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ncm/Lr/ILocationResolverManager.cs b/src/Ryujinx.HLE/HOS/Services/Ncm/Lr/ILocationResolverManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ncm/Lr/LocationResolverManager/ILocationResolver.cs b/src/Ryujinx.HLE/HOS/Services/Ncm/Lr/LocationResolverManager/ILocationResolver.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ncm/Lr/ResultCode.cs b/src/Ryujinx.HLE/HOS/Services/Ncm/Lr/ResultCode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/News/IServiceCreator.cs b/src/Ryujinx.HLE/HOS/Services/News/IServiceCreator.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nfc/IAmManager.cs b/src/Ryujinx.HLE/HOS/Services/Nfc/IAmManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nfc/ISystemManager.cs b/src/Ryujinx.HLE/HOS/Services/Nfc/ISystemManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nfc/IUserManager.cs b/src/Ryujinx.HLE/HOS/Services/Nfc/IUserManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nfc/Mifare/IUserManager.cs b/src/Ryujinx.HLE/HOS/Services/Nfc/Mifare/IUserManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nfc/NfcManager/INfc.cs b/src/Ryujinx.HLE/HOS/Services/Nfc/NfcManager/INfc.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nfc/NfcManager/Types/NfcPermissionLevel.cs b/src/Ryujinx.HLE/HOS/Services/Nfc/NfcManager/Types/NfcPermissionLevel.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nfc/NfcManager/Types/State.cs b/src/Ryujinx.HLE/HOS/Services/Nfc/NfcManager/Types/State.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/AmiiboJsonSerializerContext.cs b/src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/AmiiboJsonSerializerContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/IDebugManager.cs b/src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/IDebugManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/ISystemManager.cs b/src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/ISystemManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/IUserManager.cs b/src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/IUserManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/INfp.cs b/src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/INfp.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/AmiiboConstants.cs b/src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/AmiiboConstants.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/CommonInfo.cs b/src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/CommonInfo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/DeviceType.cs b/src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/DeviceType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/ModelInfo.cs b/src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/ModelInfo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/MountTarget.cs b/src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/MountTarget.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/NfpDevice.cs b/src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/NfpDevice.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/NfpDeviceState.cs b/src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/NfpDeviceState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/NfpPermissionLevel.cs b/src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/NfpPermissionLevel.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/RegisterInfo.cs b/src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/RegisterInfo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/State.cs b/src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/State.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/TagInfo.cs b/src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/TagInfo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/VirtualAmiiboFile.cs b/src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/NfpManager/Types/VirtualAmiiboFile.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/ResultCode.cs b/src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/ResultCode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/VirtualAmiibo.cs b/src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/VirtualAmiibo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ngct/IService.cs b/src/Ryujinx.HLE/HOS/Services/Ngct/IService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ngct/IServiceWithManagementApi.cs b/src/Ryujinx.HLE/HOS/Services/Ngct/IServiceWithManagementApi.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ngct/NgctServer.cs b/src/Ryujinx.HLE/HOS/Services/Ngct/NgctServer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nifm/IStaticService.cs b/src/Ryujinx.HLE/HOS/Services/Nifm/IStaticService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nifm/ResultCode.cs b/src/Ryujinx.HLE/HOS/Services/Nifm/ResultCode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nifm/StaticService/GeneralService/GeneralServiceManager.cs b/src/Ryujinx.HLE/HOS/Services/Nifm/StaticService/GeneralService/GeneralServiceManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nifm/StaticService/GeneralService/Types/GeneralServiceDetail.cs b/src/Ryujinx.HLE/HOS/Services/Nifm/StaticService/GeneralService/Types/GeneralServiceDetail.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nifm/StaticService/IGeneralService.cs b/src/Ryujinx.HLE/HOS/Services/Nifm/StaticService/IGeneralService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nifm/StaticService/IRequest.cs b/src/Ryujinx.HLE/HOS/Services/Nifm/StaticService/IRequest.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nifm/StaticService/Types/DnsSetting.cs b/src/Ryujinx.HLE/HOS/Services/Nifm/StaticService/Types/DnsSetting.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nifm/StaticService/Types/InternetConnectionState.cs b/src/Ryujinx.HLE/HOS/Services/Nifm/StaticService/Types/InternetConnectionState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nifm/StaticService/Types/InternetConnectionStatus.cs b/src/Ryujinx.HLE/HOS/Services/Nifm/StaticService/Types/InternetConnectionStatus.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nifm/StaticService/Types/InternetConnectionType.cs b/src/Ryujinx.HLE/HOS/Services/Nifm/StaticService/Types/InternetConnectionType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nifm/StaticService/Types/IpAddressSetting.cs b/src/Ryujinx.HLE/HOS/Services/Nifm/StaticService/Types/IpAddressSetting.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nifm/StaticService/Types/IpSettingData.cs b/src/Ryujinx.HLE/HOS/Services/Nifm/StaticService/Types/IpSettingData.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nifm/StaticService/Types/IpV4Address.cs b/src/Ryujinx.HLE/HOS/Services/Nifm/StaticService/Types/IpV4Address.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nifm/StaticService/Types/NetworkProfileData.cs b/src/Ryujinx.HLE/HOS/Services/Nifm/StaticService/Types/NetworkProfileData.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nifm/StaticService/Types/ProxySetting.cs b/src/Ryujinx.HLE/HOS/Services/Nifm/StaticService/Types/ProxySetting.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nifm/StaticService/Types/WirelessSettingData.cs b/src/Ryujinx.HLE/HOS/Services/Nifm/StaticService/Types/WirelessSettingData.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nim/INetworkInstallManager.cs b/src/Ryujinx.HLE/HOS/Services/Nim/INetworkInstallManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nim/IShopServiceAccessServer.cs b/src/Ryujinx.HLE/HOS/Services/Nim/IShopServiceAccessServer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nim/IShopServiceAccessServerInterface.cs b/src/Ryujinx.HLE/HOS/Services/Nim/IShopServiceAccessServerInterface.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nim/IShopServiceAccessSystemInterface.cs b/src/Ryujinx.HLE/HOS/Services/Nim/IShopServiceAccessSystemInterface.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nim/IShopServiceAccessor.cs b/src/Ryujinx.HLE/HOS/Services/Nim/IShopServiceAccessor.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nim/IShopServiceAsync.cs b/src/Ryujinx.HLE/HOS/Services/Nim/IShopServiceAsync.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nim/IShopServiceManager.cs b/src/Ryujinx.HLE/HOS/Services/Nim/IShopServiceManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nim/Ntc/IStaticService.cs b/src/Ryujinx.HLE/HOS/Services/Nim/Ntc/IStaticService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nim/Ntc/StaticService/IEnsureNetworkClockAvailabilityService.cs b/src/Ryujinx.HLE/HOS/Services/Nim/Ntc/StaticService/IEnsureNetworkClockAvailabilityService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nim/ResultCode.cs b/src/Ryujinx.HLE/HOS/Services/Nim/ResultCode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Notification/INotificationServicesForApplication.cs b/src/Ryujinx.HLE/HOS/Services/Notification/INotificationServicesForApplication.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Notification/INotificationServicesForSystem.cs b/src/Ryujinx.HLE/HOS/Services/Notification/INotificationServicesForSystem.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Npns/INpnsSystem.cs b/src/Ryujinx.HLE/HOS/Services/Npns/INpnsSystem.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Npns/INpnsUser.cs b/src/Ryujinx.HLE/HOS/Services/Npns/INpnsUser.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ns/Aoc/IAddOnContentManager.cs b/src/Ryujinx.HLE/HOS/Services/Ns/Aoc/IAddOnContentManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ns/Aoc/IContentsServiceManager.cs b/src/Ryujinx.HLE/HOS/Services/Ns/Aoc/IContentsServiceManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ns/Aoc/IPurchaseEventManager.cs b/src/Ryujinx.HLE/HOS/Services/Ns/Aoc/IPurchaseEventManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ns/Aoc/ResultCode.cs b/src/Ryujinx.HLE/HOS/Services/Ns/Aoc/ResultCode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ns/IApplicationManagerInterface.cs b/src/Ryujinx.HLE/HOS/Services/Ns/IApplicationManagerInterface.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ns/IDevelopInterface.cs b/src/Ryujinx.HLE/HOS/Services/Ns/IDevelopInterface.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ns/IReadOnlyApplicationControlDataInterface.cs b/src/Ryujinx.HLE/HOS/Services/Ns/IReadOnlyApplicationControlDataInterface.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ns/IServiceGetterInterface.cs b/src/Ryujinx.HLE/HOS/Services/Ns/IServiceGetterInterface.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ns/ISystemUpdateInterface.cs b/src/Ryujinx.HLE/HOS/Services/Ns/ISystemUpdateInterface.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ns/IVulnerabilityManagerInterface.cs b/src/Ryujinx.HLE/HOS/Services/Ns/IVulnerabilityManagerInterface.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nv/Host1xContext.cs b/src/Ryujinx.HLE/HOS/Services/Nv/Host1xContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nv/INvDrvDebugFSServices.cs b/src/Ryujinx.HLE/HOS/Services/Nv/INvDrvDebugFSServices.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nv/INvDrvServices.cs b/src/Ryujinx.HLE/HOS/Services/Nv/INvDrvServices.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nv/INvGemControl.cs b/src/Ryujinx.HLE/HOS/Services/Nv/INvGemControl.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nv/INvGemCoreDump.cs b/src/Ryujinx.HLE/HOS/Services/Nv/INvGemCoreDump.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvDeviceFile.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvDeviceFile.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostAsGpu/NvHostAsGpuDeviceFile.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostAsGpu/NvHostAsGpuDeviceFile.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostAsGpu/Types/AddressSpaceContext.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostAsGpu/Types/AddressSpaceContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostAsGpu/Types/AddressSpaceFlags.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostAsGpu/Types/AddressSpaceFlags.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostAsGpu/Types/AllocSpaceArguments.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostAsGpu/Types/AllocSpaceArguments.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostAsGpu/Types/BindChannelArguments.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostAsGpu/Types/BindChannelArguments.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostAsGpu/Types/FreeSpaceArguments.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostAsGpu/Types/FreeSpaceArguments.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostAsGpu/Types/GetVaRegionsArguments.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostAsGpu/Types/GetVaRegionsArguments.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostAsGpu/Types/InitializeExArguments.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostAsGpu/Types/InitializeExArguments.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostAsGpu/Types/MapBufferExArguments.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostAsGpu/Types/MapBufferExArguments.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostAsGpu/Types/RemapArguments.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostAsGpu/Types/RemapArguments.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostAsGpu/Types/UnmapBufferArguments.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostAsGpu/Types/UnmapBufferArguments.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/ChannelInitialization.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/ChannelInitialization.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/NvHostChannelDeviceFile.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/NvHostChannelDeviceFile.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/NvHostGpuDeviceFile.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/NvHostGpuDeviceFile.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/Types/AllocGpfifoExArguments.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/Types/AllocGpfifoExArguments.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/Types/AllocObjCtxArguments.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/Types/AllocObjCtxArguments.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/Types/GetParameterArguments.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/Types/GetParameterArguments.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/Types/MapCommandBufferArguments.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/Types/MapCommandBufferArguments.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/Types/NvChannel.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/Types/NvChannel.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/Types/NvChannelPriority.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/Types/NvChannelPriority.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/Types/SetErrorNotifierArguments.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/Types/SetErrorNotifierArguments.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/Types/SubmitArguments.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/Types/SubmitArguments.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/Types/SubmitGpfifoArguments.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/Types/SubmitGpfifoArguments.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/Types/SubmitGpfifoFlags.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/Types/SubmitGpfifoFlags.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/Types/ZcullBindArguments.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostChannel/Types/ZcullBindArguments.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrl/NvHostCtrlDeviceFile.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrl/NvHostCtrlDeviceFile.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrl/Types/EventWaitArguments.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrl/Types/EventWaitArguments.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrl/Types/GetConfigurationArguments.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrl/Types/GetConfigurationArguments.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrl/Types/NvHostEvent.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrl/Types/NvHostEvent.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrl/Types/NvHostEventState.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrl/Types/NvHostEventState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrl/Types/NvHostSyncPt.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrl/Types/NvHostSyncPt.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrl/Types/SyncptWaitArguments.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrl/Types/SyncptWaitArguments.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrl/Types/SyncptWaitExArguments.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrl/Types/SyncptWaitExArguments.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrlGpu/NvHostCtrlGpuDeviceFile.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrlGpu/NvHostCtrlGpuDeviceFile.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrlGpu/Types/GetActiveSlotMaskArguments.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrlGpu/Types/GetActiveSlotMaskArguments.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrlGpu/Types/GetCharacteristicsArguments.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrlGpu/Types/GetCharacteristicsArguments.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrlGpu/Types/GetGpuTimeArguments.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrlGpu/Types/GetGpuTimeArguments.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrlGpu/Types/GetTpcMasksArguments.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrlGpu/Types/GetTpcMasksArguments.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrlGpu/Types/ZbcSetTableArguments.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrlGpu/Types/ZbcSetTableArguments.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrlGpu/Types/ZcullGetCtxSizeArguments.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrlGpu/Types/ZcullGetCtxSizeArguments.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrlGpu/Types/ZcullGetInfoArguments.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostCtrlGpu/Types/ZcullGetInfoArguments.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostDbgGpu/NvHostDbgGpuDeviceFile.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostDbgGpu/NvHostDbgGpuDeviceFile.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostProfGpu/NvHostProfGpuDeviceFile.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvHostProfGpu/NvHostProfGpuDeviceFile.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvInternalResult.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvInternalResult.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvMap/NvMapDeviceFile.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvMap/NvMapDeviceFile.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvMap/Types/NvMapAlloc.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvMap/Types/NvMapAlloc.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvMap/Types/NvMapCreate.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvMap/Types/NvMapCreate.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvMap/Types/NvMapFree.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvMap/Types/NvMapFree.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvMap/Types/NvMapFromId.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvMap/Types/NvMapFromId.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvMap/Types/NvMapGetId.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvMap/Types/NvMapGetId.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvMap/Types/NvMapHandle.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvMap/Types/NvMapHandle.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvMap/Types/NvMapHandleParam.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvMap/Types/NvMapHandleParam.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvMap/Types/NvMapIdDictionary.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvMap/Types/NvMapIdDictionary.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvMap/Types/NvMapParam.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvDrvServices/NvMap/Types/NvMapParam.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nv/NvIoctl.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvIoctl.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nv/NvMemoryAllocator.cs b/src/Ryujinx.HLE/HOS/Services/Nv/NvMemoryAllocator.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nv/Types/NvFence.cs b/src/Ryujinx.HLE/HOS/Services/Nv/Types/NvFence.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nv/Types/NvIoctlNotImplementedException.cs b/src/Ryujinx.HLE/HOS/Services/Nv/Types/NvIoctlNotImplementedException.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nv/Types/NvQueryEventNotImplementedException.cs b/src/Ryujinx.HLE/HOS/Services/Nv/Types/NvQueryEventNotImplementedException.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nv/Types/NvResult.cs b/src/Ryujinx.HLE/HOS/Services/Nv/Types/NvResult.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Nv/Types/NvStatus.cs b/src/Ryujinx.HLE/HOS/Services/Nv/Types/NvStatus.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Olsc/IOlscServiceForApplication.cs b/src/Ryujinx.HLE/HOS/Services/Olsc/IOlscServiceForApplication.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Olsc/IOlscServiceForSystemService.cs b/src/Ryujinx.HLE/HOS/Services/Olsc/IOlscServiceForSystemService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Olsc/ResultCode.cs b/src/Ryujinx.HLE/HOS/Services/Olsc/ResultCode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Pcie/ILogManager.cs b/src/Ryujinx.HLE/HOS/Services/Pcie/ILogManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Pcie/IManager.cs b/src/Ryujinx.HLE/HOS/Services/Pcie/IManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Pctl/IParentalControlServiceFactory.cs b/src/Ryujinx.HLE/HOS/Services/Pctl/IParentalControlServiceFactory.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Pctl/ParentalControlServiceFactory/IParentalControlService.cs b/src/Ryujinx.HLE/HOS/Services/Pctl/ParentalControlServiceFactory/IParentalControlService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Pctl/ResultCode.cs b/src/Ryujinx.HLE/HOS/Services/Pctl/ResultCode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Pcv/Bpc/IBoardPowerControlManager.cs b/src/Ryujinx.HLE/HOS/Services/Pcv/Bpc/IBoardPowerControlManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Pcv/Bpc/IRtcManager.cs b/src/Ryujinx.HLE/HOS/Services/Pcv/Bpc/IRtcManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Pcv/Clkrst/ClkrstManager/IClkrstSession.cs b/src/Ryujinx.HLE/HOS/Services/Pcv/Clkrst/ClkrstManager/IClkrstSession.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Pcv/Clkrst/IArbitrationManager.cs b/src/Ryujinx.HLE/HOS/Services/Pcv/Clkrst/IArbitrationManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Pcv/Clkrst/IClkrstManager.cs b/src/Ryujinx.HLE/HOS/Services/Pcv/Clkrst/IClkrstManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Pcv/IPcvService.cs b/src/Ryujinx.HLE/HOS/Services/Pcv/IPcvService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Pcv/ResultCode.cs b/src/Ryujinx.HLE/HOS/Services/Pcv/ResultCode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Pcv/Rgltr/IRegulatorManager.cs b/src/Ryujinx.HLE/HOS/Services/Pcv/Rgltr/IRegulatorManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Pcv/Rtc/IRtcManager.cs b/src/Ryujinx.HLE/HOS/Services/Pcv/Rtc/IRtcManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Pcv/Types/DeviceCode.cs b/src/Ryujinx.HLE/HOS/Services/Pcv/Types/DeviceCode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Pm/IBootModeInterface.cs b/src/Ryujinx.HLE/HOS/Services/Pm/IBootModeInterface.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Pm/IDebugMonitorInterface.cs b/src/Ryujinx.HLE/HOS/Services/Pm/IDebugMonitorInterface.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Pm/IInformationInterface.cs b/src/Ryujinx.HLE/HOS/Services/Pm/IInformationInterface.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Pm/IShellInterface.cs b/src/Ryujinx.HLE/HOS/Services/Pm/IShellInterface.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Pm/ResultCode.cs b/src/Ryujinx.HLE/HOS/Services/Pm/ResultCode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ptm/Fan/IManager.cs b/src/Ryujinx.HLE/HOS/Services/Ptm/Fan/IManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ptm/Fgm/IDebugger.cs b/src/Ryujinx.HLE/HOS/Services/Ptm/Fgm/IDebugger.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ptm/Fgm/ISession.cs b/src/Ryujinx.HLE/HOS/Services/Ptm/Fgm/ISession.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ptm/Pcm/IManager.cs b/src/Ryujinx.HLE/HOS/Services/Ptm/Pcm/IManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ptm/Psm/IPsmServer.cs b/src/Ryujinx.HLE/HOS/Services/Ptm/Psm/IPsmServer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ptm/Psm/IPsmSession.cs b/src/Ryujinx.HLE/HOS/Services/Ptm/Psm/IPsmSession.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ptm/Psm/Types/ChargerType.cs b/src/Ryujinx.HLE/HOS/Services/Ptm/Psm/Types/ChargerType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ptm/Tc/IManager.cs b/src/Ryujinx.HLE/HOS/Services/Ptm/Tc/IManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ptm/Ts/IMeasurementServer.cs b/src/Ryujinx.HLE/HOS/Services/Ptm/Ts/IMeasurementServer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ptm/Ts/Types/Location.cs b/src/Ryujinx.HLE/HOS/Services/Ptm/Ts/Types/Location.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ro/IRoInterface.cs b/src/Ryujinx.HLE/HOS/Services/Ro/IRoInterface.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ro/ResultCode.cs b/src/Ryujinx.HLE/HOS/Services/Ro/ResultCode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ro/Types/NRRCertification.cs b/src/Ryujinx.HLE/HOS/Services/Ro/Types/NRRCertification.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ro/Types/NroInfo.cs b/src/Ryujinx.HLE/HOS/Services/Ro/Types/NroInfo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ro/Types/NrrHeader.cs b/src/Ryujinx.HLE/HOS/Services/Ro/Types/NrrHeader.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ro/Types/NrrInfo.cs b/src/Ryujinx.HLE/HOS/Services/Ro/Types/NrrInfo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Sdb/Avm/IAvmService.cs b/src/Ryujinx.HLE/HOS/Services/Sdb/Avm/IAvmService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Sdb/Pdm/INotifyService.cs b/src/Ryujinx.HLE/HOS/Services/Sdb/Pdm/INotifyService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Sdb/Pdm/IQueryService.cs b/src/Ryujinx.HLE/HOS/Services/Sdb/Pdm/IQueryService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Sdb/Pdm/QueryService/QueryPlayStatisticsManager.cs b/src/Ryujinx.HLE/HOS/Services/Sdb/Pdm/QueryService/QueryPlayStatisticsManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Sdb/Pdm/QueryService/Types/ApplicationPlayStatistics.cs b/src/Ryujinx.HLE/HOS/Services/Sdb/Pdm/QueryService/Types/ApplicationPlayStatistics.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Sdb/Pdm/QueryService/Types/PlayLogQueryCapability.cs b/src/Ryujinx.HLE/HOS/Services/Sdb/Pdm/QueryService/Types/PlayLogQueryCapability.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Sdb/Pdm/ResultCode.cs b/src/Ryujinx.HLE/HOS/Services/Sdb/Pdm/ResultCode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Sdb/Pl/ISharedFontManager.cs b/src/Ryujinx.HLE/HOS/Services/Sdb/Pl/ISharedFontManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Sdb/Pl/SharedFontManager.cs b/src/Ryujinx.HLE/HOS/Services/Sdb/Pl/SharedFontManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Sdb/Pl/Types/SharedFontType.cs b/src/Ryujinx.HLE/HOS/Services/Sdb/Pl/Types/SharedFontType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/ServerBase.cs b/src/Ryujinx.HLE/HOS/Services/ServerBase.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/ServiceAttributes.cs b/src/Ryujinx.HLE/HOS/Services/ServiceAttributes.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Settings/IFactorySettingsServer.cs b/src/Ryujinx.HLE/HOS/Services/Settings/IFactorySettingsServer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Settings/IFirmwareDebugSettingsServer.cs b/src/Ryujinx.HLE/HOS/Services/Settings/IFirmwareDebugSettingsServer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Settings/ISettingsServer.cs b/src/Ryujinx.HLE/HOS/Services/Settings/ISettingsServer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Settings/ISystemSettingsServer.cs b/src/Ryujinx.HLE/HOS/Services/Settings/ISystemSettingsServer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Settings/KeyCodeMaps.cs b/src/Ryujinx.HLE/HOS/Services/Settings/KeyCodeMaps.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Settings/NxSettings.cs b/src/Ryujinx.HLE/HOS/Services/Settings/NxSettings.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Settings/ResultCode.cs b/src/Ryujinx.HLE/HOS/Services/Settings/ResultCode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Settings/Types/PlatformRegion.cs b/src/Ryujinx.HLE/HOS/Services/Settings/Types/PlatformRegion.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Sm/IManagerInterface.cs b/src/Ryujinx.HLE/HOS/Services/Sm/IManagerInterface.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Sm/IUserInterface.cs b/src/Ryujinx.HLE/HOS/Services/Sm/IUserInterface.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Sm/ResultCode.cs b/src/Ryujinx.HLE/HOS/Services/Sm/ResultCode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Sm/SmRegistry.cs b/src/Ryujinx.HLE/HOS/Services/Sm/SmRegistry.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/BsdContext.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/BsdContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/IClient.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/IClient.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/IFileDescriptor.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/IFileDescriptor.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/ISocket.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/ISocket.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Impl/EventFileDescriptor.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Impl/EventFileDescriptor.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Impl/EventFileDescriptorPollManager.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Impl/EventFileDescriptorPollManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Impl/ManagedSocket.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Impl/ManagedSocket.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Impl/ManagedSocketPollManager.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Impl/ManagedSocketPollManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Impl/WSAError.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Impl/WSAError.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Impl/WinSockHelper.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Impl/WinSockHelper.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/ServerInterface.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/ServerInterface.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/BsdAddressFamily.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/BsdAddressFamily.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/BsdIoctl.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/BsdIoctl.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/BsdMMsgHdr.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/BsdMMsgHdr.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/BsdMsgHdr.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/BsdMsgHdr.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/BsdSockAddr.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/BsdSockAddr.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/BsdSocketCreationFlags.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/BsdSocketCreationFlags.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/BsdSocketFlags.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/BsdSocketFlags.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/BsdSocketOption.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/BsdSocketOption.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/BsdSocketShutdownFlags.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/BsdSocketShutdownFlags.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/BsdSocketType.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/BsdSocketType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/EventFdFlags.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/EventFdFlags.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/IPollManager.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/IPollManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/LinuxError.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/LinuxError.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/PollEvent.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/PollEvent.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/PollEventData.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/PollEventData.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/PollEventTypeMask.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/PollEventTypeMask.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/TimeVal.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Bsd/Types/TimeVal.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Sockets/Ethc/IEthInterface.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Ethc/IEthInterface.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Sockets/Ethc/IEthInterfaceGroup.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Ethc/IEthInterfaceGroup.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Sockets/Nsd/IManager.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Nsd/IManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Sockets/Nsd/Manager/FqdnResolver.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Nsd/Manager/FqdnResolver.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Sockets/Nsd/ResultCode.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Nsd/ResultCode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Sockets/Nsd/Types/ApplicationServerEnvironmentType.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Nsd/Types/ApplicationServerEnvironmentType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Sockets/Nsd/Types/NsdSettings.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Nsd/Types/NsdSettings.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Sockets/Sfdnsres/IResolver.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Sfdnsres/IResolver.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Sockets/Sfdnsres/Proxy/DnsBlacklist.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Sfdnsres/Proxy/DnsBlacklist.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Sockets/Sfdnsres/Proxy/DnsMitmResolver.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Sfdnsres/Proxy/DnsMitmResolver.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Sockets/Sfdnsres/Types/AddrInfo4.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Sfdnsres/Types/AddrInfo4.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Sockets/Sfdnsres/Types/AddrInfoSerialized.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Sfdnsres/Types/AddrInfoSerialized.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Sockets/Sfdnsres/Types/AddrInfoSerializedHeader.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Sfdnsres/Types/AddrInfoSerializedHeader.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Sockets/Sfdnsres/Types/GaiError.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Sfdnsres/Types/GaiError.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Sockets/Sfdnsres/Types/NetDBError.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Sfdnsres/Types/NetDBError.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Sockets/Sfdnsres/Types/SfdnsresContants.cs b/src/Ryujinx.HLE/HOS/Services/Sockets/Sfdnsres/Types/SfdnsresContants.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Spl/IGeneralInterface.cs b/src/Ryujinx.HLE/HOS/Services/Spl/IGeneralInterface.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Spl/IRandomInterface.cs b/src/Ryujinx.HLE/HOS/Services/Spl/IRandomInterface.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Spl/ResultCode.cs b/src/Ryujinx.HLE/HOS/Services/Spl/ResultCode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Spl/Types/ConfigItem.cs b/src/Ryujinx.HLE/HOS/Services/Spl/Types/ConfigItem.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Spl/Types/DramId.cs b/src/Ryujinx.HLE/HOS/Services/Spl/Types/DramId.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Spl/Types/HardwareState.cs b/src/Ryujinx.HLE/HOS/Services/Spl/Types/HardwareState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Spl/Types/HardwareType.cs b/src/Ryujinx.HLE/HOS/Services/Spl/Types/HardwareType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Spl/Types/SmcResult.cs b/src/Ryujinx.HLE/HOS/Services/Spl/Types/SmcResult.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ssl/BuiltInCertificateManager.cs b/src/Ryujinx.HLE/HOS/Services/Ssl/BuiltInCertificateManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ssl/ISslService.cs b/src/Ryujinx.HLE/HOS/Services/Ssl/ISslService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ssl/ResultCode.cs b/src/Ryujinx.HLE/HOS/Services/Ssl/ResultCode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ssl/SslService/ISslConnection.cs b/src/Ryujinx.HLE/HOS/Services/Ssl/SslService/ISslConnection.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ssl/SslService/ISslConnectionBase.cs b/src/Ryujinx.HLE/HOS/Services/Ssl/SslService/ISslConnectionBase.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ssl/SslService/ISslContext.cs b/src/Ryujinx.HLE/HOS/Services/Ssl/SslService/ISslContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ssl/SslService/SslManagedSocketConnection.cs b/src/Ryujinx.HLE/HOS/Services/Ssl/SslService/SslManagedSocketConnection.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ssl/Types/BuiltInCertificateInfo.cs b/src/Ryujinx.HLE/HOS/Services/Ssl/Types/BuiltInCertificateInfo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ssl/Types/CaCertificateId.cs b/src/Ryujinx.HLE/HOS/Services/Ssl/Types/CaCertificateId.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ssl/Types/CertificateFormat.cs b/src/Ryujinx.HLE/HOS/Services/Ssl/Types/CertificateFormat.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ssl/Types/IoMode.cs b/src/Ryujinx.HLE/HOS/Services/Ssl/Types/IoMode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ssl/Types/OptionType.cs b/src/Ryujinx.HLE/HOS/Services/Ssl/Types/OptionType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ssl/Types/SessionCacheMode.cs b/src/Ryujinx.HLE/HOS/Services/Ssl/Types/SessionCacheMode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ssl/Types/SslVersion.cs b/src/Ryujinx.HLE/HOS/Services/Ssl/Types/SslVersion.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ssl/Types/TrustedCertStatus.cs b/src/Ryujinx.HLE/HOS/Services/Ssl/Types/TrustedCertStatus.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Ssl/Types/VerifyOption.cs b/src/Ryujinx.HLE/HOS/Services/Ssl/Types/VerifyOption.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/BufferItemConsumer.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/BufferItemConsumer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/BufferQueue.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/BufferQueue.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/BufferQueueConsumer.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/BufferQueueConsumer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/BufferQueueCore.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/BufferQueueCore.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/BufferQueueProducer.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/BufferQueueProducer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/BufferSlot.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/BufferSlot.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/BufferSlotArray.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/BufferSlotArray.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/ConsumerBase.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/ConsumerBase.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/HOSBinderDriverServer.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/HOSBinderDriverServer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/IBinder.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/IBinder.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/IConsumerListener.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/IConsumerListener.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/IFlattenable.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/IFlattenable.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/IGraphicBufferProducer.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/IGraphicBufferProducer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/IHOSBinderDriver.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/IHOSBinderDriver.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/IProducerListener.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/IProducerListener.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/LayerState.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/LayerState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/NativeWindowApi.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/NativeWindowApi.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/NativeWindowAttribute.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/NativeWindowAttribute.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/NativeWindowScalingMode.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/NativeWindowScalingMode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/NativeWindowTransform.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/NativeWindowTransform.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Parcel.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Parcel.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/ParcelHeader.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/ParcelHeader.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/PixelFormat.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/PixelFormat.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Status.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Status.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/SurfaceFlinger.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/SurfaceFlinger.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/AndroidFence.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/AndroidFence.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/AndroidStrongPointer.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/AndroidStrongPointer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/BufferInfo.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/BufferInfo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/BufferItem.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/BufferItem.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/BufferState.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/BufferState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/Color/ColorBytePerPixel.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/Color/ColorBytePerPixel.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/Color/ColorComponent.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/Color/ColorComponent.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/Color/ColorDataType.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/Color/ColorDataType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/Color/ColorFormat.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/Color/ColorFormat.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/Color/ColorShift.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/Color/ColorShift.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/Color/ColorSpace.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/Color/ColorSpace.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/Color/ColorSwizzle.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/Color/ColorSwizzle.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/GraphicBuffer.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/GraphicBuffer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/GraphicBufferHeader.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/GraphicBufferHeader.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/NvGraphicBuffer.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/NvGraphicBuffer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/NvGraphicBufferSurface.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/NvGraphicBufferSurface.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/NvGraphicBufferSurfaceArray.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/NvGraphicBufferSurfaceArray.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/Rect.cs b/src/Ryujinx.HLE/HOS/Services/SurfaceFlinger/Types/Rect.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Time/Clock/EphemeralNetworkSystemClockContextWriter.cs b/src/Ryujinx.HLE/HOS/Services/Time/Clock/EphemeralNetworkSystemClockContextWriter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Time/Clock/EphemeralNetworkSystemClockCore.cs b/src/Ryujinx.HLE/HOS/Services/Time/Clock/EphemeralNetworkSystemClockCore.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Time/Clock/LocalSystemClockContextWriter.cs b/src/Ryujinx.HLE/HOS/Services/Time/Clock/LocalSystemClockContextWriter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Time/Clock/NetworkSystemClockContextWriter.cs b/src/Ryujinx.HLE/HOS/Services/Time/Clock/NetworkSystemClockContextWriter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Time/Clock/StandardLocalSystemClockCore.cs b/src/Ryujinx.HLE/HOS/Services/Time/Clock/StandardLocalSystemClockCore.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Time/Clock/StandardNetworkSystemClockCore.cs b/src/Ryujinx.HLE/HOS/Services/Time/Clock/StandardNetworkSystemClockCore.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Time/Clock/StandardSteadyClockCore.cs b/src/Ryujinx.HLE/HOS/Services/Time/Clock/StandardSteadyClockCore.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Time/Clock/StandardUserSystemClockCore.cs b/src/Ryujinx.HLE/HOS/Services/Time/Clock/StandardUserSystemClockCore.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Time/Clock/SteadyClockCore.cs b/src/Ryujinx.HLE/HOS/Services/Time/Clock/SteadyClockCore.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Time/Clock/SystemClockContextUpdateCallback.cs b/src/Ryujinx.HLE/HOS/Services/Time/Clock/SystemClockContextUpdateCallback.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Time/Clock/SystemClockCore.cs b/src/Ryujinx.HLE/HOS/Services/Time/Clock/SystemClockCore.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Time/Clock/TickBasedSteadyClockCore.cs b/src/Ryujinx.HLE/HOS/Services/Time/Clock/TickBasedSteadyClockCore.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Time/Clock/Types/ClockSnapshot.cs b/src/Ryujinx.HLE/HOS/Services/Time/Clock/Types/ClockSnapshot.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Time/Clock/Types/ContinuousAdjustmentTimePoint.cs b/src/Ryujinx.HLE/HOS/Services/Time/Clock/Types/ContinuousAdjustmentTimePoint.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Time/Clock/Types/SteadyClockTimePoint.cs b/src/Ryujinx.HLE/HOS/Services/Time/Clock/Types/SteadyClockTimePoint.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Time/Clock/Types/SystemClockContext.cs b/src/Ryujinx.HLE/HOS/Services/Time/Clock/Types/SystemClockContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Time/Clock/Types/TimeSpanType.cs b/src/Ryujinx.HLE/HOS/Services/Time/Clock/Types/TimeSpanType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Time/IAlarmService.cs b/src/Ryujinx.HLE/HOS/Services/Time/IAlarmService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Time/IPowerStateRequestHandler.cs b/src/Ryujinx.HLE/HOS/Services/Time/IPowerStateRequestHandler.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Time/IStaticServiceForGlue.cs b/src/Ryujinx.HLE/HOS/Services/Time/IStaticServiceForGlue.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Time/IStaticServiceForPsc.cs b/src/Ryujinx.HLE/HOS/Services/Time/IStaticServiceForPsc.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Time/ITimeServiceManager.cs b/src/Ryujinx.HLE/HOS/Services/Time/ITimeServiceManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Time/ResultCode.cs b/src/Ryujinx.HLE/HOS/Services/Time/ResultCode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Time/StaticService/ISteadyClock.cs b/src/Ryujinx.HLE/HOS/Services/Time/StaticService/ISteadyClock.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Time/StaticService/ISystemClock.cs b/src/Ryujinx.HLE/HOS/Services/Time/StaticService/ISystemClock.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Time/StaticService/ITimeZoneServiceForGlue.cs b/src/Ryujinx.HLE/HOS/Services/Time/StaticService/ITimeZoneServiceForGlue.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Time/StaticService/ITimeZoneServiceForPsc.cs b/src/Ryujinx.HLE/HOS/Services/Time/StaticService/ITimeZoneServiceForPsc.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Time/TimeManager.cs b/src/Ryujinx.HLE/HOS/Services/Time/TimeManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Time/TimeSharedMemory.cs b/src/Ryujinx.HLE/HOS/Services/Time/TimeSharedMemory.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Time/TimeZone/TimeZone.cs b/src/Ryujinx.HLE/HOS/Services/Time/TimeZone/TimeZone.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Time/TimeZone/TimeZoneContentManager.cs b/src/Ryujinx.HLE/HOS/Services/Time/TimeZone/TimeZoneContentManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Time/TimeZone/TimeZoneManager.cs b/src/Ryujinx.HLE/HOS/Services/Time/TimeZone/TimeZoneManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Time/TimeZone/Types/CalendarAdditionalInfo.cs b/src/Ryujinx.HLE/HOS/Services/Time/TimeZone/Types/CalendarAdditionalInfo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Time/TimeZone/Types/CalendarInfo.cs b/src/Ryujinx.HLE/HOS/Services/Time/TimeZone/Types/CalendarInfo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Time/TimeZone/Types/CalendarTime.cs b/src/Ryujinx.HLE/HOS/Services/Time/TimeZone/Types/CalendarTime.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Time/TimeZone/Types/TimeTypeInfo.cs b/src/Ryujinx.HLE/HOS/Services/Time/TimeZone/Types/TimeTypeInfo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Time/TimeZone/Types/TimeZoneRule.cs b/src/Ryujinx.HLE/HOS/Services/Time/TimeZone/Types/TimeZoneRule.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Time/TimeZone/Types/TzifHeader.cs b/src/Ryujinx.HLE/HOS/Services/Time/TimeZone/Types/TzifHeader.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Time/Types/SteadyClockContext.cs b/src/Ryujinx.HLE/HOS/Services/Time/Types/SteadyClockContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Time/Types/TimePermissions.cs b/src/Ryujinx.HLE/HOS/Services/Time/Types/TimePermissions.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Vi/IApplicationRootService.cs b/src/Ryujinx.HLE/HOS/Services/Vi/IApplicationRootService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Vi/IManagerRootService.cs b/src/Ryujinx.HLE/HOS/Services/Vi/IManagerRootService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Vi/ISystemRootService.cs b/src/Ryujinx.HLE/HOS/Services/Vi/ISystemRootService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Vi/ResultCode.cs b/src/Ryujinx.HLE/HOS/Services/Vi/ResultCode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Vi/RootService/ApplicationDisplayService/AndroidSurfaceComposerClient.cs b/src/Ryujinx.HLE/HOS/Services/Vi/RootService/ApplicationDisplayService/AndroidSurfaceComposerClient.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Vi/RootService/ApplicationDisplayService/IManagerDisplayService.cs b/src/Ryujinx.HLE/HOS/Services/Vi/RootService/ApplicationDisplayService/IManagerDisplayService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Vi/RootService/ApplicationDisplayService/ISystemDisplayService.cs b/src/Ryujinx.HLE/HOS/Services/Vi/RootService/ApplicationDisplayService/ISystemDisplayService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Vi/RootService/ApplicationDisplayService/Types/DestinationScalingMode.cs b/src/Ryujinx.HLE/HOS/Services/Vi/RootService/ApplicationDisplayService/Types/DestinationScalingMode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Vi/RootService/ApplicationDisplayService/Types/DisplayInfo.cs b/src/Ryujinx.HLE/HOS/Services/Vi/RootService/ApplicationDisplayService/Types/DisplayInfo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Vi/RootService/ApplicationDisplayService/Types/SourceScalingMode.cs b/src/Ryujinx.HLE/HOS/Services/Vi/RootService/ApplicationDisplayService/Types/SourceScalingMode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Vi/RootService/IApplicationDisplayService.cs b/src/Ryujinx.HLE/HOS/Services/Vi/RootService/IApplicationDisplayService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Services/Vi/Types/ViServiceType.cs b/src/Ryujinx.HLE/HOS/Services/Vi/Types/ViServiceType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/SystemState/AppletStateMgr.cs b/src/Ryujinx.HLE/HOS/SystemState/AppletStateMgr.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/SystemState/ColorSet.cs b/src/Ryujinx.HLE/HOS/SystemState/ColorSet.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/SystemState/KeyboardLayout.cs b/src/Ryujinx.HLE/HOS/SystemState/KeyboardLayout.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/SystemState/RegionCode.cs b/src/Ryujinx.HLE/HOS/SystemState/RegionCode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/SystemState/SystemLanguage.cs b/src/Ryujinx.HLE/HOS/SystemState/SystemLanguage.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/SystemState/SystemStateMgr.cs b/src/Ryujinx.HLE/HOS/SystemState/SystemStateMgr.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/SystemState/TitleLanguage.cs b/src/Ryujinx.HLE/HOS/SystemState/TitleLanguage.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Tamper/AtmosphereCompiler.cs b/src/Ryujinx.HLE/HOS/Tamper/AtmosphereCompiler.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Tamper/AtmosphereProgram.cs b/src/Ryujinx.HLE/HOS/Tamper/AtmosphereProgram.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/Arithmetic.cs b/src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/Arithmetic.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/BeginConditionalBlock.cs b/src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/BeginConditionalBlock.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/DebugLog.cs b/src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/DebugLog.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/EndConditionalBlock.cs b/src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/EndConditionalBlock.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/KeyPressConditional.cs b/src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/KeyPressConditional.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/LegacyArithmetic.cs b/src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/LegacyArithmetic.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/LoadRegisterWithConstant.cs b/src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/LoadRegisterWithConstant.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/LoadRegisterWithMemory.cs b/src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/LoadRegisterWithMemory.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/MemoryConditional.cs b/src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/MemoryConditional.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/PauseProcess.cs b/src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/PauseProcess.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/ReadOrWriteStaticRegister.cs b/src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/ReadOrWriteStaticRegister.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/RegisterConditional.cs b/src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/RegisterConditional.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/ResumeProcess.cs b/src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/ResumeProcess.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/SaveOrRestoreRegister.cs b/src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/SaveOrRestoreRegister.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/SaveOrRestoreRegisterWithMask.cs b/src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/SaveOrRestoreRegisterWithMask.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/StartEndLoop.cs b/src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/StartEndLoop.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/StoreConstantToAddress.cs b/src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/StoreConstantToAddress.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/StoreConstantToMemory.cs b/src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/StoreConstantToMemory.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/StoreRegisterToMemory.cs b/src/Ryujinx.HLE/HOS/Tamper/CodeEmitters/StoreRegisterToMemory.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Tamper/CodeType.cs b/src/Ryujinx.HLE/HOS/Tamper/CodeType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Tamper/Comparison.cs b/src/Ryujinx.HLE/HOS/Tamper/Comparison.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Tamper/CompilationContext.cs b/src/Ryujinx.HLE/HOS/Tamper/CompilationContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Tamper/Conditions/CondEQ.cs b/src/Ryujinx.HLE/HOS/Tamper/Conditions/CondEQ.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Tamper/Conditions/CondGE.cs b/src/Ryujinx.HLE/HOS/Tamper/Conditions/CondGE.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Tamper/Conditions/CondGT.cs b/src/Ryujinx.HLE/HOS/Tamper/Conditions/CondGT.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Tamper/Conditions/CondLE.cs b/src/Ryujinx.HLE/HOS/Tamper/Conditions/CondLE.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Tamper/Conditions/CondLT.cs b/src/Ryujinx.HLE/HOS/Tamper/Conditions/CondLT.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Tamper/Conditions/CondNE.cs b/src/Ryujinx.HLE/HOS/Tamper/Conditions/CondNE.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Tamper/Conditions/ICondition.cs b/src/Ryujinx.HLE/HOS/Tamper/Conditions/ICondition.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Tamper/Conditions/InputMask.cs b/src/Ryujinx.HLE/HOS/Tamper/Conditions/InputMask.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Tamper/ITamperProgram.cs b/src/Ryujinx.HLE/HOS/Tamper/ITamperProgram.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Tamper/ITamperedProcess.cs b/src/Ryujinx.HLE/HOS/Tamper/ITamperedProcess.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Tamper/InstructionHelper.cs b/src/Ryujinx.HLE/HOS/Tamper/InstructionHelper.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Tamper/MemoryHelper.cs b/src/Ryujinx.HLE/HOS/Tamper/MemoryHelper.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Tamper/MemoryRegion.cs b/src/Ryujinx.HLE/HOS/Tamper/MemoryRegion.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Tamper/OperationBlock.cs b/src/Ryujinx.HLE/HOS/Tamper/OperationBlock.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Tamper/Operations/Block.cs b/src/Ryujinx.HLE/HOS/Tamper/Operations/Block.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Tamper/Operations/ForBlock.cs b/src/Ryujinx.HLE/HOS/Tamper/Operations/ForBlock.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Tamper/Operations/IOperand.cs b/src/Ryujinx.HLE/HOS/Tamper/Operations/IOperand.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Tamper/Operations/IOperation.cs b/src/Ryujinx.HLE/HOS/Tamper/Operations/IOperation.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Tamper/Operations/IfBlock.cs b/src/Ryujinx.HLE/HOS/Tamper/Operations/IfBlock.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Tamper/Operations/OpAdd.cs b/src/Ryujinx.HLE/HOS/Tamper/Operations/OpAdd.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Tamper/Operations/OpAnd.cs b/src/Ryujinx.HLE/HOS/Tamper/Operations/OpAnd.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Tamper/Operations/OpLog.cs b/src/Ryujinx.HLE/HOS/Tamper/Operations/OpLog.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Tamper/Operations/OpLsh.cs b/src/Ryujinx.HLE/HOS/Tamper/Operations/OpLsh.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Tamper/Operations/OpMov.cs b/src/Ryujinx.HLE/HOS/Tamper/Operations/OpMov.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Tamper/Operations/OpMul.cs b/src/Ryujinx.HLE/HOS/Tamper/Operations/OpMul.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Tamper/Operations/OpNot.cs b/src/Ryujinx.HLE/HOS/Tamper/Operations/OpNot.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Tamper/Operations/OpOr.cs b/src/Ryujinx.HLE/HOS/Tamper/Operations/OpOr.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Tamper/Operations/OpProcCtrl.cs b/src/Ryujinx.HLE/HOS/Tamper/Operations/OpProcCtrl.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Tamper/Operations/OpRsh.cs b/src/Ryujinx.HLE/HOS/Tamper/Operations/OpRsh.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Tamper/Operations/OpSub.cs b/src/Ryujinx.HLE/HOS/Tamper/Operations/OpSub.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Tamper/Operations/OpXor.cs b/src/Ryujinx.HLE/HOS/Tamper/Operations/OpXor.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Tamper/Parameter.cs b/src/Ryujinx.HLE/HOS/Tamper/Parameter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Tamper/Pointer.cs b/src/Ryujinx.HLE/HOS/Tamper/Pointer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Tamper/Register.cs b/src/Ryujinx.HLE/HOS/Tamper/Register.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Tamper/TamperedKProcess.cs b/src/Ryujinx.HLE/HOS/Tamper/TamperedKProcess.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/Tamper/Value.cs b/src/Ryujinx.HLE/HOS/Tamper/Value.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/TamperMachine.cs b/src/Ryujinx.HLE/HOS/TamperMachine.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/HOS/UserChannelPersistence.cs b/src/Ryujinx.HLE/HOS/UserChannelPersistence.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/Homebrew.npdm b/src/Ryujinx.HLE/Homebrew.npdm
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/Loaders/Elf/ElfDynamic.cs b/src/Ryujinx.HLE/Loaders/Elf/ElfDynamic.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/Loaders/Elf/ElfDynamicTag.cs b/src/Ryujinx.HLE/Loaders/Elf/ElfDynamicTag.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/Loaders/Elf/ElfSymbol.cs b/src/Ryujinx.HLE/Loaders/Elf/ElfSymbol.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/Loaders/Elf/ElfSymbol32.cs b/src/Ryujinx.HLE/Loaders/Elf/ElfSymbol32.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/Loaders/Elf/ElfSymbol64.cs b/src/Ryujinx.HLE/Loaders/Elf/ElfSymbol64.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/Loaders/Elf/ElfSymbolBinding.cs b/src/Ryujinx.HLE/Loaders/Elf/ElfSymbolBinding.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/Loaders/Elf/ElfSymbolType.cs b/src/Ryujinx.HLE/Loaders/Elf/ElfSymbolType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/Loaders/Elf/ElfSymbolVisibility.cs b/src/Ryujinx.HLE/Loaders/Elf/ElfSymbolVisibility.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/Loaders/Executables/IExecutable.cs b/src/Ryujinx.HLE/Loaders/Executables/IExecutable.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/Loaders/Executables/KipExecutable.cs b/src/Ryujinx.HLE/Loaders/Executables/KipExecutable.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/Loaders/Executables/NroExecutable.cs b/src/Ryujinx.HLE/Loaders/Executables/NroExecutable.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/Loaders/Executables/NsoExecutable.cs b/src/Ryujinx.HLE/Loaders/Executables/NsoExecutable.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/Loaders/Mods/IPSPatcher.cs b/src/Ryujinx.HLE/Loaders/Mods/IPSPatcher.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/Loaders/Mods/IPSwitchPatcher.cs b/src/Ryujinx.HLE/Loaders/Mods/IPSwitchPatcher.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/Loaders/Mods/MemPatch.cs b/src/Ryujinx.HLE/Loaders/Mods/MemPatch.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/Loaders/Npdm/ACI0.cs b/src/Ryujinx.HLE/Loaders/Npdm/ACI0.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/Loaders/Npdm/ACID.cs b/src/Ryujinx.HLE/Loaders/Npdm/ACID.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/Loaders/Npdm/FsAccessControl.cs b/src/Ryujinx.HLE/Loaders/Npdm/FsAccessControl.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/Loaders/Npdm/FsAccessHeader.cs b/src/Ryujinx.HLE/Loaders/Npdm/FsAccessHeader.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/Loaders/Npdm/KernelAccessControl.cs b/src/Ryujinx.HLE/Loaders/Npdm/KernelAccessControl.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/Loaders/Npdm/Npdm.cs b/src/Ryujinx.HLE/Loaders/Npdm/Npdm.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/Loaders/Npdm/ServiceAccessControl.cs b/src/Ryujinx.HLE/Loaders/Npdm/ServiceAccessControl.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/Loaders/Processes/Extensions/FileSystemExtensions.cs b/src/Ryujinx.HLE/Loaders/Processes/Extensions/FileSystemExtensions.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/Loaders/Processes/Extensions/LocalFileSystemExtensions.cs b/src/Ryujinx.HLE/Loaders/Processes/Extensions/LocalFileSystemExtensions.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/Loaders/Processes/Extensions/MetaLoaderExtensions.cs b/src/Ryujinx.HLE/Loaders/Processes/Extensions/MetaLoaderExtensions.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/Loaders/Processes/Extensions/NcaExtensions.cs b/src/Ryujinx.HLE/Loaders/Processes/Extensions/NcaExtensions.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/Loaders/Processes/Extensions/PartitionFileSystemExtensions.cs b/src/Ryujinx.HLE/Loaders/Processes/Extensions/PartitionFileSystemExtensions.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/Loaders/Processes/ProcessConst.cs b/src/Ryujinx.HLE/Loaders/Processes/ProcessConst.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/Loaders/Processes/ProcessLoader.cs b/src/Ryujinx.HLE/Loaders/Processes/ProcessLoader.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/Loaders/Processes/ProcessLoaderHelper.cs b/src/Ryujinx.HLE/Loaders/Processes/ProcessLoaderHelper.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/Loaders/Processes/ProcessResult.cs b/src/Ryujinx.HLE/Loaders/Processes/ProcessResult.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/MemoryConfiguration.cs b/src/Ryujinx.HLE/MemoryConfiguration.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/PerformanceStatistics.cs b/src/Ryujinx.HLE/PerformanceStatistics.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/Ryujinx.HLE.csproj b/src/Ryujinx.HLE/Ryujinx.HLE.csproj
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/Switch.cs b/src/Ryujinx.HLE/Switch.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/Ui/DynamicTextChangedHandler.cs b/src/Ryujinx.HLE/Ui/DynamicTextChangedHandler.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/Ui/IDynamicTextInputHandler.cs b/src/Ryujinx.HLE/Ui/IDynamicTextInputHandler.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/Ui/IHostUiHandler.cs b/src/Ryujinx.HLE/Ui/IHostUiHandler.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/Ui/IHostUiTheme.cs b/src/Ryujinx.HLE/Ui/IHostUiTheme.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/Ui/Input/NpadButtonHandler.cs b/src/Ryujinx.HLE/Ui/Input/NpadButtonHandler.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/Ui/Input/NpadReader.cs b/src/Ryujinx.HLE/Ui/Input/NpadReader.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/Ui/KeyPressedHandler.cs b/src/Ryujinx.HLE/Ui/KeyPressedHandler.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/Ui/KeyReleasedHandler.cs b/src/Ryujinx.HLE/Ui/KeyReleasedHandler.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/Ui/RenderingSurfaceInfo.cs b/src/Ryujinx.HLE/Ui/RenderingSurfaceInfo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/Ui/ThemeColor.cs b/src/Ryujinx.HLE/Ui/ThemeColor.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.HLE/Utilities/StringUtils.cs b/src/Ryujinx.HLE/Utilities/StringUtils.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Headless.SDL2/HeadlessDynamicTextInputHandler.cs b/src/Ryujinx.Headless.SDL2/HeadlessDynamicTextInputHandler.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Headless.SDL2/HeadlessHostUiTheme.cs b/src/Ryujinx.Headless.SDL2/HeadlessHostUiTheme.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Headless.SDL2/OpenGL/OpenGLWindow.cs b/src/Ryujinx.Headless.SDL2/OpenGL/OpenGLWindow.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Headless.SDL2/Options.cs b/src/Ryujinx.Headless.SDL2/Options.cs
old mode 100644
new mode 100755
index bd3ad4c17..e9423cade
--- a/src/Ryujinx.Headless.SDL2/Options.cs
+++ b/src/Ryujinx.Headless.SDL2/Options.cs
@@ -147,8 +147,8 @@ namespace Ryujinx.Headless.SDL2
[Option("audio-volume", Required = false, Default = 1.0f, HelpText = "The audio level (0 to 1).")]
public float AudioVolume { get; set; }
- [Option("use-hypervisor", Required = false, Default = false, HelpText = "Uses Hypervisor over JIT if available.")]
- public bool UseHypervisor { get; set; }
+ [Option("use-hypervisor", Required = false, Default = true, HelpText = "Uses Hypervisor over JIT if available.")]
+ public bool? UseHypervisor { get; set; }
[Option("lan-interface-id", Required = false, Default = "0", HelpText = "GUID for the network interface used by LAN.")]
public string MultiplayerLanInterfaceId { get; set; }
@@ -193,7 +193,7 @@ namespace Ryujinx.Headless.SDL2
[Option("max-anisotropy", Required = false, Default = -1, HelpText = "Max Anisotropy. Values range from 0 - 16. Set to -1 to let the game decide.")]
public float MaxAnisotropy { get; set; }
- [Option("aspect-ratio", Required = false, Default = AspectRatio.Fixed16x9, HelpText = "Aspect Ratio applied to the renderer window.")]
+ [Option("aspect-ratio", Required = false, Default = AspectRatio.Stretched, HelpText = "Aspect Ratio applied to the renderer window.")]
public AspectRatio AspectRatio { get; set; }
[Option("backend-threading", Required = false, Default = BackendThreading.Auto, HelpText = "Whether or not backend threading is enabled. The \"Auto\" setting will determine whether threading should be enabled at runtime.")]
diff --git a/src/Ryujinx.Headless.SDL2/Program.cs b/src/Ryujinx.Headless.SDL2/Program.cs
old mode 100644
new mode 100755
index d8aac2fe4..6462dcaad
--- a/src/Ryujinx.Headless.SDL2/Program.cs
+++ b/src/Ryujinx.Headless.SDL2/Program.cs
@@ -152,7 +152,7 @@ namespace Ryujinx.Headless.SDL2
public static unsafe int GetFPS()
{
if (_window != null) {
- Switch Device = _window.Device;
+ Switch Device = WindowBase.Device;
int intValue = (int)Device.Statistics.GetGameFrameRate();
@@ -477,8 +477,7 @@ namespace Ryujinx.Headless.SDL2
ReadControlData(controlFs, controlHolder.ByteSpan);
-
- GetGameInformation(ref controlHolder.Value, out gameInfo.TitleName, out gameInfo.TitleId, out gameInfo.Developer, out gameInfo.Version);
+ GetGameInformation(ref controlHolder.Value, out gameInfo.TitleName, out _, out gameInfo.Developer, out gameInfo.Version);
// Read the icon from the ControlFS and store it as a byte array
try
@@ -553,7 +552,7 @@ namespace Ryujinx.Headless.SDL2
// Read the NACP data
Read(assetOffset + (int)nacpOffset, (int)nacpSize).AsSpan().CopyTo(controlHolder.ByteSpan);
- GetGameInformation(ref controlHolder.Value, out gameInfo.TitleName, out gameInfo.TitleId, out gameInfo.Developer, out gameInfo.Version);
+ GetGameInformation(ref controlHolder.Value, out gameInfo.TitleName, out _, out gameInfo.Developer, out gameInfo.Version);
}
}
}
@@ -1283,19 +1282,6 @@ namespace Ryujinx.Headless.SDL2
renderer = new ThreadedRenderer(renderer);
}
- bool AppleHV = false;
-
- if ((!OperatingSystem.IsIOSVersionAtLeast(16, 4)) && options.UseHypervisor)
- {
- AppleHV = true;
- }
- else if (OperatingSystem.IsIOS())
- {
- AppleHV = false;
- } else {
- AppleHV = options.UseHypervisor;
- }
-
HLEConfiguration configuration = new(_virtualFileSystem,
_libHacHorizonManager,
_contentManager,
@@ -1319,7 +1305,7 @@ namespace Ryujinx.Headless.SDL2
options.IgnoreMissingServices,
options.AspectRatio,
options.AudioVolume,
- AppleHV,
+ options.UseHypervisor ?? true,
options.MultiplayerLanInterfaceId,
Common.Configuration.Multiplayer.MultiplayerMode.LdnMitm);
@@ -1512,75 +1498,75 @@ namespace Ryujinx.Headless.SDL2
return new FileStream(safeHandle, FileAccess.ReadWrite);
}
- public class GameInfo
+ public class GameInfo
+ {
+ public double FileSize;
+ public string? TitleName;
+ public string? TitleId;
+ public string? Developer;
+ public string? Version;
+ public byte[]? Icon;
+ }
+
+public unsafe struct GameInfoNative
+{
+ public ulong FileSize;
+ public fixed byte TitleName[512];
+ public ulong TitleId;
+ public fixed byte Developer[256];
+ public uint Version;
+ public byte* ImageData; // Changed to pointer
+ public uint ImageSize; // Actual size of image data
+
+ public GameInfoNative(ulong fileSize, string titleName, ulong titleId, string developer, uint version, byte[] imageData)
+ {
+ FileSize = fileSize;
+ TitleId = titleId;
+ Version = version;
+
+ fixed (byte* developerPtr = Developer)
+ fixed (byte* titleNamePtr = TitleName)
{
- public double FileSize;
- public string? TitleName;
- public string? TitleId;
- public string? Developer;
- public string? Version;
- public byte[]? Icon;
+ CopyStringToFixedArray(titleName, titleNamePtr, 512);
+ CopyStringToFixedArray(developer, developerPtr, 256);
}
- public unsafe struct GameInfoNative
+ if (imageData == null || imageData.Length > 4096 * 4096)
{
- public ulong FileSize;
- public fixed byte TitleName[512];
- public ulong TitleId;
- public fixed byte Developer[256];
- public uint Version;
- public byte* ImageData;
- public uint ImageSize;
-
- public GameInfoNative(ulong fileSize, string titleName, ulong titleId, string developer, uint version, byte[] imageData)
- {
- FileSize = fileSize;
- TitleId = titleId;
- Version = version;
-
- fixed (byte* developerPtr = Developer)
- fixed (byte* titleNamePtr = TitleName)
- {
- CopyStringToFixedArray(titleName, titleNamePtr, 512);
- CopyStringToFixedArray(developer, developerPtr, 256);
- }
-
- if (imageData == null || imageData.Length > 4096 * 4096)
- {
- // throw new ArgumentException("Image data must not exceed 4 MB.");
- ImageSize = (uint)0;
- ImageData = null;
- }
- else
- {
- ImageSize = (uint)imageData.Length;
-
- ImageData = (byte*)Marshal.AllocHGlobal(imageData.Length);
-
- Marshal.Copy(imageData, 0, (IntPtr)ImageData, imageData.Length);
- }
- }
-
- // Don't forget to free the allocated memory
- public void Dispose()
- {
- if (ImageData != null)
- {
- Marshal.FreeHGlobal((IntPtr)ImageData);
- ImageData = null;
- }
- }
- private static void CopyStringToFixedArray(string source, byte* destination, int length)
- {
- var span = new Span(destination, length);
- Encoding.UTF8.GetBytes(source, span);
- }
-
- private static void CopyArrayToFixedArray(byte[] source, byte* destination, int maxLength)
- {
- var span = new Span(destination, maxLength);
- source.AsSpan().CopyTo(span);
- }
+ // throw new ArgumentException("Image data must not exceed 4 MB.");
+ ImageSize = (uint)0;
+ ImageData = null;
+ }
+ else
+ {
+ ImageSize = (uint)imageData.Length;
+
+ ImageData = (byte*)Marshal.AllocHGlobal(imageData.Length);
+
+ Marshal.Copy(imageData, 0, (IntPtr)ImageData, imageData.Length);
}
}
+
+ // Don't forget to free the allocated memory
+ public void Dispose()
+ {
+ if (ImageData != null)
+ {
+ Marshal.FreeHGlobal((IntPtr)ImageData);
+ ImageData = null;
+ }
+ }
+ private static void CopyStringToFixedArray(string source, byte* destination, int length)
+ {
+ var span = new Span(destination, length);
+ Encoding.UTF8.GetBytes(source, span);
+ }
+
+ private static void CopyArrayToFixedArray(byte[] source, byte* destination, int maxLength)
+ {
+ var span = new Span(destination, maxLength);
+ source.AsSpan().CopyTo(span);
+ }
+ }
+ }
}
diff --git a/src/Ryujinx.Headless.SDL2/Ryujinx.Headless.SDL2.csproj b/src/Ryujinx.Headless.SDL2/Ryujinx.Headless.SDL2.csproj
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Headless.SDL2/Ryujinx.bmp b/src/Ryujinx.Headless.SDL2/Ryujinx.bmp
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Headless.SDL2/SDL2Mouse.cs b/src/Ryujinx.Headless.SDL2/SDL2Mouse.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Headless.SDL2/SDL2MouseDriver.cs b/src/Ryujinx.Headless.SDL2/SDL2MouseDriver.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Headless.SDL2/StatusUpdatedEventArgs.cs b/src/Ryujinx.Headless.SDL2/StatusUpdatedEventArgs.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Headless.SDL2/Vulkan/VulkanWindow.cs b/src/Ryujinx.Headless.SDL2/Vulkan/VulkanWindow.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Headless.SDL2/WindowBase.cs b/src/Ryujinx.Headless.SDL2/WindowBase.cs
old mode 100644
new mode 100755
index 2df4889c6..5e1b6d439
--- a/src/Ryujinx.Headless.SDL2/WindowBase.cs
+++ b/src/Ryujinx.Headless.SDL2/WindowBase.cs
@@ -26,6 +26,16 @@ using Switch = Ryujinx.HLE.Switch;
namespace Ryujinx.Headless.SDL2
{
+ public enum AspectRatioMode
+ {
+ Fixed4x3,
+ Fixed16x9,
+ Fixed16x10,
+ Fixed21x9,
+ Fixed32x9,
+ Stretched
+ }
+
abstract partial class WindowBase : IHostUiHandler, IDisposable
{
protected const int DefaultWidth = 1280;
@@ -45,9 +55,9 @@ namespace Ryujinx.Headless.SDL2
_mainThreadActions.Enqueue(action);
}
+ public static Switch Device;
public NpadManager NpadManager;
public TouchScreenManager TouchScreenManager;
- public Switch Device;
public IRenderer Renderer;
public event EventHandler StatusUpdatedEvent;
@@ -114,9 +124,9 @@ namespace Ryujinx.Headless.SDL2
public void Initialize(Switch device, List inputConfigs, bool enableKeyboard, bool enableMouse)
{
- Device = device;
+ WindowBase.Device = device;
- IRenderer renderer = Device.Gpu.Renderer;
+ IRenderer renderer = WindowBase.Device.Gpu.Renderer;
if (renderer is ThreadedRenderer tr)
{
@@ -186,7 +196,7 @@ namespace Ryujinx.Headless.SDL2
}
// WindowHandle = SDL_GetWindowFromID(1);
- WindowHandle = SDL_CreateWindow($"Ryujinx {Program.Version}{titleNameSection}{titleVersionSection}{titleIdSection}{titleArchSection}", 0, 0, Width, Height, DefaultFlags | FullscreenFlag | GetWindowFlags());
+ WindowHandle = SDL_CreateWindow($"Ryujinx {Program.Version}{titleNameSection}{titleVersionSection}{titleIdSection}{titleArchSection}", SDL_WINDOWPOS_CENTERED_DISPLAY(DisplayId), SDL_WINDOWPOS_CENTERED_DISPLAY(DisplayId), Width, Height, DefaultFlags | FullscreenFlag | GetWindowFlags());
if (WindowHandle == IntPtr.Zero)
{
@@ -217,10 +227,7 @@ namespace Ryujinx.Headless.SDL2
{
Width = evnt.window.data1;
Height = evnt.window.data2;
- if (Renderer?.Window != null)
- {
- Renderer.Window.SetSize(Width, Height);
- }
+ Renderer?.Window.SetSize(Width, Height);
MouseDriver.SetClientSize(Width, Height);
}
break;
@@ -556,5 +563,26 @@ namespace Ryujinx.Headless.SDL2
SDL2Driver.Instance.Dispose();
}
}
+
+ [UnmanagedCallersOnly(EntryPoint = "set_aspect_ratio")]
+ public static void SetAspectRatio(int modeValue)
+ {
+ AspectRatioMode mode = (AspectRatioMode)modeValue;
+ AspectRatio ratio = (AspectRatio)mode;
+ if (Device != null)
+ {
+ Device.Configuration.AspectRatio = ratio;
+ }
+ }
+
+ [UnmanagedCallersOnly(EntryPoint = "get_aspect_ratio")]
+ public static int GetAspectRatio()
+ {
+ if (Device != null)
+ {
+ return (int)Device.Configuration.AspectRatio;
+ }
+ return (int)AspectRatioMode.Stretched;
+ }
}
}
diff --git a/src/Ryujinx.Horizon.Common/ISyscallApi.cs b/src/Ryujinx.Horizon.Common/ISyscallApi.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon.Common/IThreadContext.cs b/src/Ryujinx.Horizon.Common/IThreadContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon.Common/InvalidResultException.cs b/src/Ryujinx.Horizon.Common/InvalidResultException.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon.Common/KernelResult.cs b/src/Ryujinx.Horizon.Common/KernelResult.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon.Common/OnScopeExit.cs b/src/Ryujinx.Horizon.Common/OnScopeExit.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon.Common/Result.cs b/src/Ryujinx.Horizon.Common/Result.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon.Common/ResultNames.cs b/src/Ryujinx.Horizon.Common/ResultNames.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon.Common/Ryujinx.Horizon.Common.csproj b/src/Ryujinx.Horizon.Common/Ryujinx.Horizon.Common.csproj
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon.Common/ThreadTerminatedException.cs b/src/Ryujinx.Horizon.Common/ThreadTerminatedException.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon.Generators/CodeGenerator.cs b/src/Ryujinx.Horizon.Generators/CodeGenerator.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon.Generators/Hipc/CommandArgType.cs b/src/Ryujinx.Horizon.Generators/Hipc/CommandArgType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon.Generators/Hipc/CommandInterface.cs b/src/Ryujinx.Horizon.Generators/Hipc/CommandInterface.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon.Generators/Hipc/HipcGenerator.cs b/src/Ryujinx.Horizon.Generators/Hipc/HipcGenerator.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon.Generators/Hipc/HipcSyntaxReceiver.cs b/src/Ryujinx.Horizon.Generators/Hipc/HipcSyntaxReceiver.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon.Generators/Ryujinx.Horizon.Generators.csproj b/src/Ryujinx.Horizon.Generators/Ryujinx.Horizon.Generators.csproj
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon.Kernel.Generators/CodeGenerator.cs b/src/Ryujinx.Horizon.Kernel.Generators/CodeGenerator.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon.Kernel.Generators/Ryujinx.Horizon.Kernel.Generators.csproj b/src/Ryujinx.Horizon.Kernel.Generators/Ryujinx.Horizon.Kernel.Generators.csproj
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon.Kernel.Generators/SyscallGenerator.cs b/src/Ryujinx.Horizon.Kernel.Generators/SyscallGenerator.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon.Kernel.Generators/SyscallSyntaxReceiver.cs b/src/Ryujinx.Horizon.Kernel.Generators/SyscallSyntaxReceiver.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Bcat/BcatIpcServer.cs b/src/Ryujinx.Horizon/Bcat/BcatIpcServer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Bcat/BcatMain.cs b/src/Ryujinx.Horizon/Bcat/BcatMain.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Bcat/BcatResult.cs b/src/Ryujinx.Horizon/Bcat/BcatResult.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Bcat/BcatServerManager.cs b/src/Ryujinx.Horizon/Bcat/BcatServerManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Bcat/Ipc/ServiceCreator.cs b/src/Ryujinx.Horizon/Bcat/Ipc/ServiceCreator.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Bcat/Ipc/ServiceCreator/BcatService.cs b/src/Ryujinx.Horizon/Bcat/Ipc/ServiceCreator/BcatService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Bcat/Ipc/ServiceCreator/DeliveryCacheDirectoryService.cs b/src/Ryujinx.Horizon/Bcat/Ipc/ServiceCreator/DeliveryCacheDirectoryService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Bcat/Ipc/ServiceCreator/DeliveryCacheFileService.cs b/src/Ryujinx.Horizon/Bcat/Ipc/ServiceCreator/DeliveryCacheFileService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Bcat/Ipc/ServiceCreator/DeliveryCacheProgressService.cs b/src/Ryujinx.Horizon/Bcat/Ipc/ServiceCreator/DeliveryCacheProgressService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Bcat/Ipc/ServiceCreator/DeliveryCacheStorageService.cs b/src/Ryujinx.Horizon/Bcat/Ipc/ServiceCreator/DeliveryCacheStorageService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Bcat/Ipc/ServiceCreator/Types/DeliveryCacheProgressImpl.cs b/src/Ryujinx.Horizon/Bcat/Ipc/ServiceCreator/Types/DeliveryCacheProgressImpl.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Bcat/Types/BcatPortIndex.cs b/src/Ryujinx.Horizon/Bcat/Types/BcatPortIndex.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Bcat/Types/BcatServicePermissionLevel.cs b/src/Ryujinx.Horizon/Bcat/Types/BcatServicePermissionLevel.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/HeapAllocator.cs b/src/Ryujinx.Horizon/HeapAllocator.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/HorizonOptions.cs b/src/Ryujinx.Horizon/HorizonOptions.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/HorizonStatic.cs b/src/Ryujinx.Horizon/HorizonStatic.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Hshl/HshlIpcServer.cs b/src/Ryujinx.Horizon/Hshl/HshlIpcServer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Hshl/HshlMain.cs b/src/Ryujinx.Horizon/Hshl/HshlMain.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Hshl/Ipc/Manager.cs b/src/Ryujinx.Horizon/Hshl/Ipc/Manager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Hshl/Ipc/SetterManager.cs b/src/Ryujinx.Horizon/Hshl/Ipc/SetterManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/IService.cs b/src/Ryujinx.Horizon/IService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Ins/InsIpcServer.cs b/src/Ryujinx.Horizon/Ins/InsIpcServer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Ins/InsMain.cs b/src/Ryujinx.Horizon/Ins/InsMain.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Ins/Ipc/ReceiverManager.cs b/src/Ryujinx.Horizon/Ins/Ipc/ReceiverManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Ins/Ipc/SenderManager.cs b/src/Ryujinx.Horizon/Ins/Ipc/SenderManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Lbl/Ipc/LblController.cs b/src/Ryujinx.Horizon/Lbl/Ipc/LblController.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Lbl/LblIpcServer.cs b/src/Ryujinx.Horizon/Lbl/LblIpcServer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Lbl/LblMain.cs b/src/Ryujinx.Horizon/Lbl/LblMain.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/LibHacResultExtensions.cs b/src/Ryujinx.Horizon/LibHacResultExtensions.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/LogManager/Ipc/LmLogger.cs b/src/Ryujinx.Horizon/LogManager/Ipc/LmLogger.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/LogManager/Ipc/LogService.cs b/src/Ryujinx.Horizon/LogManager/Ipc/LogService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/LogManager/LmIpcServer.cs b/src/Ryujinx.Horizon/LogManager/LmIpcServer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/LogManager/LmMain.cs b/src/Ryujinx.Horizon/LogManager/LmMain.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/LogManager/Types/LogPacket.cs b/src/Ryujinx.Horizon/LogManager/Types/LogPacket.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/MmNv/Ipc/Request.cs b/src/Ryujinx.Horizon/MmNv/Ipc/Request.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/MmNv/MmNvIpcServer.cs b/src/Ryujinx.Horizon/MmNv/MmNvIpcServer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/MmNv/MmNvMain.cs b/src/Ryujinx.Horizon/MmNv/MmNvMain.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Ngc/Ipc/Service.cs b/src/Ryujinx.Horizon/Ngc/Ipc/Service.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Ngc/NgcIpcServer.cs b/src/Ryujinx.Horizon/Ngc/NgcIpcServer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Ngc/NgcMain.cs b/src/Ryujinx.Horizon/Ngc/NgcMain.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Ovln/Ipc/ReceiverService.cs b/src/Ryujinx.Horizon/Ovln/Ipc/ReceiverService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Ovln/Ipc/SenderService.cs b/src/Ryujinx.Horizon/Ovln/Ipc/SenderService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Ovln/OvlnIpcServer.cs b/src/Ryujinx.Horizon/Ovln/OvlnIpcServer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Ovln/OvlnMain.cs b/src/Ryujinx.Horizon/Ovln/OvlnMain.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Prepo/Ipc/PrepoService.cs b/src/Ryujinx.Horizon/Prepo/Ipc/PrepoService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Prepo/PrepoIpcServer.cs b/src/Ryujinx.Horizon/Prepo/PrepoIpcServer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Prepo/PrepoMain.cs b/src/Ryujinx.Horizon/Prepo/PrepoMain.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Prepo/PrepoResult.cs b/src/Ryujinx.Horizon/Prepo/PrepoResult.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Prepo/PrepoServerManager.cs b/src/Ryujinx.Horizon/Prepo/PrepoServerManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Prepo/Types/PrepoPortIndex.cs b/src/Ryujinx.Horizon/Prepo/Types/PrepoPortIndex.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Prepo/Types/PrepoServicePermissionLevel.cs b/src/Ryujinx.Horizon/Prepo/Types/PrepoServicePermissionLevel.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Psc/Ipc/PmControl.cs b/src/Ryujinx.Horizon/Psc/Ipc/PmControl.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Psc/Ipc/PmService.cs b/src/Ryujinx.Horizon/Psc/Ipc/PmService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Psc/Ipc/PmStateLock.cs b/src/Ryujinx.Horizon/Psc/Ipc/PmStateLock.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Psc/PscIpcServer.cs b/src/Ryujinx.Horizon/Psc/PscIpcServer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Psc/PscMain.cs b/src/Ryujinx.Horizon/Psc/PscMain.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Ryujinx.Horizon.csproj b/src/Ryujinx.Horizon/Ryujinx.Horizon.csproj
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Account/Uid.cs b/src/Ryujinx.Horizon/Sdk/Account/Uid.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Bcat/IBcatService.cs b/src/Ryujinx.Horizon/Sdk/Bcat/IBcatService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Bcat/IDeliveryCacheDirectoryService.cs b/src/Ryujinx.Horizon/Sdk/Bcat/IDeliveryCacheDirectoryService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Bcat/IDeliveryCacheFileService.cs b/src/Ryujinx.Horizon/Sdk/Bcat/IDeliveryCacheFileService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Bcat/IDeliveryCacheProgressService.cs b/src/Ryujinx.Horizon/Sdk/Bcat/IDeliveryCacheProgressService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Bcat/IDeliveryCacheStorageService.cs b/src/Ryujinx.Horizon/Sdk/Bcat/IDeliveryCacheStorageService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Bcat/IServiceCreator.cs b/src/Ryujinx.Horizon/Sdk/Bcat/IServiceCreator.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/DebugUtil.cs b/src/Ryujinx.Horizon/Sdk/DebugUtil.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Diag/LogSeverity.cs b/src/Ryujinx.Horizon/Sdk/Diag/LogSeverity.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Fs/FileHandle.cs b/src/Ryujinx.Horizon/Sdk/Fs/FileHandle.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Fs/FsResult.cs b/src/Ryujinx.Horizon/Sdk/Fs/FsResult.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Fs/IFsClient.cs b/src/Ryujinx.Horizon/Sdk/Fs/IFsClient.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Fs/OpenMode.cs b/src/Ryujinx.Horizon/Sdk/Fs/OpenMode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Hshl/IManager.cs b/src/Ryujinx.Horizon/Sdk/Hshl/IManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Hshl/ISetterManager.cs b/src/Ryujinx.Horizon/Sdk/Hshl/ISetterManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Ins/IReceiverManager.cs b/src/Ryujinx.Horizon/Sdk/Ins/IReceiverManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Ins/ISenderManager.cs b/src/Ryujinx.Horizon/Sdk/Ins/ISenderManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Lbl/ILblController.cs b/src/Ryujinx.Horizon/Sdk/Lbl/ILblController.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Lbl/LblApi.cs b/src/Ryujinx.Horizon/Sdk/Lbl/LblApi.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Lm/ILmLogger.cs b/src/Ryujinx.Horizon/Sdk/Lm/ILmLogger.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Lm/ILogService.cs b/src/Ryujinx.Horizon/Sdk/Lm/ILogService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Lm/LogDataChunkKey.cs b/src/Ryujinx.Horizon/Sdk/Lm/LogDataChunkKey.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Lm/LogDestination.cs b/src/Ryujinx.Horizon/Sdk/Lm/LogDestination.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Lm/LogPacketFlags.cs b/src/Ryujinx.Horizon/Sdk/Lm/LogPacketFlags.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Lm/LogPacketHeader.cs b/src/Ryujinx.Horizon/Sdk/Lm/LogPacketHeader.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/MmNv/IRequest.cs b/src/Ryujinx.Horizon/Sdk/MmNv/IRequest.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/MmNv/Module.cs b/src/Ryujinx.Horizon/Sdk/MmNv/Module.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/MmNv/Session.cs b/src/Ryujinx.Horizon/Sdk/MmNv/Session.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Ncm/ApplicationId.cs b/src/Ryujinx.Horizon/Sdk/Ncm/ApplicationId.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Ngc/Detail/AhoCorasick.cs b/src/Ryujinx.Horizon/Sdk/Ngc/Detail/AhoCorasick.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Ngc/Detail/BinaryReader.cs b/src/Ryujinx.Horizon/Sdk/Ngc/Detail/BinaryReader.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Ngc/Detail/BitVector32.cs b/src/Ryujinx.Horizon/Sdk/Ngc/Detail/BitVector32.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Ngc/Detail/Bp.cs b/src/Ryujinx.Horizon/Sdk/Ngc/Detail/Bp.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Ngc/Detail/BpNode.cs b/src/Ryujinx.Horizon/Sdk/Ngc/Detail/BpNode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Ngc/Detail/CompressedArray.cs b/src/Ryujinx.Horizon/Sdk/Ngc/Detail/CompressedArray.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Ngc/Detail/ContentsReader.cs b/src/Ryujinx.Horizon/Sdk/Ngc/Detail/ContentsReader.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Ngc/Detail/EmbeddedTries.cs b/src/Ryujinx.Horizon/Sdk/Ngc/Detail/EmbeddedTries.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Ngc/Detail/MatchCheckState.cs b/src/Ryujinx.Horizon/Sdk/Ngc/Detail/MatchCheckState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Ngc/Detail/MatchDelimitedState.cs b/src/Ryujinx.Horizon/Sdk/Ngc/Detail/MatchDelimitedState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Ngc/Detail/MatchRangeList.cs b/src/Ryujinx.Horizon/Sdk/Ngc/Detail/MatchRangeList.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Ngc/Detail/MatchRangeListState.cs b/src/Ryujinx.Horizon/Sdk/Ngc/Detail/MatchRangeListState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Ngc/Detail/MatchSimilarFormState.cs b/src/Ryujinx.Horizon/Sdk/Ngc/Detail/MatchSimilarFormState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Ngc/Detail/MatchState.cs b/src/Ryujinx.Horizon/Sdk/Ngc/Detail/MatchState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Ngc/Detail/ProfanityFilter.cs b/src/Ryujinx.Horizon/Sdk/Ngc/Detail/ProfanityFilter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Ngc/Detail/ProfanityFilterBase.cs b/src/Ryujinx.Horizon/Sdk/Ngc/Detail/ProfanityFilterBase.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Ngc/Detail/Sbv.cs b/src/Ryujinx.Horizon/Sdk/Ngc/Detail/Sbv.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Ngc/Detail/SbvRank.cs b/src/Ryujinx.Horizon/Sdk/Ngc/Detail/SbvRank.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Ngc/Detail/SbvSelect.cs b/src/Ryujinx.Horizon/Sdk/Ngc/Detail/SbvSelect.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Ngc/Detail/Set.cs b/src/Ryujinx.Horizon/Sdk/Ngc/Detail/Set.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Ngc/Detail/SimilarFormTable.cs b/src/Ryujinx.Horizon/Sdk/Ngc/Detail/SimilarFormTable.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Ngc/Detail/SparseSet.cs b/src/Ryujinx.Horizon/Sdk/Ngc/Detail/SparseSet.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Ngc/Detail/Utf8ParseResult.cs b/src/Ryujinx.Horizon/Sdk/Ngc/Detail/Utf8ParseResult.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Ngc/Detail/Utf8Text.cs b/src/Ryujinx.Horizon/Sdk/Ngc/Detail/Utf8Text.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Ngc/Detail/Utf8Util.cs b/src/Ryujinx.Horizon/Sdk/Ngc/Detail/Utf8Util.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Ngc/INgcService.cs b/src/Ryujinx.Horizon/Sdk/Ngc/INgcService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Ngc/MaskMode.cs b/src/Ryujinx.Horizon/Sdk/Ngc/MaskMode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Ngc/NgcResult.cs b/src/Ryujinx.Horizon/Sdk/Ngc/NgcResult.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Ngc/ProfanityFilterFlags.cs b/src/Ryujinx.Horizon/Sdk/Ngc/ProfanityFilterFlags.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Ngc/ProfanityFilterOption.cs b/src/Ryujinx.Horizon/Sdk/Ngc/ProfanityFilterOption.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Ngc/SkipMode.cs b/src/Ryujinx.Horizon/Sdk/Ngc/SkipMode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/OsTypes/Event.cs b/src/Ryujinx.Horizon/Sdk/OsTypes/Event.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/OsTypes/EventClearMode.cs b/src/Ryujinx.Horizon/Sdk/OsTypes/EventClearMode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/OsTypes/EventType.cs b/src/Ryujinx.Horizon/Sdk/OsTypes/EventType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/OsTypes/Impl/InterProcessEvent.cs b/src/Ryujinx.Horizon/Sdk/OsTypes/Impl/InterProcessEvent.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/OsTypes/Impl/InterProcessEventImpl.cs b/src/Ryujinx.Horizon/Sdk/OsTypes/Impl/InterProcessEventImpl.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/OsTypes/Impl/MultiWaitImpl.cs b/src/Ryujinx.Horizon/Sdk/OsTypes/Impl/MultiWaitImpl.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/OsTypes/InitializationState.cs b/src/Ryujinx.Horizon/Sdk/OsTypes/InitializationState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/OsTypes/InterProcessEventType.cs b/src/Ryujinx.Horizon/Sdk/OsTypes/InterProcessEventType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/OsTypes/MultiWait.cs b/src/Ryujinx.Horizon/Sdk/OsTypes/MultiWait.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/OsTypes/MultiWaitHolder.cs b/src/Ryujinx.Horizon/Sdk/OsTypes/MultiWaitHolder.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/OsTypes/MultiWaitHolderBase.cs b/src/Ryujinx.Horizon/Sdk/OsTypes/MultiWaitHolderBase.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/OsTypes/MultiWaitHolderOfEvent.cs b/src/Ryujinx.Horizon/Sdk/OsTypes/MultiWaitHolderOfEvent.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/OsTypes/MultiWaitHolderOfHandle.cs b/src/Ryujinx.Horizon/Sdk/OsTypes/MultiWaitHolderOfHandle.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/OsTypes/OsEvent.cs b/src/Ryujinx.Horizon/Sdk/OsTypes/OsEvent.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/OsTypes/OsMultiWait.cs b/src/Ryujinx.Horizon/Sdk/OsTypes/OsMultiWait.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/OsTypes/OsProcessHandle.cs b/src/Ryujinx.Horizon/Sdk/OsTypes/OsProcessHandle.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/OsTypes/OsResult.cs b/src/Ryujinx.Horizon/Sdk/OsTypes/OsResult.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/OsTypes/OsSystemEvent.cs b/src/Ryujinx.Horizon/Sdk/OsTypes/OsSystemEvent.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/OsTypes/OsThreadManager.cs b/src/Ryujinx.Horizon/Sdk/OsTypes/OsThreadManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/OsTypes/SystemEventType.cs b/src/Ryujinx.Horizon/Sdk/OsTypes/SystemEventType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/OsTypes/TriBool.cs b/src/Ryujinx.Horizon/Sdk/OsTypes/TriBool.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Ovln/IReceiverService.cs b/src/Ryujinx.Horizon/Sdk/Ovln/IReceiverService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Ovln/ISenderService.cs b/src/Ryujinx.Horizon/Sdk/Ovln/ISenderService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Prepo/IPrepoService.cs b/src/Ryujinx.Horizon/Sdk/Prepo/IPrepoService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Psc/IPmControl.cs b/src/Ryujinx.Horizon/Sdk/Psc/IPmControl.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Psc/IPmService.cs b/src/Ryujinx.Horizon/Sdk/Psc/IPmService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Psc/IPmStateLock.cs b/src/Ryujinx.Horizon/Sdk/Psc/IPmStateLock.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/ServiceUtil.cs b/src/Ryujinx.Horizon/Sdk/ServiceUtil.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Sf/Cmif/CmifDomainInHeader.cs b/src/Ryujinx.Horizon/Sdk/Sf/Cmif/CmifDomainInHeader.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Sf/Cmif/CmifDomainOutHeader.cs b/src/Ryujinx.Horizon/Sdk/Sf/Cmif/CmifDomainOutHeader.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Sf/Cmif/CmifDomainRequestType.cs b/src/Ryujinx.Horizon/Sdk/Sf/Cmif/CmifDomainRequestType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Sf/Cmif/CmifInHeader.cs b/src/Ryujinx.Horizon/Sdk/Sf/Cmif/CmifInHeader.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Sf/Cmif/CmifMessage.cs b/src/Ryujinx.Horizon/Sdk/Sf/Cmif/CmifMessage.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Sf/Cmif/CmifOutHeader.cs b/src/Ryujinx.Horizon/Sdk/Sf/Cmif/CmifOutHeader.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Sf/Cmif/CmifRequest.cs b/src/Ryujinx.Horizon/Sdk/Sf/Cmif/CmifRequest.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Sf/Cmif/CmifRequestFormat.cs b/src/Ryujinx.Horizon/Sdk/Sf/Cmif/CmifRequestFormat.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Sf/Cmif/CmifResponse.cs b/src/Ryujinx.Horizon/Sdk/Sf/Cmif/CmifResponse.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Sf/Cmif/CommandType.cs b/src/Ryujinx.Horizon/Sdk/Sf/Cmif/CommandType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Sf/Cmif/DomainServiceObject.cs b/src/Ryujinx.Horizon/Sdk/Sf/Cmif/DomainServiceObject.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Sf/Cmif/DomainServiceObjectDispatchTable.cs b/src/Ryujinx.Horizon/Sdk/Sf/Cmif/DomainServiceObjectDispatchTable.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Sf/Cmif/DomainServiceObjectProcessor.cs b/src/Ryujinx.Horizon/Sdk/Sf/Cmif/DomainServiceObjectProcessor.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Sf/Cmif/HandlesToClose.cs b/src/Ryujinx.Horizon/Sdk/Sf/Cmif/HandlesToClose.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Sf/Cmif/InlineContext.cs b/src/Ryujinx.Horizon/Sdk/Sf/Cmif/InlineContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Sf/Cmif/PointerAndSize.cs b/src/Ryujinx.Horizon/Sdk/Sf/Cmif/PointerAndSize.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Sf/Cmif/ScopedInlineContextChange.cs b/src/Ryujinx.Horizon/Sdk/Sf/Cmif/ScopedInlineContextChange.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Sf/Cmif/ServerDomainBase.cs b/src/Ryujinx.Horizon/Sdk/Sf/Cmif/ServerDomainBase.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Sf/Cmif/ServerDomainManager.cs b/src/Ryujinx.Horizon/Sdk/Sf/Cmif/ServerDomainManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Sf/Cmif/ServerMessageProcessor.cs b/src/Ryujinx.Horizon/Sdk/Sf/Cmif/ServerMessageProcessor.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Sf/Cmif/ServerMessageRuntimeMetadata.cs b/src/Ryujinx.Horizon/Sdk/Sf/Cmif/ServerMessageRuntimeMetadata.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Sf/Cmif/ServiceDispatchContext.cs b/src/Ryujinx.Horizon/Sdk/Sf/Cmif/ServiceDispatchContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Sf/Cmif/ServiceDispatchMeta.cs b/src/Ryujinx.Horizon/Sdk/Sf/Cmif/ServiceDispatchMeta.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Sf/Cmif/ServiceDispatchTable.cs b/src/Ryujinx.Horizon/Sdk/Sf/Cmif/ServiceDispatchTable.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Sf/Cmif/ServiceDispatchTableBase.cs b/src/Ryujinx.Horizon/Sdk/Sf/Cmif/ServiceDispatchTableBase.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Sf/Cmif/ServiceObjectHolder.cs b/src/Ryujinx.Horizon/Sdk/Sf/Cmif/ServiceObjectHolder.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Sf/CmifCommandAttribute.cs b/src/Ryujinx.Horizon/Sdk/Sf/CmifCommandAttribute.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Sf/CommandArg.cs b/src/Ryujinx.Horizon/Sdk/Sf/CommandArg.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Sf/CommandArgAttributes.cs b/src/Ryujinx.Horizon/Sdk/Sf/CommandArgAttributes.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Sf/CommandHandler.cs b/src/Ryujinx.Horizon/Sdk/Sf/CommandHandler.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Sf/CommandSerialization.cs b/src/Ryujinx.Horizon/Sdk/Sf/CommandSerialization.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Sf/Hipc/Api.cs b/src/Ryujinx.Horizon/Sdk/Sf/Hipc/Api.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Sf/Hipc/Header.cs b/src/Ryujinx.Horizon/Sdk/Sf/Hipc/Header.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Sf/Hipc/HipcBufferDescriptor.cs b/src/Ryujinx.Horizon/Sdk/Sf/Hipc/HipcBufferDescriptor.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Sf/Hipc/HipcBufferFlags.cs b/src/Ryujinx.Horizon/Sdk/Sf/Hipc/HipcBufferFlags.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Sf/Hipc/HipcBufferMode.cs b/src/Ryujinx.Horizon/Sdk/Sf/Hipc/HipcBufferMode.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Sf/Hipc/HipcManager.cs b/src/Ryujinx.Horizon/Sdk/Sf/Hipc/HipcManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Sf/Hipc/HipcMessage.cs b/src/Ryujinx.Horizon/Sdk/Sf/Hipc/HipcMessage.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Sf/Hipc/HipcMessageData.cs b/src/Ryujinx.Horizon/Sdk/Sf/Hipc/HipcMessageData.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Sf/Hipc/HipcMetadata.cs b/src/Ryujinx.Horizon/Sdk/Sf/Hipc/HipcMetadata.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Sf/Hipc/HipcReceiveListEntry.cs b/src/Ryujinx.Horizon/Sdk/Sf/Hipc/HipcReceiveListEntry.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Sf/Hipc/HipcResult.cs b/src/Ryujinx.Horizon/Sdk/Sf/Hipc/HipcResult.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Sf/Hipc/HipcStaticDescriptor.cs b/src/Ryujinx.Horizon/Sdk/Sf/Hipc/HipcStaticDescriptor.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Sf/Hipc/ManagerOptions.cs b/src/Ryujinx.Horizon/Sdk/Sf/Hipc/ManagerOptions.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Sf/Hipc/ReceiveResult.cs b/src/Ryujinx.Horizon/Sdk/Sf/Hipc/ReceiveResult.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Sf/Hipc/Server.cs b/src/Ryujinx.Horizon/Sdk/Sf/Hipc/Server.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Sf/Hipc/ServerDomainSessionManager.cs b/src/Ryujinx.Horizon/Sdk/Sf/Hipc/ServerDomainSessionManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Sf/Hipc/ServerManager.cs b/src/Ryujinx.Horizon/Sdk/Sf/Hipc/ServerManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Sf/Hipc/ServerManagerBase.cs b/src/Ryujinx.Horizon/Sdk/Sf/Hipc/ServerManagerBase.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Sf/Hipc/ServerSession.cs b/src/Ryujinx.Horizon/Sdk/Sf/Hipc/ServerSession.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Sf/Hipc/ServerSessionManager.cs b/src/Ryujinx.Horizon/Sdk/Sf/Hipc/ServerSessionManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Sf/Hipc/SpecialHeader.cs b/src/Ryujinx.Horizon/Sdk/Sf/Hipc/SpecialHeader.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Sf/HipcCommandProcessor.cs b/src/Ryujinx.Horizon/Sdk/Sf/HipcCommandProcessor.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Sf/IServiceObject.cs b/src/Ryujinx.Horizon/Sdk/Sf/IServiceObject.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Sf/RawDataOffsetCalculator.cs b/src/Ryujinx.Horizon/Sdk/Sf/RawDataOffsetCalculator.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Sf/SfResult.cs b/src/Ryujinx.Horizon/Sdk/Sf/SfResult.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Sm/IManagerService.cs b/src/Ryujinx.Horizon/Sdk/Sm/IManagerService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Sm/IUserService.cs b/src/Ryujinx.Horizon/Sdk/Sm/IUserService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Sm/ServiceName.cs b/src/Ryujinx.Horizon/Sdk/Sm/ServiceName.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Sm/SmApi.cs b/src/Ryujinx.Horizon/Sdk/Sm/SmApi.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Srepo/ISrepoService.cs b/src/Ryujinx.Horizon/Sdk/Srepo/ISrepoService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Usb/IClientRootSession.cs b/src/Ryujinx.Horizon/Sdk/Usb/IClientRootSession.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Usb/IDsRootSession.cs b/src/Ryujinx.Horizon/Sdk/Usb/IDsRootSession.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Usb/IPdCradleManager.cs b/src/Ryujinx.Horizon/Sdk/Usb/IPdCradleManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Usb/IPdManager.cs b/src/Ryujinx.Horizon/Sdk/Usb/IPdManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Usb/IPdManufactureManager.cs b/src/Ryujinx.Horizon/Sdk/Usb/IPdManufactureManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Usb/IPmObserverService.cs b/src/Ryujinx.Horizon/Sdk/Usb/IPmObserverService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Usb/IPmService.cs b/src/Ryujinx.Horizon/Sdk/Usb/IPmService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Usb/IQdbManager.cs b/src/Ryujinx.Horizon/Sdk/Usb/IQdbManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Wlan/IDetectManager.cs b/src/Ryujinx.Horizon/Sdk/Wlan/IDetectManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Wlan/IGeneralServiceCreator.cs b/src/Ryujinx.Horizon/Sdk/Wlan/IGeneralServiceCreator.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Wlan/IInfraManager.cs b/src/Ryujinx.Horizon/Sdk/Wlan/IInfraManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Wlan/ILocalGetActionFrame.cs b/src/Ryujinx.Horizon/Sdk/Wlan/ILocalGetActionFrame.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Wlan/ILocalGetFrame.cs b/src/Ryujinx.Horizon/Sdk/Wlan/ILocalGetFrame.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Wlan/ILocalManager.cs b/src/Ryujinx.Horizon/Sdk/Wlan/ILocalManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Wlan/IPrivateServiceCreator.cs b/src/Ryujinx.Horizon/Sdk/Wlan/IPrivateServiceCreator.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Wlan/ISfDriverServiceCreator.cs b/src/Ryujinx.Horizon/Sdk/Wlan/ISfDriverServiceCreator.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Wlan/ISocketGetFrame.cs b/src/Ryujinx.Horizon/Sdk/Wlan/ISocketGetFrame.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sdk/Wlan/ISocketManager.cs b/src/Ryujinx.Horizon/Sdk/Wlan/ISocketManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/ServiceEntry.cs b/src/Ryujinx.Horizon/ServiceEntry.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/ServiceTable.cs b/src/Ryujinx.Horizon/ServiceTable.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sm/Impl/ServiceInfo.cs b/src/Ryujinx.Horizon/Sm/Impl/ServiceInfo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sm/Impl/ServiceManager.cs b/src/Ryujinx.Horizon/Sm/Impl/ServiceManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sm/Ipc/ManagerService.cs b/src/Ryujinx.Horizon/Sm/Ipc/ManagerService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sm/Ipc/UserService.cs b/src/Ryujinx.Horizon/Sm/Ipc/UserService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sm/SmMain.cs b/src/Ryujinx.Horizon/Sm/SmMain.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sm/SmResult.cs b/src/Ryujinx.Horizon/Sm/SmResult.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sm/SmServerManager.cs b/src/Ryujinx.Horizon/Sm/SmServerManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Sm/Types/SmPortIndex.cs b/src/Ryujinx.Horizon/Sm/Types/SmPortIndex.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Srepo/Ipc/SrepoService.cs b/src/Ryujinx.Horizon/Srepo/Ipc/SrepoService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Srepo/SrepoIpcServer.cs b/src/Ryujinx.Horizon/Srepo/SrepoIpcServer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Srepo/SrepoMain.cs b/src/Ryujinx.Horizon/Srepo/SrepoMain.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Usb/Ipc/ClientRootSession.cs b/src/Ryujinx.Horizon/Usb/Ipc/ClientRootSession.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Usb/Ipc/DsRootSession.cs b/src/Ryujinx.Horizon/Usb/Ipc/DsRootSession.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Usb/Ipc/PdCradleManager.cs b/src/Ryujinx.Horizon/Usb/Ipc/PdCradleManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Usb/Ipc/PdManager.cs b/src/Ryujinx.Horizon/Usb/Ipc/PdManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Usb/Ipc/PdManufactureManager.cs b/src/Ryujinx.Horizon/Usb/Ipc/PdManufactureManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Usb/Ipc/PmObserverService.cs b/src/Ryujinx.Horizon/Usb/Ipc/PmObserverService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Usb/Ipc/PmService.cs b/src/Ryujinx.Horizon/Usb/Ipc/PmService.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Usb/Ipc/QdbManager.cs b/src/Ryujinx.Horizon/Usb/Ipc/QdbManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Usb/UsbIpcServer.cs b/src/Ryujinx.Horizon/Usb/UsbIpcServer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Usb/UsbMain.cs b/src/Ryujinx.Horizon/Usb/UsbMain.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Wlan/Ipc/DetectManager.cs b/src/Ryujinx.Horizon/Wlan/Ipc/DetectManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Wlan/Ipc/GeneralServiceCreator.cs b/src/Ryujinx.Horizon/Wlan/Ipc/GeneralServiceCreator.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Wlan/Ipc/InfraManager.cs b/src/Ryujinx.Horizon/Wlan/Ipc/InfraManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Wlan/Ipc/LocalGetActionFrame.cs b/src/Ryujinx.Horizon/Wlan/Ipc/LocalGetActionFrame.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Wlan/Ipc/LocalGetFrame.cs b/src/Ryujinx.Horizon/Wlan/Ipc/LocalGetFrame.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Wlan/Ipc/LocalManager.cs b/src/Ryujinx.Horizon/Wlan/Ipc/LocalManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Wlan/Ipc/PrivateServiceCreator.cs b/src/Ryujinx.Horizon/Wlan/Ipc/PrivateServiceCreator.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Wlan/Ipc/SfDriverServiceCreator.cs b/src/Ryujinx.Horizon/Wlan/Ipc/SfDriverServiceCreator.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Wlan/Ipc/SocketGetFrame.cs b/src/Ryujinx.Horizon/Wlan/Ipc/SocketGetFrame.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Wlan/Ipc/SocketManager.cs b/src/Ryujinx.Horizon/Wlan/Ipc/SocketManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Wlan/WlanIpcServer.cs b/src/Ryujinx.Horizon/Wlan/WlanIpcServer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Horizon/Wlan/WlanMain.cs b/src/Ryujinx.Horizon/Wlan/WlanMain.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Input.SDL2/Ryujinx.Input.SDL2.csproj b/src/Ryujinx.Input.SDL2/Ryujinx.Input.SDL2.csproj
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Input.SDL2/SDL2Gamepad.cs b/src/Ryujinx.Input.SDL2/SDL2Gamepad.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Input.SDL2/SDL2GamepadDriver.cs b/src/Ryujinx.Input.SDL2/SDL2GamepadDriver.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Input.SDL2/SDL2Keyboard.cs b/src/Ryujinx.Input.SDL2/SDL2Keyboard.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Input.SDL2/SDLKeyboardDriver.cs b/src/Ryujinx.Input.SDL2/SDLKeyboardDriver.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Input/Assigner/GamepadButtonAssigner.cs b/src/Ryujinx.Input/Assigner/GamepadButtonAssigner.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Input/Assigner/IButtonAssigner.cs b/src/Ryujinx.Input/Assigner/IButtonAssigner.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Input/Assigner/KeyboardKeyAssigner.cs b/src/Ryujinx.Input/Assigner/KeyboardKeyAssigner.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Input/GamepadButtonInputId.cs b/src/Ryujinx.Input/GamepadButtonInputId.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Input/GamepadFeaturesFlag.cs b/src/Ryujinx.Input/GamepadFeaturesFlag.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Input/GamepadStateSnapshot.cs b/src/Ryujinx.Input/GamepadStateSnapshot.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Input/HLE/InputManager.cs b/src/Ryujinx.Input/HLE/InputManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Input/HLE/NpadController.cs b/src/Ryujinx.Input/HLE/NpadController.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Input/HLE/NpadManager.cs b/src/Ryujinx.Input/HLE/NpadManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Input/HLE/TouchScreenManager.cs b/src/Ryujinx.Input/HLE/TouchScreenManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Input/IGamepad.cs b/src/Ryujinx.Input/IGamepad.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Input/IGamepadDriver.cs b/src/Ryujinx.Input/IGamepadDriver.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Input/IKeyboard.cs b/src/Ryujinx.Input/IKeyboard.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Input/IMouse.cs b/src/Ryujinx.Input/IMouse.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Input/Key.cs b/src/Ryujinx.Input/Key.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Input/KeyboardStateSnapshot.cs b/src/Ryujinx.Input/KeyboardStateSnapshot.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Input/Motion/CemuHook/Client.cs b/src/Ryujinx.Input/Motion/CemuHook/Client.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Input/Motion/CemuHook/Protocol/ControllerData.cs b/src/Ryujinx.Input/Motion/CemuHook/Protocol/ControllerData.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Input/Motion/CemuHook/Protocol/ControllerInfo.cs b/src/Ryujinx.Input/Motion/CemuHook/Protocol/ControllerInfo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Input/Motion/CemuHook/Protocol/Header.cs b/src/Ryujinx.Input/Motion/CemuHook/Protocol/Header.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Input/Motion/CemuHook/Protocol/MessageType.cs b/src/Ryujinx.Input/Motion/CemuHook/Protocol/MessageType.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Input/Motion/CemuHook/Protocol/SharedResponse.cs b/src/Ryujinx.Input/Motion/CemuHook/Protocol/SharedResponse.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Input/Motion/MotionInput.cs b/src/Ryujinx.Input/Motion/MotionInput.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Input/Motion/MotionSensorFilter.cs b/src/Ryujinx.Input/Motion/MotionSensorFilter.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Input/MotionInputId.cs b/src/Ryujinx.Input/MotionInputId.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Input/MouseButton.cs b/src/Ryujinx.Input/MouseButton.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Input/MouseStateSnapshot.cs b/src/Ryujinx.Input/MouseStateSnapshot.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Input/Ryujinx.Input.csproj b/src/Ryujinx.Input/Ryujinx.Input.csproj
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Input/StickInputId.cs b/src/Ryujinx.Input/StickInputId.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Memory/AddressSpaceManager.cs b/src/Ryujinx.Memory/AddressSpaceManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Memory/IRefCounted.cs b/src/Ryujinx.Memory/IRefCounted.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Memory/IVirtualMemoryManager.cs b/src/Ryujinx.Memory/IVirtualMemoryManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Memory/IWritableBlock.cs b/src/Ryujinx.Memory/IWritableBlock.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Memory/InvalidAccessHandler.cs b/src/Ryujinx.Memory/InvalidAccessHandler.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Memory/InvalidMemoryRegionException.cs b/src/Ryujinx.Memory/InvalidMemoryRegionException.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Memory/MachJitWorkaround.cs b/src/Ryujinx.Memory/MachJitWorkaround.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Memory/MemoryAllocationFlags.cs b/src/Ryujinx.Memory/MemoryAllocationFlags.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Memory/MemoryBlock.cs b/src/Ryujinx.Memory/MemoryBlock.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Memory/MemoryConstants.cs b/src/Ryujinx.Memory/MemoryConstants.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Memory/MemoryManagement.cs b/src/Ryujinx.Memory/MemoryManagement.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Memory/MemoryManagementUnix.cs b/src/Ryujinx.Memory/MemoryManagementUnix.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Memory/MemoryManagementWindows.cs b/src/Ryujinx.Memory/MemoryManagementWindows.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Memory/MemoryManagerUnixHelper.cs b/src/Ryujinx.Memory/MemoryManagerUnixHelper.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Memory/MemoryMapFlags.cs b/src/Ryujinx.Memory/MemoryMapFlags.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Memory/MemoryNotContiguousException.cs b/src/Ryujinx.Memory/MemoryNotContiguousException.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Memory/MemoryPermission.cs b/src/Ryujinx.Memory/MemoryPermission.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Memory/MemoryProtectionException.cs b/src/Ryujinx.Memory/MemoryProtectionException.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Memory/NativeMemoryManager.cs b/src/Ryujinx.Memory/NativeMemoryManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Memory/PageTable.cs b/src/Ryujinx.Memory/PageTable.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Memory/Range/HostMemoryRange.cs b/src/Ryujinx.Memory/Range/HostMemoryRange.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Memory/Range/IMultiRangeItem.cs b/src/Ryujinx.Memory/Range/IMultiRangeItem.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Memory/Range/INonOverlappingRange.cs b/src/Ryujinx.Memory/Range/INonOverlappingRange.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Memory/Range/IRange.cs b/src/Ryujinx.Memory/Range/IRange.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Memory/Range/MemoryRange.cs b/src/Ryujinx.Memory/Range/MemoryRange.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Memory/Range/MultiRange.cs b/src/Ryujinx.Memory/Range/MultiRange.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Memory/Range/MultiRangeList.cs b/src/Ryujinx.Memory/Range/MultiRangeList.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Memory/Range/NonOverlappingRangeList.cs b/src/Ryujinx.Memory/Range/NonOverlappingRangeList.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Memory/Range/RangeList.cs b/src/Ryujinx.Memory/Range/RangeList.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Memory/Ryujinx.Memory.csproj b/src/Ryujinx.Memory/Ryujinx.Memory.csproj
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Memory/Tracking/AbstractRegion.cs b/src/Ryujinx.Memory/Tracking/AbstractRegion.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Memory/Tracking/BitMap.cs b/src/Ryujinx.Memory/Tracking/BitMap.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Memory/Tracking/ConcurrentBitmap.cs b/src/Ryujinx.Memory/Tracking/ConcurrentBitmap.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Memory/Tracking/IMultiRegionHandle.cs b/src/Ryujinx.Memory/Tracking/IMultiRegionHandle.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Memory/Tracking/IRegionHandle.cs b/src/Ryujinx.Memory/Tracking/IRegionHandle.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Memory/Tracking/MemoryTracking.cs b/src/Ryujinx.Memory/Tracking/MemoryTracking.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Memory/Tracking/MultiRegionHandle.cs b/src/Ryujinx.Memory/Tracking/MultiRegionHandle.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Memory/Tracking/PreciseRegionSignal.cs b/src/Ryujinx.Memory/Tracking/PreciseRegionSignal.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Memory/Tracking/RegionHandle.cs b/src/Ryujinx.Memory/Tracking/RegionHandle.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Memory/Tracking/RegionSignal.cs b/src/Ryujinx.Memory/Tracking/RegionSignal.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Memory/Tracking/SmartMultiRegionHandle.cs b/src/Ryujinx.Memory/Tracking/SmartMultiRegionHandle.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Memory/Tracking/VirtualRegion.cs b/src/Ryujinx.Memory/Tracking/VirtualRegion.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Memory/WindowsShared/MappingTree.cs b/src/Ryujinx.Memory/WindowsShared/MappingTree.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Memory/WindowsShared/PlaceholderManager.cs b/src/Ryujinx.Memory/WindowsShared/PlaceholderManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Memory/WindowsShared/WindowsApi.cs b/src/Ryujinx.Memory/WindowsShared/WindowsApi.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Memory/WindowsShared/WindowsApiException.cs b/src/Ryujinx.Memory/WindowsShared/WindowsApiException.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Memory/WindowsShared/WindowsFlags.cs b/src/Ryujinx.Memory/WindowsShared/WindowsFlags.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Memory/WritableRegion.cs b/src/Ryujinx.Memory/WritableRegion.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.SDL2.Common/Ryujinx.SDL2.Common.csproj b/src/Ryujinx.SDL2.Common/Ryujinx.SDL2.Common.csproj
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.SDL2.Common/SDL2Driver.cs b/src/Ryujinx.SDL2.Common/SDL2Driver.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.ShaderTools/Program.cs b/src/Ryujinx.ShaderTools/Program.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.ShaderTools/Ryujinx.ShaderTools.csproj b/src/Ryujinx.ShaderTools/Ryujinx.ShaderTools.csproj
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests.Memory/MockVirtualMemoryManager.cs b/src/Ryujinx.Tests.Memory/MockVirtualMemoryManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests.Memory/MultiRegionTrackingTests.cs b/src/Ryujinx.Tests.Memory/MultiRegionTrackingTests.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests.Memory/Ryujinx.Tests.Memory.csproj b/src/Ryujinx.Tests.Memory/Ryujinx.Tests.Memory.csproj
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests.Memory/Tests.cs b/src/Ryujinx.Tests.Memory/Tests.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests.Memory/TrackingTests.cs b/src/Ryujinx.Tests.Memory/TrackingTests.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests.Unicorn/IndexedProperty.cs b/src/Ryujinx.Tests.Unicorn/IndexedProperty.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests.Unicorn/MemoryPermission.cs b/src/Ryujinx.Tests.Unicorn/MemoryPermission.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests.Unicorn/Ryujinx.Tests.Unicorn.csproj b/src/Ryujinx.Tests.Unicorn/Ryujinx.Tests.Unicorn.csproj
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests.Unicorn/SimdValue.cs b/src/Ryujinx.Tests.Unicorn/SimdValue.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests.Unicorn/UnicornAArch32.cs b/src/Ryujinx.Tests.Unicorn/UnicornAArch32.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests.Unicorn/UnicornAArch64.cs b/src/Ryujinx.Tests.Unicorn/UnicornAArch64.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/.runsettings b/src/Ryujinx.Tests/.runsettings
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Audio/Renderer/AudioRendererConfigurationTests.cs b/src/Ryujinx.Tests/Audio/Renderer/AudioRendererConfigurationTests.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Audio/Renderer/BehaviourParameterTests.cs b/src/Ryujinx.Tests/Audio/Renderer/BehaviourParameterTests.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Audio/Renderer/BiquadFilterParameterTests.cs b/src/Ryujinx.Tests/Audio/Renderer/BiquadFilterParameterTests.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Common/UpdateDataHeaderTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Common/UpdateDataHeaderTests.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Common/VoiceUpdateStateTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Common/VoiceUpdateStateTests.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Common/WaveBufferTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Common/WaveBufferTests.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Dsp/ResamplerTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Dsp/ResamplerTests.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Dsp/UpsamplerTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Dsp/UpsamplerTests.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Audio/Renderer/EffectInfoParameterTests.cs b/src/Ryujinx.Tests/Audio/Renderer/EffectInfoParameterTests.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Audio/Renderer/EffectOutStatusTests.cs b/src/Ryujinx.Tests/Audio/Renderer/EffectOutStatusTests.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Audio/Renderer/MemoryPoolParameterTests.cs b/src/Ryujinx.Tests/Audio/Renderer/MemoryPoolParameterTests.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Parameter/BehaviourErrorInfoOutStatusTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Parameter/BehaviourErrorInfoOutStatusTests.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/AuxParameterTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/AuxParameterTests.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/BiquadFilterEffectParameterTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/BiquadFilterEffectParameterTests.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/BufferMixerParameterTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/BufferMixerParameterTests.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/CompressorParameterTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/CompressorParameterTests.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/DelayParameterTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/DelayParameterTests.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/LimiterParameterTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/LimiterParameterTests.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/LimiterStatisticsTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/LimiterStatisticsTests.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/Reverb3dParameterTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/Reverb3dParameterTests.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/ReverbParameterTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Parameter/Effect/ReverbParameterTests.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Parameter/MixInParameterDirtyOnlyUpdateTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Parameter/MixInParameterDirtyOnlyUpdateTests.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Parameter/MixParameterTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Parameter/MixParameterTests.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Parameter/PerformanceInParameterTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Parameter/PerformanceInParameterTests.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Parameter/PerformanceOutStatusTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Parameter/PerformanceOutStatusTests.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Parameter/RendererInfoOutStatusTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Parameter/RendererInfoOutStatusTests.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Parameter/Sink/CircularBufferParameterTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Parameter/Sink/CircularBufferParameterTests.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Parameter/Sink/DeviceParameterTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Parameter/Sink/DeviceParameterTests.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Parameter/SinkInParameterTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Parameter/SinkInParameterTests.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Parameter/SinkOutStatusTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Parameter/SinkOutStatusTests.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Parameter/SplitterInParamHeaderTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Parameter/SplitterInParamHeaderTests.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Server/AddressInfoTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Server/AddressInfoTests.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Server/BehaviourContextTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Server/BehaviourContextTests.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Server/MemoryPoolStateTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Server/MemoryPoolStateTests.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Server/MixStateTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Server/MixStateTests.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Server/PoolMapperTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Server/PoolMapperTests.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Server/SplitterDestinationTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Server/SplitterDestinationTests.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Server/SplitterStateTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Server/SplitterStateTests.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Server/VoiceChannelResourceTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Server/VoiceChannelResourceTests.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Server/VoiceStateTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Server/VoiceStateTests.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Audio/Renderer/Server/WaveBufferTests.cs b/src/Ryujinx.Tests/Audio/Renderer/Server/WaveBufferTests.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Audio/Renderer/VoiceChannelResourceInParameterTests.cs b/src/Ryujinx.Tests/Audio/Renderer/VoiceChannelResourceInParameterTests.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Audio/Renderer/VoiceInParameterTests.cs b/src/Ryujinx.Tests/Audio/Renderer/VoiceInParameterTests.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Audio/Renderer/VoiceOutStatusTests.cs b/src/Ryujinx.Tests/Audio/Renderer/VoiceOutStatusTests.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Cpu/Arm64CodeGenCommonTests.cs b/src/Ryujinx.Tests/Cpu/Arm64CodeGenCommonTests.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Cpu/CpuContext.cs b/src/Ryujinx.Tests/Cpu/CpuContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Cpu/CpuTest.cs b/src/Ryujinx.Tests/Cpu/CpuTest.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Cpu/CpuTest32.cs b/src/Ryujinx.Tests/Cpu/CpuTest32.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Cpu/CpuTestAlu.cs b/src/Ryujinx.Tests/Cpu/CpuTestAlu.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Cpu/CpuTestAlu32.cs b/src/Ryujinx.Tests/Cpu/CpuTestAlu32.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Cpu/CpuTestAluBinary.cs b/src/Ryujinx.Tests/Cpu/CpuTestAluBinary.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Cpu/CpuTestAluBinary32.cs b/src/Ryujinx.Tests/Cpu/CpuTestAluBinary32.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Cpu/CpuTestAluImm.cs b/src/Ryujinx.Tests/Cpu/CpuTestAluImm.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Cpu/CpuTestAluImm32.cs b/src/Ryujinx.Tests/Cpu/CpuTestAluImm32.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Cpu/CpuTestAluRs.cs b/src/Ryujinx.Tests/Cpu/CpuTestAluRs.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Cpu/CpuTestAluRs32.cs b/src/Ryujinx.Tests/Cpu/CpuTestAluRs32.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Cpu/CpuTestAluRx.cs b/src/Ryujinx.Tests/Cpu/CpuTestAluRx.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Cpu/CpuTestBf32.cs b/src/Ryujinx.Tests/Cpu/CpuTestBf32.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Cpu/CpuTestBfm.cs b/src/Ryujinx.Tests/Cpu/CpuTestBfm.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Cpu/CpuTestCcmpImm.cs b/src/Ryujinx.Tests/Cpu/CpuTestCcmpImm.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Cpu/CpuTestCcmpReg.cs b/src/Ryujinx.Tests/Cpu/CpuTestCcmpReg.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Cpu/CpuTestCsel.cs b/src/Ryujinx.Tests/Cpu/CpuTestCsel.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Cpu/CpuTestMisc.cs b/src/Ryujinx.Tests/Cpu/CpuTestMisc.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Cpu/CpuTestMisc32.cs b/src/Ryujinx.Tests/Cpu/CpuTestMisc32.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Cpu/CpuTestMov.cs b/src/Ryujinx.Tests/Cpu/CpuTestMov.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Cpu/CpuTestMul.cs b/src/Ryujinx.Tests/Cpu/CpuTestMul.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Cpu/CpuTestMul32.cs b/src/Ryujinx.Tests/Cpu/CpuTestMul32.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Cpu/CpuTestSimd.cs b/src/Ryujinx.Tests/Cpu/CpuTestSimd.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Cpu/CpuTestSimd32.cs b/src/Ryujinx.Tests/Cpu/CpuTestSimd32.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Cpu/CpuTestSimdCrypto.cs b/src/Ryujinx.Tests/Cpu/CpuTestSimdCrypto.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Cpu/CpuTestSimdCrypto32.cs b/src/Ryujinx.Tests/Cpu/CpuTestSimdCrypto32.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Cpu/CpuTestSimdCvt.cs b/src/Ryujinx.Tests/Cpu/CpuTestSimdCvt.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Cpu/CpuTestSimdCvt32.cs b/src/Ryujinx.Tests/Cpu/CpuTestSimdCvt32.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Cpu/CpuTestSimdExt.cs b/src/Ryujinx.Tests/Cpu/CpuTestSimdExt.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Cpu/CpuTestSimdFcond.cs b/src/Ryujinx.Tests/Cpu/CpuTestSimdFcond.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Cpu/CpuTestSimdFmov.cs b/src/Ryujinx.Tests/Cpu/CpuTestSimdFmov.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Cpu/CpuTestSimdImm.cs b/src/Ryujinx.Tests/Cpu/CpuTestSimdImm.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Cpu/CpuTestSimdIns.cs b/src/Ryujinx.Tests/Cpu/CpuTestSimdIns.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Cpu/CpuTestSimdLogical32.cs b/src/Ryujinx.Tests/Cpu/CpuTestSimdLogical32.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Cpu/CpuTestSimdMemory32.cs b/src/Ryujinx.Tests/Cpu/CpuTestSimdMemory32.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Cpu/CpuTestSimdMov32.cs b/src/Ryujinx.Tests/Cpu/CpuTestSimdMov32.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Cpu/CpuTestSimdReg.cs b/src/Ryujinx.Tests/Cpu/CpuTestSimdReg.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Cpu/CpuTestSimdReg32.cs b/src/Ryujinx.Tests/Cpu/CpuTestSimdReg32.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Cpu/CpuTestSimdRegElem.cs b/src/Ryujinx.Tests/Cpu/CpuTestSimdRegElem.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Cpu/CpuTestSimdRegElem32.cs b/src/Ryujinx.Tests/Cpu/CpuTestSimdRegElem32.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Cpu/CpuTestSimdRegElemF.cs b/src/Ryujinx.Tests/Cpu/CpuTestSimdRegElemF.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Cpu/CpuTestSimdShImm.cs b/src/Ryujinx.Tests/Cpu/CpuTestSimdShImm.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Cpu/CpuTestSimdShImm32.cs b/src/Ryujinx.Tests/Cpu/CpuTestSimdShImm32.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Cpu/CpuTestSimdTbl.cs b/src/Ryujinx.Tests/Cpu/CpuTestSimdTbl.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Cpu/CpuTestSystem.cs b/src/Ryujinx.Tests/Cpu/CpuTestSystem.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Cpu/CpuTestT32Alu.cs b/src/Ryujinx.Tests/Cpu/CpuTestT32Alu.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Cpu/CpuTestT32Flow.cs b/src/Ryujinx.Tests/Cpu/CpuTestT32Flow.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Cpu/CpuTestT32Mem.cs b/src/Ryujinx.Tests/Cpu/CpuTestT32Mem.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Cpu/CpuTestThumb.cs b/src/Ryujinx.Tests/Cpu/CpuTestThumb.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Cpu/EnvironmentTests.cs b/src/Ryujinx.Tests/Cpu/EnvironmentTests.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Cpu/PrecomputedMemoryThumbTestCase.cs b/src/Ryujinx.Tests/Cpu/PrecomputedMemoryThumbTestCase.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Cpu/PrecomputedThumbTestCase.cs b/src/Ryujinx.Tests/Cpu/PrecomputedThumbTestCase.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/HLE/SoftwareKeyboardTests.cs b/src/Ryujinx.Tests/HLE/SoftwareKeyboardTests.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Memory/MockMemoryManager.cs b/src/Ryujinx.Tests/Memory/MockMemoryManager.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Memory/PartialUnmaps.cs b/src/Ryujinx.Tests/Memory/PartialUnmaps.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Ryujinx.Tests.csproj b/src/Ryujinx.Tests/Ryujinx.Tests.csproj
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/Time/TimeZoneRuleTests.cs b/src/Ryujinx.Tests/Time/TimeZoneRuleTests.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Tests/TreeDictionaryTests.cs b/src/Ryujinx.Tests/TreeDictionaryTests.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ui.Common/App/ApplicationAddedEventArgs.cs b/src/Ryujinx.Ui.Common/App/ApplicationAddedEventArgs.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ui.Common/App/ApplicationCountUpdatedEventArgs.cs b/src/Ryujinx.Ui.Common/App/ApplicationCountUpdatedEventArgs.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ui.Common/App/ApplicationData.cs b/src/Ryujinx.Ui.Common/App/ApplicationData.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ui.Common/App/ApplicationJsonSerializerContext.cs b/src/Ryujinx.Ui.Common/App/ApplicationJsonSerializerContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ui.Common/App/ApplicationLibrary.cs b/src/Ryujinx.Ui.Common/App/ApplicationLibrary.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ui.Common/App/ApplicationMetadata.cs b/src/Ryujinx.Ui.Common/App/ApplicationMetadata.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ui.Common/Configuration/AudioBackend.cs b/src/Ryujinx.Ui.Common/Configuration/AudioBackend.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ui.Common/Configuration/ConfigurationFileFormat.cs b/src/Ryujinx.Ui.Common/Configuration/ConfigurationFileFormat.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ui.Common/Configuration/ConfigurationFileFormatSettings.cs b/src/Ryujinx.Ui.Common/Configuration/ConfigurationFileFormatSettings.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ui.Common/Configuration/ConfigurationJsonSerializerContext.cs b/src/Ryujinx.Ui.Common/Configuration/ConfigurationJsonSerializerContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ui.Common/Configuration/ConfigurationState.cs b/src/Ryujinx.Ui.Common/Configuration/ConfigurationState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ui.Common/Configuration/FileTypes.cs b/src/Ryujinx.Ui.Common/Configuration/FileTypes.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ui.Common/Configuration/LoggerModule.cs b/src/Ryujinx.Ui.Common/Configuration/LoggerModule.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ui.Common/Configuration/System/Language.cs b/src/Ryujinx.Ui.Common/Configuration/System/Language.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ui.Common/Configuration/System/Region.cs b/src/Ryujinx.Ui.Common/Configuration/System/Region.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ui.Common/Configuration/Ui/ColumnSort.cs b/src/Ryujinx.Ui.Common/Configuration/Ui/ColumnSort.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ui.Common/Configuration/Ui/GuiColumns.cs b/src/Ryujinx.Ui.Common/Configuration/Ui/GuiColumns.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ui.Common/Configuration/Ui/ShownFileTypes.cs b/src/Ryujinx.Ui.Common/Configuration/Ui/ShownFileTypes.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ui.Common/Configuration/Ui/WindowStartup.cs b/src/Ryujinx.Ui.Common/Configuration/Ui/WindowStartup.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ui.Common/DiscordIntegrationModule.cs b/src/Ryujinx.Ui.Common/DiscordIntegrationModule.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ui.Common/Extensions/FileTypeExtensions.cs b/src/Ryujinx.Ui.Common/Extensions/FileTypeExtensions.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ui.Common/Helper/CommandLineState.cs b/src/Ryujinx.Ui.Common/Helper/CommandLineState.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ui.Common/Helper/ConsoleHelper.cs b/src/Ryujinx.Ui.Common/Helper/ConsoleHelper.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ui.Common/Helper/FileAssociationHelper.cs b/src/Ryujinx.Ui.Common/Helper/FileAssociationHelper.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ui.Common/Helper/LinuxHelper.cs b/src/Ryujinx.Ui.Common/Helper/LinuxHelper.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ui.Common/Helper/ObjectiveC.cs b/src/Ryujinx.Ui.Common/Helper/ObjectiveC.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ui.Common/Helper/OpenHelper.cs b/src/Ryujinx.Ui.Common/Helper/OpenHelper.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ui.Common/Helper/SetupValidator.cs b/src/Ryujinx.Ui.Common/Helper/SetupValidator.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ui.Common/Helper/ShortcutHelper.cs b/src/Ryujinx.Ui.Common/Helper/ShortcutHelper.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ui.Common/Helper/TitleHelper.cs b/src/Ryujinx.Ui.Common/Helper/TitleHelper.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ui.Common/Helper/ValueFormatUtils.cs b/src/Ryujinx.Ui.Common/Helper/ValueFormatUtils.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ui.Common/Models/Amiibo/AmiiboApi.cs b/src/Ryujinx.Ui.Common/Models/Amiibo/AmiiboApi.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ui.Common/Models/Amiibo/AmiiboApiGamesSwitch.cs b/src/Ryujinx.Ui.Common/Models/Amiibo/AmiiboApiGamesSwitch.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ui.Common/Models/Amiibo/AmiiboApiUsage.cs b/src/Ryujinx.Ui.Common/Models/Amiibo/AmiiboApiUsage.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ui.Common/Models/Amiibo/AmiiboJson.cs b/src/Ryujinx.Ui.Common/Models/Amiibo/AmiiboJson.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ui.Common/Models/Amiibo/AmiiboJsonSerializerContext.cs b/src/Ryujinx.Ui.Common/Models/Amiibo/AmiiboJsonSerializerContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ui.Common/Models/Github/GithubReleaseAssetJsonResponse.cs b/src/Ryujinx.Ui.Common/Models/Github/GithubReleaseAssetJsonResponse.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ui.Common/Models/Github/GithubReleasesJsonResponse.cs b/src/Ryujinx.Ui.Common/Models/Github/GithubReleasesJsonResponse.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ui.Common/Models/Github/GithubReleasesJsonSerializerContext.cs b/src/Ryujinx.Ui.Common/Models/Github/GithubReleasesJsonSerializerContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ui.Common/Resources/Controller_JoyConLeft.svg b/src/Ryujinx.Ui.Common/Resources/Controller_JoyConLeft.svg
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ui.Common/Resources/Controller_JoyConPair.svg b/src/Ryujinx.Ui.Common/Resources/Controller_JoyConPair.svg
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ui.Common/Resources/Controller_JoyConRight.svg b/src/Ryujinx.Ui.Common/Resources/Controller_JoyConRight.svg
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ui.Common/Resources/Controller_ProCon.svg b/src/Ryujinx.Ui.Common/Resources/Controller_ProCon.svg
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ui.Common/Resources/Icon_NCA.png b/src/Ryujinx.Ui.Common/Resources/Icon_NCA.png
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ui.Common/Resources/Icon_NRO.png b/src/Ryujinx.Ui.Common/Resources/Icon_NRO.png
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ui.Common/Resources/Icon_NSO.png b/src/Ryujinx.Ui.Common/Resources/Icon_NSO.png
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ui.Common/Resources/Icon_NSP.png b/src/Ryujinx.Ui.Common/Resources/Icon_NSP.png
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ui.Common/Resources/Icon_XCI.png b/src/Ryujinx.Ui.Common/Resources/Icon_XCI.png
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ui.Common/Resources/Logo_Amiibo.png b/src/Ryujinx.Ui.Common/Resources/Logo_Amiibo.png
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ui.Common/Resources/Logo_Discord_Dark.png b/src/Ryujinx.Ui.Common/Resources/Logo_Discord_Dark.png
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ui.Common/Resources/Logo_Discord_Light.png b/src/Ryujinx.Ui.Common/Resources/Logo_Discord_Light.png
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ui.Common/Resources/Logo_GitHub_Dark.png b/src/Ryujinx.Ui.Common/Resources/Logo_GitHub_Dark.png
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ui.Common/Resources/Logo_GitHub_Light.png b/src/Ryujinx.Ui.Common/Resources/Logo_GitHub_Light.png
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ui.Common/Resources/Logo_Patreon_Dark.png b/src/Ryujinx.Ui.Common/Resources/Logo_Patreon_Dark.png
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ui.Common/Resources/Logo_Patreon_Light.png b/src/Ryujinx.Ui.Common/Resources/Logo_Patreon_Light.png
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ui.Common/Resources/Logo_Ryujinx.png b/src/Ryujinx.Ui.Common/Resources/Logo_Ryujinx.png
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ui.Common/Resources/Logo_Twitter_Dark.png b/src/Ryujinx.Ui.Common/Resources/Logo_Twitter_Dark.png
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ui.Common/Resources/Logo_Twitter_Light.png b/src/Ryujinx.Ui.Common/Resources/Logo_Twitter_Light.png
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ui.Common/Ryujinx.Ui.Common.csproj b/src/Ryujinx.Ui.Common/Ryujinx.Ui.Common.csproj
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ui.Common/SystemInfo/LinuxSystemInfo.cs b/src/Ryujinx.Ui.Common/SystemInfo/LinuxSystemInfo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ui.Common/SystemInfo/MacOSSystemInfo.cs b/src/Ryujinx.Ui.Common/SystemInfo/MacOSSystemInfo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ui.Common/SystemInfo/SystemInfo.cs b/src/Ryujinx.Ui.Common/SystemInfo/SystemInfo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ui.Common/SystemInfo/WindowsSystemInfo.cs b/src/Ryujinx.Ui.Common/SystemInfo/WindowsSystemInfo.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ui.Common/UserError.cs b/src/Ryujinx.Ui.Common/UserError.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ui.LocaleGenerator/LocaleGenerator.cs b/src/Ryujinx.Ui.LocaleGenerator/LocaleGenerator.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx.Ui.LocaleGenerator/Ryujinx.Ui.LocaleGenerator.csproj b/src/Ryujinx.Ui.LocaleGenerator/Ryujinx.Ui.LocaleGenerator.csproj
old mode 100644
new mode 100755
diff --git a/src/Ryujinx/Input/GTK3/GTK3Keyboard.cs b/src/Ryujinx/Input/GTK3/GTK3Keyboard.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx/Input/GTK3/GTK3KeyboardDriver.cs b/src/Ryujinx/Input/GTK3/GTK3KeyboardDriver.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx/Input/GTK3/GTK3MappingHelper.cs b/src/Ryujinx/Input/GTK3/GTK3MappingHelper.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx/Input/GTK3/GTK3Mouse.cs b/src/Ryujinx/Input/GTK3/GTK3Mouse.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx/Input/GTK3/GTK3MouseDriver.cs b/src/Ryujinx/Input/GTK3/GTK3MouseDriver.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx/Modules/Updater/UpdateDialog.cs b/src/Ryujinx/Modules/Updater/UpdateDialog.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx/Modules/Updater/UpdateDialog.glade b/src/Ryujinx/Modules/Updater/UpdateDialog.glade
old mode 100644
new mode 100755
diff --git a/src/Ryujinx/Modules/Updater/Updater.cs b/src/Ryujinx/Modules/Updater/Updater.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx/Program.cs b/src/Ryujinx/Program.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx/Ryujinx.csproj b/src/Ryujinx/Ryujinx.csproj
old mode 100644
new mode 100755
diff --git a/src/Ryujinx/Ryujinx.ico b/src/Ryujinx/Ryujinx.ico
old mode 100644
new mode 100755
diff --git a/src/Ryujinx/Ui/Applet/ErrorAppletDialog.cs b/src/Ryujinx/Ui/Applet/ErrorAppletDialog.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx/Ui/Applet/GtkDynamicTextInputHandler.cs b/src/Ryujinx/Ui/Applet/GtkDynamicTextInputHandler.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx/Ui/Applet/GtkHostUiHandler.cs b/src/Ryujinx/Ui/Applet/GtkHostUiHandler.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx/Ui/Applet/GtkHostUiTheme.cs b/src/Ryujinx/Ui/Applet/GtkHostUiTheme.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx/Ui/Applet/SwkbdAppletDialog.cs b/src/Ryujinx/Ui/Applet/SwkbdAppletDialog.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx/Ui/Helper/MetalHelper.cs b/src/Ryujinx/Ui/Helper/MetalHelper.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx/Ui/Helper/SortHelper.cs b/src/Ryujinx/Ui/Helper/SortHelper.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx/Ui/Helper/ThemeHelper.cs b/src/Ryujinx/Ui/Helper/ThemeHelper.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx/Ui/MainWindow.cs b/src/Ryujinx/Ui/MainWindow.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx/Ui/MainWindow.glade b/src/Ryujinx/Ui/MainWindow.glade
old mode 100644
new mode 100755
diff --git a/src/Ryujinx/Ui/OpenGLRenderer.cs b/src/Ryujinx/Ui/OpenGLRenderer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx/Ui/OpenToolkitBindingsContext.cs b/src/Ryujinx/Ui/OpenToolkitBindingsContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx/Ui/RendererWidgetBase.cs b/src/Ryujinx/Ui/RendererWidgetBase.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx/Ui/SPBOpenGLContext.cs b/src/Ryujinx/Ui/SPBOpenGLContext.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx/Ui/StatusUpdatedEventArgs.cs b/src/Ryujinx/Ui/StatusUpdatedEventArgs.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx/Ui/VulkanRenderer.cs b/src/Ryujinx/Ui/VulkanRenderer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx/Ui/Widgets/GameTableContextMenu.Designer.cs b/src/Ryujinx/Ui/Widgets/GameTableContextMenu.Designer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx/Ui/Widgets/GameTableContextMenu.cs b/src/Ryujinx/Ui/Widgets/GameTableContextMenu.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx/Ui/Widgets/GtkDialog.cs b/src/Ryujinx/Ui/Widgets/GtkDialog.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx/Ui/Widgets/GtkInputDialog.cs b/src/Ryujinx/Ui/Widgets/GtkInputDialog.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx/Ui/Widgets/ProfileDialog.cs b/src/Ryujinx/Ui/Widgets/ProfileDialog.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx/Ui/Widgets/ProfileDialog.glade b/src/Ryujinx/Ui/Widgets/ProfileDialog.glade
old mode 100644
new mode 100755
diff --git a/src/Ryujinx/Ui/Widgets/RawInputToTextEntry.cs b/src/Ryujinx/Ui/Widgets/RawInputToTextEntry.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx/Ui/Widgets/UserErrorDialog.cs b/src/Ryujinx/Ui/Widgets/UserErrorDialog.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx/Ui/Windows/AboutWindow.Designer.cs b/src/Ryujinx/Ui/Windows/AboutWindow.Designer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx/Ui/Windows/AboutWindow.cs b/src/Ryujinx/Ui/Windows/AboutWindow.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx/Ui/Windows/AmiiboWindow.Designer.cs b/src/Ryujinx/Ui/Windows/AmiiboWindow.Designer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx/Ui/Windows/AmiiboWindow.cs b/src/Ryujinx/Ui/Windows/AmiiboWindow.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx/Ui/Windows/AvatarWindow.cs b/src/Ryujinx/Ui/Windows/AvatarWindow.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx/Ui/Windows/CheatWindow.cs b/src/Ryujinx/Ui/Windows/CheatWindow.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx/Ui/Windows/CheatWindow.glade b/src/Ryujinx/Ui/Windows/CheatWindow.glade
old mode 100644
new mode 100755
diff --git a/src/Ryujinx/Ui/Windows/ControllerWindow.cs b/src/Ryujinx/Ui/Windows/ControllerWindow.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx/Ui/Windows/ControllerWindow.glade b/src/Ryujinx/Ui/Windows/ControllerWindow.glade
old mode 100644
new mode 100755
diff --git a/src/Ryujinx/Ui/Windows/DlcWindow.cs b/src/Ryujinx/Ui/Windows/DlcWindow.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx/Ui/Windows/DlcWindow.glade b/src/Ryujinx/Ui/Windows/DlcWindow.glade
old mode 100644
new mode 100755
diff --git a/src/Ryujinx/Ui/Windows/SettingsWindow.cs b/src/Ryujinx/Ui/Windows/SettingsWindow.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx/Ui/Windows/SettingsWindow.glade b/src/Ryujinx/Ui/Windows/SettingsWindow.glade
old mode 100644
new mode 100755
diff --git a/src/Ryujinx/Ui/Windows/TitleUpdateWindow.cs b/src/Ryujinx/Ui/Windows/TitleUpdateWindow.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx/Ui/Windows/TitleUpdateWindow.glade b/src/Ryujinx/Ui/Windows/TitleUpdateWindow.glade
old mode 100644
new mode 100755
diff --git a/src/Ryujinx/Ui/Windows/UserProfilesManagerWindow.Designer.cs b/src/Ryujinx/Ui/Windows/UserProfilesManagerWindow.Designer.cs
old mode 100644
new mode 100755
diff --git a/src/Ryujinx/Ui/Windows/UserProfilesManagerWindow.cs b/src/Ryujinx/Ui/Windows/UserProfilesManagerWindow.cs
old mode 100644
new mode 100755
diff --git a/src/Spv.Generator/Autogenerated/CoreGrammar.cs b/src/Spv.Generator/Autogenerated/CoreGrammar.cs
old mode 100644
new mode 100755
diff --git a/src/Spv.Generator/Autogenerated/GlslStd450Grammar.cs b/src/Spv.Generator/Autogenerated/GlslStd450Grammar.cs
old mode 100644
new mode 100755
diff --git a/src/Spv.Generator/Autogenerated/OpenClGrammar.cs b/src/Spv.Generator/Autogenerated/OpenClGrammar.cs
old mode 100644
new mode 100755
diff --git a/src/Spv.Generator/ConstantKey.cs b/src/Spv.Generator/ConstantKey.cs
old mode 100644
new mode 100755
diff --git a/src/Spv.Generator/DeterministicHashCode.cs b/src/Spv.Generator/DeterministicHashCode.cs
old mode 100644
new mode 100755
diff --git a/src/Spv.Generator/DeterministicStringKey.cs b/src/Spv.Generator/DeterministicStringKey.cs
old mode 100644
new mode 100755
diff --git a/src/Spv.Generator/GeneratorPool.cs b/src/Spv.Generator/GeneratorPool.cs
old mode 100644
new mode 100755
diff --git a/src/Spv.Generator/IOperand.cs b/src/Spv.Generator/IOperand.cs
old mode 100644
new mode 100755
diff --git a/src/Spv.Generator/Instruction.cs b/src/Spv.Generator/Instruction.cs
old mode 100644
new mode 100755
diff --git a/src/Spv.Generator/InstructionOperands.cs b/src/Spv.Generator/InstructionOperands.cs
old mode 100644
new mode 100755
diff --git a/src/Spv.Generator/LICENSE b/src/Spv.Generator/LICENSE
old mode 100644
new mode 100755
diff --git a/src/Spv.Generator/LiteralInteger.cs b/src/Spv.Generator/LiteralInteger.cs
old mode 100644
new mode 100755
diff --git a/src/Spv.Generator/LiteralString.cs b/src/Spv.Generator/LiteralString.cs
old mode 100644
new mode 100755
diff --git a/src/Spv.Generator/Module.cs b/src/Spv.Generator/Module.cs
old mode 100644
new mode 100755
diff --git a/src/Spv.Generator/OperandType.cs b/src/Spv.Generator/OperandType.cs
old mode 100644
new mode 100755
diff --git a/src/Spv.Generator/Spv.Generator.csproj b/src/Spv.Generator/Spv.Generator.csproj
old mode 100644
new mode 100755
diff --git a/src/Spv.Generator/TypeDeclarationKey.cs b/src/Spv.Generator/TypeDeclarationKey.cs
old mode 100644
new mode 100755
diff --git a/src/Spv.Generator/spirv.cs b/src/Spv.Generator/spirv.cs
old mode 100644
new mode 100755
diff --git a/src/src.sln b/src/src.sln
old mode 100644
new mode 100755