Приветствую всех жителей портала!
Представляю вашему вниманию мои работы по сортировке ромов. Они основаны на последних 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)
- некоторые другие...












