Translate into English
+ Расширенный поиск
  • Пользователи
  • Правила форума
  • Регистрация
  • Сайт
К странице...
  • Вступай в группу Гиды по форуму (подробнее)
  • Все новости форума можно узнать из нашего паблика в ВК
  • Еженедельные обновления на форуме можно узнать здесь
Вернуться   Prosims: новости, обзоры, дополнения, файлы, коды, объекты, скины и скриншоты The Sims 3 и The Sims 2 — Симы форева ;) > The Sims 3: игра и дополнения > Уроки и инструкции > Редактирование игры
Перезагрузить страницу [TS3] Создание пользовательского телеканала (со звуком)
Ответ
Страница 1 из 2 1 2 >
  Опции темы Опции просмотра
Старый 22.03.2010, 16:25   #1
Деффачка Simply_me меню пользователя Simply_me
активист

 Аватар для Simply_me
 
Репутация: 14119  
Адрес: Prosims, Команда Креатива
Возраст: 35
Сообщений: 2,043
Профиль на Thesims3.com
Лампочка [TS3] Создание пользовательского телеканала (со звуком)

Как -то я уже писала инструкцию о том, как вставить в сим-телевидение собственные ролики. К сожалению, на тот момент декодировать звук было невозможно, поэтому подробный туториал я составлять не стала, отложив эту идею до лучших времен. На днях наткнулась на урок по вставлению звука, опробовала его - получилось. Время собрать всё вместе.


Нам потребуется:
  • S3pe
  • VirtualDub
  • Stubble
  • FNV Generator
  • Sound eXchange, Sound eXchange GUI, VP6 Converter
  • Блокнот
  • Видеоролик в формате .avi
  • И немного терпения

Последний раз редактировалось Simply_me, 17.05.2010 в 05:32.
Simply_me вне форума   Ответить с цитированием
Simply_me
Посмотреть профиль
Отправить личное сообщение для Simply_me
Найти ещё сообщения от Simply_me
Старый 22.03.2010, 16:32   #2
Деффачка Simply_me меню пользователя Simply_me
активист

 Аватар для Simply_me
 
Репутация: 14119  
Адрес: Prosims, Команда Креатива
Возраст: 35
Сообщений: 2,043
Профиль на Thesims3.com
По умолчанию

Подготовка видео.

В теории вы сможете транслировать по своему каналу столько роликов, сколько пожелаете. На практике мне удалось вставить в один канал пока только 2 из желаемых 7-ми. Единственное, что нужно учесть - продолжительность каждого из них не должна превышать 15-20 секунд, иначе видео будет серьезно отставать от звука.
Как уже писала выше, формат - только .avi

Мне показалось, что в эру спутникового Tv странно видеть в игре всего один детский канал, поэтому я создам еще один. Ну, а раз канал детский, то идти по нему будут мультики. На роль видео отлично подошел трейлер к "Вверх".

Шаг 1. Обрезаем видео до 15-ти (20-ти) секунд

Запустите VirtualDub и откройте свой видеоролик: Файл -> Открыть видео файл (File -> Open...).
Потягайте ползунок на серой полосе вправо - влево, и вы заметите, как в окошке ниже изменяется время.
Вырежем нужный фрагмент. Перетащите ползунок на момент, который будет началом ролика. Правка -> Установить начало выделения (Edit -> Set selection Start).


Отсчитайте 15-20 секунд от начала: Правка -> Установить конец выделения (Edit -> Set selection End).


Вы заметите, что область между черными флажками выделена.
Можно проиграть фрагмент, кликнув по первой треугольной кнопке на панели ниже.


Если результат вас устроил, сохраните выделенный кусок: Файл -> Сохранить как AVI (File -> Save as AVI).


Если не устроил, подгоните время более точно маркерами Mark in и Mark out.


Прежде чем двигаться дальше, обязательно просмотрите сохранённый файл, чтобы убедиться, что качество и звук на месте.


Шаг 2. Конвертируем видео-фрагмент.

Чтобы ролик отображался на экране телевизора верно (не куском, не вверх тормашками), изменим его размеры.
Откройте в VirtualDub обрезанный фрагмент. Перейдите в Видео -> Фильтры (Video -> Filters):


Далее: Добавить... (Add...)


В списке отыщите "resize" -> OK:


Отключите соотношение сторон (Aspect Ratio -> Disabled) и в "Новый размер" (New size) пропишите 256х256 -> OK -> OK:


Вы заметите, что размер правого окошка изменился - это окошко превью.

Шаг 3. Сжимаем ролик.

Видео -> Компрессия (Video -> Compression):


Выберите VP60 Simple Profile и нажмите "Изменить" (Configure):


Убедитесь, что в "Mode" значится One Pass - Best Quality -> OK -> OK:


Сохраняем ролик, но не закрываем его: Файл -> Сохранить как AVI (File -> Save as AVI).

Шаг 4. Сохраняем звуковую дорожку.

Чтобы рассинхронизация между видео и звуком была минимальной, уменьшим частоту звука.

Аудио -> Режим полной обработки (Audio -> Full processing mode):


Далее: Аудио -> Конверсия (Audio -> Conversion)


Выборочная частота (Sampling Rate) - 22050 Гц (Hz).


Сохраняем - Файл -> Сохранить WAV... (File -> Save WAV):


Если собираетесь использовать несколько роликов, повторите шаги 2 - 4 для каждого из них.
Подсказка: единожды проделав манипуляции с фильтрами и сжатием для одного ролика, вам останется лишь сохранить остальные - они сохранятся с теми же настройками.

Шаг 5. Из wav в dat.

Запустите GUI.exe, в Input file кнопкой Browse откройте свою звуковую дорожку в формате .wav и кликните Create:


По умолчанию программа поместит файл с расширением .dat в ту же папку, где лежит .wav.

Повторите этот шаг для всех звуковых дорожек (если используете несколько видео-роликов).

Шаг 6. Из avi в vp6.

Запустите Vp6Converter005.exe. В Input video file кнопкой Browse укажите свой ролик, сохранённый в шаге 3.
Поставьте галку в окошке Audio и укажите в Input аudio file звуковую дорожку в формате .dat.
Нажмите GO!


Повторите этот шаг для каждого из ваших роликов.

Первый этап завершен. Видео готово!

Последний раз редактировалось Simply_me, 22.03.2010 в 16:56.
Simply_me вне форума   Ответить с цитированием
Simply_me
Посмотреть профиль
Отправить личное сообщение для Simply_me
Найти ещё сообщения от Simply_me
Старый 22.03.2010, 16:33   #3
Деффачка Simply_me меню пользователя Simply_me
активист

 Аватар для Simply_me
 
Репутация: 14119  
Адрес: Prosims, Команда Креатива
Возраст: 35
Сообщений: 2,043
Профиль на Thesims3.com
По умолчанию

Создание телеканала.

Шаг 1. Запустите s3pe и откройте GameplayData.package (папка последнего аддона\Game\Bin\Gameplay).

Найдите в списке файл TV с тегом (Tag) _XML:


Извлекаем его: Resource -> Export -> To file:


Шаг 2. И вот, перед вами файл с длиннющим именем и расширением .xml. Откройте его в Блокноте.


Скопируйте выделенный мной кусок и вставьте перед самой первой строчкой <SkillGain>.


Сейчас мы рассмотрим этот фрагмент поближе.

Шаг 3. Итак, что все эти строчки значат:

<Channel_Name></Channel_Name> - название канала. Аккуратно впишите между >< своё название латинскими буквами, без пробелов и прочерков. Я назову свой канал CartoonNetwork:

<Channel_Name>CartoonNetwork</Channel_Name>

<Channel_Level></Channel_Level> - Впишите между >< Level1 - данная строчка отвечает за то, на телевизоре какого уровня будет транслироваться ваш канал. При Level1 ваш канал будет доступен на любом из телевизоров - от самых дешевых до самых дорогих.

<Video_File_Names></Video_File_Names> - сюда следует вписать имена видео-файлов, которые транслируются на данном канале.
Мои ролики называются Up1.vp6 и Up2.vp6, поэтому пишу в эту строчку: Up1, Up2 (.vp6 добавлять не нужно).

<Video_File_Names_BW></Video_File_Names_BW> Данная строка отвечает за чёрно-белое видео. Мы его не создавали, поэтому удаляем эту строчку из своего кода.

<Associated_Traits></Associated_Traits> - данная строчка показывает, симы с какими чертами станут поклонниками данного канала. Пролистайте список с каналами и вы заметите, что поклонниками спортивного канала (SportsStation) являются симы с чертами характера "Athletic", "Daredevil", "PartyAnimal" (Атлет, Сорвиголова, Душа компании), кулинарный канал (SimCooking) смотрят - CouchPotato, NaturalCook (Лежебока, Прирождённый кулинар) - и.т.д. Если желаете, чтобы ваш канал нравился каким-то симам больше, каким-то меньше - внесите в эту строчку название черты (на англ.), если нет - поставьте прочерк ("-").

<Effect_On_Skill></Effect_On_Skill> - даёт навык (название навыка вписать между >< на англ. языке: Cooking, Gardening, Fishing)

<Sync_Event_Name></Sync_Event_Name> - события, связанные с просмотром данного канала. Ставим прочерк.

<Buff_Prereq></Buff_Prereq>
<Target_Buff></Target_Buff>


Вторая строчка показывает мудлет, который получат зрители. Какие именно зрители (обладатели каких черт) - указываем в первой строчке.

К примеру, фильм ужасов дарит зрителям мудлет "напуган" и после просмотра канала его получают "Neurotic", "Coward", "OverEmotional" (Невротик, Трус, Впечатлительный)

<Buff_Prereq>Neurotic, Coward, OverEmotional</Buff_Prereq>
<Target_Buff>Scared</Target_Buff>

Если не хотите привязывать мудлет, ставим по прочерку в каждой из этих строк.

Разбираем далее:
<IsRomanticChannel>0</IsRomanticChannel> - является ли канал романтическим. Если нет - оставьте ноль, если да - исправьте на единицу.
<IsWorkOutChannel>0</IsWorkOutChannel> - является ли канал спортивным (смогут ли симы тренироваться при его просмотре): "0" - нет, "1" - да.
<IsHorrorChannel>1</IsHorrorChannel> - является ли данный канал каналом фильмов ужасов: "0" - нет, "1" - да.
<IsKidsChannel>0</IsKidsChannel> - является ли канал детским: "0" - нет, "1" - да.
<TeachesRecepies>0</TeachesRecepies> - можно ли с помощью данного канала изучать новые рецепты: "0" - нет, "1" - да.

У меня получился следующий код (комментарии добавлены только для урока, в файле их нет):

<TVChannel>
<Channel_Name>CartoonNetwork</Channel_Name> CartoonNetwork - название моего канала
<Channel_Level>Level1</Channel_Level> - хочу, чтобы мой канал был доступен на любом из телевизоров
<Video_File_Names>Up1, Up2</Video_File_Names> Up1, Up2 - названия моих видеороликов
<Associated_Traits>-</Associated_Traits> - хочу, чтобы данный канал нравился всем симам в одинаковой степени
<Effect_On_Skill>Cooking</Effect_On_Skill> - хочу, чтобы во время просмотра прокачивался навык кулинарии
<Sync_Event_Name>-</Sync_Event_Name> - не хочу никаких событий, связанных с просмотром данного канала
<Buff_Prereq>-</Buff_Prereq>
<Target_Buff>-</Target_Buff> - не хочу никаких мудлетов от просмотра
<IsWorkOutChannel>1</IsWorkOutChannel> - за просмотром данного канала можно заниматься тренировкой
<IsKidsChannel>1</IsKidsChannel> - хочу, чтобы этот канал нравился детям
<TeachesRecepies>0</TeachesRecepies> - не хочу, чтобы во время просмотра передач изучались новые рецепты
</TVChannel>

Сохраняем файл под тем же именем: Файл -> Сохранить.
Simply_me вне форума   Ответить с цитированием
Simply_me
Посмотреть профиль
Отправить личное сообщение для Simply_me
Найти ещё сообщения от Simply_me
Старый 22.03.2010, 16:35   #4
Деффачка Simply_me меню пользователя Simply_me
активист

 Аватар для Simply_me
 
Репутация: 14119  
Адрес: Prosims, Команда Креатива
Возраст: 35
Сообщений: 2,043
Профиль на Thesims3.com
По умолчанию

Собираем всё в package.

Я не хочу, чтобы мой канал заменил один из стандартных, поэтому нужно сгенерировать для него индивидуальное значение "Instance".
Запускаем FNV-Generator, вписываем в строчку "Input text" название своего видео-ролика и нажимаем "Generate":


Возвращаемся в S3pe и создаём новый package: File -> New. Импортируем свой видеоролик (.vp6): Resource -> Import -> From file.
В выпавшем окошке (Resource Details) заполняем строчки:
  • Type - _VID 0xB1CC1AF6
  • Group - оставляем, как есть
  • Instance - копируем после "0х" то, что получилось в FNV-Generator в строчке FNV64:


Импортируем свой XML: Resource -> Import -> From file. Тем же самым образом заполняем Resource details:
  • Type: _XML 0x0333406C
  • Group: 0x00000000
  • Instance: то, что написано

Когда и канал, и все ролики импортированы, сохраняем package: File -> Save

Внимание: для каждого видео требуется сгенерировать в FNV-Generator своё значение Instance.

Шаг 5. К сожалению, если оставить всё, как есть, игра в меню телевизора превратит ваш канал в нечитаемую кракозяблю. Чтобы этого не произошло, запускаем Stubble.
Обратите внимание на язык (Language). По умолчанию стоит English. Если ваша игра на русском, смените его на Russian.

Слева вы увидите дерево ресурсов.

Нажмите на плюсик рядом с Gameplay:


A затем на плюсик рядом с Excel, и, наконец, на плюсик рядом с TV:


Кликните по TV Channel и перейдите в колонку Key и впишите в последнюю (пустую) строчку название своего канала (то, что прописали в Блокноте). А в соседнюю колонку String впишите то название, которое появится при клике на телевизор.


Кликните на звёздочку рядом с последней строчкой и вы увидите красный плюсик рядом с названием своего канала:


Сохраните файл (File -> Save) со следующими настройками:


Ну, вот и всё. Положите оба файла package в папку Mods\Packages и, если решите распространять свой канал, убедитесь, что запаковали оба файла вместе.

Проверяем в игре.

Ну, что ж, детишки при деле - канал появился и видео проигрывает:




Скачать Cartoon Network можно здесь - 2.9 Mb (в файле 7 видеофрагментов, мне удалось поймать только 2. Не оставляю надежды, что все 7 заработают)

Конец

Последний раз редактировалось Simply_me, 22.03.2010 в 17:00.
Simply_me вне форума   Ответить с цитированием
Simply_me
Посмотреть профиль
Отправить личное сообщение для Simply_me
Найти ещё сообщения от Simply_me
Старый 24.03.2010, 19:14   #5
Мальчег adigyran меню пользователя adigyran
ньюби

 Аватар для adigyran
 
Репутация: 5  
Сообщений: 56
Печаль

Цитата:
Единственное, что нужно учесть - продолжительность каждого из них не должна превышать 15-20 секунд, иначе видео будет серьезно отставать от звука.
да, добавил клип 3 минуты, 5 секунд нормально, а потом изображение глючит а звук нет.
adigyran вне форума   Ответить с цитированием
adigyran
Посмотреть профиль
Отправить личное сообщение для adigyran
Найти ещё сообщения от adigyran
Старый 25.03.2010, 02:45   #6
Деффачка Simply_me меню пользователя Simply_me
активист

 Аватар для Simply_me
 
Репутация: 14119  
Адрес: Prosims, Команда Креатива
Возраст: 35
Сообщений: 2,043
Профиль на Thesims3.com
По умолчанию

adigyran, хорошо, что игра вообще запустилась.

Забыла написать в туторе: чтобы создать эффект длинного ролика, разбейте его на части. Сами части следует назвать: "имя_файла1", "имя_файла2", "имя_файла3" - в том порядке, в котором вы хотите видеть их на экране.
__________________
в ЛС - завал, отвечаю по мере его разгребания
Горячие материалы для наших переводчиков.
Любопытный проект для всех остальных.
Simply_me вне форума   Ответить с цитированием
Simply_me
Посмотреть профиль
Отправить личное сообщение для Simply_me
Найти ещё сообщения от Simply_me
Старый 29.03.2010, 01:29   #7
Деффачка Junes меню пользователя Junes
активист

 Аватар для Junes
 
Репутация: 1182  
Сообщений: 4,700
По умолчанию

Надеюсь, можно сюда писать?
Цитата:
Сообщение от Simply_me Посмотреть сообщение
Выберите VP60 Simple Profile и нажмите "Изменить"
У меня в выборе нет VP60 Simple Profile! Только EA VP60 Simple Decoder и еще пара. Что делать тогда?
Если пробовать с этим, то в конце, при шаге 6, выскакивает ошибка сохраненного мною .avi - что-то про поддержку. Вроде VP6 поддерживает только технологии On2.. точно не помню.

Я что-то не правильно сделала, или это ошибка версии/компьютера и т.п?
__________________
— Папа, а скажи, все сказки начинаются со слов: «Жили-были…»?
— Нет, сынок. Самые лучшие сказки начинаются со слов: «Если вы проголосуете за меня на выборах…»
Junes вне форума   Ответить с цитированием
Junes
Посмотреть профиль
Отправить личное сообщение для Junes
Найти ещё сообщения от Junes
Старый 29.03.2010, 02:09   #8
Деффачка Simply_me меню пользователя Simply_me
активист

 Аватар для Simply_me
 
Репутация: 14119  
Адрес: Prosims, Команда Креатива
Возраст: 35
Сообщений: 2,043
Профиль на Thesims3.com
По умолчанию

Junes, нет, ошибка связана с тем самым декодером. Советую либо скачать более раннюю сборку VirtualDub (1.8.1 меня пока не подводила), либо вручную установить кодек Vp6.
__________________
в ЛС - завал, отвечаю по мере его разгребания
Горячие материалы для наших переводчиков.
Любопытный проект для всех остальных.
Simply_me вне форума   Ответить с цитированием
Simply_me
Посмотреть профиль
Отправить личное сообщение для Simply_me
Найти ещё сообщения от Simply_me
Старый 12.04.2010, 21:36   #9
Деффачка CoRbY меню пользователя CoRbY
ньюби

 Аватар для CoRbY
 
Репутация: 1  
Возраст: 30
Сообщений: 1
Восклицание

а можно ли установить канал в формате package через s3pe?
CoRbY вне форума   Ответить с цитированием
CoRbY
Посмотреть профиль
Отправить личное сообщение для CoRbY
Найти ещё сообщения от CoRbY
Старый 29.04.2010, 04:45   #10
Деффачка Simply_me меню пользователя Simply_me
активист

 Аватар для Simply_me
 
Репутация: 14119  
Адрес: Prosims, Команда Креатива
Возраст: 35
Сообщений: 2,043
Профиль на Thesims3.com
По умолчанию

CoRbY, для того, чтобы установить скачанный канал достаточно просто поместить оба файла package в папку Mods/Packages (подробнее...)
__________________
в ЛС - завал, отвечаю по мере его разгребания
Горячие материалы для наших переводчиков.
Любопытный проект для всех остальных.
Simply_me вне форума   Ответить с цитированием
Simply_me
Посмотреть профиль
Отправить личное сообщение для Simply_me
Найти ещё сообщения от Simply_me
Ответ
Страница 1 из 2 1 2 >

« Предыдущая тема | Следующая тема »

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Опции темы
Версия для печати Версия для печати
Отправить по электронной почте Отправить по электронной почте
Опции просмотра
Линейный вид Линейный вид
Комбинированный вид Комбинированный вид
Древовидный вид Древовидный вид
Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Обратная связь / Архив / Вверх

Часовой пояс GMT +4, время: 20:45

vBulletin® Version 3.6.12. Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
При сотрудничестве с Electronic Arts Inc.
EA Россия

Запрещено копирование и публикация любых материалов форума на другие порталы
без письменного разрешения администрации и указания ссылки на prosims.ru

Рейтинг@Mail.ru