Ромхакинг




Ромхакинг (англ. ROM hacking) — процесс модификации ROM-образа игрового картриджа от компьютерной игры с целью изменения игровой графики, текста, уровней и других составляющих. Ромхакингом занимаются опытные, обладающие специальными знаниями, фанаты консольных игр.




Кадр из ромхака.


Для модификации ROM-образов используются HEX-редакторы, редакторы тайлов (кусочков графической информации, содержащихся в ROM-образе), инструменты, «заточенные» под конкретные игры (например, редакторы уровней) и более сложные инструменты, такие как дизассемблеры и отладчики.


Основное отличие ромхакинга от создания модификаций для ПК-игр — в использовании кросс-платформерного инструментария, например, модификация программного кода NES-игры средствами PC-программ.


Ромхакинг появился в середине 1990-х годов благодаря развитию эмуляции игровых приставок. Среди игроков он распространён относительно слабо, так как процесс хакинга требует усидчивости и наличия технических познаний.


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


Готовые ROM-образы могут быть запущены в эмуляторах игровых приставок. Хак распространяется в виде заплатки, которая должна быть наложена на оригинальный образ игры.


Наиболее распространён ромхакинг игр с приставок NES и SNES. Чуть меньшей популярностью пользуется модификация игр с Game Boy и Sega Mega Drive. По сравнению с более сложными приставками типа PlayStation или Nintendo Wii, образы игр от перечисленных выше приставок проще для редактирования, так как сами игры имеют меньший размер, а архитектура старых приставок лучше документирована.




Содержание






  • 1 Программы для ROM-хакинга


    • 1.1 HEX-редакторы


    • 1.2 Редакторы уровней


    • 1.3 Отладчики




  • 2 Ссылки





Программы для ROM-хакинга |



HEX-редакторы |



  • GoldFinger

  • Hexposure

  • WinHex

  • HxD

  • Translhextion


Графические редакторы


  • Tile Molester


Редакторы уровней |




  • Epic Edit (Super Mario Kart)


  • Quarry (Boulder Dash)

  • Lode Panter (Lode Runner)


  • Zero Tolerance level editor (Zero Tolerance, Beyond Zero Tolerance)


  • Mario Improvment (Super Mario Bros.)


  • Lunar Magic (Super Mario World)


  • EggVine (Super Mario World 2: Yoshi's Island)


  • Esrael Sonic Editor (Sonic the Hedgehog (серия игр))


  • NSMBe (New super mario bros.)


  • Coinkiller (New super mario bros. 2)



Отладчики |



  • FCEUX 222

  • PCSX 1.5 with Debugger


  • NO$GBA


Ссылки |



  • Сайт старейшей ромхакерской группы «Шедевр»

  • Сайт группы «Шеф-Нет»

  • Сайт группы «Magic Team»

  • Сайт группы «PSCD.RU»

  • Сайт группы «Owls Group»

  • Сайт «Старые Консольные Игры», посвящённый ромхакингу и переводам

  • Свободная энциклопедия по ромхакингу


  • ROMhacking.net (англ.)


  • Zophar's Domain (англ.)


  • Hacking CulT (англ.)


  • ROM-хакинг Super Mario World (англ.)

  • Сайт посвященный ромхакингу игр Sega MegaDrive/Genesis

  • Сайт посвящённый ром хак американской новых игр Марио NSMBDS и NSMBW, добавляющий новые текстуры и новые суперсил










Popular posts from this blog

Список кардиналов, возведённых папой римским Каликстом III

Deduzione

Mysql.sock missing - “Can't connect to local MySQL server through socket”