Важная информация

User Tag List

Показано с 1 по 10 из 10

Тема: ZX Pokemaster - менеджер чит-кодов и сортировщик файлов

  1. #1
    Member Аватар для Lady Eklipse
    Регистрация
    14.08.2010
    Адрес
    г. Одесса, Украина
    Сообщений
    70
    Спасибо Благодарностей отдано 
    23
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    2 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    Cool ZX Pokemaster - менеджер чит-кодов и сортировщик файлов

    Позвольте представить вам моё детище - ZX Pokemaster.
    Русский Ридми делать было лень, но интерфейс должен быть интуитивно понятен
    Итак, что это за фрукт и что он делает?
    Это программа в первую очередь создана для того, чтобы автоматически создавать файл с чит-кодами для всех игр, для которых таковые известны и класть его в папку POKES в папке игры, с тем же именем, что и игра. Таким образом, файл .POK подбирается эмулятором, и все коды доступны прямо в меню после запуска игры.
    Но это ещё не всё.
    Ещё можно переименовать все имеющиеся файлы, дав им вразумительные имена: по умолчанию - в соответствии с конвенцией TOSEC, но можно создавать и свои шаблоны.
    Можно рассортировать по папкам как душе угодно: по типу файла (игра, приложение, коллекция и т. д.), по жанру (в соответствии с классификацией WoS), по году, по издателю, по первой букве названия.
    Можно рассортировать по папкам в "библиотечном" формате, ограничив максимальное количество файлов в папке, при этом папки будут именоваться например adv-asm - от Adventure до Assembler и т. п.
    Можно дать всем файлам 8-буквенные имена - в некоторых сценариях это всё ещё важно, например, при использовании esxDOS для DivIDE/DivMMC.

    Скачать можно здесь:
    https://sourceforge.net/projects/zx-...?source=navbar
    Связаться со мной лучше через Фейсбук. Есть официальная группа программы:
    https://www.facebook.com/groups/zxpo...?ref=bookmarks

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2
    Activist Аватар для polikarpov76
    Регистрация
    29.10.2016
    Адрес
    г. Москва
    Сообщений
    246
    Спасибо Благодарностей отдано 
    55
    Спасибо Благодарностей получено 
    52
    Поблагодарили
    30 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Крутейшая тулза! Для теста натравил на старое зеркало WOS - нормально распознала все 18 файлов, что я выбрал.
    Пара вопросов, если можно.
    1) А нет ли (теоретически) оболочки для добавления новых образов в базу данных? Есть ли сейчас команда, которая занимается обновлением TOSEC для платформы ZX Spectrum?
    2) Если образ не найден по MD5, ZX Pokemaster его просто копирует со старым названием?
    imho MD5 слабоватый хэш для поиска дубликатов (из-за возможных коллизий), я бы к нему еще добавил длину файла и/или CRC32.
    Идея: было бы здорово еще и каталог https://spectrum4ever.org/ добавить в базу. Там, правда, специфические правила именования. Но регулярными выражениями, наверное, можно конвертнуться в конвенцию TOSEC.
    Последний раз редактировалось polikarpov76; 08.11.2017 в 01:39.

  4. #3
    Member Аватар для Lady Eklipse
    Регистрация
    14.08.2010
    Адрес
    г. Одесса, Украина
    Сообщений
    70
    Спасибо Благодарностей отдано 
    23
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    2 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    1) Обновлением TOSEC занимается, собственно, команда TOSEC: www.tosecdev.org
    Обновлением ZX Spectrum на данный момент занимаюсь я, но помимо меня в команде ещё 4 активных заинтересованных спектрумистов.
    Если есть замечания по поводу неправильно поименованных файлов, можно обращаться напрямую ко мне.
    ZX Pokemaster - это не только эта программа, но ещё и скрипты для автоматической интеграции WoS и TOSEC, к которым были сделаны десятки правок, но где-то ещё может быть какой-то косяк
    Программа основана на базе данных ZXDB, которая является opensource-веткой базы данных InfoSeek, на которой основан WoS, и обновляется значительно чаще.
    Вот один из сайтов, основанных на ней:
    http://spectrumcomputing.co.uk/
    В ZXDB за год существования исправлено уже много недочётов, которые в WoS зияли годами.
    На данный момент ZXDB обновляется одним человеком - Einar Saukas, интерфейса для коллективных правок нет.
    Русского он не знает, но если есть предложения, я могу ему их передать
    2) Не согласна, что слабоватый:
    https://stackoverflow.com/questions/...ces-collisions
    Пока что все коллизии MD5, которые попадались - это один и тот же файл под разными именами. Практика показывает, что использовать один только CRC32 было бы более чем достаточно.
    Если Вы заглянете в pokemaster.db, увидите, что там нет ни одного совпадающего CRC32, что уже говорить об MD5. В случае чего, можно безболезненно перейти на SHA1.

    - - - Добавлено - - -

    Цитата Сообщение от polikarpov76 Посмотреть сообщение
    Идея: было бы здорово еще и каталог https://spectrum4ever.org/ добавить в базу. Там, правда, специфические правила именования. Но регулярными выражениями, наверное, можно конвертнуться в конвенцию TOSEC.
    Вообще-то spectrum4ever.org уже успешно добавлен. Правда, это было в августе, и с того момента там добавилось пару десятков файликов.
    Вот более полный список ресурсов, файлы с которых были добавлены в TOSEC:
    zxaaa.net
    itch.io
    indieretronews.com
    pouet.net
    speccy21.tk
    hippiman.16mb.com
    vrcp.ru
    zxspectrum.it.omegahg.com

    В планах также vtrdos.ru
    Буду благодарна, если укажете на другие ресурсы, где есть много файлов, и которых нет в этом списке.
    Последний раз редактировалось Lady Eklipse; 08.11.2017 в 02:11.

  5. #4
    Activist Аватар для polikarpov76
    Регистрация
    29.10.2016
    Адрес
    г. Москва
    Сообщений
    246
    Спасибо Благодарностей отдано 
    55
    Спасибо Благодарностей получено 
    52
    Поблагодарили
    30 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Lady Eklipse, а можно добавить опцию, чтобы все релизы, которые не были найдены в БД складывались бы в отдельную папочку, например '~2sort' для дальнейшего ручного переименования?

    А еще бы сделать возможность опционально отключать генерацию *.pok-файлов. Хотя да, я понимаю, идея программы и родилась из необходимости их генерации.

    Возможно, я был невнимателен. Какие форматы архивов поддерживаются кроме ZIP? RAR не поддерживается (
    Для поддержки универсальной распаковки можно использовать 7z.dll Игоря Павлова.

    Помимо сайтов с файлами для ZX Spectrum у каждого из нас дома огромные архивы. В одних только коллекциях AAA более 50 Гб софта. Было бы здорово иметь какой-то Front-end для добавления отсутствующих релизов в локальную БД и отправки обновлений на модерацию в ZXDB. Одному человеку достаточно сложно обновлять базу на регулярной основе. Опыт spectrum4ever показывает, что работает схема, когда любой волонтер может внести свой вклад в наполнение БД контентом. В нашем случае - правильным TOSEC-наименованием и хэшем релиза.

    Открыл БД в SQLiteBrowser. Не разобрался пока как ZX Pokemaster 'понимает', что нужно ставить флаг 'h'? Ведь имена взломщиков хранятся в поле 'publisher', как и для фирменных релизов. По полю 'mod_flags'? Как, например, составлено имя для релиза с CRC32=bd85da28 ?

    Чем отличаются релизы с флагом [h] от релизов с флагом [cr] ?

    С пробелами в паттернах какая-то фигня. Они пропадают. Нажимаем кнопку 'Add Pattern', в поле 'Output File Name structure pattern' пишем '{GameName} ({Year})({Publisher}){ModFlags}'. Как результат после нажатия 'Sort files' получаем имена файлов вида: 'Exolon(1987)(HewsonConsultants)[hJansoft]'.

    Торрент ZX Spectrum TOSEC Set v2017-11-01 [Lady Eklipse].torrent содержит в себе все релизы, упомянутые в базе данных ZX Pokemaster?

    А официальный TOSEC - DAT Pack - Complete (2480) (TOSEC-v2017-08-01) включен в ZXDB?

    Список сайтов где можно еще поискать софт вечером добавлю, сверюсь со своими архивами.
    На память сразу приходит сайт фейков http://zxbg.blogspot.com
    и польские архивы с http://speccy.pl/archive/
    Последний раз редактировалось polikarpov76; 08.11.2017 в 18:00.

  6. #5
    Member Аватар для Lady Eklipse
    Регистрация
    14.08.2010
    Адрес
    г. Одесса, Украина
    Сообщений
    70
    Спасибо Благодарностей отдано 
    23
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    2 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Складывать ненайденное в папочку - хорошая идея.
    На данный момент лично я, чтобы найти ненайденные в БД файлы, сортирую по {ZXDB_ID}. В папку 0000000 попадают нерассортированные файлы.
    Также можно посмотреть список этих файлов в логах, генерируемых после сортировки.
    Из архивов поддерживается только ZIP, причём размером не больше мегабайта. Цель этого - не распаковать огромный архив за Вас, а рассортировать файлы, упакованные по принципу "один файл - один архив".
    Если Вы хотите, чтобы программа распаковывала многократно вложенные архивы (ZIP - в нём ещё ZIP - в нём каждый файл тоже в ZIP), это несколько сложнее, но реально.
    Какой именно сценарий использования предполагает поддержку чего-либо кроме ZIP?
    Фронтенда для TOSEC нет, но можно ознакомиться с рекомендациями на tosecdev.org, переименовать отсутствующие файлы и скинуть их мне
    Фронтенд для ZXDB в проекте, но вне моей юрисдикции. Там сложнее, потому что ZXDB - это в первую очередь не каталог файлов, а база данных о программах, железе и журналах. Добавлять туда надо не всё подряд, а то, чего там реально ещё нет. Хаки и крэки игр, а также игры не в Public Domain на FTP выложены не будут, так же, как и на WoS. Но для того, чтобы собрать все хаки и игры с копирайтом - есть коллекции, основанные на TOSEC.
    Упомянутый Вами торрент действительно содержит все релизы.
    Официальные TOSEC Dat - это и есть ZX Pokemaster, так как я - часть команды TOSEC. Последний релиз TOSEC вышел 1 ноября, на основе его я и раздаю мои торренты.
    Ни один из файлов, бывших ранее в TOSEC, не ушёл.
    http://zxbg.blogspot.com уже включён в базу данных.
    По поводу отключения генерации POK файлов - НЕТ Это принципиально. Ну разве что всё комьюнити начнёт бросаться на меня с вилами и люто ненавидеть. Я считаю, что этот формат незаслуженно обходят вниманием, а люди часто вообще даже не знают о том, что коды можно вводить более лёгким способом, чем вводя с клавиатуры каждый адрес памяти по очереди.
    Как вариант - при отключении генерации POK-файлов будете перенаправлены на специальную страницу, где Вас будут переубеждать в том, что POK-файлы - это круто и интересно
    Флаг [h] или изначально и был в названии файла в TOSEC, или я его поставила при закачке файлов с spectrum4ever.org
    Принцип такой: если известен издатель для игры, но игра взломана - то в скобках изначальный издатель, а под флагом [h] - крэкер.
    Если же издатель неизвестен, то вполне возможно, что крэкер и есть издатель.
    По поводу файла с CRC32=bd85da28.
    Издатель - Edge, The. Группа крэкеров - Coda.
    Вот запись в ZXDB
    http://spectrumcomputing.co.uk/index.php?cat=96&id=1712
    Вот собственно файл - по этой ссылке под номером 18.
    https://spectrum4ever.org/fulltape.p...letter=F&scr=1

    - - - Добавлено - - -

    По поводу пробелов - отключите опцию CamelCaseInsteadOfSpaces.

  7. #6
    Activist Аватар для polikarpov76
    Регистрация
    29.10.2016
    Адрес
    г. Москва
    Сообщений
    246
    Спасибо Благодарностей отдано 
    55
    Спасибо Благодарностей получено 
    52
    Поблагодарили
    30 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Большое спасибо за ответы!

    Цитата Сообщение от Lady Eklipse Посмотреть сообщение
    По поводу файла с CRC32=bd85da28.
    Издатель - Edge, The. Группа крэкеров - Coda.
    Вот запись в ZXDB
    http://spectrumcomputing.co.uk/index.php?cat=96&id=1712
    Вот собственно файл - по этой ссылке под номером 18.
    Мне было интересно, как название с сайта s4e 'FAIRLIGHT 1' было ассоциировано с игрой 'Fairlight' с WOS? Вручную? Машинное сравнение выдаст много совпадений: например, если искать по 'SPIRITS' мы получим в infoseek на первой позиции 'Scramble Spirits' и потом 'Spirits' от TopoSoft. Как автоматически распознать 'правильный' релиз?

    Еще есть живые сайты: https://datassette.org/softwares/sinclair-zx-spectrum
    http://zxspectrum.hal.varese.it/
    http://nairam.sk/
    http://proube1.narod.ru/
    http://esa.webz.cz/
    https://sites.google.com/site/georgechirtoaca/
    Последний раз редактировалось polikarpov76; 08.11.2017 в 22:17.

  8. #7
    Member Аватар для Lady Eklipse
    Регистрация
    14.08.2010
    Адрес
    г. Одесса, Украина
    Сообщений
    70
    Спасибо Благодарностей отдано 
    23
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    2 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от polikarpov76 Посмотреть сообщение
    Мне было интересно, как название с сайта s4e 'FAIRLIGHT 1' было ассоциировано с игрой 'Fairlight' с WOS? Вручную?
    Там очень сложный алгоритм для ассоциирования игр по названию, даже не заставляйте меня вдаваться в подробности
    Некоторые соответствия между названиями файлов и играми в ZXDB были проставлены действительно вручную.
    В данном конкретном случае использовался CSV-файл с проставленными соответствиями: название игры - wos_id таблицы game. Но создать такой файл и запустить скрипт - значительно легче, чем переименовывать вручную каждый файл с игрой.

    Спасибо за ссылки, я не знала об этих сайтах, добавлю их в свой список =)

  9. #8
    Member Аватар для Lady Eklipse
    Регистрация
    14.08.2010
    Адрес
    г. Одесса, Украина
    Сообщений
    70
    Спасибо Благодарностей отдано 
    23
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    2 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вышла новая версия - 1.5. Знает все файлы до января 2021 года. Есть также версия для Маков.
    https://sourceforge.net/projects/zx-pokemaster/
    Кому нужны сами файлы для сортировки, скачать их можно здесь:
    https://archive.org/details/zx-spect...8-lady-eklipse

  10. Эти 3 пользователя(ей) поблагодарили Lady Eklipse за это полезное сообщение:

    SoftLight (18.02.2021), Stl75 (19.02.2021), yashcher (22.02.2021)

  11. #9
    Veteran Аватар для zebest
    Регистрация
    11.01.2008
    Адрес
    Ладошкино
    Сообщений
    1,319
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    184
    Спасибо Благодарностей получено 
    75
    Поблагодарили
    56 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lady Eklipse Посмотреть сообщение
    Вышла новая версия - 1.5. Знает все файлы до января 2021 года.
    Встроили в менеджер файлов для EsxDos менеджер файлов POKES Видимо комуу-то актуально
    https://www.zxuno.com/forum/viewtopi...tart=10#p28349
    Цитата :
    Por fin ya funciona correctamente introducir pokes desde ficheros .POK, por lo que os paso una carpeta /SPECCY/POKES con definiciones de POKES para más de 3.500 juegos. Esto es posible gracias al encomiable trabajo de recopilación de ladyeklipse ( https://github.com/ladyeklipse/all-tipshop-pokes ).
    Profi v3.2 -=- Speccy2010,r2

  12. Этот пользователь поблагодарил zebest за это полезное сообщение:

    Lady Eklipse (21.02.2021)

  13. #10
    Member Аватар для Lady Eklipse
    Регистрация
    14.08.2010
    Адрес
    г. Одесса, Украина
    Сообщений
    70
    Спасибо Благодарностей отдано 
    23
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    2 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zebest Посмотреть сообщение
    Встроили в менеджер файлов для EsxDos менеджер файлов POKES Видимо комуу-то актуально
    https://www.zxuno.com/forum/viewtopi...tart=10#p28349
    Ага, и там ссылка на мою коллекцию на Гитхабе, которая создавалась параллельно с ZX Pokemaster

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Файловый менеджер типа Norton для ДВК
    от Andrey_Ak в разделе ДВК, УКНЦ
    Ответов: 89
    Последнее: 25.10.2020, 00:15
  2. Ответов: 8
    Последнее: 08.11.2017, 00:41
  3. Siege чит!
    от Matador в разделе Игры
    Ответов: 0
    Последнее: 11.05.2017, 08:38
  4. Ответов: 76
    Последнее: 18.07.2005, 13:34

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •