mirror of
https://git.ryujinx.app/kenji-nx/ryujinx.git
synced 2025-12-13 04:37:02 +00:00
Replace 'Expand DRAM' option with dropdown menu
This commit is contained in:
parent
2d36a23252
commit
e221f7dbfc
30 changed files with 174 additions and 61 deletions
|
|
@ -646,9 +646,7 @@ namespace Ryujinx.UI
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
var memoryConfiguration = ConfigurationState.Instance.System.ExpandRam.Value
|
var memoryConfiguration = ConfigurationState.Instance.System.DramSize.Value;
|
||||||
? HLE.MemoryConfiguration.MemoryConfiguration8GiB
|
|
||||||
: HLE.MemoryConfiguration.MemoryConfiguration4GiB;
|
|
||||||
|
|
||||||
IntegrityCheckLevel fsIntegrityCheckLevel = ConfigurationState.Instance.System.EnableFsIntegrityChecks ? IntegrityCheckLevel.ErrorOnInvalid : IntegrityCheckLevel.None;
|
IntegrityCheckLevel fsIntegrityCheckLevel = ConfigurationState.Instance.System.EnableFsIntegrityChecks ? IntegrityCheckLevel.ErrorOnInvalid : IntegrityCheckLevel.None;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -30,6 +30,7 @@ namespace Ryujinx.HLE.HOS.Kernel.Common
|
||||||
MemoryArrange.MemoryArrange4GiBAppletDev => 2048 * MiB,
|
MemoryArrange.MemoryArrange4GiBAppletDev => 2048 * MiB,
|
||||||
MemoryArrange.MemoryArrange6GiB => 4916 * MiB,
|
MemoryArrange.MemoryArrange6GiB => 4916 * MiB,
|
||||||
MemoryArrange.MemoryArrange8GiB => 6964 * MiB,
|
MemoryArrange.MemoryArrange8GiB => 6964 * MiB,
|
||||||
|
MemoryArrange.MemoryArrange12GiB => 11060 * MiB,
|
||||||
_ => throw new ArgumentException($"Invalid memory arrange \"{arrange}\"."),
|
_ => throw new ArgumentException($"Invalid memory arrange \"{arrange}\"."),
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
@ -43,7 +44,8 @@ namespace Ryujinx.HLE.HOS.Kernel.Common
|
||||||
MemoryArrange.MemoryArrange4GiBSystemDev => 448 * MiB,
|
MemoryArrange.MemoryArrange4GiBSystemDev => 448 * MiB,
|
||||||
MemoryArrange.MemoryArrange6GiB => 562 * MiB,
|
MemoryArrange.MemoryArrange6GiB => 562 * MiB,
|
||||||
MemoryArrange.MemoryArrange6GiBAppletDev => 2193 * MiB,
|
MemoryArrange.MemoryArrange6GiBAppletDev => 2193 * MiB,
|
||||||
MemoryArrange.MemoryArrange8GiB => 562 * MiB,
|
MemoryArrange.MemoryArrange8GiB or
|
||||||
|
MemoryArrange.MemoryArrange12GiB => 562 * MiB,
|
||||||
_ => throw new ArgumentException($"Invalid memory arrange \"{arrange}\"."),
|
_ => throw new ArgumentException($"Invalid memory arrange \"{arrange}\"."),
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
@ -71,6 +73,7 @@ namespace Ryujinx.HLE.HOS.Kernel.Common
|
||||||
MemorySize.MemorySize4GiB => 4 * GiB,
|
MemorySize.MemorySize4GiB => 4 * GiB,
|
||||||
MemorySize.MemorySize6GiB => 6 * GiB,
|
MemorySize.MemorySize6GiB => 6 * GiB,
|
||||||
MemorySize.MemorySize8GiB => 8 * GiB,
|
MemorySize.MemorySize8GiB => 8 * GiB,
|
||||||
|
MemorySize.MemorySize12GiB => 12 * GiB,
|
||||||
_ => throw new ArgumentException($"Invalid memory size \"{size}\"."),
|
_ => throw new ArgumentException($"Invalid memory size \"{size}\"."),
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -3,10 +3,11 @@ namespace Ryujinx.HLE.HOS.Kernel.Common
|
||||||
enum MemoryArrange : byte
|
enum MemoryArrange : byte
|
||||||
{
|
{
|
||||||
MemoryArrange4GiB,
|
MemoryArrange4GiB,
|
||||||
|
MemoryArrange6GiB,
|
||||||
|
MemoryArrange8GiB,
|
||||||
|
MemoryArrange12GiB,
|
||||||
MemoryArrange4GiBAppletDev,
|
MemoryArrange4GiBAppletDev,
|
||||||
MemoryArrange4GiBSystemDev,
|
MemoryArrange4GiBSystemDev,
|
||||||
MemoryArrange6GiB,
|
|
||||||
MemoryArrange6GiBAppletDev,
|
MemoryArrange6GiBAppletDev,
|
||||||
MemoryArrange8GiB,
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -5,5 +5,6 @@ namespace Ryujinx.HLE.HOS.Kernel.Common
|
||||||
MemorySize4GiB = 0,
|
MemorySize4GiB = 0,
|
||||||
MemorySize6GiB = 1,
|
MemorySize6GiB = 1,
|
||||||
MemorySize8GiB = 2,
|
MemorySize8GiB = 2,
|
||||||
|
MemorySize12GiB = 3,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -6,11 +6,12 @@ namespace Ryujinx.HLE
|
||||||
public enum MemoryConfiguration
|
public enum MemoryConfiguration
|
||||||
{
|
{
|
||||||
MemoryConfiguration4GiB = 0,
|
MemoryConfiguration4GiB = 0,
|
||||||
MemoryConfiguration4GiBAppletDev = 1,
|
MemoryConfiguration6GiB = 1,
|
||||||
MemoryConfiguration4GiBSystemDev = 2,
|
MemoryConfiguration8GiB = 2,
|
||||||
MemoryConfiguration6GiB = 3,
|
MemoryConfiguration12GiB = 3,
|
||||||
MemoryConfiguration6GiBAppletDev = 4,
|
MemoryConfiguration4GiBAppletDev = 4,
|
||||||
MemoryConfiguration8GiB = 5,
|
MemoryConfiguration4GiBSystemDev = 5,
|
||||||
|
MemoryConfiguration6GiBAppletDev = 6,
|
||||||
}
|
}
|
||||||
|
|
||||||
static class MemoryConfigurationExtensions
|
static class MemoryConfigurationExtensions
|
||||||
|
|
@ -28,6 +29,7 @@ namespace Ryujinx.HLE
|
||||||
MemoryConfiguration.MemoryConfiguration6GiB => MemoryArrange.MemoryArrange6GiB,
|
MemoryConfiguration.MemoryConfiguration6GiB => MemoryArrange.MemoryArrange6GiB,
|
||||||
MemoryConfiguration.MemoryConfiguration6GiBAppletDev => MemoryArrange.MemoryArrange6GiBAppletDev,
|
MemoryConfiguration.MemoryConfiguration6GiBAppletDev => MemoryArrange.MemoryArrange6GiBAppletDev,
|
||||||
MemoryConfiguration.MemoryConfiguration8GiB => MemoryArrange.MemoryArrange8GiB,
|
MemoryConfiguration.MemoryConfiguration8GiB => MemoryArrange.MemoryArrange8GiB,
|
||||||
|
MemoryConfiguration.MemoryConfiguration12GiB => MemoryArrange.MemoryArrange12GiB,
|
||||||
_ => throw new AggregateException($"Invalid memory configuration \"{configuration}\"."),
|
_ => throw new AggregateException($"Invalid memory configuration \"{configuration}\"."),
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
@ -42,6 +44,7 @@ namespace Ryujinx.HLE
|
||||||
MemoryConfiguration.MemoryConfiguration6GiB or
|
MemoryConfiguration.MemoryConfiguration6GiB or
|
||||||
MemoryConfiguration.MemoryConfiguration6GiBAppletDev => MemorySize.MemorySize6GiB,
|
MemoryConfiguration.MemoryConfiguration6GiBAppletDev => MemorySize.MemorySize6GiB,
|
||||||
MemoryConfiguration.MemoryConfiguration8GiB => MemorySize.MemorySize8GiB,
|
MemoryConfiguration.MemoryConfiguration8GiB => MemorySize.MemorySize8GiB,
|
||||||
|
MemoryConfiguration.MemoryConfiguration12GiB => MemorySize.MemorySize12GiB,
|
||||||
_ => throw new AggregateException($"Invalid memory configuration \"{configuration}\"."),
|
_ => throw new AggregateException($"Invalid memory configuration \"{configuration}\"."),
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
@ -56,6 +59,7 @@ namespace Ryujinx.HLE
|
||||||
MemoryConfiguration.MemoryConfiguration6GiB or
|
MemoryConfiguration.MemoryConfiguration6GiB or
|
||||||
MemoryConfiguration.MemoryConfiguration6GiBAppletDev => 6 * GiB,
|
MemoryConfiguration.MemoryConfiguration6GiBAppletDev => 6 * GiB,
|
||||||
MemoryConfiguration.MemoryConfiguration8GiB => 8 * GiB,
|
MemoryConfiguration.MemoryConfiguration8GiB => 8 * GiB,
|
||||||
|
MemoryConfiguration.MemoryConfiguration12GiB => 12 * GiB,
|
||||||
_ => throw new AggregateException($"Invalid memory configuration \"{configuration}\"."),
|
_ => throw new AggregateException($"Invalid memory configuration \"{configuration}\"."),
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,6 @@
|
||||||
using CommandLine;
|
using CommandLine;
|
||||||
using Ryujinx.Common.Configuration;
|
using Ryujinx.Common.Configuration;
|
||||||
|
using Ryujinx.HLE;
|
||||||
using Ryujinx.HLE.HOS.SystemState;
|
using Ryujinx.HLE.HOS.SystemState;
|
||||||
|
|
||||||
namespace Ryujinx.Headless.SDL2
|
namespace Ryujinx.Headless.SDL2
|
||||||
|
|
@ -219,8 +220,8 @@ namespace Ryujinx.Headless.SDL2
|
||||||
|
|
||||||
// Hacks
|
// Hacks
|
||||||
|
|
||||||
[Option("expand-ram", Required = false, Default = false, HelpText = "Expands the RAM amount on the emulated system from 4GiB to 8GiB.")]
|
[Option("dram-size", Required = false, Default = MemoryConfiguration.MemoryConfiguration4GiB, HelpText = "Set the RAM amount on the emulated system.")]
|
||||||
public bool ExpandRAM { get; set; }
|
public MemoryConfiguration DramSize { get; set; }
|
||||||
|
|
||||||
[Option("ignore-missing-services", Required = false, Default = false, HelpText = "Enable ignoring missing services.")]
|
[Option("ignore-missing-services", Required = false, Default = false, HelpText = "Enable ignoring missing services.")]
|
||||||
public bool IgnoreMissingServices { get; set; }
|
public bool IgnoreMissingServices { get; set; }
|
||||||
|
|
|
||||||
|
|
@ -559,7 +559,7 @@ namespace Ryujinx.Headless.SDL2
|
||||||
_userChannelPersistence,
|
_userChannelPersistence,
|
||||||
renderer,
|
renderer,
|
||||||
new SDL2HardwareDeviceDriver(),
|
new SDL2HardwareDeviceDriver(),
|
||||||
options.ExpandRAM ? MemoryConfiguration.MemoryConfiguration8GiB : MemoryConfiguration.MemoryConfiguration4GiB,
|
options.DramSize,
|
||||||
window,
|
window,
|
||||||
options.SystemLanguage,
|
options.SystemLanguage,
|
||||||
options.SystemRegion,
|
options.SystemRegion,
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@ using Ryujinx.Common.Configuration.Hid;
|
||||||
using Ryujinx.Common.Configuration.Multiplayer;
|
using Ryujinx.Common.Configuration.Multiplayer;
|
||||||
using Ryujinx.Common.Logging;
|
using Ryujinx.Common.Logging;
|
||||||
using Ryujinx.Common.Utilities;
|
using Ryujinx.Common.Utilities;
|
||||||
|
using Ryujinx.HLE;
|
||||||
using Ryujinx.UI.Common.Configuration.System;
|
using Ryujinx.UI.Common.Configuration.System;
|
||||||
using Ryujinx.UI.Common.Configuration.UI;
|
using Ryujinx.UI.Common.Configuration.UI;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
|
@ -15,7 +16,7 @@ namespace Ryujinx.UI.Common.Configuration
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// The current version of the file format
|
/// The current version of the file format
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public const int CurrentVersion = 51;
|
public const int CurrentVersion = 52;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Version of the configuration file format
|
/// Version of the configuration file format
|
||||||
|
|
@ -240,7 +241,7 @@ namespace Ryujinx.UI.Common.Configuration
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Expands the RAM amount on the emulated system from 4GiB to 8GiB
|
/// Expands the RAM amount on the emulated system from 4GiB to 8GiB
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public bool ExpandRam { get; set; }
|
public MemoryConfiguration DramSize { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Enable or disable ignoring missing services
|
/// Enable or disable ignoring missing services
|
||||||
|
|
|
||||||
|
|
@ -6,6 +6,7 @@ using Ryujinx.Common.Configuration.Hid.Keyboard;
|
||||||
using Ryujinx.Common.Configuration.Multiplayer;
|
using Ryujinx.Common.Configuration.Multiplayer;
|
||||||
using Ryujinx.Common.Logging;
|
using Ryujinx.Common.Logging;
|
||||||
using Ryujinx.Graphics.Vulkan;
|
using Ryujinx.Graphics.Vulkan;
|
||||||
|
using Ryujinx.HLE;
|
||||||
using Ryujinx.UI.Common.Configuration.System;
|
using Ryujinx.UI.Common.Configuration.System;
|
||||||
using Ryujinx.UI.Common.Configuration.UI;
|
using Ryujinx.UI.Common.Configuration.UI;
|
||||||
using Ryujinx.UI.Common.Helper;
|
using Ryujinx.UI.Common.Helper;
|
||||||
|
|
@ -354,7 +355,7 @@ namespace Ryujinx.UI.Common.Configuration
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Defines the amount of RAM available on the emulated system, and how it is distributed
|
/// Defines the amount of RAM available on the emulated system, and how it is distributed
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public ReactiveObject<bool> ExpandRam { get; private set; }
|
public ReactiveObject<MemoryConfiguration> DramSize { get; private set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Enable or disable ignoring missing services
|
/// Enable or disable ignoring missing services
|
||||||
|
|
@ -386,8 +387,8 @@ namespace Ryujinx.UI.Common.Configuration
|
||||||
AudioBackend.Event += static (sender, e) => LogValueChange(e, nameof(AudioBackend));
|
AudioBackend.Event += static (sender, e) => LogValueChange(e, nameof(AudioBackend));
|
||||||
MemoryManagerMode = new ReactiveObject<MemoryManagerMode>();
|
MemoryManagerMode = new ReactiveObject<MemoryManagerMode>();
|
||||||
MemoryManagerMode.Event += static (sender, e) => LogValueChange(e, nameof(MemoryManagerMode));
|
MemoryManagerMode.Event += static (sender, e) => LogValueChange(e, nameof(MemoryManagerMode));
|
||||||
ExpandRam = new ReactiveObject<bool>();
|
DramSize = new ReactiveObject<MemoryConfiguration>();
|
||||||
ExpandRam.Event += static (sender, e) => LogValueChange(e, nameof(ExpandRam));
|
DramSize.Event += static (sender, e) => LogValueChange(e, nameof(DramSize));
|
||||||
IgnoreMissingServices = new ReactiveObject<bool>();
|
IgnoreMissingServices = new ReactiveObject<bool>();
|
||||||
IgnoreMissingServices.Event += static (sender, e) => LogValueChange(e, nameof(IgnoreMissingServices));
|
IgnoreMissingServices.Event += static (sender, e) => LogValueChange(e, nameof(IgnoreMissingServices));
|
||||||
AudioVolume = new ReactiveObject<float>();
|
AudioVolume = new ReactiveObject<float>();
|
||||||
|
|
@ -706,7 +707,7 @@ namespace Ryujinx.UI.Common.Configuration
|
||||||
AudioBackend = System.AudioBackend,
|
AudioBackend = System.AudioBackend,
|
||||||
AudioVolume = System.AudioVolume,
|
AudioVolume = System.AudioVolume,
|
||||||
MemoryManagerMode = System.MemoryManagerMode,
|
MemoryManagerMode = System.MemoryManagerMode,
|
||||||
ExpandRam = System.ExpandRam,
|
DramSize = System.DramSize,
|
||||||
IgnoreMissingServices = System.IgnoreMissingServices,
|
IgnoreMissingServices = System.IgnoreMissingServices,
|
||||||
UseHypervisor = System.UseHypervisor,
|
UseHypervisor = System.UseHypervisor,
|
||||||
GuiColumns = new GuiColumns
|
GuiColumns = new GuiColumns
|
||||||
|
|
@ -818,7 +819,7 @@ namespace Ryujinx.UI.Common.Configuration
|
||||||
System.AudioBackend.Value = AudioBackend.SDL2;
|
System.AudioBackend.Value = AudioBackend.SDL2;
|
||||||
System.AudioVolume.Value = 1;
|
System.AudioVolume.Value = 1;
|
||||||
System.MemoryManagerMode.Value = MemoryManagerMode.HostMappedUnsafe;
|
System.MemoryManagerMode.Value = MemoryManagerMode.HostMappedUnsafe;
|
||||||
System.ExpandRam.Value = false;
|
System.DramSize.Value = MemoryConfiguration.MemoryConfiguration4GiB;
|
||||||
System.IgnoreMissingServices.Value = false;
|
System.IgnoreMissingServices.Value = false;
|
||||||
System.UseHypervisor.Value = true;
|
System.UseHypervisor.Value = true;
|
||||||
Multiplayer.LanInterfaceId.Value = "0";
|
Multiplayer.LanInterfaceId.Value = "0";
|
||||||
|
|
@ -1477,6 +1478,15 @@ namespace Ryujinx.UI.Common.Configuration
|
||||||
configurationFileUpdated = true;
|
configurationFileUpdated = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (configurationFileFormat.Version < 52)
|
||||||
|
{
|
||||||
|
Ryujinx.Common.Logging.Logger.Warning?.Print(LogClass.Application, $"Outdated configuration version {configurationFileFormat.Version}, migrating to version 52.");
|
||||||
|
|
||||||
|
configurationFileFormat.DramSize = MemoryConfiguration.MemoryConfiguration4GiB;
|
||||||
|
|
||||||
|
configurationFileUpdated = true;
|
||||||
|
}
|
||||||
|
|
||||||
Logger.EnableFileLog.Value = configurationFileFormat.EnableFileLog;
|
Logger.EnableFileLog.Value = configurationFileFormat.EnableFileLog;
|
||||||
Graphics.ResScale.Value = configurationFileFormat.ResScale;
|
Graphics.ResScale.Value = configurationFileFormat.ResScale;
|
||||||
Graphics.ResScaleCustom.Value = configurationFileFormat.ResScaleCustom;
|
Graphics.ResScaleCustom.Value = configurationFileFormat.ResScaleCustom;
|
||||||
|
|
@ -1522,7 +1532,7 @@ namespace Ryujinx.UI.Common.Configuration
|
||||||
System.AudioBackend.Value = configurationFileFormat.AudioBackend;
|
System.AudioBackend.Value = configurationFileFormat.AudioBackend;
|
||||||
System.AudioVolume.Value = configurationFileFormat.AudioVolume;
|
System.AudioVolume.Value = configurationFileFormat.AudioVolume;
|
||||||
System.MemoryManagerMode.Value = configurationFileFormat.MemoryManagerMode;
|
System.MemoryManagerMode.Value = configurationFileFormat.MemoryManagerMode;
|
||||||
System.ExpandRam.Value = configurationFileFormat.ExpandRam;
|
System.DramSize.Value = configurationFileFormat.DramSize;
|
||||||
System.IgnoreMissingServices.Value = configurationFileFormat.IgnoreMissingServices;
|
System.IgnoreMissingServices.Value = configurationFileFormat.IgnoreMissingServices;
|
||||||
System.UseHypervisor.Value = configurationFileFormat.UseHypervisor;
|
System.UseHypervisor.Value = configurationFileFormat.UseHypervisor;
|
||||||
UI.GuiColumns.FavColumn.Value = configurationFileFormat.GuiColumns.FavColumn;
|
UI.GuiColumns.FavColumn.Value = configurationFileFormat.GuiColumns.FavColumn;
|
||||||
|
|
|
||||||
|
|
@ -845,7 +845,7 @@ namespace Ryujinx.Ava
|
||||||
Logger.Info?.PrintMsg(LogClass.Gpu, $"Backend Threading ({threadingMode}): {isGALThreaded}");
|
Logger.Info?.PrintMsg(LogClass.Gpu, $"Backend Threading ({threadingMode}): {isGALThreaded}");
|
||||||
|
|
||||||
// Initialize Configuration.
|
// Initialize Configuration.
|
||||||
var memoryConfiguration = ConfigurationState.Instance.System.ExpandRam.Value ? MemoryConfiguration.MemoryConfiguration8GiB : MemoryConfiguration.MemoryConfiguration4GiB;
|
var memoryConfiguration = ConfigurationState.Instance.System.DramSize.Value;
|
||||||
|
|
||||||
HLEConfiguration configuration = new(VirtualFileSystem,
|
HLEConfiguration configuration = new(VirtualFileSystem,
|
||||||
_viewModel.LibHacHorizonManager,
|
_viewModel.LibHacHorizonManager,
|
||||||
|
|
|
||||||
|
|
@ -144,7 +144,11 @@
|
||||||
"SettingsTabSystemAudioBackendSDL2": "SDL2",
|
"SettingsTabSystemAudioBackendSDL2": "SDL2",
|
||||||
"SettingsTabSystemHacks": "هاكات",
|
"SettingsTabSystemHacks": "هاكات",
|
||||||
"SettingsTabSystemHacksNote": "قد يتسبب في عدم الاستقرار",
|
"SettingsTabSystemHacksNote": "قد يتسبب في عدم الاستقرار",
|
||||||
"SettingsTabSystemExpandDramSize": "استخدام تخطيط الذاكرة البديل (المطورين)",
|
"SettingsTabSystemDramSize": "استخدام تخطيط الذاكرة البديل (المطورين)",
|
||||||
|
"SettingsTabSystemDramSize4GiB": "4GiB",
|
||||||
|
"SettingsTabSystemDramSize6GiB": "6GiB",
|
||||||
|
"SettingsTabSystemDramSize8GiB": "8GiB",
|
||||||
|
"SettingsTabSystemDramSize12GiB": "12GiB",
|
||||||
"SettingsTabSystemIgnoreMissingServices": "تجاهل الخدمات المفقودة",
|
"SettingsTabSystemIgnoreMissingServices": "تجاهل الخدمات المفقودة",
|
||||||
"SettingsTabGraphics": "الرسومات",
|
"SettingsTabGraphics": "الرسومات",
|
||||||
"SettingsTabGraphicsAPI": "API الرسومات ",
|
"SettingsTabGraphicsAPI": "API الرسومات ",
|
||||||
|
|
|
||||||
|
|
@ -144,7 +144,11 @@
|
||||||
"SettingsTabSystemAudioBackendSDL2": "SDL2",
|
"SettingsTabSystemAudioBackendSDL2": "SDL2",
|
||||||
"SettingsTabSystemHacks": "Hacks",
|
"SettingsTabSystemHacks": "Hacks",
|
||||||
"SettingsTabSystemHacksNote": " (Kann Fehler verursachen)",
|
"SettingsTabSystemHacksNote": " (Kann Fehler verursachen)",
|
||||||
"SettingsTabSystemExpandDramSize": "Erweitere DRAM Größe auf 6GiB",
|
"SettingsTabSystemDramSize": "DRAM Größe:",
|
||||||
|
"SettingsTabSystemDramSize4GiB": "4GiB",
|
||||||
|
"SettingsTabSystemDramSize6GiB": "6GiB",
|
||||||
|
"SettingsTabSystemDramSize8GiB": "8GiB",
|
||||||
|
"SettingsTabSystemDramSize12GiB": "12GiB",
|
||||||
"SettingsTabSystemIgnoreMissingServices": "Ignoriere fehlende Dienste",
|
"SettingsTabSystemIgnoreMissingServices": "Ignoriere fehlende Dienste",
|
||||||
"SettingsTabGraphics": "Grafik",
|
"SettingsTabGraphics": "Grafik",
|
||||||
"SettingsTabGraphicsAPI": "Grafik-API",
|
"SettingsTabGraphicsAPI": "Grafik-API",
|
||||||
|
|
|
||||||
|
|
@ -144,7 +144,11 @@
|
||||||
"SettingsTabSystemAudioBackendSDL2": "SDL2",
|
"SettingsTabSystemAudioBackendSDL2": "SDL2",
|
||||||
"SettingsTabSystemHacks": "Μικροδιορθώσεις",
|
"SettingsTabSystemHacks": "Μικροδιορθώσεις",
|
||||||
"SettingsTabSystemHacksNote": " (Μπορεί να προκαλέσουν αστάθεια)",
|
"SettingsTabSystemHacksNote": " (Μπορεί να προκαλέσουν αστάθεια)",
|
||||||
"SettingsTabSystemExpandDramSize": "Επέκταση μεγέθους DRAM στα 6GiB",
|
"SettingsTabSystemDramSize": "Μέγεθος DRAM:",
|
||||||
|
"SettingsTabSystemDramSize4GiB": "4GiB",
|
||||||
|
"SettingsTabSystemDramSize6GiB": "6GiB",
|
||||||
|
"SettingsTabSystemDramSize8GiB": "8GiB",
|
||||||
|
"SettingsTabSystemDramSize12GiB": "12GiB",
|
||||||
"SettingsTabSystemIgnoreMissingServices": "Αγνόηση υπηρεσιών που λείπουν",
|
"SettingsTabSystemIgnoreMissingServices": "Αγνόηση υπηρεσιών που λείπουν",
|
||||||
"SettingsTabGraphics": "Γραφικά",
|
"SettingsTabGraphics": "Γραφικά",
|
||||||
"SettingsTabGraphicsAPI": "API Γραφικά",
|
"SettingsTabGraphicsAPI": "API Γραφικά",
|
||||||
|
|
|
||||||
|
|
@ -145,7 +145,11 @@
|
||||||
"SettingsTabSystemAudioBackendSDL2": "SDL2",
|
"SettingsTabSystemAudioBackendSDL2": "SDL2",
|
||||||
"SettingsTabSystemHacks": "Hacks",
|
"SettingsTabSystemHacks": "Hacks",
|
||||||
"SettingsTabSystemHacksNote": "May cause instability",
|
"SettingsTabSystemHacksNote": "May cause instability",
|
||||||
"SettingsTabSystemExpandDramSize": "Expand DRAM to 8GiB",
|
"SettingsTabSystemDramSize": "DRAM size:",
|
||||||
|
"SettingsTabSystemDramSize4GiB": "4GiB",
|
||||||
|
"SettingsTabSystemDramSize6GiB": "6GiB",
|
||||||
|
"SettingsTabSystemDramSize8GiB": "8GiB",
|
||||||
|
"SettingsTabSystemDramSize12GiB": "12GiB",
|
||||||
"SettingsTabSystemIgnoreMissingServices": "Ignore Missing Services",
|
"SettingsTabSystemIgnoreMissingServices": "Ignore Missing Services",
|
||||||
"SettingsTabGraphics": "Graphics",
|
"SettingsTabGraphics": "Graphics",
|
||||||
"SettingsTabGraphicsAPI": "Graphics API",
|
"SettingsTabGraphicsAPI": "Graphics API",
|
||||||
|
|
@ -575,7 +579,7 @@
|
||||||
"MemoryManagerHostTooltip": "Directly map memory in the host address space. Much faster JIT compilation and execution.",
|
"MemoryManagerHostTooltip": "Directly map memory in the host address space. Much faster JIT compilation and execution.",
|
||||||
"MemoryManagerUnsafeTooltip": "Directly map memory, but do not mask the address within the guest address space before access. Faster, but at the cost of safety. The guest application can access memory from anywhere in Ryujinx, so only run programs you trust with this mode.",
|
"MemoryManagerUnsafeTooltip": "Directly map memory, but do not mask the address within the guest address space before access. Faster, but at the cost of safety. The guest application can access memory from anywhere in Ryujinx, so only run programs you trust with this mode.",
|
||||||
"UseHypervisorTooltip": "Use Hypervisor instead of JIT. Greatly improves performance when available, but can be unstable in its current state.",
|
"UseHypervisorTooltip": "Use Hypervisor instead of JIT. Greatly improves performance when available, but can be unstable in its current state.",
|
||||||
"DRamTooltip": "Utilizes an alternative memory mode with 8GiB of DRAM to mimic a Switch development model.\n\nThis is only useful for higher-resolution texture packs or 4k resolution mods. Does NOT improve performance.\n\nLeave OFF if unsure.",
|
"DRamTooltip": "Utilizes alternative memory modes from 4GiB to 12GiB of DRAM.\n\nThis is only useful for higher-resolution texture packs or 4k resolution mods. Does NOT improve performance.\n\nLeave OFF if unsure.",
|
||||||
"IgnoreMissingServicesTooltip": "Ignores unimplemented Horizon OS services. This may help in bypassing crashes when booting certain games.\n\nLeave OFF if unsure.",
|
"IgnoreMissingServicesTooltip": "Ignores unimplemented Horizon OS services. This may help in bypassing crashes when booting certain games.\n\nLeave OFF if unsure.",
|
||||||
"GraphicsBackendThreadingTooltip": "Executes graphics backend commands on a second thread.\n\nSpeeds up shader compilation, reduces stuttering, and improves performance on GPU drivers without multithreading support of their own. Slightly better performance on drivers with multithreading.\n\nSet to AUTO if unsure.",
|
"GraphicsBackendThreadingTooltip": "Executes graphics backend commands on a second thread.\n\nSpeeds up shader compilation, reduces stuttering, and improves performance on GPU drivers without multithreading support of their own. Slightly better performance on drivers with multithreading.\n\nSet to AUTO if unsure.",
|
||||||
"GalThreadingTooltip": "Executes graphics backend commands on a second thread.\n\nSpeeds up shader compilation, reduces stuttering, and improves performance on GPU drivers without multithreading support of their own. Slightly better performance on drivers with multithreading.\n\nSet to AUTO if unsure.",
|
"GalThreadingTooltip": "Executes graphics backend commands on a second thread.\n\nSpeeds up shader compilation, reduces stuttering, and improves performance on GPU drivers without multithreading support of their own. Slightly better performance on drivers with multithreading.\n\nSet to AUTO if unsure.",
|
||||||
|
|
|
||||||
|
|
@ -144,7 +144,11 @@
|
||||||
"SettingsTabSystemAudioBackendSDL2": "SDL2",
|
"SettingsTabSystemAudioBackendSDL2": "SDL2",
|
||||||
"SettingsTabSystemHacks": "Hacks",
|
"SettingsTabSystemHacks": "Hacks",
|
||||||
"SettingsTabSystemHacksNote": " (Pueden causar inestabilidad)",
|
"SettingsTabSystemHacksNote": " (Pueden causar inestabilidad)",
|
||||||
"SettingsTabSystemExpandDramSize": "Usar diseño alternativo de memoria (Desarrolladores)",
|
"SettingsTabSystemDramSize": "Tamaño DRAM:",
|
||||||
|
"SettingsTabSystemDramSize4GiB": "4GiB",
|
||||||
|
"SettingsTabSystemDramSize6GiB": "6GiB",
|
||||||
|
"SettingsTabSystemDramSize8GiB": "8GiB",
|
||||||
|
"SettingsTabSystemDramSize12GiB": "12GiB",
|
||||||
"SettingsTabSystemIgnoreMissingServices": "Ignorar servicios no implementados",
|
"SettingsTabSystemIgnoreMissingServices": "Ignorar servicios no implementados",
|
||||||
"SettingsTabGraphics": "Gráficos",
|
"SettingsTabGraphics": "Gráficos",
|
||||||
"SettingsTabGraphicsAPI": "API de gráficos",
|
"SettingsTabGraphicsAPI": "API de gráficos",
|
||||||
|
|
|
||||||
|
|
@ -144,7 +144,11 @@
|
||||||
"SettingsTabSystemAudioBackendSDL2": "SDL2",
|
"SettingsTabSystemAudioBackendSDL2": "SDL2",
|
||||||
"SettingsTabSystemHacks": "Hacks",
|
"SettingsTabSystemHacks": "Hacks",
|
||||||
"SettingsTabSystemHacksNote": "Cela peut causer des instabilités",
|
"SettingsTabSystemHacksNote": "Cela peut causer des instabilités",
|
||||||
"SettingsTabSystemExpandDramSize": "Utiliser disposition alternative de la mémoire (développeur)",
|
"SettingsTabSystemDramSize": "Utiliser disposition alternative de la mémoire (développeur)",
|
||||||
|
"SettingsTabSystemDramSize4GiB": "4GiB",
|
||||||
|
"SettingsTabSystemDramSize6GiB": "6GiB",
|
||||||
|
"SettingsTabSystemDramSize8GiB": "8GiB",
|
||||||
|
"SettingsTabSystemDramSize12GiB": "12GiB",
|
||||||
"SettingsTabSystemIgnoreMissingServices": "Ignorer les services manquants",
|
"SettingsTabSystemIgnoreMissingServices": "Ignorer les services manquants",
|
||||||
"SettingsTabGraphics": "Graphismes",
|
"SettingsTabGraphics": "Graphismes",
|
||||||
"SettingsTabGraphicsAPI": "API Graphique",
|
"SettingsTabGraphicsAPI": "API Graphique",
|
||||||
|
|
|
||||||
|
|
@ -144,7 +144,11 @@
|
||||||
"SettingsTabSystemAudioBackendSDL2": "SDL2",
|
"SettingsTabSystemAudioBackendSDL2": "SDL2",
|
||||||
"SettingsTabSystemHacks": "האצות",
|
"SettingsTabSystemHacks": "האצות",
|
||||||
"SettingsTabSystemHacksNote": "עלול לגרום לאי יציבות",
|
"SettingsTabSystemHacksNote": "עלול לגרום לאי יציבות",
|
||||||
"SettingsTabSystemExpandDramSize": "השתמש בפריסת זיכרון חלופית (נועד למפתחים)",
|
"SettingsTabSystemDramSize": "השתמש בפריסת זיכרון חלופית (נועד למפתחים)",
|
||||||
|
"SettingsTabSystemDramSize4GiB": "4GiB",
|
||||||
|
"SettingsTabSystemDramSize6GiB": "6GiB",
|
||||||
|
"SettingsTabSystemDramSize8GiB": "8GiB",
|
||||||
|
"SettingsTabSystemDramSize12GiB": "12GiB",
|
||||||
"SettingsTabSystemIgnoreMissingServices": "התעלם משירותים חסרים",
|
"SettingsTabSystemIgnoreMissingServices": "התעלם משירותים חסרים",
|
||||||
"SettingsTabGraphics": "גרפיקה",
|
"SettingsTabGraphics": "גרפיקה",
|
||||||
"SettingsTabGraphicsAPI": "ממשק גראפי",
|
"SettingsTabGraphicsAPI": "ממשק גראפי",
|
||||||
|
|
|
||||||
|
|
@ -144,7 +144,11 @@
|
||||||
"SettingsTabSystemAudioBackendSDL2": "SDL2",
|
"SettingsTabSystemAudioBackendSDL2": "SDL2",
|
||||||
"SettingsTabSystemHacks": "Espedienti",
|
"SettingsTabSystemHacks": "Espedienti",
|
||||||
"SettingsTabSystemHacksNote": "Possono causare instabilità",
|
"SettingsTabSystemHacksNote": "Possono causare instabilità",
|
||||||
"SettingsTabSystemExpandDramSize": "Usa layout di memoria alternativo (per sviluppatori)",
|
"SettingsTabSystemDramSize": "Usa layout di memoria alternativo (per sviluppatori)",
|
||||||
|
"SettingsTabSystemDramSize4GiB": "4GiB",
|
||||||
|
"SettingsTabSystemDramSize6GiB": "6GiB",
|
||||||
|
"SettingsTabSystemDramSize8GiB": "8GiB",
|
||||||
|
"SettingsTabSystemDramSize12GiB": "12GiB",
|
||||||
"SettingsTabSystemIgnoreMissingServices": "Ignora servizi mancanti",
|
"SettingsTabSystemIgnoreMissingServices": "Ignora servizi mancanti",
|
||||||
"SettingsTabGraphics": "Grafica",
|
"SettingsTabGraphics": "Grafica",
|
||||||
"SettingsTabGraphicsAPI": "API grafica",
|
"SettingsTabGraphicsAPI": "API grafica",
|
||||||
|
|
|
||||||
|
|
@ -144,7 +144,11 @@
|
||||||
"SettingsTabSystemAudioBackendSDL2": "SDL2",
|
"SettingsTabSystemAudioBackendSDL2": "SDL2",
|
||||||
"SettingsTabSystemHacks": "ハック",
|
"SettingsTabSystemHacks": "ハック",
|
||||||
"SettingsTabSystemHacksNote": " (挙動が不安定になる可能性があります)",
|
"SettingsTabSystemHacksNote": " (挙動が不安定になる可能性があります)",
|
||||||
"SettingsTabSystemExpandDramSize": "DRAMサイズを6GiBに拡大する",
|
"SettingsTabSystemDramSize": "DRAMサイズ:",
|
||||||
|
"SettingsTabSystemDramSize4GiB": "4GiB",
|
||||||
|
"SettingsTabSystemDramSize6GiB": "6GiB",
|
||||||
|
"SettingsTabSystemDramSize8GiB": "8GiB",
|
||||||
|
"SettingsTabSystemDramSize12GiB": "12GiB",
|
||||||
"SettingsTabSystemIgnoreMissingServices": "未実装サービスを無視する",
|
"SettingsTabSystemIgnoreMissingServices": "未実装サービスを無視する",
|
||||||
"SettingsTabGraphics": "グラフィックス",
|
"SettingsTabGraphics": "グラフィックス",
|
||||||
"SettingsTabGraphicsAPI": "グラフィックスAPI",
|
"SettingsTabGraphicsAPI": "グラフィックスAPI",
|
||||||
|
|
|
||||||
|
|
@ -144,7 +144,11 @@
|
||||||
"SettingsTabSystemAudioBackendSDL2": "SDL2",
|
"SettingsTabSystemAudioBackendSDL2": "SDL2",
|
||||||
"SettingsTabSystemHacks": "해킹",
|
"SettingsTabSystemHacks": "해킹",
|
||||||
"SettingsTabSystemHacksNote": "불안정성을 유발할 수 있음",
|
"SettingsTabSystemHacksNote": "불안정성을 유발할 수 있음",
|
||||||
"SettingsTabSystemExpandDramSize": "대체 메모리 레이아웃 사용(개발자)",
|
"SettingsTabSystemDramSize": "대체 메모리 레이아웃 사용(개발자)",
|
||||||
|
"SettingsTabSystemDramSize4GiB": "4GiB",
|
||||||
|
"SettingsTabSystemDramSize6GiB": "6GiB",
|
||||||
|
"SettingsTabSystemDramSize8GiB": "8GiB",
|
||||||
|
"SettingsTabSystemDramSize12GiB": "12GiB",
|
||||||
"SettingsTabSystemIgnoreMissingServices": "누락된 서비스 무시",
|
"SettingsTabSystemIgnoreMissingServices": "누락된 서비스 무시",
|
||||||
"SettingsTabGraphics": "그래픽",
|
"SettingsTabGraphics": "그래픽",
|
||||||
"SettingsTabGraphicsAPI": "그래픽 API",
|
"SettingsTabGraphicsAPI": "그래픽 API",
|
||||||
|
|
|
||||||
|
|
@ -144,7 +144,11 @@
|
||||||
"SettingsTabSystemAudioBackendSDL2": "SDL2",
|
"SettingsTabSystemAudioBackendSDL2": "SDL2",
|
||||||
"SettingsTabSystemHacks": "Hacki",
|
"SettingsTabSystemHacks": "Hacki",
|
||||||
"SettingsTabSystemHacksNote": " (mogą powodować niestabilność)",
|
"SettingsTabSystemHacksNote": " (mogą powodować niestabilność)",
|
||||||
"SettingsTabSystemExpandDramSize": "Użyj alternatywnego układu pamięci (Deweloperzy)",
|
"SettingsTabSystemDramSize": "Użyj alternatywnego układu pamięci (Deweloperzy)",
|
||||||
|
"SettingsTabSystemDramSize4GiB": "4GiB",
|
||||||
|
"SettingsTabSystemDramSize6GiB": "6GiB",
|
||||||
|
"SettingsTabSystemDramSize8GiB": "8GiB",
|
||||||
|
"SettingsTabSystemDramSize12GiB": "12GiB",
|
||||||
"SettingsTabSystemIgnoreMissingServices": "Ignoruj Brakujące Usługi",
|
"SettingsTabSystemIgnoreMissingServices": "Ignoruj Brakujące Usługi",
|
||||||
"SettingsTabGraphics": "Grafika",
|
"SettingsTabGraphics": "Grafika",
|
||||||
"SettingsTabGraphicsAPI": "Graficzne API",
|
"SettingsTabGraphicsAPI": "Graficzne API",
|
||||||
|
|
|
||||||
|
|
@ -144,7 +144,11 @@
|
||||||
"SettingsTabSystemAudioBackendSDL2": "SDL2",
|
"SettingsTabSystemAudioBackendSDL2": "SDL2",
|
||||||
"SettingsTabSystemHacks": "Hacks",
|
"SettingsTabSystemHacks": "Hacks",
|
||||||
"SettingsTabSystemHacksNote": " (Pode causar instabilidade)",
|
"SettingsTabSystemHacksNote": " (Pode causar instabilidade)",
|
||||||
"SettingsTabSystemExpandDramSize": "Expandir memória para 6GiB",
|
"SettingsTabSystemDramSize": "Tamanho da DRAM:",
|
||||||
|
"SettingsTabSystemDramSize4GiB": "4GiB",
|
||||||
|
"SettingsTabSystemDramSize6GiB": "6GiB",
|
||||||
|
"SettingsTabSystemDramSize8GiB": "8GiB",
|
||||||
|
"SettingsTabSystemDramSize12GiB": "12GiB",
|
||||||
"SettingsTabSystemIgnoreMissingServices": "Ignorar serviços não implementados",
|
"SettingsTabSystemIgnoreMissingServices": "Ignorar serviços não implementados",
|
||||||
"SettingsTabGraphics": "Gráficos",
|
"SettingsTabGraphics": "Gráficos",
|
||||||
"SettingsTabGraphicsAPI": "API gráfica",
|
"SettingsTabGraphicsAPI": "API gráfica",
|
||||||
|
|
|
||||||
|
|
@ -144,7 +144,11 @@
|
||||||
"SettingsTabSystemAudioBackendSDL2": "SDL2",
|
"SettingsTabSystemAudioBackendSDL2": "SDL2",
|
||||||
"SettingsTabSystemHacks": "Хаки",
|
"SettingsTabSystemHacks": "Хаки",
|
||||||
"SettingsTabSystemHacksNote": "Возможна нестабильная работа",
|
"SettingsTabSystemHacksNote": "Возможна нестабильная работа",
|
||||||
"SettingsTabSystemExpandDramSize": "Использовать альтернативный макет памяти (для разработчиков)",
|
"SettingsTabSystemDramSize": "Использовать альтернативный макет памяти (для разработчиков)",
|
||||||
|
"SettingsTabSystemDramSize4GiB": "4GiB",
|
||||||
|
"SettingsTabSystemDramSize6GiB": "6GiB",
|
||||||
|
"SettingsTabSystemDramSize8GiB": "8GiB",
|
||||||
|
"SettingsTabSystemDramSize12GiB": "12GiB",
|
||||||
"SettingsTabSystemIgnoreMissingServices": "Игнорировать отсутствующие службы",
|
"SettingsTabSystemIgnoreMissingServices": "Игнорировать отсутствующие службы",
|
||||||
"SettingsTabGraphics": "Графика",
|
"SettingsTabGraphics": "Графика",
|
||||||
"SettingsTabGraphicsAPI": "Графические API",
|
"SettingsTabGraphicsAPI": "Графические API",
|
||||||
|
|
|
||||||
|
|
@ -144,7 +144,11 @@
|
||||||
"SettingsTabSystemAudioBackendSDL2": "SDL2",
|
"SettingsTabSystemAudioBackendSDL2": "SDL2",
|
||||||
"SettingsTabSystemHacks": "แฮ็ก",
|
"SettingsTabSystemHacks": "แฮ็ก",
|
||||||
"SettingsTabSystemHacksNote": "อาจทำให้เกิดข้อผิดพลาดได้",
|
"SettingsTabSystemHacksNote": "อาจทำให้เกิดข้อผิดพลาดได้",
|
||||||
"SettingsTabSystemExpandDramSize": "ใช้รูปแบบหน่วยความจำสำรอง (โหมดนักพัฒนา)",
|
"SettingsTabSystemDramSize": "ใช้รูปแบบหน่วยความจำสำรอง (โหมดนักพัฒนา)",
|
||||||
|
"SettingsTabSystemDramSize4GiB": "4GiB",
|
||||||
|
"SettingsTabSystemDramSize6GiB": "6GiB",
|
||||||
|
"SettingsTabSystemDramSize8GiB": "8GiB",
|
||||||
|
"SettingsTabSystemDramSize12GiB": "12GiB",
|
||||||
"SettingsTabSystemIgnoreMissingServices": "ไม่สนใจบริการที่ขาดหายไป",
|
"SettingsTabSystemIgnoreMissingServices": "ไม่สนใจบริการที่ขาดหายไป",
|
||||||
"SettingsTabGraphics": "กราฟิก",
|
"SettingsTabGraphics": "กราฟิก",
|
||||||
"SettingsTabGraphicsAPI": "กราฟฟิก API",
|
"SettingsTabGraphicsAPI": "กราฟฟิก API",
|
||||||
|
|
|
||||||
|
|
@ -144,7 +144,11 @@
|
||||||
"SettingsTabSystemAudioBackendSDL2": "SDL2",
|
"SettingsTabSystemAudioBackendSDL2": "SDL2",
|
||||||
"SettingsTabSystemHacks": "Hack'ler",
|
"SettingsTabSystemHacks": "Hack'ler",
|
||||||
"SettingsTabSystemHacksNote": " (dengesizlik oluşturabilir)",
|
"SettingsTabSystemHacksNote": " (dengesizlik oluşturabilir)",
|
||||||
"SettingsTabSystemExpandDramSize": "Alternatif bellek düzeni kullan (Geliştirici)",
|
"SettingsTabSystemDramSize": "Alternatif bellek düzeni kullan (Geliştirici)",
|
||||||
|
"SettingsTabSystemDramSize4GiB": "4GiB",
|
||||||
|
"SettingsTabSystemDramSize6GiB": "6GiB",
|
||||||
|
"SettingsTabSystemDramSize8GiB": "8GiB",
|
||||||
|
"SettingsTabSystemDramSize12GiB": "12GiB",
|
||||||
"SettingsTabSystemIgnoreMissingServices": "Eksik Servisleri Görmezden Gel",
|
"SettingsTabSystemIgnoreMissingServices": "Eksik Servisleri Görmezden Gel",
|
||||||
"SettingsTabGraphics": "Grafikler",
|
"SettingsTabGraphics": "Grafikler",
|
||||||
"SettingsTabGraphicsAPI": "Grafikler API",
|
"SettingsTabGraphicsAPI": "Grafikler API",
|
||||||
|
|
|
||||||
|
|
@ -144,7 +144,11 @@
|
||||||
"SettingsTabSystemAudioBackendSDL2": "SDL2",
|
"SettingsTabSystemAudioBackendSDL2": "SDL2",
|
||||||
"SettingsTabSystemHacks": "Хитрощі",
|
"SettingsTabSystemHacks": "Хитрощі",
|
||||||
"SettingsTabSystemHacksNote": " (може викликати нестабільність)",
|
"SettingsTabSystemHacksNote": " (може викликати нестабільність)",
|
||||||
"SettingsTabSystemExpandDramSize": "Використовувати альтернативне розташування пам'яті (розробники)",
|
"SettingsTabSystemDramSize": "Використовувати альтернативне розташування пам'яті (розробники)",
|
||||||
|
"SettingsTabSystemDramSize4GiB": "4GiB",
|
||||||
|
"SettingsTabSystemDramSize6GiB": "6GiB",
|
||||||
|
"SettingsTabSystemDramSize8GiB": "8GiB",
|
||||||
|
"SettingsTabSystemDramSize12GiB": "12GiB",
|
||||||
"SettingsTabSystemIgnoreMissingServices": "Ігнорувати відсутні служби",
|
"SettingsTabSystemIgnoreMissingServices": "Ігнорувати відсутні служби",
|
||||||
"SettingsTabGraphics": "Графіка",
|
"SettingsTabGraphics": "Графіка",
|
||||||
"SettingsTabGraphicsAPI": "Графічний API",
|
"SettingsTabGraphicsAPI": "Графічний API",
|
||||||
|
|
|
||||||
|
|
@ -144,7 +144,11 @@
|
||||||
"SettingsTabSystemAudioBackendSDL2": "SDL2",
|
"SettingsTabSystemAudioBackendSDL2": "SDL2",
|
||||||
"SettingsTabSystemHacks": "修改",
|
"SettingsTabSystemHacks": "修改",
|
||||||
"SettingsTabSystemHacksNote": "会导致模拟器不稳定",
|
"SettingsTabSystemHacksNote": "会导致模拟器不稳定",
|
||||||
"SettingsTabSystemExpandDramSize": "使用开发机的内存布局(开发人员使用)",
|
"SettingsTabSystemDramSize": "使用开发机的内存布局(开发人员使用)",
|
||||||
|
"SettingsTabSystemDramSize4GiB": "4GiB",
|
||||||
|
"SettingsTabSystemDramSize6GiB": "6GiB",
|
||||||
|
"SettingsTabSystemDramSize8GiB": "8GiB",
|
||||||
|
"SettingsTabSystemDramSize12GiB": "12GiB",
|
||||||
"SettingsTabSystemIgnoreMissingServices": "忽略缺失的服务",
|
"SettingsTabSystemIgnoreMissingServices": "忽略缺失的服务",
|
||||||
"SettingsTabGraphics": "图形",
|
"SettingsTabGraphics": "图形",
|
||||||
"SettingsTabGraphicsAPI": "图形 API",
|
"SettingsTabGraphicsAPI": "图形 API",
|
||||||
|
|
|
||||||
|
|
@ -144,7 +144,11 @@
|
||||||
"SettingsTabSystemAudioBackendSDL2": "SDL2",
|
"SettingsTabSystemAudioBackendSDL2": "SDL2",
|
||||||
"SettingsTabSystemHacks": "補釘修正",
|
"SettingsTabSystemHacks": "補釘修正",
|
||||||
"SettingsTabSystemHacksNote": "可能導致模擬器不穩定",
|
"SettingsTabSystemHacksNote": "可能導致模擬器不穩定",
|
||||||
"SettingsTabSystemExpandDramSize": "使用替代的記憶體配置 (開發者專用)",
|
"SettingsTabSystemDramSize": "使用替代的記憶體配置 (開發者專用)",
|
||||||
|
"SettingsTabSystemDramSize4GiB": "4GiB",
|
||||||
|
"SettingsTabSystemDramSize6GiB": "6GiB",
|
||||||
|
"SettingsTabSystemDramSize8GiB": "8GiB",
|
||||||
|
"SettingsTabSystemDramSize12GiB": "12GiB",
|
||||||
"SettingsTabSystemIgnoreMissingServices": "忽略缺少的模擬器功能",
|
"SettingsTabSystemIgnoreMissingServices": "忽略缺少的模擬器功能",
|
||||||
"SettingsTabGraphics": "圖形",
|
"SettingsTabGraphics": "圖形",
|
||||||
"SettingsTabGraphicsAPI": "圖形 API",
|
"SettingsTabGraphicsAPI": "圖形 API",
|
||||||
|
|
|
||||||
|
|
@ -14,6 +14,7 @@ using Ryujinx.Common.Configuration.Multiplayer;
|
||||||
using Ryujinx.Common.GraphicsDriver;
|
using Ryujinx.Common.GraphicsDriver;
|
||||||
using Ryujinx.Common.Logging;
|
using Ryujinx.Common.Logging;
|
||||||
using Ryujinx.Graphics.Vulkan;
|
using Ryujinx.Graphics.Vulkan;
|
||||||
|
using Ryujinx.HLE;
|
||||||
using Ryujinx.HLE.FileSystem;
|
using Ryujinx.HLE.FileSystem;
|
||||||
using Ryujinx.HLE.HOS.Services.Time.TimeZone;
|
using Ryujinx.HLE.HOS.Services.Time.TimeZone;
|
||||||
using Ryujinx.UI.Common.Configuration;
|
using Ryujinx.UI.Common.Configuration;
|
||||||
|
|
@ -141,7 +142,7 @@ namespace Ryujinx.Ava.UI.ViewModels
|
||||||
public bool EnableInternetAccess { get; set; }
|
public bool EnableInternetAccess { get; set; }
|
||||||
public bool EnableFsIntegrityChecks { get; set; }
|
public bool EnableFsIntegrityChecks { get; set; }
|
||||||
public bool IgnoreMissingServices { get; set; }
|
public bool IgnoreMissingServices { get; set; }
|
||||||
public bool ExpandDramSize { get; set; }
|
public MemoryConfiguration DramSize { get; set; }
|
||||||
public bool EnableShaderCache { get; set; }
|
public bool EnableShaderCache { get; set; }
|
||||||
public bool EnableTextureRecompression { get; set; }
|
public bool EnableTextureRecompression { get; set; }
|
||||||
public bool EnableMacroHLE { get; set; }
|
public bool EnableMacroHLE { get; set; }
|
||||||
|
|
@ -426,7 +427,7 @@ namespace Ryujinx.Ava.UI.ViewModels
|
||||||
|
|
||||||
EnableVsync = config.Graphics.EnableVsync;
|
EnableVsync = config.Graphics.EnableVsync;
|
||||||
EnableFsIntegrityChecks = config.System.EnableFsIntegrityChecks;
|
EnableFsIntegrityChecks = config.System.EnableFsIntegrityChecks;
|
||||||
ExpandDramSize = config.System.ExpandRam;
|
DramSize = config.System.DramSize;
|
||||||
IgnoreMissingServices = config.System.IgnoreMissingServices;
|
IgnoreMissingServices = config.System.IgnoreMissingServices;
|
||||||
|
|
||||||
// CPU
|
// CPU
|
||||||
|
|
@ -520,7 +521,7 @@ namespace Ryujinx.Ava.UI.ViewModels
|
||||||
config.System.SystemTimeOffset.Value = Convert.ToInt64((CurrentDate.ToUnixTimeSeconds() + CurrentTime.TotalSeconds) - DateTimeOffset.Now.ToUnixTimeSeconds());
|
config.System.SystemTimeOffset.Value = Convert.ToInt64((CurrentDate.ToUnixTimeSeconds() + CurrentTime.TotalSeconds) - DateTimeOffset.Now.ToUnixTimeSeconds());
|
||||||
config.Graphics.EnableVsync.Value = EnableVsync;
|
config.Graphics.EnableVsync.Value = EnableVsync;
|
||||||
config.System.EnableFsIntegrityChecks.Value = EnableFsIntegrityChecks;
|
config.System.EnableFsIntegrityChecks.Value = EnableFsIntegrityChecks;
|
||||||
config.System.ExpandRam.Value = ExpandDramSize;
|
config.System.DramSize.Value = DramSize;
|
||||||
config.System.IgnoreMissingServices.Value = IgnoreMissingServices;
|
config.System.IgnoreMissingServices.Value = IgnoreMissingServices;
|
||||||
|
|
||||||
// CPU
|
// CPU
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
<UserControl
|
<UserControl
|
||||||
x:Class="Ryujinx.Ava.UI.Views.Settings.SettingsSystemView"
|
x:Class="Ryujinx.Ava.UI.Views.Settings.SettingsSystemView"
|
||||||
xmlns="https://github.com/avaloniaui"
|
xmlns="https://github.com/avaloniaui"
|
||||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||||
|
|
@ -203,22 +203,43 @@
|
||||||
Foreground="{DynamicResource SecondaryTextColor}"
|
Foreground="{DynamicResource SecondaryTextColor}"
|
||||||
Text="{locale:Locale SettingsTabSystemHacksNote}" />
|
Text="{locale:Locale SettingsTabSystemHacksNote}" />
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
<StackPanel
|
<StackPanel
|
||||||
Margin="10,0,0,0"
|
Margin="10,0,0,0"
|
||||||
HorizontalAlignment="Stretch"
|
Orientation="Horizontal">
|
||||||
Orientation="Vertical">
|
<TextBlock
|
||||||
<CheckBox
|
VerticalAlignment="Center"
|
||||||
IsChecked="{Binding ExpandDramSize}"
|
Text="{locale:Locale SettingsTabSystemDramSize}"
|
||||||
ToolTip.Tip="{locale:Locale DRamTooltip}">
|
Width="250" />
|
||||||
<TextBlock Text="{locale:Locale SettingsTabSystemExpandDramSize}" />
|
<ComboBox
|
||||||
</CheckBox>
|
SelectedIndex="{Binding DramSize}"
|
||||||
<CheckBox
|
ToolTip.Tip="{locale:Locale DRamTooltip}"
|
||||||
IsChecked="{Binding IgnoreMissingServices}"
|
HorizontalContentAlignment="Left"
|
||||||
ToolTip.Tip="{locale:Locale IgnoreMissingServicesTooltip}">
|
Width="350">
|
||||||
<TextBlock Text="{locale:Locale SettingsTabSystemIgnoreMissingServices}" />
|
<ComboBoxItem>
|
||||||
</CheckBox>
|
<TextBlock Text="{locale:Locale SettingsTabSystemDramSize4GiB}" />
|
||||||
|
</ComboBoxItem>
|
||||||
|
<ComboBoxItem>
|
||||||
|
<TextBlock Text="{locale:Locale SettingsTabSystemDramSize6GiB}" />
|
||||||
|
</ComboBoxItem>
|
||||||
|
<ComboBoxItem>
|
||||||
|
<TextBlock Text="{locale:Locale SettingsTabSystemDramSize8GiB}" />
|
||||||
|
</ComboBoxItem>
|
||||||
|
<ComboBoxItem>
|
||||||
|
<TextBlock Text="{locale:Locale SettingsTabSystemDramSize12GiB}" />
|
||||||
|
</ComboBoxItem>
|
||||||
|
</ComboBox>
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
|
<StackPanel
|
||||||
|
Margin="10,0,0,0"
|
||||||
|
HorizontalAlignment="Stretch"
|
||||||
|
Orientation="Vertical">
|
||||||
|
<CheckBox
|
||||||
|
IsChecked="{Binding IgnoreMissingServices}"
|
||||||
|
ToolTip.Tip="{locale:Locale IgnoreMissingServicesTooltip}">
|
||||||
|
<TextBlock Text="{locale:Locale SettingsTabSystemIgnoreMissingServices}" />
|
||||||
|
</CheckBox>
|
||||||
|
</StackPanel>
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
</Border>
|
</Border>
|
||||||
</ScrollViewer>
|
</ScrollViewer>
|
||||||
</UserControl>
|
</UserControl>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue