Сейчас на форуме: _MBK_, ut2004, vsv1 (+6 невидимых)

 eXeL@B —› Вопросы новичков —› nocd+ аудио
Посл.ответ Сообщение

Ранг: 33.6 (посетитель)
Активность: 0.040
Статус: Участник

Создано: 20 октября 2006 19:46
· Личное сообщение · #1

Во многих старых играх музыка хранится в виде аудио-треков на CD. Как в таких случаях делать nocd? Или эмуляция диска - единственный выход?



Ранг: 31.8 (посетитель)
Активность: 0.020
Статус: Участник

Создано: 21 октября 2006 00:55
· Личное сообщение · #2

Делал NoCd для Quake II (лицензия) - там музыка была именно на CD. С NO Cd игруха запускалась и шла без проблем но вот тока музыки уже небыло Imho эмуляция диска тока проканает. Хотя мож я и неправ, но тоже хотелось бы по этому поводу чо нить узнать



Ранг: 310.8 (мудрец), 29thx
Активность: 0.430
Статус: Участник

Создано: 21 октября 2006 01:40
· Личное сообщение · #3

Sn00pY пишет:
Imho эмуляция диска тока проканает

Уже была похожая тема. Все зависит от игры. Для некоторых игр эмулятор(специальный естественно) поможет, для некоторых надо "квырять внутри" игру.




Ранг: 238.8 (наставник), 67thx
Активность: 0.20
Статус: Участник
CyberHunter

Создано: 21 октября 2006 05:33
· Личное сообщение · #4

sliderZ пишет:
Как в таких случаях делать nocd?

1. Скопируй файло на винт
2. Следует в программе поискать обращения к этим файлам.
3. Исправить найденные пути на скопированные и все .

-----
Nulla aetas ad discendum sera




Ранг: 24.5 (новичок)
Активность: 0.060
Статус: Участник

Создано: 21 октября 2006 11:52
· Личное сообщение · #5

Flint Да только во мнегих случаях ято полный геморой...Особенно если надо заменить не в одном файле и не одну строчку а сотни....



Ранг: 28.9 (посетитель)
Активность: 0.060
Статус: Участник

Создано: 21 октября 2006 23:30
· Личное сообщение · #6

Ну так есть же специальные редакторы меняющие найденную строку на нужную. Заюзай и бох с ним. там же треков то не 100. По одному пропускай и все.




Ранг: 238.8 (наставник), 67thx
Активность: 0.20
Статус: Участник
CyberHunter

Создано: 22 октября 2006 02:03
· Личное сообщение · #7

Gluk пишет:
Да только во мнегих случаях ято полный геморой...Особенно если надо заменить не в одном файле и не одну строчку а сотни....


Тогда скопируй весь диск. Анализируй как формируется путь (по-любому сначала GetDriveTypeA юзается), потом если диск верный к этому пути добавляется адреса аудио-треков. Вот тут ты и подменяй их на нужные тебе. К пимеру пропатчи так чтоб в памяти бало не E:/Sound/ а C:/Games/Disk/Sound/

-----
Nulla aetas ad discendum sera




Ранг: 31.8 (посетитель)
Активность: 0.020
Статус: Участник

Создано: 23 октября 2006 00:55
· Личное сообщение · #8

Flint пишет:
пропатчи так чтоб в памяти бало не E:/Sound/ а C:/Games/Disk/Sound/

Ок. А если я решил NoCd друганчику дать погонять а у него например не C:/Games/Disk/Sound/ а D:/Progy/GameZz/Disk/Sound/... получается что NoCd нада будет под его инсталляционый путь править ? Или както можно относительный путь прописать ? Тогда как?



Ранг: 310.8 (мудрец), 29thx
Активность: 0.430
Статус: Участник

Создано: 23 октября 2006 04:09
· Личное сообщение · #9

Flint пишет:
3. Исправить найденные пути на скопированные и все

Спрашивали про аудио-треки, а не файлы. Когда файлы - все и так понятно.
Sn00pY пишет:
а у него например не C:/Games/Disk/Sound

Для этого случая Микрософт уже давным давно советует использовать переменные окружения.
GamSound1=c:\games\disk\sound , в игре забить %GamSound1% и менять только файл запуска.



Ранг: 31.8 (посетитель)
Активность: 0.020
Статус: Участник

Создано: 12 февраля 2007 03:18 · Поправил: Sn00pY
· Личное сообщение · #10

Копал недавно очень древнюю игруху (Evolva называеццо). Фишка была в том что в реестре прописывался путь к папке с мувиками находящимся на сидюке. Можно было бы скопировать эту папку в директорию с игрой и подправить путь в реестре, типа e:GamezEVOLVAFMV (почемуто форум слэши сожрал) чтобы отучить от диска. Но учитывая что путь мог бы быть совершенно другим и каждый раз лазить в реестр и чтото там править геморно, потребовалось вбить в реестр универсальный путь. Тут то мне внутренний голос шепнул: " Оставь только название папки с мувиками, а путь к ней замени на точку, и будет тебе счастье". Вооть... В итоге запись в реестре выглядела так --> .FMV . И теперь независимо от того в какую папочку установлена игра все прекрасно запускаеца и не требует диска. Отсюда вопрос: что символизирует собой точка и почему непрокатывало например %EVOLVAFMV% или %FMV% или %FMV ? (На этот вопрос внутренний голос мне отказался отвечать )



Ранг: 310.8 (мудрец), 29thx
Активность: 0.430
Статус: Участник

Создано: 12 февраля 2007 22:03
· Личное сообщение · #11

Sn00pY
1) Слешы надо удваивать.
2) . - это текущая директория
3) С переменными %хххххх% может не прокатить по простой причине - юзеровские переменные начинают работать после перевызова cmd.exe(Total Commander-a, если ты в нем все делаешь).


 eXeL@B —› Вопросы новичков —› nocd+ аудио
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати