Столкнулся с похожей задачей когда делал тёмную тему для сайта. Воспользовался этим алгоритмом. Может задействовать LUT и тригонометрические формулы, чтобы ещё больше оптимизировать расчёты?
Подозреваю, это для того чтобы люди устанавливали фирменные почтовые клиенты, а не сторонние. А вот зачем им навязывать свои фирменные клиенты? Рекламу ;) наверное будут доставлять на смартфоны!
Было бы интересно почитать про современные инструменты разработки для NES, SMD, SNES, ZX, советских ПК или про то как выстроены рабочие процессы в случаях, когда игра выпускается на несколько разных платформ. Движки - NESMaker, Retro Puzzle Maker... Можно и об отечественных разработчиках упомянуть.
С ~2012 года на старые приставки выходит по паре десятков новых игр в год. Ренессанс уже идёт довольно давно, просто интересуются ими мало. Большинство думает, что на старых приставках бывают только старые игры :(
В 1993 её реализовали повторно разработчики из GamTeс, игра Taan Hak Fung Wan King Tank. Многие воспринимают её за очередной хак, но похоже делали с нуля.
Star Wars разве не банальный рескин? К интересным хакам Battle City надо добавить Back from the Source(ценен не столько переделанными уровнями, сколько огромной работой по дизасму и реверсу, спасибо Griever), Battle City 4 Players Hack от Ti (и Addendum от Cyneprepou4uk, с его турнирным потомком Hell Tanks), Zeng Ge Hack от Zeng Ge (который ставит перед игроком интересные задачи).
Всё далее написанное верно для NES. Скорее всего нет там сюрпризов. Нелицензированные китайские поделки (кроме Aladdin и DKC4 от Hummer Team) - все на одно лицо: блеклая графика, неотзывчивое управление, ужасный звук. Из китайщины могу вспомнить только San Guo Zhi - Qun Xiong Zheng Ba от ASDER, который оказался на удивление неплохим файтингом; некоторые китайские порты (уже упомянутые Aladdin и DKC4, ещё Mortal Kombat, SFIII, Sonic) в наше время доделываются ромхакерами, после чего становятся гораздо более играбельными и приятными (хочется запустить снова). Ещё из нелицензированных выделяются CodeMasters на NES и свежие homebrew - у многих из них высокое качество. Можно добавить игры Чудова - нелицензированные, неаккуратные, зато свои. Думаю, попытка найти нелицензированную пиратскую редкость, которая сравнится с "общепризнанными титанами" - обречена на провал. Даже если взять лицензионные игры, всю библиотеку NES/Famicom (~1400 игр), то по-настоящему играбельных, хитовых и успешных - не больше пары сотен.
С другими приставками, похожая ситуация: после вычистки ромсетов от других регионов и плохих дампов (по принципу 1G1R) остаётся пара тысяч игр, но тех самых "титанов" - раз в десять меньше.
В моём случае, реальный объём = ~50 Гб, похоже что отдельные (бракованные?) секторы закрыты от чтения/записи.
весьма богатый ромсет
~20000 игр, из которых солидная часть - дубликаты разных регионов, переводы на китайский, хаки (причём некачественные, из разряда "давайте уменьшим в файтинге персонажа, которым управляет игрок, в 2 раза, это так забавно!" или вшитых читов). Новых игр (homebrew) нету (на NES, SMD, SNES очень много чего интересного выпустили за последнее время). Ромсет почти сразу заменяется на 1G1R.
китайцы забыли о функции "доложить ромов самостоятельно"
Не забыли, только надо решить две проблемы:
1 Раздел с играми имеет ФС ext4 (на Windows нужно установить драйвер).
2 Для добавления/удаления игр нужно не просто перенести ромы на флешку, но и обновить базу данных SQLite по адресу /game/games.db (тут на выбор: есть как GUI вроде DB Browser for SQLite, так и скрипты/утилиты, подготовленные сообществом на 4PDA). Собственно, это основное неудобство при работе с девайсом.
название игр в списке - иа ещё клюква "Железный дурачок или два две белки"
Насколько понял, так китайцы пытались избежать проблем с Nintendo и японскими игроделами ещё с 90ых годов: меняли заставки и имена игр на похожие слова, или отдельные иероглифы - на омофоны. При переводе на английский/русский это даёт тарабарщину, знакомую каждому, кто покупал картриджи Dendy: Super Mario Bros. -> Super Mary, Guerilla War -> Cuba, Kunio-kun no Nekketsu Soccer League -> Goal 3, Tecmo World Cup Soccer -> FIFA или Goal 5, Atachamanure School -> Attack Animal Gakuen (калька с яп.), Guardian Legend -> Chi Days Story(тоже калька с яп. Gadikku Gaiden)
UPD.: есть кастомная прошивка OpenWorld, которая решает часть проблем с тормозами и существенно расширяет список поддерживаемых игр (например, добавлением новых ядер в RetroArch)
Если добавлять все игры, выпущенные в РСФСР и РФ - то они в статью не влезут. По минимальной оценке их 5 тысяч, максимальная 10-15. Причём большая часть - тот ещё трэш. Если взять только качественные - где-то 100-150 наименований к вашему списку прибавится точно. Думаю, раз вы описываете игропром с опорой на свой опыт, то не надо пытаться охватить необъятное)
Вместе со всеми примечаниями, что я написал в л/с, добавлю кое-что. Во-первых, вы описываете процесс разработки современной игры, а не игры второй половины 80ых - начала 90ых. Какой к чёрту CI/CD? Во-вторых, при всех заявленных недостатках советского производства и экономики, советские программисты (и школьники) умудрились наклёпать около ~250-300 игр для ZX Spectrum (это, возможно, точная оценка) и ~900-950 для разнообразных советских компьютеров (а это - 100% неточная!). Помимо описанных выше проблемы были следующие:
Не придумывали своё, а клонировали: сотни игр - разновидности Boulder Dash, Bomber, Lode Runner и проч. хитов, самостоятельно придуманных игр мало
Фрагментация. К 80ым годам в СССР идеализм окончательно восторжествовал над материализмом и государство забило на средства производства, в том числе на ПК (вспоминаем известную цитату замминистра Горшкова). Последнее, что стандартизированно выпустили - КУВТ (УНКЦ). В остальном, компьютеры в СССР делали радиолюбители-энтузиасты, и это был полный зоопарк: что-то частично совместимо, что-то несовместимо совсем. В простых случаях достаточно было поменять адреса ввода-вывода, экранной памяти, ОЗУ... В тяжёлых - переписывать.
Мало компьютер (или набор) купить и спаять, нужно было уметь его готовить. Интернета не было, книг - мало. Кому-то удалось найти способ на динамик вывести "бип" - этот код все расхватывали и переписывали. Это сейчас, спустя года, у нас есть демопати, есть любители ретро и советских ПК или ZX, которые знают как выжать из "железа" крутую графику и музыку, да ещё оптимизировать - чтобы работало быстро. Даже на бипере сделать хороший звук. А тогда... Тогда этого не было, игры делали энтузиасты (иногда те же самые, что и п. 2). Каждый сам себе и программист, и художник, и музыкант. А вот "издатели" уже существовали отдельно, переписывали игры на кассеты и торговали, высылая каталоги и ПО почтой (видел такой каталог для БКшки).
Пираты. Кассету с игрой размножить - дело относительно быстрое. Поэтому уже тогда появились первые попытки защитить игры и первые взломщики (это забавно: один хвастался "непробиваемой" защитой, а другой - ломал и посылал первого "учиться, учиться и ещё раз учиться" - оставляя послание в каждой взломанной копии)
У некоторых ПК было несколько оболочек/ОС (уж не знаю, насколько это можно назвать ОС в привычном понимании). И возможно, что-то надо было запускать под CP/M, что-то под DOS, что-то - из монитора...
Появляются ранние (достиплеровские) китайские фамиклоны и x86ые с которыми в те годы надо было конкурировать, а почти все советские ПК отставали лет эдак на 10 (соглашусь с тем, что чистый фамиклон им мог в чём-то проигрывать. а с маппером?)
UPD.: если где-то ошибся, то... прошу исправить и уточнить в комментариях: меня в те годы даже в планах не было, откуда мне знать как оно точно было?...
Уточню: в случае Москвы есть несколько гипотез и, насколько мне известно, учёные не отдали приоритета ни одной. Но даже если финноугорское происхождение верно, что в этом такого? Я ранее писал: язык - слоёный пирог заимствований.
Причём здесь вообще финноугры? Я их не имел ввиду нигде, и не оспаривал их принадлежность к россиянам. Равно как и не понял пассаж про "заимствовать слова местных народов".
В русском языке заимствованы слова не только местных народов, а очень многих народов зарубежных и меня это никак не беспокоит - это норма, язык исторически развивается вместе с бытом, производством, технологиями. Начиная от "яблока" (то ли праиндоевропейское, то ли доПИЕ) и "хлеба" с "князьями"(герм.) до "принтера" со "сказзями"(англ. нашего времени). Проблемы начинаются тогда, когда кто-то решает: "Наш язык прогибается под заимствованиями, надо фиксировать, надо запрещать!".
Сидишь и думаешь: как назвать свой ИТ-продукт, чтобы было по-русски, исконно родными словами? Впрочем, РТ выкрутился, но выглядят "Лукоморье" и "Ступа" в контексте ИТ странно.
Я именно этой точки зрения и придерживаюсь, цитирую:
Русь <...> русское <...> Россия <...> все три слова идут от одного корня, с большой вероятностью - скандинавского...
Уважаемый @mvv-rus, если копаться в древних свитках, можно ещё более интересные цитаты найти, чем то что у вас.
Речь вообще не о том, одно это целое или нет, а о том что в русском языке заимствования составляют весьма ощутимую часть ещё с тех древних времён, включая само слово "русский", и если прожимать педаль "языкового пуризма" в ядро Земли - от языка мало что останется.
Столкнулся с похожей задачей когда делал тёмную тему для сайта. Воспользовался этим алгоритмом. Может задействовать LUT и тригонометрические формулы, чтобы ещё больше оптимизировать расчёты?
Не только за ним. Курсив намекает.
Подозреваю, это для того чтобы люди устанавливали фирменные почтовые клиенты, а не сторонние. А вот зачем им навязывать свои фирменные клиенты? Рекламу ;) наверное будут доставлять на смартфоны!
Было бы интересно почитать про современные инструменты разработки для NES, SMD, SNES, ZX, советских ПК или про то как выстроены рабочие процессы в случаях, когда игра выпускается на несколько разных платформ. Движки - NESMaker, Retro Puzzle Maker... Можно и об отечественных разработчиках упомянуть.
С ~2012 года на старые приставки выходит по паре десятков новых игр в год. Ренессанс уже идёт довольно давно, просто интересуются ими мало. Большинство думает, что на старых приставках бывают только старые игры :(
В 1993 её реализовали повторно разработчики из GamTeс, игра Taan Hak Fung Wan King Tank. Многие воспринимают её за очередной хак, но похоже делали с нуля.
bash есть в Git for Windows (MinGW64-версия), он тоже за собой многие никсовые утилиты тянет
Как альтернативный более полный вариант, есть Busybox for Windows, давно "подсел" на него.
Tank Wars (AMI-93) ? Точно MS-DOS и IBM PC?
Star Wars разве не банальный рескин? К интересным хакам Battle City надо добавить Back from the Source (ценен не столько переделанными уровнями, сколько огромной работой по дизасму и реверсу, спасибо Griever), Battle City 4 Players Hack от Ti (и Addendum от Cyneprepou4uk, с его турнирным потомком Hell Tanks), Zeng Ge Hack от Zeng Ge (который ставит перед игроком интересные задачи).
Всё далее написанное верно для NES. Скорее всего нет там сюрпризов. Нелицензированные китайские поделки (кроме Aladdin и DKC4 от Hummer Team) - все на одно лицо: блеклая графика, неотзывчивое управление, ужасный звук. Из китайщины могу вспомнить только San Guo Zhi - Qun Xiong Zheng Ba от ASDER, который оказался на удивление неплохим файтингом; некоторые китайские порты (уже упомянутые Aladdin и DKC4, ещё Mortal Kombat, SFII
I, Sonic) в наше время доделываются ромхакерами, после чего становятся гораздо более играбельными и приятными (хочется запустить снова). Ещё из нелицензированных выделяются CodeMasters на NES и свежие homebrew - у многих из них высокое качество. Можно добавить игры Чудова - нелицензированные, неаккуратные, зато свои. Думаю, попытка найти нелицензированную пиратскую редкость, которая сравнится с "общепризнанными титанами" - обречена на провал. Даже если взять лицензионные игры, всю библиотеку NES/Famicom (~1400 игр), то по-настоящему играбельных, хитовых и успешных - не больше пары сотен.С другими приставками, похожая ситуация: после вычистки ромсетов от других регионов и плохих дампов (по принципу 1G1R) остаётся пара тысяч игр, но тех самых "титанов" - раз в десять меньше.
а мне помнится, это называлось "аффинаж"...
В моём случае, реальный объём = ~50 Гб, похоже что отдельные (бракованные?) секторы закрыты от чтения/записи.
~20000 игр, из которых солидная часть - дубликаты разных регионов, переводы на китайский, хаки (причём некачественные, из разряда "давайте уменьшим в файтинге персонажа, которым управляет игрок, в 2 раза, это так забавно!" или вшитых читов). Новых игр (homebrew) нету (на NES, SMD, SNES очень много чего интересного выпустили за последнее время). Ромсет почти сразу заменяется на 1G1R.
Не забыли, только надо решить две проблемы:
1 Раздел с играми имеет ФС ext4 (на Windows нужно установить драйвер).
2 Для добавления/удаления игр нужно не просто перенести ромы на флешку, но и обновить базу данных SQLite по адресу /game/games.db (тут на выбор: есть как GUI вроде DB Browser for SQLite, так и скрипты/утилиты, подготовленные сообществом на 4PDA). Собственно, это основное неудобство при работе с девайсом.
Насколько понял, так китайцы пытались избежать проблем с Nintendo и японскими игроделами ещё с 90ых годов: меняли заставки и имена игр на похожие слова, или отдельные иероглифы - на омофоны. При переводе на английский/русский это даёт тарабарщину, знакомую каждому, кто покупал картриджи Dendy: Super Mario Bros. -> Super Mary, Guerilla War -> Cuba, Kunio-kun no Nekketsu Soccer League -> Goal 3, Tecmo World Cup Soccer -> FIFA или Goal 5, Atachamanure School -> Attack Animal Gakuen (калька с яп.), Guardian Legend -> Chi Days Story (тоже калька с яп. Gadikku Gaiden)
UPD.: есть кастомная прошивка OpenWorld, которая решает часть проблем с тормозами и существенно расширяет список поддерживаемых игр (например, добавлением новых ядер в RetroArch)
Если добавлять все игры, выпущенные в РСФСР и РФ - то они в статью не влезут. По минимальной оценке их 5 тысяч, максимальная 10-15. Причём большая часть - тот ещё трэш. Если взять только качественные - где-то 100-150 наименований к вашему списку прибавится точно. Думаю, раз вы описываете игропром с опорой на свой опыт, то не надо пытаться охватить необъятное)
Вместе со всеми примечаниями, что я написал в л/с, добавлю кое-что. Во-первых, вы описываете процесс разработки современной игры, а не игры второй половины 80ых - начала 90ых. Какой к чёрту CI/CD? Во-вторых, при всех заявленных недостатках советского производства и экономики, советские программисты (и школьники) умудрились наклёпать около ~250-300 игр для ZX Spectrum (это, возможно, точная оценка) и ~900-950 для разнообразных советских компьютеров (а это - 100% неточная!). Помимо описанных выше проблемы были следующие:
Не придумывали своё, а клонировали: сотни игр - разновидности Boulder Dash, Bomber, Lode Runner и проч. хитов, самостоятельно придуманных игр мало
Фрагментация. К 80ым годам в СССР идеализм окончательно восторжествовал над материализмом и государство забило на средства производства, в том числе на ПК (вспоминаем известную цитату замминистра Горшкова). Последнее, что стандартизированно выпустили - КУВТ (УНКЦ). В остальном, компьютеры в СССР делали радиолюбители-энтузиасты, и это был полный зоопарк: что-то частично совместимо, что-то несовместимо совсем. В простых случаях достаточно было поменять адреса ввода-вывода, экранной памяти, ОЗУ... В тяжёлых - переписывать.
Мало компьютер (или набор) купить и спаять, нужно было уметь его готовить. Интернета не было, книг - мало. Кому-то удалось найти способ на динамик вывести "бип" - этот код все расхватывали и переписывали. Это сейчас, спустя года, у нас есть демопати, есть любители ретро и советских ПК или ZX, которые знают как выжать из "железа" крутую графику и музыку, да ещё оптимизировать - чтобы работало быстро. Даже на бипере сделать хороший звук. А тогда... Тогда этого не было, игры делали энтузиасты (иногда те же самые, что и п. 2). Каждый сам себе и программист, и художник, и музыкант. А вот "издатели" уже существовали отдельно, переписывали игры на кассеты и торговали, высылая каталоги и ПО почтой (видел такой каталог для БКшки).
Пираты. Кассету с игрой размножить - дело относительно быстрое. Поэтому уже тогда появились первые попытки защитить игры и первые взломщики (это забавно: один хвастался "непробиваемой" защитой, а другой - ломал и посылал первого "учиться, учиться и ещё раз учиться" - оставляя послание в каждой взломанной копии)
У некоторых ПК было несколько оболочек/ОС (уж не знаю, насколько это можно назвать ОС в привычном понимании). И возможно, что-то надо было запускать под CP/M, что-то под DOS, что-то - из монитора...
Появляются ранние (достиплеровские) китайские фамиклоны и x86ые с которыми в те годы надо было конкурировать, а почти все советские ПК отставали лет эдак на 10 (соглашусь с тем, что чистый фамиклон им мог в чём-то проигрывать. а с маппером?)
UPD.: если где-то ошибся, то... прошу исправить и уточнить в комментариях: меня в те годы даже в планах не было, откуда мне знать как оно точно было?...
Это те самые, с отечественными микрухами Apacer, SanDisk и контроллером Maxio MAS0902 внутри?
Уточню: в случае Москвы есть несколько гипотез и, насколько мне известно, учёные не отдали приоритета ни одной. Но даже если финноугорское происхождение верно, что в этом такого? Я ранее писал:
язык - слоёный пирог заимствований.Причём здесь вообще финноугры? Я их не имел ввиду нигде, и не оспаривал их принадлежность к россиянам. Равно как и не понял пассаж про "заимствовать слова местных народов".
В русском языке заимствованы слова не только местных народов, а очень многих народов зарубежных и меня это никак не беспокоит - это норма, язык исторически развивается вместе с бытом, производством, технологиями. Начиная от "яблока" (то ли праиндоевропейское, то ли доПИЕ) и "хлеба" с "князьями" (герм.) до "принтера" со "сказзями" (англ. нашего времени). Проблемы начинаются тогда, когда кто-то решает: "Наш язык прогибается под заимствованиями, надо фиксировать, надо запрещать!".
Сидишь и думаешь: как назвать свой ИТ-продукт, чтобы было по-русски, исконно родными словами? Впрочем, РТ выкрутился, но выглядят "Лукоморье" и "Ступа" в контексте ИТ странно.
Я именно этой точки зрения и придерживаюсь, цитирую:
Уважаемый @mvv-rus, если копаться в древних свитках, можно ещё более интересные цитаты найти, чем то что у вас.
Речь вообще не о том, одно это целое или нет, а о том что в русском языке заимствования составляют весьма ощутимую часть ещё с тех древних времён, включая само слово "русский", и если прожимать педаль "языкового пуризма" в ядро Земли - от языка мало что останется.