Голосование

Как создавать эмуль "Тетриса"???

Силами форума
28 (37.8%)
Отправить э-мейл создателю эмулятора Электроники
25 (33.8%)
Другое
21 (28.4%)

Проголосовало пользователей: 74

Автор Тема: Эмуляция "Тетриса"  (Прочитано 29115 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Yaranga

  • Администратор
  • Сообщений: 14203
  • Пол: Мужской
    • Просмотр профиля
Re: Эмуляция "Тетриса"
« Ответ #90 : 28 Апрель 2025, 15:00:11 »
можно пожалуйста ссылочки где взять python для Windows и pyqt6 ?
Ты сейчас серьёзно? https://www.python.org/downloads/windows/ https://pypi.org/project/PyQt6/#files

Оффлайн ModCraft

  • Пользователь
  • Сообщений: 55
  • Пол: Мужской
  • Mod Minecraft
    • Просмотр профиля
Re: Эмуляция \"Тетриса\"
« Ответ #91 : 28 Апрель 2025, 15:03:12 »
можно пожалуйста ссылочки где взять python для Windows и pyqt6 ?
никогда это не ставил.
Pyqt6 ставится из pip
Так pip install pyqt6
Или так pip3 install pyqt6
Python нужен 3.13 для виндовс 10

Добавлено позже:
В инете пишут что вроди его есче в mame добавили но чёт не ясно,похоже там тока overlay от этого эмуля на питон, хотя в коде mame есть кое какое упоминания https://github.com/mamedev/mame/blob/f68b2d87a12020eb3c3306411b3b88b889d8fe55/src/mame/handheld/hh_ht11xx.cpp#L156
« Последнее редактирование: 28 Апрель 2025, 15:15:30 от ModCraft »

Оффлайн B0nus

  • Пользователь
  • Сообщений: 618
  • Пол: Мужской
    • Просмотр профиля
Re: Эмуляция "Тетриса"
« Ответ #92 : 28 Апрель 2025, 16:24:38 »
что за pip ?
установил питон python-3.13.3-amd64
запускаю, появляется окно программы похожее на командную строку.
набираю:
pip install pyqt6 или pip3 install pyqt6 - получаю invalid syntax

в первый раз работаю с этой хренью, так что извините за мою тупость. :)

-----------------
разобрался.
спасибо ютубу https://www.youtube.com/watch?v=BYzhLFXEIfc
нафига так всё запутано делать.
« Последнее редактирование: 28 Апрель 2025, 17:05:22 от B0nus »

Оффлайн ModCraft

  • Пользователь
  • Сообщений: 55
  • Пол: Мужской
  • Mod Minecraft
    • Просмотр профиля
Эмуляция \"Тетриса\"
« Ответ #93 : 28 Апрель 2025, 21:48:20 »
В этом репозитории добавленно несколько Тамагочи https://github.com/secretlay3r/BrickEmuPy
Жалко не где нет appollo 8in1 (у меня такой был 2 раза зелёный и белый)только 2in1

Добавлено позже:
в этом тоже чтото добавели https://github.com/AndreiCherniaev/BrickEmuPy_HowBuild
« Последнее редактирование: 28 Апрель 2025, 22:34:47 от ModCraft »

Оффлайн Mad

  • Пользователь
  • Сообщений: 8932
  • Пол: Мужской
    • Просмотр профиля
Эмуляция "Тетриса"
« Ответ #94 : 28 Апрель 2025, 22:38:24 »
нафига так всё запутано делать.
Это не совсем "правильный" способ запуска. Должна быть возможность скомпилировать исполняемый файл, но автор сделал инструкцию только под Linux.

Оффлайн ModCraft

  • Пользователь
  • Сообщений: 55
  • Пол: Мужской
  • Mod Minecraft
    • Просмотр профиля
Эмуляция \\\\\\\"Тетриса\\\\\\\"
« Ответ #95 : 28 Апрель 2025, 22:38:41 »
есть стотья как переобразовать питон в портативный exe https://habr.com/ru/companies/vdsina/articles/557316/

Добавлено позже:
Это не совсем "правильный" способ запуска. Должна быть возможность скомпилировать исполняемый файл, но автор сделал инструкцию только под Linux.
Под Линукс потому что и исходник на Cи написан под Линукс с привязками к Линукс.
у меня вышло тока скомпелить под termux и termux proot ubuntu но толку мало эмуль то терминально текстовый

Добавлено позже:
Настроил и обновил msys2 - https://librebay.blogspot.com/2018/12/install-msys2-for-windows.html?m=1
теперь и под windows msys2 собрал вот тока запустить за прелелами терминала msys не вышло да и прешлось отключить linux/jostick.h т.к компилятор не нашло его.

Добавлено позже:
во работает на winde в cmd.
 0_0
Запускать в командной строке
> brickgame --rom "путь до rom.bin"
« Последнее редактирование: 30 Апрель 2025, 17:14:38 от ghostdog3 »

Оффлайн Mad

  • Пользователь
  • Сообщений: 8932
  • Пол: Мужской
    • Просмотр профиля
Re: Эмуляция "Тетриса"
« Ответ #96 : 29 Апрель 2025, 17:46:34 »
ModCraft, может вы еще и батник сделаете и будет совсем замечательно!

Оффлайн ModCraft

  • Пользователь
  • Сообщений: 55
  • Пол: Мужской
  • Mod Minecraft
    • Просмотр профиля
Эмуляция "Тетриса"
« Ответ #97 : 29 Апрель 2025, 18:19:33 »
ModCraft, может вы еще и батник сделаете и будет совсем замечательно!
А что там создавать пишишь в блокноте
 brickgame --rom "E23PlusMarkII96in1.bin"
exit
И сохраняешь с разрешением .bat в папке с brickgame.exe

Оффлайн Sharpnull

  • Пользователь
  • Сообщений: 5395
    • Просмотр профиля
Эмуляция "Тетриса"
« Ответ #98 : 29 Апрель 2025, 19:31:02 »
нафига так всё запутано делать.
Python и PyQt6 обновляются и сборка в exe имеет минусы: при каждом запуске распаковка файлов на диск; Python остаётся той же версии; когда много проектов, то общее занимаемое место больше. Если кому-то нужно, вот BrickEmuPy в exe https://dbree.org/v/f9a6ac.
UPD2: Зеркало https://wdfiles.ru/1u4mc.
Замечания. Отладчик справа скрывается перетаскиванием разделяющей полоски по центру вправо до конца. В файлах assets/*.brick в hot_keys указывается массив из значений клавиш, обычно это цифровые кнопки и стрелки, можно переназначить, если знать число. Программа сохраняет настройки в реестре HKEY_CURRENT_USER\SOFTWARE\azya. UPD: Чтобы убрать счётчик в статус баре, в ui.py удалить строчку self.statusBar().addPermanentWidget(self.iCounterLabel).
Интересно, где взять недостающие ромы для некоторых игр. В MAME?
« Последнее редактирование: 29 Апрель 2025, 21:15:06 от Sharpnull »

Оффлайн B0nus

  • Пользователь
  • Сообщений: 618
  • Пол: Мужской
    • Просмотр профиля
Эмуляция "Тетриса"
« Ответ #99 : 29 Апрель 2025, 20:14:54 »
Sharpnull, залей на нормальный файлообменник. мало того что через впн тока, так и скорость там 15кб. :(
например на мегу и яндексдиск.

Оффлайн ModCraft

  • Пользователь
  • Сообщений: 55
  • Пол: Мужской
  • Mod Minecraft
    • Просмотр профиля
Эмуляция \\\"Тетриса\\\"
« Ответ #100 : 29 Апрель 2025, 21:15:22 »
база игр MAme LCD https://mame.spludlow.co.uk/WorkingMachines/LCDSVG.aspx
Тут большой список MAME игр и их ID
https://www.progettosnaps.net/mameID_latest.txt
Наношол  список MAME v.0276 (во вложении)
и список ромов из раздачи mame v0.274 full set
список 15176штк


Добавлено позже:
Sharpnull, залей на нормальный файлообменник. мало того что через впн тока, так и скорость там 15кб. :(
например на мегу и яндексдиск.
Мобильный инет все скачалось без vpn
https://vk.cc/cLnOgz

Добавлено позже:
Python и PyQt6 обновляются и сборка в exe имеет минусы: при каждом запуске распаковка файлов на диск; Python остаётся той же версии; когда много проектов, то общее занимаемое место больше. Если кому-то нужно, вот BrickEmuPy в exe https://dbree.org/v/f9a6ac.
UPD2: Зеркало https://wdfiles.ru/1u4mc.
Замечания. Отладчик справа скрывается перетаскиванием разделяющей полоски по центру вправо до конца. В файлах assets/*.brick в hot_keys указывается массив из значений клавиш, обычно это цифровые кнопки и стрелки, можно переназначить, если знать число. Программа сохраняет настройки в реестре HKEY_CURRENT_USER\SOFTWARE\azya. UPD: Чтобы убрать счётчик в статус баре, в ui.py удалить строчку self.statusBar().addPermanentWidget(self.iCounterLabel).
Интересно, где взять недостающие ромы для некоторых игр. В MAME?
Может есче перепишешь скрипт чтоб без qt :cry: тогда и на дроиде можно попробовать будет по игратся
« Последнее редактирование: 30 Апрель 2025, 00:08:14 от ModCraft »

Оффлайн ModCraft

  • Пользователь
  • Сообщений: 55
  • Пол: Мужской
  • Mod Minecraft
    • Просмотр профиля
Эмуляция \\\"Тетриса\\\"
« Ответ #101 : 30 Апрель 2025, 08:08:02 »
Скачал Я несколько Тамагочи из ром сета mame вроди они в mame 0.276. работают

Добавлено позже:
E23PlusMarkII96in1 (brke23p2) тока из торрент ром сета тоже запускается но нет звука и нет кнопки старт может на ПК или с джоем по лучше будит.хотя у этого рома звук кажись отдельным файлом идёт srom кажись

Добавлено позже:
Вот скрин
« Последнее редактирование: 30 Апрель 2025, 17:14:12 от ghostdog3 »

Оффлайн Sharpnull

  • Пользователь
  • Сообщений: 5395
    • Просмотр профиля
Эмуляция "Тетриса"
« Ответ #102 : 30 Апрель 2025, 10:46:55 »
Может есче перепишешь скрипт чтоб без qt :cry: тогда и на дроиде можно попробовать будет по игратся
Это сложно. Кстати, сборка в exe проекта Qt для Python возможно специальной утилитой https://doc.qt.io/qtforpython-6/deployment/deployment-pyside6-deploy.html, но про различия не знаю и требуется настройка. Сборка для Android проекта Qt для Python тоже существует https://doc.qt.io/qtforpython-6/deployment/deployment-pyside6-android-deploy.html, но там есть свои ограничения и придётся многое переделывать.
« Последнее редактирование: 30 Апрель 2025, 13:27:03 от Sharpnull »

Оффлайн B0nus

  • Пользователь
  • Сообщений: 618
  • Пол: Мужской
    • Просмотр профиля
Эмуляция "Тетриса"
« Ответ #103 : 30 Апрель 2025, 16:35:50 »
а нету тут рома где присутствуют разные игры ?
помню был тетрис в котором было штук 6 разных игр - змейка, гоночки, заполнение кубиков и.т.д.

Оффлайн Yaranga

  • Администратор
  • Сообщений: 14203
  • Пол: Мужской
    • Просмотр профиля
Эмуляция \\\\\\\"Тетриса\\\\\\\"
« Ответ #104 : 30 Апрель 2025, 17:14:27 »
Ну так про него тут и говорится, это ж он Brick Game 96 in 1.
Вот ром совместимый со свежими MAME

Добавлено позже:
В составе BrickEmyPy он называется E23PlusMarkII96in1.

Добавлено позже:
Или не он... что-то змейку не видать, в основном какие-то арканоиды и хренпоймичего попадается. :-\

Добавлено позже:
А, тринадцатой игрой там змейка оказывается!

« Последнее редактирование: 30 Апрель 2025, 18:00:09 от Yaranga »

Оффлайн B0nus

  • Пользователь
  • Сообщений: 618
  • Пол: Мужской
    • Просмотр профиля
Эмуляция "Тетриса"
« Ответ #105 : 30 Апрель 2025, 19:03:26 »
у меня помнится другой был в 90ых, первые 2 - разновидности тетриса а дальше всякие разные игрушки, а всего их там кажется 8 было.
вот бы такое найти.

Оффлайн ModCraft

  • Пользователь
  • Сообщений: 55
  • Пол: Мужской
  • Mod Minecraft
    • Просмотр профиля
Эмуляция \"Тетриса\"
« Ответ #106 : 30 Апрель 2025, 22:11:11 »
Ну так про него тут и говорится, это ж он Brick Game 96 in 1.
Вот ром совместимый со свежими MAME

Добавлено позже:
В составе BrickEmyPy он называется E23PlusMarkII96in1.

Добавлено позже:
Или не он... что-то змейку не видать, в основном какие-то арканоиды и хренпоймичего попадается. :-\

Добавлено позже:
А, тринадцатой игрой там змейка оказывается!


Агласите весь список пожалуста а то на mame не удобно по смотреть какие есть Я тока Тетрис и арканоид видил

Добавлено позже:
Это сложно. Кстати, сборка в exe проекта Qt для Python возможно специальной утилитой https://doc.qt.io/qtforpython-6/deployment/deployment-pyside6-deploy.html, но про различия не знаю и требуется настройка. Сборка для Android проекта Qt для Python тоже существует https://doc.qt.io/qtforpython-6/deployment/deployment-pyside6-android-deploy.html, но там есть свои ограничения и придётся многое переделывать.
Готовых сборок pyqt нету,по крайне мере я не нашел .ох не люблю я этот язык прг. ТК визуально он плохо читаем(мое мнение) из за этих пробелов хрен пойми что где начинается и кому относится,не пойму за что его считают хорошо читаемым

Оффлайн Yaranga

  • Администратор
  • Сообщений: 14203
  • Пол: Мужской
    • Просмотр профиля
Эмуляция "Тетриса"
« Ответ #107 : 01 Май 2025, 10:52:10 »
Агласите весь список пожалуста а то на mame не удобно по смотреть какие есть Я тока Тетрис и арканоид видил
А их ни на чем не удобно смотреть. Левой нижней кнопкой номер игры задаёшь, смотришь, делаешь сброс и так далее.
К сожалению ликёро-водочный завод и мясокомбинат заявок не присылали.

Оффлайн Yaranga

  • Администратор
  • Сообщений: 14203
  • Пол: Мужской
    • Просмотр профиля
Эмуляция "Тетриса"
« Ответ #108 : 01 Май 2025, 11:28:18 »
у меня помнится другой был в 90ых, первые 2 - разновидности тетриса а дальше всякие разные игрушки, а всего их там кажется 8 было.
вот бы такое найти.
из сообщения Sharpnullа качаешь BrickEmuPy.exe_2025.02.25 и там в assets найдёшь что-то похожее. Правда, в точности как в твоём описании не попадалось. :neznayu:

292861-0




Оффлайн ModCraft

  • Пользователь
  • Сообщений: 55
  • Пол: Мужской
  • Mod Minecraft
    • Просмотр профиля
Эмуляция \"Тетриса\"
« Ответ #109 : 06 Май 2025, 23:03:35 »
Я смотрю много инфы о том что есть эмулятор mame для браузера https://knoats.com/books/self-hosted-applications/page/mame-web-application
вот можно в аркады по играть прям в браузере
https://archive.org/details/internetarcade
а вот и репозиторий https://github.com/internetarchive/emularity-engine

Добавлено позже:
Во https://archive.org/details/handheldhistory
Тока тут из всего интересного тока тамагочи
« Последнее редактирование: 06 Май 2025, 23:55:52 от ModCraft »

Оффлайн Guyver(X.B.M.)

  • Пользователь
  • Сообщений: 2589
  • Пол: Мужской
  • Уничтожим Кронос!
    • Facebook
    • Twitter
    • ВКонтакте
    • Youtube
    • Просмотр профиля
Эмуляция "Тетриса"
« Ответ #110 : 07 Май 2025, 03:45:32 »
Тамагочи и правда интересный! Рождается так долго, что я даже не дождался этого...
« Последнее редактирование: 07 Май 2025, 03:55:17 от Guyver(X.B.M.) »

Оффлайн ModCraft

  • Пользователь
  • Сообщений: 55
  • Пол: Мужской
  • Mod Minecraft
    • Просмотр профиля
Эмуляция "Тетриса"
« Ответ #111 : 16 Май 2025, 18:51:50 »
блин не пойму толи не реализовано толи его нету ну в appolo было ускарение времени зажатием кнопок (толи 3х толи 2х не помню) т.е за 25 минут проходило игровые суткиб есче было режим замарозки типа вечно сон тоже на зажатие кнопок а тут как фиг знает