tiberiusbrown / Ardens

A simulator for the Arduboy FX that can be used for profiling and debugging.
https://tiberiusbrown.github.io/Ardens/
MIT License
35 stars 3 forks source link

Android apk request not RetroArch #85

Open soundsnow opened 1 week ago

soundsnow commented 1 week ago

Arduboy is open source. RetroArch takes up roughly 200MB or more, and the people who install RA are more for closed source console emulators. Many of the features of this simulator are not available in RetroArch!

A Japanese developed an Arduboy emulator https://github.com/obono/ArbyEmulator for Android 4 to 4 (not 4 to 9) in 2018?, but it only supported 32-bit processors and had a very small screen. no landscape? It's inactive, no updates. White background color is not good. Pure black theme saves OLED battery life and protects eyes.

These https://github.com/obono/ArbyUtility, https://github.com/obono/TJPEmulator are also made by that one

I know of an Intellivision emulator https://github.com/jenergy/jzIntvImGui for Android 5.1 to 10 that uses ImGUI as well! It has some shortcomings, it can't lock Landscape or Portrait. no Orientation: Portrait, Landscape, Auto. There's an animation when you open the app, but no one wants that one. All virtual buttons are images and not text, they are scanned by the Android Gallery app.

This PS emulator https://github.com/JaCzekanski/Avocado for Android 5 to 9 also seems to use ImGui. no orientation lock

This Dreamcast emulator https://github.com/flyinghead/flycast for Android 4.1 to 10 uses ImGUI, no portrait and orientation locks. no front camera notch?

The Orientation mentioned above is the Orientation of the application window, not the Orientation of the emulated game screen. or rotation? 0, 90°, 180°, -90°

Hope you port Ardens to Android! If possible could you consider the iPhone OS version after completing the Android version, since the Delta multi-system emulator is available for download from the App Store!

I don't think it should be that hard, at least I know Kotlin (recommended by Google) and Java, Android Studio and IntelliJ IDEA creating app/src/main/res//.xml, app/src/main/AndroidManifest.xml, app/build.gradle. armeabi-v7a is mobile 32 bit, arm64-v8a is mobile 64 bit, x86 is desktop 32 bit, x86-64 is desktop 64 bit arm: phone, TV, watch, auto x86: emulator, phone (old intel atom zenfone), computer

soundsnow commented 1 week ago

Does it support custom color palettes, RGB and RGBA 0,0,0 to 255,255,255 and 0,0,0,0 to 255,255,255 00000000 to FFFFFFF and 00000000 to FFFFFFFF?

soundsnow commented 1 week ago

RetroArch Arduboy FX games unplayable real Android port is needed

ArduGolf (World) (FX Only).zip

Choplifter (World) (FX Enhanced).zip

Coder's Toolbox (World) (FX Enhanced) (Program).zip

Karateka (World) (FX Enhanced).zip

Manic Miner (World) (FX Only).zip

Prince of Arabia (World) (v1.2) (FX Only).zip

Shadows and Eternity (World) (v1.25) (FX Only).zip

soundsnow commented 1 week ago

RA might be able to run the Arduboy FX game files, but that would be a real pain, refer to the length of this video Mupen64Plus Next GLES3 64DD Nintendo 64 Disk Drive RetroArch subsystem tutorial https://youtu.be/fF8fVTh1F3Y by the way, Only one N64DD game requires its own N64 game, but the developers of this core are afraid of trouble and have made it mandatory for all N64DD games to require an N64 game in order to run, and you have to look for the file twice and confirm it three times. Too much time wasted.

tiberiusbrown commented 1 week ago

Hi! I'm not sure if I understand the extent of your requests, but as to a direct Android app for Ardens: currently I don't have plans to produce mobile releases, other than indirectly as a libretro core as you pointed out. However, Ardens is MIT-licensed and anyone is free to develop their own ports if they wish.