Приставки > 4 поколение
Game VCD
<< < (6/8) > >>
Yoti:
Skay,
1) HxD у меня и так установлен
2) Статья про 010
3) Я знаю Дагерона в какой-то мере
4) Нет, делать своё интереснее
Skay:

--- Цитата: Yoti от 09 Ноябрь 2017, 18:53:11 ---2) Статья про 010
--- Конец цитаты ---
думал одно написал другое, 010 конечно))

--- Цитата: Yoti от 09 Ноябрь 2017, 18:53:11 ---4) Нет, делать своё интереснее
--- Конец цитаты ---
распарсивание структуры данных не отличается особой оригинальностью, потворять несколько раз то что можно в риалтайме с результатом  :neznayu: писать свое уже хорошо когда разобрал структуру и прочее, тогда да :)
Сорь) что то я ушел в сторону, как говорится в чужой монастырь со своим уставом не лезут :)
Yoti:
Skay,
чего там разбирать то? Несколько ROM друг за другом, заголовок BIN давно разобран.
Skay:
Yoti, менюшку и прочее, не?  :neznayu:
Yoti:
Skay,
а что я с этим сделаю без железки? Файлы из PROGRAM я посмотрел, в MENU находятся (псевдо?) MPG (10 экранов по 6 пунктов — подходит, так как 54 < 60). Только ENTRIES.GCD остаётся.
TheHarbinger1911:
кому интересно выкладываю образ диска с играми от моего проигрывателя
https://drive.google.com/open?id=1-h8pc05GC115SxOrjrGQaFVIrjAKiLEz

Добавлено позже:

--- Цитата: Yoti от 09 Ноябрь 2017, 22:26:56 ---Skay,
а что я с этим сделаю без железки? Файлы из PROGRAM я посмотрел, в MENU находятся (псевдо?) MPG (10 экранов по 6 пунктов — подходит, так как 54 < 60). Только ENTRIES.GCD остаётся.

--- Конец цитаты ---
так это и есть по сути своего рода VIDEO CD. меню это тупо картинки для справки чтоб ты знал какую цифру набрать на пульте. хитрость в том что там есть файл  AINFO.GCD в папке GCD который и переводит режим game cd. и файлы .DAT уже воспринимаются как ромы и отправляются по запросу в контроллер HAWK который эмулирует игровой картридж минуя MPEG декодера. после успешной загрузке даётся сигнал видео-муксеру который вырубает картинку меню плеера и выводит вместо неё сигнал от сеги. 
Yoti:
TheHarbinger1911,
однако, просмотреть меню на ПК с наскока мне не удалось.
TheHarbinger1911:

--- Цитата: Yoti от 11 Ноябрь 2017, 14:20:05 ---TheHarbinger1911,
однако, просмотреть меню на ПК с наскока мне не удалось.

--- Конец цитаты ---
тебе нужен софт который отдельно открывает файлы меню так как сам ПК не видит диск как VIDEO CD.
Yoti:
TheHarbinger1911,
я и смотрел файлы. По заголовку они mpg, но WMP и MPC не сдюжили. Других плееров у меня не установлено.
TheHarbinger1911:

--- Цитата: Yoti от 11 Ноябрь 2017, 15:13:05 ---TheHarbinger1911,
я и смотрел файлы. По заголовку они mpg, но WMP и MPC не сдюжили. Других плееров у меня не установлено.

--- Конец цитаты ---
файлы меню это контейнер в котором картинки в формате YUV

Добавлено позже:

--- Цитата: Yoti от 11 Ноябрь 2017, 15:13:05 ---TheHarbinger1911,
я и смотрел файлы. По заголовку они mpg, но WMP и MPC не сдюжили. Других плееров у меня не установлено.

--- Конец цитаты ---
по идеи в NERO должна быть команд-лайн тулза при помощи которой можно вытащить картинки из файлы меню
megavolt85:
Интересный экземляр этот HAWK, интефейс карика с DMA контоллером с восьмибитной шиной
Выкинуть VCD часть, прикрутить микроконтроллёр с SD картой и дисплеем на 4-ре строки и будет мощная альтернатива флеш карику

Yoti почитай про структуру VCD диска, многое станет на свои места https://wiki2.org/ru/Video_CD
e2e41:

--- Цитата: TheHarbinger1911 от 11 Ноябрь 2017, 03:01:30 ---кому интересно выкладываю образ диска с играми от моего проигрывателя

--- Конец цитаты ---
Только один диск? Хотелось бы второй нормально снятый образ для поиска отличий по первым двум трекам. Плюс название первой игры из меню диска хотелось бы узнать.(попробую в ручную хекс редактором изменить ром)
megavolt85:
e2e41 полистай тему, уже выкладывали ссылку на китайский обменник, там все образы есть
e2e41:
спасибо, еще 10000 ведер и золотой ключик наш :wow:
в 5 образе нашел ром голден екс вручную меняю на Lakers vs Celtics
TheHarbinger1911:

--- Цитата: e2e41 от 11 Ноябрь 2017, 20:39:21 ---спасибо, еще 10000 ведер и золотой ключик наш :wow:
в 5 образе нашел ром голден екс вручную меняю на Lakers vs Celtics

--- Конец цитаты ---
я кажесь допёр :wow: надо тупо взять желаемый набор ромов в *.bin формате, переименовать их в GAME**.DAT по нумеротации,сделать меню из картинок со списком игр, потом создать поект VIDEO CD в NERO и кинуть файлы игр вместо видеофайлов и сгенеренные картинки для меню. записать всё это в виртуальном приводе. потом вытащить полученые файлы меню и индекса и на их основе создать диск по примеру тех что шли в комплекте
megavolt85:
TheHarbinger1911 ENTRIES.GCD это аналог ENTRIES.VCD,  AINFO.GCD - INFO.VCD
да и вообще, плеер древний, ПЗУ небольшая, так что копайте в сторону VCD, игровой диск сделан по тому же образу и подобию
TheHarbinger1911:

--- Цитата: megavolt85 от 11 Ноябрь 2017, 22:05:33 ---TheHarbinger1911 ENTRIES.GCD это аналог ENTRIES.VCD,  AINFO.GCD - INFO.VCD
да и вообще, плеер древний, ПЗУ небольшая, так что копайте в сторону VCD, игровой диск сделан по тому же образу и подобию

--- Конец цитаты ---
я в курсе
megavolt85:
TheHarbinger1911 попробуй раскурить ITEMxx.DAT, по ENTRIES.GCD скоро скину инфу, я его раскурил
megavolt85:
Вот как то так


--- Код: ---#define ENTRIES_ID_VCD  "ENTRYGCD"
#define MAX_MENU_ENTRIES 10
#define MAX_GAME_ENTRIES (MAX_MENU_ENTRIES-1)*6 /** FIXME: maximum 54 game files **/

struct msf_s
{
uint8_t m, s, f;
};

typedef struct msf_s msf_t;
typedef uint8_t track_t;

typedef struct EntriesGcd_tag
{
char ID[8]; /** "ENTRYGCD" **/
uint8_t version; /** 0x01 --- GCD, should be same as version in AINFO.GCD **/
uint8_t sys_prof_tag; /** 0x00 for GCD **/

uint16_t menu_entry_count;

struct
{
track_t n;
msf_t msf;
} menu_entry[MAX_MENU_ENTRIES+1]; /** first entry is background
FIXME: last entry always NULL **/

uint16_t game_entry_count;

struct
{
uint8_t block_count; /** 1 block = 128 Kb = 1 Megabit **//
msf_t msf;
} game_entry[MAX_GAME_ENTRIES];


uint8_t zero_pad[1774];
} EntriesGcd_t;

--- Конец кода ---

ах да, ITEMxx.DAT я тоже раскурил
TheHarbinger1911:
megavolt85 глянь тот образ что я выкладывал. на нём игр по больше.
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

Перейти к полной версии