Перейти к содержимому


Фотография

Правильные сборки с ромами NES, SMD и др.

OMONIMS сеты GoodNES GoodSNES GoodGEN

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 7

#1 omonim2007

omonim2007

    Продвинутый пользователь

  • Журналисты
  • PipPipPip
  • 814 сообщений

Отправлено 13 Март 2015 - 16:09

Приветствую всех жителей портала!

Представляю вашему вниманию мои работы по сортировке ромов. Они основаны на последних Good сетах, имеют гораздо больше переводов в составе, точнее и правильнее. Вся информация есть в соответствующей ветке форума TiVi, вот ссылка:

 

 

OMONIM'S сеты для ретро консолей 8-64 бит

 

 

Комментарий к последней NES версии:

08.03.2015 - версия 0.92 [GoodNES 3.23b]

Произошел глобальный пересмотр всей сборки, предыдущие файлы ромов заменены на те, у которых правильно отображается дата создания (в моих предыдущих сборках все ромы были датированы 2008 годом) и у которых правильный заголовок. Добавлены новые игры, исправлены ошибки, опечатки и неточности. Можно сказать, что эта версия - практически новая глобальная точка отсчета, потому она получает сразу следующий порядковый номер 0.92.

Теперь подробнее о том, как именно производился процесс пересборки. Ни для кого не секрет, что Cowering никогда не выпускал в свет готовые ромсеты с играми, а только файлы-утилиты Good*.exe, которые помогают нам локально разобраться с завалами ромов. Поэтому, фактически, говорить о полной 100% сборке нам не приходится. "Но как же раздачи на rutracker.org и файлы в 7z на сайтах, посвящённых эмуляции?", - спросите вы. Эти раздачи не совсем правильные, а чтобы понять суть неточностей, необходимо знать технические особенности процесса дампа картриджей. При дампинге картриджей в получаемом файле помимо непосредственно полезной игровой части создается заголовок (или хэдер), в котором находится очень полезная информация о маппере игры, мирроринге, поддержке игрой сохранения SRAM, региональной принадлежности. Его размер всего 16 байт, но в этих 16 байтах заключена самая суть, и от того, насколько правильно создан заголовок, зависит правильный запуск игры в эмуляторах и флэш-картриджах. Так вот, самое интересное, что GoodNES утилита (как и утилиты автора для других систем) умеет идентифицировать и переименовывать дампы игр *.nes как по их рабочей части, так и учитывать информацию из заголовка. На практике это выливается в то, что после введения команды "goodnes rename" утилита сначала сканирует игровое содержание дампов, а потом сравнивает заголовки. Если окажется, что внутренние ромы совпадают, а заголовки отличаются, то файл с правильным заголовком попадает в паку Rename, а с неправильным - в папку Dupes.

На основании этих продвинутых возможностей утилиты GoodNES 3.23b я собрал самую правильную на данный момент сборку, взяв за основу 3 БОЛЬШИХ источника:
- раздачу на rutracker.org (http://rutracker.org/forum/viewtopic.php?t=4863566)
- ромсет с форума romshepherd (http://romshepherd.com/index.php/top...i8g6bkkqsv1563)
- архивы с играми с сайта romhustler.net

Раздача на rutracker.org называется у меня в файлах-пояснениях ("readme_omonim2007.txt" - они появились только в этой ревизии) русской сборкой, ромсет с форума romshepherd - зарубежной сборкой. Это две эталонные версии, которые эволюционировали на протяжении многих лет в разных частях света. Так вот самое интересное, что в этих двух сборках файлы разнятся примерно на 50% (!). В основном отличия имеются именно в заголовках, но зачастую есть и более серьёзные ляпы. Архивы с romhustler.net взяты в качестве эталонных старых pre-GoodNES вариантов ромов, чтобы разобраться с точными датами дампов (зачастую попавшие в GoodNES сборки файлы на самом деле были задамплены на 5 лет раньше, чем мы думаем). Однако по мере работы выяснилось, что некоторые дампы с romhustler.net являются более достоверными по заголовкам, чем версии в русской или зарубежной сборках!

Работа велась в таком порядке:
1. Сравнивались контрольные суммы ромов из трёх разных источников.
2. Если было хотя бы одно отличие, то различающиеся файлы копировались в одну папку с GoodNES утилитой и прогонялись командой "# goodnes.exe rename". Если верный файл был в русской сборке, то в архиве не происходило никаких изменений, если в зарубежной или на romhustler.net, то файл копировался в сборку и получал индекс [!], а имевшийся там российский переименовывался, получая индекс альтернативного рома [a1].
3. Сравнивались даты создания одинаковых по контрольной сумме файлов и выбирались наиболее ранние из них.
4. Последний этап - укорачивание названий игр (напомню, что основная цель проекта - наиболее точная сборка для флэш-картриджей).

Прошу иметь в виду, что в моей сборке индекс [a1] вводится просто для копии проверенного файла, у которой неверный заголовок. В GoodNES сборках [a1] - отличный по контрольной сумме дамп. Если [a1] файл унаследован из GoodNES сборки, то я пишу об этом в файлах-пояснениях.

Я не могу гарантировать, что эта сборка на 100% верная и полностью соответствует тому, что задумано изначально Cowering, так как 3 источников (пусть и очень больших) всё же несколько маловато. Тем не менее, судя по переводам игр (часто в readme.txt файлах пишут CRC файла, который надо патчить) и другим источникам, примерно около 99% правильных ромов системы Famicom/NES эти 3 источника всё же покрывают. "Правильных" - имеется в виду с точки зрения не только внутреннего содержимого рома, но и его заголовка.

В этой сборке имеются два хака от seikatsu, которые наглядно демонстрируют, что правильный маппер игры в заголовке - это ОЧЕНЬ ВАЖНО. В заголовках к играм "Fantastic Adventures of Dizzy (Camerica) [hM02][Hack Shedevr&seikatsu]" и "Ultimate Stuntman (Camerica) [hM02][Hack seikatsu]" была изменена информация о маппере с 72-ого на 2-ой. И, о чудо, теперь нет никаких графических багов при работе на Everdrive N8! Казалось бы, во всем роме ничего не поменялось, изменилось только несколько байт в хэдере - и такая огромная разница. Ещё раз повторюсь, что правильный заголовок - ЭТО ОЧЕНЬ ВАЖНО!

Теперь что касается других изменений. Несколько "маленьких" игр из основной папки Platformer мигрировали в подпапки Platform ("Championship Lode Runner", "Lode Runner", "Gyromite", "Mappy", "Mappy-Land", "Spelunker", "Goonies", "Castlequest") и Side-Scrolling ("Thexder", "SonSon", "Seikima II - Akuma no Gyakushuu") корневой папки Action(General), а в корневую папку Multi-Genre ушла игра "Challenger".

Добавлены ранние версии переводов игры "Snake's Revenge" от nikita600 в сотрудничестве с группой "Magic Team". Большое спасибо nikita600 за предоставленную информацию о переводах и за сами ранние патчи.

Добавлена текущая актуальная версия перевода "Vice - Project Doom" от proton. Благодарю автора за любезно предоставленный ром, ждём окончания работ над переводом!

Добавлены новые переводы:

- Battle Chess (U) [T+Rus1.0 PSCD (08.03.2015)]
- Gun-Dec (J) [T+Eng1.00 Stardust (28.02.2015)]
- Airwolf (J) [T+Rus1.0 PSCD (23.02.2015)]
- Tiny Toon Adventures 2 - Trouble in Wackyland (U) [T+Rus1.0 Chief-Net (25.01.2015)]
- Adventures of Lolo (U) [T+Rus1.0 PSCD (14.02.2015)]
- Adventures of Lolo 2 (U) [T+Rus1.0 PSCD (14.02.2015)]
- Adventures of Lolo 3 (U) [T+Rus1.0 PSCD (14.02.2015)]
- Circus Charlie (J) [T-Rus Dendymask (08.02.2015)]
- Splatter House - Wanpaku Graffiti (J) [T-Rus Dendymask (08.02.2015)]
- Titanic (PD) (2005) [ENG] [pacnsacdave]
- Final Fantasy VII (NJ063) (Ch) [T+Eng1.1 Lugia2009 (19.11.2013)]
- Final Fantasy VII (NJ063) (Ch) [T+Eng0.99 lindblum (xx.xx.xxx)]

Добавлены обновления переводов:

- Adventures of Lolo (U) [T+Rus1.1 PSCD (15.02.2015)]
- Grand Master (J) [T+Rus1.01 Chief-Net (08.02.2015)]
- Vice - Project Doom (U) [T+Rus proton (02.01.2014)]
- Circus Caper (U) [T+Rus1.0 Chief-Net (30.12.2014)]
- Kaguya Hime Densetsu (J) [T+Rus1.00 Chief-Net (31.08.2014)]
- Hitler no Fukkatsu (J) [T+Eng1.03 Stardust (23.10.2014)]

Добавлены исправленные версии (71 маппер -> 2 маппер) игр для запуска на флэш-картриджах (большая благодарность seikatsu):

- Fantastic Adventures of Dizzy (Camerica) [hM02][Hack Shedevr&seikatsu]
- Ultimate Stuntman (Camerica) [hM02][Hack seikatsu]

Добавлены новые для сборки игры из числа нелицензионных, пропущенные ранее по разным причинам:

- Mortal Kombat II Special (Unl) (1995)
- Mortal Kombat II (Hummer) (Unl) [RUS] [Cool-Spot]
- War in the Gulf (Unl) (1991)
- Yuu Yuu Hakusho Final (Unl) (1996)
- Underground Mission (Unl)
- Wait and See! (Unl) (1997)
- World Heroes 2 (Unl) (1994)
- Tom & Jerry 3 (Unl)
- Thunderbolt 2 (Unl)
- Street Blaster II Pro (Unl)
- Super Fighter III (Unl) (1993)
- Street Fighter Zero 2 '97 (Unl) (1997)
- Street Fighter IV (Unl) (1993)
- Street Fighter II - The World Warrior (Unl) (1992)
- Space Shuttle Exploration (Unl) (1996)
- Super Rugby (1989) [JAP]
- Super Robin Hood (1993)
- Super Black Onyx (1988) [JAP]
- Magic Carpet 1001 (Unl) (1991)
- Streemerz (PD) (2012)
- Samurai Spirits (Unl)
- Soccer League - Winner's Cup (1988) [JAP]
- Shin Samurai Spirits 2 - Haoumaru Jigoku Hen (Unl) (1996)
- Sakigake!! Otoko Juku - Shippuu Ichi Gou Sei (1989) [JAP]
- Pulveration (Unl) [RUS] [Cool-Spot]
- Power Rangers III (Unl) (1995)
- Pocket Monster (Unl)
- King of Fighters 96 (Unl) (1998)
- King of Fighters 97 (Unl) (1995)
- Mortal Kombat 3 (Unl)
- Mortal Kombat 4 (Unl)
- Lion King 5 - Timon and Pumbaa (Unl)
- Lion King III - Timon and Pumba (Unl)
- Lion King Legeng (Unl)
- Metro Mania (Unl)
- International Cricket (Unl)
- Harry's Legend (Unl) (2001)
- Dragon (Unl) (1995)
- Contra Spirits (Unl) (1995)
- Final Fantasy VII (PD) (2005) [ENG] [Lugia2009,lindblum]
- SD Hero Soukessen - Taose! Aku no Gundan (1990) [JAP]
- Shanghai (1987) [JAP]
- Space Hunter (1986) [JAP]
- AV Bishoujo Senshi Girl Fighting (Unl) (1994)
- Boxworld (PD) (2002)
- некоторые другие...

  • 0

#2 omonim2007

omonim2007

    Продвинутый пользователь

  • Журналисты
  • PipPipPip
  • 814 сообщений

Отправлено 13 Март 2015 - 16:11

Часто вами для переводов берутся совсем неправильные версии (далеко не [!] рома).

 

У меня гарантированно всё самое точное и свежее


  • 0

#3 Greengh0st

Greengh0st

    Продвинутый пользователь

  • Администраторы
  • 1 042 сообщений

Отправлено 14 Март 2015 - 15:22

Я уже написал это Ване. Теперь он будет брать ромы из твоих сборок, только к сожалению на данный момент, у нас на руках около 30 незаконченных переводов на нес.))) так что придется немного потерпеть(((


  • 0

#4 Odyssey

Odyssey

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 79 сообщений

Отправлено 14 Март 2015 - 15:48

Выбор не "оригинального" рома это наверное одна из самых распространённых ошибок новичков. Но вы же уже давно не новички, вы профессионалы. Самое простое решение такой проблемы выкладывать ромы НЕС игр уже с готовым переводом.


  • 0

#5 Greengh0st

Greengh0st

    Продвинутый пользователь

  • Администраторы
  • 1 042 сообщений

Отправлено 14 Март 2015 - 19:48

Дело не в новичках, мы берем ромы с разных сайтов, я например с эмуленда, он с 16бит. И мы берем ромы по их классификации самые что не наесть самые самые, так что не ворчите про то что мы не те ромы переводим))) Какие есть на сайтах такие и переводим))) И ромы выкладывать не будем.


  • 0

#6 omonim2007

omonim2007

    Продвинутый пользователь

  • Журналисты
  • PipPipPip
  • 814 сообщений

Отправлено 14 Март 2015 - 21:22

А что мешает сделать ips файл, сделав сравнение с [!] версией рома?

То есть, сравнить итоговый перевод не с базой (скачанной с какого-нибудь произвольного сайта), а с [!] ромом?


  • 0

#7 Odyssey

Odyssey

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 79 сообщений

Отправлено 14 Март 2015 - 21:50

А что мешает сделать ips файл, сделав сравнение с [!] версией рома?

Мне кажется, что в таком случае, получившийся патч иногда может весить больше чем оригинальный ром. Хотя может быть я вас не так понял. В любом случае, вопрос был адресован не ко мне)))


  • 0

#8 Mefistotel

Mefistotel

    Продвинутый пользователь

  • Журналисты
  • PipPipPip
  • 130 сообщений
  • ГородМагадан

Отправлено 11 Май 2015 - 02:05

Тыкните носом, где скачать эти сборки.


  • 0





Темы с аналогичным тегами OMONIMS сеты, GoodNES, GoodSNES, GoodGEN

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных

Рейтинг@Mail.ru Яндекс.Метрика