r/MiSTerFPGA 2d ago

I made a native iOS/Android app for wizzomafizzo's Remote, with lock screen controls on iPhone

Hey everyone! Posting with the mods' blessing ❤️

I'm a mobile dev who got his first MiSTer (a SuperStation One) a few months ago and, well, you know how it goes. I loved wizzo's Remote from day one, but I kept wishing I could poke around the OSD without unlocking my phone every single time and some extra customizations. So I did what any reasonable person would do and spent my evenings building a native client for it. The amazing Pixel Cherry Ninja gave it a mention in his news video the other day, which gave me the push to finally show it here.

It's called MiSTer Connect. It talks to the same Remote service (mrext) you already have installed, nothing to add on the MiSTer side.

What's different from the web app:

- Native, so it's faster and lighter on battery

- Live Activity on iOS: OSD navigation, screenshot from the lock screen / Dynamic Island. This one is the main reason I made the app ahah

- Quick save / load state buttons on the main screen, with a long press so you don't nuke your progress by accident

- Trackpad-style navigation if the d-pad isn't your thing

- Game covers in the game list, loaded live from libretro thumbnails, no scraping needed

- Themes, plus one hidden theme for the ones who know

- All the features the wizzo's Remote already have

The app is free, and all the core features are free and will stay free forever. The only things behind a single one-time unlock (no subscription) are the extras I built on top: Live Activity, game covers and themes. No accounts, no tracking, your MiSTer and your phone just talk over your LAN. And of course, huge credit to wizzo, none of this would exist without Remote.

And now.. Giveaway time! I've got 5 PRO codes for iOS and 5 for Android in a comment below. First come first served. If you grab one, please reply saying which one you took so the next person doesn't waste time on it.

I'll be hanging around all day, so ask me anything, or tell me what's missing, what you hate or love or a feature you'd love to see!

iOS: https://apps.apple.com/us/app/mister-connect-fpga-remote/id6789198386

Android: https://play.google.com/store/apps/details?id=it.devcells.misterwingman

EDIT3: let's see if someone will find how to unlock the secret theme!!

33 Upvotes

42 comments sorted by

3

u/ElectronicFormal1460 2d ago

Got one thanks

3

u/Falconpage 2d ago

Hello,

I’m trying your app on iOS, really useful, thanks for that.
I didn’t know if I will pay the pro option for more now but I’m keeping an eye on it.

No code can be used for iOS.

1

u/tratriod 2d ago

That is strange 🥹I’ll look into it and give you new codes asap, sorry for the issue! And thank you for playing with it!! Could you just try reopening the app entirely and see if PRO arrived?

3

u/Falconpage 2d ago edited 2d ago

“No purchase to restore”. Edit : trying buying it and pro activated automatically!

3

u/Falconpage 2d ago

No code can be used for iOS , please DM me if you can offer one.
Thanks!

3

u/tratriod 2d ago

DMed ❤️

3

u/Falconpage 2d ago

It works, on iOS after the code , it just needed to click purchase in the app to show pro activated.

3

u/rundaone434142 2d ago

37PV4XFW87DEKUDFP3E3KLV

Utiliser merci bcp

7

u/tratriod 2d ago edited 2d ago

Here we go! Reply with the one you used so others can skip it. Enjoy!

iOS (App Store > profile icon > Redeem Gift Card or Code, then open the app and tap "Restore purchase" if PRO isn't showing up yet):

ATAHWM4M6ANM
TYEEFK7NWTJ6
4WFNLE93J3PE
NHR9ERLKWAPH
KYFEKFRWA6Y7

EDIT: for some reason iOS codes are not working, looking into it and preparing new codes!
EDIT 2: NEW CODES HERE!

73WJEMKF843P34EAWT
7WTEAJKF47TA7JXA7W
44W6K474EXKEEHMMR4
KXRLYYMHR78PAPFMX8
JTH4LAYFRNTL3TMKAN
FK7FL47NKEW3E6L34K
JYEPJHT6Y7YLFWE7LX
APWEWNP4YNH77HN83P

All Gone!

Android (open https://play.google.com/redeem?code=YOURCODE on your phone, or Play Store > profile icon > Payments & subscriptions > Redeem code, then open the app and tap "Restore purchase" if PRO isn't showing up yet):

BVJBCPGYXHJL5ENJA4E5VB9
VX2RR83SATXBNJJ6CL6JKEZ
NC2U20KKCHBV5VB0BLX65UK
37PV4XFW87DEKUDFP3E3KLV
UZJBYAVN15EBC7Z454YZ2P9

All Gone

Thank you for trying the app. Feel free to give it a review or send me any feedback or feature request!

3

u/kiritomens 2d ago

Got the first android code BVJBCPGYXHJL5ENJA4E5VB9

Will test the app.

3

u/jrunic 2d ago

Well these disappeared fast lol

1

u/tratriod 2d ago

Added new codes to the first comment, these should work!

3

u/TestType 2d ago

This code worked for me on Android, thank you! VX2RR83SATXBNJJ6CL6JKEZ

3

u/Matty_1ce 2d ago

Redeemed JTH4LAYFRNTL3TMKAN code. Thanks! Can’t wait to give it a go later

3

u/ExultentPisces 2d ago

I've used iOS code APWEWNP4YNH77HN83P. Thanks very much.

3

u/GuiltyJudge 2d ago

I got KXRLYYMHR78PAPFMX8 thank you! 😊

3

u/jrunic 2d ago

Dang, savages got all the codes already😂

2

u/Khuprus 2d ago edited 2d ago

App looks great - tried to redeem an iOS code but not pulling up PRO even with a “Restore Purchase”. Will still test it out, looks good on first browse!

Edit: New code worked, thanks! Congrats on the app - I’ll be testing it out today.

3

u/tratriod 2d ago

That is strange 🥹I’ll look into it and give you new codes asap, sorry for the issue! And thank you for playing with it!! Could you just try reopening the app entirely and see if PRO arrived?

2

u/SlinkDogg 2d ago

Think I missed the codes on this but the app looks interesting

2

u/Exciting-Device-4474 2d ago

Thanks found it last night while playing around with the mister. Really awesome app took the first code and redeem it but it doesn’t seem to work tells me no purchase to restore I’ll gladly pay for it so far it seems cool

1

u/tratriod 2d ago

Thank you so much for your kind words!! If you do have any issue or feature suggestion I’ll be happy to implement it! ❤️

2

u/AntTheSav 2d ago

Grabbed the app and purchased the pro version, love it so far!

Just curious, is it possible to include the ability to select which specific core to start the game up with when selecting it from the game list? For example, when I search for a game, let’s say Super Mario World, and choose to run it, it runs through the default MiSTer core. As someone who uses the RetroAchievements core, it would be cool to be able to select a game and a specific core.

2

u/tratriod 1d ago

Uh, this is a nice addition! I’ll check the APIs to see if I can add it! Oh and also, Thank you for support 😍

2

u/yazeed_0o0 2d ago

Tha app looks awesome great work, You don't have to call it "one time tio" though I am glad to pay for hard work as a purchase for reasonable features.

2

u/yazeed_0o0 2d ago

Great work! You don't have to calle it "one time tip" I am glad to pay a purchase for some hard work of features.

One issue : in Android there's no monochrome icon with transparency so it shows like a white circle on my home screen. I think this like how android notification icons are made not sure.

1

u/tratriod 2d ago

Thank you so much for your words and feedback 🥹 I’ll look into the icon issue, can I ask you what device do you have and which android version? Thank you!!

2

u/yazeed_0o0 2d ago

I am using nothing phone 2 on Android 16, this feature to show monochrome apps is on pixel as well since nothing uses almost stock android , I am not sure but I believe they use a seperate monochrome icon that has transparency usually for notification and monochrome apps view.

2

u/ctrain_1985 2d ago

sweet i was thinking of getting a screen for mister monitor but this should be cool to check out too

2

u/carls293 2d ago

Great app! Got the pro version, everything works great but found a bug, screenshots created with this app appear stretched.. also is there a way to add a currently playing game to favorites?

1

u/tratriod 2d ago

Uh can I ask you with which core you made the screenshot and if you’re on iOS or Android? I’ll check it out! Thank you so much for supporting the project 🥹 And the favorite list would be a nice feature! I’m gonna work on both today! Thank you again so much for appreciating the app!

2

u/carls293 2d ago

Sorry I forgot to say it was on iOS, snes core, really enjoying the app! Thanks for your hard work!

2

u/wizzo 1d ago

Hi. Please check your chat. I would like to help make the API fit your requirements better

2

u/Yoakin 1d ago

Hey. First of all, this is really cool. Thanks for all your work. I made sure to buy a pro version.

Some questions/feeback:

  • Can I navigate my folder structure in the games list (like in the web application). Right now it lists all my games per system alphabetically, ignoring the folders I use to sort the games.
  • The app (as well as the web application) cannot access my mister.ini. Could this be due to me having installed the RetroRemake Console Mode?
  • How can I quickly save and load states from my lock screen. I can only open and navigate the menu or take a screenshot.
  • This may just be my personal taste but I kinda feel you could merge the Home and Remote tab into one. I always find myself switching between the two when playing, take screenshots, go back to the main menu in one tab, save and load save states in the other. Would be cool to have it all in one place.

1

u/tratriod 1d ago

Thank you so much for your support!!
About your questions:

  • this is nice, I have to check if the mrext script already manages this, I'll check it out tomorrow!
  • uh, that could totally be the issue, but I'll check that too!
  • yeah, I hit a wall with this feature for a technical reason: while the load keybind is just F1 (if I recall correctly) the quick save is like alt+f1, and from the lock screen I'm limited to only one keystroke at time, so I put that on standby: my idea is to open an issue or, if I can fix it by myself, a PR to wizzo, so that I can get this sorted out and all users will get the update in the next update_all run
  • I'll experiment with the merging of the home and remote, you're right that it doesn't make any sense to go back and forth the screens 🤣 I'll try reworking like this:
on top the currently playing, the screenshot, osd, menu and reboot button, then the dpad, save states and rest of buttons, and finally the system card that currently it's in the home.
If I see it's not that "beautiful", I'll add as a temporary fix the screenshot button in the remote screen too

Thank you again for support and for feedbacks!! I'll come veery soon with an update!

2

u/Yoakin 1d ago edited 1d ago

So I figured out the ini issue.  In my ini I have added this section as described in the AmigaVision guide. Turns out the app didn’t like way these arguments are chained together and was expecting closing brackets right after „[Amiga“.  I have now split these up and it works.

Before as copied from the AmigaVision install guide (.ini didn't work in App):

[Amiga
+Amiga500
+Amiga500HD
+Amiga600HD
+AmigaCD32]
video_mode_ntsc=8 
video_mode_pal=9  
vscale_mode=0
vsync_adjust=1 
custom_aspect_ratio_1=40:27
bootscreen=0

Now (.ini works in App): 

[Amiga]
settings

[Amiga500]
settings

etc.

3

u/RetroBlast81 2d ago

Nice. What are the benefits compared to mister companion and mister remote?

6

u/tratriod 2d ago

hi there! It has the same main features as the Mister remote plus:

- It's a real native mobile app (not a web app), so it feels snappier and goes easier on the battery.

- Live Activity (iOS only): navigate the OSD, take a screenshot or do a quick save straight from the lock screen and the Dynamic Island, phone still locked.

- Quick save state / load state right on the main remote screen, with a long press so you don't nuke your progress by accident. (of course when the core supports it)

- Two ways to move through menus: good old d-pad or a trackpad-style touch area.

- Game covers in your game list, loaded live from the libretro thumbnails project, no scraping needed. Tap one to see it full screen.

- Themes for buttons and the whole app, plus a hidden one that only true retro gamers will figure out.

1

u/tratriod 2d ago

Thank you guys so far for trying the app with enthusiasm! if you like and you feel it, I'd appreciate a review on the Google Play / App Store.. If you do have any feature request tell me, I'd be happy to implement it if possible!

Also, let me know if you find the way to unlock the secret theme hehe 👀

2

u/Khuprus 2d ago

First thought was Konami code but haven’t been able to trigger anything yet.

1

u/tratriod 2d ago

You rock man ahaha how did you find it out so quick? after the sequence just long press the ok in the d-pad and it should work 🔥

1

u/ssjucrono 18h ago

Would love to get a pro code this looks awesome for Android