Разработка и ромхакинг > Ромхакинг и программирование
[SMD] хакинг Dune: The Battle for Arrakis
<< < (4/447) > >>
Ti_:

--- Цитата: GManiac от 15 Февраль 2009, 20:41:57 ---Число юнитов - $FF4D5D. о поводу зданий: мне кажется, много зданий строить небезопасно, я в третьей миссии построил кучу силосов, штук 55, и два последних даже не получили такую крутящуюся фиговину на здании, и я, кажется, не мог их выделить. Взорвал их, но здания не исчезли. Пробовал взорвать другое - выделяющееся - здание, у него жизни стали на максимум, а выделяться перестало  o_0

--- Конец цитаты ---
в 3-ей миссии строится именно 55зданий и ниче не глючит. 56-завод, +8 комповых. того 70штук на всех. ( и во всех миссиях тоже 70)
 у юнитов тоже есть общий лимит на всех ( ты нашел тоже же значение которые к конфигам карт относится? - но ток при загрузке карты заносится в память?)


Добавлено позже:

--- Цитата: GManiac от 15 Февраль 2009, 20:41:57 ---
--- Конец цитаты ---
GManiac , а ты можешь хакнуть генс? ну или пересобрать там с другой частотой.

Добавлено позже:

--- Цитата: ALEX_230_VOLT от 15 Февраль 2009, 20:30:18 ---Лан, тада пока забьём на это дело. Лучше научись карты создавать  ;)

--- Конец цитаты ---
они жопные какие-то  ;)  уменя пока тока стирать нормуль получается.
хотите кто сами гляньте адресс 000598BD   (9-ая атредесов) начинается с ascii строчек и закачнивается 0005A37A., ну остальные там рядом все по-порядку идут.  выше -8ая , ниже 1-ая толи ордосов толи харков.
p.s need чит чтобы lookaround не вводить.(смотреть что изменлось)
Lucas [32]:
блин, из-за вашей темы, меня опять чёто в Дюну затянуло  ^_^
GManiac:
Код LOOKAROUND инвертирует бит 0 адреса FFC198:
0 - карта нерасккрыта
1 - карта видна
PLAYTESTER трогает адрес FFC019, поэтому на карту код такой: FFC198:01.

Разогнать эмуль можно двумя способами:
1. В файле gens.h есть строки
#define CLOCK_NTSC 53693175
#define CLOCK_PAL  53203424
Это частоты кварцев для версий приставок. Можно увеличить их, но ускорится не только CPU.
2. Частота CPU равна 1/7 от частоты кварца. Можно поискать в исходниках "CLOCK_NTSC" и "CLOCK_PAL" и в строках вроде:

--- Код: ---CPL_M68K = Round_Double((((double) CLOCK_NTSC / 7.0) / 60.0) / 262.0);
--- Конец кода ---
заменить 7-рку на другое число.
Компилить gens-w-2.14 не хочу, там нет поиска читов, а с gens-mk-2.10 опять билдиться не хочет чего-то  :?
Ti_:

--- Цитата: GManiac от 15 Февраль 2009, 22:06:33 ---Разогнать эмуль можно двумя способами:
1.  Можно увеличить их, но ускорится не только CPU.
2. Частота CPU равна 1/7 от частоты кварца. Можно поискать в исходниках "CLOCK_NTSC" и "CLOCK_PAL" и в строках вроде:

--- Код: ---CPL_M68K = Round_Double((((double) CLOCK_NTSC / 7.0) / 60.0) / 262.0);
--- Конец кода ---
заменить 7-рку на другое число.

--- Конец цитаты ---
ну я так понял 2-ой вариант предпочтительнее? все же гнать ненадо? тока м68к. как в мегазисе.

строчки нашлись в файлах  Gens.cpp,   G_main.cpp.

а кто-бы скомпили хоть что-то )?  чета не хочется качать и разбираться че там к чему.(какие недубовые компиляторы то?)

Добавлено позже:

--- Цитата: GManiac от 15 Февраль 2009, 22:06:33 ---Код LOOKAROUND инвертирует бит 0 адреса FFC198:
0 - карта нерасккрыта
1 - карта видна

--- Конец цитаты ---
спасибо.
GManiac:
Вот, поставил делитель CPU на 1, т.е. частота равна 53 МГц. Собирал огромную армию из Соников и мочил врага, не тормозило :)
Напомните ещё игры с тормозами, интересно взглянуть на них...
astral-r:
might and magic 3 кгда бой идет более 3 врагов, там тормоза даже на 0-ой скорости. populous 2 немноготормозит, и comand&conquer - там от тормозов игра останавливается :D.эх класс! надо попробовать эмуль, а то мучался с этими играми.
Ti_:

--- Цитата: GManiac от 16 Февраль 2009, 02:03:35 ---Вот, поставил делитель CPU на 1, т.е. частота равна 53 МГц. Собирал огромную армию из Соников и мочил врага, не тормозило :)
Напомните ещё игры с тормозами, интересно взглянуть на них...

--- Конец цитаты ---
jurassik park 2 - the lost world при игре 2-ем в пещерах..,   
на сайте еще написано
--- Цитата ---Mig29 или LHX
--- Конец цитаты ---
,
theme park мб еще.
Kostey D.:

--- Цитата ---Напомните ещё игры с тормозами, интересно взглянуть на них...
--- Конец цитаты ---
Power Monger - при больших скоплениях людей на экране вообще слайдшоу начинается.
Mega Bomberman - помню объяснял сеструхе что тормоза не от слабого компа, а от тог что эмулятор эмулирует тормоза.
Duke Nukem - при смене масштабов карты. Хотя я всегда считал это фичей, типа когда надо вломиться в комнату полную монстров, я ставил катру и получалось как в макс пэйне.
Race Drivin - один раз четыре года назад запустил, помню машина ехала как черепаха неповоротливая.
Ti_:

--- Цитата: GManiac от 16 Февраль 2009, 02:03:35 ---Собирал огромную армию из Соников и мочил врага, не тормозило :)

--- Конец цитаты ---
заценил. даже без огромной армии уже разница заметна. . спс =) , надеюсь с gensmk2 потом получится (сам в нем играю все время).

создайте сейв в обычном эмуле скажем когда комп начнет нападать, а потом загрузитесь в этом) сразу ощущается.

еще вспомнил Granada(про танк с мощной пушкой) - особенно на последнем уровне на сложности mania :D
(кстаи я там чит делал, который добавлял больше 4ракет к танку.))) вот с ним тормоза жуть., могу поискать если не потерял)

во сейв ) : посл. уровень. + 8ракет.    ffb471:xx - кол-во ракет. ff8ae3:7F -установить ракеты(если их нет). 
p.s. не на всех уровнях правильный спрайт.
GManiac:

--- Цитата ---надеюсь с gensmk2 потом получится
--- Конец цитаты ---
Да чё-то не компилится, может, я в 6-й версии VC компилил и забыл. Но 6-ю версию ставить я ОЧЕНЬ не хочу.

Посмотрел Duke Nukem :( Там не сделали привязку к VInt, и игра идёт чересчур быстро и глючит.
ALEX_230_VOLT:
Так, давайте не оффтопить. Надо дюну продвигать!
Ti_:

--- Цитата: ALEX_230_VOLT от 16 Февраль 2009, 20:22:03 ---Так, давайте не оффтопить. Надо дюну продвигать!

--- Конец цитаты ---
вот небольшая расшифровка:


--- Код: ---00-харконен
01-атредес
02-ордос
03-червь/фремен
04-император

00-плита
01-плита 2x2
02-дворец
03-машинный завод/??/
04-машинный завод quad
05-авиа завод /??/
06-nothing
07-казармы
08-CY
09-windtrap
0A-казармы
0B-starport
0C-refinery
0D-repair
0E-wall
0F-turret
10-r-turret
11-silos
12-radar
13- otherdata
14- otherdata
--- Конец кода ---
как действуем: ищем в карте строчки 00 0x 00 yz   ,  где x-сторона, yz-здание.

Добавлено позже:
скрин



p.s. координаты объекта идут перед ним в 2байта.  например "03 4A",   03 4B - следующая клетка(слева направо).
ALEX_230_VOLT:
круто!  :wow: На данный момент я вижу лишь 2 вещи кторые не позволяют создать полноценный хак: нельзя нормально управлять червями, не получиось расширить лимит зданий. Если первый недостаток - фигня, то второй всё эе потом надо добить

Добавлено позже:
Кста, Ti_, фраза

--- Цитата ---ищем в карте строчки 00 0x 00 yz   ,  где x-сторона, yz-здание.
--- Конец цитаты ---
подразумевает Hex Editor? или Game Genie?
Ti_:
так вообщем, лимит убрать нельзя. ограничение движка, 
 если зданий>70,  все последующие не загрузятся.  вот так.

Добавлено позже:

--- Цитата: ALEX_230_VOLT от 17 Февраль 2009, 18:09:26 ---Ti_, фраза подразумевает Hex Editor? или Game Genie?

--- Конец цитаты ---
game genie также патчит rom (и еще и ram), но ты же не будешь в нем хранить все свои изменения карты. полноценный хак-сделать изменить rom hex'om.
ALEX_230_VOLT:
А где в роме прописанны карты то? Короче: можешь для начала обьяснить на примере кода Game Genie
Ti_:

--- Цитата: ALEX_230_VOLT от 17 Февраль 2009, 18:24:05 ---А где в роме прописанны карты то? Короче: можешь для начала обьяснить на примере кода Game Genie

--- Конец цитаты ---
я уже давал адреса=) предыдщую старницу смотри.  ну вообще вот скриншот . понятнее некуда. адреса слева видим.  ( эт 8-ая атрейдесов, вниз мотай справа в ascii надписи увидишь (LOSTBILD.WSA WIN2.WSA xxxxx.WSA) значит следующая карта пошла[они по порядку])


Добавлено позже:

--- Код: ---00-caryall
01-ornithopter
02-пехотаx3
03-тяжелая пехотаx3
04-пехотаx1
05-тяжелая пехотаx1
06-саботер
07-launcher
08-deviator
09-tank
0A-heavy tank
0B-devastator
0C-sonic tank
0D-trike
0E-raider trike
0F-quad
10-harvester
11-MCV
12-death hand(sprite)
13-16- missiles(sprites)
17-cannon sprite
18-sonicblast sprite
19-SANDWORM
1A-косм.перевозчик
1B-unused/other data
FF-cursor sprite
--- Конец кода ---
конфиг техники перед зданиями где-то идет.  адресс 00058FAC например ордос девиатор. (таже миссия)

неполная расшифровка для юнитов:
00 0x 00 zy ll ll cc cc,

где x-сторона, zy тип юнита, llll - жизни,  сссс - координата.
00 02 00 08 01 00 02 34
ордос девиатор 100%(?)хп по коорд.234

Добавлено позже:
внимание! при переписывании червя на сторону атредесов, чеврь сожрал себя сам. 3 раза!  :lol: 
Sheridan:
Взломали, короче, всё что можно и всё что нельзя.
Риторический вопрос:и на хрена всё это было нужно ?

Игра без читов-удовольствие, с читами-идиотизм !

P.S.: ALEX_230_VOLT приведдд! 
Ti_:

--- Цитата: Sheridan от 19 Февраль 2009, 00:42:40 ---Риторический вопрос:и на хрена всё это было нужно ?

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


--- Цитата: 2DDarkKnight от 13 Февраль 2009, 15:54:29 ---А че, кто-то хочет хак сделать, где за фиолетовых играть и чтобы  там были новые миссии?))))

--- Конец цитаты ---
Sheridan:
Понятно. :blush:
ALEX_230_VOLT:
Ti_, так что, справишся с созданием хака? Сможешь сделать так, чтобы при выборе дома можно было выбрать войска Императора? Или сделать их вместо Атрейдесов. Сможешь сделать хотя бы одну новую мисию где мы за фиолетовых, а против нас все остальные (Харконены, Атрейдесы, Ордосы)? Ну и ествевстенно лимит юнитов повышенный  ;)
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

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