Jump to content
LaunchBox Community Forums

izzishor

Members
  • Posts

    43
  • Joined

  • Last visited

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

izzishor's Achievements

8-Bit Processor

8-Bit Processor (3/7)

22

Reputation

  1. Pixel Arcade Display | ILI9488 + ESP32 = Cheap Clear Logo Marquee View File # Pixel Arcade Display Who said it was impossible?! Shows the Clear Logo and Platform you select in LaunchBox on a small ILI9488 screen driven by an ESP32. Updates instantly. The plugin hands the logo's file path to a tiny local proxy, which reads it off disk and streams it to the ESP32. LaunchBox plugin ──> arcade-imgproxy.exe ──> ESP32 + ILI9488 screen (sends logo path) (reads file, RGB565) (displays it) 1. Wiring (ILI9488 → ESP32 NodeMCU-32S) Display | ESP32 - W I R I N G ----------------------------- VCC | 3.3V GND | GND CS | GPIO21 RESET | GPIO4 DC | GPIO27 MOSI | GPIO23 CLK | GPIO18 LED/BL | GPIO32 and --- 2. PC side (LaunchBox) Everything lives in one folder: `LaunchBox\Plugins\PixelArcade\` Put PixelArcade folder from LaunchBox Plugin in the Plugins folder of LaunchBox: - `PixelArcade.dll` (the plugin) - `arcade-imgproxy.exe` (the image proxy) - `config.ini` (shared settings) - `default.png` (shown when nothing is selected — drop in any 480x320 image) - `install-service.bat` / `uninstall-service.bat` (optional auto-start) **Edit `config.ini`** if needed. Defaults work when the proxy runs on the same PC as LaunchBox. Run `arcade-imgproxy.exe` — or right-click `install-service.bat` → **Run as administrator** to auto-start it hidden at every boot. Restart LaunchBox so it loads the plugin. --- 3. ESP32 side (ESPHome) Put `pixel-arcade.yaml` and `arcade_image.h` in the same ESPHome folder. Edit the **`substitutions`** block at the top of `pixel-arcade.yaml`: - `wifi_ssid`, `wifi_password` — your WiFi - `device_ip`, `gateway_ip` — the static IP you want + your router IP - `proxy_host` — the **IP:port of the PC** running the proxy (e.g. `192.168.1.60:8090`) --- Done Select a game in LaunchBox → its logo appears. Deselect / exit → default image. Sources included (`arcade-imgproxy.go`, `PixelArcadePlugin.cs`). Do whatever you want with it. Submitter izzishor Submitted 06/11/2026 Category Third-party Apps and Plugins  
  2. Version 1.0.0

    1 download

    # Pixel Arcade Display Who said it was impossible?! Shows the Clear Logo and Platform you select in LaunchBox on a small ILI9488 screen driven by an ESP32. Updates instantly. The plugin hands the logo's file path to a tiny local proxy, which reads it off disk and streams it to the ESP32. LaunchBox plugin ──> arcade-imgproxy.exe ──> ESP32 + ILI9488 screen (sends logo path) (reads file, RGB565) (displays it) 1. Wiring (ILI9488 → ESP32 NodeMCU-32S) Display | ESP32 - W I R I N G ----------------------------- VCC | 3.3V GND | GND CS | GPIO21 RESET | GPIO4 DC | GPIO27 MOSI | GPIO23 CLK | GPIO18 LED/BL | GPIO32 and --- 2. PC side (LaunchBox) Everything lives in one folder: `LaunchBox\Plugins\PixelArcade\` Put PixelArcade folder from LaunchBox Plugin in the Plugins folder of LaunchBox: - `PixelArcade.dll` (the plugin) - `arcade-imgproxy.exe` (the image proxy) - `config.ini` (shared settings) - `default.png` (shown when nothing is selected — drop in any 480x320 image) - `install-service.bat` / `uninstall-service.bat` (optional auto-start) **Edit `config.ini`** if needed. Defaults work when the proxy runs on the same PC as LaunchBox. Run `arcade-imgproxy.exe` — or right-click `install-service.bat` → **Run as administrator** to auto-start it hidden at every boot. Restart LaunchBox so it loads the plugin. --- 3. ESP32 side (ESPHome) Put `pixel-arcade.yaml` and `arcade_image.h` in the same ESPHome folder. Edit the **`substitutions`** block at the top of `pixel-arcade.yaml`: - `wifi_ssid`, `wifi_password` — your WiFi - `device_ip`, `gateway_ip` — the static IP you want + your router IP - `proxy_host` — the **IP:port of the PC** running the proxy (e.g. `192.168.1.60:8090`) --- Done Select a game in LaunchBox → its logo appears. Deselect / exit → default image. Sources included (`arcade-imgproxy.go`, `PixelArcadePlugin.cs`). Do whatever you want with it.
  3. Yessir, it's the imageserver you provided in the link, I installed it, and then configured it and it works no mistake, now I made mqtt_settings.json READ ONLY, hopefully it will not change anymore. Ye, I feel you with the time management, HECTIC... Ty, that's just the Arcade dashboard, this is the Main one, with my house, I have it on various devices, but maily use it on PC or this iPad on that white closet (sry no other pic)
  4. It's weird I can only find config.json in the PLUGINS folder, not in the main folder, and that I already marked as read only, but it does not remember settings from time to time, without any updates to anything, it just looses my configuration :(( It's kinda of sad because it actually crashes my whole Launchbox when it's not able to connect to the MQTT Hoping you can fix, or atleast tell me what to make read only, because other than that the MQTT works perfectly. Later Edit: OK so I looked around more for the file, and I found the mqtt_settings.json, they were in the CORE folder of Launchbox, marked it as read only, hopefully it holds now ✨ Ty again for a wonderful plugin!
  5. Yes, it is, I have a shortcut made inside a game I don't play, that starts with A, that launches it when I launch that game, just add it in Additional APPS under LaunchBox. Or make another AHK script with chatGPT that runs the autorun script when you press a combo of buttons. So happy it works for you, I did this for myself in spare time, and glad it helps some peeps ❤️
  6. It must be ran with AHK 1.0 I believe, that's why the error is, I keep the scrips hidden in C:\ so there are no folders to path, maybe that's the error you're facing, try keeping it in the root of a HDD, hidden or not it doesn't matter, see if the error is still there, and the #NO ENV is due to AHK 2.0 i think, if you're using AKH 1.0 and have that error, you can delete the #noENV line from it.
  7. It's great, I made it work, HOWEVER sometimes it looses my settings for some reason and I get an error that crashes my Launchbox, when it says it can't connect to MQQT server. After I add the settings again, restart, it works again
  8. Thanks for reaching out, and for the kind words 🥹 I forgot I posted it here, I made it a bit more complex now, works with all platforms/playlists, just have to be VERTICAL SCROLLING, or you must tweak the AHK to send right arrows instead of down arrows. Try it out, tell me what you think, to make it close other emulators, just edit the ProcessList.txt and add whatever you want it to close in there. Updated the description and updated the files as well.
  9. Sweet baby Jesus, it runs so smooth for me ❤️❤️❤️ Amazing work, a very much needed but a MONUMENTAL effort 🙌🙌🙌 Thank you so much for all the great work.
  10. LE: Ty, I read UP, didn't see the message before, FIX works, thank yo Hi, latest LaunchBox Beta, broke it 😭 I get this error and can't see it's settings in Launchbox, and when I click it in BigBox, I get this crash error: BinaryFormatter serialization and deserialization have been removed. See https://aka.ms/binaryformatter for more information. App: Big Box Version: 13.19-beta-3 Theme: Pulse Type: System.PlatformNotSupportedException Site: System.Object Deserialize(System.IO.Stream) Source: System.Runtime.Serialization.Formatters at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize(Stream serializationStream) at System.Resources.ResourceReader.<>c__DisplayClass7_0`1.<CreateUntypedDelegate>b__0(Object obj, Stream stream) at System.Resources.ResourceReader.DeserializeObject(Int32 typeIndex) at System.Resources.ResourceReader._LoadObjectV2(Int32 pos, ResourceTypeCode& typeCode) at System.Resources.ResourceReader.LoadObjectV2(Int32 pos, ResourceTypeCode& typeCode) at System.Resources.ResourceReader.LoadObject(Int32 pos, ResourceTypeCode& typeCode) at System.Resources.RuntimeResourceSet.GetObject(String key, Boolean ignoreCase, Boolean isString) at System.Resources.ResourceManager.GetObject(String name, CultureInfo culture, Boolean wrapUnmanagedMemStream) at ThirdScreen.SettingsForm.InitializeComponent() at ThirdScreen.SettingsForm..ctor(ThirdScreen_MenuItem _parent) at ThirdScreen.ThirdScreen_MenuItem.Unbroken.LaunchBox.Plugins.ISystemMenuItemPlugin.OnSelected() at Unbroken.LaunchBox.Windows.BigBox.MenuActions.MethodMenuAction.StopRepository(Object) at Unbroken.LaunchBox.Windows.BigBox.MenuActions.MethodMenuAction.OnEnter() at Unbroken.LaunchBox.Windows.BigBox.ViewModels.SystemViewModel.RestartProcessor(Object) at Unbroken.LaunchBox.Windows.BigBox.ViewModels.SystemViewModel.OnEnter() at Unbroken.LaunchBox.Windows.BigBox.NavigationManager.OnEnter() at EventState.ReflectCode(Object, EventState) at Unbroken.LaunchBox.Windows.BigBox.ViewModels.MainViewModel.OnEnter() at ManagerState.ReflectCode(Object, ManagerState) at Unbroken.LaunchBox.Windows.BigBox.ViewModels.MainViewModel.HandleKeyDown(KeyEventArgs e) at CodeParameter.ReflectCode(Object, KeyEventArgs e, CodeParameter) at Unbroken.LaunchBox.Windows.BigBox.Views.MainView.ConcatError(Object spec, KeyEventArgs cont) at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target) at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args) at System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args) at System.Windows.Input.InputManager.ProcessStagingArea() at System.Windows.Interop.HwndKeyboardInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawKeyboardActions actions, Int32 scanCode, Boolean isExtendedKey, Boolean isSystemKey, Int32 virtualKey) at System.Windows.Interop.HwndKeyboardInputProvider.ProcessKeyAction(MSG& msg, Boolean& handled) at System.Windows.Interop.HwndSource.CriticalTranslateAccelerator(MSG& msg, ModifierKeys modifiers) at System.Windows.Interop.HwndSource.OnPreprocessMessage(Object param) at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs) at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler) Recent Log: 6:11:15 PM Exception
  11. I'm glad this discussion is still ongoing, I love BigBox and Launchbox as a platform and as a passion project for a lot of us, and for the devs, you can see how many blood, sweat and tears were put in it 🫶 However, the issues of slowness and sluggishness still remains. I've resorted to making a Raid array just to make sure I won't lose my progress with my arcade. I was trying to find solutions still, updating VLC separately worked for a while, clearing the cache would fix it for a while as well, now with the latest versions, it's a bit better, . But what I did to fix it, is to put BigBox as High Priority process, since then it's 80-90% smooth. And locking up way less.
  12. It works, it had a problem 'finding videos' before, now it worked 🫶 Thank you!
  13. I would love it if someone could fix it, I've been using it in the past, and it was a godsend... I tried peeping in the source and gpting it, but alas, I'm dumb 🤣🤣
  14. Awf, this is my favorite theme, however I have issues with it lagging on my arcade... Most themes are fine, but this one is really slowing up the scrolling, hanging...
  15. I press that as well, I ommited to write that. I do press it, however it starts 'loading' and then after 10-15 minutes the progress bar disappears and it doesn't seem it's caching anymore (because my CPU fans and it SSD activity becomes idle) then I turn on the script and start the scrolling :))) ty for the answers.
×
×
  • Create New...