Новости

В JoEngine для Sega Saturn добавили поддержку кабеля Serial Link

В open source движок JoEngine добавили поддержку кабеля Serial Link для многопользовательской игры по Сети.

В начале осени разработчик Slinga потратил несколько недель на создание демоверсии, которая использует последовательный порт Saturn для передачи данных на другую консоль или ПК с эмулятором. Он отправил готовую демку с исходным кодом разработчикам движка JoEngine. Им настолько понравилась эта идея, что они уже добавили функцию в SDK.

«Мне было интересно, как это работает. Я уже сделал реверс инжиниринг части кода, когда работал над библиотекой резервирования (BUP). Хотел проверить, можно ли передавать сохранения с Saturn на Saturn или с Saturn на ПК через последовательный кабель. Оказалось, что это довольно просто — написать код для отправки/получения файлов сохранений. Давно хотел этим заняться. Честно говоря, кода там немного, просто для меня это новая область», — рассказал Slinga в интервью.

Пять лет назад Slinga создал утилиту Save Game Copier, которая может переносить файлы сохранений Sega Saturn между внутренней памятью, картриджем, дисководом, а также устройствами вроде Action Replay и Satiator.

Кабель Serial Link, также известный как Taisen Cable, выпустили только в Японии и использовали всего в нескольких играх. Slinga тестировал свой код только на американских и японских консолях Saturn, а также на ПК. Поэтому он не до конца уверен, корректно ли заработает его код с консолями PAL-региона.

«Частота процессора Saturn может влиять на скорость передачи данных по последовательному порту. Мне это не совсем понятно. Тем не менее, возможно, тактовая частота PAL находится в пределах погрешности американского/японского Saturn? Опять же, без тестирования я не могу дать точный ответ».

Для проверки передачи данных между консолью Saturn и ПК разработчик использовал самодельный кабель. Ему его прислал энтузиаст и создатель хоумбрю-игр Knight0fDragon. С одной стороны на кастомном кабеле USB-разъём, а на другом — разъём для приставки Saturn.

«Всё работало отлично. Я использовал picom (эмулятор терминала для последовательных портов) для тестирования. Мне удалось отправлять и принимать данные без каких-либо проблем», — делится Slinga.

Скачать последнюю версию движка JoEngine можно по этой ссылке.

Читай также

Подписаться
Уведомить о
0 комментариев
Старые
Новые
Межтекстовые Отзывы
Посмотреть все комментарии