Эмуляция > Эмуляторы портативных консолей
Эмуляция "Тетриса"
<< < (5/7) > >>
Guyver(X.B.M.):
Вот почитал сегодня тему, пришёл домой - сделал первые наброски, результат пока самый простейший - всего полтора часа работы, включая сканирование тетриса и поиск батареек ;о) Набросал на скорую руку. Естественно, это только проба. Потом можно улучшить как качество картинки, так и симуляции.



Управление - стрелки. Z, X - удары. Эскейп - выход. Вот сама поделка:

http://zalil.ru/32031127

Звук тоже можно записать хороший - оригинальный, нужен только микрофон получше. Или даже напрямую можно динамик тетриса к компу подрубить. Тогда запишется вообще шикарно. Т.о. вообще неограниченный простор для действий. Гейммейкер подходит для таких целей идеально. Даже я, совсем не программер ни разу, кое-что сумел накалякать...
saniok:
Наймите за деньги создателя, опытных программистов и будет вам эмуль!
Вот я например одного знаю, Виктор Иванов например: 3doplay.do.am  :)
OmKol:
А по-моему я где-то скачивал целую пачку звуков тетриса.
А именно здесь - http://rekkerd.org/mr-9999-brick-game-9999-in-1-samples/
a12838122:
вот Симулятор Тетриса http://rutracker.org/forum/viewtopic.php?t=3807274


Vivi the Black Mage:
a12838122, еще бы ссылка рабочая была и было бы совсем прекрасно.

Добавлено позже:
Вот
black jaguar:
новостей так и нет?
в Brick game Simulator нету гоночек
ModCraft:
Эмулятор есть и ром прошивки тоже один чувак с habr от реверсил в микроскопе пзу и создал эмуль на питон.https://github.com/azya52/BrickEmuPy -Эмуль на python3.13 +pyqt6
https://github.com/AndreiCherniaev/brickgame-4bit_Readme-Тут эмуль на C
B0nus:
а как запускать то, скачал а там сырцы тока ?
Mad:
B0nus,
«You don't have to compile it, just clone the repo, then install python for windows (make it the lastest version), then install pyqt6 with pip, and then finally launch the main.py by cd'ing to the directory where you cloned it to and typing main.py and pressing enter after typing it»
B0nus:
можно пожалуйста ссылочки где взять python для Windows и pyqt6 ?
никогда это не ставил.
Yaranga:

--- Цитата: B0nus от 28 Апрель 2025, 13:00:27 ---можно пожалуйста ссылочки где взять python для Windows и pyqt6 ?
--- Конец цитаты ---
Ты сейчас серьёзно? https://www.python.org/downloads/windows/ https://pypi.org/project/PyQt6/#files
ModCraft:

--- Цитата: B0nus от 28 Апрель 2025, 13:00:27 ---можно пожалуйста ссылочки где взять 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
B0nus:
что за pip ?
установил питон python-3.13.3-amd64
запускаю, появляется окно программы похожее на командную строку.
набираю:
pip install pyqt6 или pip3 install pyqt6 - получаю invalid syntax

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

-----------------
разобрался.
спасибо ютубу https://www.youtube.com/watch?v=BYzhLFXEIfc
нафига так всё запутано делать.
ModCraft:
В этом репозитории добавленно несколько Тамагочи https://github.com/secretlay3r/BrickEmuPy
Жалко не где нет appollo 8in1 (у меня такой был 2 раза зелёный и белый)только 2in1

Добавлено позже:
в этом тоже чтото добавели https://github.com/AndreiCherniaev/BrickEmuPy_HowBuild
Mad:

--- Цитата: B0nus от 28 Апрель 2025, 16:24:38 ---нафига так всё запутано делать.
--- Конец цитаты ---
Это не совсем "правильный" способ запуска. Должна быть возможность скомпилировать исполняемый файл, но автор сделал инструкцию только под Linux.
ModCraft:
есть стотья как переобразовать питон в портативный exe https://habr.com/ru/companies/vdsina/articles/557316/

Добавлено позже:

--- Цитата: Mad от 28 Апрель 2025, 22:38:24 ---Это не совсем "правильный" способ запуска. Должна быть возможность скомпилировать исполняемый файл, но автор сделал инструкцию только под 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"
Mad:
ModCraft, может вы еще и батник сделаете и будет совсем замечательно!
ModCraft:

--- Цитата: Mad от 29 Апрель 2025, 17:46:34 ---ModCraft, может вы еще и батник сделаете и будет совсем замечательно!

--- Конец цитаты ---
А что там создавать пишишь в блокноте
 brickgame --rom "E23PlusMarkII96in1.bin"
exit
И сохраняешь с разрешением .bat в папке с brickgame.exe
Sharpnull:

--- Цитата: B0nus от 28 Апрель 2025, 16:24:38 ---нафига так всё запутано делать.
--- Конец цитаты ---
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?
B0nus:
Sharpnull, залей на нормальный файлообменник. мало того что через впн тока, так и скорость там 15кб. :(
например на мегу и яндексдиск.
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

Перейти к полной версии