Một lập trình viên tên Daniel và anh trai Patrick từng chơi game không gian Wing Commander thời thơ ấu bằng cách chia vai: một người lái, người kia bắn laser và bật tăng tốc. Cả hai luôn mơ được chơi hợp tác như hai phi công riêng biệt. Sau 11 năm mày mò, giấc mơ ấy đã thành hiện thực trên bản DOS gốc.

Đi tìm tọa độ trong 640K bộ nhớ

Năm 2015, Daniel nhận ra toàn bộ bộ nhớ của game có thể nằm gọn trong 640K, dung lượng mà Bill Gates bị cho là từng nói "đủ cho mọi người". Nếu tìm được nơi lưu tọa độ X, Y, Z của người chơi và đồng đội, anh có thể dùng dữ liệu mạng để điều khiển phi công thứ hai.

Cách làm khá thông minh: anh chụp ảnh bộ nhớ khi tàu đứng yên và khi tàu di chuyển trong vùng không gian trống, rồi so sánh để loại bỏ những vùng dữ liệu thay đổi vô nghĩa. Từ 35 cụm byte, anh thu hẹp xuống còn một địa chỉ duy nhất. Khi thay đổi giá trị đó bằng trình gỡ lỗi của DOSBox, con tàu lập tức bị đẩy tới vị trí mới.

Vì sao câu chuyện này đáng chú ý

Dự án cho thấy sự kiên trì của cộng đồng đam mê công nghệ trong việc giữ cho game cổ điển sống mãi. Không cần mã nguồn gốc, chỉ với kỹ thuật dịch ngược và sự kiên nhẫn, một tựa game đã hơn 30 năm tuổi đã có chế độ co-op mà các nhà phát triển ban đầu chưa từng làm.