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

Сообщений: 100
Зарегистрирован: 12.04.2014
Рейтинг: 0
Сказал спасибо: 14
Поблагодарили 15 раз(а) в 14 сообщ.
Сообщение: #1
Ковыряем deSPIRIA
[Изображение: image.png]
font24b.pvr перерисован
Почему-то игра не захотела запускаться после пересобранного .AFS с помощью PuyoTools(не соблюдена очередность файлов упаковки? шрифт импортировал в архив хекс редактором игра запустилась)


Прикрепления
.7z  font24RUb.7z (Размер: 22.07 Кб / Загрузок: 1)

HKT-3030, клон Gdemu
(Последний раз сообщение было отредактировано 07.05.2025 в 22:49, отредактировал пользователь e2e4.)
07.05.2025 22:38
Найти все сообщения Цитировать это сообщение
megavolt85 Не на форуме
Супермодератор
******

Сообщений: 3291
Зарегистрирован: 24.03.2012
Рейтинг: 38
Сказал спасибо: 187
Поблагодарили 1624 раз(а) в 971 сообщ.
Сообщение: #2
RE: Ковыряем deSPIRIA
попробуй этим пересобрать
https://github.com/megavolt85/tools_for_DC

HKT-3030, BIOS mod, SD mod, VGA internal mod, G1ATA mod, Region changer mod, PSU mod, AW BBA, SCI SD mod, VS-Link
07.05.2025 23:56
Найти все сообщения Цитировать это сообщение
e2e4 Не на форуме
Продвинутый
***

Сообщений: 100
Зарегистрирован: 12.04.2014
Рейтинг: 0
Сказал спасибо: 14
Поблагодарили 15 раз(а) в 14 сообщ.
Сообщение: #3
RE: Ковыряем deSPIRIA
благодарю, заметил что пропустил многоточие...

HKT-3030, клон Gdemu
08.05.2025 00:06
Найти все сообщения Цитировать это сообщение
megavolt85 Не на форуме
Супермодератор
******

Сообщений: 3291
Зарегистрирован: 24.03.2012
Рейтинг: 38
Сказал спасибо: 187
Поблагодарили 1624 раз(а) в 971 сообщ.
Сообщение: #4
RE: Ковыряем deSPIRIA
если не прокатит, то имя AFS контейнера напиши, а то их там много

HKT-3030, BIOS mod, SD mod, VGA internal mod, G1ATA mod, Region changer mod, PSU mod, AW BBA, SCI SD mod, VS-Link
08.05.2025 00:31
Найти все сообщения Цитировать это сообщение
e2e4 Не на форуме
Продвинутый
***

Сообщений: 100
Зарегистрирован: 12.04.2014
Рейтинг: 0
Сказал спасибо: 14
Поблагодарили 15 раз(а) в 14 сообщ.
Сообщение: #5
RE: Ковыряем deSPIRIA
не прокатило, gui отработал, пишет процесс завершен afs не создан или создан непонятно где.
font24a.pvr перерисован, прикольно выглядит масштабирование букв во время мыслей
[Изображение: 1.png] [Изображение: 2.png]
кодировка Shift-JIS (Click to View)
Перенос строки FF00
Окончание строки 0000
текст начала игры в TUNNEL.EVT, буду искать пойнтеры,


Прикрепления
.7z  font24RUa.7z (Размер: 88.12 Кб / Загрузок: 1)

HKT-3030, клон Gdemu
(Последний раз сообщение было отредактировано 05.06.2025 в 18:23, отредактировал пользователь e2e4.)
08.05.2025 05:34
Найти все сообщения Цитировать это сообщение
megavolt85 Не на форуме
Супермодератор
******

Сообщений: 3291
Зарегистрирован: 24.03.2012
Рейтинг: 38
Сказал спасибо: 187
Поблагодарили 1624 раз(а) в 971 сообщ.
Сообщение: #6
RE: Ковыряем deSPIRIA
AFS кидаешь в infiles, распаковываешь, в workdir появятся файлы, с ними работаешь, меняешь, запаковываешь программой, забираешь готовый AFS из outfiles.
Название AFS в котором font24 напиши.

HKT-3030, BIOS mod, SD mod, VGA internal mod, G1ATA mod, Region changer mod, PSU mod, AW BBA, SCI SD mod, VS-Link
08.05.2025 13:57
Найти все сообщения Цитировать это сообщение
e2e4 Не на форуме
Продвинутый
***

Сообщений: 100
Зарегистрирован: 12.04.2014
Рейтинг: 0
Сказал спасибо: 14
Поблагодарили 15 раз(а) в 14 сообщ.
Сообщение: #7
RE: Ковыряем deSPIRIA
ETC_DATA.afs
теперь отработало штатно

HKT-3030, клон Gdemu
(Последний раз сообщение было отредактировано 08.05.2025 в 15:06, отредактировал пользователь e2e4.)
08.05.2025 14:31
Найти все сообщения Цитировать это сообщение
e2e4 Не на форуме
Продвинутый
***

Сообщений: 100
Зарегистрирован: 12.04.2014
Рейтинг: 0
Сказал спасибо: 14
Поблагодарили 15 раз(а) в 14 сообщ.
Сообщение: #8
RE: Ковыряем deSPIRIA
пойнтеры найдены
[Изображение: image.png]
Страничка превода но ноте
нужно разобраться каким образом игра переключает горизонтальный набор текста и вертикальный
и чем доставать графику из *.cpr(видимо пожатый pvr)
TUNNEL.EVT первый сценарий который грузиться, для тестов и отладки можно брать любой *.EVT менять ему имя и игра загрузиться с него.
[Изображение: image.png]

HKT-3030, клон Gdemu
(Последний раз сообщение было отредактировано 29.06.2025 в 16:00, отредактировал пользователь e2e4.)
11.05.2025 20:03
Найти все сообщения Цитировать это сообщение
 Сказали спасибо: fafadou
e2e4 Не на форуме
Продвинутый
***

Сообщений: 100
Зарегистрирован: 12.04.2014
Рейтинг: 0
Сказал спасибо: 14
Поблагодарили 15 раз(а) в 14 сообщ.
Сообщение: #9
RE: Ковыряем deSPIRIA
[Изображение: 1.png] [Изображение: 2.png][Изображение: 3.png][Изображение: 5.png]
видимо пока без прописных букв, не могу хакнуть интервал, горизонтальный вертикальный вывод текста размер текстуры символа 24х24,, непонятно хватит ли места для перевода.
немного скринов
[Изображение: 1.png] [Изображение: 2.png] [Изображение: 3.png] [Изображение: 4.png] [Изображение: 5.png] [Изображение: 6.png] [Изображение: 7.png] [Изображение: 8.png] [Изображение: 9.png] [Изображение: 10.png]

HKT-3030, клон Gdemu
(Последний раз сообщение было отредактировано 28.09.2025 в 07:52, отредактировал пользователь e2e4.)
16.09.2025 20:36
Найти все сообщения Цитировать это сообщение
big_nothing Не на форуме
Новичок
*

Сообщений: 2
Зарегистрирован: 24.01.2026
Рейтинг: 0
Сказал спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщ.
Сообщение: #10
RE: Ковыряем deSPIRIA
Привет, удалось ли тебе решить проблему с горизонтальным/вертикальным текстом? Я работаю над патчем для английского перевода deSPIRIA и тоже застрял на этой проблеме. Мне кажется, что где-то должен быть флаг, который переключает текст на горизонтальное или вертикальное отображение, но пока я его найти не смог.

Кстати, я использовал Cheat Engine, чтобы заглянуть в память Dreamcast во время запуска deSPIRIA, и мне удалось найти несколько адресов, в которых хранились координаты положения отображаемого текста на экране. Я уверен, что эти адреса связаны с конкретными переменными в коде игры, но я еще не исследовал это.

Вот скриншот, на котором я играюсь с положением текста:
https://ibb.co/dsp2cHRz

(Просто чтобы вы знали, я не говорю по-русски поэтому использовал переводчик, чтобы написать все это.)
(Последний раз сообщение было отредактировано 24.01.2026 в 13:37, отредактировал пользователь big_nothing.)
24.01.2026 13:34
Найти все сообщения Цитировать это сообщение
e2e4 Не на форуме
Продвинутый
***

Сообщений: 100
Зарегистрирован: 12.04.2014
Рейтинг: 0
Сказал спасибо: 14
Поблагодарили 15 раз(а) в 14 сообщ.
Сообщение: #11
RE: Ковыряем deSPIRIA
Направление текста задается вероятно в *.EVT(вероятно перед блоком пойнтеров текста), размер символов(или их координаты) прописан в где то в 1ST_READ.BIN. Проект заморожен, нет переводчиков. Концепт перевода с переведенным на русский язык TUNNEL.EVT залит на рутрекер https://rutracker.org/forum/viewtopic.php?t=6753567

HKT-3030, клон Gdemu
(Последний раз сообщение было отредактировано 25.01.2026 в 11:00, отредактировал пользователь e2e4.)
25.01.2026 00:28
Найти все сообщения Цитировать это сообщение
SWAT Не на форуме
Администратор
*******

Сообщений: 7585
Зарегистрирован: 04.01.2005
Рейтинг: 33
Сказал спасибо: 169
Поблагодарили 1487 раз(а) в 933 сообщ.
Сообщение: #12
RE: Ковыряем deSPIRIA
Я замечал в некоторых играх, если выбран японский язык, то там могут иероглифы печататься вертикально, в отличии от английского языка. Возможно тут тоже с этим связано.

[Изображение: barbers.png]
25.01.2026 19:14
Вебсайт Найти все сообщения Цитировать это сообщение
e2e4 Не на форуме
Продвинутый
***

Сообщений: 100
Зарегистрирован: 12.04.2014
Рейтинг: 0
Сказал спасибо: 14
Поблагодарили 15 раз(а) в 14 сообщ.
Сообщение: #13
RE: Ковыряем deSPIRIA
здесь другое, вертикальный текст, размышления главного протогониста, горизонтальный диалоги, а когда происходит погружение наблююдаеться хаотичное перемещение символов которые собираються в слова.

HKT-3030, клон Gdemu
27.01.2026 17:00
Найти все сообщения Цитировать это сообщение
e2e4 Не на форуме
Продвинутый
***

Сообщений: 100
Зарегистрирован: 12.04.2014
Рейтинг: 0
Сказал спасибо: 14
Поблагодарили 15 раз(а) в 14 сообщ.
Сообщение: #14
RE: Ковыряем deSPIRIA
горизонталь нашлась
[Изображение: image.png]

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

7BDE0
Код:
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 88 00 00 00 A0 00 00 00 1F 00 00 00 58 00 00 00 00 00 00 00 00 00 00 00 D6 00 00 00 00 00 00 00 00 00 70 43 00 00 A0 C0 00 00 A8 41 00 00 40 40 00 00 00 00 FF FF FF FF 02 02 02 FF 00 00 00 00 00 00 00 00 00 00 00 00 0C 00 00 00 18 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 07 44 00 00 70 42 00 00 A0 C0 00 00 00 41 00 00 00 00 00 00 00 00 FF FF FF FF 02 02 02 FF 00 00 00 00 00 00 00 00 00 00 00 00 0C 00 00 00 18 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 3C 00 40 01 00 00 00 00 1C 00 3C 00 00 00 00 41 00 00 40 01 00 00 00 00 1C 00 3C 00 01 00 01 00 A0 00 3C 00 01 00 00 00 1C 00 3C 00 01 00 01 00 40 01 50 00 00 00 02 00 40 01 EE 00 00 00 02 00 40 01 70 01 00 00 02 00 40 01 50 00 00 00 03 00 40 01 EE 00 00 00 03 00 40 01 70 01 00 00 03 00
пока так

[Изображение: image.png]

похожее место
68E30
Код:
00 00 40 40 00 00 00 00 FF FF FF FF 02 02 02 FF 00 00 00 00 00 00 00 00 00 00 00 00 18 00 00 00 18 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00



что мы там напатчили
Код:
DAT_8c08be30                                    XREF[2]:     8c068228(*), 8c068538(*)  
        8c08be30 00              ??         00h
        8c08be31 00              ??         00h
        8c08be32 00              ??         00h
        8c08be33 00              ??         00h
        8c08be34 00              ??         00h
        8c08be35 00              ??         00h
        8c08be36 70              ??         70h    p
        8c08be37 43              ??         43h    C
        8c08be38 00              ??         00h
        8c08be39 00              ??         00h
        8c08be3a a0              ??         A0h
        8c08be3b c0              ??         C0h
        8c08be3c 00              ??         00h
        8c08be3d 00              ??         00h
        8c08be3e a8              ??         A8h
        8c08be3f 41              ??         41h    A
        8c08be40 00              ??         00h
        8c08be41 00              ??         00h
        8c08be42 40              ??         40h    @
        8c08be43 40              ??         40h    @
        8c08be44 00              ??         00h
        8c08be45 00              ??         00h
        8c08be46 00              ??         00h
        8c08be47 00              ??         00h
        8c08be48 ff              ??         FFh
        8c08be49 ff              ??         FFh
        8c08be4a ff              ??         FFh
        8c08be4b ff              ??         FFh
        8c08be4c 02              ??         02h
        8c08be4d 02              ??         02h
        8c08be4e 02              ??         02h
        8c08be4f ff              ??         FFh
        8c08be50 00              ??         00h
        8c08be51 00              ??         00h
        8c08be52 00              ??         00h
        8c08be53 00              ??         00h
        8c08be54 00              ??         00h
        8c08be55 00              ??         00h
        8c08be56 00              ??         00h
        8c08be57 00              ??         00h
        8c08be58 00              ??         00h
        8c08be59 00              ??         00h
        8c08be5a 00              ??         00h
        8c08be5b 00              ??         00h
        8c08be5c 0c              ??         0Ch      половина ширины символа
        8c08be5d 00              ??         00h
        8c08be5e 00              ??         00h
        8c08be5f 00              ??         00h
        8c08be60 18              ??         18h     высота символа
        8c08be61 00              ??         00h
        8c08be62 00              ??         00h
        8c08be63 00              ??         00h
        8c08be64 00              ??         00h
        8c08be65 00              ??         00h
        8c08be66 00              ??         00h
        8c08be67 00              ??         00h
        8c08be68 00              ??         00h
        8c08be69 00              ??         00h
        8c08be6a 00              ??         00h
        8c08be6b 00              ??         00h
        8c08be6c 00              ??         00h
        8c08be6d 00              ??         00h
        8c08be6e 00              ??         00h
        8c08be6f 00              ??         00h
        8c08be70 01              ??         01h    флаг горизонталь вертикаль
        8c08be71 00              ??         00h
        8c08be72 00              ??         00h
        8c08be73 00              ??         00h
        8c08be74 00              ??         00h
        8c08be75 00              ??         00h
        8c08be76 00              ??         00h
        8c08be77 00              ??         00h
        8c08be78 00              ??         00h
        8c08be79 00              ??         00h
        8c08be7a 07              ??         07h
        8c08be7b 44              ??         44h    D
        8c08be7c 00              ??         00h
        8c08be7d 00              ??         00h
        8c08be7e 70              ??         70h    p
        8c08be7f 42              ??         42h    B
        8c08be80 00              ??         00h
        8c08be81 00              ??         00h
        8c08be82 a0              ??         A0h
        8c08be83 c0              ??         C0h
        8c08be84 00              ??         00h
        8c08be85 00              ??         00h
        8c08be86 00              ??         00h
        8c08be87 41              ??         41h    A
        8c08be88 00              ??         00h
        8c08be89 00              ??         00h
        8c08be8a 00              ??         00h
        8c08be8b 00              ??         00h
        8c08be8c 00              ??         00h
        8c08be8d 00              ??         00h
        8c08be8e 00              ??         00h
        8c08be8f 00              ??         00h
        8c08be90 ff              ??         FFh
        8c08be91 ff              ??         FFh
        8c08be92 ff              ??         FFh
        8c08be93 ff              ??         FFh
        8c08be94 02              ??         02h
        8c08be95 02              ??         02h
        8c08be96 02              ??         02h
        8c08be97 ff              ??         FFh
        8c08be98 00              ??         00h
        8c08be99 00              ??         00h
        8c08be9a 00              ??         00h
        8c08be9b 00              ??         00h
        8c08be9c 00              ??         00h
        8c08be9d 00              ??         00h
        8c08be9e 00              ??         00h
        8c08be9f 00              ??         00h
        8c08bea0 00              ??         00h
        8c08bea1 00              ??         00h
        8c08bea2 00              ??         00h
        8c08bea3 00              ??         00h
        8c08bea4 0c              ??         0Ch   половина ширины символа
        8c08bea5 00              ??         00h
        8c08bea6 00              ??         00h
        8c08bea7 00              ??         00h
        8c08bea8 18              ??         18h   высота символа
        8c08bea9 00              ??         00h
        8c08beaa 00              ??         00h
        8c08beab 00              ??         00h
        8c08beac 00              ??         00h
        8c08bead 00              ??         00h
        8c08beae 00              ??         00h
        8c08beaf 00              ??         00h
        8c08beb0 00              ??         00h
        8c08beb1 00              ??         00h
        8c08beb2 00              ??         00h
        8c08beb3 00              ??         00h
        8c08beb4 00              ??         00h
        8c08beb5 00              ??         00h
        8c08beb6 00              ??         00h
        8c08beb7 00              ??         00h
        8c08beb8 01              ??         01h  флаг горизонталь-вертикаль
        8c08beb9 00              ??         00h
        8c08beba 00              ??         00h
        8c08bebb 00              ??         00h
        8c08bebc 00              ??         00h
        8c08bebd 00              ??         00h
        8c08bebe 00              ??         00h
        8c08bebf 00              ??         00h

Код:
PTR_DAT_8c068228                                XREF[1]:     FUN_8c068132:8c06819c(R)  
        8c068228 30 be 08 8c     addr       DAT_8c08be30

Код:
LAB_8c068188                                    XREF[1]:     8c06816c(j)  
        8c068188 f3 52           mov.l      @(0xc,r15)=>local_64,r2
        8c06818a 22 85           mov.w      @(0x4,r2),r0=>DAT_8c08bec4
        8c06818c 03 63           mov        r0,r3
        8c06818e 08 40           shll2      r0
        8c068190 00 40           shll       r0
        8c068192 3c 30           add        r3,r0
        8c068194 08 40           shll2      r0
        8c068196 00 40           shll       r0
        8c068198 f3 61           mov        r15,r1
        8c06819a 10 71           add        #0x10,r1
        8c06819c 22 d2           mov.l      PTR_DAT_8c068228,r2                              = 8c08be30
        8c06819e 0c 32           add        r0,r2
        8c0681a0 48 e0           mov        #0x48,r0
        8c0681a2 22 d3           mov.l      ->FUN_8c07500c,r3                                = 8c07500c
        8c0681a4 0b 43           jsr        @r3=>FUN_8c07500c                                undefined FUN_8c07500c()
        8c0681a6 09 00           _nop
        8c0681a8 60 e0           mov        #0x60,r0
        8c0681aa fe 05           mov.l      @(r0,r15),r5
        8c0681ac 64 e0           mov        #0x64,r0
        8c0681ae fe 04           mov.l      @(r0,r15),r4
        8c0681b0 ac bf           bsr        FUN_8c06810c                                     undefined FUN_8c06810c()
        8c0681b2 09 00           _nop
        8c0681b4 f3 61           mov        r15,r1
        8c0681b6 4c 71           add        #0x4c,r1
        8c0681b8 02 21           mov.l      r0,@r1=>local_24
        8c0681ba f2 50           mov.l      @(0x8,r15)=>local_68,r0
        8c0681bc 02 c8           tst        #0x2,r0
        8c0681be 39 89           bt         LAB_8c068234
        8c0681c0 f3 66           mov        r15,r6
        8c0681c2 f3 65           mov        r15,r5
        8c0681c4 04 75           add        #0x4,r5
        8c0681c6 4c e0           mov        #0x4c,r0
        8c0681c8 fe 04           mov.l      @(r0,r15),r4
        8c0681ca 19 d3           mov.l      ->FUN_8c013a28,r3                                = 8c013a28
        8c0681cc 0b 43           jsr        @r3=>FUN_8c013a28                                undefined FUN_8c013a28()
        8c0681ce 09 00           _nop
        8c0681d0 44 e0           mov        #0x44,r0
        8c0681d2 fe 00           mov.l      @(r0,r15),r0
        8c0681d4 01 88           cmp/eq     #0x1,r0
        8c0681d6 03 8b           bf         LAB_8c0681e0
        8c0681d8 f1 52           mov.l      @(0x4,r15)=>local_6c,r2
        8c0681da 22 2f           mov.l      r2,@r15=>local_70
        8c0681dc 01 e3           mov        #0x1,r3
        8c0681de 31 1f           mov.l      r3,@(0x4,r15)=>local_6c

ОЧень интересно но пока ничего не понятно))))

HKT-3030, клон Gdemu
(Последний раз сообщение было отредактировано 14.05.2026 в 00:10, отредактировал пользователь e2e4.)
09.05.2026 00:40
Найти все сообщения Цитировать это сообщение
 Сказали спасибо: big_nothing
big_nothing Не на форуме
Новичок
*

Сообщений: 2
Зарегистрирован: 24.01.2026
Рейтинг: 0
Сказал спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщ.
Сообщение: #15
RE: Ковыряем deSPIRIA
(09.05.2026 00:40)e2e4 писал(а):  что мы там напатчили
Код:
DAT_8c08be30                                    XREF[2]:     8c068228(*), 8c068538(*)  
        8c08be30 00              ??         00h
        8c08be31 00              ??         00h
        8c08be32 00              ??         00h
        8c08be33 00              ??         00h
        8c08be34 00              ??         00h
        8c08be35 00              ??         00h
        8c08be36 70              ??         70h    p
        8c08be37 43              ??         43h    C
        8c08be38 00              ??         00h
        8c08be39 00              ??         00h
        8c08be3a a0              ??         A0h
        8c08be3b c0              ??         C0h
        8c08be3c 00              ??         00h
        8c08be3d 00              ??         00h
        8c08be3e a8              ??         A8h
        8c08be3f 41              ??         41h    A
        8c08be40 00              ??         00h
        8c08be41 00              ??         00h
        8c08be42 40              ??         40h    @
        8c08be43 40              ??         40h    @
        8c08be44 00              ??         00h
        8c08be45 00              ??         00h
        8c08be46 00              ??         00h
        8c08be47 00              ??         00h
        8c08be48 ff              ??         FFh
        8c08be49 ff              ??         FFh
        8c08be4a ff              ??         FFh
        8c08be4b ff              ??         FFh
        8c08be4c 02              ??         02h
        8c08be4d 02              ??         02h
        8c08be4e 02              ??         02h
        8c08be4f ff              ??         FFh
        8c08be50 00              ??         00h
        8c08be51 00              ??         00h
        8c08be52 00              ??         00h
        8c08be53 00              ??         00h
        8c08be54 00              ??         00h
        8c08be55 00              ??         00h
        8c08be56 00              ??         00h
        8c08be57 00              ??         00h
        8c08be58 00              ??         00h
        8c08be59 00              ??         00h
        8c08be5a 00              ??         00h
        8c08be5b 00              ??         00h
        8c08be5c 0c              ??         0Ch      половина ширины символа
        8c08be5d 00              ??         00h
        8c08be5e 00              ??         00h
        8c08be5f 00              ??         00h
        8c08be60 18              ??         18h     высота символа
        8c08be61 00              ??         00h
        8c08be62 00              ??         00h
        8c08be63 00              ??         00h
        8c08be64 00              ??         00h
        8c08be65 00              ??         00h
        8c08be66 00              ??         00h
        8c08be67 00              ??         00h
        8c08be68 00              ??         00h
        8c08be69 00              ??         00h
        8c08be6a 00              ??         00h
        8c08be6b 00              ??         00h
        8c08be6c 00              ??         00h
        8c08be6d 00              ??         00h
        8c08be6e 00              ??         00h
        8c08be6f 00              ??         00h
        8c08be70 01              ??         01h    флаг горизонталь вертикаль
        8c08be71 00              ??         00h
        8c08be72 00              ??         00h
        8c08be73 00              ??         00h
        8c08be74 00              ??         00h
        8c08be75 00              ??         00h
        8c08be76 00              ??         00h
        8c08be77 00              ??         00h
        8c08be78 00              ??         00h
        8c08be79 00              ??         00h
        8c08be7a 07              ??         07h
        8c08be7b 44              ??         44h    D
        8c08be7c 00              ??         00h
        8c08be7d 00              ??         00h
        8c08be7e 70              ??         70h    p
        8c08be7f 42              ??         42h    B
        8c08be80 00              ??         00h
        8c08be81 00              ??         00h
        8c08be82 a0              ??         A0h
        8c08be83 c0              ??         C0h
        8c08be84 00              ??         00h
        8c08be85 00              ??         00h
        8c08be86 00              ??         00h
        8c08be87 41              ??         41h    A
        8c08be88 00              ??         00h
        8c08be89 00              ??         00h
        8c08be8a 00              ??         00h
        8c08be8b 00              ??         00h
        8c08be8c 00              ??         00h
        8c08be8d 00              ??         00h
        8c08be8e 00              ??         00h
        8c08be8f 00              ??         00h
        8c08be90 ff              ??         FFh
        8c08be91 ff              ??         FFh
        8c08be92 ff              ??         FFh
        8c08be93 ff              ??         FFh
        8c08be94 02              ??         02h
        8c08be95 02              ??         02h
        8c08be96 02              ??         02h
        8c08be97 ff              ??         FFh
        8c08be98 00              ??         00h
        8c08be99 00              ??         00h
        8c08be9a 00              ??         00h
        8c08be9b 00              ??         00h
        8c08be9c 00              ??         00h
        8c08be9d 00              ??         00h
        8c08be9e 00              ??         00h
        8c08be9f 00              ??         00h
        8c08bea0 00              ??         00h
        8c08bea1 00              ??         00h
        8c08bea2 00              ??         00h
        8c08bea3 00              ??         00h
        8c08bea4 0c              ??         0Ch   половина ширины символа
        8c08bea5 00              ??         00h
        8c08bea6 00              ??         00h
        8c08bea7 00              ??         00h
        8c08bea8 18              ??         18h   высота символа
        8c08bea9 00              ??         00h
        8c08beaa 00              ??         00h
        8c08beab 00              ??         00h
        8c08beac 00              ??         00h
        8c08bead 00              ??         00h
        8c08beae 00              ??         00h
        8c08beaf 00              ??         00h
        8c08beb0 00              ??         00h
        8c08beb1 00              ??         00h
        8c08beb2 00              ??         00h
        8c08beb3 00              ??         00h
        8c08beb4 00              ??         00h
        8c08beb5 00              ??         00h
        8c08beb6 00              ??         00h
        8c08beb7 00              ??         00h
        8c08beb8 01              ??         01h  флаг горизонталь-вертикаль
        8c08beb9 00              ??         00h
        8c08beba 00              ??         00h
        8c08bebb 00              ??         00h
        8c08bebc 00              ??         00h
        8c08bebd 00              ??         00h
        8c08bebe 00              ??         00h
        8c08bebf 00              ??         00h

Код:
PTR_DAT_8c068228                                XREF[1]:     FUN_8c068132:8c06819c(R)  
        8c068228 30 be 08 8c     addr       DAT_8c08be30

Код:
LAB_8c068188                                    XREF[1]:     8c06816c(j)  
        8c068188 f3 52           mov.l      @(0xc,r15)=>local_64,r2
        8c06818a 22 85           mov.w      @(0x4,r2),r0=>DAT_8c08bec4
        8c06818c 03 63           mov        r0,r3
        8c06818e 08 40           shll2      r0
        8c068190 00 40           shll       r0
        8c068192 3c 30           add        r3,r0
        8c068194 08 40           shll2      r0
        8c068196 00 40           shll       r0
        8c068198 f3 61           mov        r15,r1
        8c06819a 10 71           add        #0x10,r1
        8c06819c 22 d2           mov.l      PTR_DAT_8c068228,r2                              = 8c08be30
        8c06819e 0c 32           add        r0,r2
        8c0681a0 48 e0           mov        #0x48,r0
        8c0681a2 22 d3           mov.l      ->FUN_8c07500c,r3                                = 8c07500c
        8c0681a4 0b 43           jsr        @r3=>FUN_8c07500c                                undefined FUN_8c07500c()
        8c0681a6 09 00           _nop
        8c0681a8 60 e0           mov        #0x60,r0
        8c0681aa fe 05           mov.l      @(r0,r15),r5
        8c0681ac 64 e0           mov        #0x64,r0
        8c0681ae fe 04           mov.l      @(r0,r15),r4
        8c0681b0 ac bf           bsr        FUN_8c06810c                                     undefined FUN_8c06810c()
        8c0681b2 09 00           _nop
        8c0681b4 f3 61           mov        r15,r1
        8c0681b6 4c 71           add        #0x4c,r1
        8c0681b8 02 21           mov.l      r0,@r1=>local_24
        8c0681ba f2 50           mov.l      @(0x8,r15)=>local_68,r0
        8c0681bc 02 c8           tst        #0x2,r0
        8c0681be 39 89           bt         LAB_8c068234
        8c0681c0 f3 66           mov        r15,r6
        8c0681c2 f3 65           mov        r15,r5
        8c0681c4 04 75           add        #0x4,r5
        8c0681c6 4c e0           mov        #0x4c,r0
        8c0681c8 fe 04           mov.l      @(r0,r15),r4
        8c0681ca 19 d3           mov.l      ->FUN_8c013a28,r3                                = 8c013a28
        8c0681cc 0b 43           jsr        @r3=>FUN_8c013a28                                undefined FUN_8c013a28()
        8c0681ce 09 00           _nop
        8c0681d0 44 e0           mov        #0x44,r0
        8c0681d2 fe 00           mov.l      @(r0,r15),r0
        8c0681d4 01 88           cmp/eq     #0x1,r0
        8c0681d6 03 8b           bf         LAB_8c0681e0
        8c0681d8 f1 52           mov.l      @(0x4,r15)=>local_6c,r2
        8c0681da 22 2f           mov.l      r2,@r15=>local_70
        8c0681dc 01 e3           mov        #0x1,r3
        8c0681de 31 1f           mov.l      r3,@(0x4,r15)=>local_6c

ОЧень интересно но пока ничего не понятно))))

Это действительно интересно... Интересно, почему флаги, связанные с персонажами, повторяются дважды. Может быть, есть два отдельных текстовых буфера с независимо настраиваемыми свойствами текста? Один буфер для монологов Allure, а другой — для диалогов NPC?
14.05.2026 08:26
Найти все сообщения Цитировать это сообщение
e2e4 Не на форуме
Продвинутый
***

Сообщений: 100
Зарегистрирован: 12.04.2014
Рейтинг: 0
Сказал спасибо: 14
Поблагодарили 15 раз(а) в 14 сообщ.
Сообщение: #16
RE: Ковыряем deSPIRIA
да так оно и есть, но мне нужно найти как сократить вдвое интервал между глифами в меню паузы, на экране выбора сохранений, и в тексте который в рамках

HKT-3030, клон Gdemu
14.05.2026 17:19
Найти все сообщения Цитировать это сообщение
Создать ответ 


Переход:


Пользователи просматривают эту тему: