E:Plugin
1.63K subscribers
30 photos
42 files
13 links
Главный кодер: @binbash_0
Download Telegram
E:Plugin
gifts_plugin.plugin
Всем ку, чуть переделал плагин, у кого были проблемы со стабильностью (подарки пропадали) - можете поставить новую версию плагина

Сейчас оно работает так же, как я сделал в твике на ios (скоро так же займусь им)
❤7
Ух ебать, марио в экстераграме (взял идею с exteradoom)
❤10
E:Plugin
Ух ебать, марио в экстераграме (взял идею с exteradoom)
NesEMU.plugin
227.1 KB
NesEMU v1.0.0

NES (Dendy) эмулятор для экстераграм
Использование: нажать на любой файл .nes в любом чате / канале
Настройки: ❌

За идею + основу для реализации огромное спасибо @itsv1eds и плагину https://t.me/exteraPluginsSup/817
За фиксы вылетов на coloros и хуки открытия файлов в тг спасибо @itskotovski / @mishabotov
❤6❤‍🔥1
E:Plugin
NesEMU.plugin
pack.py
444 B
Библиотеки эмуляции NES так же являются взаимозаменяемыми: если нужен более точный эмулятор, то его можно взять Nestopia или Mesen, самому скомпилировать и заменить в плагине
FceUMM тоже можете попробовать, но вероятнее всего работать он не будет (я изначально базировал свой плагин на нем)

Для упаковки билда в b64 используйте прикрепленный скрипт (ну или можно сделать свой, не принципиально)

Если кому нужен гайд для компиляции отпишите мне в ЛС, помогу
E:Plugin
pack.py
Если есть проблемы с тем, что там моя prebuilt .so - можно собрать ее самому
Для этого:
Нужен git и установленный ndk в path
Если все это есть, тогда достаточно:
git clone https://github.com/libretro/QuickNES_Core.git
cd QuickNES_Core
ndk-build APP_ABI=arm64-v8a V=1

если есть ошибки:
Android NDK: APP_PLATFORM not set. Defaulting to minimum supported version android-21.
Android NDK: Your APP_BUILD_SCRIPT points to an unknown file: jni/Android.mk

нужно изменить файл в папке jni/Android.mk на:
LOCAL_PATH := $(call my-dir)

CORE_DIR := $(abspath $(LOCAL_PATH)/..)

include $(CORE_DIR)/Makefile.common

COREFLAGS := -DANDROID -D__LIBRETRO__ -Wall -Wno-multichar -Wno-unused-variable -Wno-sign-compare $(INCFLAGS) -DNO_UNALIGNED_ACCESS

GIT_VERSION := " $(shell git rev-parse --short HEAD || echo unknown)"
ifneq ($(GIT_VERSION)," unknown")
COREFLAGS += -DGIT_VERSION=\"$(GIT_VERSION)\"
endif

include $(CLEAR_VARS)
LOCAL_MODULE := retro
LOCAL_SRC_FILES := $(SOURCES_CXX)
LOCAL_CXXFLAGS := $(COREFLAGS)
LOCAL_LDFLAGS := -Wl,-version-script=$(CORE_DIR)/link.T
include $(BUILD_SHARED_LIBRARY)


после чего нужно упаковать библиотеку по пути libs/arm64-v8a/libretro.so в lzma level 9 и b64 (это уже делает скрипт выше, достаточно просто передать ему путь к собранному .so), вычислить хеш и заменить все переменные в плагине
❤2❤‍🔥2
E:Plugin
Если есть проблемы с тем, что там моя prebuilt .so - можно собрать ее самому Для этого: Нужен git и установленный ndk в path Если все это есть, тогда достаточно: git clone https://github.com/libretro/QuickNES_Core.git cd QuickNES_Core ndk-build APP_ABI=arm64…
Так же уточню, если у вас есть ошибка
embedded core is arm64-v8a only, device ABI: ...

вам в любом случае прийдется собирать самому по этому гайду, только команду
ndk-build APP_ABI=arm64-v8a V=1
нужно поменять на
ndk-build APP_ABI=armeabi-v7a V=1

и в плагине на строке 517 заменить if "arm64-v8a" not in abis: на if "armeabi-v7a" not in abis:

в целом это должно помочь, но вряд ли эту ошибку вы вообще встретите (только если к примеру очень старый телефон)
❤4❤‍🔥1
E:Plugin
NesEMU.plugin
Кста интересный факт: на этой основе можно написать эмуляторы вплоть до ps1/n64
То есть snes, gb, gbc, gba, sega megadrive и тд
Но надо ли оно вам?
👍9❤3🔥3❤‍🔥1
E:Plugin
А вот и gameboy color
Но вообще куча плагинов для разных эмуляторов такое себе, поэтому...
А не объединить ли мне все в один плагин?

Оставьте свое мнение насчет этого в коммах
❤7❤‍🔥2👍2👎1
E:Plugin
NesEMU.plugin
Короче доведу его до ума, и сделаю поддержку:
NES
SNES
GBA
GB/GBC
Sega MegaDrive

А так же завезу сохранения и настройки
🙏8❤2❤‍🔥2
E:Plugin
Короче доведу его до ума, и сделаю поддержку: NES SNES GBA GB/GBC Sega MegaDrive А так же завезу сохранения и настройки
Ладно, извините но у меня сил работать уже нет, сейчас результаты такие:
Nes - идеально
Gb/gbc - идеально
Sega megadrive - идеально
Snes - отлично
Gba - подлагивает, в целом играть можно

К сожалению сохранения я пока не реализовал, поэтому после выхода из эмулятора весь прогресс пропадает
Если хотите могу выпустить ещё сырую версию, но на слабых устройствах может лагать
🙏8❤‍🔥2
E:Plugin
Sega megadrive - идеально
Snes - отлично
Gba - подлагивает, в целом играть можно
Всем привет, к сожалению я не смог сделать это достаточно оптимизированным, что бы оно работало идеально в любых играх

В таком виде как сейчас плагин выпускать я не хочу, так что к сожалению пока его отложу в долгий ящик
Извините
❤10❤‍🔥1
Ну, что сказать, не думал что со мной когда то такое будет но кажись такое бывает со всеми
Один человек (не буду называть его ник) нагло спиздил у меня плагин, причем изначально даже не убрал мой стикерпак из своего кода
Я вот долго думал что с этим сделать, но в конечном итоге решил - раз он спиздил что то у меня, то что мне мешает так же спиздить что то у него?
Так то в ближайшее время думаю будет вам прикольный плагин
🤔14❤‍🔥2❤1👍1🔥1👏1
Всем привет, давно я сюда ничего не писал
Короче, сегодня у меня др, но пост я пишу не по этой причине

Плагинов давно нет по причине того, что у меня сейчас очень туго с репетиторами и экзаменами, и я готовлюсь к тому что бы поступать, поэтому к сожалению они будут, но очень редко
В любом случае спасибо каждому, кто использует мои плагины❤️
4❤‍🔥23❤7💘6