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

--- Цитата: r57shell ---За пол года можно освоить программирование неслабо, а за год вообще...
--- Конец цитаты ---
С нуля? Ну да, можно. Если кроме программирования вообще ничем в жизни не заниматься в течении этого полугода, тогда да, можно. А так вообще, в любом вузе, где учат программирование с нуля (тот же Паскаль), курс обучения Паскалю длится около года, и это только основы программирования на Паскале (т.е. не доходя до динамического).
Smoke:

--- Цитата: Ti_ ---не знаю я когда заинтересовался про взлом ромов, искал всякий софт для ромхакинга, статьи, скачивал манулки всякие и ассемблер и сега док и прочее всё было, но про что там пишут 90% все равно ниче не ясно пока сам не попробуешь. смысл было читать то че не понимаешь что это такое.
--- Конец цитаты ---
Кстати говоря, вот этот сега док очень рульная вещь оказывается. Ее достаточно, чтобы свой PD rom практически с нуля написать(ну инициализацию начальную можно из другого рома копирнуть, т.к. принцип везде один и тот же)  :)

--- Цитата ---А так вообще, в любом вузе, где учат программирование с нуля (тот же Паскаль), курс обучения Паскалю длится около года, и это только основы программирования на Паскале (т.е. не доходя до динамического).
--- Конец цитаты ---
Только за это время большинство потока толком в нем не разбирается все равно :lol:
r57shell:

--- Цитата: topos84 от 10 Январь 2010, 23:31:43 ---С нуля? Ну да, можно. Если кроме программирования вообще ничем в жизни не заниматься в течении этого полугода, тогда да, можно. А так вообще, в любом вузе, где учат программирование с нуля (тот же Паскаль), курс обучения Паскалю длится около года, и это только основы программирования на Паскале (т.е. не доходя до динамического).

--- Конец цитаты ---
Ухаха у нас за полгода так учат, что мало не покажется. А за год ойойой.
topos84:

--- Цитата: r57shell ---Ухаха у нас за полгода так учат, что мало не покажется. А за год ойойой.
--- Конец цитаты ---
Под "любым вузом, где учат программированию с нуля" я имел в виду вузы, а точнее факультеты, а точнее специальность, не связанную непосредственно с программированием, а точнее с информатикой в целом. А если ты на информатика/программиста/кибернетика/и пр. учишься, то естественно, у тебя 1 семестр на освоение начал программирования на Паскале или сразу на С или Яве, а дальше уже все остальное. У нас, например, Паскаль был 2 семетра, а после него, спустя год, - асм в 1 семестр, причем даже не асм, как предмет, а Архитектура вычислительных систем, так кажется назывался предмет, и сам асм там был где-то начиная с середины этого семестра, так что за пол семестра с ним никто и не разобрался ни черта, и я тоже; хорошо что удалось на халяву зачет получить, а экзамена по нему даже и не было.
Ti_:

--- Цитата: topos84 от 11 Январь 2010, 11:11:12 ---У нас, например, Паскаль был 2 семетра, а после него, спустя год, - асм в 1 семестр, причем даже не асм, как предмет, а Архитектура вычислительных систем, так кажется назывался предмет, и сам асм там был где-то начиная с середины этого семестра

--- Конец цитаты ---
и при всем этом как в винхексе менять цифры объяснял тебе я...  (палитру планет и клон-мод помнишь).
вот и спрашивается при чем тут любое программирование.   
и даже асм, вот вы начали учить, написал ты программу на асм и что-там нажал компайл объясняют что происходит.  хекс-коды там и и т.д. что можно открыть в ида потом,  посмотреть че и хакнуть без всякой компляции свой экзешник.   или там в прогах регистрацию крекать.
а уж есть такие  на кого учишься ? "програмист" , а что внутри компутера даж не знают, хард там подцепить не могут даж.


BARAKA:
Так,ладно!Хватит уже не по делу писать поэмы!Для этого есть ЛС,а оффтоп здесь ни к чему!
r57shell:

--- Цитата: topos84 от 11 Январь 2010, 11:11:12 ---
--- Конец цитаты ---
Знаешь чем отличается "тебя учат" от "сам учишься"? Сам учишься это означает что у тебя есть цель, научится, и ты хочешь знать... А когда тебя учат, то обычно цель "сдать и забыть", вот по этому народ и нихрена не разбирается... А люди которые Хотят Хакать - у них хоть как должна быть цель "понять", а не тупо "сдать". А когда интересуешься, обычно изучаешь быстрее, чем тебя учат... (по моему опыту)


--- Цитата: Ti_ от 11 Январь 2010, 11:38:23 ---
--- Конец цитаты ---
Аналогично - сдал и забыл. А ещё бывает вообще, не сдал а заплатил... ладно хоть это не сильно часто ))). И есть преподы, которые "а пофиг зачту экзамен/зачёт". Вот отсюда такие "программисты". По этому, сейчас в запросах на работу, бывает часто указывают УНИВЕР/ИНСТИТУТ из которого хотят работника, потому что знают, что в данном институте/универе нормально контролируют знания.


--- Цитата: BARAKA от 11 Январь 2010, 11:47:19 ---Так,ладно!Хватит уже не по делу писать поэмы!Для этого есть ЛС,а оффтоп здесь ни к чему!

--- Конец цитаты ---
Модераторы пусть разбираются... Это какбы лучше в тему "ромхакинг" переместить :] хотя... это моё личное мнение.
topos84:

--- Цитата: r57shell ---Знаешь чем отличается "тебя учат" от "сам учишься"? Сам учишься это означает что у тебя есть цель, научится, и ты хочешь знать... А когда тебя учат, то обычно цель "сдать и забыть", вот по этому народ и нихрена не разбирается... А люди которые Хотят Хакать - у них хоть как должна быть цель "понять", а не тупо "сдать". А когда интересуешься, обычно изучаешь быстрее, чем тебя учат... (по моему опыту)
--- Конец цитаты ---
Все это банальности. Ты мне скажи, ты сам за полгода освоил программирование? С нуля? Самостоятельно? И до каких пределов, за полгода-то?

Почему-то, думаю, что за полгода самостоятельно можно только основы и изучить.

А насчет "тебя заставляют" - не все так просто. Есть методика обучения и она не всегда из пальцев высасывается. Особенно это относится к выработке навыков решения стандартных задач: бывают подводные камни, которые преподы помогут тебе обнаружить и разобраться с ними лучше, чем любые учебники и пособия, потому что у учебника не спросишь, почему да как, а препод из года в год одни и те же ошибки у студентов находит и уже знает, как наиболее просто навести студента на самостоятельное обнаружение этих камней и их аккуратного обхода.
r57shell:
хМ - знаю человека который не знал ничего в начале первого семестра связанного с прогингом, а через семестр, кодил как монстр лучше меня...  :'( а всё из-за того что я ему помогал постоянно. :] Так что я горд за себя.
topos84:
r57shell, ну вот видишь, не самостоятельно же он за семестр освоился, а с твоей помощью. А так чтоб самостоятельно за полгода, да с учебником на коленках, - только основы и разберешь, как бы там не был гипертрофирован интерес у тебя. Все-таки тут не столько знания, сколько умения и навыки важны, а их так быстро не выработаешь, без посторонней помощи.
r57shell:
яж говорил собераюсь помогать всем желающим ^^. Да и сомневаюсь что нет у кого спросить...
Ti_:

--- Цитата: BARAKA от 11 Январь 2010, 11:47:19 ---Так,ладно!Хватит уже не по делу писать поэмы!Для этого есть ЛС,а оффтоп здесь ни к чему!

--- Конец цитаты ---
по дело есть ваще бред полный, во-первых память я проверял нормально переносится все, но вот один адрес если менять на любой другой не ставится плитка правильна.  который является одним из списка адресов зданий, то есть он сам является зданием и отвечает при этом за плитку., причем неважно переносишь ты его в новую рам или старую начинает багать.
а юниты тож норм в новой памяти пашут (родным юнитам сменил адреса), а что там тока 11 добавлялось теперь уже не знаю что и думать. еще 1лимит на иконки?.

вообще потом сделаю создам 1карту с 1 зданием, 2-ую карту с 70-ой зданий одинаковые . два дампа мемори сравню гляну что там осталось мжет.




Добавлено позже:
нашел из-за чего глюк с плиткой, адрес тот от базового считается, который дополнительно задается в другом месте!


--- Код: ---00016C90               2E BC 00 FF  4E B8                         .¼.ÿN¸

ROM:00016C94                 move.l  #builds_ram_mai,(sp)
--- Конец кода ---



--- Код: ---Offset      0  1  2  3  4  5  6  7   8  9  A  B  C  D  E  F

0004A710                                              00 FF                 .ÿ
0004A720   4E B8                                              N¸


ROM:0004A71E builds_offs:    dc.l builds_ram_mai     ; DATA XREF: sub_B794+2Eo
ROM:0004A71E                                         ; sub_B90A+86o ...
ROM:0004A722                 dc.l unk_FF4F1A
ROM:0004A726                 dc.l unk_FF4F7C...............

--- Конец кода ---


Добавлено позже:
переделка: (только на тест хак встанет)

--- Код: ---#builds adresses table
16C94, 2EBC 00E80000

4A71E, 00E8000000E8006200E800C400E8012600E8018800E801EA00E8024C00E802AE00E8031000E8037200E803D400E8043600E8049800E804FA00E8055C00E805BE00E8062000E8068200E806E400E8074600E807A800E8080A00E8086C00E808CE00E8093000E8099200E809F400E80A5600E80AB800E80B1A00E80B7C00E80BDE00E80C4000E80CA200E80D0400E80D6600E80DC800E80E2A00E80E8C00E80EEE00E80F5000E80FB200E8101400E8107600E810D800E8113A00E8119C00E811FE00E8126000E812C200E8132400E8138600E813E800E8144A00E814AC00E8150E00E8157000E815D200E8163400E8169600E816F800E8175A00E817BC00E8181E00E8188000E818E200E8194400E819A600E81A0800E81A6A00E81ACC00E81B2E00E81B9000E81BF200E81C5400E81CB600E81D1800E81D7A00E81DDC00E81E3E00E81EA000E81F0200E81F6400E81FC600E8202800E8208A00E820EC00E8214E00E821B000E8221200E8227400E822D600E8233800E8239A00E823FC00E8245E00E824C000E8252200E8258400E825E600E8264800E826AA00E8270C00E8276E00E827D000E8283200E8289400E828F600E8295800E829BA00E82A1C00E82A7E00E82AE000E82B4200E82BA400E82C0600E82C6800E82CCA00E82D2C00E82D8E00E82DF000E82E5200E82EB400E82F1600E82F7800E82FDA00E8303C00E8309E00E8310000E8316200E831C400E8322600E8322800E832EA00E8334C00E833AE00E8341000E8347200E834D400E8353600E8359800E835FA00E8365C00E836BE00E8372000E8378200E837E400E8384600E838A800E8390A00E8396C00E839CE00E83A3000E83A9200E83AF400E83B5600E83BB800E83C1A00E83C7C00E83CDE00E83D4000E83DA200E83E0400E83E6600E83EC800E83F2A00E83F8C00E83FEE00E8405000E840B200E8411400E8417600E841D800E8423A00E8429C00E842FE00E8436000E843C200E8442400E8448600E844E8
--- Конец кода ---

Добавлено позже:
также новый адрес связанный с билдами найден :


--- Код: ---RAM_:00FFC8C8 builds_xz_ram:  ds.b 2                  ; DATA XREF: sub_B068o


0000B060                            41 F9 00 FF C8 C8                   Aù.ÿÈ
--- Конец кода ---
если перемесить в new ram , пашет криво, а именно первое здание не отрисовывается, новые отрисовываются с запозданием.   при этом 00FFC8C8 в поиске встречаеся только тут!




Добавлено позже:
оба мода не фиксят проблему зависания после 137здания!.
но, второй возможно из-за кривости не перемещается до конца.

в списке адресов зданий, тот который отвечает за плитку, нужно узнать почему именно он, вроде бы в оригинале он один из последних, но там их чуть больше во-первых, во-вторых если это из-за плитки почему тогда зависает только на 138? а не 75-ом скажем...

других за здания отвечающих я не нашел.
Segaman:
Чувак, ты ромхакер ромхакерович. я тащюсь с такой скорости нахождения. Тебе надо премию вручить и памятник в центре москвы поставить, как лучшему ромхакеру страны.

я за последний месяц тупо палитру ковырять научился и то черес .опу

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

также жду предложений по улучшению редактирования.

и с прошедшим всех.
topos84:

--- Цитата: Segaman ---есть перспективка редактор пересоздать, а то на старой основе бажит не подецки. например в сорсе разбор рома пашет, а в инсте файлнейм ему никакой не нравится. а ещё с загрузкой длл-библиотек не закрывается
--- Конец цитаты ---
Если это сэкономит потом время и силы на исправление багов, то наверно лучше переделать совсем. Да и, если можно, то реализуй таевскую идею о выделении под каждую миссию места в новом роме, чтобы потом никакие поинтеры чинить не надо было при собирании рома, а то у тебя так и будут баги потом появляться, если ром и дальше будет расшифровываться с такой же скоростью. Прав я или нет?
sane4ek20010:
Привет, товарищи.
Я тоже фанат(ну, как фанат-первая стратегия, лет 10 назад...эх) сеговской дюны и недавно задумал сделать флеш Tower defender полностью стилизованный под игру, ностальгия, знаете ли.
Если кому интересно, я сделаю отдельную тему на форуме.
От вас мне нужна помощ в качестве идей и игровых рессурсов-спрайты, музыка, тд., тк сам я занимаюсь движком и времени на сбор рессурсов нет, а хочется сделать побыстрее.
Еще скажу, что игра чисто фановская, те не комерческая, ибо авторские права.
Пишите, что думаете об этом.
Ti_:

--- Цитата: topos84 от 12 Январь 2010, 19:58:06 --- чтобы потом никакие поинтеры чинить не надо было при собирании рома, а то у тебя так и будут баги потом появляться, если ром и дальше будет расшифровываться с такой же скоростью.
--- Конец цитаты ---
я думаю как доделаю хак на лимиты в этом же + карты разбросаю-перемещу по фиксированным адресам во 2-ом мб-те., так что потом если Сегаман эти адреса впишет в свой редактор, нужно будет просто указать номер миссии и все прямое редактирование с авто-загрузкой объект и ландшафт данных, без пересборок.
sane4ek20010:
http://www.emu-land.net/forum/index.php/topic,37050.0.html
вот, создал тему, чтоб в вашу больше не флудить, присоединяйтесь, очень нужна поддержка фанатов.
Segaman:
Ti_, а попробуй лучше разыскать данные о миссиях и о домах. а то временами хочется колличество миссий увеличить и суть тоже. а то в первой миссии, как не крути, а замочив базу врага, миссию не пройдёшь. а за ром не волнуйся. я асм в ред встрою или ром делёный, чтоб при постройке клеился. да и с такими возможностями, что ты открываешь, я редактор могу переписать под целую студию по созданию дюны на сегу.
Ti_:

--- Цитата: Segaman от 13 Январь 2010, 09:31:04 ---а за ром не волнуйся. я асм в ред встрою или ром делёный, чтоб при постройке клеился.

--- Конец цитаты ---
а я как раз про то чтобы он не клеился...без асмов всяких.
домами - занялся бы, но во-первых лимиты хочу доделать., чтобы не багало. +других дел куча. , в том числе RRR )
Segaman:
На старом сайте новости читайте. сдесь лень
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

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