diff --git a/Ryujinx.sln b/Ryujinx.sln
index 3f6cf7d72..662a9e189 100644
--- a/Ryujinx.sln
+++ b/Ryujinx.sln
@@ -65,11 +65,11 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.SDL2.Common", "src\
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Audio.Backends.SDL2", "src\Ryujinx.Audio.Backends.SDL2\Ryujinx.Audio.Backends.SDL2.csproj", "{D99A395A-8569-4DB0-B336-900647890052}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Kenjinx.Headless.SDL2", "src\Kenjinx.Headless.SDL2\Kenjinx.Headless.SDL2.csproj", "{390DC343-5CB4-4C79-A5DD-E3ED235E4C49}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Headless.SDL2", "src\Ryujinx.Headless.SDL2\Ryujinx.Headless.SDL2.csproj", "{390DC343-5CB4-4C79-A5DD-E3ED235E4C49}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.Graphics.Nvdec.FFmpeg", "src\Ryujinx.Graphics.Nvdec.FFmpeg\Ryujinx.Graphics.Nvdec.FFmpeg.csproj", "{BEE1C184-C9A4-410B-8DFC-FB74D5C93AEB}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Kenjinx", "src\Kenjinx\Kenjinx.csproj", "{7C1B2721-13DA-4B62-B046-C626605ECCE6}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx", "src\Ryujinx\Ryujinx.csproj", "{7C1B2721-13DA-4B62-B046-C626605ECCE6}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ryujinx.UI.Common", "src\Ryujinx.UI.Common\Ryujinx.UI.Common.csproj", "{BA161CA0-CD65-4E6E-B644-51C8D1E542DC}"
EndProject
diff --git a/src/LibKenjinx/Android/AndroidUiHandler.cs b/src/LibKenjinx/Android/AndroidUiHandler.cs
index 604f8ea2b..b857ac312 100644
--- a/src/LibKenjinx/Android/AndroidUiHandler.cs
+++ b/src/LibKenjinx/Android/AndroidUiHandler.cs
@@ -1,16 +1,10 @@
-using LibHac.Tools.Fs;
-using Ryujinx.Common.Logging;
using Ryujinx.HLE;
using Ryujinx.HLE.HOS.Applets;
using Ryujinx.HLE.HOS.Applets.SoftwareKeyboard;
using Ryujinx.HLE.HOS.Services.Am.AppletOE.ApplicationProxyService.ApplicationProxy.Types;
using Ryujinx.HLE.UI;
using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
using System.Threading;
-using System.Threading.Tasks;
namespace LibKenjinx.Android
{
diff --git a/src/LibKenjinx/Android/Interop.cs b/src/LibKenjinx/Android/Interop.cs
index 42d9caea8..c97067a2a 100644
--- a/src/LibKenjinx/Android/Interop.cs
+++ b/src/LibKenjinx/Android/Interop.cs
@@ -6,16 +6,11 @@ using LibKenjinx.Jni.References;
using LibKenjinx.Jni.Values;
using Rxmxnx.PInvoke;
using Ryujinx.Common.Logging;
-using Ryujinx.Common.Memory;
using Ryujinx.HLE.HOS.Applets.SoftwareKeyboard;
using System;
using System.Collections.Concurrent;
-using System.Collections.Generic;
-using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
-using System.Threading.Tasks;
-using System.Xml.Linq;
namespace LibKenjinx.Android
{
diff --git a/src/LibKenjinx/Android/JniExportedMethods.cs b/src/LibKenjinx/Android/JniExportedMethods.cs
index c7c7cbb27..f861717c5 100644
--- a/src/LibKenjinx/Android/JniExportedMethods.cs
+++ b/src/LibKenjinx/Android/JniExportedMethods.cs
@@ -1,4 +1,3 @@
-using LibHac.Tools.FsSystem;
using LibKenjinx.Android;
using LibKenjinx.Jni.Pointers;
using Ryujinx.Audio.Backends.OpenAL;
@@ -17,7 +16,6 @@ using System.Collections.Generic;
using System.Linq;
using System.Numerics;
using System.Runtime.InteropServices;
-using System.Threading;
namespace LibKenjinx
{
diff --git a/src/LibKenjinx/LibKenjinx.Device.cs b/src/LibKenjinx/LibKenjinx.Device.cs
index 960c4fddd..ec3e45871 100644
--- a/src/LibKenjinx/LibKenjinx.Device.cs
+++ b/src/LibKenjinx/LibKenjinx.Device.cs
@@ -1,5 +1,4 @@
using LibHac.Ncm;
-using LibHac.Tools.FsSystem;
using LibHac.Tools.FsSystem.NcaUtils;
using Microsoft.Win32.SafeHandles;
using Ryujinx.Common.Configuration;
@@ -7,11 +6,8 @@ using Ryujinx.Common.Logging;
using Ryujinx.HLE;
using Ryujinx.HLE.FileSystem;
using Ryujinx.HLE.HOS.SystemState;
-using Ryujinx.Input.HLE;
using System;
-using System.Collections.Generic;
using System.IO;
-using System.Runtime.InteropServices;
using System.Threading;
namespace LibKenjinx
diff --git a/src/LibKenjinx/LibKenjinx.Graphics.cs b/src/LibKenjinx/LibKenjinx.Graphics.cs
index 932a2d08e..8f55dbf88 100644
--- a/src/LibKenjinx/LibKenjinx.Graphics.cs
+++ b/src/LibKenjinx/LibKenjinx.Graphics.cs
@@ -1,8 +1,5 @@
using LibKenjinx.Android;
-using LibKenjinx.Shared;
-using OpenTK.Graphics.OpenGL;
using Ryujinx.Common.Configuration;
-using Ryujinx.Common.Logging;
using Ryujinx.Cpu;
using Ryujinx.Graphics.GAL;
using Ryujinx.Graphics.GAL.Multithreading;
@@ -10,10 +7,8 @@ using Ryujinx.Graphics.Gpu;
using Ryujinx.Graphics.Gpu.Shader;
using Ryujinx.Graphics.OpenGL;
using Ryujinx.Graphics.Vulkan;
-using Ryujinx.UI.Common.Configuration;
using Silk.NET.Vulkan;
using System;
-using System.Collections.Generic;
using System.Runtime.InteropServices;
using System.Threading;
diff --git a/src/LibKenjinx/LibKenjinx.Input.cs b/src/LibKenjinx/LibKenjinx.Input.cs
index 1380dcdb2..a138a585e 100644
--- a/src/LibKenjinx/LibKenjinx.Input.cs
+++ b/src/LibKenjinx/LibKenjinx.Input.cs
@@ -9,7 +9,6 @@ using System.Collections.Generic;
using System.Drawing;
using System.Linq;
using System.Numerics;
-using System.Runtime.InteropServices;
using ConfigGamepadInputId = Ryujinx.Common.Configuration.Hid.Controller.GamepadInputId;
using ConfigStickInputId = Ryujinx.Common.Configuration.Hid.Controller.StickInputId;
using StickInputId = Ryujinx.Input.StickInputId;
diff --git a/src/LibKenjinx/LibKenjinx.Native.cs b/src/LibKenjinx/LibKenjinx.Native.cs
index f016361ec..54e9b93e0 100644
--- a/src/LibKenjinx/LibKenjinx.Native.cs
+++ b/src/LibKenjinx/LibKenjinx.Native.cs
@@ -1,4 +1,3 @@
-using LibHac.Tools.FsSystem;
using LibKenjinx.Shared;
using OpenTK.Graphics.OpenGL;
using Ryujinx.Common.Configuration;
diff --git a/src/LibKenjinx/LibKenjinx.cs b/src/LibKenjinx/LibKenjinx.cs
index 6a4c643be..6f31062a1 100644
--- a/src/LibKenjinx/LibKenjinx.cs
+++ b/src/LibKenjinx/LibKenjinx.cs
@@ -16,13 +16,10 @@ using Ryujinx.Common.Logging;
using Ryujinx.Audio.Integration;
using Ryujinx.Audio.Backends.SDL2;
using System.IO;
-using LibHac;
using LibHac.Common;
using LibHac.Fs;
using LibHac.Fs.Fsa;
-using LibHac.Fs.Shim;
using LibHac.FsSystem;
-using LibHac.Ns;
using LibHac.Tools.Fs;
using LibHac.Common.Keys;
using LibHac.Tools.FsSystem.NcaUtils;
@@ -37,10 +34,6 @@ using System.Collections.Generic;
using System.Text;
using Ryujinx.HLE.UI;
using LibKenjinx.Android;
-using Ryujinx.UI.App.Common;
-using LibHac.Ncm;
-using Silk.NET.Vulkan;
-using Ryujinx.Horizon.Sdk.Ns;
using LibHac.Account;
using Gommon;
diff --git a/src/LibKenjinx/VulkanLoader.cs b/src/LibKenjinx/VulkanLoader.cs
index 94e6485c0..ad145d58f 100644
--- a/src/LibKenjinx/VulkanLoader.cs
+++ b/src/LibKenjinx/VulkanLoader.cs
@@ -2,13 +2,7 @@
using Silk.NET.Core.Contexts;
using Silk.NET.Vulkan;
using System;
-using System.Collections.Generic;
-using System.Diagnostics;
-using System.IO;
-using System.Linq;
using System.Runtime.InteropServices;
-using System.Text;
-using System.Threading.Tasks;
namespace LibKenjinx
{
diff --git a/src/Ryujinx.Common/Configuration/AppDataManager.cs b/src/Ryujinx.Common/Configuration/AppDataManager.cs
index 71873399c..2c20fd07b 100644
--- a/src/Ryujinx.Common/Configuration/AppDataManager.cs
+++ b/src/Ryujinx.Common/Configuration/AppDataManager.cs
@@ -8,7 +8,7 @@ namespace Ryujinx.Common.Configuration
{
public static class AppDataManager
{
- private const string DefaultBaseDir = "Kenjinx";
+ private const string DefaultBaseDir = "Ryujinx";
private const string DefaultPortableDir = "portable";
// The following 3 are always part of Base Directory
diff --git a/src/Ryujinx.Common/GraphicsDriver/NVThreadedOptimization.cs b/src/Ryujinx.Common/GraphicsDriver/NVThreadedOptimization.cs
index 52dc69eb6..f7b11783d 100644
--- a/src/Ryujinx.Common/GraphicsDriver/NVThreadedOptimization.cs
+++ b/src/Ryujinx.Common/GraphicsDriver/NVThreadedOptimization.cs
@@ -7,7 +7,7 @@ namespace Ryujinx.Common.GraphicsDriver
{
static partial class NVThreadedOptimization
{
- private const string ProfileName = "Kenji-NX Nvidia Profile";
+ private const string ProfileName = "Ryujinx Nvidia Profile";
private const uint NvAPI_Initialize_ID = 0x0150E828;
private const uint NvAPI_DRS_CreateSession_ID = 0x0694D52E;
@@ -118,8 +118,8 @@ namespace Ryujinx.Common.GraphicsDriver
IsPredefined = 0,
Flags = 3, // IsMetro, IsCommandLine
};
- application.AppName.Set("Kenjinx.exe");
- application.UserFriendlyName.Set("Kenjinx");
+ application.AppName.Set("Ryujinx.exe");
+ application.UserFriendlyName.Set("Ryujinx");
application.Launcher.Set("");
application.FileInFolder.Set("");
diff --git a/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/Resources/Logo_Kenjinx.png b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/Resources/Logo_Ryujinx.png
similarity index 100%
rename from src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/Resources/Logo_Kenjinx.png
rename to src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/Resources/Logo_Ryujinx.png
diff --git a/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardApplet.cs b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardApplet.cs
index baf47fa30..3545c71aa 100644
--- a/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardApplet.cs
+++ b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardApplet.cs
@@ -20,7 +20,7 @@ namespace Ryujinx.HLE.HOS.Applets
{
internal class SoftwareKeyboardApplet : IApplet
{
- private const string DefaultInputText = "Kenji-NX";
+ private const string DefaultInputText = "Ryujinx";
private const int StandardBufferSize = 0x7D8;
private const int InteractiveBufferSize = 0x7D4;
diff --git a/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardRendererBase.cs b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardRendererBase.cs
index 59cb49431..646651836 100644
--- a/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardRendererBase.cs
+++ b/src/Ryujinx.HLE/HOS/Applets/SoftwareKeyboard/SoftwareKeyboardRendererBase.cs
@@ -63,7 +63,7 @@ namespace Ryujinx.HLE.HOS.Applets.SoftwareKeyboard
{
int ryujinxLogoSize = 32;
- string ryujinxIconPath = "Ryujinx.HLE.HOS.Applets.SoftwareKeyboard.Resources.Logo_Kenjinx.png";
+ string ryujinxIconPath = "Ryujinx.HLE.HOS.Applets.SoftwareKeyboard.Resources.Logo_Ryujinx.png";
_ryujinxLogo = LoadResource(typeof(SoftwareKeyboardRendererBase).Assembly, ryujinxIconPath, ryujinxLogoSize, ryujinxLogoSize);
string padAcceptIconPath = "Ryujinx.HLE.HOS.Applets.SoftwareKeyboard.Resources.Icon_BtnA.png";
diff --git a/src/Ryujinx.HLE/HOS/Services/Ldn/UserServiceCreator/LdnRyu/Proxy/P2pProxyServer.cs b/src/Ryujinx.HLE/HOS/Services/Ldn/UserServiceCreator/LdnRyu/Proxy/P2pProxyServer.cs
index 1c6f1f134..e78ad1fd0 100644
--- a/src/Ryujinx.HLE/HOS/Services/Ldn/UserServiceCreator/LdnRyu/Proxy/P2pProxyServer.cs
+++ b/src/Ryujinx.HLE/HOS/Services/Ldn/UserServiceCreator/LdnRyu/Proxy/P2pProxyServer.cs
@@ -130,7 +130,7 @@ namespace Ryujinx.HLE.HOS.Services.Ldn.UserServiceCreator.LdnRyu.Proxy
{
try
{
- _portMapping = new Mapping(Protocol.Tcp, PrivatePort, _publicPort, PortLeaseLength, "Kenji-NX Local Multiplayer");
+ _portMapping = new Mapping(Protocol.Tcp, PrivatePort, _publicPort, PortLeaseLength, "Ryujinx Local Multiplayer");
await device.CreatePortMapAsync(_portMapping);
@@ -364,7 +364,7 @@ namespace Ryujinx.HLE.HOS.Services.Ldn.UserServiceCreator.LdnRyu.Proxy
try
{
- Task delete = _natDevice?.DeletePortMapAsync(new Mapping(Protocol.Tcp, PrivatePort, _publicPort, 60, "Kenji-NX Local Multiplayer"));
+ Task delete = _natDevice?.DeletePortMapAsync(new Mapping(Protocol.Tcp, PrivatePort, _publicPort, 60, "Ryujinx Local Multiplayer"));
// Just absorb any exceptions.
delete?.ContinueWith((task) => { });
diff --git a/src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/VirtualAmiibo.cs b/src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/VirtualAmiibo.cs
index eeac9d3a3..7e3e4c0a2 100644
--- a/src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/VirtualAmiibo.cs
+++ b/src/Ryujinx.HLE/HOS/Services/Nfc/Nfp/VirtualAmiibo.cs
@@ -69,7 +69,7 @@ namespace Ryujinx.HLE.HOS.Services.Nfc.Nfp
public static RegisterInfo GetRegisterInfo(ITickSource tickSource, string amiiboId, string userName)
{
VirtualAmiiboFile amiiboFile = LoadAmiiboFile(amiiboId);
- string nickname = amiiboFile.NickName ?? "Kenji-NX";
+ string nickname = amiiboFile.NickName ?? "Ryujinx";
if (NickName != string.Empty)
{
nickname = NickName;
diff --git a/src/Ryujinx.HLE/HOS/Services/Nifm/StaticService/IGeneralService.cs b/src/Ryujinx.HLE/HOS/Services/Nifm/StaticService/IGeneralService.cs
index 9f649e990..697f872b7 100644
--- a/src/Ryujinx.HLE/HOS/Services/Nifm/StaticService/IGeneralService.cs
+++ b/src/Ryujinx.HLE/HOS/Services/Nifm/StaticService/IGeneralService.cs
@@ -87,7 +87,7 @@ namespace Ryujinx.HLE.HOS.Services.Nifm.StaticService
networkProfile.IpSettingData.IpAddressSetting = new IpAddressSetting(interfaceProperties, unicastAddress);
networkProfile.IpSettingData.DnsSetting = new DnsSetting(interfaceProperties);
- "KenjinxNetwork"u8.CopyTo(networkProfile.Name.AsSpan());
+ "RyujinxNetwork"u8.CopyTo(networkProfile.Name.AsSpan());
context.Memory.Write(networkProfileDataPosition, networkProfile);
diff --git a/src/Ryujinx.HLE/HOS/SystemState/SystemStateMgr.cs b/src/Ryujinx.HLE/HOS/SystemState/SystemStateMgr.cs
index f5cdadd09..91277232c 100644
--- a/src/Ryujinx.HLE/HOS/SystemState/SystemStateMgr.cs
+++ b/src/Ryujinx.HLE/HOS/SystemState/SystemStateMgr.cs
@@ -46,7 +46,7 @@ namespace Ryujinx.HLE.HOS.SystemState
{
// TODO: Let user specify fields.
DesiredKeyboardLayout = (long)KeyboardLayout.Default;
- DeviceNickName = "Kenji-NX's Switch";
+ DeviceNickName = "Ryujinx's Switch";
}
public void SetLanguage(SystemLanguage language)
diff --git a/src/Ryujinx.HLE/Ryujinx.HLE.csproj b/src/Ryujinx.HLE/Ryujinx.HLE.csproj
index 73894e2e4..ad5fcca6d 100644
--- a/src/Ryujinx.HLE/Ryujinx.HLE.csproj
+++ b/src/Ryujinx.HLE/Ryujinx.HLE.csproj
@@ -42,7 +42,7 @@
-
+
diff --git a/src/Kenjinx.Headless.SDL2/HeadlessDynamicTextInputHandler.cs b/src/Ryujinx.Headless.SDL2/HeadlessDynamicTextInputHandler.cs
similarity index 93%
rename from src/Kenjinx.Headless.SDL2/HeadlessDynamicTextInputHandler.cs
rename to src/Ryujinx.Headless.SDL2/HeadlessDynamicTextInputHandler.cs
index 4c511eb69..503874ff1 100644
--- a/src/Kenjinx.Headless.SDL2/HeadlessDynamicTextInputHandler.cs
+++ b/src/Ryujinx.Headless.SDL2/HeadlessDynamicTextInputHandler.cs
@@ -2,7 +2,7 @@ using Ryujinx.HLE.UI;
using System.Threading;
using System.Threading.Tasks;
-namespace Kenjinx.Headless.SDL2
+namespace Ryujinx.Headless.SDL2
{
///
/// Headless text processing class, right now there is no way to forward the input to it.
@@ -30,7 +30,7 @@ namespace Kenjinx.Headless.SDL2
Task.Run(() =>
{
Thread.Sleep(100);
- TextChangedEvent?.Invoke("Kenjinx", 7, 7, false);
+ TextChangedEvent?.Invoke("Ryujinx", 7, 7, false);
});
}
}
diff --git a/src/Kenjinx.Headless.SDL2/HeadlessHostUiTheme.cs b/src/Ryujinx.Headless.SDL2/HeadlessHostUiTheme.cs
similarity index 93%
rename from src/Kenjinx.Headless.SDL2/HeadlessHostUiTheme.cs
rename to src/Ryujinx.Headless.SDL2/HeadlessHostUiTheme.cs
index 274d69ebe..78cd43ae5 100644
--- a/src/Kenjinx.Headless.SDL2/HeadlessHostUiTheme.cs
+++ b/src/Ryujinx.Headless.SDL2/HeadlessHostUiTheme.cs
@@ -1,6 +1,6 @@
using Ryujinx.HLE.UI;
-namespace Kenjinx.Headless.SDL2
+namespace Ryujinx.Headless.SDL2
{
internal class HeadlessHostUiTheme : IHostUITheme
{
diff --git a/src/Kenjinx.Headless.SDL2/OpenGL/OpenGLWindow.cs b/src/Ryujinx.Headless.SDL2/OpenGL/OpenGLWindow.cs
similarity index 97%
rename from src/Kenjinx.Headless.SDL2/OpenGL/OpenGLWindow.cs
rename to src/Ryujinx.Headless.SDL2/OpenGL/OpenGLWindow.cs
index 043a5cd6e..57bc5efcc 100644
--- a/src/Kenjinx.Headless.SDL2/OpenGL/OpenGLWindow.cs
+++ b/src/Ryujinx.Headless.SDL2/OpenGL/OpenGLWindow.cs
@@ -7,7 +7,7 @@ using Ryujinx.Input.HLE;
using System;
using static SDL2.SDL;
-namespace Kenjinx.Headless.SDL2.OpenGL
+namespace Ryujinx.Headless.SDL2.OpenGL
{
class OpenGLWindow : WindowBase
{
@@ -65,7 +65,7 @@ namespace Kenjinx.Headless.SDL2.OpenGL
// Ensure we share our contexts.
SetupOpenGLAttributes(true, GraphicsDebugLevel.None);
- IntPtr windowHandle = SDL_CreateWindow("Kenji-NX background context window", 0, 0, 1, 1, SDL_WindowFlags.SDL_WINDOW_OPENGL | SDL_WindowFlags.SDL_WINDOW_HIDDEN);
+ IntPtr windowHandle = SDL_CreateWindow("Ryujinx background context window", 0, 0, 1, 1, SDL_WindowFlags.SDL_WINDOW_OPENGL | SDL_WindowFlags.SDL_WINDOW_HIDDEN);
IntPtr context = SDL_GL_CreateContext(windowHandle);
GL.LoadBindings(new OpenToolkitBindingsContext());
diff --git a/src/Kenjinx.Headless.SDL2/Options.cs b/src/Ryujinx.Headless.SDL2/Options.cs
similarity index 99%
rename from src/Kenjinx.Headless.SDL2/Options.cs
rename to src/Ryujinx.Headless.SDL2/Options.cs
index 7e8f5f43c..ecb1d92aa 100644
--- a/src/Kenjinx.Headless.SDL2/Options.cs
+++ b/src/Ryujinx.Headless.SDL2/Options.cs
@@ -3,13 +3,13 @@ using Ryujinx.Common.Configuration;
using Ryujinx.HLE;
using Ryujinx.HLE.HOS.SystemState;
-namespace Kenjinx.Headless.SDL2
+namespace Ryujinx.Headless.SDL2
{
public class Options
{
// General
- [Option("root-data-dir", Required = false, HelpText = "Set the custom folder path for Kenji-NX data.")]
+ [Option("root-data-dir", Required = false, HelpText = "Set the custom folder path for Ryujinx data.")]
public string BaseDataDir { get; set; }
[Option("profile", Required = false, HelpText = "Set the user profile to launch the game with.")]
diff --git a/src/Kenjinx.Headless.SDL2/Program.cs b/src/Ryujinx.Headless.SDL2/Program.cs
similarity index 98%
rename from src/Kenjinx.Headless.SDL2/Program.cs
rename to src/Ryujinx.Headless.SDL2/Program.cs
index 062fee2c2..4a904999b 100644
--- a/src/Kenjinx.Headless.SDL2/Program.cs
+++ b/src/Ryujinx.Headless.SDL2/Program.cs
@@ -20,8 +20,8 @@ using Ryujinx.Graphics.Gpu.Shader;
using Ryujinx.Graphics.OpenGL;
using Ryujinx.Graphics.Vulkan;
using Ryujinx.Graphics.Vulkan.MoltenVK;
-using Kenjinx.Headless.SDL2.OpenGL;
-using Kenjinx.Headless.SDL2.Vulkan;
+using Ryujinx.Headless.SDL2.OpenGL;
+using Ryujinx.Headless.SDL2.Vulkan;
using Ryujinx.HLE;
using Ryujinx.HLE.FileSystem;
using Ryujinx.HLE.HOS;
@@ -40,7 +40,7 @@ using ConfigGamepadInputId = Ryujinx.Common.Configuration.Hid.Controller.Gamepad
using ConfigStickInputId = Ryujinx.Common.Configuration.Hid.Controller.StickInputId;
using Key = Ryujinx.Common.Configuration.Hid.Key;
-namespace Kenjinx.Headless.SDL2
+namespace Ryujinx.Headless.SDL2
{
class Program
{
@@ -68,7 +68,7 @@ namespace Kenjinx.Headless.SDL2
// Make process DPI aware for proper window sizing on high-res screens.
ForceDpiAware.Windows();
- Console.Title = $"Kenji-NX Console {Version} (Headless SDL2)";
+ Console.Title = $"Ryujinx Console {Version} (Headless SDL2)";
if (OperatingSystem.IsMacOS() || OperatingSystem.IsLinux())
{
@@ -451,7 +451,7 @@ namespace Kenjinx.Headless.SDL2
}
else
{
- Logger.Error?.Print(LogClass.Application, "No writable log directory available. Make sure either the Logs directory, Application Data, or the Kenji-NX directory is writable.");
+ Logger.Error?.Print(LogClass.Application, "No writable log directory available. Make sure either the Logs directory, Application Data, or the Ryujinx directory is writable.");
}
}
@@ -717,7 +717,7 @@ namespace Kenjinx.Headless.SDL2
}
catch (ArgumentOutOfRangeException)
{
- Logger.Error?.Print(LogClass.Application, "The specified file is not supported by Kenji-NX.");
+ Logger.Error?.Print(LogClass.Application, "The specified file is not supported by Ryujinx.");
_emulationContext.Dispose();
diff --git a/src/Kenjinx.Headless.SDL2/Kenjinx.Headless.SDL2.csproj b/src/Ryujinx.Headless.SDL2/Ryujinx.Headless.SDL2.csproj
similarity index 96%
rename from src/Kenjinx.Headless.SDL2/Kenjinx.Headless.SDL2.csproj
rename to src/Ryujinx.Headless.SDL2/Ryujinx.Headless.SDL2.csproj
index b7dd89890..b9ebea728 100644
--- a/src/Kenjinx.Headless.SDL2/Kenjinx.Headless.SDL2.csproj
+++ b/src/Ryujinx.Headless.SDL2/Ryujinx.Headless.SDL2.csproj
@@ -1,13 +1,13 @@
win-x64;osx-x64;linux-x64;win-arm64;osx-arm64;linux-arm64
- Kenjinx.Headless
+ Ryujinx.Headless
Exe
true
2.0.3
$(DefineConstants);$(ExtraDefineConstants)
-
- Kenjinx.ico
+ Ryujinx.ico
false
@@ -77,7 +77,7 @@
Always
LICENSE.txt
-
+
@@ -87,7 +87,7 @@
-
+
diff --git a/src/Kenjinx.Headless.SDL2/Kenjinx.bmp b/src/Ryujinx.Headless.SDL2/Ryujinx.bmp
similarity index 100%
rename from src/Kenjinx.Headless.SDL2/Kenjinx.bmp
rename to src/Ryujinx.Headless.SDL2/Ryujinx.bmp
diff --git a/src/Kenjinx.Headless.SDL2/SDL2Mouse.cs b/src/Ryujinx.Headless.SDL2/SDL2Mouse.cs
similarity index 98%
rename from src/Kenjinx.Headless.SDL2/SDL2Mouse.cs
rename to src/Ryujinx.Headless.SDL2/SDL2Mouse.cs
index aeadbd2a7..de64b4f8f 100644
--- a/src/Kenjinx.Headless.SDL2/SDL2Mouse.cs
+++ b/src/Ryujinx.Headless.SDL2/SDL2Mouse.cs
@@ -4,7 +4,7 @@ using System;
using System.Drawing;
using System.Numerics;
-namespace Kenjinx.Headless.SDL2
+namespace Ryujinx.Headless.SDL2
{
class SDL2Mouse : IMouse
{
diff --git a/src/Kenjinx.Headless.SDL2/SDL2MouseDriver.cs b/src/Ryujinx.Headless.SDL2/SDL2MouseDriver.cs
similarity index 99%
rename from src/Kenjinx.Headless.SDL2/SDL2MouseDriver.cs
rename to src/Ryujinx.Headless.SDL2/SDL2MouseDriver.cs
index 599e04ccf..8983091f5 100644
--- a/src/Kenjinx.Headless.SDL2/SDL2MouseDriver.cs
+++ b/src/Ryujinx.Headless.SDL2/SDL2MouseDriver.cs
@@ -8,7 +8,7 @@ using System.Numerics;
using System.Runtime.CompilerServices;
using static SDL2.SDL;
-namespace Kenjinx.Headless.SDL2
+namespace Ryujinx.Headless.SDL2
{
class SDL2MouseDriver : IGamepadDriver
{
diff --git a/src/Kenjinx.Headless.SDL2/StatusUpdatedEventArgs.cs b/src/Ryujinx.Headless.SDL2/StatusUpdatedEventArgs.cs
similarity index 94%
rename from src/Kenjinx.Headless.SDL2/StatusUpdatedEventArgs.cs
rename to src/Ryujinx.Headless.SDL2/StatusUpdatedEventArgs.cs
index 1e253c7f7..c1dd3805f 100644
--- a/src/Kenjinx.Headless.SDL2/StatusUpdatedEventArgs.cs
+++ b/src/Ryujinx.Headless.SDL2/StatusUpdatedEventArgs.cs
@@ -1,6 +1,6 @@
using System;
-namespace Kenjinx.Headless.SDL2
+namespace Ryujinx.Headless.SDL2
{
class StatusUpdatedEventArgs(
string vSyncMode,
diff --git a/src/Kenjinx.Headless.SDL2/Vulkan/VulkanWindow.cs b/src/Ryujinx.Headless.SDL2/Vulkan/VulkanWindow.cs
similarity index 98%
rename from src/Kenjinx.Headless.SDL2/Vulkan/VulkanWindow.cs
rename to src/Ryujinx.Headless.SDL2/Vulkan/VulkanWindow.cs
index 13a42c8a5..1903c1f49 100644
--- a/src/Kenjinx.Headless.SDL2/Vulkan/VulkanWindow.cs
+++ b/src/Ryujinx.Headless.SDL2/Vulkan/VulkanWindow.cs
@@ -6,7 +6,7 @@ using System;
using System.Runtime.InteropServices;
using static SDL2.SDL;
-namespace Kenjinx.Headless.SDL2.Vulkan
+namespace Ryujinx.Headless.SDL2.Vulkan
{
class VulkanWindow : WindowBase
{
diff --git a/src/Kenjinx.Headless.SDL2/WindowBase.cs b/src/Ryujinx.Headless.SDL2/WindowBase.cs
similarity index 97%
rename from src/Kenjinx.Headless.SDL2/WindowBase.cs
rename to src/Ryujinx.Headless.SDL2/WindowBase.cs
index 0557b710b..921443308 100644
--- a/src/Kenjinx.Headless.SDL2/WindowBase.cs
+++ b/src/Ryujinx.Headless.SDL2/WindowBase.cs
@@ -23,7 +23,7 @@ using AntiAliasing = Ryujinx.Common.Configuration.AntiAliasing;
using ScalingFilter = Ryujinx.Common.Configuration.ScalingFilter;
using Switch = Ryujinx.HLE.Switch;
-namespace Kenjinx.Headless.SDL2
+namespace Ryujinx.Headless.SDL2
{
abstract partial class WindowBase : IHostUIHandler, IDisposable
{
@@ -133,7 +133,7 @@ namespace Kenjinx.Headless.SDL2
private void SetWindowIcon()
{
- Stream iconStream = typeof(WindowBase).Assembly.GetManifestResourceStream("Kenjinx.Headless.SDL2.Kenjinx.bmp");
+ Stream iconStream = typeof(WindowBase).Assembly.GetManifestResourceStream("Ryujinx.Headless.SDL2.Ryujinx.bmp");
byte[] iconBytes = new byte[iconStream!.Length];
if (iconStream.Read(iconBytes, 0, iconBytes.Length) != iconBytes.Length)
@@ -187,7 +187,7 @@ namespace Kenjinx.Headless.SDL2
FullscreenFlag = SDL_WindowFlags.SDL_WINDOW_FULLSCREEN_DESKTOP;
}
- WindowHandle = SDL_CreateWindow($"Kenji-NX {Program.Version}{titleNameSection}{titleVersionSection}{titleIdSection}{titleArchSection}", SDL_WINDOWPOS_CENTERED_DISPLAY(DisplayId), SDL_WINDOWPOS_CENTERED_DISPLAY(DisplayId), 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)
{
@@ -471,7 +471,7 @@ namespace Kenjinx.Headless.SDL2
public bool DisplayInputDialog(SoftwareKeyboardUIArgs args, out string userText)
{
// SDL2 doesn't support input dialogs
- userText = "Kenji-NX";
+ userText = "Ryujinx";
return true;
}
@@ -486,7 +486,7 @@ namespace Kenjinx.Headless.SDL2
public bool DisplayCabinetDialog(out string userText)
{
// SDL2 doesn't support input dialogs
- userText = "Kenji-NX";
+ userText = "Ryujinx";
return true;
}
diff --git a/src/Ryujinx.Memory/MemoryManagementUnix.cs b/src/Ryujinx.Memory/MemoryManagementUnix.cs
index 51ca4df8c..15f80d1de 100644
--- a/src/Ryujinx.Memory/MemoryManagementUnix.cs
+++ b/src/Ryujinx.Memory/MemoryManagementUnix.cs
@@ -144,7 +144,7 @@ namespace Ryujinx.Memory
if (OperatingSystem.IsMacOS())
{
- byte[] memName = "Kenji-NX-XXXXXX"u8.ToArray();
+ byte[] memName = "Ryujinx-XXXXXX"u8.ToArray();
fixed (byte* pMemName = memName)
{
@@ -162,7 +162,7 @@ namespace Ryujinx.Memory
}
else if (Ryujinx.Common.PlatformInfo.IsBionic)
{
- byte[] memName = "Kenji-NX-XXXXXX"u8.ToArray();
+ byte[] memName = "Ryujinx-XXXXXX"u8.ToArray();
Logger.Debug?.Print(LogClass.Cpu, $"Creating Android SharedMemory of size:{size}");
@@ -180,7 +180,7 @@ namespace Ryujinx.Memory
}
else
{
- byte[] fileName = "/dev/shm/Kenji-NX-XXXXXX"u8.ToArray();
+ byte[] fileName = "/dev/shm/Ryujinx-XXXXXX"u8.ToArray();
fixed (byte* pFileName = fileName)
{
diff --git a/src/Ryujinx.SDL2.Common/SDL2Driver.cs b/src/Ryujinx.SDL2.Common/SDL2Driver.cs
index 85fc80a2b..4077df26f 100644
--- a/src/Ryujinx.SDL2.Common/SDL2Driver.cs
+++ b/src/Ryujinx.SDL2.Common/SDL2Driver.cs
@@ -57,7 +57,7 @@ namespace Ryujinx.SDL2.Common
return;
}
- SDL_SetHint(SDL_HINT_APP_NAME, "Kenjinx");
+ SDL_SetHint(SDL_HINT_APP_NAME, "Ryujinx");
SDL_SetHint(SDL_HINT_JOYSTICK_HIDAPI_PS4_RUMBLE, "1");
SDL_SetHint(SDL_HINT_JOYSTICK_HIDAPI_PS5_RUMBLE, "1");
SDL_SetHint(SDL_HINT_JOYSTICK_ALLOW_BACKGROUND_EVENTS, "1");
diff --git a/src/Ryujinx.UI.Common/Helper/FileAssociationHelper.cs b/src/Ryujinx.UI.Common/Helper/FileAssociationHelper.cs
index 68224399d..be8579ed2 100644
--- a/src/Ryujinx.UI.Common/Helper/FileAssociationHelper.cs
+++ b/src/Ryujinx.UI.Common/Helper/FileAssociationHelper.cs
@@ -46,7 +46,7 @@ namespace Ryujinx.UI.Common.Helper
}
[SupportedOSPlatform("linux")]
- private static bool AreMimeTypesRegisteredLinux() => File.Exists(Path.Combine(_mimeDbPath, "packages", "Kenjinx.xml"));
+ private static bool AreMimeTypesRegisteredLinux() => File.Exists(Path.Combine(_mimeDbPath, "packages", "Ryujinx.xml"));
[SupportedOSPlatform("linux")]
private static bool InstallLinuxMimeTypes(bool uninstall = false)
@@ -55,7 +55,7 @@ namespace Ryujinx.UI.Common.Helper
if ((uninstall && AreMimeTypesRegisteredLinux()) || (!uninstall && !AreMimeTypesRegisteredLinux()))
{
- string mimeTypesFile = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "mime", "Kenjinx.xml");
+ string mimeTypesFile = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "mime", "Ryujinx.xml");
string additionalArgs = !uninstall ? "--novendor" : "";
using Process mimeProcess = new();
@@ -110,7 +110,7 @@ namespace Ryujinx.UI.Common.Helper
string keyValue = (string)openCmd.GetValue("");
- return keyValue is not null && (keyValue.Contains("Kenjinx") || keyValue.Contains(AppDomain.CurrentDomain.FriendlyName));
+ return keyValue is not null && (keyValue.Contains("Ryujinx") || keyValue.Contains(AppDomain.CurrentDomain.FriendlyName));
}
}
diff --git a/src/Ryujinx.UI.Common/Helper/ShortcutHelper.cs b/src/Ryujinx.UI.Common/Helper/ShortcutHelper.cs
index 6cb02f40a..d437c1753 100644
--- a/src/Ryujinx.UI.Common/Helper/ShortcutHelper.cs
+++ b/src/Ryujinx.UI.Common/Helper/ShortcutHelper.cs
@@ -30,7 +30,7 @@ namespace Ryujinx.UI.Common.Helper
[SupportedOSPlatform("linux")]
private static void CreateShortcutLinux(string applicationFilePath, string applicationId, byte[] iconData, string iconPath, string desktopPath, string cleanedAppName)
{
- string basePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Kenjinx.sh");
+ string basePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Ryujinx.sh");
var desktopFile = EmbeddedResources.ReadAllText("Ryujinx.UI.Common/shortcut-template.desktop");
iconPath += ".png";
@@ -46,7 +46,7 @@ namespace Ryujinx.UI.Common.Helper
[SupportedOSPlatform("macos")]
private static void CreateShortcutMacos(string appFilePath, string applicationId, byte[] iconData, string desktopPath, string cleanedAppName)
{
- string basePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Kenjinx");
+ string basePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Ryujinx");
var plistFile = EmbeddedResources.ReadAllText("Ryujinx.UI.Common/shortcut-template.plist");
var shortcutScript = EmbeddedResources.ReadAllText("Ryujinx.UI.Common/shortcut-launch-script.sh");
// Macos .App folder
@@ -103,7 +103,7 @@ namespace Ryujinx.UI.Common.Helper
if (OperatingSystem.IsLinux())
{
- string iconPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), ".local", "share", "icons", "Kenjinx");
+ string iconPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), ".local", "share", "icons", "Ryujinx");
Directory.CreateDirectory(iconPath);
CreateShortcutLinux(applicationFilePath, applicationId, iconData, Path.Combine(iconPath, applicationId), desktopPath, cleanedAppName);
diff --git a/src/Ryujinx.UI.Common/Helper/TitleHelper.cs b/src/Ryujinx.UI.Common/Helper/TitleHelper.cs
index e43d6dfaa..8b47ac38b 100644
--- a/src/Ryujinx.UI.Common/Helper/TitleHelper.cs
+++ b/src/Ryujinx.UI.Common/Helper/TitleHelper.cs
@@ -17,7 +17,7 @@ namespace Ryujinx.UI.Common.Helper
string titleIdSection = $" ({activeProcess.ProgramIdText.ToUpper()})";
string titleArchSection = activeProcess.Is64Bit ? " (64-bit)" : " (32-bit)";
- string appTitle = $"Kenji-NX {applicationVersion} -{titleNameSection}{titleVersionSection}{titleIdSection}{titleArchSection}";
+ string appTitle = $"Ryujinx {applicationVersion} -{titleNameSection}{titleVersionSection}{titleIdSection}{titleArchSection}";
if (!string.IsNullOrEmpty(pauseString))
{
diff --git a/src/Kenjinx/App.axaml b/src/Ryujinx/App.axaml
similarity index 100%
rename from src/Kenjinx/App.axaml
rename to src/Ryujinx/App.axaml
diff --git a/src/Kenjinx/App.axaml.cs b/src/Ryujinx/App.axaml.cs
similarity index 99%
rename from src/Kenjinx/App.axaml.cs
rename to src/Ryujinx/App.axaml.cs
index e6a9970f7..a42306ef5 100644
--- a/src/Kenjinx/App.axaml.cs
+++ b/src/Ryujinx/App.axaml.cs
@@ -33,7 +33,7 @@ namespace Ryujinx.Ava
public override void Initialize()
{
- Name = $"Kenji-NX {Program.Version}";
+ Name = $"Ryujinx {Program.Version}";
AvaloniaXamlLoader.Load(this);
diff --git a/src/Kenjinx/AppHost.cs b/src/Ryujinx/AppHost.cs
similarity index 100%
rename from src/Kenjinx/AppHost.cs
rename to src/Ryujinx/AppHost.cs
diff --git a/src/Kenjinx/Assets/Fonts/SegoeFluentIcons.ttf b/src/Ryujinx/Assets/Fonts/SegoeFluentIcons.ttf
similarity index 100%
rename from src/Kenjinx/Assets/Fonts/SegoeFluentIcons.ttf
rename to src/Ryujinx/Assets/Fonts/SegoeFluentIcons.ttf
diff --git a/src/Kenjinx/Assets/Icons/Controller_JoyConLeft.svg b/src/Ryujinx/Assets/Icons/Controller_JoyConLeft.svg
similarity index 100%
rename from src/Kenjinx/Assets/Icons/Controller_JoyConLeft.svg
rename to src/Ryujinx/Assets/Icons/Controller_JoyConLeft.svg
diff --git a/src/Kenjinx/Assets/Icons/Controller_JoyConPair.svg b/src/Ryujinx/Assets/Icons/Controller_JoyConPair.svg
similarity index 100%
rename from src/Kenjinx/Assets/Icons/Controller_JoyConPair.svg
rename to src/Ryujinx/Assets/Icons/Controller_JoyConPair.svg
diff --git a/src/Kenjinx/Assets/Icons/Controller_JoyConRight.svg b/src/Ryujinx/Assets/Icons/Controller_JoyConRight.svg
similarity index 100%
rename from src/Kenjinx/Assets/Icons/Controller_JoyConRight.svg
rename to src/Ryujinx/Assets/Icons/Controller_JoyConRight.svg
diff --git a/src/Kenjinx/Assets/Icons/Controller_ProCon.svg b/src/Ryujinx/Assets/Icons/Controller_ProCon.svg
similarity index 100%
rename from src/Kenjinx/Assets/Icons/Controller_ProCon.svg
rename to src/Ryujinx/Assets/Icons/Controller_ProCon.svg
diff --git a/src/Kenjinx/Assets/Locales/ar_SA.json b/src/Ryujinx/Assets/Locales/ar_SA.json
similarity index 99%
rename from src/Kenjinx/Assets/Locales/ar_SA.json
rename to src/Ryujinx/Assets/Locales/ar_SA.json
index ed0876501..c87501115 100644
--- a/src/Kenjinx/Assets/Locales/ar_SA.json
+++ b/src/Ryujinx/Assets/Locales/ar_SA.json
@@ -13,7 +13,7 @@
"MenuBarFileOpenUnpacked": "تحميل لُعْبَة غير محزومة",
"MenuBarFileLoadDlcFromFolder": "Load DLC From Folder",
"MenuBarFileLoadTitleUpdatesFromFolder": "Load Title Updates From Folder",
- "MenuBarFileOpenEmuFolder": "فتح مجلد Kenji-NX",
+ "MenuBarFileOpenEmuFolder": "فتح مجلد Ryujinx",
"MenuBarFileOpenLogsFolder": "فتح مجلد السجلات",
"MenuBarFileExit": "_خروج",
"MenuBarOptions": "_خيارات",
diff --git a/src/Kenjinx/Assets/Locales/de_DE.json b/src/Ryujinx/Assets/Locales/de_DE.json
similarity index 100%
rename from src/Kenjinx/Assets/Locales/de_DE.json
rename to src/Ryujinx/Assets/Locales/de_DE.json
diff --git a/src/Kenjinx/Assets/Locales/el_GR.json b/src/Ryujinx/Assets/Locales/el_GR.json
similarity index 100%
rename from src/Kenjinx/Assets/Locales/el_GR.json
rename to src/Ryujinx/Assets/Locales/el_GR.json
diff --git a/src/Kenjinx/Assets/Locales/en_US.json b/src/Ryujinx/Assets/Locales/en_US.json
similarity index 100%
rename from src/Kenjinx/Assets/Locales/en_US.json
rename to src/Ryujinx/Assets/Locales/en_US.json
diff --git a/src/Kenjinx/Assets/Locales/es_ES.json b/src/Ryujinx/Assets/Locales/es_ES.json
similarity index 100%
rename from src/Kenjinx/Assets/Locales/es_ES.json
rename to src/Ryujinx/Assets/Locales/es_ES.json
diff --git a/src/Kenjinx/Assets/Locales/fr_FR.json b/src/Ryujinx/Assets/Locales/fr_FR.json
similarity index 100%
rename from src/Kenjinx/Assets/Locales/fr_FR.json
rename to src/Ryujinx/Assets/Locales/fr_FR.json
diff --git a/src/Kenjinx/Assets/Locales/he_IL.json b/src/Ryujinx/Assets/Locales/he_IL.json
similarity index 100%
rename from src/Kenjinx/Assets/Locales/he_IL.json
rename to src/Ryujinx/Assets/Locales/he_IL.json
diff --git a/src/Kenjinx/Assets/Locales/it_IT.json b/src/Ryujinx/Assets/Locales/it_IT.json
similarity index 100%
rename from src/Kenjinx/Assets/Locales/it_IT.json
rename to src/Ryujinx/Assets/Locales/it_IT.json
diff --git a/src/Kenjinx/Assets/Locales/ja_JP.json b/src/Ryujinx/Assets/Locales/ja_JP.json
similarity index 100%
rename from src/Kenjinx/Assets/Locales/ja_JP.json
rename to src/Ryujinx/Assets/Locales/ja_JP.json
diff --git a/src/Kenjinx/Assets/Locales/ko_KR.json b/src/Ryujinx/Assets/Locales/ko_KR.json
similarity index 100%
rename from src/Kenjinx/Assets/Locales/ko_KR.json
rename to src/Ryujinx/Assets/Locales/ko_KR.json
diff --git a/src/Kenjinx/Assets/Locales/pl_PL.json b/src/Ryujinx/Assets/Locales/pl_PL.json
similarity index 100%
rename from src/Kenjinx/Assets/Locales/pl_PL.json
rename to src/Ryujinx/Assets/Locales/pl_PL.json
diff --git a/src/Kenjinx/Assets/Locales/pt_BR.json b/src/Ryujinx/Assets/Locales/pt_BR.json
similarity index 100%
rename from src/Kenjinx/Assets/Locales/pt_BR.json
rename to src/Ryujinx/Assets/Locales/pt_BR.json
diff --git a/src/Kenjinx/Assets/Locales/ru_RU.json b/src/Ryujinx/Assets/Locales/ru_RU.json
similarity index 100%
rename from src/Kenjinx/Assets/Locales/ru_RU.json
rename to src/Ryujinx/Assets/Locales/ru_RU.json
diff --git a/src/Kenjinx/Assets/Locales/th_TH.json b/src/Ryujinx/Assets/Locales/th_TH.json
similarity index 99%
rename from src/Kenjinx/Assets/Locales/th_TH.json
rename to src/Ryujinx/Assets/Locales/th_TH.json
index 610049b7b..223683257 100644
--- a/src/Kenjinx/Assets/Locales/th_TH.json
+++ b/src/Ryujinx/Assets/Locales/th_TH.json
@@ -13,7 +13,7 @@
"MenuBarFileOpenUnpacked": "โหลดเกมที่คลายแพ็กแล้ว",
"MenuBarFileLoadDlcFromFolder": "โหลด DLC จากโฟลเดอร์",
"MenuBarFileLoadTitleUpdatesFromFolder": "โหลดไฟล์อัพเดตจากโฟลเดอร์",
- "MenuBarFileOpenEmuFolder": "เปิดโฟลเดอร์ Kenji-NX",
+ "MenuBarFileOpenEmuFolder": "เปิดโฟลเดอร์ Ryujinx",
"MenuBarFileOpenLogsFolder": "เปิดโฟลเดอร์ Logs",
"MenuBarFileExit": "_ออก",
"MenuBarOptions": "_ตัวเลือก",
@@ -623,7 +623,7 @@
"DebugLogTooltip": "พิมพ์ข้อความประวัติการแก้ไขข้อบกพร่องในคอนโซล\n\nใช้สิ่งนี้เฉพาะเมื่อได้รับคำแนะนำจากเจ้าหน้าที่โดยเฉพาะเท่านั้น เนื่องจากจะทำให้บันทึกอ่านยากและทำให้ประสิทธิภาพของโปรแกรมจำลองแย่ลง",
"LoadApplicationFileTooltip": "เปิด File Explorer เพื่อเลือกไฟล์ที่เข้ากันได้กับ Switch ที่จะโหลด",
"LoadApplicationFolderTooltip": "เปิดตัวสำรวจไฟล์เพื่อเลือกไฟล์ที่เข้ากันได้กับ Switch ที่จะโหลด",
- "OpenRyujinxFolderTooltip": "เปิดโฟลเดอร์ระบบไฟล์ Kenji-NX",
+ "OpenRyujinxFolderTooltip": "เปิดโฟลเดอร์ระบบไฟล์ Ryujinx",
"OpenRyujinxLogsTooltip": "เปิดโฟลเดอร์ ที่เก็บไฟล์ประวัติ",
"ExitTooltip": "ออกจากโปรแกรม รียูจินซ์",
"OpenSettingsTooltip": "เปิดหน้าต่างการตั้งค่า",
@@ -803,7 +803,7 @@
"AboutChangelogButtonTooltipMessage": "คลิกเพื่อเปิดประวัติการเปลี่ยนแปลงสำหรับเวอร์ชั่นนี้ บนเบราว์เซอร์เริ่มต้นของคุณ",
"SettingsTabNetworkMultiplayer": "ผู้เล่นหลายคน",
"MultiplayerMode": "โหมด:",
- "MultiplayerModeTooltip": "เปลี่ยนโหมดผู้เล่นหลายคนของ LDN\n\nLdnMitm จะปรับเปลี่ยนฟังก์ชันการเล่นแบบไร้สาย/ภายใน จะให้เกมทำงานเหมือนกับว่าเป็น LAN ช่วยให้สามารถเชื่อมต่อภายในเครือข่ายเดียวกันกับอินสแตนซ์ Kenji-NX อื่น ๆ และคอนโซล Nintendo Switch ที่ถูกแฮ็กซึ่งมีโมดูล ldn_mitm ติดตั้งอยู่\n\nผู้เล่นหลายคนต้องการให้ผู้เล่นทุกคนอยู่ในเกมเวอร์ชันเดียวกัน (เช่น Super Smash Bros. Ultimate v13.0.1 ไม่สามารถเชื่อมต่อกับ v13.0.0)\n\nปล่อยให้ปิดการใช้งานหากไม่แน่ใจ",
+ "MultiplayerModeTooltip": "เปลี่ยนโหมดผู้เล่นหลายคนของ LDN\n\nLdnMitm จะปรับเปลี่ยนฟังก์ชันการเล่นแบบไร้สาย/ภายใน จะให้เกมทำงานเหมือนกับว่าเป็น LAN ช่วยให้สามารถเชื่อมต่อภายในเครือข่ายเดียวกันกับอินสแตนซ์ Ryujinx อื่น ๆ และคอนโซล Nintendo Switch ที่ถูกแฮ็กซึ่งมีโมดูล ldn_mitm ติดตั้งอยู่\n\nผู้เล่นหลายคนต้องการให้ผู้เล่นทุกคนอยู่ในเกมเวอร์ชันเดียวกัน (เช่น Super Smash Bros. Ultimate v13.0.1 ไม่สามารถเชื่อมต่อกับ v13.0.0)\n\nปล่อยให้ปิดการใช้งานหากไม่แน่ใจ",
"MultiplayerModeDisabled": "Disabled",
"MultiplayerModeLdnMitm": "ldn_mitm"
}
diff --git a/src/Kenjinx/Assets/Locales/tr_TR.json b/src/Ryujinx/Assets/Locales/tr_TR.json
similarity index 100%
rename from src/Kenjinx/Assets/Locales/tr_TR.json
rename to src/Ryujinx/Assets/Locales/tr_TR.json
diff --git a/src/Kenjinx/Assets/Locales/uk_UA.json b/src/Ryujinx/Assets/Locales/uk_UA.json
similarity index 100%
rename from src/Kenjinx/Assets/Locales/uk_UA.json
rename to src/Ryujinx/Assets/Locales/uk_UA.json
diff --git a/src/Kenjinx/Assets/Locales/zh_CN.json b/src/Ryujinx/Assets/Locales/zh_CN.json
similarity index 100%
rename from src/Kenjinx/Assets/Locales/zh_CN.json
rename to src/Ryujinx/Assets/Locales/zh_CN.json
diff --git a/src/Kenjinx/Assets/Locales/zh_TW.json b/src/Ryujinx/Assets/Locales/zh_TW.json
similarity index 100%
rename from src/Kenjinx/Assets/Locales/zh_TW.json
rename to src/Ryujinx/Assets/Locales/zh_TW.json
diff --git a/src/Kenjinx/Assets/Styles/Styles.xaml b/src/Ryujinx/Assets/Styles/Styles.xaml
similarity index 100%
rename from src/Kenjinx/Assets/Styles/Styles.xaml
rename to src/Ryujinx/Assets/Styles/Styles.xaml
diff --git a/src/Kenjinx/Assets/Styles/Themes.xaml b/src/Ryujinx/Assets/Styles/Themes.xaml
similarity index 100%
rename from src/Kenjinx/Assets/Styles/Themes.xaml
rename to src/Ryujinx/Assets/Styles/Themes.xaml
diff --git a/src/Kenjinx/Common/ApplicationHelper.cs b/src/Ryujinx/Common/ApplicationHelper.cs
similarity index 99%
rename from src/Kenjinx/Common/ApplicationHelper.cs
rename to src/Ryujinx/Common/ApplicationHelper.cs
index b71879222..40e872f18 100644
--- a/src/Kenjinx/Common/ApplicationHelper.cs
+++ b/src/Ryujinx/Common/ApplicationHelper.cs
@@ -336,7 +336,7 @@ namespace Ryujinx.Ava.Common
var cancellationToken = new CancellationTokenSource();
UpdateWaitWindow waitingDialog = new(
- $"Kenji-NX {Program.Version} - {LocaleManager.Instance[LocaleKeys.DialogNcaExtractionTitle]}",
+ $"Ryujinx {Program.Version} - {LocaleManager.Instance[LocaleKeys.DialogNcaExtractionTitle]}",
LocaleManager.Instance.UpdateAndGetDynamicValue(LocaleKeys.DialogNcaExtractionMessage, ncaSectionType, Path.GetFileName(updateFilePath)),
cancellationToken);
@@ -424,7 +424,7 @@ namespace Ryujinx.Ava.Common
Dispatcher.UIThread.Post(waitingDialog.Close);
NotificationHelper.ShowInformation(
- $"Kenji-NX {Program.Version} - {LocaleManager.Instance[LocaleKeys.DialogNcaExtractionTitle]}",
+ $"Ryujinx {Program.Version} - {LocaleManager.Instance[LocaleKeys.DialogNcaExtractionTitle]}",
$"{updateName}\n\n{LocaleManager.Instance[LocaleKeys.DialogNcaExtractionSuccessMessage]}");
}
}
diff --git a/src/Kenjinx/Common/ApplicationSort.cs b/src/Ryujinx/Common/ApplicationSort.cs
similarity index 100%
rename from src/Kenjinx/Common/ApplicationSort.cs
rename to src/Ryujinx/Common/ApplicationSort.cs
diff --git a/src/Kenjinx/Common/KeyboardHotkeyState.cs b/src/Ryujinx/Common/KeyboardHotkeyState.cs
similarity index 100%
rename from src/Kenjinx/Common/KeyboardHotkeyState.cs
rename to src/Ryujinx/Common/KeyboardHotkeyState.cs
diff --git a/src/Kenjinx/Common/Locale/LocaleExtension.cs b/src/Ryujinx/Common/Locale/LocaleExtension.cs
similarity index 100%
rename from src/Kenjinx/Common/Locale/LocaleExtension.cs
rename to src/Ryujinx/Common/Locale/LocaleExtension.cs
diff --git a/src/Kenjinx/Common/Locale/LocaleManager.cs b/src/Ryujinx/Common/Locale/LocaleManager.cs
similarity index 99%
rename from src/Kenjinx/Common/Locale/LocaleManager.cs
rename to src/Ryujinx/Common/Locale/LocaleManager.cs
index 545966095..96f648761 100644
--- a/src/Kenjinx/Common/Locale/LocaleManager.cs
+++ b/src/Ryujinx/Common/Locale/LocaleManager.cs
@@ -150,7 +150,7 @@ namespace Ryujinx.Ava.Common.Locale
private static Dictionary LoadJsonLanguage(string languageCode)
{
var localeStrings = new Dictionary();
- string languageJson = EmbeddedResources.ReadAllText($"Kenjinx/Assets/Locales/{languageCode}.json");
+ string languageJson = EmbeddedResources.ReadAllText($"Ryujinx/Assets/Locales/{languageCode}.json");
if (languageJson == null)
{
diff --git a/src/Kenjinx/Common/ThemeManager.cs b/src/Ryujinx/Common/ThemeManager.cs
similarity index 100%
rename from src/Kenjinx/Common/ThemeManager.cs
rename to src/Ryujinx/Common/ThemeManager.cs
diff --git a/src/Kenjinx/Common/XCIFileTrimmerLog.cs b/src/Ryujinx/Common/XCIFileTrimmerLog.cs
similarity index 100%
rename from src/Kenjinx/Common/XCIFileTrimmerLog.cs
rename to src/Ryujinx/Common/XCIFileTrimmerLog.cs
diff --git a/src/Kenjinx/Common/XCIFileTrimmerMainWindowLog.cs b/src/Ryujinx/Common/XCIFileTrimmerMainWindowLog.cs
similarity index 100%
rename from src/Kenjinx/Common/XCIFileTrimmerMainWindowLog.cs
rename to src/Ryujinx/Common/XCIFileTrimmerMainWindowLog.cs
diff --git a/src/Kenjinx/Common/XCIFileTrimmerWindowLog.cs b/src/Ryujinx/Common/XCIFileTrimmerWindowLog.cs
similarity index 100%
rename from src/Kenjinx/Common/XCIFileTrimmerWindowLog.cs
rename to src/Ryujinx/Common/XCIFileTrimmerWindowLog.cs
diff --git a/src/Kenjinx/Input/AvaloniaKeyboard.cs b/src/Ryujinx/Input/AvaloniaKeyboard.cs
similarity index 100%
rename from src/Kenjinx/Input/AvaloniaKeyboard.cs
rename to src/Ryujinx/Input/AvaloniaKeyboard.cs
diff --git a/src/Kenjinx/Input/AvaloniaKeyboardDriver.cs b/src/Ryujinx/Input/AvaloniaKeyboardDriver.cs
similarity index 100%
rename from src/Kenjinx/Input/AvaloniaKeyboardDriver.cs
rename to src/Ryujinx/Input/AvaloniaKeyboardDriver.cs
diff --git a/src/Kenjinx/Input/AvaloniaKeyboardMappingHelper.cs b/src/Ryujinx/Input/AvaloniaKeyboardMappingHelper.cs
similarity index 100%
rename from src/Kenjinx/Input/AvaloniaKeyboardMappingHelper.cs
rename to src/Ryujinx/Input/AvaloniaKeyboardMappingHelper.cs
diff --git a/src/Kenjinx/Input/AvaloniaMouse.cs b/src/Ryujinx/Input/AvaloniaMouse.cs
similarity index 100%
rename from src/Kenjinx/Input/AvaloniaMouse.cs
rename to src/Ryujinx/Input/AvaloniaMouse.cs
diff --git a/src/Kenjinx/Input/AvaloniaMouseDriver.cs b/src/Ryujinx/Input/AvaloniaMouseDriver.cs
similarity index 100%
rename from src/Kenjinx/Input/AvaloniaMouseDriver.cs
rename to src/Ryujinx/Input/AvaloniaMouseDriver.cs
diff --git a/src/Kenjinx/Modules/Updater/Updater.cs b/src/Ryujinx/Modules/Updater/Updater.cs
similarity index 98%
rename from src/Kenjinx/Modules/Updater/Updater.cs
rename to src/Ryujinx/Modules/Updater/Updater.cs
index 8be5cc7f7..ee25e3f8d 100644
--- a/src/Kenjinx/Modules/Updater/Updater.cs
+++ b/src/Ryujinx/Modules/Updater/Updater.cs
@@ -35,7 +35,7 @@ namespace Ryujinx.Modules
private static readonly GithubReleasesJsonSerializerContext _serializerContext = new(JsonHelper.GetDefaultSerializerOptions());
private static readonly string _homeDir = AppDomain.CurrentDomain.BaseDirectory;
- private static readonly string _updateDir = Path.Combine(Path.GetTempPath(), "Kenjinx", "update");
+ private static readonly string _updateDir = Path.Combine(Path.GetTempPath(), "Ryujinx", "update");
private static readonly string _updatePublishDir = Path.Combine(_updateDir, "publish");
private const int ConnectionCount = 4;
@@ -229,7 +229,7 @@ namespace Ryujinx.Modules
HttpClient result = new();
// Required by GitHub to interact with APIs.
- result.DefaultRequestHeaders.Add("User-Agent", "Kenji-NX-Updater/1.0.0");
+ result.DefaultRequestHeaders.Add("User-Agent", "Ryujinx-Updater/1.0.0");
return result;
}
@@ -291,7 +291,7 @@ namespace Ryujinx.Modules
if (OperatingSystem.IsMacOS())
{
string baseBundlePath = Path.GetFullPath(Path.Combine(executableDirectory, "..", ".."));
- string newBundlePath = Path.Combine(_updateDir, "Kenjinx.app");
+ string newBundlePath = Path.Combine(_updateDir, "Ryujinx.app");
string updaterScriptPath = Path.Combine(newBundlePath, "Contents", "Resources", "updater.sh");
string currentPid = Environment.ProcessId.ToString();
@@ -305,7 +305,7 @@ namespace Ryujinx.Modules
// Migration: Start the updated binary.
// TODO: Remove this in a future update.
- if (ryuName.StartsWith("Kenjinx.Ava"))
+ if (ryuName.StartsWith("Ryujinx.Ava"))
{
ryuName = ryuName.Replace(".Ava", "");
}
@@ -319,7 +319,7 @@ namespace Ryujinx.Modules
// Fallback if the executable could not be found.
if (ryuName.Length == 0 || !Path.Exists(Path.Combine(executableDirectory, ryuName)))
{
- ryuName = OperatingSystem.IsWindows() ? "Kenjinx.exe" : "Kenjinx";
+ ryuName = OperatingSystem.IsWindows() ? "Ryujinx.exe" : "Ryujinx";
}
ProcessStartInfo processStart = new(ryuName)
@@ -785,13 +785,13 @@ namespace Ryujinx.Modules
// TODO: Remove this in a future update.
if (!OperatingSystem.IsMacOS())
{
- string[] oldRyuFiles = Directory.GetFiles(_homeDir, "Kenjinx.Ava*", SearchOption.TopDirectoryOnly);
+ string[] oldRyuFiles = Directory.GetFiles(_homeDir, "Ryujinx.Ava*", SearchOption.TopDirectoryOnly);
// Assume we are running the new one if the process path is not available.
// This helps to prevent an infinite loop of restarts.
- string currentRyuName = Path.GetFileName(Environment.ProcessPath) ?? (OperatingSystem.IsWindows() ? "Kenjinx.exe" : "Kenjinx");
+ string currentRyuName = Path.GetFileName(Environment.ProcessPath) ?? (OperatingSystem.IsWindows() ? "Ryujinx.exe" : "Ryujinx");
string newRyuName = Path.Combine(_homeDir, currentRyuName.Replace(".Ava", ""));
- if (!currentRyuName.Contains("Kenjinx.Ava"))
+ if (!currentRyuName.Contains("Ryujinx.Ava"))
{
foreach (string oldRyuFile in oldRyuFiles)
{
diff --git a/src/Kenjinx/Program.cs b/src/Ryujinx/Program.cs
similarity index 98%
rename from src/Kenjinx/Program.cs
rename to src/Ryujinx/Program.cs
index c2d72bfa0..481d26290 100644
--- a/src/Kenjinx/Program.cs
+++ b/src/Ryujinx/Program.cs
@@ -42,7 +42,7 @@ namespace Ryujinx.Ava
if (OperatingSystem.IsWindows() && !OperatingSystem.IsWindowsVersionAtLeast(10, 0, 19041))
{
- _ = MessageBoxA(IntPtr.Zero, "You are running an outdated version of Windows.\n\nRyujinx supports Windows 10 version 20H1 and newer.\n", $"Kenji-NX {Version}", MbIconwarning);
+ _ = MessageBoxA(IntPtr.Zero, "You are running an outdated version of Windows.\n\nRyujinx supports Windows 10 version 20H1 and newer.\n", $"Ryujinx {Version}", MbIconwarning);
}
PreviewerDetached = true;
@@ -90,7 +90,7 @@ namespace Ryujinx.Ava
// Delete backup files after updating.
Task.Run(Updater.CleanupUpdate);
- Console.Title = $"Kenji-NX Console {Version}";
+ Console.Title = $"Ryujinx Console {Version}";
// Hook unhandled exception and process exit events.
AppDomain.CurrentDomain.UnhandledException += (sender, e)
@@ -236,7 +236,7 @@ namespace Ryujinx.Ava
private static void PrintSystemInfo()
{
- Logger.Notice.Print(LogClass.Application, $"Kenji-NX Version: {Version}");
+ Logger.Notice.Print(LogClass.Application, $"Ryujinx Version: {Version}");
Logger.Notice.Print(LogClass.Application, $".NET Runtime: {RuntimeInformation.FrameworkDescription}");
SystemInfo.Gather().Print();
diff --git a/src/Kenjinx/Kenjinx.csproj b/src/Ryujinx/Ryujinx.csproj
similarity index 98%
rename from src/Kenjinx/Kenjinx.csproj
rename to src/Ryujinx/Ryujinx.csproj
index d82f5d8e5..63159d6b5 100644
--- a/src/Kenjinx/Kenjinx.csproj
+++ b/src/Ryujinx/Ryujinx.csproj
@@ -1,13 +1,13 @@
win-x64;osx-x64;linux-x64;win-arm64;osx-arm64;linux-arm64
- Kenjinx
+ Ryujinx
Exe
true
2.0.4
$(DefineConstants);$(ExtraDefineConstants)
-
- Kenjinx.ico
+ Ryujinx.ico
true
app.manifest
$(DefaultItemExcludes);._*
@@ -99,7 +99,7 @@
Always
LICENSE.txt
-
+
diff --git a/src/Kenjinx/Kenjinx.ico b/src/Ryujinx/Ryujinx.ico
similarity index 100%
rename from src/Kenjinx/Kenjinx.ico
rename to src/Ryujinx/Ryujinx.ico
diff --git a/src/Kenjinx/UI/Applet/AvaHostUIHandler.cs b/src/Ryujinx/UI/Applet/AvaHostUIHandler.cs
similarity index 99%
rename from src/Kenjinx/UI/Applet/AvaHostUIHandler.cs
rename to src/Ryujinx/UI/Applet/AvaHostUIHandler.cs
index e994a9dff..080905e1f 100644
--- a/src/Kenjinx/UI/Applet/AvaHostUIHandler.cs
+++ b/src/Ryujinx/UI/Applet/AvaHostUIHandler.cs
@@ -172,7 +172,7 @@ namespace Ryujinx.Ava.UI.Applet
_parent.ViewModel.AppHost.NpadManager.BlockInputUpdates();
SoftwareKeyboardUIArgs args = new SoftwareKeyboardUIArgs();
args.KeyboardMode = KeyboardMode.Default;
- args.InitialText = "Kenji-NX";
+ args.InitialText = "Ryujinx";
args.StringLengthMin = 1;
args.StringLengthMax = 25;
(UserResult result, string userInput) = await SwkbdAppletDialog.ShowInputDialog(LocaleManager.Instance[LocaleKeys.CabinetDialog], args);
diff --git a/src/Kenjinx/UI/Applet/AvaloniaDynamicTextInputHandler.cs b/src/Ryujinx/UI/Applet/AvaloniaDynamicTextInputHandler.cs
similarity index 100%
rename from src/Kenjinx/UI/Applet/AvaloniaDynamicTextInputHandler.cs
rename to src/Ryujinx/UI/Applet/AvaloniaDynamicTextInputHandler.cs
diff --git a/src/Kenjinx/UI/Applet/AvaloniaHostUITheme.cs b/src/Ryujinx/UI/Applet/AvaloniaHostUITheme.cs
similarity index 100%
rename from src/Kenjinx/UI/Applet/AvaloniaHostUITheme.cs
rename to src/Ryujinx/UI/Applet/AvaloniaHostUITheme.cs
diff --git a/src/Kenjinx/UI/Applet/ControllerAppletDialog.axaml b/src/Ryujinx/UI/Applet/ControllerAppletDialog.axaml
similarity index 100%
rename from src/Kenjinx/UI/Applet/ControllerAppletDialog.axaml
rename to src/Ryujinx/UI/Applet/ControllerAppletDialog.axaml
diff --git a/src/Kenjinx/UI/Applet/ControllerAppletDialog.axaml.cs b/src/Ryujinx/UI/Applet/ControllerAppletDialog.axaml.cs
similarity index 94%
rename from src/Kenjinx/UI/Applet/ControllerAppletDialog.axaml.cs
rename to src/Ryujinx/UI/Applet/ControllerAppletDialog.axaml.cs
index 4538e5ead..6b999b1f4 100644
--- a/src/Kenjinx/UI/Applet/ControllerAppletDialog.axaml.cs
+++ b/src/Ryujinx/UI/Applet/ControllerAppletDialog.axaml.cs
@@ -16,10 +16,10 @@ namespace Ryujinx.Ava.UI.Applet
{
internal partial class ControllerAppletDialog : UserControl
{
- private const string ProControllerResource = "Kenjinx/Assets/Icons/Controller_ProCon.svg";
- private const string JoyConPairResource = "Kenjinx/Assets/Icons/Controller_JoyConPair.svg";
- private const string JoyConLeftResource = "Kenjinx/Assets/Icons/Controller_JoyConLeft.svg";
- private const string JoyConRightResource = "Kenjinx/Assets/Icons/Controller_JoyConRight.svg";
+ private const string ProControllerResource = "Ryujinx/Assets/Icons/Controller_ProCon.svg";
+ private const string JoyConPairResource = "Ryujinx/Assets/Icons/Controller_JoyConPair.svg";
+ private const string JoyConLeftResource = "Ryujinx/Assets/Icons/Controller_JoyConLeft.svg";
+ private const string JoyConRightResource = "Ryujinx/Assets/Icons/Controller_JoyConRight.svg";
public static SvgImage ProControllerImage => GetResource(ProControllerResource);
public static SvgImage JoyconPairImage => GetResource(JoyConPairResource);
diff --git a/src/Kenjinx/UI/Applet/ErrorAppletWindow.axaml b/src/Ryujinx/UI/Applet/ErrorAppletWindow.axaml
similarity index 100%
rename from src/Kenjinx/UI/Applet/ErrorAppletWindow.axaml
rename to src/Ryujinx/UI/Applet/ErrorAppletWindow.axaml
diff --git a/src/Kenjinx/UI/Applet/ErrorAppletWindow.axaml.cs b/src/Ryujinx/UI/Applet/ErrorAppletWindow.axaml.cs
similarity index 100%
rename from src/Kenjinx/UI/Applet/ErrorAppletWindow.axaml.cs
rename to src/Ryujinx/UI/Applet/ErrorAppletWindow.axaml.cs
diff --git a/src/Kenjinx/UI/Applet/SwkbdAppletDialog.axaml b/src/Ryujinx/UI/Applet/SwkbdAppletDialog.axaml
similarity index 100%
rename from src/Kenjinx/UI/Applet/SwkbdAppletDialog.axaml
rename to src/Ryujinx/UI/Applet/SwkbdAppletDialog.axaml
diff --git a/src/Kenjinx/UI/Applet/SwkbdAppletDialog.axaml.cs b/src/Ryujinx/UI/Applet/SwkbdAppletDialog.axaml.cs
similarity index 100%
rename from src/Kenjinx/UI/Applet/SwkbdAppletDialog.axaml.cs
rename to src/Ryujinx/UI/Applet/SwkbdAppletDialog.axaml.cs
diff --git a/src/Kenjinx/UI/Controls/ApplicationContextMenu.axaml b/src/Ryujinx/UI/Controls/ApplicationContextMenu.axaml
similarity index 100%
rename from src/Kenjinx/UI/Controls/ApplicationContextMenu.axaml
rename to src/Ryujinx/UI/Controls/ApplicationContextMenu.axaml
diff --git a/src/Kenjinx/UI/Controls/ApplicationContextMenu.axaml.cs b/src/Ryujinx/UI/Controls/ApplicationContextMenu.axaml.cs
similarity index 100%
rename from src/Kenjinx/UI/Controls/ApplicationContextMenu.axaml.cs
rename to src/Ryujinx/UI/Controls/ApplicationContextMenu.axaml.cs
diff --git a/src/Kenjinx/UI/Controls/ApplicationGridView.axaml b/src/Ryujinx/UI/Controls/ApplicationGridView.axaml
similarity index 100%
rename from src/Kenjinx/UI/Controls/ApplicationGridView.axaml
rename to src/Ryujinx/UI/Controls/ApplicationGridView.axaml
diff --git a/src/Kenjinx/UI/Controls/ApplicationGridView.axaml.cs b/src/Ryujinx/UI/Controls/ApplicationGridView.axaml.cs
similarity index 100%
rename from src/Kenjinx/UI/Controls/ApplicationGridView.axaml.cs
rename to src/Ryujinx/UI/Controls/ApplicationGridView.axaml.cs
diff --git a/src/Kenjinx/UI/Controls/ApplicationListView.axaml b/src/Ryujinx/UI/Controls/ApplicationListView.axaml
similarity index 100%
rename from src/Kenjinx/UI/Controls/ApplicationListView.axaml
rename to src/Ryujinx/UI/Controls/ApplicationListView.axaml
diff --git a/src/Kenjinx/UI/Controls/ApplicationListView.axaml.cs b/src/Ryujinx/UI/Controls/ApplicationListView.axaml.cs
similarity index 100%
rename from src/Kenjinx/UI/Controls/ApplicationListView.axaml.cs
rename to src/Ryujinx/UI/Controls/ApplicationListView.axaml.cs
diff --git a/src/Kenjinx/UI/Controls/NavigationDialogHost.axaml b/src/Ryujinx/UI/Controls/NavigationDialogHost.axaml
similarity index 100%
rename from src/Kenjinx/UI/Controls/NavigationDialogHost.axaml
rename to src/Ryujinx/UI/Controls/NavigationDialogHost.axaml
diff --git a/src/Kenjinx/UI/Controls/NavigationDialogHost.axaml.cs b/src/Ryujinx/UI/Controls/NavigationDialogHost.axaml.cs
similarity index 100%
rename from src/Kenjinx/UI/Controls/NavigationDialogHost.axaml.cs
rename to src/Ryujinx/UI/Controls/NavigationDialogHost.axaml.cs
diff --git a/src/Kenjinx/UI/Controls/SliderScroll.axaml.cs b/src/Ryujinx/UI/Controls/SliderScroll.axaml.cs
similarity index 100%
rename from src/Kenjinx/UI/Controls/SliderScroll.axaml.cs
rename to src/Ryujinx/UI/Controls/SliderScroll.axaml.cs
diff --git a/src/Kenjinx/UI/Controls/UpdateWaitWindow.axaml b/src/Ryujinx/UI/Controls/UpdateWaitWindow.axaml
similarity index 100%
rename from src/Kenjinx/UI/Controls/UpdateWaitWindow.axaml
rename to src/Ryujinx/UI/Controls/UpdateWaitWindow.axaml
diff --git a/src/Kenjinx/UI/Controls/UpdateWaitWindow.axaml.cs b/src/Ryujinx/UI/Controls/UpdateWaitWindow.axaml.cs
similarity index 100%
rename from src/Kenjinx/UI/Controls/UpdateWaitWindow.axaml.cs
rename to src/Ryujinx/UI/Controls/UpdateWaitWindow.axaml.cs
diff --git a/src/Kenjinx/UI/Helpers/ApplicationOpenedEventArgs.cs b/src/Ryujinx/UI/Helpers/ApplicationOpenedEventArgs.cs
similarity index 100%
rename from src/Kenjinx/UI/Helpers/ApplicationOpenedEventArgs.cs
rename to src/Ryujinx/UI/Helpers/ApplicationOpenedEventArgs.cs
diff --git a/src/Kenjinx/UI/Helpers/AvaloniaListExtensions.cs b/src/Ryujinx/UI/Helpers/AvaloniaListExtensions.cs
similarity index 100%
rename from src/Kenjinx/UI/Helpers/AvaloniaListExtensions.cs
rename to src/Ryujinx/UI/Helpers/AvaloniaListExtensions.cs
diff --git a/src/Kenjinx/UI/Helpers/BitmapArrayValueConverter.cs b/src/Ryujinx/UI/Helpers/BitmapArrayValueConverter.cs
similarity index 100%
rename from src/Kenjinx/UI/Helpers/BitmapArrayValueConverter.cs
rename to src/Ryujinx/UI/Helpers/BitmapArrayValueConverter.cs
diff --git a/src/Kenjinx/UI/Helpers/ButtonKeyAssigner.cs b/src/Ryujinx/UI/Helpers/ButtonKeyAssigner.cs
similarity index 100%
rename from src/Kenjinx/UI/Helpers/ButtonKeyAssigner.cs
rename to src/Ryujinx/UI/Helpers/ButtonKeyAssigner.cs
diff --git a/src/Kenjinx/UI/Helpers/ContentDialogHelper.cs b/src/Ryujinx/UI/Helpers/ContentDialogHelper.cs
similarity index 100%
rename from src/Kenjinx/UI/Helpers/ContentDialogHelper.cs
rename to src/Ryujinx/UI/Helpers/ContentDialogHelper.cs
diff --git a/src/Kenjinx/UI/Helpers/DownloadableContentLabelConverter.cs b/src/Ryujinx/UI/Helpers/DownloadableContentLabelConverter.cs
similarity index 100%
rename from src/Kenjinx/UI/Helpers/DownloadableContentLabelConverter.cs
rename to src/Ryujinx/UI/Helpers/DownloadableContentLabelConverter.cs
diff --git a/src/Kenjinx/UI/Helpers/Glyph.cs b/src/Ryujinx/UI/Helpers/Glyph.cs
similarity index 100%
rename from src/Kenjinx/UI/Helpers/Glyph.cs
rename to src/Ryujinx/UI/Helpers/Glyph.cs
diff --git a/src/Kenjinx/UI/Helpers/GlyphValueConverter.cs b/src/Ryujinx/UI/Helpers/GlyphValueConverter.cs
similarity index 100%
rename from src/Kenjinx/UI/Helpers/GlyphValueConverter.cs
rename to src/Ryujinx/UI/Helpers/GlyphValueConverter.cs
diff --git a/src/Kenjinx/UI/Helpers/KeyValueConverter.cs b/src/Ryujinx/UI/Helpers/KeyValueConverter.cs
similarity index 100%
rename from src/Kenjinx/UI/Helpers/KeyValueConverter.cs
rename to src/Ryujinx/UI/Helpers/KeyValueConverter.cs
diff --git a/src/Kenjinx/UI/Helpers/LocalizedNeverConverter.cs b/src/Ryujinx/UI/Helpers/LocalizedNeverConverter.cs
similarity index 100%
rename from src/Kenjinx/UI/Helpers/LocalizedNeverConverter.cs
rename to src/Ryujinx/UI/Helpers/LocalizedNeverConverter.cs
diff --git a/src/Kenjinx/UI/Helpers/LoggerAdapter.cs b/src/Ryujinx/UI/Helpers/LoggerAdapter.cs
similarity index 100%
rename from src/Kenjinx/UI/Helpers/LoggerAdapter.cs
rename to src/Ryujinx/UI/Helpers/LoggerAdapter.cs
diff --git a/src/Kenjinx/UI/Helpers/MiniCommand.cs b/src/Ryujinx/UI/Helpers/MiniCommand.cs
similarity index 100%
rename from src/Kenjinx/UI/Helpers/MiniCommand.cs
rename to src/Ryujinx/UI/Helpers/MiniCommand.cs
diff --git a/src/Kenjinx/UI/Helpers/MultiplayerInfoConverter.cs b/src/Ryujinx/UI/Helpers/MultiplayerInfoConverter.cs
similarity index 100%
rename from src/Kenjinx/UI/Helpers/MultiplayerInfoConverter.cs
rename to src/Ryujinx/UI/Helpers/MultiplayerInfoConverter.cs
diff --git a/src/Kenjinx/UI/Helpers/NotificationHelper.cs b/src/Ryujinx/UI/Helpers/NotificationHelper.cs
similarity index 100%
rename from src/Kenjinx/UI/Helpers/NotificationHelper.cs
rename to src/Ryujinx/UI/Helpers/NotificationHelper.cs
diff --git a/src/Kenjinx/UI/Helpers/OffscreenTextBox.cs b/src/Ryujinx/UI/Helpers/OffscreenTextBox.cs
similarity index 100%
rename from src/Kenjinx/UI/Helpers/OffscreenTextBox.cs
rename to src/Ryujinx/UI/Helpers/OffscreenTextBox.cs
diff --git a/src/Kenjinx/UI/Helpers/TimeZoneConverter.cs b/src/Ryujinx/UI/Helpers/TimeZoneConverter.cs
similarity index 100%
rename from src/Kenjinx/UI/Helpers/TimeZoneConverter.cs
rename to src/Ryujinx/UI/Helpers/TimeZoneConverter.cs
diff --git a/src/Kenjinx/UI/Helpers/TitleUpdateLabelConverter.cs b/src/Ryujinx/UI/Helpers/TitleUpdateLabelConverter.cs
similarity index 100%
rename from src/Kenjinx/UI/Helpers/TitleUpdateLabelConverter.cs
rename to src/Ryujinx/UI/Helpers/TitleUpdateLabelConverter.cs
diff --git a/src/Kenjinx/UI/Helpers/UserErrorDialog.cs b/src/Ryujinx/UI/Helpers/UserErrorDialog.cs
similarity index 100%
rename from src/Kenjinx/UI/Helpers/UserErrorDialog.cs
rename to src/Ryujinx/UI/Helpers/UserErrorDialog.cs
diff --git a/src/Kenjinx/UI/Helpers/UserResult.cs b/src/Ryujinx/UI/Helpers/UserResult.cs
similarity index 100%
rename from src/Kenjinx/UI/Helpers/UserResult.cs
rename to src/Ryujinx/UI/Helpers/UserResult.cs
diff --git a/src/Kenjinx/UI/Helpers/Win32NativeInterop.cs b/src/Ryujinx/UI/Helpers/Win32NativeInterop.cs
similarity index 100%
rename from src/Kenjinx/UI/Helpers/Win32NativeInterop.cs
rename to src/Ryujinx/UI/Helpers/Win32NativeInterop.cs
diff --git a/src/Kenjinx/UI/Helpers/XCITrimmerFileSpaceSavingsConverter.cs b/src/Ryujinx/UI/Helpers/XCITrimmerFileSpaceSavingsConverter.cs
similarity index 100%
rename from src/Kenjinx/UI/Helpers/XCITrimmerFileSpaceSavingsConverter.cs
rename to src/Ryujinx/UI/Helpers/XCITrimmerFileSpaceSavingsConverter.cs
diff --git a/src/Kenjinx/UI/Helpers/XCITrimmerFileStatusConverter.cs b/src/Ryujinx/UI/Helpers/XCITrimmerFileStatusConverter.cs
similarity index 100%
rename from src/Kenjinx/UI/Helpers/XCITrimmerFileStatusConverter.cs
rename to src/Ryujinx/UI/Helpers/XCITrimmerFileStatusConverter.cs
diff --git a/src/Kenjinx/UI/Helpers/XCITrimmerFileStatusDetailConverter.cs b/src/Ryujinx/UI/Helpers/XCITrimmerFileStatusDetailConverter.cs
similarity index 100%
rename from src/Kenjinx/UI/Helpers/XCITrimmerFileStatusDetailConverter.cs
rename to src/Ryujinx/UI/Helpers/XCITrimmerFileStatusDetailConverter.cs
diff --git a/src/Kenjinx/UI/Helpers/XCITrimmerOperationOutcomeHelper.cs b/src/Ryujinx/UI/Helpers/XCITrimmerOperationOutcomeHelper.cs
similarity index 100%
rename from src/Kenjinx/UI/Helpers/XCITrimmerOperationOutcomeHelper.cs
rename to src/Ryujinx/UI/Helpers/XCITrimmerOperationOutcomeHelper.cs
diff --git a/src/Kenjinx/UI/Models/CheatNode.cs b/src/Ryujinx/UI/Models/CheatNode.cs
similarity index 100%
rename from src/Kenjinx/UI/Models/CheatNode.cs
rename to src/Ryujinx/UI/Models/CheatNode.cs
diff --git a/src/Kenjinx/UI/Models/ControllerModel.cs b/src/Ryujinx/UI/Models/ControllerModel.cs
similarity index 100%
rename from src/Kenjinx/UI/Models/ControllerModel.cs
rename to src/Ryujinx/UI/Models/ControllerModel.cs
diff --git a/src/Kenjinx/UI/Models/DeviceType.cs b/src/Ryujinx/UI/Models/DeviceType.cs
similarity index 100%
rename from src/Kenjinx/UI/Models/DeviceType.cs
rename to src/Ryujinx/UI/Models/DeviceType.cs
diff --git a/src/Kenjinx/UI/Models/Generic/LastPlayedSortComparer.cs b/src/Ryujinx/UI/Models/Generic/LastPlayedSortComparer.cs
similarity index 100%
rename from src/Kenjinx/UI/Models/Generic/LastPlayedSortComparer.cs
rename to src/Ryujinx/UI/Models/Generic/LastPlayedSortComparer.cs
diff --git a/src/Kenjinx/UI/Models/Generic/TimePlayedSortComparer.cs b/src/Ryujinx/UI/Models/Generic/TimePlayedSortComparer.cs
similarity index 100%
rename from src/Kenjinx/UI/Models/Generic/TimePlayedSortComparer.cs
rename to src/Ryujinx/UI/Models/Generic/TimePlayedSortComparer.cs
diff --git a/src/Kenjinx/UI/Models/Input/GamepadInputConfig.cs b/src/Ryujinx/UI/Models/Input/GamepadInputConfig.cs
similarity index 100%
rename from src/Kenjinx/UI/Models/Input/GamepadInputConfig.cs
rename to src/Ryujinx/UI/Models/Input/GamepadInputConfig.cs
diff --git a/src/Kenjinx/UI/Models/Input/HotkeyConfig.cs b/src/Ryujinx/UI/Models/Input/HotkeyConfig.cs
similarity index 100%
rename from src/Kenjinx/UI/Models/Input/HotkeyConfig.cs
rename to src/Ryujinx/UI/Models/Input/HotkeyConfig.cs
diff --git a/src/Kenjinx/UI/Models/Input/KeyboardInputConfig.cs b/src/Ryujinx/UI/Models/Input/KeyboardInputConfig.cs
similarity index 100%
rename from src/Kenjinx/UI/Models/Input/KeyboardInputConfig.cs
rename to src/Ryujinx/UI/Models/Input/KeyboardInputConfig.cs
diff --git a/src/Kenjinx/UI/Models/Input/StickVisualizer.cs b/src/Ryujinx/UI/Models/Input/StickVisualizer.cs
similarity index 100%
rename from src/Kenjinx/UI/Models/Input/StickVisualizer.cs
rename to src/Ryujinx/UI/Models/Input/StickVisualizer.cs
diff --git a/src/Kenjinx/UI/Models/ModModel.cs b/src/Ryujinx/UI/Models/ModModel.cs
similarity index 100%
rename from src/Kenjinx/UI/Models/ModModel.cs
rename to src/Ryujinx/UI/Models/ModModel.cs
diff --git a/src/Kenjinx/UI/Models/PlayerModel.cs b/src/Ryujinx/UI/Models/PlayerModel.cs
similarity index 100%
rename from src/Kenjinx/UI/Models/PlayerModel.cs
rename to src/Ryujinx/UI/Models/PlayerModel.cs
diff --git a/src/Kenjinx/UI/Models/ProfileImageModel.cs b/src/Ryujinx/UI/Models/ProfileImageModel.cs
similarity index 100%
rename from src/Kenjinx/UI/Models/ProfileImageModel.cs
rename to src/Ryujinx/UI/Models/ProfileImageModel.cs
diff --git a/src/Kenjinx/UI/Models/SaveModel.cs b/src/Ryujinx/UI/Models/SaveModel.cs
similarity index 100%
rename from src/Kenjinx/UI/Models/SaveModel.cs
rename to src/Ryujinx/UI/Models/SaveModel.cs
diff --git a/src/Kenjinx/UI/Models/StatusInitEventArgs.cs b/src/Ryujinx/UI/Models/StatusInitEventArgs.cs
similarity index 100%
rename from src/Kenjinx/UI/Models/StatusInitEventArgs.cs
rename to src/Ryujinx/UI/Models/StatusInitEventArgs.cs
diff --git a/src/Kenjinx/UI/Models/StatusUpdatedEventArgs.cs b/src/Ryujinx/UI/Models/StatusUpdatedEventArgs.cs
similarity index 100%
rename from src/Kenjinx/UI/Models/StatusUpdatedEventArgs.cs
rename to src/Ryujinx/UI/Models/StatusUpdatedEventArgs.cs
diff --git a/src/Kenjinx/UI/Models/TempProfile.cs b/src/Ryujinx/UI/Models/TempProfile.cs
similarity index 100%
rename from src/Kenjinx/UI/Models/TempProfile.cs
rename to src/Ryujinx/UI/Models/TempProfile.cs
diff --git a/src/Kenjinx/UI/Models/TimeZone.cs b/src/Ryujinx/UI/Models/TimeZone.cs
similarity index 100%
rename from src/Kenjinx/UI/Models/TimeZone.cs
rename to src/Ryujinx/UI/Models/TimeZone.cs
diff --git a/src/Kenjinx/UI/Models/UserProfile.cs b/src/Ryujinx/UI/Models/UserProfile.cs
similarity index 100%
rename from src/Kenjinx/UI/Models/UserProfile.cs
rename to src/Ryujinx/UI/Models/UserProfile.cs
diff --git a/src/Kenjinx/UI/Renderer/EmbeddedWindow.cs b/src/Ryujinx/UI/Renderer/EmbeddedWindow.cs
similarity index 100%
rename from src/Kenjinx/UI/Renderer/EmbeddedWindow.cs
rename to src/Ryujinx/UI/Renderer/EmbeddedWindow.cs
diff --git a/src/Kenjinx/UI/Renderer/EmbeddedWindowOpenGL.cs b/src/Ryujinx/UI/Renderer/EmbeddedWindowOpenGL.cs
similarity index 100%
rename from src/Kenjinx/UI/Renderer/EmbeddedWindowOpenGL.cs
rename to src/Ryujinx/UI/Renderer/EmbeddedWindowOpenGL.cs
diff --git a/src/Kenjinx/UI/Renderer/EmbeddedWindowVulkan.cs b/src/Ryujinx/UI/Renderer/EmbeddedWindowVulkan.cs
similarity index 100%
rename from src/Kenjinx/UI/Renderer/EmbeddedWindowVulkan.cs
rename to src/Ryujinx/UI/Renderer/EmbeddedWindowVulkan.cs
diff --git a/src/Kenjinx/UI/Renderer/OpenTKBindingsContext.cs b/src/Ryujinx/UI/Renderer/OpenTKBindingsContext.cs
similarity index 100%
rename from src/Kenjinx/UI/Renderer/OpenTKBindingsContext.cs
rename to src/Ryujinx/UI/Renderer/OpenTKBindingsContext.cs
diff --git a/src/Kenjinx/UI/Renderer/RendererHost.axaml b/src/Ryujinx/UI/Renderer/RendererHost.axaml
similarity index 100%
rename from src/Kenjinx/UI/Renderer/RendererHost.axaml
rename to src/Ryujinx/UI/Renderer/RendererHost.axaml
diff --git a/src/Kenjinx/UI/Renderer/RendererHost.axaml.cs b/src/Ryujinx/UI/Renderer/RendererHost.axaml.cs
similarity index 100%
rename from src/Kenjinx/UI/Renderer/RendererHost.axaml.cs
rename to src/Ryujinx/UI/Renderer/RendererHost.axaml.cs
diff --git a/src/Kenjinx/UI/Renderer/SPBOpenGLContext.cs b/src/Ryujinx/UI/Renderer/SPBOpenGLContext.cs
similarity index 100%
rename from src/Kenjinx/UI/Renderer/SPBOpenGLContext.cs
rename to src/Ryujinx/UI/Renderer/SPBOpenGLContext.cs
diff --git a/src/Kenjinx/UI/ViewModels/AboutWindowViewModel.cs b/src/Ryujinx/UI/ViewModels/AboutWindowViewModel.cs
similarity index 100%
rename from src/Kenjinx/UI/ViewModels/AboutWindowViewModel.cs
rename to src/Ryujinx/UI/ViewModels/AboutWindowViewModel.cs
diff --git a/src/Kenjinx/UI/ViewModels/AmiiboWindowViewModel.cs b/src/Ryujinx/UI/ViewModels/AmiiboWindowViewModel.cs
similarity index 100%
rename from src/Kenjinx/UI/ViewModels/AmiiboWindowViewModel.cs
rename to src/Ryujinx/UI/ViewModels/AmiiboWindowViewModel.cs
diff --git a/src/Kenjinx/UI/ViewModels/AppListFavoriteComparable.cs b/src/Ryujinx/UI/ViewModels/AppListFavoriteComparable.cs
similarity index 100%
rename from src/Kenjinx/UI/ViewModels/AppListFavoriteComparable.cs
rename to src/Ryujinx/UI/ViewModels/AppListFavoriteComparable.cs
diff --git a/src/Kenjinx/UI/ViewModels/BaseModel.cs b/src/Ryujinx/UI/ViewModels/BaseModel.cs
similarity index 100%
rename from src/Kenjinx/UI/ViewModels/BaseModel.cs
rename to src/Ryujinx/UI/ViewModels/BaseModel.cs
diff --git a/src/Kenjinx/UI/ViewModels/DownloadableContentManagerViewModel.cs b/src/Ryujinx/UI/ViewModels/DownloadableContentManagerViewModel.cs
similarity index 100%
rename from src/Kenjinx/UI/ViewModels/DownloadableContentManagerViewModel.cs
rename to src/Ryujinx/UI/ViewModels/DownloadableContentManagerViewModel.cs
diff --git a/src/Kenjinx/UI/ViewModels/Input/ControllerInputViewModel.cs b/src/Ryujinx/UI/ViewModels/Input/ControllerInputViewModel.cs
similarity index 100%
rename from src/Kenjinx/UI/ViewModels/Input/ControllerInputViewModel.cs
rename to src/Ryujinx/UI/ViewModels/Input/ControllerInputViewModel.cs
diff --git a/src/Kenjinx/UI/ViewModels/Input/InputViewModel.cs b/src/Ryujinx/UI/ViewModels/Input/InputViewModel.cs
similarity index 100%
rename from src/Kenjinx/UI/ViewModels/Input/InputViewModel.cs
rename to src/Ryujinx/UI/ViewModels/Input/InputViewModel.cs
diff --git a/src/Kenjinx/UI/ViewModels/Input/KeyboardInputViewModel.cs b/src/Ryujinx/UI/ViewModels/Input/KeyboardInputViewModel.cs
similarity index 100%
rename from src/Kenjinx/UI/ViewModels/Input/KeyboardInputViewModel.cs
rename to src/Ryujinx/UI/ViewModels/Input/KeyboardInputViewModel.cs
diff --git a/src/Kenjinx/UI/ViewModels/Input/MotionInputViewModel.cs b/src/Ryujinx/UI/ViewModels/Input/MotionInputViewModel.cs
similarity index 100%
rename from src/Kenjinx/UI/ViewModels/Input/MotionInputViewModel.cs
rename to src/Ryujinx/UI/ViewModels/Input/MotionInputViewModel.cs
diff --git a/src/Kenjinx/UI/ViewModels/Input/RumbleInputViewModel.cs b/src/Ryujinx/UI/ViewModels/Input/RumbleInputViewModel.cs
similarity index 100%
rename from src/Kenjinx/UI/ViewModels/Input/RumbleInputViewModel.cs
rename to src/Ryujinx/UI/ViewModels/Input/RumbleInputViewModel.cs
diff --git a/src/Kenjinx/UI/ViewModels/MainWindowViewModel.cs b/src/Ryujinx/UI/ViewModels/MainWindowViewModel.cs
similarity index 99%
rename from src/Kenjinx/UI/ViewModels/MainWindowViewModel.cs
rename to src/Ryujinx/UI/ViewModels/MainWindowViewModel.cs
index cc2c09662..f724cb28a 100644
--- a/src/Kenjinx/UI/ViewModels/MainWindowViewModel.cs
+++ b/src/Ryujinx/UI/ViewModels/MainWindowViewModel.cs
@@ -2188,7 +2188,7 @@ namespace Ryujinx.Ava.UI.ViewModels
Dispatcher.UIThread.InvokeAsync(() =>
{
- Title = $"Kenji-NX {Program.Version}";
+ Title = $"Ryujinx {Program.Version}";
});
}
diff --git a/src/Kenjinx/UI/ViewModels/ModManagerViewModel.cs b/src/Ryujinx/UI/ViewModels/ModManagerViewModel.cs
similarity index 100%
rename from src/Kenjinx/UI/ViewModels/ModManagerViewModel.cs
rename to src/Ryujinx/UI/ViewModels/ModManagerViewModel.cs
diff --git a/src/Kenjinx/UI/ViewModels/SettingsViewModel.cs b/src/Ryujinx/UI/ViewModels/SettingsViewModel.cs
similarity index 99%
rename from src/Kenjinx/UI/ViewModels/SettingsViewModel.cs
rename to src/Ryujinx/UI/ViewModels/SettingsViewModel.cs
index ccf2b56c7..5d33aace9 100644
--- a/src/Kenjinx/UI/ViewModels/SettingsViewModel.cs
+++ b/src/Ryujinx/UI/ViewModels/SettingsViewModel.cs
@@ -371,7 +371,7 @@ namespace Ryujinx.Ava.UI.ViewModels
}
}
- [GeneratedRegex("Kenji-NX-[0-9a-f]{8}")]
+ [GeneratedRegex("Ryujinx-[0-9a-f]{8}")]
private static partial Regex LdnPassphraseRegex();
public bool IsInvalidLdnPassphraseVisible { get; set; }
diff --git a/src/Kenjinx/UI/ViewModels/TitleUpdateViewModel.cs b/src/Ryujinx/UI/ViewModels/TitleUpdateViewModel.cs
similarity index 100%
rename from src/Kenjinx/UI/ViewModels/TitleUpdateViewModel.cs
rename to src/Ryujinx/UI/ViewModels/TitleUpdateViewModel.cs
diff --git a/src/Kenjinx/UI/ViewModels/UserFirmwareAvatarSelectorViewModel.cs b/src/Ryujinx/UI/ViewModels/UserFirmwareAvatarSelectorViewModel.cs
similarity index 100%
rename from src/Kenjinx/UI/ViewModels/UserFirmwareAvatarSelectorViewModel.cs
rename to src/Ryujinx/UI/ViewModels/UserFirmwareAvatarSelectorViewModel.cs
diff --git a/src/Kenjinx/UI/ViewModels/UserProfileImageSelectorViewModel.cs b/src/Ryujinx/UI/ViewModels/UserProfileImageSelectorViewModel.cs
similarity index 100%
rename from src/Kenjinx/UI/ViewModels/UserProfileImageSelectorViewModel.cs
rename to src/Ryujinx/UI/ViewModels/UserProfileImageSelectorViewModel.cs
diff --git a/src/Kenjinx/UI/ViewModels/UserProfileViewModel.cs b/src/Ryujinx/UI/ViewModels/UserProfileViewModel.cs
similarity index 100%
rename from src/Kenjinx/UI/ViewModels/UserProfileViewModel.cs
rename to src/Ryujinx/UI/ViewModels/UserProfileViewModel.cs
diff --git a/src/Kenjinx/UI/ViewModels/UserSaveManagerViewModel.cs b/src/Ryujinx/UI/ViewModels/UserSaveManagerViewModel.cs
similarity index 100%
rename from src/Kenjinx/UI/ViewModels/UserSaveManagerViewModel.cs
rename to src/Ryujinx/UI/ViewModels/UserSaveManagerViewModel.cs
diff --git a/src/Kenjinx/UI/ViewModels/XCITrimmerViewModel.cs b/src/Ryujinx/UI/ViewModels/XCITrimmerViewModel.cs
similarity index 100%
rename from src/Kenjinx/UI/ViewModels/XCITrimmerViewModel.cs
rename to src/Ryujinx/UI/ViewModels/XCITrimmerViewModel.cs
diff --git a/src/Kenjinx/UI/Views/Input/ControllerInputView.axaml b/src/Ryujinx/UI/Views/Input/ControllerInputView.axaml
similarity index 100%
rename from src/Kenjinx/UI/Views/Input/ControllerInputView.axaml
rename to src/Ryujinx/UI/Views/Input/ControllerInputView.axaml
diff --git a/src/Kenjinx/UI/Views/Input/ControllerInputView.axaml.cs b/src/Ryujinx/UI/Views/Input/ControllerInputView.axaml.cs
similarity index 100%
rename from src/Kenjinx/UI/Views/Input/ControllerInputView.axaml.cs
rename to src/Ryujinx/UI/Views/Input/ControllerInputView.axaml.cs
diff --git a/src/Kenjinx/UI/Views/Input/InputView.axaml b/src/Ryujinx/UI/Views/Input/InputView.axaml
similarity index 100%
rename from src/Kenjinx/UI/Views/Input/InputView.axaml
rename to src/Ryujinx/UI/Views/Input/InputView.axaml
diff --git a/src/Kenjinx/UI/Views/Input/InputView.axaml.cs b/src/Ryujinx/UI/Views/Input/InputView.axaml.cs
similarity index 100%
rename from src/Kenjinx/UI/Views/Input/InputView.axaml.cs
rename to src/Ryujinx/UI/Views/Input/InputView.axaml.cs
diff --git a/src/Kenjinx/UI/Views/Input/KeyboardInputView.axaml b/src/Ryujinx/UI/Views/Input/KeyboardInputView.axaml
similarity index 100%
rename from src/Kenjinx/UI/Views/Input/KeyboardInputView.axaml
rename to src/Ryujinx/UI/Views/Input/KeyboardInputView.axaml
diff --git a/src/Kenjinx/UI/Views/Input/KeyboardInputView.axaml.cs b/src/Ryujinx/UI/Views/Input/KeyboardInputView.axaml.cs
similarity index 100%
rename from src/Kenjinx/UI/Views/Input/KeyboardInputView.axaml.cs
rename to src/Ryujinx/UI/Views/Input/KeyboardInputView.axaml.cs
diff --git a/src/Kenjinx/UI/Views/Input/MotionInputView.axaml b/src/Ryujinx/UI/Views/Input/MotionInputView.axaml
similarity index 100%
rename from src/Kenjinx/UI/Views/Input/MotionInputView.axaml
rename to src/Ryujinx/UI/Views/Input/MotionInputView.axaml
diff --git a/src/Kenjinx/UI/Views/Input/MotionInputView.axaml.cs b/src/Ryujinx/UI/Views/Input/MotionInputView.axaml.cs
similarity index 100%
rename from src/Kenjinx/UI/Views/Input/MotionInputView.axaml.cs
rename to src/Ryujinx/UI/Views/Input/MotionInputView.axaml.cs
diff --git a/src/Kenjinx/UI/Views/Input/RumbleInputView.axaml b/src/Ryujinx/UI/Views/Input/RumbleInputView.axaml
similarity index 100%
rename from src/Kenjinx/UI/Views/Input/RumbleInputView.axaml
rename to src/Ryujinx/UI/Views/Input/RumbleInputView.axaml
diff --git a/src/Kenjinx/UI/Views/Input/RumbleInputView.axaml.cs b/src/Ryujinx/UI/Views/Input/RumbleInputView.axaml.cs
similarity index 100%
rename from src/Kenjinx/UI/Views/Input/RumbleInputView.axaml.cs
rename to src/Ryujinx/UI/Views/Input/RumbleInputView.axaml.cs
diff --git a/src/Kenjinx/UI/Views/Main/MainMenuBarView.axaml b/src/Ryujinx/UI/Views/Main/MainMenuBarView.axaml
similarity index 100%
rename from src/Kenjinx/UI/Views/Main/MainMenuBarView.axaml
rename to src/Ryujinx/UI/Views/Main/MainMenuBarView.axaml
diff --git a/src/Kenjinx/UI/Views/Main/MainMenuBarView.axaml.cs b/src/Ryujinx/UI/Views/Main/MainMenuBarView.axaml.cs
similarity index 99%
rename from src/Kenjinx/UI/Views/Main/MainMenuBarView.axaml.cs
rename to src/Ryujinx/UI/Views/Main/MainMenuBarView.axaml.cs
index 1a48e1406..ea99f8df0 100644
--- a/src/Kenjinx/UI/Views/Main/MainMenuBarView.axaml.cs
+++ b/src/Ryujinx/UI/Views/Main/MainMenuBarView.axaml.cs
@@ -58,7 +58,7 @@ namespace Ryujinx.Ava.UI.Views.Main
{
List