PDA

Просмотр полной версии : Каталог игр ZX Spectrum в Excel из WoS.



Gamer999
30.03.2025, 17:15
Привет всем!!!
Я всё же решил начать делать каталог игр ZX Spectrum в формате Excel.За образец возьму игры из World of Spectrum . net.
Игры копировал не в один документ.Каждая буква имеет свой файл.
Даже провёл небольшой эксперимент - в документ в цифрами 0-9 вставил скриншоты из игр: Заставка + скриншот из игры.Эта попытка у меня закончилась неудачей - документ стал сильно тормозить,особенно когда появляется курсор или окаймление ячейки и в итоге происходило зависание.
Я его добавил в каталог...для истории.
Поэтому все данные я буду вводить в документ без картинок.
Пока данных в таблице НЕТ - только название игры,год и автор публикации.
Готов только файл 0-9.

Добавил несколько столбцов: CHEATS,POKE,MAP,LEVELS IN GAME.
В столбец POKE добавил одну игру - 3D Driver....это тааак,для пробы.

MAP - это количество экранов.Для примера,в игре Chuckie Egg-2 в этой ячейке будет не скриншот карты,а будет просто 10x12 (120 screens)

LEVELS IN GAME - количество уровней в игре.
Можно ещё вставить один столбец: +Levels - а то в игре Darius 26 уровней,а пройти нужно всего лишь 5 (вроде).Поэтому будет так: Levels in game: 5, +Levels: 26....а может просто написать в столбце Levels in game: 5 (26).

Весь каталог ZX Spectrum в формате Excel.

World of Spectrum (16903 Games)
Spectrum Computing (19967 Games)
https://disk.yandex.ru/d/z3mq6tm53BeUpw

krt17
30.03.2025, 17:24
Конечно молодец но зачем?
https://github.com/zxdb/ZXDB

Gamer999
30.03.2025, 18:21
Конечно молодец но зачем?
https://github.com/zxdb/ZXDB
Я даже не знаю,но здесь размер одного файла 110 Мб в раскрытом виде.Вот не моё это! В экселе я сортировку авторов и "публикаторов" сделаю и ещё сделаю дополнительно ещё один жанр (Genre2),в котором будут все игры,ну скажем,по типу Boulder Dash или Arkanoid.К примеру в файле 0-9 есть одна игра по стилю Boulder Dash и называется она "20 Tons".
Будут добавлены игры,которых нет в перечне на WoS.Это в основном касается сборников Compilations.Там названия игр только на самой странице есть,а в перечне игр их нет - буду их в каталог добавлять.

krt17
30.03.2025, 19:14
Это база из которой формируются страницы с перечнем игр в том числе wos.net, то что ты делаешь вручную можно взять из нее. Там есть вся информация отовсюду. Если тебя не устраивает у многих сайтов есть api, ты также можешь вытащить в нужном тебе формате нужные поля postman'ом например. Я про то что ты делаешь работу вручную, zxdb обновляется постоянно, через месяц у тебя уже не будет всех игр. Если у тебя есть идеи что добавить в поля zxdb и время этим заняться то сделай, если это полезно то не откажутся добавить инфу в базу. То что сейчас делаешь, использоваться будет только тобой.

Lethargeek
30.03.2025, 20:55
Я всё же решил начать делать каталог игр ZX Spectrum в формате Excel.За образец возьму игры из World of Spectrum . net.
плохой выбор, вос давно скончался и ворует базы у спекомпутинга, управляется мошенником с подпевалами

krt17
30.03.2025, 22:06
это org на zxdb 18 года, net на актуальной. Решил заглянуть на форум org'а, полный тухляк, по 1 сообщению в день. Фогарти добил его.

vlad-kras
31.03.2025, 19:18
может просто написать в столбце Levels in game: 5 (26)
Плохая идея объединять разные значения, в каждой ячейке должно быть только 1 значение. Как искать и фильтровать потом по этому столбцу?


ещё сделаю дополнительно ещё один жанр (Genre2),в котором будут все игры,ну скажем,по типу Boulder Dash или Arkanoid

На главной странице spectrumcomputing есть форма с кучей полей ввода. Во втором столбце выбрать поле Clones, а из списка игр Boulder Dash - и будет чудо. Ну а Breakout - это Arkanoid по-нашему.
https://spectrumcomputing.co.uk/list?license_id=291&pg=0
https://spectrumcomputing.co.uk/list?license_id=1178&pg=1

Gamer999
31.03.2025, 23:07
Ого!Оказывается все виды игр Boulder Dash можно увидеть....не на WOS,а на SC!!!
Да,надо бы и мне Genre2 переделать на Clone.Только вот когда я захотел увидеть все виды лабиринтов по типу Head over heels (Isometric 3D Graphics) сайт SC мне выдал 245 игр, вместе с логическими играми и спортивными.Я такой стиль игры-лабиринтов (Head over Heels,Batman) помечу как Isometric 3D Labyrinth.

Дааааа,хороший сайт Spectrumcomputing.Сделаю ещё один столбец (Столбец "B"),который будет вести на сайт SC.
Недавно загрузил игру 3D Driver и решил в нее поиграть.Только вот не знал какие там кнопки управления в игре.На SC ничего по этому поводу нет,а на WOS просто прилепили в описании все типы джойстиков.Хотя сама игра выполнена на бейсике и там всего 2 кнопки - "5" и "8".:-(
ООО!На SC даже можно онлайн поиграть...вот тем более,как играть без описания кнопок управления.Я вписал их в каталог.
https://worldofspectrum.net/item/0015159/
https://spectrumcomputing.co.uk/entry/15159/ZX-Spectrum/3D_Driver

Да,забыл сказать,что я делаю оффлайн каталог.Всё и началось с игры Boulder Dash,когда в отсутствии инета вообще нельзя ничего узнать...какие игры BD и Арканоиды еще есть.Ссылки даны для полезности каталога (хотя изначально их не было).

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


плохой выбор, вос давно скончался и ворует базы у спекомпутинга, управляется мошенником с подпевалами
Может мне,реально,данные и ссылки переделать на Spectrumcomputing?
Единственное что от WoS у меня останется,это ссылка в столбце "A".

Slider
01.04.2025, 09:01
Может мне,реально,данные и ссылки переделать на Spectrumcomputing?
Единственное что от WoS у меня останется,это ссылка в столбце "A".
Да!
Я бы от WOS вообще ничего не оставлял.
Spectrum Computing больше чем достаточно.

Bedazzle
02.04.2025, 18:00
то что ты делаешь вручную можно взять из нее.

Причём, в одиночку.
Лучше написать скриптик, при помощи которого из этой базы раз в месяц вытаскивать нужные поля, и генерить себе эксельник в желаемом виде.
Можно и добавлять какую-то информацию, если ещё нет.

Могу сделать. Надо?

Gamer999
02.04.2025, 20:51
У меня,почему-то,перестал загружаться сайт Spectrum Computing.Только с VPN он стал работать.:-(
А вот WOS по прежнему работает без VPN.

Скриптик? Давай! Только вот я скриптами никогда не занимался.Значит будем изучать.
Сейчас я заново делаю таблицу 0-9 и там будут только данные с SC.

В игрушку одну поиграл,по картинке очень напомнила игру Pooyan на NES,FAMICOM и называется она 10 malych prasatek.
Её клон,видимо.

https://spectrumcomputing.co.uk/entry/35552/ZX-Spectrum/10_mal%C3%BDch_pras%C3%A1tek

Black Cat / Era CG
02.04.2025, 22:55
В игрушку одну поиграл,по картинке очень напомнила игру Pooyan на NES,FAMICOM и называется она 10 malych prasatek.
Её клон,видимо.Ага. Клон чешский. 10 маленьких поросят :)

SlashNet
02.04.2025, 23:28
Скриптик? Давай! Только вот я скриптами никогда не занимался.Значит будем изучать.
Сейчас я заново делаю таблицу 0-9 и там будут только данные с SC.

Чат ЖПТ сейчас неплохо помогает в написании. С помощью него создал (не написав ни единой строчки кода) несколько скриптов на питоне (которые мне было бы лень писать самому) для вытаскивания инфы с ZXDB и применяя её там где мне было необходимо.

Вручную вносить то что уже давно есть в других БД - мало смысла. Ручная обработка годится только для тех данных которые ещё нигде не использовались.

Gamer999
03.04.2025, 00:29
Создал каталог из сайта WOS.В нём я соединил все файлы из A-Z в один файл.
Получился документ длиной 2 мегабайта,в нём 16903 игры/строки.
К сожалению,создать документ из SG быстро (как из WOS) не получится.В World of spectrum я просто скопировал все страницы букв.Они там выполнены в виде таблицы и я с лёгкостью их перенёс,а в Spectrum Computing всё выполнено в виде обычной страницы.Вся информация умещается там только в один столбик...Доработаю его.Вполне возможно,что там будут и ссылки на WOS.

Zx Spectrum (16903 Games) WOS
https://disk.yandex.ru/d/5fAwpZw3G07Axg

krt17
03.04.2025, 01:13
Все что нужно для понимания было в ссылке в моем первом ответе. Там написано что где актуально, где и как используется база. Если человек продолжает творить дичь то ему нужна явно не техническая помощь. Главное что его прикалывает.

ZXMAK
03.04.2025, 02:03
Создал каталог из сайта WOS.В нём я соединил все файлы из A-Z в один файл.
Получился документ длиной 2 мегабайта,в нём 16903 игры/строки.
К сожалению,создать документ из SG быстро (как из WOS) не получится.В World of spectrum я просто скопировал все страницы букв.Они там выполнены в виде таблицы и я с лёгкостью их перенёс,а в Spectrum Computing всё выполнено в виде обычной страницы.Вся информация умещается там только в один столбик...Доработаю его.Вполне возможно,что там будут и ссылки на WOS.

Zx Spectrum (16903 Games) WOS
https://disk.yandex.ru/d/5fAwpZw3G07Axg

а зачем Excel? Удобнее было бы сразу в html, со ссылками на саму программу и скриншот.

Bedazzle
03.04.2025, 07:44
а зачем Excel? Удобнее было бы сразу в html, со ссылками на саму программу и скриншот.

Эксельник хорош монолитностью, малым размером, и возможностью удобно редактировать.
Если делать такой хтмл - раньше он открывался только Эксплорером (теперь, наверное, только Эдж?)

ZXMAK
03.04.2025, 09:30
Эксельник хорош монолитностью, малым размером, и возможностью удобно редактировать.
Если делать такой хтмл - раньше он открывался только Эксплорером (теперь, наверное, только Эдж?)

html чем угодно можно открыть на любой машине - chromium, firefox, opera, и т.д. В крайнем случае можно даже в текстовой консоли открыть с помощью текстового браузера Links или на худой конец любым текстовым редактором, например nano.

А вот эксель открыть можно только из графического десктопа и только если есть эксель или опенсорсная альтернатива, что не часто встречается, а из текстового режима вообще никак.

Gamer999
03.04.2025, 15:37
Уууух! Первый мой каталог был вообще в формате txt.Playstation.Печатал его на смартфоне вручную.Он у меня даже сохранился.Купил комп и стал пробовать перенести всё на Excel.Каталог Playstation в Excel есть в инете.Уже выложены регионы USA и PAl.Японию доделываю - там 6000 строк,но пока готово лишь 3000.Могу дать ссылку на сайт,если надо.
В html пока не пробовал...Не знаю!Вот образец бы для примера!
Вот выложил бы я Вам 17000 игр ZX Spectrum в первом посте в формате txt - меня бы сразу пристрелили,чтобы не мучался.:-))))

ZXMAK
03.04.2025, 16:07
[quote="Gamer999;1212504"]Вот выложил бы я Вам 17000 игр ZX Spectrum в пе

Bedazzle
04.04.2025, 08:05
html чем угодно можно открыть на любой машине

Нет, говорил про mhtml, гдё всё в один файл складывается.



А вот эксель открыть можно только из графического десктопа и только если есть эксель или опенсорсная альтернатива

Эксель вполне удобен и форматированием, и возможностью редактирования.
При отсутствии под рукой либреофисов - гуглодок умеет импортировать эксель.
Если уж совсем придираться, то открыть можно не только из графического десктопа, а при помощи того же python к примеру.
Лучше, когда есть разные варианты. Кому-то удобен онлайн вариант, кому-то эксель.



а из текстового режима вообще никак.

Многомегабайтный хтмл с кашей тегов открывать из текстового режима - идея тоже тоже не очень.
Кроме этого, эксель 2007 и выше - это тот же хтмл в зип-архиве. :)

ZXMAK
04.04.2025, 12:37
Нет, говорил про mhtml, гдё всё в один файл складывается.

можно в обычный html все сложить



Если уж совсем придираться, то открыть можно не только из графического десктопа, а при помощи того же python к примеру.
Лучше, когда есть разные варианты. Кому-то удобен онлайн вариант, кому-то эксель.

часто бывает ни либреофиса, ни гуглодока нет.


Многомегабайтный хтмл с кашей тегов открывать из текстового режима - идея тоже тоже не очень.
Кроме этого, эксель 2007 и выше - это тот же хтмл в зип-архиве.

Зачем многомегабайтный? Я вот для себя делаю так - форматирую массив данных в виде инициализации массива в js, он легко читается и правится текстовым редактором. А потом в html динамически контент рисую по массиву - получается удобно. Картинки можно в base64 тоже прямо в html вставить. Всё в одном html фале и можно текстовым редактором править и смотреть. Можно фильтры прикрутить, сортировку и т.п.

Bedazzle
04.04.2025, 22:41
можно в обычный html все сложить

Нет, спасибо :) Если мне потребуется оффлайн база, это точно не хтмл будет :)


часто бывает ни либреофиса, ни гуглодока нет.

Ну, где-то наверное да. У меня и на компах, и на телефоне есть.
Но топикстартер же не про это говорил :)


Зачем многомегабайтный?

17тыщ игр - только название + год уже под полмегабайта будет.

ZXMAK
05.04.2025, 03:11
сли мне потребуется оффлайн база, это точно не хтмл будет

html идеальный вариант, т.к кроссплатформенный - практически везде можно запустить, плюс можно удобный UI с плюшками сделать.

Я часть своих утилит с UI переписал на html с js и теперь могу запускать на любой машине независимо от наличия сред, фреймворков и компиляторов

Bedazzle
05.04.2025, 13:36
Я часть своих утилит с UI переписал на html с js

Аналогично:

https://i.imgur.com/OGqlHCJ.png


https://i.imgur.com/0pJoReG.png

vlad-kras
05.04.2025, 19:35
Зачем многомегабайтный? Я вот для себя делаю так - форматирую массив данных в виде инициализации массива в js, он легко читается и правится текстовым редактором. А потом в html динамически контент рисую по массиву - получается удобно. Картинки можно в base64 тоже прямо в html вставить. Всё в одном html фале и можно текстовым редактором править и смотреть. Можно фильтры прикрутить, сортировку и т.п.

То есть можно сделать табличку в json и потом ее затянуть внутрь html, причем с фильтрацией и сортировкой ? Можно пример такого чуда посмотреть, на 3-4 столбца и штук 5-7 строчек? И как с производительностью, несколько тысяч строк осилит или же нормально только на небольших таблицах работает?

ZXMAK
05.04.2025, 20:37
То есть можно сделать табличку в json и потом ее затянуть внутрь html, причем с фильтрацией и сортировкой ? Можно пример такого чуда посмотреть, на 3-4 столбца и штук 5-7 строчек? И как с производительностью, несколько тысяч строк осилит или же нормально только на небольших таблицах работает?

да js достаточно быстрый, если совать все 10000 строк в UI, то добавление/удаление строк в UI таблице может подлагивать, но ведь не обязательно всё сразу пихать - можно отфильтровать и показывать с паджинацией

https://i.imgur.com/KSJzywL.png
https://i.imgur.com/MufJluJ.png
Скрипт с фильтрами и динамическим генератором таблицы прямо в html, фильтры строятся по данным, поэтому достаточно просто отредактировать табличку в spells и сразу можно фильтровать по новым данным.
https://i.imgur.com/jv4sP9z.png



const filteredSpells = spells.filter(spell => {
// Filter by secret level
if (filterLevel === "secret" && !spell.secret) return false;
if (filterLevel && spell.level.toString() !== filterLevel && filterLevel !== "secret") return false;

// Filter by rune
if (filterRune && !spell.runes.includes(filterRune)) return false;

return true;
}).sort((a, b) => {
// First, sort by level
if (a.level !== b.level) {
return a.level - b.level; // Ascending order for level
}
// Then, sort by secret (false first, true later)
const secretA = Boolean(a.secret);
const secretB = Boolean(b.secret);
if (secretA !== secretB) {
return secretA - secretB; // false < true, so secret=false comes first
}
// Finally, sort by name
return a.name.localeCompare(b.name); // Alphabetical order for name
});

Gamer999
06.04.2025, 15:31
Сейчас посчитал сколько игр на сайте Spectrum Computing - 19962 игры.

Lethargeek
06.04.2025, 22:11
Сейчас посчитал сколько игр на сайте Spectrum Computing - 19962 игры.
это с порнухой или без? её там отдельно надо было разрешать раньше, а теперь их еще напугал какой-то новый закон, как бы вообще из поиска не убрали, заодно с оскорбляющими чувства кого попало

goodboy
10.04.2025, 10:27
а теперь их еще напугал какой-то новый закон,
ага, есть такое.
"The Ofcom Online Safety Act kicked into action last month, and it requires websites such as internet forums to address the potential for illegal activity on their site. This includes things like child grooming, terrorism, illegal trades and pornography.

There’s a lot to take in here, and we’ll need some time to think about how we’ll do it. It’s clear that sites are closing down and we need to take it seriously. We want to play it safe so I’m afraid PMs and ‘adult’ titles will be disabled while we decide what to do.

Adult titles will be disabled soon, probably tomorrow. You’ll be helping us if you can stay away from discussions of the censored games, which we’ll need to take a stronger line on.

PMs will be stopped later next week, probably Friday 11th, and we'll send an email. We'll still have access to old PMs, but we won't be able to send new ones.

Apologies to spring this on you all. It’s necessary to protect the site. However, don’t worry – there’s still plenty of Speccy goodness to go around

Gamer999
25.04.2025, 20:25
Залил в первое сообщение новый каталог Spectrum Computing на 19967 игр.
Добавил парочку столбиков: Clone,Country.
А в каталог WOS (самый длинный) добавил немного ссылок на VIDEO.
Но есть и минусы - в All Games на SC не входит Compilation и...что-то еще - в каталог это тоже не вошло.
Добавил 3 ссылки игры Zub - версии 4.0,5.0 и 6.0.
...ещё в папке найдёте "Demo" (66 игр) полного каталога.Эксперимент.