E:Plugin
Ух ебать, марио в экстераграме (взял идею с exteradoom)
NesEMU.plugin
227.1 KB
NesEMU v1.0.0
NES (Dendy) эмулятор для экстераграм
Использование: нажать на любой файл .nes в любом чате / канале
Настройки: ❌
За идею + основу для реализации огромное спасибо @itsv1eds и плагину https://t.me/exteraPluginsSup/817
За фиксы вылетов на coloros и хуки открытия файлов в тг спасибо @itskotovski / @mishabotov
NES (Dendy) эмулятор для экстераграм
Использование: нажать на любой файл .nes в любом чате / канале
Настройки: ❌
За идею + основу для реализации огромное спасибо @itsv1eds и плагину https://t.me/exteraPluginsSup/817
За фиксы вылетов на coloros и хуки открытия файлов в тг спасибо @itskotovski / @mishabotov
❤6❤🔥1
E:Plugin
NesEMU.plugin
❤🔥4⚡1
E:Plugin
NesEMU.plugin
pack.py
444 B
Библиотеки эмуляции NES так же являются взаимозаменяемыми: если нужен более точный эмулятор, то его можно взять Nestopia или Mesen, самому скомпилировать и заменить в плагине
FceUMM тоже можете попробовать, но вероятнее всего работать он не будет (я изначально базировал свой плагин на нем)
Для упаковки билда в b64 используйте прикрепленный скрипт (ну или можно сделать свой, не принципиально)
Если кому нужен гайд для компиляции отпишите мне в ЛС, помогу
FceUMM тоже можете попробовать, но вероятнее всего работать он не будет (я изначально базировал свой плагин на нем)
Для упаковки билда в b64 используйте прикрепленный скрипт (ну или можно сделать свой, не принципиально)
Если кому нужен гайд для компиляции отпишите мне в ЛС, помогу
E:Plugin
pack.py
Если есть проблемы с тем, что там моя prebuilt .so - можно собрать ее самому
Для этого:
Нужен git и установленный ndk в path
Если все это есть, тогда достаточно:
если есть ошибки:
нужно изменить файл в папке
после чего нужно упаковать библиотеку по пути libs/arm64-v8a/libretro.so в lzma level 9 и b64 (это уже делает скрипт выше, достаточно просто передать ему путь к собранному .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…
Так же уточню, если у вас есть ошибка
вам в любом случае прийдется собирать самому по этому гайду, только команду
нужно поменять на
и в плагине на строке 517 заменить
в целом это должно помочь, но вряд ли эту ошибку вы вообще встретите (только если к примеру очень старый телефон)
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 и тд
Но надо ли оно вам?
То есть 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
А так же завезу сохранения и настройки
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 - подлагивает, в целом играть можно
К сожалению сохранения я пока не реализовал, поэтому после выхода из эмулятора весь прогресс пропадает
Если хотите могу выпустить ещё сырую версию, но на слабых устройствах может лагать
Nes - идеально
Gb/gbc - идеально
Sega megadrive - идеально
Snes - отлично
Gba - подлагивает, в целом играть можно
К сожалению сохранения я пока не реализовал, поэтому после выхода из эмулятора весь прогресс пропадает
Если хотите могу выпустить ещё сырую версию, но на слабых устройствах может лагать
🙏8❤🔥2
E:Plugin
Sega megadrive - идеально
Snes - отлично
Gba - подлагивает, в целом играть можно
Snes - отлично
Gba - подлагивает, в целом играть можно
Всем привет, к сожалению я не смог сделать это достаточно оптимизированным, что бы оно работало идеально в любых играх
В таком виде как сейчас плагин выпускать я не хочу, так что к сожалению пока его отложу в долгий ящик
Извините
В таком виде как сейчас плагин выпускать я не хочу, так что к сожалению пока его отложу в долгий ящик
Извините
❤10❤🔥1
Ну, что сказать, не думал что со мной когда то такое будет но кажись такое бывает со всеми
Один человек (не буду называть его ник) нагло спиздил у меня плагин, причем изначально даже не убрал мой стикерпак из своего кода
Я вот долго думал что с этим сделать, но в конечном итоге решил - раз он спиздил что то у меня, то что мне мешает так же спиздить что то у него?
Так то в ближайшее время думаю будет вам прикольный плагин
Один человек (не буду называть его ник) нагло спиздил у меня плагин, причем изначально даже не убрал мой стикерпак из своего кода
Я вот долго думал что с этим сделать, но в конечном итоге решил - раз он спиздил что то у меня, то что мне мешает так же спиздить что то у него?
Так то в ближайшее время думаю будет вам прикольный плагин
🤔14❤🔥2❤1👍1🔥1👏1
Всем привет, давно я сюда ничего не писал
Короче, сегодня у меня др, но пост я пишу не по этой причине
Плагинов давно нет по причине того, что у меня сейчас очень туго с репетиторами и экзаменами, и я готовлюсь к тому что бы поступать, поэтому к сожалению они будут, но очень редко
В любом случае спасибо каждому, кто использует мои плагины❤️
Короче, сегодня у меня др, но пост я пишу не по этой причине
Плагинов давно нет по причине того, что у меня сейчас очень туго с репетиторами и экзаменами, и я готовлюсь к тому что бы поступать, поэтому к сожалению они будут, но очень редко
В любом случае спасибо каждому, кто использует мои плагины❤️
4❤🔥23❤7💘6
E:Plugin
gifts_plugin.plugin
Обновил плагин, если у кого то он нормально не работал то попробуйте новую версию, должно помочь
❤🔥4
Еба, 1к подписоты
Соррян что так долго ничего не было, у меня сейчас куча дополнительных + своих проектов не по плагинам
Но я благодарен каждому, кто подписался и надеюсь что мои плагины вас радуют
Соррян что так долго ничего не было, у меня сейчас куча дополнительных + своих проектов не по плагинам
Но я благодарен каждому, кто подписался и надеюсь что мои плагины вас радуют
🔥13💘3⚡2❤2❤🔥1🤮1💩1🤡1