Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> Linux

คู่มือทีละขั้นตอน: กำหนดค่า Custom Controls ใน Mednafen

แม้ Mednafen emulator จะไม่รวมอยู่ใน Linux repositories เพื่อป้องกันการช่วยเหลือการลิขสิทธิ์ มันทำหน้าที่เป็นวิธีที่ดีเยี่ยมสำหรับเล่น public-domain และ open-source ROM files บน Linux machine ใดๆ หากคุณอยากรู้เพิ่มเติมเกี่ยวกับโปรแกรมนี้และวิธีที่คุณสามารถกำหนดค่า controls ของคุณเองได้ มีทริกง่ายๆ ที่อาจช่วยคุณ นี่มีความสำคัญโดยเฉพาะหากคุณมี wireless controller หรืออุปกรณ์ USB ใดๆ ต่อกับระบบของคุณ PS3 controllers บางตัว โดยเฉพาะที่มีสาย USB มาตรฐาน สามารถทำงานได้ด้วยเทคนิคเดียวกัน ตราบใดที่ระบบปฏิบัติการของคุณรู้จักพวกมันเป็น generic controllers

Configurations สำหรับคอนโซลที่ emulate ต่างๆ อาจทำงานแตกต่างกัน และอาจแตกต่างระหว่างเกม ระบบบางอย่างอาจต้องการ emulated mouse cursor เพื่อใช้กับเกมน้อยๆ ที่ต้องการ คุณจะต้องการไม่แค่ mouse หรือ touchpad แต่ยังต้องการปุ่ม Scroll Lock ด้วย น่าเสียดายที่ ultrabooks ใหม่ๆ และ compact Linux machines บางตัวไม่รวมปุ่มนี้แล้ว หากคุณใช้ mednafen prompts บน portable device ที่ใช้ปุ่ม Fn รวมฟังก์ชัน ให้แน่ใจว่ากดค้างปุ่มนี้ทุกครั้งที่กดปุ่มที่จำเป็น ตัวอย่าง หากคุณต้องกด F2 แต่มัน double up กับฟังก์ชันอื่นบนคีย์บอร์ดของคุณ ให้กด Fn และ F2 พร้อมกันเพื่อคืนฟังก์ชันหลัก

วิธีที่ 1: ได้ Help ระหว่างเกม

กดปุ่ม F1 เพื่อแสดงแผนภูมิช่วยเหลือ Key binding นี้ถูกเลือกเพื่อให้เข้ากันได้กับซอฟต์แวร์อื่นๆ ที่มี binding คล้ายกัน จำไว้ว่าคุณไม่สามารถเข้าถึงหน้าจอช่วยเหลือนี้ได้หากไม่มีเกมรันอยู่ การรัน Mednafen โดยไม่มี ROM file โหลดจะคืนคุณไปที่ command line เมื่อคุณกด F1 หน้าต่างจะโผล่ขึ้นมาบนเกมที่ emulate กำลังรันอยู่ในหน้าต่าง Mednafen グラフィカル หากคุณเคยเจอปัญหา graphics ที่ save state pop-up หรือหน้าจอข้อมูลอื่นๆ ค้างอยู่เบื้องหลังรูปภาพเกมที่ emulate การ cycle หน้าจอช่วยเหลืออาจช่วยกำจัด ghost images เหล่านี้

Pop-over นี้เพียงให้รายการและไม่ใช่ interactive ดังนั้นคุณสามารถกด F1 เมื่อใดก็ได้เพื่อปิดมัน มันไม่ pause เกม ทำให้คุณทิ้งมันเปิดไว้ขณะที่ opcode ของเกมยังคง execute โปรดใส่ใจพิเศษ binding F10 เนื่องจากบาง emulated systems ขาด soft reset feature ในกรณีอื่นๆ soft reset อาจจำเป็นเพื่อเล่นเกมบางประเภทต่อไป

โปรดทราบว่า binding F9 สำหรับ screenshot ไม่เกี่ยวข้องกับ Print Screen หรือ SysRq/ALT+Print Screen combinations ที่ desktop environments ใช้ emulate Microsoft Windows bindings มันแทนจะ screenshot และบันทึกตรงไปที่ดิสก์ในไดเรกทอรี ~/.mednafen/snaps/ วิธีนี้คุณสามารถใช้ได้แม้คุณรันแค่ window manager เช่น Openbox โดยไม่มี desktop environment

วิธีที่ 2: ตั้งค่า Controls ขณะรันเกม

Command keys และ actual game controls ถูกกำหนดค่าแยกกันใน mednafen กด F2 หากคุณต้องการกำหนดค่า command key นี่มีประโยชน์โดยเฉพาะหากคุณต้องการเปลี่ยน binding F11 โดยเฉพาะหากคุณคุ้นเคยใช้มันสำหรับ maximize windows หรือหากคุณต้องการกำหนด emulator commands ให้กับปุ่มที่ไม่ได้ใช้บน USB หรือ wireless game controllers หากคุณวางแผนทำเช่นนี้ ให้แน่ใจว่า controller ของคุณต่ออยู่ก่อน launch ROM

เมื่อคุณพร้อม กด F2 เพื่อรับ prompt เกี่ยวกับ command ไหนที่คุณต้องการ reconfigure กดปุ่มที่ปัจจุบันทำฟังก์ชันที่คุณพยายามเปลี่ยน ตัวอย่าง หากคุณต้องการตั้งค่า fast-forward key ให้ controller ของคุณเพื่อเร่งเกมจากปุ่ม shoulder ให้กดปุ่ม ` (backtick) เมื่อ prompt ปรากฏถามว่าต้องการ reconfigure command ไหน

Prompt เรียบง่ายที่ด้านล่างจะอ่านว่า fast_forward (1) โดยไม่มีคำแนะนำอื่นๆ Command จะแตกต่างหากคุณกำหนดค่า command อื่น คุณต้องกดปุ่มหรือปุ่ม controller ที่คุณต้องการให้ command นั้น assigned ตอบสนองต่อ prompt นี้ เมื่อมันรับรองปุ่มที่คุณต้องการ มันจะอ่าน fast_forward (2) ซึ่งเป็นคำขอให้คุณกดอีกครั้ง กระบวนการอาจดำเนินต่อมากกว่าหนึ่งครั้ง หากมีปัญหา wireless connection เมื่อใช้ wireless controller หรือหากคุณกดสองปุ่มแยกกันระหว่าง mapping การกำหนดค่า controller buttons ทำตามขั้นตอนเกือบเหมือนกัน เพียงแค่ command key bindings ต่างกัน Ports 1-8 ถูก assigned ให้กับตัวเลขบนคีย์บอร์ดของระบบ หากคุณยังไม่ได้ทำ custom assignments ทั้งหมด bindings นี้จะระบุไว้ในแผนภูมิที่ปรากฏเมื่อกด F1

สำหรับระบบบางอย่างเช่น GameBoy และ derivatives เพียง port controller แรกเท่านั้นที่สำคัญจริงๆ แม้ระบบ handheld จริงๆ จะขาด detachable controllers แต่ mednafen emulate พวกมันโดย mapping ไปที่ assignment แรก สำหรับเกมส่วนใหญ่ที่ทำสำหรับฮาร์ดแวร์ยุค 8-bit และ 16-bit คุณจะต้องการแค่หนึ่งหรือสอง controllers นี่เป็นจริงโดยเฉพาะสำหรับ public domain NES และ Famicom ROM files บางเกมใช้ extender เพื่อให้การสนับสนุนมากกว่าสอง controllers

หากคุณเล่น single-player game ให้แน่ใจว่า wireless หรือ USB controller ของคุณต่ออยู่ แล้วกดค้าง ALT, Shift และ 1 พร้อมกัน คุณสามารถ map controls ให้กับปุ่มบนคีย์บอร์ดมาตรฐานได้ คุณจะได้ prompt ที่ด้านล่างหน้าจอ ปกติถามให้คุณ map control up กดปุ่มที่คุณต้องการ assign ให้ up สองครั้ง หากตรวจจับ simultaneous presses หรือในกรณีสับสน โปรแกรมจะแจ้งให้ลองใหม่ คล้ายกับตัวอย่าง fast_forward หลังจากทำ up control prompt เสร็จ โปรแกรมจะ cycle ผ่านทิศทาง cardinal อื่นๆ ก่อนขอ action buttons ที่เกี่ยวข้องกับคอนโซล

ABOUT THE AUTHOR

คู่มือทีละขั้นตอน: กำหนดค่า Custom Controls ใน Mednafen

Kevin Arrows

Kevin Arrows เป็นผู้เชี่ยวชาญด้านเทคโนโลยีที่มีประสบการณ์มากกว่าหนึ่งทศวรรษ เขาถือใบรับรอง Microsoft Certified Technology Specialist (MCTS) และมีความหลงใหลในการติดตามข่าวสารเทคโนโลยีล่าสุด Kevin เขียนบทความมากมายเกี่ยวกับหัวข้อเทคโนโลยีหลากหลาย แสดงให้เห็นถึงความเชี่ยวชาญในด้านการพัฒนาซอฟต์แวร์ ความปลอดภัยไซเบอร์ และการคอมพิวติ้งบนคลาวด์ ผลงานของเขาได้รับการยอมรับและเคารพจากเพื่อนร่วมงาน และเขาได้รับการขนานนามว่าสามารถอธิบายแนวคิดทางเทคนิคที่ซับซ้อนได้อย่างชัดเจนและกระชับ