Metal Gear Solid được chuyển sang chạy trên ESP32-S3

Dự án port Metal Gear Solid từ PlayStation sang ESP32-S3, sử dụng decompilation của FoxdieTeam, lắp ráp trên board với joystick và màn hình LCD.

Metal Gear Solid được chuyển sang chạy trên ESP32-S3

Nhà phát triển David Montero Crespo đã chuyển bản gốc Metal Gear Solid, một tựa game nổi tiếng trên PlayStation 1998, sang chạy trên vi điều khiển ESP32‑S3. Dự án thu hút vì thể hiện khả năng xử lý đồ họa và âm thanh của microcontroller hiện đại.

Điểm chính

Dự án dựa hoàn toàn vào công cụ decompilation MGS của FoxdieTeam, sau đó biên dịch lại cho kiến trúc Xtensa của ESP32‑S3. Để thích nghi với sự khác biệt giữa bộ xử lý MIPS của PlayStation và lõi Xtensa, tác giả đã thực hiện một số chỉnh sửa mã nguồn. Cuối cùng, ESP32‑S3 được gắn trên một board perfboard, kèm joystick lấy từ bộ điều khiển drone, màn hình LCD ILI9341 và một dải điện trở (resistor ladder) để tạo các nút điều khiển, tạo thành một handheld đơn giản.

💡 Góc nhìn kỹ thuật Hagapa

Việc port một tựa game PlayStation sang ESP32‑S3 chứng tỏ tiềm năng của SoC này trong các ứng dụng đồ họa nhúng, ví dụ như giao diện người‑dùng phong phú cho thiết bị IoT công nghiệp hoặc hệ thống cảnh báo PCCC. Tuy nhiên, trước khi áp dụng trong môi trường thực tế, cần kiểm tra độ ổn định nhiệt, tiêu thụ năng lượng và khả năng đáp ứng thời gian thực của ESP32‑S3 khi đồng thời chạy đồ họa và các tác vụ cảm biến.

Nguồn tham khảo: Hackaday