Tóm tắt nhanh
- CanoFlash là adapter dùng ESP32-S3 để kết nối hai máy Game Boy Advance qua Internet.
- Thiết bị truyền dữ liệu nhiều người chơi qua cổng Link Port, không cần sửa bo mạch GBA.
- CanoFlash tương thích với GBA nguyên bản, GBA SP và GBA Micro theo thông tin dự án.
- Người dùng vẫn cần băng game ghi lại được tương thích; dự án chưa phải flashcart độc lập.
Game Boy Advance vốn yêu cầu người chơi ngồi cạnh nhau và nối cáp Link Cable khi thi đấu hoặc trao đổi dữ liệu. Dự án CanoFlash của nhà phát triển Emilio, còn được biết đến với biệt danh CanoCoder, tìm cách bỏ giới hạn khoảng cách bằng một adapter gắn ngoài dùng vi điều khiển ESP32-S3.
ESP32-S3 biến cổng Link Port thành cầu nối Internet

CanoFlash cắm vào cổng giao tiếp phía trên của GBA và định tuyến dữ liệu nhiều người chơi qua mạng, thay vì mô phỏng trò chơi trên máy tính. Hình ảnh và âm thanh vẫn được xử lý trực tiếp bởi bộ xử lý ARM7TDMI của GBA. Thiết bị cũng có màn hình OLED nhỏ để hiển thị trạng thái Wi-Fi và mã phòng chơi.
Về kỹ thuật, cổng Link Port được điều khiển như bus SPI. ESP32-S3 đóng vai trò phát xung nhịp, còn GBA nhận lệnh với từ mã 32-bit ở tần số 4 MHz. Khi người dùng giữ Start + Select lúc bật máy, GBA kích hoạt Multiboot để nhận menu ứng dụng từ bộ nhớ LittleFS của adapter. Sau đó, thiết bị thiết lập kết nối WebSocket mã hóa TLS tới máy chủ phòng đấu và trao đổi các gói dữ liệu cố định qua thư viện C SDK.
Thiết bị còn hỗ trợ save nhưng có giới hạn tương thích

Ngoài việc tạo phòng chơi trực tuyến, CanoFlash hỗ trợ microSD làm bộ nhớ đệm và đồng bộ tối đa 5 vị trí save cho mỗi đầu game lên hệ thống lưu trữ đám mây. Máy chủ của dự án có thể chuyển đổi định dạng save và áp bản vá batteryless cho các loại EEPROM, FLASH512, FLASH1M và SRAM phổ biến.
Tuy nhiên, CanoFlash không phải flashcart độc lập như EZ-Flash hay EverDrive. GBA vẫn cần một băng game ghi lại được dùng chip nhớ flash AMD/Spansion S29GL256; loại băng này không đi kèm dự án. Khả năng hoạt động còn phụ thuộc vào bảng mã lưu trữ của từng băng và trò chơi.
CanoFlash vẫn đang ở giai đoạn nguyên mẫu
Dự án đang hoàn thiện phần cứng và chuẩn bị mở chiến dịch gây quỹ trên Kickstarter. Nếu vượt qua các rào cản về băng tương thích, CanoFlash cho thấy một vi điều khiển giá rẻ có thể bổ sung tính năng kết nối mới cho phần cứng chơi game đã hơn 20 năm tuổi mà không cần thay đổi trải nghiệm xử lý game gốc.







