From 33730dff49a3e1550921092e9212a9042b8e68d6 Mon Sep 17 00:00:00 2001 From: arash Date: Fri, 11 Sep 2026 08:44:47 -0800 Subject: [PATCH 1/6] Add Persian (fa) language pack Full translation of all 441 UI strings in Strings.resx, covering the main window, settings, profile editor, special actions, and the first-launch/welcome wizard. --- DS4Windows/Translations/Strings.fa.resx | 473 ++++++++++++++++++++++++ 1 file changed, 473 insertions(+) create mode 100644 DS4Windows/Translations/Strings.fa.resx diff --git a/DS4Windows/Translations/Strings.fa.resx b/DS4Windows/Translations/Strings.fa.resx new file mode 100644 index 0000000..9eaafa1 --- /dev/null +++ b/DS4Windows/Translations/Strings.fa.resx @@ -0,0 +1,473 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + شتاب‌سنج + + + عملیات + + + افزودن پوشه + + + افزودن برنامه‌ها + + + افزودن از منوی استارت + + + افزودن بازی‌های استیم + + + همه + + + پروفایل‌های خودکار + + + باتری + + + مرور + + + مرور سایر برنامه‌ها + + + انصراف + + + بررسی به‌روزرسانی + + + بررسی به‌روزرسانی هنگام اجرای DS4Windows + + + پاک کردن + + + کوچک کردن برنامه هنگام بستن + + + رنگ + + + کنترلر ۱ + + + کنترلر ۲ + + + کنترلر ۳ + + + کنترلر ۴ + + + کنترلرها + + + کنترل پنل + + + حذف + + + نصب درایور کنترلر + + + تکثیر + + + ویرایش + + + ویرایش عملیات + + + صادر کردن + + + کامل + + + ژیروسکوپ + + + پنهان کردن موارد انتخاب‌نشده + + + وارد کردن + + + استیک چپ + + + گزارش + + + نام + + + جدید + + + عملیات جدید + + + پروفایل جدید + + + هیچ‌کدام + + + مسیر + + + پروفایل + + + پوشه‌ی پروفایل‌ها + + + شارژ سریع + + + ضبط + + + حذف + + + حذف عملیات + + + استیک راست + + + ویبره + + + اجرا هنگام روشن شدن سیستم + + + ذخیره + + + ذخیره‌ی پروفایل + + + تنظیمات + + + نمایش اعلان‌ها + + + شروع به‌صورت کوچک‌شده + + + شروع + + + وضعیت + + + توقف + + + پیمایش لمسی + + + کشیدن لمسی + + + ضربه‌ی لمسی + + + ماشه + + + فقط هشدارها + + + حداکثر ثانیه‌ی ویبره + + + توقف خودکار ویبره پس از این تعداد ثانیه (۰ = غیرفعال بودن توقف خودکار) + + + عنوان پنجره + + + جابه‌جایی به بالا + + + جابه‌جایی به پایین + + + + + تست کنترلر + + + فعال‌سازی ارسال داده به DS4 + + + ارسال دوره‌ای اطلاعات نوار نور و ویبره به کنترلر DS4. +اگر کنترلر از دریافت این داده‌ها پشتیبانی نمی‌کند، تیک آن را بردارید. +این تغییرات هنگام اتصال کنترلر اعمال می‌شوند. + To enter a line break into a string resource value in VisualStudio resource editor press Shift+Enter. + + + اعمال + + + HidNinja + + + نام سفارشی فایل اجرایی + + + برخی بازی‌ها در صورت شناسایی DS4Windows.exe / InputMapper.exe در حال اجرا، کنترلر را مسدود می‌کنند. +راه‌حل این است که نام فایل را به چیز دیگری تغییر دهید تا این مسدودسازی دور زده شود. +مشخص کردن یک نام جدید در اینجا به به‌روزرسان اجازه می‌دهد نام فایل را بشناسد. + + + XInputChecker + + + کنترلر ۵ + + + کنترلر ۶ + + + کنترلر ۷ + + + کنترلر ۸ + + + خروجی کنترلر را به‌صورت کنترلر استاندارد XInput یا DS4 تنظیم می‌کند. +ژیروسکوپ به‌عنوان یک جویستیک شبیه‌ماوس تنظیم می‌شود. + + + کنترلر با ماوس + + + تنظیم کنترلر به‌صورت یک کنترلر استاندارد + + + کنترلر + + + خروجی کنترلر را به کنترل پیش‌فرض صفحه‌کلید و ماوس (KB+M) تنظیم می‌کند. +برای بازی‌های اول‌شخصی که از کنترلر پشتیبانی نمی‌کنند مفید است. +ژیروسکوپ به‌عنوان ماوس پیش‌فرض تنظیم شده است. + + + کنترل KB+M همراه با ماوس ژیروسکوپ + + + خروجی کنترلر را به کنترل پیش‌فرض صفحه‌کلید و ماوس (KB+M) تنظیم می‌کند. +برای بازی‌های اول‌شخصی که از کنترلر پشتیبانی نمی‌کنند مفید است. + + + کنترل KB+M + + + دکمه‌ها و محورهای کنترل را به‌صورت استاندارد تنظیم می‌کند. +ژیروسکوپ را به‌عنوان ماوس پیش‌فرض تنظیم می‌کند. + + + کنترلر با ماوس ژیروسکوپ + + + تنظیم خروجی کنترلر به‌صورت ترکیبی از ماوس (استیک راست) + XInput + + + کنترلر با دوربین دقیق + + + توضیحات + + + می‌خواهید یک پیش‌تنظیم انتخاب کنید؟ انتخاب «خیر» باعث می‌شود ویرایشگر پروفایل با یک پروفایل خالی برای کنترلر باز شود. + + + پیش‌تنظیم‌ها + + + تغییرات + + + بستن + + + پروفایل‌ها + + + هیچ کنترلری متصل نیست (حداکثر {0}) + + + آستانه‌ی فلیک + + + زمان فلیک + + + حداقل آستانه‌ی زاویه + + + کالیبراسیون دنیای واقعی + +دکمه‌ی چهارم ماوسانتخاب یک کلیدحالت دو مرحله‌ایاستیک مربعیانتخاب آیکونتلورانس حداقل تعداد واحدهایی است که استیک آنالوگ باید در ناحیه‌ی فعال جابه‌جا شود تا خروجی در مپر به‌عنوان تغییریافته ثبت شود. این تنظیم برای استیک‌های فرسوده که نمی‌توانند موقعیت ثابتی داشته باشند مفید است. مقدار بر حسب واحد خام استیک بیان می‌شود.پویابیدار شدن از حالت تعلیقحداقل مسافت محاسبه‌شده‌ی خروجی، پیش از ارسال رویداد ماوس به سیستمتلورانس حداقل تعداد واحدهای دستگاهی است که شتاب‌سنج باید در ناحیه‌ی فعال بچرخد تا خروجی در مپر به‌عنوان تغییریافته ثبت شود. مقدار بر حسب واحد خام شتاب‌سنج بیان می‌شود.دکمه‌ی پنجم ماوسابزارهابررسی هرماوس مطلقنرخ پولینگ بلوتوث DS4غیرفعال‌کردن کلید توسطماشه‌ی دو ضربه‌ایناحیه‌ی مرده Yقدیمی (Legacy)روشنآزمایش سبکنمایش پیام‌های دیباگ پروفایل خودکاریک‌بار پخشویرایش ماکروتکرار هنگام نگه‌داشتنچند محل ذخیره‌سازی شناسایی شدقطع اتصال بلوتوثانتخاب یک ماکروچسبیدن به مرکزاولویت فرایندسرور UDPپیش‌فرضشتاب دلتاSixAxis: محور X برعکس شده تا خواندن آن راحت‌تر باشدباتری: ۰٪ماکرو ضبط شدنسخه‌ی ۳٫۳ برنامه‌ی DS4Windows نیازمند نصب .NET 8 Desktop Runtime روی سیستم شماست +[https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/runtime-desktop-8.0.0-windows-{0}-installer](https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/runtime-desktop-8.0.0-windows-{0}-installer) + +لطفاً برای تأیید مطالعه‌ی این پیام، روی OK کلیک کنید. برای یادآوری مجدد در اجرای بعدی برنامه، روی Cancel کلیک کنید.Can use Markdown syntaxضبط یک ماکروحفظ وضعیت کلیدتغییر نامنگه‌داشتن ماشهوظیفهفعلیمانیتور نمایش مطلقچشمک‌زدن نوار نور در تأخیر بالاغیرفعال کردن کنترلر مجازیکد اسکندر برخی موقعیت‌ها، محدود کردن حداکثر مقدار خروجی استیک آنالوگ مفید است. «حداکثر خروجی» مقدار نهایی خروجی استیک را محدود می‌کند.ماوس مطلق راستتغییر نوردکمه‌هاپروفایل انتخاب‌شدهاز طریق اعلاناجرای همگام‌شدهآفست محور Xحالت نوار نوردرجه‌دوم (Easeout Quad)بارگذاری پیش‌تنظیمپشتیبانی از کنترلرهای شناخته‌شده‌ی DualShock 4حالت خروجی ماشه‌ی DS4به Trackball مجازی اصطکاک اضافه می‌کند. کاهش اصطکاک زمان حرکت نهایی نشانگر ماوس را افزایش می‌دهدخطیاز آنجا که سایر مپرها (مثل Steam Input) به‌طور پیش‌فرض از چند نوع دستگاه پشتیبانی می‌کنند، DS4Windows به‌طور پیش‌فرض فقط خواندن از کنترلرهای DS4 را فعال می‌کند. می‌توانید پشتیبانی مپر از سایر انواع دستگاه را اینجا مشخص کنید. هنگام استفاده‌ی هم‌زمان از DS4Windows با مپرهای دیگر احتیاط کنید.محل ذخیره‌ی پروفایل‌ها و تنظیمات را انتخاب کنیدپشتیبانی از کنترلر JoyConحداقل قطع فیلتر 1€مقیاس عمودیرد کردن این نسخهتنظیم ماشه‌ی لغو بارگذاریافزودن ویبرهکنترلر شبیه‌سازی‌شدهدریافت آخرین نسخه ناموفق بوداستفاده‌ی اجباری از هر دو سطح شدت درصدی (عمومی و مخصوص DualSense)تکرار هنگام نگه‌داشتنپشتیبانی دستگاهفعال‌سازی گزارش کاملدائمیلغو ماکروی جاریآستانه‌ای که با رسیدن استیک به آن، عملیات اجرا می‌شودتوصیه می‌شود غیرفعال بماند. + +- غیرفعال: مقیاس ویبره به‌صورت بومی توسط خودِ کنترلر و بر اساس سطح توان تعیین‌شده تنظیم می‌شود (کیفیت بهتر) + +- فعال: هم مقیاس‌بندی عمومی ویبره‌ی DS4Windows و هم کنترل بومی DualSense به‌طور هم‌زمان فعال خواهند بودبارگذاری یک پروفایلپشتیبانی از کنترلر DS4اولین اجراپنجره‌ی به‌روزرسانیحالتپشتیبانی پیشرفتهحداکثر خروجیپشتیبانی از کنترلر DualSenseAnti-deadzone به‌عنوان یک آفست برای یک محور عمل می‌کند و حداقل مقدار خروجی تولیدشده پس از خروج محور از ناحیه‌ی مرده‌ی تعیین‌شده را مشخص می‌کند. هدف اصلی آن کمک به تطبیق محور با مقدار ناحیه‌ی مرده‌ی تعیین‌شده در یک بازی است. برای مثال، ناحیه‌ی مرده‌ی معمول برای XInput LS در بازی‌ها حدود ۸۰۰۰ (۲۵٪) است. بدون تعیین anti-deadzone، محور باید هم از ناحیه‌ی مرده‌ی تعیین‌شده در DS4Windows و هم از ناحیه‌ی مرده‌ی تعیین‌شده‌ی بازی عبور کند.تغییرات با اتصال دستگاه جدید اعمال می‌شوندشعاعیمنحنی خروجیتاچ‌پدپوسته‌ی برنامهحرکت روی تاچ‌پد را بر اساس یک زاویه‌ی چرخش مشخص تنظیم می‌کند. زمانی مفید است که حرکت معمول روی تاچ‌پد یک خط مستقیم نباشد. بازه‌ی مقدار از ۱۸۰- تا ۱۸۰ است. پیش‌فرض ۰ است.نمایش پیام‌های گزارش اضافی هنگام اتصال کنترلرگزینه‌های دستگاهتلورانسفشردن ماشه‌ی لغو بارگذاریپشتیبانی مپر برای دستگاه‌های فعال‌شدهاتصالبررسی صحت داده برای دستگاه بی‌سیم ناموفق بود. دستگاه بسته می‌شود.فعال‌سازی سوییچ تاچ‌پدعبوری (Passthru)تغییر وضعیتچرخش حول محور عمودی (Yaw)ماکرونوع ناحیه‌ی مردهشناسهلطفاً نام جدید فایل XML پروفایل انتخاب‌شده را وارد کنید.تخصیص‌نیافتهاستفاده از هموارسازینگه‌داشتن به مدتمقدمهشش‌محوره (شتاب‌سنج)ضریبتغییر حساسیت ماوسعرضاجرای برنامه همراه با پروفایلعملیاتی که با عبور حرکت استیک از یک آستانه اجرا می‌شود. برای تطبیق کلیدهای عملیات راه رفتن یا دویدن مفید است. حالت معکوس باعث می‌شود عملیات تا رسیدن به آستانه اجرا شودپشتیبانی از دستگاه DS4صادر کردن عملیات‌هاکالیبراسیون استیکغلت (Roll)پشتیبانی از کنترلر مجازیاضافیانتخاب ماشه‌ی Shiftصفحه‌کلید و ماوس نسبیدرخواست‌شدهقطع اتصال هنگام بی‌کاریحالت خروجیبرخی فلگ‌های استفاده‌شده برای کنترلرهای DS4 غیر سونی را تغییر می‌دهد. ممکن است پشتیبانی از ویبره و نوار نور را برای برخی کنترلرهای تقلبی DS4 برطرف کندشماره‌ی XInputپلاگین دستگاه ViGEm با خطا مواجه شد. کد خطا: {0}. احتمالاً یک مشکل داخلی در ViGEmBus است. اتصال بسته می‌شود. اگر مشکل ادامه داشت، لطفاً DS4Windows را ببندید و ویندوز را ری‌استارت کنید.مشخص می‌کند آیا اجرای این ماکرو باید ماکروی در حال اجرا را متوقف کند یا نهاستفاده از پوشه‌ی سفارشی Steamتنظیم‌کننده‌ی بومی سطح توانِ ویبره‌ی DualSense. + +- در حالت دقیق، [حداقل // حداکثر] ویبره برابر خواهد بود با [۱٪ /// سطح توان انتخاب‌شده] + - مثال (۶۲٪): [حداقل = ۱٪ /// حداکثر = ۶۲٪] + +- در حالت قدیمی (Legacy)، [حداقل /// حداکثر] ویبره تقریباً برابر خواهد بود با [سطح توان − ۱۲٪ /// سطح توان + ۱۲٪] + - مثال (۶۲٪): [حداقل = ۵۰٪ /// حداکثر = ۷۴٪]سفیدپیوند پروفایل/شناسهماوس مطلق بالانوع دستگاهرهاکردن ماشه‌ی لغو بارگذاریآفست محور Yتأخیر شلیک بدون نشانه‌روی (Hip Fire)اسلات‌های خروجیعادیساعتماکرو فعال است؛ یک کلید برای غیرفعال‌سازی انتخاب کنید، یا برای ذخیره این پنجره را ببندیداجرای یک برنامهدکمه‌ی بیرونی-انتخاب یک عملیات-ماوس مطلق چپفقط با ViGEmBus نسخه‌ی ۱٫۱۷٫۳۳۳٫۰ و جدیدتر کار می‌کندکالیبراسیون فرمان شش‌محورهناحیه‌ی مرده‌ی دکمه‌ی بیرونیبتا فیلتر 1€سنگینضد شعاع (Anti Radius)معکوس‌کردن موتورهااستفاده از بسته‌ی زباناین قابلیت به‌دلیل مشکلات درایور، فعلاً در برنامه غیرفعال است. امیدواریم در به‌روزرسانی‌های بعدی رفع شود.درجه‌دومرنگ و طولفعال‌سازی سرور کنترلچرخش حول محور عرضی (Pitch)کلیدهای میانبر/درباره‌ی برنامهتنظیمات کنترلر مجازیقطع اتصالAppdataحرکت‌های خیلی کوچک روی تاچ‌پد را محدود می‌کند. حرکت ناخواسته‌ی نشانگر ماوس هنگام نگه‌داشتن انگشت تقریباً ثابت روی تاچ‌پد را کاهش می‌دهدتغییر نام پروفایلحداکثر مسافت حرکترنگیدرگاهپشتیبانی از دستگاه Switch Proفعال‌سازی سرورکنترل و مانیتورینگ OSC خارجیسایردسترسی مشترکترتیب ماکروکوچک کردن به نوار وظیفه به‌جای سینی سیستم (System Tray)مرکز Yبرای کنترلرهای متصلی که از این پروفایل استفاده می‌کنند، کنترلر مجازی ساخته/متصل نشود (با ذخیره‌ی پروفایل اعمال می‌شود)گزینه‌های ماوس مطلقگزارش + اعلانپشتیبانی از دستگاه DualSenseفعال‌سازی سرویس مانیتورینگناحیه‌ی مردهحالت اتصال (Link Mode)حساسیت مورد استفاده برای فعال‌سازی عملکرد اسکرول چرخ ماوس با چند لمسمشکیآزمایش سنگیننمایش اعلان تعویض پروفایلمنوی پیش‌تنظیمپذیرفتنجابجایی ماوسفعالافزودنحساسیت ماوسقطع بلوتوث هنگام توقفماوسحالت LED بی‌صدا (Mute)استفاده از کنترلرکلاینت تنظیمات HidHideکشیدن روی تاچ‌پد برای تعویض پروفایلحساسیتپشتیبانی از کنترلرهای DualSense (PS5). مدل پایه و DS Edgeمحل ذخیره‌سازیپشتیبانی از دستگاه DS3بازگشت به پروفایل پیش‌فرض در صورت ناشناخته بودنتأییدشبیه‌ساز (Copycat)پیش‌فرض (آنالوگ + دکمه‌ها)اعلاندرج توقفتأییدزمان‌بندی ضد بازگشت ناگهانی (Anti Snapback)اتصال بیرونی (Outer Bind)برای کسانی که نصب معمولی را ترجیح می‌دهند. تنظیمات در %appdata%\DS4Windows ذخیره می‌شودذخیره‌ی پیش‌تنظیمکنترلرهای شناسایی‌شدهآنالوگسفارشیماوس مطلق پاییندسترسی انحصاریبررسی عمر باتریدقت افزایش‌یافتهروزکشش کامل دکمهپشتیبانی از کنترلرهای Switch Pro (نینتندو سوییچ)نمایش تعویض پروفایل از طریقدسترسی HidGuardianخاموش کردن موقت DS4Windows.NET 5 Runtime روی سیستم شما یافت نشد. لطفاً برای سازگاری با نسخه‌های آینده‌ی DS4Windows، آن را دانلود و نصب کنید. با بستن این پنجره به صفحه‌ی دانلود .NET 5 Runtime هدایت می‌شوید.مرکز Xپشتیبانی از کنترلرهای JoyCon (نینتندو سوییچ)انتخاب اولویت بلادرنگ (Real-time) نیازمند اجرای برنامه در حالت مدیر (Admin) است.مقیاس عمودی ماوسضد بازگشت ناگهانی (Anti Snapback)استیک فلیک (Flick Stick)از طریق نوار نورماشه‌ی ضربه‌ایپوشه‌ی برنامهتیرهچرخشلطفاً .NET Runtime را به‌روزرسانی کنیدضبط یک ماکرودکمه‌ی چند-عملیاتیحرکت جهت‌دار (Swipe)مدت‌زمان نرم‌شدن (Easing)ماشه‌ی لغو بارگذاریبا یک ضربه‌ی لمسی روی تاچ‌پد، کلیک چپ ماوس فعال می‌شود. حداکثر بازه‌ی زمانی برابر با (مقدار × ۲) میلی‌ثانیه است.کنترل‌هاجویستیک ماوسلغو بارگذاری با رهاشدن ماشهمکعبی (Easeout Cubic).NET 8 یافت نشد[آزمایشی] استفاده از شبیه‌سازی ژیروسکوپ کنترلر DS3غیرفعالحالت LED بازیکنحالت دقیق (توصیه‌شده): +- حس ویبره‌ی DualShock 4 / ایکس‌باکس ۳۶۰ را بهتر شبیه‌سازی می‌کند +- افکت‌های ویبره‌ی مدنظر بازی را دقیق‌تر اجرا می‌کند +- ویبره عمق بیشتری دارد. در یک سطح توان یکسان، اختلاف بین حداقل و حداکثر فعال‌سازی ویبره در بازی بیشتر است +و از خیلی کم تا حداکثر شدتِ سطح توانِ تعیین‌شده متغیر است + +حالت قدیمی (Legacy): +- به‌طور کلی قوی‌تر، اما بدون عمق +- حسی «تیزتر» دارد +- حداقل و حداکثر فعال‌سازی در بازی، به‌ترتیب، کمی پایین‌تر و کمی بالاتر از شدتِ سطح توانِ انتخاب‌شده خواهد بود + +غیرفعال: +- ویبره را کاملاً غیرفعال می‌کندافکت ماشهناحیه‌ی مرده Xارتفاعاجرا هنگام رهاشدن ماشهتنظیمات اختصاصی ویبره‌ی DualSense+ = ساعت‌گرد. - = پادساعت‌گرد. + +تنظیم چرخش برای اصلاح جهت‌گیری استیک آنالوگ در صورتی است که هنگام حرکت‌دادن استیک، انگشت شست کمی جابه‌جا می‌شود. برای مثال، هنگامی که استیک کاملاً به سمت شمال حرکت می‌کند، ممکن است شست کمی از مرکز جابه‌جا شده باشد. مقدار استفاده‌شده، تعداد درجه‌هایی است که برای تنظیم مقدار نهایی خروجی محور به کار می‌رود. بازه‌ی مقدار از ۱۸۰- تا ۱۸۰ است. پیش‌فرض ۰ است.تأخیر ورودی: نامشخصحداکثر ناحیهگزینه‌های نوع کنترلربرای ویرایش زمان، روی یک «توقف» دوبار کلیک کنیدکنترلر خروجینگه‌داشتن به مدتخیرتغییردهنده‌ی Shiftرنگ ثابتعادیشماره‌ی ورودیکوچک کردن به نوار وظیفهبرای جبران لرزش دستگاه، محدودیت بیشتری در ابتدای منحنی اعمال می‌کندباعث می‌شود «اتصال بیرونی» پیش از رسیدن به آستانه اجرا شود. با عبور از آستانه، عملیات رها می‌شودکنترل‌ها (شتاب‌سنج)اجرا به‌عنوانبرنامهحداقل مسافت حرکتحالت ویبره و سطح شدت:ساخت ماکروی نوار نوربرای ضبط از صفحه‌کلید/ماوس + کنترلر ۱ استفاده کنیدبلهپس از برداشتن انگشت، به حرکت روی تاچ‌پد اینرسی (مومنتوم) اضافه می‌کند. باعث می‌شود نشانگر ماوس فراتر از فضای محدود تاچ‌پد هم حرکت کندمحوری (Axial)ناحیه‌ی ضد-مرده (Anti-dead Zone)دقیقمکعبیحداقل ضریبشتاب ماوستفسیر پیام‌های مانیتورینگماوس مطلقپشتیبانی از کنترلر DS3دسترسی HidHideنوع کنترلر مجازی خروجی را انتخاب کنید (با ذخیره‌ی پروفایل اعمال می‌شود)عبوری (Passthru)نرخ چشمک‌زدنصفحه‌کلید و ماوستغییر رنگ نوار نورضبط تأخیرهافشردن/تغییر وضعیت کلیدکالیبراسیون ژیروسکوپپنهان کردن کنترلر DS4تنظیم قدیمی و منسوخ. تلاش برای اعمال یک منحنی بر اساس مختصات خام ورودی، پیش از اعمال اطلاعات ناحیه‌ی مرده. رفتار نامنظمی داردHidHideپشتیبانی از کنترلرهای DualShock 3 (PS3). نیازمند استفاده از درایور DsHidMini از پروژه‌ی ViGEm (nefarius) است.کالیبراسیون خودکار مجدد استیکآزمایشتنظیمات محور (Axis)پشتیبانی از کنترلر Switch Proپشتیبانی از دستگاه JoyConهمیشه تنظیم حداکثر خروجی را اعمال کن. برای «حداکثر خروجی» برابر با ۱۰۰٪ و محدودکردن مقدار به یک خروجی دایره‌ای مفید استفعالبرای کسانی که برنامه‌ی پرتابل را ترجیح می‌دهند. +نکته: اگر برنامه در پوشه‌ای با نیاز به دسترسی ادمین و بدون UAC باشد، این گزینه کار نمی‌کندفعال‌سازی LED دکمه‌ی Homeنوار نورارائه‌دهنده‌ی ژیروسکوپ ترکیبیتنظیمات دیگر را هنوز حذف نکنپس از شروع چشمک‌زدن، به تنظیمات بلوتوث بروید و به «Wireless Controller» متصل شوید. اگر خواسته شد، کد جفت‌سازی ۰۰۰۰ را وارد کنید. بعد از جفت‌سازی، آماده‌اید. لذت ببرید!از HidHide برای تنظیم و پنهان‌کردن کنترلرهای ورودی از سایر برنامه‌های در حال اجرا استفاده کنید. برخی بازی‌ها نیاز دارند فقط یک کنترلر وجود داشته باشد، وگرنه ورودی دوگانه در بازی مشکل ایجاد می‌کند.مرحله‌ی ۳: اتصال کنترلر DualShock 4. +برای اتصال سیمی/USB: +کافی است یک کابل micro-USB را به سیستم و DualShock 4 وصل کنید. + +برای اتصال بلوتوث (اختیاری): دکمه‌ی PS و Share را به مدت ۳ ثانیه نگه دارید. نوار نور شروع به چشمک‌زدن دوتایی می‌کند.To enter a line break into a string resource value in VisualStudio resource editor press Shift+Enter.اگر قبلاً از یک کنترلر ۳۶۰ روی این سیستم استفاده کرده‌اید، می‌توانید این مرحله را رد کنید.(اختیاری) مرحله‌ی ۴: نصب درایور HidHideاگر بعد از نصب این پنجره دوباره ظاهر شد، ممکن است لازم باشد سیستم را ری‌استارت کنید.مرحله‌ی ۱: نصب درایور ViGEmBusتنظیمات بلوتوثبه DS4Windows خوش آمدید(اختیاری) مرحله‌ی ۵: نصب درایور FakerInputمرحله‌ی ۲: در ویندوز ۷، درایور ۳۶۰ را نصب کنیداز درایور FakerInput برای فراهم‌کردن صفحه‌کلید مجازی، ماوس نسبی و ماوس مطلق در سطح سیستم استفاده کنید. این کار باعث می‌شود رویدادهای مجازی صفحه‌کلید و ماوس در مواقعی که SendInput کار نمی‌کند نیز قابل استفاده باشند؛ مثل پردازش‌ها و بازی‌های دارای دسترسی بالا، پیام‌های UAC و سیستم‌های ضدتقلبی که رویدادهای SendInput را مسدود می‌کنند. استفاده از FakerInput برای کارکرد DS4Windows با برخی بازی‌های دارای محافظت ضدتقلب مانند Valorant ضروری است.Process path. ^ABC = Match at the beginning of string (^) | ABC$ = Match at the end of string ($) | *ABC =Contains a string (*)Window title. ^ABC = Match at the beginning of string (^) | ABC$ = Match at the end of string ($) | *ABC =Contains a string (*) From c168f00ba17b8665b907483838dc37b03f9cad5e Mon Sep 17 00:00:00 2001 From: arash Date: Fri, 11 Sep 2026 08:45:12 -0800 Subject: [PATCH 2/6] Fix layout direction for RTL languages (fa, ar, he) Windows never adapted their layout direction to the selected culture: FlowDirection stayed LeftToRight regardless of language, so RTL text displayed correctly but tab order, alignment, and punctuation mirroring (parentheses, etc.) stayed LTR and looked broken. Set FlowDirection only on each window's Content (never the Window object itself) whenever a window loads, based on whether the current culture is right-to-left. Setting it on Content instead of Window keeps native window chrome (title bar button side) and any images/icons unaffected -- only the actual UI layout flips. Deliberately not using FlowDirectionProperty.OverrideMetadata on Window: WPF's own Window static constructor already registers that exact metadata internally, so a second registration throws ArgumentException ("PropertyMetadata is already registered...") the first time any window is constructed. --- DS4Windows/App.xaml | 3 +++ DS4Windows/App.xaml.cs | 24 ++++++++++++++++++++++++ 2 files changed, 27 insertions(+) diff --git a/DS4Windows/App.xaml b/DS4Windows/App.xaml index 955ad02..ca00f90 100644 --- a/DS4Windows/App.xaml +++ b/DS4Windows/App.xaml @@ -12,6 +12,9 @@ + + LeftToRight +