বছর পর বছর, RetroArch পিসিতে ডিসার্নিং ইমুলেশন কনোসieurs এর জন্য অজয় প্ল্যাটফর্মের পছন্দ रहा। আপনি যদি RetroArch ডাউনলোড করে থাকেন কিন্তু আপনার কোর এবং কন্টেন্টের পার্থক্য না জানেন বা শুধু জানতে চান কোন কোরগুলো আপনার প্রিয় কনসোল গেম চালানোর জন্য সেরা, তবে এই অ্যান্ড্রয়েডের জন্য RetroArch গাইড পড়ুন নির্দেশনা পাওয়ার জন্য।
নোট:weicharly, আপনাকে গেম ইমুলেশন ঘিরে কিছুটা অস্পষ্ট 법적 দিক বিবেচনা করতে হবে আগে যাওয়ার আগে। নিচের গাইড ROM এবং ISO পাওয়ার বিষয়ে কোনো পরামর্শ দেয় না।
শুরু করা যাক
প্রথমে যা করতে হবে, সেটি হলো প্লে স্টোর থেকে RetroArch ইনস্টল করা। একবার করলে, RetroArch খুলুন, এবং আপনাকে মেইন মেনু দেখাবে, যা আপনার কাছে কিছুই বোঝাতে পারেন না যদি আপনি RetroArch-এ নতুন হন।
প্রথমে, কিছু কোর আপনার ডিভাইসে ডাউনলোড করা যাক। এগুলো কনসোল ইমুলেটর যেগুলো RetroArch-এর মাধ্যমে প্লাগইন হিসেবে কাজ করার জন্য অ্যাডাপ্ট করা হয়েছে এবং অ্যাপের মধ্যেকারেই সরাসরি ডাউনলোড করা যায়। শুধু “Load Core -> Download Core”-এ যান এবং লিস্ট থেকে আপনি যা চান সেটি সিলেক্ট করুন।
মনে রাখবেন, লিস্টে কোনো কোরে ট্যাপ করলেই সেটি আপনার ডিভাইসে ডাউনলোড হয়ে যাবে। (একমাত্র উপায় কোর আনইনস্টল করার হলো RetroArch অ্যাপ সেটিংসে গিয়ে “Clear Data” করুন।)
কোন কোর কোন কনসোলের জন্য সেরা? নিচে সবচেয়ে জনপ্রিয় কনসোলগুলোর জন্য আমাদের কোর পিক্স দেওয়া হলো, ব্রডেস্ট কম্প্যাটিবিলিটি এবং অধিকাংশ গেমের সাথে সেরা পারফরম্যান্সের ভিত্তিতে। কিছু গেম এই লিস্টের সাথে কনফর্ম নাও করতে পারে, কিন্তু অধিকাংশ মানুষের জন্য আমরা মনে করি এটি অপ্টিমাল।
নোট: ৩D গ্রাফিক্স এবং আরও বেশি ডিমান্ডিং কনসোলের কোর (N64, PS1, Sega Saturn) আপনার ডিভাইসে বেশি চাপ দেবে। এগুলো পছন্দমতো সাম্প্রতিক ডিভাইসে চলে, কিন্তু পুরনো/লো-এন্ড অ্যান্ড্রয়েড ডিভাইসগুলো Ст্রাগল করতে পারে।
RetroArch-এ অ্যান্ড্রয়েডের জন্য সেরা কোরগুলো
- Game Boy Advance – mGBA
- Game Boy/Game Boy Color – Gambatte
- Nintendo (NES) – Nestopia
- Nintendo 64 – Mupen64Plus
- PlayStation – PCSX-ReARMed
- Sega Genesis/Game Gear – Genesis Plus GX (Sega 32X গেমের জন্য PicoDrive)
- Sega Saturn – Yabause (খুব স্ট্রেঞুয়াস পারফরম্যান্স-ওয়াইজ)
- Super Nintendo (SNES) – Snes9X
RetroArch কনফিগার করুন
আপনার কোরগুলো সেট আপ হলে, RetroArch আপনার গেম ডিটেক্ট করতে পারে তার জন্য আপনাকে আপনার গেমের ROMs এবং ISOs আপনার অ্যান্ড্রয়েড ডিভাইসে আনা হবে। (আমরা জোর দিয়ে বলছি, এগুলো আপনার মালিকানাধীন গেমের কপি হওয়া উচিত।)
গেমগুলো একবার ডিভাইসে আ गया লে, আপনি সেগুলো একে একে লোড করতে পারেন “Load Content”-এ যেতে, তারপর সেখান থেকে নেভিগেট করে। অথবা, আপনি প্রপার প্লেলিস্ট সেট আপ করতে পারেন।
এজন্য, প্লেলিস্ট আইকনে ট্যাপ করুন (RetroArch স্ক্রিনের নিচে মিডল অপশন), তারপর “Scan Directory”-এ ট্যাপ করুন।
যে ডিরেক্টরিতে আপনি আপনার ROMs রাখেন সেটি সিলেক্ট করুন, তারপর “Scan This Directory” সিলেক্ট করুন। প্রতিটি কনসোলের ROMs এখন “Playlists menu”-এ আলাদা আলাদা ফোল্ডারে সুন্দরভাবে সজা থাকবে। আপনি এখান থেকে আপনার গেম সিলেক্ট করে রান করতে পারেন।
প্রতিটি কোরের জন্য কন্ট্রোল কনফিগার করুন
এই অংশটি কনফিউজিং হতে পারে। আপনি যদি শুধু টাচস্ক্রিন ব্যবহার করেন, তবে আপনাকে খুব কিছু করতে হবে না, কারণ প্রতিটি কোরের নিজস্ব কাস্টোমাইজেবল অন-স্ক্রিন টাচ ডিসপ্লে রয়েছে গেম কন্ট্রোল করার জন্য।
আপনি যদি কন্ট্রোলার ব্যবহার করেন, তবে আপনি কিছু টইক করতে চাইতে পারেন। (আপনি যদি ব্লুটুথ দিয়ে কনসোল কন্ট্রোলার কানেক্ট করার আইডিয়া চান, তবে আমাদের গাইড দেখুন কীভাবে PS4 কন্ট্রোলার অ্যান্ড্রয়েড ডিভাইসের সাথে কানেক্ট করবেন।)
প্রতিটি אינডিভিজুয়াল কোরে কন্ট্রোল ইত্যাদিতে পরিবর্তন আনতে, আপনাকে প্রথমে সেই কোরটি লোড করতে হবে “Load Core” ব্যবহার করে এবং একটি গেম লোড করতে হবে “Load Content” ব্যবহার করে (অথবা আপনার প্লেলিস্ট থেকে)।
এরপর, RetroArch মেইন মেনুতে, আপনাকে “Quick Menu” নামে একটি অপশন দেখতে মেলবে। সেটিতে ট্যাপ করুন, তারপর “Controls”-এ ট্যাপ করুন, এবং নিচে স্ক্রল করুন সেই গেমের জন্য কন্ট্রোল কনফিগার করতে।
এখানে বিষয়টি: আপনি সেই কন্ট্রোলগুলো সেই কোরের সব গেমের জন্য প্রযোজ্য করতে পারেন (Save Core Remap File) অথবা শুধু সেই নির্দিষ্ট গেমের জন্য (Save Game Remap File)। আপনার প্রয়োজনের মुतাবিক Save অপশনটি সিলেক্ট করুন – তারপর আপনি আপনার গেমে ফিরে যান।
একটি সুন্দর ফ্রন্টএন্ড ব্যবহার করুন
RetroArch অ্যান্ড্রয়েডে আসলে কিছু ভালো UI টাচ রয়েছে – উদাহরণস্বরূপ, আপনার কালেকশনের গেমের বক্স আর্ট এবং কভার গ্র্যাব করা – কিন্তু আপনি যদি আপনার গেম কালেকশন ব্রাউজ করার একটি আরও ফ্ল্যাশি উপায় চান, তবে আপনার একটি ফ্রন্টএন্ড ব্যবহার করা উচিত, যা সুবিধাজনকভাবে আপনার পুরো ROM কালেকশন অর্গানাইজ করে।
DIG সম্ভবত অ্যান্ড্রয়েডের জন্য সেরা ইমুলেশন ফ্রন্টএন্ড, যা আপনার পুরো ফোন স্ক্যান করে, তারপর আপনার সকল গেম কিছু দারুণ প্রেজেন্টেশন অপশনসহ ডিসপ্লে করে। আপনি আপনার গেম RetroArch-এ রান করবেন কিন্তু ব্রাউজ এবং এক্সপ্লোর করবেন DIG দিয়ে, যা অনেক ভালো দেখায়, আপনার গেমগুলো জ্যানর, বছর ইত্যাদি অনুযায়ী অর্গানাইজ করে, এবং আপনার গেমের ইতিহাসের সুন্দর সিনপসিস দেয়।
DIG ফ্রন্টএন্ড সেট আপ করার ফুল গাইডের জন্য, আমাদের DIG টিউটোরিয়াল পড়ুন।
জিনিসগুলো আপ টু ডেট রাখুন
RetroArch ব্যবহার করার সময় একটি গুরুত্বপূর্ণ বিষয় বিবেচনা করতে হবে। একপক্ষে, আপনাকে প্লে স্টোর থেকে RetroArch আপ টু ডেট রাখতে হবে, কিন্তু এটি শুধু অ্যাপটি আপডেট করবে, অ্যাপের ভেতরের কোর, অ্যাসেট, থাম্বনেইল লিস্ট ইত্যাদি আপডেট করবে না।
প্রায়শই আপনাকে আপনার ইনস্টলড কোরগুলো ম্যানুয়ালি আপডেট করতে হবে নিশ্চিত করতে যে আপনি লেটেস্ট ভার্সন রান করছেন। এটি অবশ্যই স্থিতিশীলতা, পারফরম্যান্স এবং অসংখ্য অন্যান্য ফ্যাক্টর উন্নত করবে। বরং, আপনি যদি কোনো গেম চালাতে সমস্যায় পড়েন, তবে প্রথম কাজগুলোতে একটা হলো কোরগুলো আপডেট করা।
এজন্য, RetroArch মেইন মেনুতে যান, নিচে স্ক্রল করুন এবং Online Updater-এ ট্যাপ করুন, তারপর Update Installed Cores এবং Update Core Info Files-এ ট্যাপ করুন।
আপনি সেখানে থাকাকালীন, আপনাকে সেমি-রেগুলারলি “Update GLSL Shaders”-এ ট্যাপ করতে হবে নিশ্চিত করতে যে আপনি শেডার্সের (নিচে বিস্তারিত) সেরা ভার্সন রান করছেন। প্লেলিস্ট থাম্বনেইল আপডেটারও চেক আউট করুন, যা আপনার গেমের জন্য সুন্দর থাম্বনেইল ছবি দেবে যদি আপনার কাছে ইতিমধ্যে না থাকে।
শেডার্স
শেডার্স হলো ফিল্টার যা বিভিন্ন কোর এবং ইনডিভিজুয়াল গেমের ওপর অ্যাপ্লাই করা যায়। এগুলো গেমের লুক ড্রাস্টিক্যালি পরিবর্তন করতে পারে, উদাহরণস্বরূপ, টেক্সচার ফিল্টার করে স্মুথ এবং কম পিক্সেলেটেড দেখানোর জন্য বা একটি CRT স্ক্রিন বা NTSC ফিল্টার অ্যাড করে ৯০ের দশকে খেলার অভিজ্ঞতা রিক্রিয়েট করার জন্য।
শেডার্স ব্যবহার করতে, একটি কোর এবং গেম খুলুন, মেনু -> Quick Menu -> Shaders-এ যান, তারপর “Video Shaders” স্লাইডারটিতে ট্যাপ করুন শেডার অপশনগুলো অ্যাক্সেস করতে।
“Load Shader Preset -> shaders_glsl”-এ ট্যাপ করুন RetroArch-এ ব্যবহারযোগ্য সকল শেডার অ্যাক্সেস করতে। এখান থেকে বেছে নিতে পারেন অনেক গুলো, তাই যেকোনো পছন্দ করুন এবং এক্সপেরিমেন্ট করুন। (CRT Easymode ৯০ের স্ক্রিন লুক রিক্রিয়েট করার জন্য ভালো একটি।)
আপনি যদি কোনো নির্দিষ্ট শেডার টইক করতে চান, তবে সেটি সিলেক্ট করার পর Shaders মেনুতে “Shader Parameters”-এ যান এর স্ক্যানলাইন স্ট্রেঞ্থ, মাস্ক ডটস, ইত্যাদি টইক করতে।
PS1/PS2 ইমুলেশন এবং BIOS
অধিকাংশ ক্ষেত্রে, আপনাকে ইমুলেটর এবং গেম চালানোর সময় BIOS নিয়ে চিন্তা করতে হয় না কারণ প্রাসঙ্গিক ফাইলগুলো ইমুলেটরের ভেতরে ইনক্লুডেড থাকে। BIOS ফাইলগুলো প্রায়শই প্রথম জিনিস যা একটি ইমুলেটর খুঁজে বের করে যখন এটি একটি ভিন্ন BIOS ফাইল দরকার মেনে চলে যেটি গেমের গ্লোবাল রিজনের ওপর নির্ভর করে।
PS1 এবং PS2 গেমের সাথে, যিক্তু, আপনাকে প্রাসঙ্গিক BIOS ফাইলগুলো নিজে খুঁজে বের করতে হবে (অনলাইন পাওয়া যায়) এবং আপনার অ্যান্ড্রয়েড ডিভাইসে RetroArch-এর “system” ফোল্ডারে রাখতে হবে।
RetroArch-এ PS1 ইমুলেশন সম্পর্কে আরও ডিটেইল জানতে আমাদের গাইড পড়ুন। এটি ডেস্কটপ ভার্সনের জন্য, কিন্তু সাধারণ নিয়মগুলো একই। BIOS-এর কথা হলে, আপনার প্রয়োজনীয়গুলো হলো নিচের موارد:
- scph5500 (NTSC – Japan)
- scph1001 (NTSC – US)
- scph5502 – (PAL – Europe)
- scph5552 (PAL – Europe)
অন্যান্য তথ্য
একটি দেয়া কোরের Quick Menu থেকে, আপনাকে সব ধরনের ফিচার পাওয়া যাবে। আপনি যদি একটি গেম রান করছেন, তবে Quick Menu-এ যেতে পারেন “Save State” এবং “Load State” করার জন্য (NES গেমের মত সেভ-রহিত গেম খেলার সময় এটি একটি গডসেন্ড)।
আপনার কাছে কোনো কোর লোডেড না থাকলে, আপনি “Settings menu -> Input -> Input Hotkey Binds”-এ যেতে পারেন কুইক বাটন সেট করার জন্য যেন Save State, Rewind, এবং সরাসরি গুরুত্বপূর্ণ, “Menu toggle,” যা আপনাকে RetroArch মেনুতে নিয়ে যায়। (PS4 কন্ট্রোলারে, আমি এটিকে PS বাটন হিসেবে সেট করছি।)
Settings মেনুর その他多くの interessante ফিচারগুলোর মধ্যে “Achievements” রয়েছে, যা RetroArch কে retroachievements.org- এর সাথে লিংক করে, হাজার হাজার রেট্রো গেমের জন্য আচিভমেন্ট আনলক করে!
ট্রাবলশুটিং
RetroArch এবং ইমুলেশন উভয়ই জটিল জিনিস – আপনি এসেনশিয়ালি শুধু সফটওয়্যার ব্যবহার করে পুরো হার্ডওয়্যার মিমিক করছেন, তাই এই প্রক্রিয়ায় অবশ্যই কিছু কিছু ভুল হতে পারে। অ্যান্ড্রয়েডে RetroArch ঠিকমতো কাজ না করলে কিছু সমাধান নিচে দেওয়া হলো।
১. গেম রান হচ্ছে না
RetroArch-এ গেম রান না হওয়ার সবচেয়ে সাধারণ কারণ হলো আপনি ভুল ভিডিও ড্রাইভার ব্যবহার করছেন। RetroArch-এ আপনার দুটি অপশন রয়েছে Vulkan এবং openGL, এবং এটি কোর অনুযায়ী বড় ölçুতে ভিন্ন যে কোনটি ব্যবহার করা সেরা।
ভিডিও ড্রাইভার স্যুইচ করতে: RetroArch-এ “Settings -> Drivers”-এ যান, তারপর Video-র অধীনে আপনার ড্রাইভ “vulkan” এবং “gl” এর মধ্যে স্যুইচ করুন।
২. RetroArch গেম খুঁজে পাচ্ছে না
আপনি যদি “load folder” অপশন ব্যবহার করে আপনার সিস্টেমে ROMs বা গেম খুঁজেন, তবে সম্ভব RetroArch সেগুলো খুঁজে পাবে না। এটি হতে পারে কারণ গেমগুলো RetroArch যা স্ক্যান করছে সে ফাইল ফরম্যাট ব্যবহার করে না।
ভালো খবর হলো, আপনাকে এখনও এই গেমগুলো রান করতে পারবেন – আপনাকে শুধু ম্যানুয়ালি লোড করতে হবে।
“Playlists (RetroArch-এর নিচে মাঝপথে আইকন) -> Import Content”-এ ট্যাপ করুন, তারপর Scan Directory বা Scan File-এ ট্যাপ করার বদলে “Manual Scan”-এ ট্যাপ করুন।
এখানে আপনি স্ক্যান করার ডিরেক্টরি সিলেক্ট করতে পারেন, কোন সিস্টেম বা কোরের সাথে স্ক্যান করা কন্টেন্ট অ্যাসোসিয়েট করতে পারেন, সেইসাথে ফাইল এক্সটেনশন কী কী স্ক্যান করবে। (আপনি যেসব ROM স স্ক্যান করতে পারছেননি তার ফাইল এক্সটেনশন চেক করে এখানে এন্টার করুন।)
যখন আপনি প্রস্তুত, নিচে স্ক্রল করুন এবং Start Scan-এ ট্যাপ করুন।
৩. জেনারেল বাগিনেস
RetroArch ক্র্যাশ করছে, অন-স্ক্রিন কন্ট্রোল না দেখাতে বাগিং আউট করছে, এবং অন্যান্য মাইনর ফ্রাস্ট্রেশন হলে, আপনি RetroArch কনফিগ ফাইল ডিলিট করে অ্যাপ রিফ্রেশ করতে চাইতে পারেন।
এজন্য: একটি ফাইল ম্যানেজার অ্যাপ ব্যবহার করে, আপনার ফোনের RetroArch ডিরেক্টরিতে নেভিগেট করুন (ইন্টারনাল স্টোরেজ -> Retroarch -> config, ডিফল্টভাবেই)। “Retroarch-1234-56789.cfg” ফাইলটি খুঁজুন (নাম্বারগুলো র্যান্ডম হবে) এবং ফাইলটি ডিলিট করুন।
অ্যাপ রিস্টার্ট করুন, এবং আশা করি এটি স্মুথলি রান করবে।
আপনি সম্ভবত লক্ষ্য করেছেন, RetroArch ফিচার-রিচ, যা এটি একটি বিশেষভাবে গভীর এবং মজার র্যাবিট হোল করে তোলে। ডেস্কটপ ভার্সন RetroArch কাজ না করলে আমাদের কিছু ফিক্স রয়েছে, যাদের কিছু অ্যান্ড্রয়েড ভার্সনে প্রযোজ্য। আপনি যদি ডার্ক সাইডে ডাবল করতে চান, তবে আমাদের সেরা অ্যান্ড্রয়েড হ্যাকিং অ্যাপের তালিকা দেখুন।