@lina https://www.nature.com/articles/s41598-022-26808-5
Какая печальная печалька...
@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.
Размер оригинальной игры 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 гигабайта³.
¹ https://www.reddit.com/r/gamedev/comments/dfxs86/super_mario_bros_game_was_just_31_kilobytes_hows/
² https://news.ycombinator.com/item?id=21213421
³ https://www.nintendolife.com/news/2023/06/super-mario-bros-wonders-estimated-file-size-is-revealed-on-switch-eshop
@lakai55@mastodon.ml @samotoyloff @rf Лучше на теги подписываться, пока спамеры не догадались, что к чему.
@shura @admin На https://rskrf.ru/ по 72% маслу висит этот обзор... От 2018 года! Но там хотя бы завод-производитель указан (бренды — нед).
@admin
> Роскачество обнародовало марки сливочного масла, которые лучше обходить стороной
Так не обнародовало же марки. Только приблизительно регион производства. Что за Роскачество такое и почему оно ссытся конкретики?
@admin
> Роскачество обнародовало марки сливочного масла, которые лучше обходить стороной
Так не обнародовало же марки. Только приблизительно регион производства. Что за Роскачество такое и почему оно ссытся конкретики?
@vsv Это DALLE3, да?
@vsv Зловещая долина...
@Optimict ЧТОЭТОБЫЛО7
Создал аккаунт, куда буду иногда выкладывать свои эксперименты со stable diffusion
@hardworm Выглядит немного... Неоднозначно...
#юмор страдайте граммар наци
https://cs13.pikabu.ru/video/2023/10/29/1698589726278628219_42330e6b_704x1280.webm
@vsv промпт?
Графический дизайнер, фотограф. По всей херне специалист.
Интересуюсь тёмной музыкой, компьютерной графикой, социальными сетями.
Виндузятник, но предпочитаю opensource, когда это достойная альтернатива проприетарщине.
«Странный человек, заморачивающийся за цветокоррекцию и ленящийся выучить Delphi» ©
🔴🟢🔵⚫ RGBA+