Создать ответ 
 
Рейтинг темы:
  • Голосов: 1 - Средняя оценка: 5
  • 1
  • 2
  • 3
  • 4
  • 5
Experimental WinCE support
Автор Сообщение
SuperClaw Не на форуме
Продвинутый
***

Сообщений: 280
Зарегистрирован: 13.02.2013
Рейтинг: 0
Сказал спасибо: 7
Поблагодарили 7 раз(а) в 7 сообщ.
Сообщение: #101
RE: Experimental WinCE support
стартовый lba 11702?
28.05.2017 14:55
Найти все сообщения Цитировать это сообщение
SuperClaw Не на форуме
Продвинутый
***

Сообщений: 280
Зарегистрирован: 13.02.2013
Рейтинг: 0
Сказал спасибо: 7
Поблагодарили 7 раз(а) в 7 сообщ.
Сообщение: #102
RE: Experimental WinCE support
Попробовал сначала указать стартовое значение 45000, как для IP.BIN - та же ошибка. Потом указал 11702 - и о чудо, ошибки нет. Правда все равно зависло на "Executing" Smile Видимо тухлая затея совсем, наверное лучше не заморачиваться больше, и играть на английском, ну или с диска (правда, лазер жалко)
28.05.2017 21:03
Найти все сообщения Цитировать это сообщение
megavolt85 Не на форуме
Супермодератор
******

Сообщений: 3153
Зарегистрирован: 24.03.2012
Рейтинг: 38
Сказал спасибо: 185
Поблагодарили 1559 раз(а) в 917 сообщ.
Сообщение: #103
RE: Experimental WinCE support
на кой хрен было указывать 45000 если ты собственноручно собрал образ под 11702, ну а причину зависания искать нет особого желания, в разработке новая версия DS и назад возвращаться нет никакого смысла, поэтому вернёмся к этому вопросу в новой версии DS, а может он сам собой отпадёт

HKT-3030, Bios mod, SD mod, VGA internal mod, G1ATA mod, Region changer mod, PSU mod
29.05.2017 00:40
Найти все сообщения Цитировать это сообщение
SuperClaw Не на форуме
Продвинутый
***

Сообщений: 280
Зарегистрирован: 13.02.2013
Рейтинг: 0
Сказал спасибо: 7
Поблагодарили 7 раз(а) в 7 сообщ.
Сообщение: #104
RE: Experimental WinCE support
ну да, я тоже так думаю, буду пока тестить gdi
29.05.2017 06:12
Найти все сообщения Цитировать это сообщение
RFR Не на форуме
Новичок
*

Сообщений: 14
Зарегистрирован: 26.02.2018
Рейтинг: 0
Сказал спасибо: 0
Поблагодарили 1 раз(а) в 1 сообщ.
Сообщение: #105
RE: Experimental WinCE support
А MSR с HDD не идет, да?
08.03.2018 22:20
Найти все сообщения Цитировать это сообщение
Stroke Не на форуме
Elemental Gimmick Gear
**

Сообщений: 59
Зарегистрирован: 31.01.2015
Рейтинг: 0
Сказал спасибо: 32
Поблагодарили 14 раз(а) в 13 сообщ.
Сообщение: #106
RE: Experimental WinCE support
К сожалению - нет. Sad

[Изображение: z3ns80z.png]
10.03.2018 13:33
Найти все сообщения Цитировать это сообщение
max4 Не на форуме
Пользователь
**

Сообщений: 97
Зарегистрирован: 30.12.2017
Рейтинг: 0
Сказал спасибо: 3
Поблагодарили 10 раз(а) в 8 сообщ.
Сообщение: #107
RE: Experimental WinCE support
подскажите есть ли какой нибудь способ запустить игру на wince не gdi а пиратку сконвертированную в iso, ну либо собрать рабочий образ gdi из cdi чтобы потом запустить его на dreamshell дело в том что хочу поиграть в resident evil 2 в русскую версию а она на wince, можно конечно на болванку закатать но хочется играть сразу с HDD
28.08.2021 19:39
Найти все сообщения Цитировать это сообщение
max4 Не на форуме
Пользователь
**

Сообщений: 97
Зарегистрирован: 30.12.2017
Рейтинг: 0
Сказал спасибо: 3
Поблагодарили 10 раз(а) в 8 сообщ.
Сообщение: #108
RE: Experimental WinCE support
(28.08.2021 22:52)e2e4 писал(а):  Наверно не самый правильный способ но он имеет право на существование. Oткрываем тот gdi который хотим модифицировать, с помощью gdi explorer.
Кликаем правой кнопкой мыши по сесси в которой данные, выбираем команду Create CUE sheet сохраняем полученный *.cue. После чего
запускаем CDmage открываем наш *.cue.в окне программы видим сессию и трек с данными mode1/2352, клик правой кнопкой мыши по любому файлу команда import file выбираем файл который хотим внедрить в образ, самое главное чтобы размер импортируемого файла не превышал размер оригинального. Каждый файл придется заменять по очереди. Полученный образ будет максимально близок к оригинальному дампу и в формате gdi.
Способ скорее всего рабочий но очень долго и геморно заменять по одному файлу там их довольно много да и по размеру некоторые из них отличаются, может есть ещё какой нибудь способ который можно попробовать менее трудоёмкий? Я пробовал собирать образ программой gdi builder но из этого ничего не вышло образ получается не правильный и не запускается, здесь вродебы кто то пытался запустить iso образ но у него как я понял тоже ничего не вышло остаётся только gdi но вот как и главное чем собрать рабочий образ.
29.08.2021 12:23
Найти все сообщения Цитировать это сообщение
max4 Не на форуме
Пользователь
**

Сообщений: 97
Зарегистрирован: 30.12.2017
Рейтинг: 0
Сказал спасибо: 3
Поблагодарили 10 раз(а) в 8 сообщ.
Сообщение: #109
RE: Experimental WinCE support
(29.08.2021 13:32)e2e4 писал(а):  CDCraft из katana sdk(но нужно уметь написать скрипт для сборки)
Понятно к сожалению в программировании и написании чего либо я полный ноль, кстати только что опробовал твой способ с заменой файлов в оригинальном gdi и это сработало, попробовал на игре 4x4 Evolution заменил файлы из русской версии от Вектор после замены образ успешно загрузился в dreamshell,придется мучаться с заменой хорошо что хоть такой вариант работает.
29.08.2021 14:25
Найти все сообщения Цитировать это сообщение
megavolt85 Не на форуме
Супермодератор
******

Сообщений: 3153
Зарегистрирован: 24.03.2012
Рейтинг: 38
Сказал спасибо: 185
Поблагодарили 1559 раз(а) в 917 сообщ.
Сообщение: #110
RE: Experimental WinCE support
(29.08.2021 14:25)max4 писал(а):  придется мучаться с заменой хорошо что хоть такой вариант работает.

возьми IP.BIN и 0WINCEOS.BIN из GDI, а всё остальное от пиратки и собери GDI

HKT-3030, Bios mod, SD mod, VGA internal mod, G1ATA mod, Region changer mod, PSU mod
31.08.2021 01:25
Найти все сообщения Цитировать это сообщение
max4 Не на форуме
Пользователь
**

Сообщений: 97
Зарегистрирован: 30.12.2017
Рейтинг: 0
Сказал спасибо: 3
Поблагодарили 10 раз(а) в 8 сообщ.
Сообщение: #111
RE: Experimental WinCE support
(31.08.2021 01:25)megavolt85 писал(а):  возьми IP.BIN и 0WINCEOS.BIN из GDI
Я так пробовал после сборки образ не запускается, даже пробовал тупо пересобирать оригинальный дамп и на выходе получал не рабочий образ ну по крайней мере он не запустился на demul, не знаю может я что то не так делаю или не той программой собирал, я использовал GDIbuilder 1.3 может есть что то другое чем можно собрать правильный GDI?
(Последний раз сообщение было отредактировано 31.08.2021 в 14:37, отредактировал пользователь max4.)
31.08.2021 11:08
Найти все сообщения Цитировать это сообщение
megavolt85 Не на форуме
Супермодератор
******

Сообщений: 3153
Зарегистрирован: 24.03.2012
Рейтинг: 38
Сказал спасибо: 185
Поблагодарили 1559 раз(а) в 917 сообщ.
Сообщение: #112
RE: Experimental WinCE support
забирай, я только один диск проверил, второй сам проверишь
https://mega.nz/folder/NshFBIha#_Wk6Yo5cQBf3mBp4r-HZ6A

HKT-3030, Bios mod, SD mod, VGA internal mod, G1ATA mod, Region changer mod, PSU mod
(Последний раз сообщение было отредактировано 31.08.2021 в 20:54, отредактировал пользователь megavolt85.)
31.08.2021 20:53
Найти все сообщения Цитировать это сообщение
max4 Не на форуме
Пользователь
**

Сообщений: 97
Зарегистрирован: 30.12.2017
Рейтинг: 0
Сказал спасибо: 3
Поблагодарили 10 раз(а) в 8 сообщ.
Сообщение: #113
RE: Experimental WinCE support
Спасибо проверил оба диска всё работает, объясни пожалуйста как и чем ты собрал GDI я сколько не пробовал у меня не получается собрать правильный GDI хочу понять что я делаю не так можешь выложить видео ну или подробную инструкцию как ты собрал образы Resident evil 2 ну или на примере какой нибудь другой игры win ce я думаю многим это будет полезно
01.09.2021 15:41
Найти все сообщения Цитировать это сообщение
megavolt85 Не на форуме
Супермодератор
******

Сообщений: 3153
Зарегистрирован: 24.03.2012
Рейтинг: 38
Сказал спасибо: 185
Поблагодарили 1559 раз(а) в 917 сообщ.
Сообщение: #114
RE: Experimental WinCE support
у меня кастомный mkisofs собран, но он под линукс, я виндой не пользуюсь
а инструкция проста, берёшь GDI того же региона что и пиратка, вытаскиваешь IP.BIN и 0WINCEOS.BIN из GDI, всё остальное вытаскиваешь из CDI
прога для вытаскивания файлов из GDI и CDI - GDROM Explorer
ну собственно для красоты я в образы ещё кидаю 0GDTEX.PVR
всё, образ можно собирать, я это делаю кастомным mkisofs, но точно знаю что Dubcity собирает при помощи GDIbuilder

HKT-3030, Bios mod, SD mod, VGA internal mod, G1ATA mod, Region changer mod, PSU mod
(Последний раз сообщение было отредактировано 01.09.2021 в 22:20, отредактировал пользователь megavolt85.)
01.09.2021 21:46
Найти все сообщения Цитировать это сообщение
 Сказали спасибо: fafadou
max4 Не на форуме
Пользователь
**

Сообщений: 97
Зарегистрирован: 30.12.2017
Рейтинг: 0
Сказал спасибо: 3
Поблагодарили 10 раз(а) в 8 сообщ.
Сообщение: #115
RE: Experimental WinCE support
(01.09.2021 21:46)megavolt85 писал(а):  инструкция проста, берёшь GDI того же региона что и пиратка, вытаскиваешь IP.BIN и 0WINCEOS.BIN из GDI, всё остальное вытаскиваешь из CDI
Я делал так как ты описываешь у меня gdi builder не получалось рабочий образ собрать не то что пиратку а даже просто пересобрать уже рабочий gdi ну собственно я об этом уже писал может у него gdi builder другой не тот которым я собирал, а ты не мог бы поделиться своей прогой под линукс и вкратце объяснить как ей пользоваться линукс у меня на компе стоит, gdi builder скачивал отсюда https://projects.sappharad.com/tools/gdibuilder.html ты про него имел ввиду? Им правильно собрать получилось только resident evil: code veronica но там cdi и iso прекрасно работают
(Последний раз сообщение было отредактировано 02.09.2021 в 13:18, отредактировал пользователь max4.)
02.09.2021 08:55
Найти все сообщения Цитировать это сообщение
megavolt85 Не на форуме
Супермодератор
******

Сообщений: 3153
Зарегистрирован: 24.03.2012
Рейтинг: 38
Сказал спасибо: 185
Поблагодарили 1559 раз(а) в 917 сообщ.
Сообщение: #116
RE: Experimental WinCE support

.7z  mkgdi.7z (Размер: 138.01 Кб / Загрузок: 7)

открываем терминал в папке и даём команду
Код:
./mkisofs -posix-L -C 0,45000 -V "RESIDENTEVIL2" -p "CRI CD CRAFT VER.2.32" -publisher "CAPCOM" -l -x IP.BIN -G ./dataRE2leon/IP.BIN -o ./Resident\ Evil\ 2\ Leon/track03.iso ./dataRE2leon

./mkisofs - исполняемый файл программы для сборки
-posix-L - это небольшая хитрость, дело в том что разрабы игры создали три одинаковых файла ROOMCUT.BIN, ROOMCUT.BI2 и ROOMCUT.BI3, ну а нам как бы нет смысла занимать лишнее место, поэтому я извлёк только ROOMCUT.BIN и сделал ссылки на этот файл, таким образом все три имени ссылаются на один и тот же файл, а мы экономим около 160 мегабайт
-C 0,45000 - LBA нашего трека
-V "RESIDENTEVIL2" -p "CRI CD CRAFT VER.2.32" -publisher "CAPCOM" - это не обязательно, но я стараюсь собирать образы максимально приближённые к оригиналу, посмотреть можно в оригинале
[Изображение: attachment.php?aid=1038]
[Изображение: attachment.php?aid=1039]

-l - нужен для образов в которых есть файлы с длинным именем
-x IP.BIN - исключает IP.BIN из образа
-G ./dataRE2leon/IP.BIN - собственно наш IP.BIN
-o ./Resident\ Evil\ 2\ Leon/track03.iso - путь и имя нашего образа, обрати внимание что в линукс консоли перед каждым пробелом в пути ставится символ \
./dataRE2leon - ну собственно имя директории в которой лежат все наши файлы игры

в данном случае в папке mkgdi созданы две папки:
1) dataRE2leon - в которую мы распаковали CDI образ и IP.BIN с 0WINCEOS.BIN из GDI
2) Resident Evil 2 Leon - папка в которой будет наш готовый образ, в неё нужно положить track01.iso и все trackXX.raw из оригинала

после того как track03.iso будет собран нужно дать команду
Код:
./fix_track01_IP ./Resident\ Evil\ 2\ Leon

эта программа исправит информацию в track01.iso (если он был взят от другой игры), исправит TOC в IP.BIN встроенном в track03 (это важно для некоторых WINCE с CDDA) и создаст файл disc.gdi с правильными LBA

Внимание: данный образ будет совместим только с DreamShell, ни один эмулятор и ODE его не запустят из-за ограничения БИОСа на минимальный LBA исполняемого файла
для создания универсального образа я перед запуском fix_track01_IP копирую 0WINCEOS.BIN в папку с готовым GDI,переименовываю его в trackXX.iso (XX это номер самого последнего трека +1, в данном случае это track06.iso) и в HEX редакторе меняю LBA загрузочного файла (хотел это дело автоматизировать, но так руки и не дошли)


Прикрепления
.png  gdexplorer2.png (Размер: 94.52 Кб / Загрузок: 179)
.png  gdexplorer1.png (Размер: 83.11 Кб / Загрузок: 179)

HKT-3030, Bios mod, SD mod, VGA internal mod, G1ATA mod, Region changer mod, PSU mod
02.09.2021 13:43
Найти все сообщения Цитировать это сообщение
max4 Не на форуме
Пользователь
**

Сообщений: 97
Зарегистрирован: 30.12.2017
Рейтинг: 0
Сказал спасибо: 3
Поблагодарили 10 раз(а) в 8 сообщ.
Сообщение: #117
RE: Experimental WinCE support
(02.09.2021 13:43)megavolt85 писал(а):  для создания универсального образа я перед запуском fix_track01_IP копирую 0WINCEOS.BIN в папку с готовым GDI,переименовываю его в trackXX.iso (XX это номер самого последнего трека +1, в данном случае это track06.iso) и в HEX редакторе меняю LBA загрузочного файла (хотел это дело автоматизировать, но так руки и не дошли)
А можно про это по подробнее что и где нужно заменить HEX редакторе и какое значение LBA должно быть чтобы образ нормально запускался на эмуляторах хотя мне это не нужно но так для саморазвития, попробовал собрать RE 2 по твоей инструкции всё получилось но образ как ты и говорил запускается только на dreamshell, если я правильно тебя понял загрузочный файл это track3.iso и в нем в hex редакторе и нужно менять lba но мне не понятно где в hex редакторе храниться значение lba и какое значение lba должно быть можешь объяснить на примере RE 2 с картинками
03.09.2021 18:43
Найти все сообщения Цитировать это сообщение
megavolt85 Не на форуме
Супермодератор
******

Сообщений: 3153
Зарегистрирован: 24.03.2012
Рейтинг: 38
Сказал спасибо: 185
Поблагодарили 1559 раз(а) в 917 сообщ.
Сообщение: #118
RE: Experimental WinCE support
тут как я уже говорил нужно переименовать исполняемый файл в trackXX.iso и добить нулями его до размера кратного 2048 байтам, в случае с WINCE размер исполняемого файла уже кратен 2048, а для катана игр считаем на калькуляторе
для примера возьму Dreamon Collection 2, исполняемый файл 0DREAMON.BIN, размер 1046784 байт
1046784/2048=511,125 округляем всегда в большую сторону до целого, получаем 512 секторов
512*2048-1046784=1792 это количество байт которое нужно добавить к концу исполняемого файла
для калькулятора SpeedCrunch можно воспользоваться формулой
Код:
ceil(file_size/2048)*2048-file_size

добивать нулями будем программой dd
Код:
dd if=/dev/zero of=boot_file bs=1 seek=boot_file_size count=pad_size
где boot_file - имя нашего исполняемого файла, boot_file_size - размер исполняемого файла, pad_size - число полученное по предыдущей формуле. dd if=/dev/zero of=0DREAMON.BIN bs=1 seek=1046784 count=1792
теперь можно переименовывать загрузочный файл в trackXX.iso и запускать fix_track01_IP

исправление LBA загрузочного файла:
так как в последнем треке у нас один единственный файл, то LBA последнего трека и есть LBA загрузочного файла, а программа fix_track01_IP заботливо нам его уже посчитала, открываем disc.gdi и смотрим LBA последнего трека, в подавляющем большинстве случаев это будет 450000, в hex это 0x0006DDD0
открываем track03.iso в hex редакторе, переходим по адресу 0x80A4, берём два байта и считаем офсет где находится корневая директория, в данном случае (как и в подавляющем большинстве) это значение 0xAFDC, (0xAFDC-45000)*2048=0xA000
переходим в HEX редакторе по полученному смещению 0xA000, тут не стану грузить описанием структуры iso, просто выделяй кусками области пока имя исполняемого файла не окажется в выделении, красным на фото отмечено по сколько байт блоки отмечать

[Изображение: attachment.php?aid=1040]
[Изображение: attachment.php?aid=1041]
[Изображение: attachment.php?aid=1042]
[Изображение: attachment.php?aid=1043]

как только имя исполняемого файла оказалось в выделении, правим LBA (выделено оранжевым), на фото уже исправленный вариант 0x0006DDD0, обрати внимание что первое значение записано с обратным порядком байт D0 DD 06 00, а второе с прямым 00 06 DD D0


Прикрепления
.png  1.png (Размер: 107.62 Кб / Загрузок: 127)
.png  2.png (Размер: 107.26 Кб / Загрузок: 126)
.png  3.png (Размер: 109.83 Кб / Загрузок: 127)
.png  4.png (Размер: 112.83 Кб / Загрузок: 127)

HKT-3030, Bios mod, SD mod, VGA internal mod, G1ATA mod, Region changer mod, PSU mod
04.09.2021 14:16
Найти все сообщения Цитировать это сообщение
 Сказали спасибо: e2e4 , fafadou
max4 Не на форуме
Пользователь
**

Сообщений: 97
Зарегистрирован: 30.12.2017
Рейтинг: 0
Сказал спасибо: 3
Поблагодарили 10 раз(а) в 8 сообщ.
Сообщение: #119
RE: Experimental WinCE support
А что делать в том случае если часть перевода хранится в 1st read.bin? Хотел создать gdi mortal combat gold так как в iso не правильно воспроизводятся cdda треки во всех сценах играет одна и та же музыка а в gdi все нормально, образ я собрал и он запустился но столкнулся с проблемой если взять 1st read и ip из оригинального gdi а все остальное из пиратки то вместо русского шрифта иероглифы, а если взять 1st read из пиратки то образ не запускается с этим можно что то сделать или без вариантов? И еще вопрос возможно ли создать рабочий gdi если оригинального дампа не существует только cdi и этот cdi на win ce?
(Последний раз сообщение было отредактировано 06.09.2021 в 17:35, отредактировал пользователь max4.)
06.09.2021 17:34
Найти все сообщения Цитировать это сообщение
megavolt85 Не на форуме
Супермодератор
******

Сообщений: 3153
Зарегистрирован: 24.03.2012
Рейтинг: 38
Сказал спасибо: 185
Поблагодарили 1559 раз(а) в 917 сообщ.
Сообщение: #120
RE: Experimental WinCE support
(06.09.2021 17:34)max4 писал(а):  А что делать в том случае если часть перевода хранится в 1st read.bin?

тогда нужно использовать переведённый 1ST_READ.BIN, только предварительно нужно хакнуть LBA под 45000

программа работает под линуксом через wine

.7z  BinPATCH.7z (Размер: 236.65 Кб / Загрузок: 2)

P.S. иногда 1ST_READ.BIN бывает шифрован, в таком случае перед хаком LBA нужно его расшифровать
Код:
scramble -d input_file output_file

(06.09.2021 17:34)max4 писал(а):  И еще вопрос возможно ли создать рабочий gdi если оригинального дампа не существует только cdi и этот cdi на win ce?

возможно, но тут простой инструкцией уже не обойтись, да и честно говоря я таких игр не знаю, был только half life, но и для него уже есть GDI

HKT-3030, Bios mod, SD mod, VGA internal mod, G1ATA mod, Region changer mod, PSU mod
(Последний раз сообщение было отредактировано 06.09.2021 в 22:59, отредактировал пользователь megavolt85.)
06.09.2021 22:52
Найти все сообщения Цитировать это сообщение
Создать ответ 


Похожие темы
Тема: Автор Ответов: Просмотров: Посл. сообщение
Музыка Experimental CDDA support SWAT 45 148623 20.03.2021 19:31
Посл. сообщение: Ro Magnus Larsson
  Covers support in DS Ro Magnus Larsson 7 11903 19.03.2021 03:04
Посл. сообщение: megavolt85
  CrabEMU with SD/HDD support (Dreamshell_rc4) aldair 2 12820 09.08.2016 22:05
Посл. сообщение: aldair
  DreamShell English Support Maturion 2 16134 11.06.2009 06:24
Посл. сообщение: SWAT

Переход:


Пользователи просматривают эту тему: 2 Гость(ей)