
joystick-tools
Last UpdateApr 12, 2026
LanguageTypeScript
CategoryTool
PS4PS5XBOX
<div align="center">
</div>
<div align="center">
🎮 Joystick Tools | أداة فحص يد التحكم
<p dir="rtl">أداة ويب لفحص ومعايرة أيادي تحكم PlayStation (DualShock 4 و DualSense)</p>A web-based tool for testing and calibrating PlayStation controllers (DualShock 4 & DualSense)

✨ المميزات | Features
<div dir="rtl">| الميزة | الوصف |
|---|---|
| 🎮 عرض مرئي | رسم توضيحي لليد في الوقت الفعلي |
| 🔋 مراقبة البطارية | عرض مستوى البطارية ومعدل الإدخال |
| 🎯 المعايرة | اختبار دقة العصي التناظرية |
| 📳 اختبار الاهتزاز | فحص الردود اللمسية (Haptic) |
| 🔍 الفحص الدقيق | عرض القيم الخام للإدخال |
| 🌐 دعم ثنائي اللغة | واجهة عربية وإنجليزية |
| Feature | Description |
|---|---|
| 🎮 Real-time Visualization | Live controller input display |
| 🔋 Battery Monitoring | Battery level and input rate display |
| 🎯 Calibration | Analog stick accuracy testing |
| 📳 Haptic Testing | Vibration feedback testing |
| 🔍 Debug Mode | Raw input values display |
| 🌐 Bilingual | Arabic & English interface |
📸 Screenshots | لقطات الشاشة
<table> <tr> <td width="100%" colspan="2" align="center">حول | About

المعايرة | Calibration

الفحص الدقيق | Debug

🚀 كيفية الاستخدام | How to Use
<div dir="rtl">- وصل يد التحكم عبر كابل USB
- اضغط على "اتصل باليد" واختر جهازك من القائمة
- استخدم التبويبات للتنقل بين الأقسام المختلفة:
- معلومات: عرض البطارية ومعلومات الجهاز
- معايرة: اختبار دقة العصي التناظرية
- فحص دقيق: عرض القيم الخام للإدخال
- حول: شرح الموقع والمميزات
- المطور: معلومات عن المشروع والمطور
English
- Connect your controller via USB cable
- Click "Connect Controller" and select your device
- Use the tabs to navigate between sections:
- Info: Battery and device information
- Calibration: Analog stick accuracy testing
- Debug: Raw input values
- About: Website explanation and features
- Developer: Project and developer info
🐧 Linux Users | مستخدمي Linux
<div dir="rtl">يتطلب نظام Linux صلاحية لمرة واحدة للوصول إلى أجهزة USB من المتصفح. قم بتشغيل هذا الأمر في الترمينال:
</div>Linux requires a one-time permission for hardware access. Run this command in your terminal:
echo 'KERNEL=="hidraw*", MODE="0666"' | sudo tee /etc/udev/rules.d/99-gamepad.rules && sudo udevadm control --reload-rules && sudo udevadm trigger
Then reconnect your controller.
🛠️ Tech Stack
- Framework: Next.js 14
- Styling: Tailwind CSS
- Animation: Framer Motion
- Icons: Lucide React
- API: WebHID
👨💻 Developer | المطور
<div align="center">CODE-NAME-IN-B
مطور شغوف يصنع أدوات مفتوحة المصدر للاعبين
Passionate developer creating open-source tools for gamers
</div>📄 License
MIT License - Feel free to use and modify!
<div align="center">
Made with ❤️ by CODE-NAME-IN-B
</div>