Show newer

Россия и Китай договорились стать гигантскими монстрыми

@devstorm
Super Mario Bros. занимает 40 КБ (PRG ROM - 32 КБ, а CHR ROM - 8 КБ). При этом, если сжать ПЗУ, то, вероятно, получится значение порядка 31 КБ.

Уровни не используют RLE или LZ77, это заняло бы слишком много места. Скорее, игра использует команды типа "отныне использовать этот шаблон заливки земли", "нарисовать здесь трубу", "поставить лестницу", "поставить ворота". В Super Mario Bros. на один объект используется два байта, представляющих следующую информацию: XXXXYYYY PSSSVVVV, где X - горизонтальная позиция на странице, Y - вертикальная позиция на странице, P - переход на следующую страницу, S - команда, а V - ее параметр (длина или номер расширенного объекта). Позиции Y, превышающие 0b1011, используются для специальных команд (так как такие параметры будут выводиться за границы).

Графика не сжимается, так как хранится в CHR ROM и напрямую доступна PPU (PPU не может обращаться к RAM). Однако, поскольку графика имеет размер 2bpp, она занимает не так много места. Палитры используются для того, чтобы не ограничивать всю игру 2bpp - обратите внимание, что блоки 16x16 имеют разные цветовые палитры. Для уменьшения количества необходимых тайлов используются некоторые приемы - например, облака - это то же самое, что и кусты, только с другой палитрой.

@devstorm
Super Mario Bros. занимает 40 КБ (PRG ROM - 32 КБ, а CHR ROM - 8 КБ). При этом, если сжать ПЗУ, то, вероятно, получится значение порядка 31 КБ.

Уровни не используют RLE или LZ77, это заняло бы слишком много места. Скорее, игра использует команды типа "отныне использовать этот шаблон заливки земли", "нарисовать здесь трубу", "поставить лестницу", "поставить ворота". В Super Mario Bros. на один объект используется два байта, представляющих следующую информацию: XXXXYYYY PSSSVVVV, где X - горизонтальная позиция на странице, Y - вертикальная позиция на странице, P - переход на следующую страницу, S - команда, а V - ее параметр (длина или номер расширенного объекта). Позиции Y, превышающие 0b1011, используются для специальных команд (так как такие параметры будут выводиться за границы).

Графика не сжимается, так как хранится в CHR ROM и напрямую доступна PPU (PPU не может обращаться к RAM). Однако, поскольку графика имеет размер 2bpp, она занимает не так много места. Палитры используются для того, чтобы не ограничивать всю игру 2bpp - обратите внимание, что блоки 16x16 имеют разные цветовые палитры. Для уменьшения количества необходимых тайлов используются некоторые приемы - например, облака - это то же самое, что и кусты, только с другой палитрой.

@shyra @jeder @ShadowJonathan Therefore, it is better to buy memory cards in Micro SD format with an adapter included.

@devstorm @ru @rf

Размер оригинальной игры Super Mario Bros. составлял 40 килобайт, из них 32 килобайта для PRG ROM и 8 килобайт для CHR ROM².

Хотя некоторые источники утверждают, что размер игры составлял всего 31 килобайт, вероятно, это связано со сжатием ROM¹².

Графика в игре была несжатой и занимала 8 килобайт, при этом код тоже был несжатым².

Уровни в игре были сжаты с помощью команды тайлинга по длине (run-length tiling command), которая предшествует формату изображений RLE².

Для сравнения: примерный размер файла Super Mario Bros. Wonder в интернет-магазине Nintendo Switch составляет 4,3 гигабайта³.

¹ reddit.com/r/gamedev/comments/
² news.ycombinator.com/item?id=2
³ nintendolife.com/news/2023/06/

@lakai55@mastodon.ml @samotoyloff @rf Лучше на теги подписываться, пока спамеры не догадались, что к чему.

А фотки природы надо бы оформить в удобоваримый вид, да выложить в пикселфед, только не скопом, а по несколько штук в день, чтобы не спамить подписчиков. Нужен какой-то скрипт... #pixelfed #photo

@shura @admin На rskrf.ru/ по 72% маслу висит этот обзор... От 2018 года! Но там хотя бы завод-производитель указан (бренды — нед).

@admin
> Роскачество обнародовало марки сливочного масла, которые лучше обходить стороной

Так не обнародовало же марки. Только приблизительно регион производства. Что за Роскачество такое и почему оно ссытся конкретики?

@admin
> Роскачество обнародовало марки сливочного масла, которые лучше обходить стороной

Так не обнародовало же марки. Только приблизительно регион производства. Что за Роскачество такое и почему оно ссытся конкретики?

Ученые доказали, что секс помогает при эякуляции

Создал аккаунт, куда буду иногда выкладывать свои эксперименты со stable diffusion

@aiart

@hardworm Выглядит немного... Неоднозначно...

Show older
CleverLibre Social

CleverLibre Social is an inclusive social instance for open discussion, learning, and community.
All cultures welcome.
Hate speech and harassment strictly forbidden.