Инструкция по пересборке (реавторингу) Blu-Ray

3. Удаление допов и кнопки для них (Gamer 2009, HDMV)

3.1. Введение

Диск Gamer (2009) производства West Video.
Цель реавторинга:
1) Выкинуть допы и трейлеры.
2) Отредактировать меню.
3) Выкинуть рекламу в начале диска.
4) Убрать UOP с заставок компаний и предупреждений о пиратстве.
Диск после реавторинга должен помещаться на однослойную болванку BD25.

3.2. Основное меню

Основное меню (Menu 00006_1_01 IG) состоит из 12 страниц.
Краткое описание:
Page#1 – Страница с автоматическими кнопками.
Page#2 – Главное меню (Play\Setup\Chapters\Bonus).
Page#3 – Установки звука и субтитров.
Page#4 – Эпизоды 1-4.
Page#5 – Эпизоды 5-8
Page#6 – Эпизоды 9-12.
Page#7 – Эпизоды 13-16.
Page#8 – Допы.
Page#9 – Трейлеры.
Page#10 – Пустая страница.
Page#11 – Главное меню (не знаю, зачем еще одно).
Page#12 – Эпизоды 1-4 (не знаю, зачем еще одно).
Так как наша цель в удалении допов и трейлеров, нужно сделать недоступными страницы Page #8 и Page #9. Учитывая, что доступ к ним есть практически с каждой страницы, рассмотрим все страницы поочередно.

1) Page#1 – Страница с автоматическими кнопками.
— Button#1 – переход на одну из страниц, в зависимости от значения GPR4.
— Button#2, Button#3 – переход к просмотру фильма.
— Button#4 – переход к допам и трейлерам, в зависимости от значения GPR4. По умолчанию (GPR4 = 0) переход к главному меню.

Здесь ничего не трогаем.
2) Page#2 – Главное меню (а также Page#11).

menu

4 кнопки + 5 автоматических.

Сначала меняем связи между кнопками. В данном случае, нужно перенаправить Left Button Ref у кнопки Button#5 («Просмотр») и Right Button Ref у кнопки Button#7 («Эпизоды»).
Теперь нужно удалить кнопку Button#8 или сделать недоступной и невидимой для пользователя. Я выбрал второй вариант, так как при удалении меняются ID кнопок, что в некоторых случаях может оказаться неприемлемым.
Для начала очищаем Button Info (убираем картинки и звуки):
Было:

button info

Стало:

button info

Заодно все связи Button#8 перенаправляем на нее же (чтобы не мешались).
Примечание: алгоритм исправления Page#11 точно такой же.

3) Page#3 – Установки звука и субтитров.

menu page

Меняем связи для Button#27 и Button#29. Делаем невидимой кнопку Button#30.

4) Page#4 – Эпизоды 1-4 (а также Page#5, Page#6, Page#7, Page#12).

menu edit

 

Меняем связи для Button#44 и Button#52. Делаем невидимой кнопку Button#53.
Обратите внимание на автоматические кнопки Button#57 и Button#58. Они служат для переходов между страницами. Кнопка Button#58 ссылается на кнопку Page#2 Button#8, которую мы сделали недоступной. Необходимо отредактировать NavigationCommand кнопки Button#58, изменив переход в ней на кнопку «Просмотр».