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