Форум Emu-Land.net
30 Июля 2010, 02:29:43 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Правила форума
   
   Начало   Помощь Войти Регистрация  
Страниц: 1 [2] 3 4 5 6 7  Все   Вниз
  Печать  
Автор Тема: Ромхакинг. С чего начать ?  (Прочитано 5260 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
Mr2

Offline Offline

Пол: Мужской
Откуда: OUTWORLD
Сообщений: 213


Free roaming sorcerer


Просмотр профиля WWW
« Ответ #25 : 26 Июля 2009, 10:55:10 »

Тебе знакомо слово алгоритм, последовательность?
Узнав как просто переводить игры на 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'ом вначале
Лично я нечего не понял в этом коде. Плачущий

« Последнее редактирование: 26 Июля 2009, 11:11:59 от Mr2 » Записан



Never be weak, no surrender, no retreat !
      Time will tell ya who is who!
Yaranga
Администратор

Offline Offline

Пол: Мужской
Откуда: St. Oskol
Сообщений: 6205



Просмотр профиля
« Ответ #26 : 26 Июля 2009, 10:57:45 »

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


* vopros.gz (0.71 Кб, 64x64 - просмотрено 435 раз.)
Записан
Mashin

Offline Offline

Пол: Мужской
Откуда: Губкин, Белгородская обл.
Сообщений: 52



Просмотр профиля
« Ответ #27 : 26 Июля 2009, 11:01:07 »

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

Offline Offline

Пол: Мужской
Откуда: OUTWORLD
Сообщений: 213


Free roaming sorcerer


Просмотр профиля WWW
« Ответ #28 : 26 Июля 2009, 15:17:04 »

Вот здесь хорошо сказано о алгоритме построения изображения(Что есть тайлы?).
Записан



Never be weak, no surrender, no retreat !
      Time will tell ya who is who!
Smoke

Offline Offline

Пол: Мужской
Откуда: Room 302
Сообщений: 2106


Get Serious!


Просмотр профиля
« Ответ #29 : 26 Июля 2009, 18:28:33 »

Цитата: zrpodr
Smoke, а литература есть каканить по обучению этому делу, тока нормальная, после которой реально можно игру переделать, а не просто узнать что это можно делать?
Если ты о доках в которых конкретно написано что нужно делать чтобы изменить или добавить что-либо, то таких я не встречал. Сам искал когда только начинал, но все тщетно. Тут нужно программирование знать, будешь знать, потом и будешь "импровизировать" при написании и взломе программного кода.
Записан

"Эх, пацаньё! Знаете ли вы, что такое хадукен? Нет! Вы не знаете, что такое хадукен. Это, млъ, не девке в подъезде под юбку залезть. Это - 3 года, от звонка до звонка! Вот этими вот *значительно пошевелить грязноватой мозолистой пятерней* пальцами!" (c) myfault f.ru
zrpodr

Offline Offline

Сообщений: 29


Просмотр профиля
« Ответ #30 : 27 Июля 2009, 00:11:58 »

Smoke, а про програмирование это delphi, и ещё какинеть проги?
Записан
Le@N

Offline Offline

Пол: Мужской
Откуда: г. Тверь
Сообщений: 4401


Меломан/Геймер


Просмотр профиля
« Ответ #31 : 27 Июля 2009, 01:09:29 »

Делфи это не прога, а язык программирования.))
zrpodr, запишись на курсы программирования, если хочешь ромхакингом заниматься.
Т.к. тут этому не учат.
Записан

zrpodr

Offline Offline

Сообщений: 29


Просмотр профиля
« Ответ #32 : 27 Июля 2009, 02:20:42 »

Le@N, я бы с удовольствием, но гдеб на него записаться? я вапще из Российской глубинки, если тока онлайн курсы гдето есть?)
Записан
chameleoncyborg

Offline Offline

Пол: Мужской
Откуда: Netherrealm
Сообщений: 1347


ExUSER


Просмотр профиля
« Ответ #33 : 27 Июля 2009, 07:10:02 »

Цитата
Т.к. тут этому не учат.

Le@n, да уж лучше бы кто просветил ! Подмигивающий Так сказать, для первого "толчка"... В замешательстве
Записан

zrpodr

Offline Offline

Сообщений: 29


Просмотр профиля
« Ответ #34 : 27 Июля 2009, 07:14:00 »

chameleoncyborg, согласен
Записан
chameleoncyborg

Offline Offline

Пол: Мужской
Откуда: Netherrealm
Сообщений: 1347


ExUSER


Просмотр профиля
« Ответ #35 : 27 Июля 2009, 07:16:17 »

zrpodr, но такие альтруисты наверное врядли найдутся... В замешательстве
Записан

Smoke

Offline Offline

Пол: Мужской
Откуда: Room 302
Сообщений: 2106


Get Serious!


Просмотр профиля
« Ответ #36 : 27 Июля 2009, 12:01:03 »

zrpodr, покупаем книжки и изучаем самостоятельно. Я также делал и знаний в начале тоже было 0. Но сразу хочу сказать, что тому чему хочешь научиться(непосредственно хакингу) быстро не обучишься. Подмигивающий
Записан

"Эх, пацаньё! Знаете ли вы, что такое хадукен? Нет! Вы не знаете, что такое хадукен. Это, млъ, не девке в подъезде под юбку залезть. Это - 3 года, от звонка до звонка! Вот этими вот *значительно пошевелить грязноватой мозолистой пятерней* пальцами!" (c) myfault f.ru
chameleoncyborg

Offline Offline

Пол: Мужской
Откуда: Netherrealm
Сообщений: 1347


ExUSER


Просмотр профиля
« Ответ #37 : 27 Июля 2009, 12:12:45 »

Цитата
покупаем книжки и изучаем самостоятельно.

Smoke, если тебе не в тягость - скажи, какие именно ? Я тоже очень хотел бы поучиться... В замешательстве
Записан

zrpodr

Offline Offline

Сообщений: 29


Просмотр профиля
« Ответ #38 : 27 Июля 2009, 12:22:31 »

Smoke, ага, хотяб названия скажи чтоб хоть знать что читать Грустный
Записан
chameleoncyborg

Offline Offline

Пол: Мужской
Откуда: Netherrealm
Сообщений: 1347


ExUSER


Просмотр профиля
« Ответ #39 : 27 Июля 2009, 12:28:33 »

zrpodr, лишь бы насмех не поднял... Грустный Улыбка
Записан

zrpodr

Offline Offline

Сообщений: 29


Просмотр профиля
« Ответ #40 : 27 Июля 2009, 12:31:08 »

chameleoncyborg, может) но просто почемуб не помочь, если знаешь?
Записан
Le@N

Offline Offline

Пол: Мужской
Откуда: г. Тверь
Сообщений: 4401


Меломан/Геймер


Просмотр профиля
« Ответ #41 : 27 Июля 2009, 12:33:49 »

Вот если бы хотели, давно бы сами наши и изучили соотв. литературу.

Добавлено позже:
Цитата
но просто почему бы не помочь, если знаешь?

Гугл всем поможет))
Записан

chameleoncyborg

Offline Offline

Пол: Мужской
Откуда: Netherrealm
Сообщений: 1347


ExUSER


Просмотр профиля
« Ответ #42 : 27 Июля 2009, 13:07:39 »

Цитата
Гугл всем поможет))

Le@N, это самая простая отмазка - отказ от помощи.
Записан

Le@N

Offline Offline

Пол: Мужской
Откуда: г. Тверь
Сообщений: 4401


Меломан/Геймер


Просмотр профиля
« Ответ #43 : 27 Июля 2009, 13:13:37 »

Гм, лично я три года учился на программирование. И что я тебе должен изложить полный курс того что прошел за это время?
Записан

Smoke

Offline Offline

Пол: Мужской
Откуда: Room 302
Сообщений: 2106


Get Serious!


Просмотр профиля
« Ответ #44 : 27 Июля 2009, 13:15:31 »

Цитата: Le@N
Гугл всем поможет))
+1 Притом гугл знает всё Улыбка

Какие вы будете книжки брать, это уж вам выбирать. Если хотите научится программингу, сначала надо знать какие существуют языки программирования. Начинать надо естественно с языков высокого уровня, в школах и вузах например с паскаля или бейсика начинают изучение. Но я интересовался этим еще до 10 класса => об этом ничерта не знал. У одного товарища взял книжку по Delphi, автор Фаронов(еще можно Бобровского, но Фаронов лучше, больше, понятнее). Кстати, я игрульку хотел на нем писать, и не закончил в итоге. Залезте на сайт ЛКИ, там должен быть их движок lki-creator. Попрактиковаться в нем в принципе сойдет.

И опять же повторюсь: это все для изучения азов программирования, для хакинга надо копать глубже. Но без знаний этих азов, имхо, никуда не уедешь 100%.
Записан

"Эх, пацаньё! Знаете ли вы, что такое хадукен? Нет! Вы не знаете, что такое хадукен. Это, млъ, не девке в подъезде под юбку залезть. Это - 3 года, от звонка до звонка! Вот этими вот *значительно пошевелить грязноватой мозолистой пятерней* пальцами!" (c) myfault f.ru
zrpodr

Offline Offline

Сообщений: 29


Просмотр профиля
« Ответ #45 : 27 Июля 2009, 13:58:35 »

Smoke, спс и на этом)
Записан
chameleoncyborg

Offline Offline

Пол: Мужской
Откуда: Netherrealm
Сообщений: 1347


ExUSER


Просмотр профиля
« Ответ #46 : 27 Июля 2009, 14:05:50 »

Smoke, пасиб, что просветил.
Записан

Mr2

Offline Offline

Пол: Мужской
Откуда: OUTWORLD
Сообщений: 213


Free roaming sorcerer


Просмотр профиля WWW
« Ответ #47 : 27 Июля 2009, 18:31:52 »

zrpodr, но такие альтруисты наверное врядли найдутся... В замешательстве
Многие ответы можно найдти через Google.Вот почему так важно уметь пользоватбся поисковыми системами. Надо правильно задавать вопросы. На форуме тебе могут помочь с какими то конкретными вопросами, но оснавную работу ты обязан сделать сам.
-----------------------------------
Хочеш научиться программировать, вводи в поисковую систему:"языки программирования"
Почитай мнения людей о каждом из языков программирования, и выбери наиболее подходящий для тебя.
Вероятно есть неодин сайт о программировании, где тебе смогут объяснить интересующие тебя воросы.
----------------------------------
Существует много самоучителей по программированию.Так же можно найдти через Google, или походить по книжным магазиним, благо их сейчас куча.
----------------------------------
Если вы не нашли помощи на одном форуме идите на другой, и на 10-ом форуме вы найдёте то что искали.
Главное нездаваться. Улыбка Как в X-files:"Истина гдето там!!!"
-----------------------------------
Записан



Never be weak, no surrender, no retreat !
      Time will tell ya who is who!
chameleoncyborg

Offline Offline

Пол: Мужской
Откуда: Netherrealm
Сообщений: 1347


ExUSER


Просмотр профиля
« Ответ #48 : 27 Июля 2009, 19:55:30 »

Цитата
Вот почему так важно уметь пользоватбся поисковыми системами.

Mr2, не поверишь - каждый день десятки раз именно этим изанимаюсь в последнее время. Правда, не всегда получается найти то, что действительно нужно для освоения ромхакинга.
Записан

Mr2

Offline Offline

Пол: Мужской
Откуда: OUTWORLD
Сообщений: 213


Free roaming sorcerer


Просмотр профиля WWW
« Ответ #49 : 27 Июля 2009, 23:46:17 »

Mr2, не поверишь - каждый день десятки раз именно этим изанимаюсь в последнее время. Правда, не всегда получается найти то, что действительно нужно для освоения ромхакинга.
Ромхаккинг не имеет стандартизированной направленности, как например: создание операционных систем, создание программ для процессэров, создание пользовательских программ под определённую ОС.....
Что конкретно ты хочеш знать?
Как редактировать спрайты? Как добавить новый бэкграунд? Где их искать? Чем их вытаскивать?........ Удивлен
Записан



Never be weak, no surrender, no retreat !
      Time will tell ya who is who!
Страниц: 1 [2] 3 4 5 6 7  Все   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006-2008, Simple Machines LLC Valid XHTML 1.0! Valid CSS!
Mail.ru