#1 15-01-2022 14:11

DMITRY_R
Registered: 13-06-2016
Posts: 10

Увеличение дистанции для короны

Доброго времени суток.
Задача стоит вот в чем, необходимо значительно повысить дистанцию прорисовки короны созданной опкодом 04D5
Каким способом можно это реализовать?
Раньше пробовал искать информацию на англоязычных форумах, пробовал работать с памятью но это не давало результатов. Прошу помощи.

Offline

#2 18-01-2022 06:29

Seemann
Registered: 07-08-2006
Posts: 2,156

Re: Увеличение дистанции для короны

наверно, можно начать с https://thirteenag.github.io/p2dfx#about

Offline

#3 18-01-2022 15:50

DMITRY_R
Registered: 13-06-2016
Posts: 10

Re: Увеличение дистанции для короны

Seemann wrote:

наверно, можно начать с https://thirteenag.github.io/p2dfx#about

Project 2dfx это статичные короны, они там прописаны. Он никак не влияет на короны созданные опкодами, я уже проверял.
И в limit adjuster не находил строки отвечающей за дистанцию для корон, к сожалению.

Last edited by DMITRY_R (18-01-2022 15:52)

Offline

#4 19-01-2022 14:35

Seemann
Registered: 07-08-2006
Posts: 2,156

Re: Увеличение дистанции для короны

Могу ошибаться, но попробуй изменить адрес 0x006DBFCC (для Vice City 1.0). По умолчанию там 150.0


vc-drawd.png


0A8C: write_memory 0x006DBFCC size 4 value 150.0 virtual_protect 0

Offline

#5 19-01-2022 14:39

Seemann
Registered: 07-08-2006
Posts: 2,156

Re: Увеличение дистанции для короны

Если нужно для SA 1.0 то там придется напрямую патчить код игры, т.к. значение 150.0 хранится в коде.

sa-drawd.png


0A8C: write_memory 0x0048BF87 size 4 value 150.0 virtual_protect 1

Offline

#6 20-01-2022 13:47

DMITRY_R
Registered: 13-06-2016
Posts: 10

Re: Увеличение дистанции для короны

Seemann wrote:

Если нужно для SA 1.0 то там придется напрямую патчить код игры, т.к. значение 150.0 хранится в коде.

https://i.ibb.co/y5m8Mns/sa-drawd.png


0A8C: write_memory 0x0048BF87 size 4 value 150.0 virtual_protect 1


Огромная благодарность, все работает. good

Offline

#7 20-01-2022 15:34

DMITRY_R
Registered: 13-06-2016
Posts: 10

Re: Увеличение дистанции для короны

А еще такой вопрос, это конечно уже не так важно, но все же..
Возможно ли изменять направление динамических теней и света от игрового солнца?
Знаю в Vice City точно можно. А вот что насчет San Andreas.

Если это слишком сложно и надо копаться то хрен с ним. Просто вдруг есть адрес памяти где хранится угол падения света и теней.

Offline

#8 20-01-2022 23:30

Seemann
Registered: 07-08-2006
Posts: 2,156

Re: Увеличение дистанции для короны

если подскажешь, как это делается в VC, можно попробовать поискать аналог в SA

Offline

#9 21-01-2022 12:53

DMITRY_R
Registered: 13-06-2016
Posts: 10

Re: Увеличение дистанции для короны

Seemann wrote:

если подскажешь, как это делается в VC, можно попробовать поискать аналог в SA

К сожалению контакт с тем человеком который все это проворачивал утерян.
Помню точно что он менял направление движения солнца и направление динамического света.
Теней динамических в VC нет потому все равно это бы не помогло, нужно рыться в IDA, пробовать что то менять. Думаю это слишком долгий процесс.

Если что то найду по этому поводу - отпишусь здесь)

Last edited by DMITRY_R (21-01-2022 12:55)

Offline

Board footer

Powered by FluxBB