หนึ่งในไอเดียโปรเจกต์ DIY ยอดนิยมคือการสร้างอาร์เคดเกมโบราณ ในหมูesoftware เล่นเกมโบราณมี OS อย่าง RetroPie, Recalbox หรือสร้างเองด้วย EmulationStation, RetroArch
ด้วยพลังของ RetroArch, Lakkาเป็นโซลูชันเล่นเกมโบราณบนพื้นฐาน Linux ติดตั้งง่าย ใช้งานง่าย แต่ครบครันและปรับแต่งได้ มาเรียนรู้สร้างอาร์เคดเกมโบราณด้วย Lakka บน Linux ตั้งแต่ติดตั้งถึงเล่นเกม!
Lakka คืออะไร?
Lakka เป็น Linux distribution เปิดโค้ดสำหรับเล่นเกม 基於 OpenELEC ที่เพียงพอ (just-enough OS) มี installer สำหรับ Windows, macOS, Linux
เด่นตรงที่มี Linux release เฉพาะฮาร์ดแวร์: Raspberry Pi Zero, Pi ตัวแรก, Pi 2, Pi 3 รองรับเล่นเกมโบราณบน Pi
รองรับ single-board computers: Odroid C1, C2, HummingBoard และอุปกรณ์สตรีมมิ่ง: WeTek Play 2 Android TV box
และติดตั้ง Lakka บน Linux PC ได้อีกด้วย
วิธีติดตั้ง Lakka บน Linux
ก่อนไปที่เว็บ Lakka 공식 หน้า Get Lakka เลือก Linux
หาอุปกรณ์ที่ต้องการ สำหรับติดตั้งนี้เลือก Lakka on a Linux PC ผมติดตั้งบน Ubuntu 16.04 มีตัวเลือก 32-bit และ 64-bit ผมเลือก 64-bit ดาวน์โหลด ZIP แตกไฟล์ได้ IMG file ต้อง mount ไป live CD
สร้าง Live CD
หา USB drive ที่ต้องการ รัน:
ls -l /dev/sd*
คำสั่งนี้ลิสต์ partition และ drive ทั้งหมด drive ที่ลงท้ายตัวเลขคือ partition ไม่มีตัวเลขคือ drive หลังระบุ disk ที่ต้องการ ให้ flash Lakka image ลงไป ใช้โปรแกรม Disk Image Writer
เริ่มติดตั้งและใช้ Lakka
พอ live CD พร้อม มีตัวเลือกหลายอย่าง ตัวง่ายที่สุดคือรัน Lakka จาก live disk โดยตรง ใส่ live CD reboot PC
หน้าบูทโหลด ถ้าทิ้งไว้ Lakka จะเริ่มใน persistent live mode ทดสอบความเข้ากันได้กับฮาร์ดแวร์ หรือใช้เป็น portable retro gaming OS ได้เลย Live disk เก็บ ROMs และ save states ไว้
อยากติดตั้งลงฮาร์ดดิสก์ พิมพ์:
installer
เริ่มกระบวนการติดตั้ง: splash screen แล้ว OpenELEC.tv installer โผล่ เตือนว่า Lakka ยัง beta กด OK เพื่อต่อ
เลือกตัวเลือกติดตั้ง:
- Quick installation
- Custom installation
- Setup OpenELEC
- BIOS update
- Show logfile
หลังติดตั้ง Lakka บน Linux
พอสร้าง live CD หรือติดตั้งลงฮาร์ดดิสก์เสร็จ พร้อมใช้ Lakka แล้ว ง่ายมาก บูทเข้าสู่ RetroArch เริ่มจากเพิ่มเกม
เพิ่มเกมผ่าน Network Share
ไป Settings > Services เปิด SSH On หรือ SAMBA enable On ขึ้นกับวิธีโอน ROM: Samba (ผ่านเบราว์เซอร์เดสก์ทอป) หรือ SSH (SFTP)
Samba ง่ายสุด: 用另一台電腦 เปิด network browser หา entry Lakka เปิดจะเห็นโฟลเดอร์ รวมถึง ROMs folder วาง ROMs ที่นี่ บางระบบต้องการ BIOS ต้องเพิ่มเข้าไปด้วย
เพิ่มเกมโดยสแกนไดเรกทอรี
ทางเลือก: สแกนไดเรกทอรี ใส่โฟลเดอร์ ROMs ในฟลัชไดรฟ์ ต่อเข้ากับ PC รัน Lakka กดแท็บเครื่องหมายบวก เลือก Scan Directory จะโชว์อุปกรณ์ เลือกฟลัชไดรฟ์ แล้วโฟลเดอร์ ROMs
เสร็จแล้วจะมีแท็บใหม่ขวาสุด ไอคอนคอนโทรลเลอร์ รายการเกมทั้งหมด กดเกมจะมีตัวเลือก: รัน, ดูข้อมูล, เพิ่มโปรด
Lakka Hands-On และรสน้ำมันแรก
รวมๆ Lakka บน Linux ใช้งานง่ายมาก OS เล่นเกมโบราณที่มั่นคง เล่น ROM อะไรก็ได้ ตั้งค่าและใช้งาน直覺ดี ผมนำทางง่ายด้วยคีย์บอร์ดและ gamepad
คอนโทรลเลอร์ใช้ wireless Xbox 360 gamepad กดปุ่ม Home โผล่ in-game menu ปรับตั้งค่าขณะเล่นได้ בתור gaming OS Lakka รู้สึกทันสมัยและ polished
การ emulate ขึ้นกับฮาร์ดแวร์ แต่เกมรันดี รวม Nintendo 64 และ Dreamcast ชอบ UI คล้าย PlayStation 3 XMB (XrossMediaBar)
มี netplay ด้วย เก๋มาก เนื่องจาก Lakka 基於 RetroArch จึงมีความสามารถมาก ใน Settings ปรับ video, audio, Wi-Fi, input devices และเปิด achievements ได้
ควรใช้ Lakka หรือไม่?
แนะนำ Lakka สำหรับใครอยาก portable retro gaming device ติดตั้งง่าย ใช้งานง่าย ชอบที่รันจาก live CD ได้
ติดตั้งบน SBC: Raspberry Pi, Odroid C2, HummingBoard ได้ แต่รันบน PC (จากฮาร์ดดิสก์หรือ USB live CD) ให้พลังคำนวณมากกว่า emulate ดีกว่า เอกสารครบถ้วน
ทางเลือกอื่น: RetroPie, Recalbox, RetroArch ต่างจาก RetroPie/Recalbox ที่ใช้ EmulationStation frontend Lakka 用 RetroArch frontend เอง ทำให้ประสบการณ์ cohesive มากกว่า
ชอบความสามารถอย่าง screenshot เกม, สลับดิสก์จากเมนู pause แทนที่จะออกเกม เนื่องจาก基於 OpenELEC ระบบไฟล์เล็ก รันบนฮาร์ดแวร์หลากหลาย ไม่ต้อง config คอนโทรลเลอร์
แต่อย่างไรก็ตาม OS แบบ EmulationStation ก็เก๋ เลือกแล้วแต่วิถีชอบ Lakka ให้ประสบการณ์直覺แต่แรงในการปรับแต่ง
สนใจโปรเจกต์ DIY gaming อื่น? ลอง RetroPie game stations ที่สร้างเองได้ หรือหา NES Classic alternative มีเวลาว่างสุดสัปดาห์? สร้าง Retrocade arcade cabinet พร้อมหน้าจอถอดได้