Mednafen এমুলেটর লিনাক্স রিপোজিটরিতে অন্তর্ভুক্ত নয় পাইরেসি সহায়তা করার প্রতিরোধে, কিন্তু এটি যেকোনো লিনাক্স মেশিনে পাবলিক ডোমেইন এবং ওপেন-সোর্স ROM ফাইল খেলার জন্য একটি চমৎকার মাধ্যম। আপনি যদি এই প্রোগ্রাম সম্পর্কে আরও জানতে চান এবং আপনার নিজস্ব কন্ট্রোল কনফিগার করতে চান, তবে কিছু সিম্পল ট্রিক আপনাকে সাহায্য করতে পারে। এটি বিশেষভাবে গুরুত্বপূর্ণ আপনার কাছে একটি ওয়ায়ারলেস কন্ট্রোলার বা যেকোনো USB ডিভাইস আপনার সিস্টেমের সাথে সংযুক্ত থাকলে। কিছু PS3 কন্ট্রোলার, বিশেষ করে যেগুলোর স্ট্যান্ডার্ড USB তার আছে, সেগুলো এই একই টেকনিক দিয়ে কাজ করতে পারে, বশর্তে আপনার অপারেটিং সিস্টেম সেগুলোকে জেনেরিক কন্ট্রোলার হিসেবে রিকগনাইজ করে।
বিভিন্ন এমুলেটেড কনসোলের কনফিগারেশন ভিন্নভাবে বیهেভ করতে পারে, এবং এগুলো গেমের মাঝপথেও ভিন্ন হতে পারে। আরও, কিছু সিস্টেম একটি এমুলেটেড মাউস কার্সর প্রয়োজন হতে পারে। হয়তো একে ব্যবহার করার জন্য যেসব গেমের প্রয়োজন, সেগুলোর জন্য আপনাকে শুধু একটি মাউস বা টাচপ্যাডই প্রয়োজন নয়, বরং একটি Scroll Lock কীও প্রয়োজন। দুর্ভাগ্যবশত, কিছু নতুন আল্ট্রাবুক এবং অন্যান্য কম্প্যাক্ট লিনাক্স মেশিনগুলো আর এই কীটি অন্তর্ভুক্ত করে না। আপনি যদি মেডনাফেন প্রম্পট ব্যবহার করেন একটি পোর্টেবল ডিভাইসে যা Fn কী ব্যবহার করে ফাংশন কম্বাইন করতে, নিশ্চিত করুন আপনি এই কীটি ধরে রাখছেন যেকোনো প্রয়োজনীয় কী চাপার সময়। উদাহরণস্বরূপ, আপনাকে F2 চাপতে হলে কিন্তু সেটি অন্য একটি ফাংশনের সাথে ডাবল আপ থাকলে, সিম্পলি Fn এবং F2 একসাথে চাপুন এর প্রাইমারি ফাংশন রিস্টোর করার জন্য।
পদ্ধতি ১: গেম চলাকালীন হেল্প পাওয়া
F1 কী চাপুন একটি হেল্প চার্ট আনার জন্য। এই কী বাইন্ডিংটি সিলেক্ট করা হয়েছে অনেক অন্যান্য সফ্টওয়্যারের সাথে কম্প্যাটিবিলিটি নিশ্চিত করার জন্য যাদের একই বাইন্ডিং আছে। মনে রাখবেন যে আপনি এই হেল্প স্ক্রিন অ্যাক্সেস করতে পারবেন না একটি গেম ইতিমধ্যে রান করছে না সেক্ষেত্রে। একটি ROM ফাইল লোড কिये বিনা Mednafen রান করলে আপনাকে কমান্ড লাইনে ফিরিয়ে দেবে। আপনি F1 চাপলে, আপনার Mednafen গ্রাফিক্যাল উইন্ডোর ভেতর চলমান এমুলেটেড গেমের ওপর একটি উইন্ডো পপ আপ করবে। আপনি যদি কখনও একটি গ্রাফিক্স সমস্যায় পড়েন যেখানে একটি সেভ স্টেট পপ-আপ বা অন্যান্য ইনফরমেশন স্ক্রিন এমুলেটেড ভিডিও গেম ইমেজের পিছনে লিঙ্গার (linger) করে, তবে এই হেল্প স্ক্রিন সাইকেল করা সেই গোস্ট ইমেজগুলোর থেকে মুক্তি পেতে সাহায্য করতে পারে।
পপ-ওভার মাত্র একটি তালিকা প্রদান করে এবং ইন্টারঅ্যাক্টিভ নয়, তাই আপনি যখন ইচ্ছা F1 চাপিয়ে এটিকে বন্ধ করতে পারেন। এটি গেমটিও পজ (pause) করে না, যা আপনাকে এটি খোলা রেখে গেমের অপকোড এক্সিকিউট করতে দেয় চলতে থাকতে। F10 বাইন্ডিং-এ বিশেষ মনোযোগ দিন, কারণ কিছু এমুলেটেড সিস্টেমে সফ্ট রিসেট ফিচার নেই। অন্যান্য কেসে, নির্দিষ্ট টাইপের গেম চালিয়ে যেতে সফ্ট রিসেট প্রয়োজন হতে পারে।
লক্ষ্য করুন যে F9 বাইন্ডিং স্ক্রিনশট নেওয়ার জন্য ডেস্কটপ এনভায়রনমেন্টের Print Screen বা SysRq/ALT+Print Screen কম্বিনেশনের সাথে রিলেটেড নয় যেগুলো মাইক্রোসফ্ট উইন্ডোজ বাইন্ডিং এমুলেট করে। এটি বরং একটি স্ক্রিনশট নেয় এবং সেটিকে স্ট্রেইট ডিস্কে ~/.mednafen/snaps/ ডিরেক্টরিতে সেভ করে। এইভাবে আপনি আসলে এটিকে ব্যবহার করতে পারেন এমনকি আপনি যদি শুধু একটি উইন্ডো ম্যানেজার, যেমন Openbox ডেস্কটপ এনভায়রনমেন্ট ছাড়া রান করছেন।
পদ্ধতি ২: গেম চলাকালীন কন্ট্রোল সেট করা
কমান্ড কী এবং আসল গেম কন্ট্রোল আলাদাভাবে কনফিগার করা হয় মেডনাফেনে। F2 চাপুন আপনি যদি একটি কমান্ড কী কনফিগার করতে চান। এটি বিশেষভাবে উপকারী আপনি যদি F11 বাইন্ডিং পরিবর্তন করতে চান, বিশেষ করে আপনি যদি উইন্ডো ম্যাক্সিমাইজ করার জন্য এটি ব্যবহার করার অভ্যস্ত থাকেন, অথবা আপনি এমুলেটর কমান্ডগুলো USB বা ওয়ায়ারলেস গেম কন্ট্রোলারের আনইউজড বাটনগুলোর অ্যাসাইন করতে চান। আপনি যদি এটি করার পরিকল্পনা করেন, নিশ্চিত করুন যে আপনার কন্ট্রোলার ROM লঞ্চ করার আগে সংযুক্ত আছে।
একবার আপনি প্রস্তুত হলে, F2 চাপুন যাতে আপনি একটি প্রম্পট পান কোনো কমান্ড রিকনফিগার করতে চান সেটি সম্পর্কে। সেই কীটি চাপুন যা বর্তমানে সেই ফাংশনটি পারফর্ম করছে যেটি আপনি পরিবর্তন করতে চান। উদাহরণস্বরূপ, আপনি যদি একটি ফাস্ট-ফরওয়ার্ড কী আপনার কন্ট্রোলারে সেট করতে চান যাতে আপনি সরাসরি শোল্ডার বাটন থেকে গেম স্পিড আপ করতে পারেন, তবে প্রম্পট আসলে যেকোনো কমান্ড রিকনফিগার করার প্রয়োজন হবে সেটি `` ` কী চাপুন।
বOTTOM-এ একটি সিম্পল প্রম্পট পড়বে fast_forward (1) কোনো অন্যান্য ইনস্ট্রাকশন ছাড়া। কমান্ডটি অবশ্যই ভিন্ন হবে আপনি যদি একটি ভিন্ন কমান্ড কনফিগার করছেন। আপনাকে সেই কী বা কন্ট্রোলার বাটনটি চাপতে হবে যেটি আপনি কমান্ডটিকে অ্যাসাইন করতে চান এই প্রম্পটের রেসপন্স হিসেবে। একবার এটি আপনার ইচ্ছা অনুযায়ী বাটনটি রিকগনাইজ করলে, এটি পড়বে fast_forward (2), যা আপনাকে এটি দ্বিতীয়বার চাপতে রিকোয়েস্ট করছে। প্রসেসটি একাধিকবার চালু থাকতে পারে যদি ওয়ায়ারলেস কানেকশনের সাথে সমস্যা হয় ওয়ায়ারলেস কন্ট্রোলার ব্যবহার করার সময়, অথবা আপনি ম্যাপিং প্রসেসের সময় দুটি আলাদা বাটন চাপলেন। কন্ট্রোলার বাটন কনফিগার করা প্রায় একই প্রসেস ফলো করে, সিম্পলি ভিন্ন কমান্ড কী বাইন্ডিংসের সাথে। পোর্ট ১-৮ সিস্টেম কীবোর্ডের নাম্বার কীগুলোতে অ্যাসাইন করা থাকে। আপনি যদি এখনো কোনো কাস্টম অ্যাসাইনমেন্ট করেননি, তবে এই সব বাইন্ডিংস F1 কী চাপলে আসা চার্টে স্পেলড আউট থাকে।
GameBoy এবং এর ডেরিভেটিভের মতো কিছু সিস্টেমের জন্য, শুধু প্রথম কন্ট্রোলার পোর্টই মানে রাখে। এমনকি এই হ্যান্ডহেল্ড সিস্টেমগুলো আসলে ডিট্যাচেবল কন্ট্রোলার نداشت, মেডনাফেন সেগুলো প্রথম অ্যাসাইনমেন্টে ম্যাপ করে এমুলেট করে। ৮-বিট এবং ১৬-বিট ইয়েরার হার্ডওয়্যার জন্য বने অধিকাংশ গেমের জন্য, আপনাকে শুধু এক বা দুটি কন্ট্রোলার প্রয়োজন হবে। এটি পাবলিক ডোমেইন NES এবং Famicom ROM ফাইলগুলোর জন্য বিশেষভাবে সত্য। কিছু গেম এক্সটেন্ডার ব্যবহার করতো দুইটির বেশি কন্ট্রোলার সাপোর্ট করার জন্য।
আপনি যদি একটি সিংগল-প্লেয়ার গেম খেলছেন, নিশ্চিত করুন আপনার ওয়ায়ারলেস বা USB কন্ট্রোলার সংযুক্ত আছে। তারপর, ALT, Shift এবং 1 একসাথে চাপুন। আপনি একটি স্ট্যান্ডার্ড কীবোর্ডের বাটনগুলোর সাথে কন্ট্রোলও ম্যাপ করতে পারেন। আপনাকে স্ক্রিনের নিচে একটি প্রম্পট मिलবে, সাধারণত আপনাকে up কন্ট্রোল ম্যাপ করার জন্য বলা হবে। আপনি যা up-এ অ্যাসাইন করতে চান সেই বাটনটি দুবার চাপুন। যদি সিমultanিয়াস প্রেস ডিটেক্ট হয় বা বিভ্রান্তির কেস হয়, তবে সফ্টওয়্যার আপনাকে আবার চেষ্টা করার জন্য প্রম্পট করবে, fast_forward উদাহরণের মতো। up কন্ট্রোল প্রম্পট স্যাটিসফাই করার পর, সফ্টওয়্যার অন্যান্য কার্ডিনাল ডিরেকশনগুলোর মধ্য দিয়ে সাইকেল করবে অ্যাকশন বাটনগুলো রিকোয়েস্ট করার আগে যা কনসোলের সাথে যুক্ত।
লেখক সম্পর্কে

কেভিন অ্যারোজ
কেভিন অ্যারোজ একজন অত্যন্ত অভিজ্ঞ এবং জ্ঞানী প্রযুক্তি বিশেষজ্ঞ যিনি এক দশকের বেশি ইন্ডাস্ট্রি অভিজ্ঞতা রাখেন। তিনি মাইক্রোসফ্ট সার্টিফাইড টেকনোলজি স্পেশালিস্ট (MCTS) সার্টিফিকেশন ধারণ করেন এবং সর্বশেষ প্রযুক্তি উন্নতির সাথে আপ-টু-ডেট থাকতে গভীর আগ্রহ রাখেন। কেভিন প্রযুক্তি-সম্পর্কিত وسیম শ্রেণির বিষয়ে ব্যাপকভাবে লিখেছেন, যা সফ্টওয়্যার ডেভেলপমেন্ট, সাইবার সিকিউরিটি এবং ক্লাউড কম্পিউটিং এর মতো ক্ষেত্রে তার দক্ষতা এবং জ্ঞানের প্রদর্শন করে। প্রযুক্তি ক্ষেত্রে তার অবদানকে তার সমকক্ষরা ব্যাপকভাবে স্বীকৃতি ও সম্মান দিয়েছে, এবং জটিল প্রযুক্তিগত ধারণাগুলো স্পষ্ট ও সংক্ষিপ্তভাবে ব্যাখ্যা করার ক্ষমতার জন্য তিনি অত্যন্ত সম্মানিত।