Автор Тема: Ромхакинг. С чего начать ?  (Прочитано 95012 раз)

0 Пользователей и 4 Гостей просматривают эту тему.

Оффлайн savelov-nik

  • Пользователь
  • Сообщений: 10
  • ХАКАЙ ТОЛЬКО ТО ЧТО НАДО
    • Просмотр профиля
Re: Ромхакинг
« Ответ #120 : 07 Январь 2010, 17:42:12 »
а уменя "SEGA" и палитры нету
 

Оффлайн Ti_

  • Пользователь
  • Сообщений: 3265
  • Пол: Мужской
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Re: Ромхакинг
« Ответ #121 : 07 Январь 2010, 18:14:43 »
а уменя "SEGA" и палитры нету
палитра справа - набор цветов обвел в красный.
 
а sega вот в красный квадрат обвел,  если в списке нету попробуй редактор отсуда
YY-CHRV0.98.7z

Добавлено позже:
О! ещё чё надо точно знать работая с вообще "чем-то програмным" это логическую арифметику, битовую арифметику, и BCD арифметику. И системы исчисления (в частности двоичная, восьмиричная, шестнадцатиричная, и тем кто забыл - повторить десятичную ^^).
ну для ромхакинга только 16-ричную для начала хватит.
и я думаю это все таки первое что нужно знать, если уж начинать по ромхакингу совсем с нуля.

1)
16-ричная система wiki

2)
что такое hex-редактор wiki

3)
что такое ромхакинг wiki

Оффлайн Smoke

  • Пользователь
  • Сообщений: 3430
  • Пол: Мужской
  • Get Serious!
    • Steam
    • Просмотр профиля
Re: Ромхакинг
« Ответ #122 : 07 Январь 2010, 18:23:43 »
Цитата: Ti_
ну для ромхакинга только 16-ричную для начала хватит.
Двоичная тоже понадобится. Иначе инструкции типа OR, AND, TST, BSET, ASR и т.д. будет проблематично понять :)

Оффлайн r57shell

  • Пользователь
  • Сообщений: 1402
    • Просмотр профиля
Re: Ромхакинг
« Ответ #123 : 07 Январь 2010, 19:05:39 »
Ну что вы все про десятичную забываете  :'(.

Добавлено позже:
кстати все инструкции можно расшифровать. например be bge ... lsl lsr jsr ... это почти абривеатуры ).

Оффлайн Smoke

  • Пользователь
  • Сообщений: 3430
  • Пол: Мужской
  • Get Serious!
    • Steam
    • Просмотр профиля
Re: Ромхакинг
« Ответ #124 : 07 Январь 2010, 19:12:52 »
Десятичная как бы подразумевается, чтобы хацкер ее в любои случае знал :D
А инструкции, ну допустим AND (логическое "И"). Здесь без двоички никуда, т.к. логика

Оффлайн Consoler

  • Пользователь
  • Сообщений: 22
    • Просмотр профиля
Re: Ромхакинг. С чего начать ?
« Ответ #125 : 01 Март 2010, 19:17:58 »
Mr2, Я с тобой полностью согласен. Я кстати пишу книгу для начинающих ромхакеров.

Оффлайн Mr2

  • Пользователь
  • Сообщений: 1583
  • Пол: Мужской
  • Free roaming sorcerer
    • Facebook
    • Просмотр профиля
Re: Ромхакинг. С чего начать ?
« Ответ #126 : 01 Март 2010, 20:01:01 »
Mr2, Я с тобой полностью согласен.
Невероятно, хоть кто то то со мной согласен. :lol:
Mr2,Я кстати пишу книгу для начинающих ромхакеров.
Это я уже понял.
----------------------------
Яб то же чего нибудь написал, но боюсь знаний моих на книгу не хватит. :blush:
Максимум на брошурку. :lol:
Может когда отойду от дел, сяду в кресло качалку, закурю трубку, возьму бумагу и перо.... :lol:
Трудно в самом начале понять и осознать куда двигаться и за что браться.Поэтому такая книга я думаю важна только для "чайников". :) Сейчас уже понимаю что при желании можно всю инфу найдти самому. :cool:

Оффлайн r57shell

  • Пользователь
  • Сообщений: 1402
    • Просмотр профиля
Re: Ромхакинг. С чего начать ?
« Ответ #127 : 01 Март 2010, 20:26:38 »
Можно представить что никто ничё не знает в области в которую вы лезете, и исследовать ^^, как первопроходец... ИМХО хороший метод. :lol: (И не боятся делать шаги, т.к. хрен чо испортишь (я понимаю разбирать какое-то устройство можно что-то поломать, а тут...)

Оффлайн Consoler

  • Пользователь
  • Сообщений: 22
    • Просмотр профиля
Re: Ромхакинг. С чего начать ?
« Ответ #128 : 03 Март 2010, 14:37:04 »
r57shell, Поломать то нельзя. Но вот навредить все-ровно можно.

Оффлайн r57shell

  • Пользователь
  • Сообщений: 1402
    • Просмотр профиля
Re: Ромхакинг. С чего начать ?
« Ответ #129 : 04 Март 2010, 16:41:30 »
r57shell, Поломать то нельзя. Но вот навредить все-ровно можно.
Что есть "навредить"? Я переформулирую, в виде рассуждений. Представим есть у какого-то учёного, неизвестное устройство, тут такой косяк, что если ты в нём хоть что-то важное  испоганишь - то оно перестанет работать, после чего уже может и изучишь но это будет в разы сложнее (раз устройство сломано)
Второй варьянт, мы изучаем... хммм какие-то вещества, после каких-то эксперементов образцы могут ломаться (ну короче кончаться) и их снова надо добывать (создавать). Или мы тестим какое-то устройство которое мы можем сделать. Снова они могут изнашиваться/ломаться.

А тут всегда есть (можно) сделать копию того чего накопал. Т.е. можно хакать и хакать до посинения, по этому "не надо стесняться" эксперементируйте смело :D

Ещё раз спрошу: что есть "навредить"? или чему я наврежу? ОСь упадёт от моих эксперементов?) эмулятор анигилируется?) О_о
Аналогично я учу ламо юзеров компа: смело эксперементируй (жми кнопки и т д...) (главное чтобы на форматирование или на перепрошивку чего-либо не наткнулся  :lol:)

Оффлайн Smoke

  • Пользователь
  • Сообщений: 3430
  • Пол: Мужской
  • Get Serious!
    • Steam
    • Просмотр профиля
Re: Ромхакинг. С чего начать ?
« Ответ #130 : 04 Март 2010, 19:08:07 »
Цитата: r57shell
Ещё раз спрошу: что есть "навредить"? или чему я наврежу? ОСь упадёт от моих эксперементов?) эмулятор анигилируется?) О_о
Навредить своему психологическому состоянию, после тонны неудачных попыток :lol:

Оффлайн Evgeniy

  • Пользователь
  • Сообщений: 411
    • Просмотр профиля
Re: Ромхакинг. С чего начать ?
« Ответ #131 : 12 Май 2010, 14:16:14 »
Интересно а возможно скажем в жанрах Beat 'em up добавить на уровень больше врагов или добавить им жизней больше с помощью ромхакинга?Просто все что сейчас есть это переводы ну или какие нибудь небольшие изменения.

Оффлайн nikita600

  • Пользователь
  • Сообщений: 319
    • Просмотр профиля
Re: Ромхакинг. С чего начать ?
« Ответ #132 : 12 Май 2010, 14:19:41 »
Интересно а возможно скажем в жанрах Beat 'em up добавить на уровень больше врагов или добавить им жизней больше с помощью ромхакинга?Просто все что сейчас есть это переводы ну или какие нибудь небольшие изменения.
Можно, а порой даже нужно :D

Оффлайн Yoti

  • Пользователь
  • Сообщений: 4411
  • Пол: Мужской
  • Не тро-гай ме-ня
    • Steam
    • Просмотр профиля
Re: Ромхакинг. С чего начать ?
« Ответ #133 : 12 Май 2010, 23:52:58 »
Evgeniy,
плохо смотрели, уважаемый. Переиграв в подборки хаков Баттл Сити и Супер Марио Бразэрс из ГудНЭС ромсета версии 3.14 + архив Бинэри Сити мнения о немногочисленных изменениях более не будет.

Оффлайн Mr2

  • Пользователь
  • Сообщений: 1583
  • Пол: Мужской
  • Free roaming sorcerer
    • Facebook
    • Просмотр профиля
Re: Ромхакинг. С чего начать ?
« Ответ #134 : 14 Май 2010, 13:43:06 »
Интересно а возможно скажем в жанрах Beat 'em up добавить на уровень больше врагов или добавить им жизней больше с помощью ромхакинга?Просто все что сейчас есть это переводы ну или какие нибудь небольшие изменения.
Kabal добавил в UMKT режим 1 vs 2( 3 бойца одновременно ).  :D.
А вобще всё зависит от игры. Чем больше  объектов тем больше нужно оп.памяти и времени на их обработку процессором.
Если игра на всю катушку использует ресурсы консоли, то врятли что то получится. Данный эфект можно увидеть в BT&DD(NES).Видно как мерцают спрайты во время потасовок с толпой.
« Последнее редактирование: 14 Май 2010, 14:54:45 от Mr2 »

Оффлайн pedro

  • Emu-Land Team
  • Сообщений: 8798
  • Пол: Мужской
    • Просмотр профиля
Re: Ромхакинг. С чего начать ?
« Ответ #135 : 23 Май 2010, 22:55:57 »
есть ли какие нибудь специальные проги для создания шрифтов? перерисовываю шрифты для одной игрушки, запарился уже буквы вставлять/подгонять  :lol:

Оффлайн paul_met

  • Супермодератор
  • Сообщений: 8065
  • Пол: Мужской
  • Похититель эмуляции
    • Youtube
    • Просмотр профиля
Re: Ромхакинг. С чего начать ?
« Ответ #136 : 23 Май 2010, 23:40:30 »
Цитата: pedro
есть ли какие нибудь специальные проги для создания шрифтов?
Фотошоп - накачал шрифтов из сети и вставляй,подгоняй,масштабируй...

Оффлайн Kitsune

  • Пользователь
  • Сообщений: 178
    • Просмотр профиля
Re: Ромхакинг. С чего начать ?
« Ответ #137 : 08 Июнь 2010, 00:33:14 »
Каким образом можно достать бэкграунды(и другие фоны) из ромов на GBA?

Оффлайн Zorro ZX81

  • Пользователь
  • Сообщений: 25
    • Просмотр профиля
Re: Ромхакинг. С чего начать ?
« Ответ #138 : 08 Июнь 2010, 10:08:17 »
гугли спец-сайты с уже выкорчеванными спрайтами и фонами. Такие точно есть.

Оффлайн Kitsune

  • Пользователь
  • Сообщений: 178
    • Просмотр профиля
Re: Ромхакинг. С чего начать ?
« Ответ #139 : 08 Июнь 2010, 10:16:35 »
Цитата
гугли спец-сайты с уже выкорчеванными спрайтами и фонами
Спасибо, ты мне очень помог.

Оффлайн Про Игрок

  • Пользователь
  • Сообщений: 1867
  • "А ты...знаешь что такое Red Sky Project!?"
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Re: Ромхакинг. С чего начать ?
« Ответ #140 : 08 Июнь 2010, 10:22:30 »
Цитата
Спасибо, ты мне очень помог.
Довольно таки несложно. Либо смотришь поэтапно часть карты (на примере VBA: Tools->Map Viewer), либо отключаешь слои и скринишь самим эмулятором (ctrl+#, ulr # - номер слоя).

Оффлайн Kitsune

  • Пользователь
  • Сообщений: 178
    • Просмотр профиля
Re: Ромхакинг. С чего начать ?
« Ответ #141 : 08 Июнь 2010, 11:39:12 »
Спасибо. У меня ромов немного, поэтому я лучше поищу уже готовые спрайты. По каким словам гуглить?

Оффлайн Про Игрок

  • Пользователь
  • Сообщений: 1867
  • "А ты...знаешь что такое Red Sky Project!?"
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Re: Ромхакинг. С чего начать ?
« Ответ #142 : 08 Июнь 2010, 12:12:58 »
Цитата
По каким словам гуглить?
Вот тебе 1 сайт
Вот тебе 2ой сайт

Оффлайн Ti_

  • Пользователь
  • Сообщений: 3265
  • Пол: Мужской
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Re: Ромхакинг. С чего начать ?
« Ответ #143 : 11 Июль 2010, 20:25:23 »
Le@N, для его раздупления понадобится куча времени, если раньше никогда ним не пользовался... :-\
Не понадобится.
Я тут мануал по ромхакингу начал писать как раз для начинающих. Но только на сегу.
Т.е. практическое рук-во по хакингу, т.е. хакать можно будет по ходу чтения.  Описание базовых принципов взлома вкратце уже написано, но пока не хочу выкладывать. (т.е. уж написать до конца, потом выкладывать). Также не знаю как быть с оформлением (начал писать в виде хтмл - думал на сайт чтобы залилось и картинки вставлять,но походу надоело писать переход br), да и самих скриншотов я еще не напечатл. )

Так что ждите...


Ещё думаю 'закрытый' тест провести перед 'релизом', ищу добровольцев.  :lol:

Также что хочет помочь , ищу просто понятное описание поиска чит-кодов (тех что ram FFxxxx), т.к. мне его писать лень. а они нужны для базы иды и дебаггинга по описанию.(то есь такая 'дырка' в мануале получилась)  :)
« Последнее редактирование: 11 Июль 2010, 20:33:07 от Ti_ »

Оффлайн Ti_

  • Пользователь
  • Сообщений: 3265
  • Пол: Мужской
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Re: Ромхакинг. С чего начать ?
« Ответ #144 : 12 Июль 2010, 22:06:30 »
А вот и мануал.

Re: Ромхакинг. С чего начать ?

Гайд по взлому любых SMD игры бай ми (обновлено):
« Последнее редактирование: 27 Август 2010, 12:59:57 от Ti_ »

Оффлайн Petrosyan

  • Пользователь
  • Сообщений: 33
  • Пол: Мужской
    • Просмотр профиля
Re: Ромхакинг. С чего начать ?
« Ответ #145 : 13 Июль 2010, 14:52:02 »
Подскажите, как ''подключить'' лоадер сеги к ида,чтобы им можно было пользоваться?

Оффлайн Ti_

  • Пользователь
  • Сообщений: 3265
  • Пол: Мужской
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Re: Ромхакинг. С чего начать ?
« Ответ #146 : 13 Июль 2010, 19:12:43 »
Подскажите, как ''подключить'' лоадер сеги к ида,чтобы им можно было пользоваться?
IDA Pro GEN/BIN loader (5.2) с исходниками
вообще по ссылкам если качал он уже в комплекте.


Добавлено позже:
Обновил мануал, ничего нового, но исправлены некоторые ошибки и неточности (перезакачать).

Оффлайн Smoke

  • Пользователь
  • Сообщений: 3430
  • Пол: Мужской
  • Get Serious!
    • Steam
    • Просмотр профиля
Re: Ромхакинг. С чего начать ?
« Ответ #147 : 13 Июль 2010, 19:30:14 »
Крутой мануал, мне понравился. Правда не дочитал до конца, т.к. все это знаю, а читать много :D
Но в целом довольно неплохо и доступно, как раз всех нубов на вопросы " я хочу взломать игру X, чтобы в ней можно было Y" можно смело посылать курить этот мануал

Оффлайн Mr2

  • Пользователь
  • Сообщений: 1583
  • Пол: Мужской
  • Free roaming sorcerer
    • Facebook
    • Просмотр профиля
Re: Ромхакинг. С чего начать ?
« Ответ #148 : 13 Июль 2010, 21:37:58 »
Цитата
Ромхакинг для начинающих. Sega Mega Drive.
Боюсь что начинающий нечего в мануале не поймёт. Надо быть честным. ;)
А то как обычно пишут на книгах:"Эта книга подойдёт как начинающим так и профессионалам"
в итоге новичёк ничего не поймёт, а профессионал уже всё это знеет. :-\
Я бы отнёс эту статью к последнему пункту: "7. Я изучил все выше перечисленные темы, а теперь расскажите мне как редактировать "N" игру на "N" консоль."

Цитата
Важно:

Что необходимо знать:
16-ричная и двоичная система счисления и их отличия от десятичной.
Что такое ROM.
Что такое RAM.
Что такое байт(byte),бит.
Иметь общее представление о работе компьютера.

Если вы не знаете что это такое или неуверены лучше не читайте этот гайд!
Обязательно добавить знание азов я.п ассемблера.
И поменьше сок-ений, а то раздражает. ;)
Цитата
Гайд ориентирован на новичков, к тому же автор не является проффесиальным программистои и
программистом вообще
Цитата
Так вот асм-хакинг это изменение(хакинг) кода, требует знания программирования(на самом деле можно хакать и не зная,
достаточно запомнить парочку команд, а как я расскажу позже).
Не надо вводить людей в заблуждение, люди просто не поймут в чём прикол со всеми командами, манипуляциями чесел, ведь им просто нужно добавить новый приём персу, а тут какието заклинания. :lol:
---------------------
Прочитал половину мануала, прочитаю вторую половину тогда вынесу вердикт. :)
Внеси в начало статьи список изучаемых тем.
Делай мануал на примере какой нибудь игры. Т.к получается не обучающяя статья а изложение, потому что без примера тебя поймут только те кто это уже проделывал, т.е читают и вспоминают как это они делали и соглашаясь с прочтённым кивают головой. А те кто пороха не нюхали никогда не поймут о чём ты говоришь. Про картинки я вообще молчу. :'(
« Последнее редактирование: 13 Июль 2010, 21:46:21 от Mr2 »

Оффлайн Ti_

  • Пользователь
  • Сообщений: 3265
  • Пол: Мужской
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Re: Ромхакинг. С чего начать ?
« Ответ #149 : 13 Июль 2010, 23:11:02 »
Обязательно добавить знание азов я.п ассемблера. и основы его есть в статье.
У меня как раз подход не требует его знания.
Т.е. суть в том что надо вскрыть и ломать (определять где в роме что), потому что я  сам вначале без иды ломал (а специально учить программирование чтобы что-то изменять, у меня такого желания не было, и доки вроде сега теч док или  мануалы по ассемблеру я в них ничего не понимал,  только сейчас более-менее понятно, когда сам на практике всё проверил).


Добавлено позже:
Боюсь что начинающий нечего в мануале не поймёт. Надо быть честным. ;)
Ну старался максимально понятно писать. Как уж получилось. Сам 'порядок' взлома
считаю оптимальным.(я сам начинал с поиска инфы, читал статьи про хакинг, а там все в основном про перевод, поинты и т.д. - но сути нигде нет! , что вот он РОМ то как устроен),

А некоторых людей знаю они ассемблер 'выучили', но не понимают rom и hex, и они просто используют известные адреса RAM и компилируют готовый асм файл, который другие сделали(при этом не видя как получаются команды в hex). И читая какую-то белеберду про то, в какие адреса ram ('свободные') можно в сонике писать, в какие нет. (такой видел справочник занятых адресов в сонике первом(!).
Т.е. вообще готовые тулзы для взлома юзать - это левый подход (всякие там поинтор-серчеры и т.д.),  надо самому ломать.
« Последнее редактирование: 14 Июль 2010, 00:26:32 от Ti_ »