TVPort คือโปรเจกต์โอเพนซอร์สตัวใหม่ที่กำลังถูกพูดถึงมากในวงการเกม เพราะทำให้เกม Nintendo Switch อย่าง Super Mario Odyssey รันบนกล่อง Apple TV 4K ได้ลื่นถึง 60 เฟรมต่อวินาที โดยไม่ได้ใช้อีมูเลเตอร์แบบที่เราคุ้นเคย แต่ใช้วิธี “คอมไพล์ใหม่” แปลงโค้ดเกมให้กลายเป็นแอปที่รันบนชิปของ Apple โดยตรง ผู้พัฒนาซึ่งใช้ชื่อบน Reddit ว่า FloatingFalafel บอกว่าสร้างโปรเจกต์นี้โดยมี AI ช่วยเขียนโค้ดเป็นหลัก
สารบัญ
⚡ สรุปข่าวใน 30 วินาที
- TVPort แตกแขนงมาจากโปรเจกต์ nxnative และใช้ Claude Opus 5.5 ช่วยพัฒนา
- ใช้การคอมไพล์ใหม่ (recompilation) แปลงโค้ดเกมให้รันแบบเนทีฟ ไม่ได้จำลองฮาร์ดแวร์ Switch
- Super Mario Odyssey ได้ 60fps ส่วน Animal Crossing ได้ 30fps บน Apple TV 4K รุ่นที่ 3
- Tears of the Kingdom รันได้แต่เจอปัญหาเครื่องร้อนจนลดความเร็ว
- ผู้ใช้ต้องดัมป์เกมจากตลับของตัวเอง ซึ่งต้องใช้ Switch ที่ถูกดัดแปลง
TVPort คืออะไร ต่างจากอีมูเลเตอร์ตรงไหน
อีมูเลเตอร์ทั่วไป เช่น Yuzu หรือ Ryujinx ที่เคยดังในอดีต ทำงานโดย “จำลอง” ฮาร์ดแวร์ของ Switch ขึ้นมาบนเครื่องอื่น ทุกคำสั่งของเกมต้องถูกแปลความหมายทีละขั้นขณะเล่น จึงกินพลังประมวลผลสูงมาก ต้องใช้คอมแรงๆ ถึงจะเล่นได้ลื่น
TVPort ใช้แนวคิดที่ต่างออกไป คือแปลงโค้ดของเกมทั้งก้อนให้เป็นโปรแกรมใหม่ที่รันบนสถาปัตยกรรมของ Apple ได้ตั้งแต่ต้น เรียกว่า static recompilation งานแปลส่วนใหญ่จึงเกิดขึ้นก่อนเล่น ไม่ใช่ระหว่างเล่น ผลคือกล่องทีวีที่สเปกไม่ได้สูงมากอย่าง Apple TV ก็รันเกมระดับ Super Mario Odyssey ได้เต็ม 60 เฟรม
โปรเจกต์นี้แตกแขนง (fork) มาจาก nxnative ซึ่งเป็นงานบุกเบิกด้านการคอมไพล์เกม Switch ใหม่ ผู้พัฒนาระบุว่าใช้โมเดล Claude Opus 5.5 ช่วยเขียนโค้ดส่วนสำคัญ ถือเป็นอีกตัวอย่างที่ AI ทำให้งานวิศวกรรมย้อนกลับที่เคยต้องใช้ทีมใหญ่ ทำได้โดยคนคนเดียว
ทำไมต้องเป็น Apple TV: Apple TV 4K รุ่นที่ 3 ใช้ชิป A15 Bionic ตัวเดียวกับ iPhone 13 ซึ่งเป็นชิป ARM เหมือน Switch การแปลงโค้ดข้ามจึงทำได้ตรงกว่าการพอร์ตไปเครื่อง x86
เกมที่รันได้แล้ว และประสิทธิภาพจริง
จากที่ผู้พัฒนาเผยแพร่ เกมที่ทดสอบแล้วบน Apple TV 4K รุ่นที่ 3 ให้ผลแตกต่างกันตามความหนักของเกม Super Mario Odyssey ซึ่งบน Switch เองก็ล็อกไว้ที่ 60 เฟรม รันได้เต็มความเร็ว ส่วน Animal Crossing: New Horizons ได้ 30 เฟรมตามต้นฉบับ
| เกม | ผลบน Apple TV 4K (รุ่นที่ 3) | หมายเหตุ |
|---|---|---|
| Super Mario Odyssey | 60fps | ลื่นเท่าต้นฉบับ |
| Animal Crossing: New Horizons | 30fps | เท่าเฟรมเรตต้นฉบับบน Switch |
| Zelda: Tears of the Kingdom | รันได้ | เครื่องร้อนจนชิปลดความเร็ว (thermal throttling) |
กรณีของ Tears of the Kingdom น่าสนใจ เพราะเกมรันได้ แต่ภาระของฟิสิกส์และโลกเปิดขนาดใหญ่ทำให้ชิปร้อนจนต้องลดความเร็วตัวเอง เฟรมเรตจึงไม่คงที่ ประเด็นนี้อาจดีขึ้นเมื่อมีฮาร์ดแวร์ใหม่ เพราะ Apple TV 4K รุ่นที่ 4 ที่ใช้ชิป A19 จะเริ่มวางขายวันที่ 13 พฤศจิกายนนี้
ระบบเซฟเกมก็ถูกคิดมาด้วย ผู้ใช้สามารถสำรองไฟล์เซฟไปไว้บน Mac หรือ iCloud ได้ ทำให้ไม่ต้องกลัวข้อมูลหายเมื่อลบแอปหรือเปลี่ยนเครื่อง
ใช้งานยังไง และทำไมไม่ง่ายอย่างที่คิด
TVPort ไม่ได้แจกเกม ผู้ใช้ต้องมีเกมของตัวเองและดัมป์ไฟล์เกมจากตลับที่ซื้อมา ขั้นตอนนี้ต้องใช้เครื่อง Switch ที่ถูกดัดแปลง (modded) เพื่อดึงข้อมูลออกมา ซึ่งเป็นสิ่งที่คนทั่วไปส่วนใหญ่ไม่ได้มี และการดัดแปลงเครื่องเองก็มีความเสี่ยงทั้งเรื่องการรับประกันและบัญชีถูกแบนจาก Nintendo
หลังได้ไฟล์เกมแล้ว ผู้ใช้ต้องรันขั้นตอนคอมไพล์บน Mac แล้วติดตั้งแอปที่ได้ลงบน Apple TV ผ่านช่องทางสำหรับนักพัฒนา เพราะแอปลักษณะนี้ไม่มีทางผ่านการตรวจของ App Store ได้
ผู้พัฒนายังบอกด้วยว่ากำลังทดลองพอร์ตแนวคิดเดียวกันไปยัง Xbox Series X ซึ่งถ้าทำได้จริง จะเป็นครั้งแรกที่เกม Switch รันบนคอนโซลคู่แข่งด้วยวิธีนี้
ประเด็นกฎหมายที่ต้องจับตา
Nintendo มีประวัติจัดการกับโปรเจกต์ลักษณะนี้อย่างเข้มงวด กรณีที่โด่งดังที่สุดคือ Yuzu อีมูเลเตอร์ Switch ที่ถูกฟ้องจนผู้พัฒนายอมยุติโครงการและจ่ายค่ายอมความ 2.4 ล้านดอลลาร์ในปี 2024 นอกจากนี้บริการ decomp.dev ซึ่งเป็นศูนย์รวมโปรเจกต์ถอดโค้ดเกมเก่าก็กำลังจะปิดตัวลง
ในฝั่ง AI เอง Anthropic ผู้พัฒนา Claude ก็เพิ่งวางแนวทางให้ Claude Code ไม่ช่วยสร้างเกมที่มีลิขสิทธิ์ขึ้นมาใหม่ ทำให้คำถามว่า AI ควรช่วยงานวิศวกรรมย้อนกลับแค่ไหนกลายเป็นประเด็นที่ถูกถกเถียงมากขึ้น
จุดที่ทำให้ TVPort ต่างจาก Yuzu คือไม่มีการแจกไฟล์เกมหรือคีย์ถอดรหัส และบังคับให้ผู้ใช้ดัมป์จากตลับของตัวเอง แต่ก็ไม่ได้รับประกันว่าจะปลอดภัยจากการถูกฟ้อง เพราะการเลี่ยงระบบป้องกันการคัดลอกยังเป็นพื้นที่สีเทาในหลายประเทศ
มองภาพรวม: สัญญาณอะไรสำหรับวงการเกม
TVPort สะท้อนว่าเทคนิคคอมไพล์ใหม่กำลังกลายเป็นทางเลือกหลักแทนอีมูเลเตอร์ เพราะให้ประสิทธิภาพดีกว่ามาก ก่อนหน้านี้แนวทางเดียวกันเคยถูกใช้กับเกมคอนโซลรุ่นเก่า และได้ผลจนทำเกมบางเกมรันบนพีซีได้ดีกว่าเครื่องต้นฉบับ
สำหรับเจ้าของ Apple TV อย่าเพิ่งตื่นเต้นจนรีบไปดัดแปลงเครื่อง Switch เพราะโปรเจกต์ยังอยู่ช่วงเริ่มต้น รองรับเกมจำกัด และอาจถูกสั่งปิดได้ทุกเมื่อ แต่ถ้ามองในแง่เทคโนโลยี นี่คือหลักฐานว่ากล่องสตรีมมิงราคาไม่กี่พันบาทมีพลังพอสำหรับเกมคอนโซลจริงๆ แล้ว
คำถามที่พบบ่อยเกี่ยวกับ TVPort
TVPort เล่นเกม Switch บน Apple TV ได้ทุกเกมไหม
ไม่ได้ ตอนนี้รองรับเฉพาะบางเกม เช่น Super Mario Odyssey และ Animal Crossing ส่วนเกมหนักอย่าง Tears of the Kingdom ยังมีปัญหาเครื่องร้อน
TVPort เป็นอีมูเลเตอร์หรือเปล่า
ไม่ใช่ TVPort ใช้วิธีคอมไพล์โค้ดเกมใหม่ให้รันบนชิปของ Apple โดยตรง ไม่ได้จำลองฮาร์ดแวร์ Switch ขณะเล่น จึงลื่นกว่ามาก
ใช้ TVPort ผิดกฎหมายไหม
โปรเจกต์ไม่แจกเกม ผู้ใช้ต้องดัมป์จากตลับของตัวเอง แต่การดัดแปลงเครื่องและเลี่ยงระบบป้องกันการคัดลอกยังเป็นพื้นที่สีเทาทางกฎหมาย และ Nintendo เคยฟ้องโปรเจกต์ลักษณะนี้มาแล้ว


ความคิดเห็น 0
ยังไม่มีความคิดเห็นเป็นคนแรกที่แสดงความคิดเห็นในบทความนี้