Разработка и ромхакинг > Ромхакинг и программирование
Извлечение мультимедиа (звук, видео, музыка) данных из игр CD/DVD приставок
<< < (86/97) > >>
s1nka:
Томахомэ, саму функцию смотреть нужно. Потом смотреть моменты где её вызывают и как дальше используют.
з.ы. не видя исходников тяжело подсказать что-то конкретное.
з.ы.2. на яве не писал уже кучу лет, так что даже с исходниками не смогу точно описать весь процесс.
Томахомэ:

--- Цитата: s1nka от 24 Декабрь 2015, 16:24:25 ---Томахомэ, саму функцию смотреть нужно. Потом смотреть моменты где её вызывают и как дальше используют.
з.ы. не видя исходников тяжело подсказать что-то конкретное.
з.ы.2. на яве не писал уже кучу лет, так что даже с исходниками не смогу точно описать весь процесс.

--- Конец цитаты ---

Пожалуйста, исходнички-с. Catch`em'n'enjoy.
Yaranga:

--- Цитата: ALTERHARD от 13 Август 2015, 15:46:22 ---Yaranga, игра Mile High Pinball.n-gage
Скачал по ссылке... но музыки к данной игре в искомой папке не нашёл, лишь звуки эффектов. Тоже самое о чём я говорил ранее.
На 4пда человек написал как взять треки, только я не понял его сообщения  :?

--- Конец цитаты ---
Немножко некропостинга... Лучше поздно, чем никогда.
Тот человек правильно сказал - лежит вся музыка в корневой папке - 6r80_ambient.adpcm, 6r80_classic.adpcm, 6r80_dance.adpcm, 6r80_funky.adpcm, 6r80_hard.adpcm, 6r80_latin.adpcm, 6r80_swing.adpcm, 6r80_trance.adpcm - только чем её воспроизвести - фик её знает... В wav там звуки, а музыка - подозреваю, что какой-то трекерный формат вроде mod.
Прикреплю треки здесь, авось кто в курсе, что это и чем проиграть.
Zetper:

--- Цитата: Yaranga от 25 Декабрь 2015, 11:38:51 ---Немножко некропостинга... Лучше поздно, чем никогда.
Тот человек правильно сказал - лежит вся музыка в корневой папке - 6r80_ambient.adpcm, 6r80_classic.adpcm, 6r80_dance.adpcm, 6r80_funky.adpcm, 6r80_hard.adpcm, 6r80_latin.adpcm, 6r80_swing.adpcm, 6r80_trance.adpcm - только чем её воспроизвести - фик её знает... В wav там звуки, а музыка - подозреваю, что какой-то трекерный формат вроде mod.
Прикреплю треки здесь, авось кто в курсе, что это и чем проиграть.

--- Конец цитаты ---
Программа VGMToolbox поддерживает какието форматы adpcm посмотри её
mauzer:

--- Цитата: 007007 от 25 Декабрь 2015, 12:36:36 --- Программа VGMToolbox поддерживает какието форматы adpcm посмотри её

--- Конец цитаты ---
Не совсем поддерживает, а лишь прикручивает GENH-заголовок, который проигрывает winamp\foobar2000 c помощью плагина vgmstream
Томахомэ:

--- Цитата: s1nka от 24 Декабрь 2015, 16:24:25 ---Томахомэ, саму функцию смотреть нужно. Потом смотреть моменты где её вызывают и как дальше используют.
з.ы. не видя исходников тяжело подсказать что-то конкретное.
з.ы.2. на яве не писал уже кучу лет, так что даже с исходниками не смогу точно описать весь процесс.

--- Конец цитаты ---

Ну что ж, как теперь обстановка с исходниками? Есть какая-нибудь информация о расшифровке шрифтовых файлов?
s1nka:
Томахомэ, беглый осмотр ничего конкретного не дал. Так я не писал код jme, то ничего конкретного ответить не могу.
Томахомэ:
Ооо, блин...

Значит теперь, вся надежда на функцию просмотра памяти в Kemulator`e.
Скиньте, плиз, кто-нибудь версию, где кривые ркуи зи ожпы козла-моддера (чаще всего в сети встречается модификация от некоего kiriman`а) не добрались до кнопки, вызывающей окно просмотра памяти (у меня вот, например из-за того, что это всё-таки случилось, окно ПП наотрез отказывается открываться, сколько я не жму на соответствующий пункт меню), и окно это, соответственно, нормально открывается.
Желательно в русифицированной версии 1.0.0 - а может, и выше, если такие в природе существуют.

Я экземпляр этой версии с работающим ПП сколько ни пытался в хухыле с яндыхсом найти, не получилося.
SILENT_Pavel:

--- Цитата: Томахомэ ---не добрались до кнопки, вызывающей окно просмотра памяти
--- Конец цитаты ---
В общем я до своего старого хдд добрался и кемулятор оттуда слил. Вообще по истории эмулятора нашел тут заметки:
http://blog.pchelk.in/2013/08/kemulator-v100-full-by-kiriman.html
http://4pda.ru/forum/index.php?showtopic=99949
А вот тут девственная оригинальная версия 0.9.7, только просмотр памяти тож заблочен
http://qiqer.ru/emulyatory-java-dlya-zapuska-na-kompyutere.html

Но в моем посте тут все работает на примере игры driver 3
http://www.emu-land.net/forum/index.php/topic,2076.msg1151041.html#msg1151041
качал эту версию со скрина кажись отсюда но она там такая же как и везде
http://ae-mods.ru/publ/progs_4_pc/kemulator/3-2-0-32

Если заглянуть глубже, есть инфа что 1.0 версия не работает на х64 системах и на JDK от 7 и новее, тут после реги можно выкачать жабу 6 например.
http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html

Итого как я заставил работать просмотр памяти. Эмуль может выдавать ошибку, если в названии папки будут пробелы и всякие символы кроме латинских букв и если запускать НЕ из корня диска C (еще в винде должен быть дефолтный масштаб шрифтов а то слетают кнопки в эмуле). На ноут с вин 7 х86 поставил JDK 6 и версию 1.0 с ae-mods.ru, запускаю кемулятор.жар напрямую и он работает и просмотр памяти тоже, собственно все. Но вот на вин 7 х64 при установке той же жаба 6 при попытке запуска выходит это:
--- Код: ---Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

C:\Users\USER>cd c:/kemulator

c:\KEmulator>java -jar kemulator.jar
Exception in thread "main" java.lang.UnsatisfiedLinkError: C:\KEmulator\swt-win3
2-3346.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform
        at java.lang.ClassLoader$NativeLibrary.load(Native Method)
        at java.lang.ClassLoader.loadLibrary0(Unknown Source)
        at java.lang.ClassLoader.loadLibrary(Unknown Source)
        at java.lang.Runtime.loadLibrary0(Unknown Source)
        at java.lang.System.loadLibrary(Unknown Source)
        at emulator.i.a(Unknown Source)
        at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source)
        at org.eclipse.swt.internal.C.<clinit>(Unknown Source)
        at org.eclipse.swt.widgets.Display.<clinit>(Unknown Source)
        at emulator.ui.swt.b.<init>(Unknown Source)
        at emulator.Emulator.main(Emulator.j)

c:\KEmulator>
--- Конец кода ---
А вот команда "java -jar kemulator.jar" может быть помещена в батник если требуется, она запускает эмуль в нужном режиме, нежели двойной клик по жар файлу из под эксплорера. На иностранных форумах пишут что эта ошибка на х64 не исправляется пока файлы не будут рекомлиированы в х64, сейчас они залочены под х86, хотя старые оригинальные версии на х64 работают нормально. Возможно устанавливать жабу 6 не обязательно, а главное только запускать из под х86.
UPD: проверил на х86 ноуте под JDK 8 с последними обновлениями, работает не хуже шестого, но только на х86.
---
вообще столько инфы что перенесите эти сообщения в этот тред что-ли.
http://www.emu-land.net/forum/index.php/topic,58012.msg797711.html
Томахомэ:

--- Цитата: SILENT_Pavel от 09 Январь 2016, 08:40:47 ---В общем я до своего старого хдд добрался и кемулятор оттуда слил. Вообще по истории эмулятора нашел тут заметки:
http://blog.pchelk.in/2013/08/kemulator-v100-full-by-kiriman.html
http://4pda.ru/forum/index.php?showtopic=99949
А вот тут девственная оригинальная версия 0.9.7, только просмотр памяти тож заблочен
http://qiqer.ru/emulyatory-java-dlya-zapuska-na-kompyutere.html

Но в моем посте тут все работает на примере игры driver 3
http://www.emu-land.net/forum/index.php/topic,2076.msg1151041.html#msg1151041
качал эту версию со скрина кажись отсюда но она там такая же как и везде
http://ae-mods.ru/publ/progs_4_pc/kemulator/3-2-0-32

Если заглянуть глубже, есть инфа что 1.0 версия не работает на х64 системах и на JDK от 7 и новее, тут после реги можно выкачать жабу 6 например.
http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html

Итого как я заставил работать просмотр памяти. Эмуль может выдавать ошибку, если в названии папки будут пробелы и всякие символы кроме латинских букв и если запускать НЕ из корня диска C (еще в винде должен быть дефолтный масштаб шрифтов а то слетают кнопки в эмуле). На ноут с вин 7 х86 поставил JDK 6 и версию 1.0 с ae-mods.ru, запускаю кемулятор.жар напрямую и он работает и просмотр памяти тоже, собственно все. Но вот на вин 7 х64 при установке той же жаба 6 при попытке запуска выходит это:
--- Код: ---Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

C:\Users\USER>cd c:/kemulator

c:\KEmulator>java -jar kemulator.jar
Exception in thread "main" java.lang.UnsatisfiedLinkError: C:\KEmulator\swt-win3
2-3346.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform
        at java.lang.ClassLoader$NativeLibrary.load(Native Method)
        at java.lang.ClassLoader.loadLibrary0(Unknown Source)
        at java.lang.ClassLoader.loadLibrary(Unknown Source)
        at java.lang.Runtime.loadLibrary0(Unknown Source)
        at java.lang.System.loadLibrary(Unknown Source)
        at emulator.i.a(Unknown Source)
        at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source)
        at org.eclipse.swt.internal.C.<clinit>(Unknown Source)
        at org.eclipse.swt.widgets.Display.<clinit>(Unknown Source)
        at emulator.ui.swt.b.<init>(Unknown Source)
        at emulator.Emulator.main(Emulator.j)

c:\KEmulator>
--- Конец кода ---
А вот команда "java -jar kemulator.jar" может быть помещена в батник если требуется, она запускает эмуль в нужном режиме, нежели двойной клик по жар файлу из под эксплорера. На иностранных форумах пишут что эта ошибка на х64 не исправляется пока файлы не будут рекомлиированы в х64, сейчас они залочены под х86, хотя старые оригинальные версии на х64 работают нормально. Возможно устанавливать жабу 6 не обязательно, а главное только запускать из под х86.
UPD: проверил на х86 ноуте под JDK 8 с последними обновлениями, работает не хуже шестого, но только на х86.
---
вообще столько инфы что перенесите эти сообщения в этот тред что-ли.
http://www.emu-land.net/forum/index.php/topic,58012.msg797711.html

--- Конец цитаты ---

Только что запустил кемуль на виртуальной машине под 32-битную WinXP, забив предварительно на виртуальный жёсткий диск в самый его корень и убрал из названия папки все символы кроме латинских букв, и запустил с тамошней жаба-машины jar-файл - и сам охренел, ПП наконец-то отлично заработал! Большое спасибо за помощь!
Томахомэ:
Никто часом не знает, с помощью каких инструментов можно заменять CD-аудиотреки в играх для Playstation?
SILENT_Pavel:
>*Небольшой рассказ о AUDIO CD track*
http://psxplanet.ru/forum/showthread.php?t=6823
Томахомэ:

--- Цитата: SILENT_Pavel от 23 Январь 2016, 14:28:05 --->*Небольшой рассказ о AUDIO CD track*
http://psxplanet.ru/forum/showthread.php?t=6823

--- Конец цитаты ---

Так-так-так... А можно ли, допустим, перед сборкой нового образа заменить один из лежащих в одной с CUE и ISO папке треков посторонним?
s1nka:
Томахомэ, то ты станешь ромхакером. :). И ну само собой заменится звук в игре.
Есть одно НО. Нужно не забывать, что новый файл может отличаться длиной, поэтому нужно подкорректировать cue-файл.
Rockman Z:
Несколько лет назад, я тоже таким занимался и это работало на консоли  :) CDMage помоему прога была. Но там да. Треки должны быть тем же временным отрезком что и оригинал. С XA вообще не знаю как работать. Обычно он был ввиде одного архива.
Томахомэ:

--- Цитата: s1nka от 24 Январь 2016, 07:04:15 ---Томахомэ, то ты станешь ромхакером. :). И ну само собой заменится звук в игре.
Есть одно НО. Нужно не забывать, что новый файл может отличаться длиной, поэтому нужно подкорректировать cue-файл.

--- Конец цитаты ---

В CUE-файле, как я понял, длина аудиотрека обозначается в строке REM MSF?
s1nka:
> INDEX 01 00:00:00
Не? Т.е. все последующие данные долны быть изменены. Можешь скинуть cue-файл?
Томахомэ:

--- Цитата: s1nka от 24 Январь 2016, 16:16:37 ---> INDEX 01 00:00:00
Не? Т.е. все последующие данные долны быть изменены. Можешь скинуть cue-файл?

--- Конец цитаты ---

Могу даже весь набор из CUE, рипнутого iso`шника и выдранных CD-треков (трек №5 заменён на песно группы Rockets "Galactica" с банально переименованным аудиофайлом). Весь пакет в вашем распоряжении.
Zetper:
Новый CUE можно сгенерировать с помощью Sega Cue Maker http://psxplanet.ru/forum/showthread.php?t=1584
Томахомэ:

--- Цитата: 007007 от 28 Январь 2016, 15:34:50 ---Новый CUE можно сгенерировать с помощью Sega Cue Maker http://psxplanet.ru/forum/showthread.php?t=1584

--- Конец цитаты ---

Теперь можете проверить снова - там как раз теперь сделанный Cue Maker`ом вместо старого.
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

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