E:Plugin
1.63K subscribers
30 photos
42 files
12 links
Главный кодер: @binbash_0
Download Telegram
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
E:Plugin
gifts_plugin.plugin
Обновил плагин, если у кого то он нормально не работал то попробуйте новую версию, должно помочь
❤‍🔥4
Еба, 1к подписоты
Соррян что так долго ничего не было, у меня сейчас куча дополнительных + своих проектов не по плагинам
Но я благодарен каждому, кто подписался и надеюсь что мои плагины вас радуют
🔥13💘3⚡2❤2❤‍🔥1🤮1💩1🤡1
This media is not supported in your browser
VIEW IN TELEGRAM
❤9👍3💘3⚡2🤡2🤮1💩1
E:Plugin
Telegram_12.7.ipa
Так, наконец то дошли руки до твика на айос
Я сейчас разобрался с некоторыми проблемами и протестил на двух айфонах и вроде все работает, но я не до конца уверен стабильно ли оно работает + вообще нужно это кому то

Если кто то хочет протестить напишите в комменты под этим постом и я все объясню
Если все гуд, то я дропну новую версию и запишу тутор как все ставить с джейлбрейком и без
❤8❤‍🔥2🔥1
А и кстати по просьбе и идее одного человека я все таки сделал плагин на изменение скорости музыки и возможности включить reverb и pitch
Надо вам или нет?
Если надо, то на 15 реактов дропну
5❤33👍8🏆8🙏4❤‍🔥2☃1🔥1
music_speed.plugin
24.9 KB
Music speed v1.0.0

Плагин, позволяющий ускорять или замедлять музыку как гски + применять к ней reverb и pitch

Использование: включить любой трек и нажать на кнопку ускорения
Настройки: ❌
❤‍🔥10❤3⚡2🥰2🔥1🙏1💘1
Слушайте, хотите основу в плагин на гифты, что бы пока был кастомный мишка вы могли спокойно кидать обычного?
❤25❤‍🔥5☃1🤔1🤩1