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

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

Оффлайн xTH@Wk

  • Пользователь
  • Сообщений: 541
  • Пол: Мужской
    • Просмотр профиля
Re: Ромхакинг. С чего начать ?
« Ответ #240 : 09 Апрель 2012, 19:18:18 »
Цитата
графика персов в UMK3 запакована, а в роме есть 6 распаковщиков.
Всё очень толсто, смысла нет объяснять, т.к. вручную ты запаришься чего-либо менять...
Ну ведь есть же способ какой то, находить где какие спрайты и анимации и ссылки на их использование в игре,
или что у вас есть эти самые 6 распаковщиков что ли, как то вы ведь находите меняете это всё.

Оффлайн Smoke

  • Пользователь
  • Сообщений: 3430
  • Пол: Мужской
  • Get Serious!
    • Steam
    • Просмотр профиля
Re: Ромхакинг. С чего начать ?
« Ответ #241 : 09 Апрель 2012, 20:13:02 »
xTH@Wk, связка debugger+IDA Pro и познания в области программирования на низком уровне+ассемблер нужного проца. И проблем со взломом не будет :)

Оффлайн duh92

  • Пользователь
  • Сообщений: 26
  • Пол: Мужской
    • Просмотр профиля
Re: Ромхакинг. С чего начать ?
« Ответ #242 : 30 Апрель 2012, 19:00:39 »
Юзаю эмуль НЕСкуб и там есть редактор памяти,так вот,есть ли мануал по нему?

А то методом тыка очень долго розбиратся что к чему

Оффлайн ЕвГений Водопроводчик Г

  • Пользователь
  • Сообщений: 1
    • Просмотр профиля
Re: Ромхакинг. С чего начать ?
« Ответ #243 : 11 Май 2012, 16:03:59 »
Кстати,как модифицировать ,в смысле сделать новые уровни , файл для эмулятора Денди :(

Оффлайн yur

  • Пользователь
  • Сообщений: 306
  • Пол: Мужской
  • следи за метлой
    • Просмотр профиля
Re: Ромхакинг. С чего начать ?
« Ответ #244 : 13 Май 2012, 00:48:19 »
Прочитал я все эти страницы и решил дать такой совет ( авось кому и сгодится ) - есть очень умные книги по программированию для начинающих, авторы Капульцевиц и ещё не помню.Название книги "Как написать игру на бейсике" - это первая часть и вторая книга "Как написать игру на ассемблере".Книги заточены под старенький проц z80 (раньше был очень модным персональный компьютер ZX Spectrum) ,но что самое замечательное  в этих доках дак эт то что в них даётся чёткое структурирование т.е. общее понятие об основном устройстве игр - в играх есть одно общее свойство, в них есть заставка, меню, игровое пространство, блок оценки игровой ситуации,блок взаимодействия с играющим, блок музыкального сопровождения...по моему эта литература даёт неплохой наглядный пример,хотя там тоже в текстах имеются незначительные,на мой взгляд ,ошибки 

Оффлайн r57shell

  • Пользователь
  • Сообщений: 1402
    • Просмотр профиля
Re: Ромхакинг. С чего начать ?
« Ответ #245 : 13 Май 2012, 16:21:22 »
Название книги "Как написать игру на бейсике"
"Как написать игру на ассемблере".
Ахаха, рассмешил. :lol:

общее понятие об основном устройстве игр - в играх есть одно общее свойство, в них есть заставка, меню, игровое пространство, блок оценки игровой ситуации,блок взаимодействия с играющим, блок музыкального сопровождения...
Аааааа!!! Ад! "в них есть ЗАСТАВКА!" )))) аххаха...
"блок оценки игровой ситуации": ща, оценим, хммм... помоему мы вляпались. Найди этот блок в UMK3. <_<
"блок взаимодействия с играющим": ща, мы с ним сыграем... Игрок вить пришел играть, нужно ему составить компанию.
"блок музыкального сопровождения": игрока сопровождает МУЗЫКА!) Будем проигрывать с музыкой!

Бесик - не актуально.
Писать на нём игры - темболее.
Писать на ассемблере игры - аналогично.
Ромхакер - тот кто пишет на ассемблере игры? - нет.
Для ромхакинга надо какой-то жутко мааааленький минимум знаний. Для хорошего ромхакера - чуть побольше.
есть мнение что ромхакеру не надо вообще уметь программировать.

Оффлайн Mr2

  • Пользователь
  • Сообщений: 1583
  • Пол: Мужской
  • Free roaming sorcerer
    • Facebook
    • Просмотр профиля
Re: Ромхакинг. С чего начать ?
« Ответ #246 : 13 Май 2012, 16:43:00 »
Проблема наверно в том что все хотят творить а читать и вникать никто не хочет. Меня ещё напрягает когда игру называют игрушкой. >:(  А чё включил и играешь, не парясь. Значит и делать их так же просто. :D

Оффлайн yur

  • Пользователь
  • Сообщений: 306
  • Пол: Мужской
  • следи за метлой
    • Просмотр профиля
Re: Ромхакинг. С чего начать ?
« Ответ #247 : 13 Май 2012, 19:37:44 »
Соглашусь,с Мр2 - читать не все горазды, а книги эти дают азы понимания и устройства программ и вообще, r57shell, тебя трудно понять. Моё желание подсказать тем кто вообще никак не знает с какой стороны подойти к вопросу программирования - здесь нет ни капли корысти. У каждого конечно своё мнение но пусть ребята пробуют и высказывают своё мнение,а так же задают вопросы

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

Оффлайн r57shell

  • Пользователь
  • Сообщений: 1402
    • Просмотр профиля
Re: Ромхакинг. С чего начать ?
« Ответ #248 : 13 Май 2012, 20:30:55 »
yur, всё просто.
Тема "Re: Ромхакинг. С чего начать ?" а не "Re: Программирование. С чего начать ?".
Чуешь? Разницей запахло. :ohmy:

Оффлайн Roket

  • Пользователь
  • Сообщений: 3324
  • Пол: Мужской
  • Злой Котэ
    • Просмотр профиля
Re: Ромхакинг. С чего начать ?
« Ответ #249 : 13 Май 2012, 20:36:31 »
yur,
Это ты не умеешь читать, тема-то про что? Для программирования есть отдельная тема. Или для тебя это не одно и тоже :debile:?

Оффлайн yur

  • Пользователь
  • Сообщений: 306
  • Пол: Мужской
  • следи за метлой
    • Просмотр профиля
Re: Ромхакинг. С чего начать ?
« Ответ #250 : 14 Май 2012, 18:01:33 »
Я не про программирование, а про то что бы человек имел хоть какое то представление об устройстве игр
« Последнее редактирование: 14 Май 2012, 18:04:09 от yur »

Оффлайн Garrus

  • Пользователь
  • Сообщений: 4
    • Просмотр профиля
Re: Ромхакинг. С чего начать ?
« Ответ #251 : 15 Июль 2012, 08:20:48 »
Народ, у меня много образов игр PSX в которых содержатся много файлов с форматами ".NSD" ".NDF" ".CNF".  Какими прогами их редактировать?

Оффлайн Classic Smoke

  • Пользователь
  • Сообщений: 20
  • Cyrax
    • Просмотр профиля
Re: ромхакинг
« Ответ #252 : 04 Сентябрь 2012, 18:12:25 »
А что еще отвечать-то? Хекс-редактор+граф. редактор и в путь. Для удобства просмотра кода -- IDA Pro Advanced. Существуют конкретные редакторы для конкретных игр, например недавно появился редактор для Zero Tolerance.(www.romhacking.net.ru -- там в новостях)
Smoke вот я например открыл в winhex'и ром и как что там изменять?если там нечего не видно и на какие значения можно заменять?

Оффлайн Nemesis_c

  • Пользователь
  • Сообщений: 1341
  • Пол: Мужской
    • Youtube
    • Просмотр профиля
Re: Ромхакинг. С чего начать ?
« Ответ #253 : 04 Сентябрь 2012, 20:12:41 »
вот я например открыл в winhex'и ром и как что там изменять?
вот например таблица выбора бойцов на картинке.. после нее таблица портретов и их координат, потом тьаблицы переходов курсора по иконкам и т.д... копай

Оффлайн Smoke

  • Пользователь
  • Сообщений: 3430
  • Пол: Мужской
  • Get Serious!
    • Steam
    • Просмотр профиля
Re: Ромхакинг. С чего начать ?
« Ответ #254 : 04 Сентябрь 2012, 20:57:04 »
Цитата: Classic Smoke
Smoke вот я например открыл в winhex'и ром и как что там изменять?если там нечего не видно и на какие значения можно заменять?

http://romhacking.net.ru/forum/5-108-1
изучай. Если терпения хватит :lol:

Оффлайн Classic Smoke

  • Пользователь
  • Сообщений: 20
  • Cyrax
    • Просмотр профиля
Re: Ромхакинг. С чего начать ?
« Ответ #255 : 06 Сентябрь 2012, 11:17:25 »
вот например таблица выбора бойцов на картинке.. после нее таблица портретов и их координат, потом тьаблицы переходов курсора по иконкам и т.д... копай
Nemesis_c дай пример как например иконку Ermaca на другое место переставить  на какое значения надо поменять что бы игра не повисла? да и как отличить данные это или код? :)

Оффлайн Nemesis_c

  • Пользователь
  • Сообщений: 1341
  • Пол: Мужской
    • Youtube
    • Просмотр профиля
Re: Ромхакинг. С чего начать ?
« Ответ #256 : 06 Сентябрь 2012, 12:58:13 »
дай пример
пример  :wow:
de9e:d181 - ставим иконку ермака на место реина
df0e:a732 - ставим иконку реина на место ермака
df56:1f02 - ставим иконку вопроса вместо дракона
dfc8:0014 - ставим ермака на место реина
dfe8:0018 - ставим реина на место ермака
d43e:0014 - меняем стартового игрока 1PL на ермака

как отличить данные это или код?
в двух словах не обьяснить..  :lol:
открой ром в ida с сеговским загрузчиком и тыкай C  :wow:

Онлайн paul_met

  • Супермодератор
  • Сообщений: 8065
  • Пол: Мужской
  • Похититель эмуляции
    • Youtube
    • Просмотр профиля
Re: Ромхакинг. С чего начать ?
« Ответ #257 : 06 Сентябрь 2012, 16:23:28 »
Хотелось бы поинтересоваться - где спионерить уже готовую таблицу японских иероглифов (стандартная Shift-JIS) в tbl формате?

Оффлайн pedro

  • Emu-Land Team
  • Сообщений: 8798
  • Пол: Мужской
    • Просмотр профиля
Re: Ромхакинг. С чего начать ?
« Ответ #258 : 06 Сентябрь 2012, 17:12:15 »
Хотелось бы поинтересоваться - где спионерить уже готовую таблицу японских иероглифов (стандартная Shift-JIS) в tbl формате?
должна быть полной

Онлайн paul_met

  • Супермодератор
  • Сообщений: 8065
  • Пол: Мужской
  • Похититель эмуляции
    • Youtube
    • Просмотр профиля
Re: Ромхакинг. С чего начать ?
« Ответ #259 : 06 Сентябрь 2012, 17:28:21 »
Цитата: pedro
должна быть полной

Вот спасибо. Только она в UTF-16, но это не проблема.

Оффлайн pedro

  • Emu-Land Team
  • Сообщений: 8798
  • Пол: Мужской
    • Просмотр профиля
Re: Ромхакинг. С чего начать ?
« Ответ #260 : 19 Сентябрь 2012, 19:20:04 »
помогите.
чем можно разбить большой txt файл (1,2мб) на разные части, а потом собрать. и чтобы разбивка начиналась с определенного слова, скажем block01, block02... ?

Оффлайн r57shell

  • Пользователь
  • Сообщений: 1402
    • Просмотр профиля
Re: Ромхакинг. С чего начать ?
« Ответ #261 : 19 Сентябрь 2012, 20:09:22 »
:lol: Cамописным скриптом.
Например на перле это будет выглядеть так:
$i = 0;
$/ = "block";
for (<>)
{
open OUT "$i.out or die "$!";
syswrite(OUT,$_);
close OUT;
}
не проверял :lol:.

От paul_met: Как всегда язык ляпает лишнего. Ещё одна провокационная фраза и примем меры.
« Последнее редактирование: 19 Сентябрь 2012, 23:12:08 от paul_met »

Онлайн paul_met

  • Супермодератор
  • Сообщений: 8065
  • Пол: Мужской
  • Похититель эмуляции
    • Youtube
    • Просмотр профиля
Re: Ромхакинг. С чего начать ?
« Ответ #262 : 19 Сентябрь 2012, 20:55:05 »
Цитата: pedro
помогите.чем можно разбить большой txt файл (1,2мб) на разные части, а потом собрать. и чтобы разбивка начиналась с определенного слова, скажем block01, block02... ?

Да Total'ом проще всего. Только вот зачем разбивать такой мелкий файл? Понимаю архивы по 300-600 метров.

Оффлайн lupus

  • Пользователь
  • Сообщений: 3804
  • Пол: Мужской
  • man with no face
    • ВКонтакте
    • Просмотр профиля
Re: Ромхакинг. С чего начать ?
« Ответ #263 : 19 Сентябрь 2012, 21:41:24 »
Ребята, а кто-то копал на предмет перевода аркадные ромы? В частности CPS1. Так, ради интереса, копнул Кадилак и динозавр и капитана командо, графика вроде на виду, а вот текст пожат что-ли? Хотя в КК, есть немного текста в открытом виде...

Оффлайн MetalliC

  • Технический консультант
  • Сообщений: 9364
  • Пол: Мужской
  • Demul team / MAME developer
    • Просмотр профиля
Re: Ромхакинг. С чего начать ?
« Ответ #264 : 19 Сентябрь 2012, 22:00:44 »
lupus, защита, пошифровано оно местами, запусти МАМЕ с отладчиком и посмотри регион maincpu в memory viewer - увидишь уже раскодированные данные

Оффлайн lupus

  • Пользователь
  • Сообщений: 3804
  • Пол: Мужской
  • man with no face
    • ВКонтакте
    • Просмотр профиля
Re: Ромхакинг. С чего начать ?
« Ответ #265 : 20 Сентябрь 2012, 13:20:58 »
А как-то расшифровать можно, чтобы ром уже декриптованый был и его можно было редактировать?

Оффлайн MetalliC

  • Технический консультант
  • Сообщений: 9364
  • Пол: Мужской
  • Demul team / MAME developer
    • Просмотр профиля
Re: Ромхакинг. С чего начать ?
« Ответ #266 : 20 Сентябрь 2012, 15:58:15 »
можно сохранить уже расшифрованное там же, в отладчике

Оффлайн lupus

  • Пользователь
  • Сообщений: 3804
  • Пол: Мужской
  • man with no face
    • ВКонтакте
    • Просмотр профиля
Re: Ромхакинг. С чего начать ?
« Ответ #267 : 20 Сентябрь 2012, 18:44:29 »
Спасибо, попробую.

Оффлайн Mr2

  • Пользователь
  • Сообщений: 1583
  • Пол: Мужской
  • Free roaming sorcerer
    • Facebook
    • Просмотр профиля
Re: Ромхакинг. С чего начать ?
« Ответ #268 : 01 Октябрь 2012, 10:49:03 »
В видео описан процесс взлома.
В принципе те же знания нужны и для хаккинга консольных игр. Новичкам это врят ли поможет что то хакнуть, зато фронт работ обозначит хорошо. :)

Оффлайн Classic Smoke

  • Пользователь
  • Сообщений: 20
  • Cyrax
    • Просмотр профиля
Re: Ромхакинг. С чего начать ?
« Ответ #269 : 05 Октябрь 2012, 12:13:38 »
я вот к примеру нашёл бег  там число 11 стоит я его на другое меняю и получаетьса что игра или виснет или синий экран появляетса ну или в худшем случии у меня игроки катаютьса при нажатии впер +Y вопрос, почему? в роме меняютьса значения не так как в компьютерных играх (пример дапустим золото 20 ты меняешь на 30 и получаетьса 30 золото, А в роме как менять? :) обьясните пжл