The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выпуск проекта FPDoom 1.20250728, развивающего порты Doom и других игр для кнопочных телефонов

01.08.2025 21:30

Продолжается развитие проекта FPDoom, который позволяет запустить классический Doom, его дополнения и другие портированные игры на очень распространённом на дешёвых кнопочных телефонах чипе Spreadtrum SC6531 и его модификациях. Чипсету более десяти лет, но телефоны на нём выпускаются до сих пор. В списке протестированных присутствуют 62 модели телефонов. Поддерживаются даже телефоны с монохромном экраном и разрешением 128x64, 96x68 и 64x48 пикселей.

С прошлой новости вышло три обновления:

  • 1.20241116: портирован Snes9x - эмулятор SNES. За счёт использования виртуальной памяти можно загружать игры, чей ROM больше памяти телефона (реализовано как маппинг памяти в операционных системах).
  • 1.20250615: портирован Chocolate Doom (в который входят игры на том же движке: Heretic, Hexen и Strife, но Strife пока не работает).
  • 1.20250728: портирован gnuboy - эмулятор GameBoy/GameBoy Color (также сделан маппинг памяти).


  1. Главная ссылка к новости (https://github.com/ilyakurdyuk...)
  2. OpenNews: Выпуск проекта FPDoom 1.20241031, развивающего порты Doom и других игр для кнопочных телефонов
  3. OpenNews: Выпуск проекта FPDoom 1.20240914, развивающего порты Doom-подобных игр для кнопочных телефонов
  4. OpenNews: Обновление проекта FPDoom, развивающего порты Doom-подобных игр для кнопочных телефонов
  5. OpenNews: Опубликован код порта Doom для кнопочных телефонов на чипе Spreadtrum SC6531
Автор новости: jpegqs
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/63660-fpdoom
Ключевые слова: fpdoom
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (43) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 21:29, 01/08/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    О, а я тут как раз для себя открыл GZDoom на компе. Прям красота! Ностальгия. Еще качнул для него Brutal Doom и вообще мясо :)
     
     
  • 2.2, хамонимка (?), 21:50, 01/08/2025 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Попробуй моды heretic/hexen от @hexenstar, ну и конечно Ashes 2063 .
    Если инерция не по душе, рекомендую AMC Squad его уже больше 20 лет
    развивают на eduke32 движке
     
     
  • 3.4, Аноним (1), 22:00, 01/08/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вообще, я не фанат Хексенов и прочего. Больше по Quake 1,2,3 и OpenArena. Для первой кваки, оказывается, такая куча модов есть просто офигенных, тоже недавно узнал и накачал кучу гигов всего этого хозяйства.
     
     
  • 4.26, Максаноним (?), 10:28, 02/08/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    есть такое, для первой движок vkQuake, рекомендую мод Arcane Dimensions,
    огромные проработанные карты, посмотри, например, tears of the false god.

    Ну и современный мод с молотом, еще не пробовал

     
     
  • 5.30, Аноним (1), 13:51, 02/08/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    У меня Quakespasm. Играл уже в Arcane Dimensions, Alkaline, Dwell и т.д. Все самое топовое, короче. Огонь просто!
     
     
  • 6.35, Максаноним (?), 20:23, 02/08/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Мне интересно можно ли на quakec, например, через fteqcc
    написать аналог dungeon keeper
     
  • 4.36, крокодил мимо.. (-), 21:59, 02/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    https://icculus.org/twilight/darkplaces/files/

    брать darkplacesengine20180908beta1.zip + nehahra20010722.zip + nehahrafixes20070507.pk3.. 4-ёх часовой on-enqine movie, катсцены и то самое рубилово, которое вам всегда хотелось, но его не выдавали..

     
  • 4.45, Bottle (?), 19:03, 03/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Игры на движке Build - это лютый топ. Разнообразие локаций и геймплей, сопоставимый с Quake, тем не менее, поощряющий более вдумчивый подход из-за дизайна уровней.
    Как минимум Blood и DN3D стоит пройти.
     
  • 3.15, зомбированный (?), 00:52, 02/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    жаль, что проект Zero Tolerance на движке DOOM закрыли...
     
  • 3.17, Аноним (17), 01:33, 02/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А как же Doomsday?
     
     
  • 4.20, Аноним (20), 05:50, 02/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Практически мёртв.
     
  • 4.31, Фрол (?), 13:58, 02/08/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    а никак.

    skyjake начал пилить третью версию с новым рендером, но тут у него образовался второй киндер и стало как-то не до того. а потом нашел себе новую игрушку.

    но репу и сайт он пока поддерживает, и как минимум под 32бит винды стейбл 2.3.1 все еще собирается.

    так что если хочешь посопровождать или форкнуть - ёр велкам. skyjake там на форуме еще появляется и почту читает.

     
  • 2.24, EuPhobos (ok), 09:27, 02/08/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Попробуй серию Golden Souls для gzdoom %)
     
     
  • 3.27, Максаноним (?), 10:34, 02/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    отличная серия, там по ощущениям инерция чуть меньше,
    но аккуратно прыгать надо прям много, после прохождения в кистях отзывалось )
     
  • 2.28, Аноним (20), 11:04, 02/08/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Очень рекомендую https://www.moddb.com/mods/voxel-doom-ii/addons/voxel-doom-ii-with-parallax-te
     
  • 2.42, Zenitur (ok), 14:50, 03/08/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Попробуй карту My House. Приключение на 10 минут, вошёл и вышел.
     

  • 1.3, Ганс Грубер (?), 21:54, 01/08/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    Лучший дум для кнопочного телефона - doom rpg
     
  • 1.5, Аноним (5), 22:11, 01/08/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Зачем это на телефоне, тем более кнопочном? Для аутентичного геймплея нужен комп с ЭЛТ-монитором и кнопочкой Турбо на системном блоке.
     
     
  • 2.14, Аноним (14), 00:11, 02/08/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Что мешает просверлить отверстие на передней панели системника и прикрутить кнопочку с Aliexpess? Припаивать её куда-либо необязательно ;)
     
     
  • 3.29, Аноним (20), 11:05, 02/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, можно с ардуиной заморочиться и реально замедлять комп.
     

  • 1.6, Аноним (6), 22:28, 01/08/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    >Spreadtrum SC6531 и его модификациях

    https://habr.com/ru/articles/575626/
    Может не надо ?

     
     
  • 2.13, Аноним (-), 23:24, 01/08/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.25, Аноним (25), 09:54, 02/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Так как раз таки по этому и надо. Если что, во время запуска и работы fpdoom использования кода из прошивки не происходит
     
     
  • 3.37, Аноним (-), 22:36, 02/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Так как раз таки по этому и надо. Если что, во время
    > запуска и работы fpdoom использования кода из прошивки не происходит

    Тогда может в этот дум - звонилку встроить? До кучи :)

     
  • 2.33, Аноним (-), 19:21, 02/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Может не надо ?

    А у них там нет заодно и прошивок без этого кидалова? А от прям хоть самому сотовый модем к ардуине подключай чтоб без таких "улучшений качества обслуживания".

     

  • 1.10, Доктор Альба (?), 22:51, 01/08/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Очень интересно кто сейчас этими портами пользуется
     
     
  • 2.12, Аноним (12), 23:12, 01/08/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не всем нужны смартфоны
     
     
  • 3.48, Аноним (48), 03:07, 05/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Что такое смартфон?
     

  • 1.11, Аноним (-), 23:00, 01/08/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > 1.20250615: портирован Chocolate Doom (в который входят игры
    > на том же движке: Heretic, Hexen и Strife

    О, прикольно, можно на "тетрисе" поиграть в - heretic? :D

     
  • 1.16, Аноним (16), 01:09, 02/08/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    На java2me очень много игр. И экран маленький нужен.
     
     
  • 2.32, Аноним (1), 16:21, 02/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >java2me

    А телефон где такой взять? Либо я хз, симулятор какой-то есть?

     
     
  • 3.39, Аноним (39), 10:25, 03/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    J2ME Loader, например https://4pda.to/forum/dl/post/12109698/screen4.jpg
     
  • 3.49, mrx (ok), 18:50, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    https://rarephones.ru/ или напрямую на aliexpress.
     

  • 1.19, Аноним (19), 05:20, 02/08/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >маппинг памяти

    Это удивительно!
    ПЗУ весьма медленная штука. И не только на "мобильниках", да даже на смартфонах виртуальная память редкий гость.
    Может быть, какой-то хитрый хак применяется.
    На картриджах были штуки для переключения банков памяти.

     
     
  • 2.21, Аноним (20), 05:55, 02/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Во-первых, не ПЗУ, а NOR Flash, а это быстрая штука, во-вторых, скорость определяется интерфейсом. В третьих, на ПК то же самое было, только c HDD, и как-то работало.
     
     
  • 3.34, Аноним (-), 19:24, 02/08/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Во-первых, не ПЗУ, а NOR Flash, а это быстрая штука,

    С каких пор NOR быстрый? Он даже в микроконтроллерах за core не поспевает и требует либо wait states на шине - либо кеширование в RAM.

    А уж в апликушном процессоре... времена доступа NOR сильно хуже чем RAM.

    > во-вторых, скорость определяется интерфейсом.

    И временем доступа чипа. Которое у NOR довольно длинное vs RAM.

    > В третьих, на ПК то же самое было, только c HDD, и как-то работало.

    Именно что - как-то. И именно поэтому апгрейд на SSD все здорово улучшил. Времена доступа снизились. И еще ПК традиционно грузили все и вся в RAM. По вот именно этой причине. И даже DRAM - отстает от cpu core. Поэтому еще вот вам кеши процессора и проч.

    Реально быстрый - это SRAM, вот только это 6 транзисторов на 1 бит. Площадь кристалла жрет - дорого.

     
     
  • 4.40, Аноним (40), 11:55, 03/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Зачем придираться? Не быстрый, конечно, но _довольно_ быстрый. И с записью у него попроще, чем у NAND. Ну и авторы не претендуют на скорость, это же JFF всё.
     
     
  • 5.43, Аноним (-), 16:10, 03/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Зачем придираться? Не быстрый, конечно, но _довольно_ быстрый. И с записью у
    > него попроще, чем у NAND. Ну и авторы не претендуют на
    > скорость, это же JFF всё.

    Однако на данный момент почти все "апликушные" системы и даже некоторые микроконтроллеры - перегружают весь код из NOR -> SRAM для ускорения его работы.

     
     
  • 6.44, Аноним (39), 17:20, 03/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Если этой SRAM достаточно. А в телефонах для того NOR и ставили, чтобы код непосредственно из неё исполнять (не NAND, ещё раз уточню).
     
     
  • 7.47, Аноним (-), 06:01, 04/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Если этой SRAM достаточно.

    Ее нынче даже в МК уже - достаточно иной раз, одноцикловой SRAM при том. На самом деле довольно забавно. Китайские клоны за счет этого быстрее STM32 - ибо у того wait states с флеша, а у клонов какой-нибудь spi-nor -> SRAM при powerup перегруается (и 2 кристалла, ибо не умеют зачастую оба процесса - на 1 кристалл). Правда и на режим выходит дольше за это после powerup.

    > А в телефонах для того NOR и ставили, чтобы код непосредственно из неё исполнять

    Сие весьма зависит от. Не знаю как в именно этих девайсах, а в роутерах с 4-16 мегов Flash - все и вся в RAM из NOR оттуда распаковывается, кроме FS разве что. Ибо скорость работы из NOR - прсото в разы меньше чем из DRAM.

    > (не NAND, ещё раз уточню).

    И что? Времена доступа NOR и даже DRAM (не говоря про SRAM) это 2 довольно большие разницы.

    Типичные времянки NOR соответствуют 1-цикловому ядру проца на частоте жалкие 10-20 МГц! Если оно больше - проц будет ждать NOR большую часть своего времени в wait state на шине. У STM32 например - до 24 МГц без wait states. Т.е. даже за микроконтроллером не поспевает. Даже самым первым из выводка!

     
  • 2.23, Аноним (23), 08:35, 02/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Под маппингом памяти имеется в виду динамическая подгрузка страниц памяти. Когда приложение обращается к странице памяти и страница еще не загружена, то возникает прерывание, ОС обрабатывает прерывание подгружая страницу с диска. Если свободных страниц нет, то какая-то из старых страниц освобождается.
     
  • 2.41, Аноним (40), 11:56, 03/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > даже на смартфонах виртуальная память редкий гость.

    Как раз сейчас весьма частый.

     

  • 1.46, Ценитель GPL рогаликов (?), 04:09, 04/08/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Реально  интересно посмотреть стрим как сам разраб на кнопочном телефоне freedoom проходит. Прямо всеми его кнопками.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2025 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру