| Разработка и ромхакинг > Ромхакинг и программирование |
| [SMD] хакинг Dune: The Battle for Arrakis |
| << < (24/447) > >> |
| topos84:
На этот сайт никак не могу зайти. Не загружается страница и все. Любым браузером. :( |
| Segaman:
tada vot mnoju skachanyj. sajt i fpravdu zagloh. stranno. ja sjodnja v chasov 5 zahodil, vsjo bylo norm |
| topos84:
А может ли случиться оверлапинг из-за большого количества стен на карте? |
| Segaman:
net. on proishodit tol'ko kogda dannye naezhajut drug na druga. Objasnjaju: vot rom code-obj-code-map-data point--^ predpolozhim obj ehto objekt fajl. tak kak ja eschjo ne razobral rom, prihoditsja ispol'zovat' takoj sposob redaktirovanija, shto obj fajl vydiraetsja iz roma, redaktiruetsja i vstavljaetsja obratno, pri ehtom imeja takoj zhe razmer kotoryj byl u nego pri vydiranii. esli razmer budet bol'she to poluchitsja, shto fajl budet obrezan na tom meste, gde nahoditsja ego original'nyj razmer. t.e. 12-pri vydiranii(split) 13-pri sobiranii. pri postrojke vse fajly imejuschie bol'shij razmer budut obrezany. t.e. 13-1. V nashem sluchae budet obrezan poslednij obj fajl. i poluchim: code-ob-code-data point--^ i shtoby ehtogo izbezhat', peremeschaem obj fajl v konec coda. pointer na ehtot obj fajl izmenitsja avtomaticheski pri postrojke, tak kak on ssylaetsja na imja(Obj_scenh009) vot shto vyhodit code-ob-code-data-j point-------------^ vot kogda dannye naezhajut drug na druga, obj fajl obrezaetsja i vydajutsja overlapping preduprezhdenie |
| topos84:
Да, но в дасме-то у меня перемещено в конец рома то, что нужно. И миссия все равно запускается! Но в окне билд.бат-а все равно вижу это предупреждение. Может быть обрезалось что-то другое, и какая-то другая миссия не будет запускаться? |
| Segaman:
Mozhet ty slishkom mnogo skinul v konec roma. voopshcem nepar'sja. ja scha rabotaju nad ehtim. skoro vse pointy pochinju. kstati ja nauchil redaktor chitat' karty. skor nauchju objekty chitat' |
| topos84:
--- Цитата ---Mozhet ty slishkom mnogo skinul v konec roma. voopshcem nepar'sja. ja scha rabotaju nad ehtim. skoro vse pointy pochinju. kstati ja nauchil redaktor chitat' karty. skor nauchju objekty chitat' --- Конец цитаты --- Здорово. :) Быстро работаешь. ;) Я пока пошаманю с имперцами. А то ни разу не пробовал за них сделать миссию. Может, еще и с червями что-нибудь замучу. Ну и с kotjah'ами тоже. :) |
| Segaman:
Nu ty smeshnoj :D kotjah - KOTяX, t.e kakaшka. KOTяxи. soobschenie skleil iz sms-ok :D ja schas kod razbiraju kotoryj ssylaetsja na tekst UNIT i nashol kod, kotoryj ochen pohozh na algoritm szhatija, a kak izvestno tajly karty szhaty. est' verojatnost', shto ja razgadaju format szhatija i napishu compressor/decompressor. aj, shtoto menja apjat' razneslo. |
| topos84:
Да знаю я, что это котяхи, знаю! :lol: Просто решил приколоться. Kotjah - это как-то серьезнее звучит, нежели "пипка" или просто котях. :) Если разгадаешь карту, то тогда можно будет свои блоки на карте замутить? Хотя бы только неактивные (т.е. просто для красоты). Когда же можно будет свои юниты добалять? Жду не дождусь, хотя и понимаю, что сделать это черт знает как трудно. |
| Segaman:
Ehto dazhe chjortu neizvestno. schas stolknulsja s uzhasnoj problemoj. sdelal chtenie karty v operativu i dobilsja ejo otobrazhenija. tak teper' pri pojavlenii objekta, kotoryj otobrazhaet ehtu fsju bilibirdu (bloki), nachinajutsja gljuki, huzhe chem ran'she, hotja ja ne delal upor na chtenie karty iz fajla. vapsche v ume nepostizhimo, pochimu tak poluchilos'. u mja proc 2.4, dll zhrjot 8%, a kogda risuet kartu 93-97% :-( budu probovat' cherez dll otobrazhenie delat'. Добавлено позже: DLL-ka derzhit toka bmp. zavtra budu probovat' lepit'. mozhet budet dafiga vesit', tak shto ash pridjotsja v obmennik kidat'. zato ehto tjazholoe gavno budet vaapsche resov zhrat'. nu ili budet malost' zhrat'. a mozhet eschjo paprobuju dve progi v odnoj napisat'. vopschem posmotrim. poka shto ja naladil zagruzku karty v operativu, otladil vkladku properties. v dasme skopiroval kuchju koda, tak shto ash ustal ego perebirat'. k sozhaleniju IDA ne samaja sovershennaja i vsjo vremja vydajot ssylki v aperativu kak ssylki v rom. i vsjo prehoditsja redaktirovat'. a nekotorye stroki vaapsche tak uslozhneny, shto AS ego s havat' nemozhet. prihoditsja prjamoj hex kod pisat'. adresov v operativu tam tuchi. mozhno stoka vsego naryt'. odno raduet, v nachale roma kod, a v ostal'noj chasti dannye i kucha ssylok (pointerov) na nih. fu ustal pisat' |
| Segaman:
My kstati s drugom, kogda ja tol'ko bralsja za rabotu nad redaktorom, ponapridumali mnogo novyh hitrostej. naprimer propasti. po moemu ochen' dazhe zdorovo. nanih nel'zja naehat'. takzhe k nim mozhno eschjo i mosty sdelat' iz tajlov sten. chisto tajly steny bez tajlov plity. i pokrajam mosty nezamknuty, kak steny. potom zybuchie peski. ja pridumal harvester s pushkoj. my pridumyvali tak, shtoby ispol'zovat' tol'ko tajly iz igry, krome propasti. ejo vsjotaki pridjotsja dorisovat'. potom iz tankov i siege tankov bez pushki tozhe mogut poluchitsja kakie-nibud' junity. naprimer miner. takzhe sdelat', shtoby sandworm zhral miny i vzryvalsja. miny mozhno sdelat' iz uglov tanka. vzryv kak u devastatora. IX budet stroit eti junity. sdelat' eschjo, nepomnju kak zavut ehtogo nazojlivogo kamara, kotoryj mochit vrazheskuju bazu s vozduha, letajuschego deviatora. mozhno budet jaschiki-bonusy dobavit'. sostojat' on budet iz uglov sten. izobrazhenie IX mozhno smeshat' iz starporta i outposta. eschjo mozhno budet sdelat' bazu, kotoraja zapuskaet sputnik i blagodarja emu postepenno otkroetsja vsja karta. missij po moemu tuda nado zapihnut' okolo 24. shtob na vsju zhizn' hvatilo. muzyku WAV-ovskuju tuda nepoluchitsja vlepit'. a vot obychnogo formata SMPS legko. ja v ehtom gavne sharju. no mozhno ostavit' i staryj. ja tak dumaju, shto muzyka vo vremja igry ispol'zuet vmesto semplov standartnye golosa YAMAHA2612. tol'ko s drum-om oni promahnulis'. u menja na ehtot sluchaj pripasjon takoj golos. drum tutzhe stanet prijatnym na sluh. a eschjo u menja est tjazholyj drum, kak u menja v bgm melodi v pervoj versi redaktora. ona eschjo trekernogo formata lezhit goloj v papke, esli kto imel delo s nim. po hodu igry ja tak ponjal shto pod muzyku vydeleno 3 FM-ki i naverno 2 PSG-shki bez noice-a. ehto voopsche-to pechal'no. odno raduet, oni dobilis' neplohogo vosproizvedenija WAV-ok s golosom muzhika. on naverno ispol'zuet FM6, kak i vse WAV-ki, a FM4-5 otvedeny pod zvukovye effekty. ehto eschjo nado budet proverit'. zvuki v igre szhatye. ja videl kak oni v konec operativy Z8O pihalis', vosproizvodilis' i tutzhe udaljalis'. sound driver naverno tozhe kompresnutyj i mozhet dazhe semply(wav-ki). ta vrode vsjo |
| topos84:
А можешь объяснить, буквально в двух словах, разницу между спрайтом и тайлом. Чтобы мне знать, как можно рисовать, а как нельзя (например, в обычном Пэйнте). А то я рисую так: делаю скриншот из игры, выключив все графические фильтры (сканлайн и пр.), в бээмпэшном формате, открываю в Пэйнте и использую там: во-первых, вырезание, копирование, перетаскивание с замещением отдельных кусков рисунка (в основном, кусков юнитов), во-вторых, рисую попиксельно карандашом, кисточкой, линией, используя лишь цвета, взятые пипеткой из самого этого скриншота. Вот у меня возникает вопрос: любые ли цвета из игры можно использовать для рисования, например, юнита? Или же только те цвета, которыми нарисованы юниты, а не здания и прочее? Может для отдельного типа объектов нужно использовать цвета, присущие в игре только этому типу объектов, а другим - нельзя? |
| Segaman:
Sprajty - ehto mazajka iz tajlov. tajly 8x8. kuski sprajtov mogut soderzhat' ot 1 do 4 po gorizontali i vertikali. Vot sho ja v rome naryl. ehto i est' semply. oni imejut standartnyj format 4bit 16000KHz wav. k sozhaleniju ja neznaju takoj konverter, kotoryj v 4bitku konvertiruet, poehtomu tol'ko 8 poluchilos' |
| Arkadij:
Кто-нибудь знает как сделать так, чтобы при игре за Сардукаров (фиолетовых) была доступна спецтехника (желательно назвать адрес в роме)? |
| Photon9:
М-да, под вистой по прежнему не работает :( |
| Segaman:
Arkadij, a vot fig tebe. nado kod igry perepisyvat'. Добавлено позже: Da i topos84, kachaj s SonicRetro GensKMOD. tam snego mozhno poluchat' sprajty s ehkrana i tajly iz operativy. |
| topos84:
--- Цитата ---Da i topos84, kachaj s SonicRetro GensKMOD. tam snego mozhno poluchat' sprajty s ehkrana i tajly iz operativy. --- Конец цитаты --- Щас попробуем... Кстати, вчера помудрил немного с АИ противника: поставил всем трем домам в 8-ой миссии за ордосов АИ - player. Есессно, за все три палаты никто не дал мне поиграть, но зато появилось 2 глюка: 1 - денег 0 и СПЛЮРГЕОЛА нисколько не помогает, 2 - при появлении нового вражеского юнита не только на твоей базе, но и на открытой территории любой из вражеских баз, комментатор произносит: 'Enemy unit approaching!' Добавлено позже: Segaman, а в каком разделе там надо искать эту прогу, а то я что-то заплутал там? :( |
| Segaman:
Na glavnoj chut' nizhe napisano Hacking i tam podrazdel programs. tuda zahodish potom v Mega Drive Emulators. vo, ter' drumki bolee-menee luchshe zvuchat. Idjom po adresu FE641 i zamenjaem --- Код: ---70 0E 9F 14 00 FC 70 08 5F 10 00 FB 70 00 5F 0D 00 FB 71 07 5F 0D 00 FA 1FFF 1FFF 1FFF 1FFF --- Конец кода --- na --- Код: ---70 08 5F 14 00 FB 70 0E 5F 10 00 FB 70 08 5F 14 00 FB 71 07 5F 0D 00 FA 0000 0000 0000 0000 --- Конец кода --- i bas stanovitsja mjagche i prikol'nej Добавлено позже: Ja scha sizhu gamaju i ponjal odnu vesch. Freemany atredisov - ehto obychnye tropery, prosto u nih hp dafiga. i nichego v nih osobennogo. |
| topos84:
Segaman, там ссылка на последнюю версию (0.7с) проги не работает. Скачать можно только v.0.5. Ее и скачал. Буду разбираться. Добавлено позже: --- Цитата ---Ja scha sizhu gamaju i ponjal odnu vesch. Freemany atredisov - ehto obychnye tropery, prosto u nih hp dafiga. i nichego v nih osobennogo. --- Конец цитаты --- Да это и так очевидно. Не понятно только как разрабы сделали ограничение на количество фрименов, одновременно присутствующих на экране? Было бы здорово, если бы это ограничение можно было снять. Кстати, а как возможно будет в будущем сделать такое же большое hp и другим юнитам? Добавлено позже: --- Цитата ---Da i topos84, kachaj s SonicRetro GensKMOD. tam snego mozhno poluchat' sprajty s ehkrana i tajly iz operativy. --- Конец цитаты --- Знать бы, как это сделать. Хелп там такой убогий. Не знаешь, где найти к нему мануал, а то на хоумпейдж КМоd'а никак не попасть? :-\ |
| Segaman:
Na kmode ja nauchilsja metodom tyka. smatri CPU-Debug. ja razabral ujmu koda i zapihnul v asm, no nikak nemogu najti pointy na kod unitov. k sozhaleniju s muzykoj budet trudno, tak kak tam modificirovannyj format, ne standartnyj. |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |