| Разработка и ромхакинг > Ромхакинг и программирование |
| Ромхакинг. С чего начать ? |
| << < (2/18) > >> |
| Mashin:
Это не текстовый редактор. Правая колонка лишь для того что бы в этой "ерунде" (на самом деле это код программы и данные, т.е. спраиты, музыка и т.п.) показывался незапакованый текст. А изменять можно и наугад :-) Можно также дизассемблировать игру и изучать как она работает. |
| Mr2:
--- Цитата ---и ещё, как я уже писал, когда открываю оч мало англиских слов в правой колонке, большенство-ероглифы, русские буквы и разные символы с цыфрами, так и должно быть? если да то как в этом разобраться, где какая инфа, как я и писал например спрайты, или параметры жизней, а если так не должно быть то можь мой комп не поддерживает какойто язык и стоит чтото скачать? :'( помогите плиз :blush: :) --- Конец цитаты --- Я конечно дико извиняюсь, но что ты хотел там увидеть? Персонаж 1 Текстура 1 текстура 2 Анимация 1 Анимация 2...... Чтобы понять что такое шеснадцатиричный редактор скинь в него любую фотку, и поймёш как её видит компьютэр. Задача hex редактора показать шеснадцатиричный код, а не показать код понятный для любого человека. По последовательности "иероглифов" ты должен определить алгоритм построения изображения. Эт то как я понял тему. :) Добавлено позже: --- Цитата: Henty от 14 Июль 2009, 11:27:59 ---хакер должен уметь гуглить ;) --- Конец цитаты --- zrpodr для чего две темы: "Ромхакинг" |
| Yaranga:
--- Цитата: Mr2 ---zrpodr для чего две темы: "Ромхакинг" --- Конец цитаты --- Наверно чтоб их объединитиь. А автору в случае подобных повторов будет выдан балл. Добавлено позже: Объединено. Явно автор не смог разглядеть своей старой темы потому что она переползла на следующую страничку. Какой уж тут ромхакер из него получится... :-\ |
| Mr2:
--- Цитата: Yaranga от 26 Июль 2009, 12:14:47 ---Какой уж тут ромхакер из него получится... :-\ --- Конец цитаты --- Надо пройдти две ступени :wall:, чтобы стать ромхаккером: 1.GoogleUser :nyam: 2.Forum user :drinks: 3.Romhacker :cool: |
| zrpodr:
Mr2, про код я всё понял, но его ведь както понять можно, хаки ведь делают, так с помощью hex редактора тока? или подобного рода хакеры сидят годами просматривая код игры(я про цифры) пытаются их перевести? даже если так, то меня всё же мучает вопрос, как они тагда отличают спрайты от музыки например в таком виде, там ведь тока цифры которые можно перевести в буквы(я так понял) но как они это делают? 0_0 ответь тогда плиз :? |
| Mr2:
Тебе знакомо слово алгоритм, последовательность? Узнав как просто переводить игры на PSX, я подумал:"А ведь я тоже не пальцем деланный" Чё там: 1. Перерисовываеш шрифты. с помощью TIM-плагина для Photoshop'a. 2.Меняеш текст с помощью хекса. 3.Готова!!! А оказалось всё непросто. Разработчики не всегда прячут графику в TIM файл, они могут использовать собственный формат как графики, так и музыки....... Тут я и сдулся. ---------------------------------------------------------------------------------------------------- Чтобы отслеживать последовательности ты должен знать как строится изображение, звуки.... Аналогия с программой просмотра BMP файлов, она знает какой пиксел где должен распологаться и раскладывает пиксели по определённой последовательности. Если ты будеш знать как работает эта программа, то тоже сможеш определить какая последовательность относится к изображению. Так же и с музыкой. Чтобы тебе не пришлось редактировать каждый пиксель в ручную с помощью хекса, ты можеш написать программу, которая отобразит "иероглифы" из хекса как пиксели, плюс в программу надо будет включить инструменты для редактирования.(А лучше всего использовать готовые программы(PAINT), если конечно они существуют.) Можно написать плагин для граф редактора, например Photoshop. Плагин будет объеснять photoshop'у какой алгоритм использовать при открытии изображения, и куда вносить изменения при редактировании. Эт то как я понял тему. ;) ------------------------------------------------------------------------------------------------------------------- Потом я понял что без языка программирования никуда, и снова взбодрился. В процессе изучения правдо тоже застрял на "функциях". Куда вписывать "определения", куда вписывать "объявления" так до сих пор и не понял. :'( ------------------------------------------------------------------------------------------------------------------- Вот тебе пример, как человек разбирался с граф файлом в формате GEO: --- Цитата ---Соль .geo файла в том, что он представляет из себя набор картинок, каждая с собственной палитрой. Внутри, естественно, находятся данные о смещениях графики, палитр и будущих графпримитивов. К сожалению, я копнул не очень глубоко, но этого хватило, чтобы редактировать хотя бы MK4FONT_.GEO. Примерно то, что я знаю о структуре файла: Код: 0; 4 bytes: 0.1v - сигнатура 4; 4 bytes: "Width-height" ptr 8; 4 bytes: filesize (not used) C; 8EC bytes: (c-8F7) - примитивы: (содержат информацию о номере палитры, ширину-высоту примитива, clipping area, координаты верхнего-левого угла в texture pattern) 8FC; 2 bytes: Количество изображений 900; 2 bytes: width 902; 2 bytes: height 904; $7800 bytes: GFX data 15 bpp 64x240 904+7800 = 8104 - EOF: CLUT'ы с командным word'ом вначале --- Конец цитаты --- Лично я нечего не понял в этом коде. :'( |
| Yaranga:
zrpodr, попробуй открыть прикреплённый файл Hex-редактором и может быть на одну десятую приблизишься к первой ступени. |
| Mashin:
Кроме hex-редакторов существуют тайловые редакторы, эмуляторы с функцией дебаггера, дизассемблеры. Вот с помощью этих прог можно все что хочешь в роме найти. |
| Mr2:
Вот здесь хорошо сказано о алгоритме построения изображения(Что есть тайлы?). |
| Smoke:
--- Цитата: zrpodr ---Smoke, а литература есть каканить по обучению этому делу, тока нормальная, после которой реально можно игру переделать, а не просто узнать что это можно делать? --- Конец цитаты --- Если ты о доках в которых конкретно написано что нужно делать чтобы изменить или добавить что-либо, то таких я не встречал. Сам искал когда только начинал, но все тщетно. Тут нужно программирование знать, будешь знать, потом и будешь "импровизировать" при написании и взломе программного кода. |
| zrpodr:
Smoke, а про програмирование это delphi, и ещё какинеть проги? |
| Le@N:
Делфи это не прога, а язык программирования.)) zrpodr, запишись на курсы программирования, если хочешь ромхакингом заниматься. Т.к. тут этому не учат. |
| zrpodr:
Le@N, я бы с удовольствием, но гдеб на него записаться? я вапще из Российской глубинки, если тока онлайн курсы гдето есть?) |
| chameleoncyborg:
--- Цитата ---Т.к. тут этому не учат. --- Конец цитаты --- Le@n, да уж лучше бы кто просветил ! ;) Так сказать, для первого "толчка"... :-\ |
| zrpodr:
chameleoncyborg, согласен :D |
| chameleoncyborg:
zrpodr, но такие альтруисты наверное врядли найдутся... :-\ |
| Smoke:
zrpodr, покупаем книжки и изучаем самостоятельно. Я также делал и знаний в начале тоже было 0. Но сразу хочу сказать, что тому чему хочешь научиться(непосредственно хакингу) быстро не обучишься. ;) |
| chameleoncyborg:
--- Цитата ---покупаем книжки и изучаем самостоятельно. --- Конец цитаты --- Smoke, если тебе не в тягость - скажи, какие именно ? Я тоже очень хотел бы поучиться... :-\ |
| zrpodr:
Smoke, ага, хотяб названия скажи чтоб хоть знать что читать :( |
| chameleoncyborg:
zrpodr, лишь бы насмех не поднял... :( :) |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |