From 50c8bd8516d149bca4ceca57f04356a82a8d2c4e Mon Sep 17 00:00:00 2001 From: FunkyFr3sh Date: Fri, 4 Aug 2023 13:38:49 +0200 Subject: [PATCH] replace fixpitch setting with singlecpu setting --- config/ConfigFormUnit.cpp | 24 ++++++++++++------------ config/ConfigFormUnit.dfm | 10 +++++----- config/ConfigFormUnit.h | 6 +++--- src/config.c | 1 - 4 files changed, 20 insertions(+), 21 deletions(-) diff --git a/config/ConfigFormUnit.cpp b/config/ConfigFormUnit.cpp index 6b93c56..5686f6a 100644 --- a/config/ConfigFormUnit.cpp +++ b/config/ConfigFormUnit.cpp @@ -73,7 +73,7 @@ void TConfigForm::ApplyTranslation(TIniFile *ini) NoactivateappLbl->Caption = L"修复损坏的Alt+Tab功能"; HookLbl->Caption = L"修复损坏的窗口模式或拉伸"; MinfpsLbl->Caption = L"强制高FPS / 修复使用Freesync/G-Sync的卡顿问题"; - FixpitchLbl->Caption = L"修复倾斜撕裂显示的问题"; + SinglecpuLbl->Caption = L"修复性能不佳和声音问题"; NonexclusiveLbl->Caption = L"修复不显示的视频/UI元素"; RendererCbx->Items->Clear(); @@ -123,7 +123,7 @@ void TConfigForm::ApplyTranslation(TIniFile *ini) NoactivateappLbl->Caption = L"Corregir Alt+Tab roto"; HookLbl->Caption = L"Corregir modo ventana o ampliación de escala"; MinfpsLbl->Caption = L"Forzar un alto FPS / Corregir retrasos en Freesync/G-Sync"; - FixpitchLbl->Caption = L"Corregir problemas de visualización de dibujos en diagonal"; + SinglecpuLbl->Caption = L"Solucione el mal rendimiento y los problemas de sonido"; NonexclusiveLbl->Caption = L"Corregir vídeos / elementos de interfaz invisibles"; RendererCbx->Items->Clear(); @@ -173,7 +173,7 @@ void TConfigForm::ApplyTranslation(TIniFile *ini) NoactivateappLbl->Caption = L"Fehlerhaftes Alt+Tab reparieren"; //The first word can be ignored if its to long (eng word "Fix" HookLbl->Caption = L"Fehlerhafter Fenstermodus oder Hochskalierung reparieren"; //The first word can be ignored if its to long (eng word "Fix") MinfpsLbl->Caption = L"Erzwinge Hohe FPS / Repariere Stottern bei Freesync/G-Sync"; - FixpitchLbl->Caption = L"Diagonal dargestellte Zeichnungsfehler reparieren"; + SinglecpuLbl->Caption = L"Schlechte Leistung und Soundprobleme reparieren"; NonexclusiveLbl->Caption = L"Unsichtbare Videos / UI Elemente reparieren"; RendererCbx->Items->Clear(); @@ -227,7 +227,7 @@ void TConfigForm::ApplyTranslation(TIniFile *ini) NoactivateappLbl->Caption = L"Исправить сломанный Alt+Tab"; HookLbl->Caption = L"Исправить сломанный оконный режим или масштабированние"; MinfpsLbl->Caption = L"Принудительно высокий FPS / Исправить заикание при Freesync/G-Sync"; - FixpitchLbl->Caption = L"Исправить проблемы с отображением отрисовки по диагонали"; + SinglecpuLbl->Caption = L"Исправление проблем с производительностью и звуком"; NonexclusiveLbl->Caption = L"Исправить невидимые видео / элементы пользовательского интерфейса"; RendererCbx->Items->Clear(); @@ -277,7 +277,7 @@ void TConfigForm::ApplyTranslation(TIniFile *ini) NoactivateappLbl->Caption = L"Alt+Tab hiba kiküszöbölése"; HookLbl->Caption = L"Hibás ablakos mód, vagy felskálázás javítása"; MinfpsLbl->Caption = L"Magas FPS kényszerítés / Akadozásjavítás Freesync/G-Sync esetén"; - FixpitchLbl->Caption = L"Átlós rajzolási gondok kiküszöbölése"; + SinglecpuLbl->Caption = L"Javítsa ki a rossz teljesítmény- és hangproblémákat"; NonexclusiveLbl->Caption = L"Láthatatlan videók / kezelőfelületi elemek javítása"; RendererCbx->Items->Clear(); @@ -327,7 +327,7 @@ void TConfigForm::ApplyTranslation(TIniFile *ini) NoactivateappLbl->Caption = L"Corriger Alt+Tab défaillant"; HookLbl->Caption = L"Corriger mode fenêtré ou mise à l'échelle défaillant"; MinfpsLbl->Caption = L"Forcer FPS élevé / Corriger saccades en Freesync/G-Sync"; - FixpitchLbl->Caption = L"Corriger défauts d'affichage diagonaux"; + SinglecpuLbl->Caption = L"Résoudre les problèmes de mauvaise performance et de son"; NonexclusiveLbl->Caption = L"Corriger vidéos et éléments d'interface invisibles"; RendererCbx->Items->Clear(); @@ -377,7 +377,7 @@ void TConfigForm::ApplyTranslation(TIniFile *ini) NoactivateappLbl->Caption = L"Correggi il funzionamento di Alt+Tab"; HookLbl->Caption = L"Risolvi i problemi con la modalità finestra o il ridimensionamento"; MinfpsLbl->Caption = L"Forza FPS elevati / Correggi balbuzie su Freesync/G-Sync"; - FixpitchLbl->Caption = L"Correggi artefatti mostrati in diagonale"; + SinglecpuLbl->Caption = L"Risolvi problemi di prestazioni e audio scadenti"; NonexclusiveLbl->Caption = L"Correggi video / elementi dell'interfaccia utente invisibili"; RendererCbx->Items->Clear(); @@ -472,7 +472,7 @@ void TConfigForm::ApplyTranslation(TIniFile *ini) NoactivateappLbl->Caption = L"Fix broken Alt+Tab"; HookLbl->Caption = L"Fix broken windowed mode or upscaling"; MinfpsLbl->Caption = L"Force high FPS / Fix stuttering on Freesync/G-Sync"; - FixpitchLbl->Caption = L"Fix diagonally displayed drawing issues"; + SinglecpuLbl->Caption = L"Fix bad performance and sound issues"; NonexclusiveLbl->Caption = L"Fix invisible videos / UI elements"; RendererCbx->Items->Clear(); @@ -640,7 +640,7 @@ void __fastcall TConfigForm::FormCreate(TObject *Sender) Minfps = ini->ReadInteger("ddraw", "minfps", 0); MinfpsChk->State = Minfps != 0 ? tssOn : tssOff; - FixpitchChk->State = GetBool(ini, "fixpitch", false) ? tssOn : tssOff; + SinglecpuChk->State = GetBool(ini, "singlecpu", true) ? tssOff : tssOn; NonexclusiveChk->State = GetBool(ini, "nonexclusive", false) ? tssOn : tssOff; delete ini; @@ -811,8 +811,8 @@ void TConfigForm::SaveSettings() ini->WriteString( "ddraw", - "fixpitch", - FixpitchChk->State == tssOn ? "true" : "false"); + "singlecpu", + SinglecpuChk->State == tssOn ? "false" : "true"); ini->WriteString( "ddraw", @@ -904,7 +904,7 @@ void __fastcall TConfigForm::MinfpsChkClick(TObject *Sender) SaveSettings(); } -void __fastcall TConfigForm::FixpitchChkClick(TObject *Sender) +void __fastcall TConfigForm::SinglecpuChkClick(TObject *Sender) { SaveSettings(); } diff --git a/config/ConfigFormUnit.dfm b/config/ConfigFormUnit.dfm index 83c539d..ed48676 100644 --- a/config/ConfigFormUnit.dfm +++ b/config/ConfigFormUnit.dfm @@ -3130,13 +3130,13 @@ object ConfigForm: TConfigForm ParentFont = False StyleElements = [seClient, seBorder] end - object FixpitchLbl: TLabel + object SinglecpuLbl: TLabel Left = 40 Top = 309 - Width = 272 + Width = 265 Height = 21 Margins.Top = 18 - Caption = 'Fix diagonally displayed drawing issues' + Caption = 'Fix bad performance and sound issues' Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -16 @@ -3223,14 +3223,14 @@ object ConfigForm: TConfigForm TabOrder = 3 OnClick = MinfpsChkClick end - object FixpitchChk: TToggleSwitch + object SinglecpuChk: TToggleSwitch Left = 40 Top = 336 Width = 50 Height = 20 ShowStateCaption = False TabOrder = 4 - OnClick = FixpitchChkClick + OnClick = SinglecpuChkClick end object NonexclusiveChk: TToggleSwitch Left = 40 diff --git a/config/ConfigFormUnit.h b/config/ConfigFormUnit.h index 689f83f..8c80133 100644 --- a/config/ConfigFormUnit.h +++ b/config/ConfigFormUnit.h @@ -53,8 +53,8 @@ __published: // Von der IDE verwaltete Komponenten TToggleSwitch *HookChk; TLabel *MinfpsLbl; TToggleSwitch *MinfpsChk; - TToggleSwitch *FixpitchChk; - TLabel *FixpitchLbl; + TToggleSwitch *SinglecpuChk; + TLabel *SinglecpuLbl; TLabel *NonexclusiveLbl; TToggleSwitch *NonexclusiveChk; TPaintBox *PresentationPbox; @@ -81,7 +81,7 @@ __published: // Von der IDE verwaltete Komponenten void __fastcall NoactivateappChkClick(TObject *Sender); void __fastcall HookChkClick(TObject *Sender); void __fastcall MinfpsChkClick(TObject *Sender); - void __fastcall FixpitchChkClick(TObject *Sender); + void __fastcall SinglecpuChkClick(TObject *Sender); void __fastcall NonexclusiveChkClick(TObject *Sender); void __fastcall PboxPaint(TObject *Sender); void __fastcall LanguageImgClick(TObject *Sender); diff --git a/src/config.c b/src/config.c index 86d5937..8972a48 100644 --- a/src/config.c +++ b/src/config.c @@ -344,7 +344,6 @@ static void cfg_create_ini() "max_resolutions=0\n" "limit_bltfast=false\n" "game_handles_close=false\n" - "fixpitch=false\n" "fixnotresponding=false\n" "lock_surfaces=false\n" "releasealt=false\n"