প্রকল্প সম্পর্কে
DuckStation হলো একটি প্লেস্টেশন ১ (PSX) ইমুলেটর যা খেলার যোগ্যতা, গতি এবং দীর্ঘমেয়াদী রক্ষণাবেক্ষণের উপর জোর দেয়। এটি যতটা সম্ভব নির্ভুল হওয়ার লক্ষ্য রাখে, পাশাপাশি নিম্ন-সম্পন্ন ডিভাইসের জন্য উপযুক্ত কর্মক্ষমতা বজায় রাখে। ডিফল্ট কনফিগারেশন সমস্ত খেলাযোগ্য গেম সমর্থন করে, শুধুমাত্র কিছু উন্নতির সাথে সামঞ্জস্যের সমস্যা থাকতে পারে।
ইমুলেটর শুরু করতে এবং গেম খেলতে একটি PS1 বা PS2 BIOS ROM ইমেজ প্রয়োজন। ব্যবহারকারীদের অবশ্যই নিজের কনসোল থেকে BIOS ডাম্প করতে হবে; আইনি কারণে কোনো ROM সরবরাহ করা হয় না।
## বৈশিষ্ট্য
- x86-64, armv7/AArch32, AArch64 এবং RISC-V/RV64-এর জন্য CPU রিকম্পাইলার/JIT।
- D3D11, D3D12, OpenGL, Vulkan এবং Metal সমর্থনকারী হার্ডওয়্যার রেন্ডারার।
- হার্ডওয়্যার রেন্ডারারে আপস্কেলিং, টেক্সচার ফিল্টারিং এবং ট্রু কালার (২৪-বিট)।
- জ্যামিতির নির্ভুলতা, টেক্সচার সংশোধন এবং ডেপথ বাফার ইমুলেশনের জন্য PGXP।
- Rasterizer Order Views/Fragment Shader Interlock-এর মাধ্যমে নির্ভুল ব্লেন্ডিং।
- হার্ডওয়্যার রেন্ডারারে টেক্সচার প্রতিস্থাপন ব্যবস্থা।
- ভেক্টরাইজড এবং মাল্টি-থ্রেডেড সফটওয়্যার রেন্ডারার।
- মোশন অ্যাডাপটিভ ডিইন্টারলেসিং এবং অ্যাডাপটিভ ডাউনস্যাম্পলিং ফিল্টার।
- উল্লম্ব (TATE) গেমের জন্য স্ক্রিন রোটেশন।
- পোস্ট-প্রসেসিং শেডার চেইন (GLSL, Reshade FX, Slang Presets)।
- বর্ডার ওভারলে/বেজেল।
- BIOS স্প্ল্যাশ এড়াতে দ্রুত বুট।
- রানহেড এবং রিওয়াইন্ড সহ সেভ স্টেট।
- CD, bin/cue, MAME CHD, সিঙ্গেল-ট্র্যাক ECM, MDS/MDF, CCD এবং আনএনক্রিপ্টেড PBP ফরম্যাট সমর্থন করে।
- RAM-এ ডিস্ক ইমেজ প্রিলোড করা।
- শেয়ার্ড মেমরি কার্ড সহ মাল্টি-ডিস্ক গেম মার্জিং।
- স্বয়ংক্রিয় PPF প্যাচ লোডিং।
- হোমব্রু এক্সিকিউটেবল এবং PSF ফাইল সরাসরি বুট করা।
- টাইম-স্ট্রেচড অডিও।
- ডিজিটাল/অ্যানালগ কন্ট্রোলার, লাইটগান (GunCon, Justifier), NeGcon, মাল্টিট্যাপ (৮টি ডিভাইস পর্যন্ত)।
- কন্ট্রোলার প্রিসেট এবং প্রতি-গেম কনফিগারেশন।
- Qt এবং বিগ পিকচার UI।
- স্বয়ংক্রিয় আপডেট (স্টেবল/প্রিভিউ চ্যানেল)।
- ইংরেজি এবং স্থানীয় শিরোনাম সহ স্বয়ংক্রিয় কন্টেন্ট স্ক্যানিং।
- মেমরি কার্ড এডিটর এবং সেভ ইম্পোর্টার।
- ইমুলেটেড CPU ওভারক্লকিং।
- চিট ডেটাবেস (৪০০০+ গেম) এবং প্যাচ ডেটাবেস।
- লাইভ মেমরি স্ক্যানিং/এডিটিং।
- ISO ব্রাউজিং এবং ফাইল এক্সট্র্যাকশন।
- ইন্টিগ্রেটেড এবং রিমোট ডিবাগিং।
- RetroAchievements এবং Discord Rich Presence।
- Media Foundation (Windows) এবং FFmpeg (সব প্ল্যাটফর্ম) এর মাধ্যমে ভিডিও ক্যাপচার।
- ফ্রি ক্যামেরা ফাংশন।
- প্যারালাল পোর্ট কার্টিজ ইমুলেশন।
## সিস্টেম প্রয়োজনীয়তা
- CPU: x86_64, AArch32/armv7, AArch64/ARMv8, অথবা RISC-V/RV64।
- GPU: OpenGL 3.1/OpenGL ES 3.1/Direct3D 11 Feature Level 10.0/Vulkan 1.0 (মূলত গত ১০ বছরের যেকোনো কিছু)।
- কন্ট্রোলার: SDL, XInput, বা DInput সামঞ্জস্যপূর্ণ (যেমন, Xbox কন্ট্রোলার)।
## ডাউনলোড এবং চালানো
Windows (x64/ARM64), Linux (AppImage x64/ARM32/ARM64) এবং macOS (Universal)-এর জন্য প্রি-বিল্ট বাইনারি উপলব্ধ। সর্বশেষ বিল্ড GitHub Releases-এ রয়েছে। স্বয়ংক্রিয় আপডেটারে স্টেবল এবং প্রিভিউ চ্যানেল রয়েছে।
Windows-এর জন্য Windows 10/11 সংস্করণ 1809 বা নতুন প্রয়োজন। Linux AppImage-এর জন্য Ubuntu 22.04 বা তার সমতুল্য ডিস্ট্রিবিউশন প্রয়োজন। macOS-এর জন্য Ventura 13.3 বা নতুন প্রয়োজন। Android বিল্ড Google Play-তে উপলব্ধ তবে আনুষ্ঠানিকভাবে সমর্থিত নয়।
LibCrypt-সুরক্ষিত PAL গেমের জন্য, CD ইমেজের পাশে একই নামে .sbi ফাইল রাখুন। বিল্ট-ইন সাবচ্যানেল তথ্য সহ CHD ইমেজও সমর্থিত।
## বিল্ডিং
Windows (Visual Studio), Linux (CMake/Ninja) এবং macOS (CMake/Xcode)-এর জন্য নির্দেশনা দেওয়া হয়েছে। duckstation/dependencies রিপোজিটরি থেকে ডিপেন্ডেন্সি প্যাক উপলব্ধ।
## ইউজার ডিরেক্টরি
ইউজার ডেটা (BIOS, সেটিংস, মেমরি কার্ড, সেভ স্টেট) প্ল্যাটফর্ম-নির্দিষ্ট ডিরেক্টরিতে সংরক্ষিত থাকে। এক্সিকিউটেবলের পাশে `portable.txt` ফাইল তৈরি করে পোর্টেবল মোড সক্রিয় করা যেতে পারে।
## অবদান এবং ফর্ক
CC-BY-NC-ND-এর অধীনে অপরিবর্তিত সংস্করণ পুনর্বিতরণের অনুমতি দেওয়া হয়েছে। পরিবর্তিত সংস্করণ অনুমোদিত নয়। ইমেল বা ডিসকর্ডের মাধ্যমে অবদান গ্রহণ করা হয়; পুল রিকোয়েস্ট পূর্ববর্তী অবদানকারীদের মধ্যে সীমাবদ্ধ।
## দাবিত্যাগ
PlayStation এবং PSX হল Sony Interactive Entertainment-এর ট্রেডমার্ক। এই প্রকল্পটি Sony-এর সাথে অনুমোদিত নয়।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.