форум группы Chief-Net » » Переводы » Shadowrun (SNES)

Страниц (5): « 1 2 3 4 [5]
 

121. JARL32 - 25 Января, 2025 - 19:13:17 - перейти к сообщению
Млегион пишет:
Я говорю про глоссарий

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

Млегион пишет:
волнует подход к терминологии.

Поволнует и перестанет, не вы первый, не вы последний...
Спойлер (Отобразить)
122. Mlegion - 25 Января, 2025 - 19:29:50 - перейти к сообщению
JARL32, вы слишком бурно реагируете на простой вопрос о глоссарии, критиковать который я в принципе не могу, так как вы его даже не дали. И никто даже не говорил о том, что там кто-то что-то критиковать собирается. Был банальный вопрос о том, учитываются ли официальные публикации при выработке глоссария. Банальный и закономерный. Вы могли ответить просто "нет" или "да". Это никак бы не усложнило ваши думы об имеющихся сложностях хаккинга.
123. JARL32 - 10 Октября, 2025 - 09:27:33 - перейти к сообщению
В общем, мне подсказали, как менять ширину текстовых рамок. Но работа идёт медленно, а рамок где-то 400 штук. Ну и ещё там есть сжатый шрифт и текст. Их я пока не трогал, но кое-какая информация, где что лежит в сети есть.
124. Pavel - 19 Октября, 2025 - 14:30:04 - перейти к сообщению
JARL32
Очень жду и надеюсь, что когда нибудь мы все сможешь поиграть в эту офигенную игру на русском языке! Уже лет 15 жду этого, как появились эмуляторы в моей жизни.
Успехов в переводе!!!
125. JARL32 - 28 Ноября, 2025 - 10:12:35 - перейти к сообщению
Вообще мне бы не помешала помощь с поиском нужной комбинации прямо в эмуляторе игры. Это бы значительно ускорило процесс.
126. JARL32 - 31 Декабря, 2025 - 12:29:21 - перейти к сообщению
Цитата:
Используются команды. В (USA) первые 2 диалога в роме:
1EDEA: 00 15 00 02 BA 58 C7: 0x15 - ширина рамки диалога в тайлах, 2 - координата Y тайла левого верхнего угла рамки, BA повтор предыдущего значения, т. е. 2 - соответствующая координата X, 58 C7 - "нарисовать рамку".
1EDFF: 00 16 00 05 00 08 58 C7: тоже самое уже без повтора, потому что координаты разные.
Т. е. для поиска вы смотрите координаты левого верхнего угла рамки, которую хотите изменить, и ищите в роме 00 yy 00 xx 58 C7, или 00 yy BA 58 C7, если Y и X совпадают.
В Mesen в Memory Viewer можно увидеть какие байты только что читались, чтобы убедиться в правильности найденного.


Немного поправлю, по адресу 1EDE8 расположены координаты толщины рамки 00 04.

Вопрос, как именно можно увидеть, какие байты только что читались?

У меня не везде получается правильно вычислить точные координаты рамок.
127. JARL32 - 14 Января, 2026 - 19:50:04 - перейти к сообщению
Написал(и) специальный корруптор для этой игры. Вроде все меняется. Сейчас у меня нет времени на наши общие проекты, но я обязательно к ним вернусь!
128. Mefistotel - 15 Января, 2026 - 11:30:38 - перейти к сообщению
Ты сильно не торопись) Подожди, пока я освобожусь и продолжим вместе.
129. gegmopo3 - 15 Января, 2026 - 22:19:57 - перейти к сообщению
Проект пролежал около 14 лет, готовый, но рамки не выведены


CODE:
lorom

;=====================================
; varwin.asm
; Возможность самому менять значение
; длины и ширины тектового окна
;-------------------------------------
;Copyright MopoZ (c) 2012
;=====================================


org $00FE8b
jml $a0a100


org $20a100
lda $08
cmp #$0400
beq if_04
cmp #$0800
beq if_08
jmp $80FE98

if_04:
phx
pha
jsl variable_box
pla
plx
lda #$001e
sta $021e
jml $80FE98

if_08:
phx
pha
jsl variable_box
pla
plx
jml $80FE98

variable_box:
lda $0a
asl
tax
lda $80d980,x
sta $d4
lda #$9dff
sta $d0
lda $d4
bpl pos
inc $d0

pos:
ora #$8000
sta $cf
lda [$cf]
and #$0fff
pha
asl
adc $01,s
tax ; у меня просто хаффман убран был и текст открыто лежал вместе
pla ; с новой таблицей пойнтеров
lda $a08100,x ;пойнтер на указатель текста OFFSET
sta $cf
sep #$20
lda $a08102,x ; BANK
sta $d1
rep #$20
lda [$cf]
and #$00ff
cmp #$00ff
bne not_variable

inc $cf
lda [$cf]
and #$00ff
beq not_lengthy
sta $04

not_lengthy:
inc $cf
lda [$cf]
and #$00ff
beq not_variable
sta $06

not_variable:
rtl




В крупторе в начале диалога ставить /FF/XX/YY

Если вместо XX или YY оставлять 00, то остается оригинальный размер.
Только уже точно не помню, что за первое или вторая за ширину отвечает или за высоту, больше 10 лет прошло

Цитата:
/FF/09/00А-А-А-А-А!/00
{END}

ОН ЖИВОЙ!/00
{END}

/FF/16/00Мозг прострелен. Его прикончила какая-та банда./00
{END}

/FF/10/04Да? Он не похож на мертвого./00
{END}

/FF/10/04Эх-х, он какой-то сплющенный./00
{END}

/FF/00/03Мы позаботимся о нём... утром./00
{END}

Да, Сэм./00
{END}

/FF/12/00Оо-й моя голова./00
{END}
130. JARL32 - 28 Января, 2026 - 10:46:17 - перейти к сообщению
Я тоже думал, что с помощью подобных кодов можно менять ширину рамки, но на роме из первого сообщения это не работает. Как использовать этот asm-хак?
131. gegmopo3 - 09 Февраля, 2026 - 00:00:49 - перейти к сообщению
JARL32 пишет:
Я тоже думал, что с помощью подобных кодов можно менять ширину рамки, но на роме из первого сообщения это не работает. Как использовать этот asm-хак?

Я просто не знаю, какой проект ты используешь, если по моим исходникам, то должно работать.
132. JARL32 - 09 Февраля, 2026 - 10:11:20 - перейти к сообщению
gegmopo3 пишет:
Я просто не знаю, какой проект ты используешь, если по моим исходникам, то должно работать.
Ром из первого сообщения темы - shadowrunbig_size, круптар нормально вставляет и меняет текст, но вот эти команды не работают.
133. JARL32 - 21 Марта, 2026 - 08:55:41 - перейти к сообщению
JARL32 пишет:
забыл, как называются на жаргоне вещи, которые украли.

Вспомнил, без палева.

Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®