Jump to content
LaunchBox Community Forums


  • Posts

  • Joined

  • Last visited

Recent Profile Visitors

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

Daniel15's Achievements

8-Bit Processor

8-Bit Processor (3/7)



  1. I read in another post somewhere on the forum that Launchbox for Linux will be based on Launchbox for Android. My understanding is that they're all .NET. The Android version uses Xamarin on Android, with eventual plans to move to MAUI once it's stable. The Android version doesn't have deep dependencies on a particular view library (compared to the Windows one which is deeply integrated with WPF), which makes it easier to port that version to other platforms. Core code is shared across all of them.
  2. I'm encountering a very strange issue when streaming from my PC to my Nvidia Shield using Nvidia GameStream. The issue is that the BigBox window appears very tiny in the top left of the screen. I've got an ultra widescreen monitor with 5120x2160 resolution, but I set it to 1920x1080 when streaming, which has worked in the past. Here's a video showing what's happening (sorry for the video quality; I was holding my phone to record as well as an Xbox controller to control Launchbox): All the emulators are fine (tested with Dolphin and MAME in the video); it's just BigBox that appears small. I've tried closing and relaunching it. On the Shield, I've tried both the regular Nvidia Games app as well as the Moonlight app on my Shield (I generally have better luck with the Moonlight app). I'm not sure what else to try. I'm on Launchbox 11.14 with a Ryzen 9 5900x + a GeForce GTX 1080 Ti Any ideas? Edit: To be clear, I'm blaming Nvidia for this problem. However, it only seems to happen with BigBox.
  3. Thanks for posting the solution! I encountered the same issue and it was because of this garbage Nahimic thing. I didn't realise I had it installed, but apparently it came bundled with my motherboard's sound drivers? It looks like Microsoft opened a support ticket with them back in 2019 (https://github.com/dotnet/wpf/issues/707#issuecomment-524110421 ). The issue is around how they hook Windows APIs in order to render some sort of OSD for audio control - The way that they do it breaks WPF, both in .NET Core apps and also in .NET Framework apps. Looking at that thread, it looks like Nahimic "fixed" it, but the bug came back this year, so clearly their fix was not that good. I uninstalled the Sonic apps, but they left behind the Nahimic Service. I couldn't figure out how to properly uninstall the service so I first disabled it and then deleted the C:\Windows\system32\NahimicService.exe file (protip: good apps don't just drop their executables into system32). I'm worried a driver update will bring it back, in which case I'll just put a dummy EXE there and change the permissions so that nobody other than some random user account on my PC can write to the file. I understand that you don't want to try hacky patches, but perhaps LaunchBox can detect that NahimicOSD was injected into the process (see if NahimicOSD.dll is present in Process.GetCurrentProcess().Modules) and show a warning dialog saying that there's known issues with that software?
  4. Ahh, I didn't realise you were using Xamarin (or whatever Microsoft call it since the acquisition) for the Android app. That makes sense! Do you think you'll eventually use MAUI across all platforms? Yeah, I just meant rewriting the UI layer to be cross-platform, and reusing all the core logic that's not part of the UI (assuming there's some separation between the UI layer and the business layer). It sounds like you're already doing something like that with the Linux version though, which is exciting
  5. Why port the Android version to Linux rather than the Windows version? With .NET a lot of the code for the Windows version would already be fully compatible with Linux, so starting with the Windows version would give you a pretty good head start. I could imagine LaunchBox having cross-platform core libraries that are shared across Windows, Linux, etc. and a separate UI layer per OS (WPF on Windows, GTK+ on Linux, etc) If you upgrade to .NET 6.0 (which is currently in preview, shipping in November this year), you could even use the MAUI library for Android, iOS, MacOS, Windows, and Linux support: https://docs.microsoft.com/en-us/dotnet/maui/supported-platforms
  6. Launchbox uses .NET, right? I'm not sure whether you're using .NET Core or the classic .NET Framework, but have you tried compiling and running it with the .NET 6.0 preview? .NET Core should already have parity between Windows and Linux, and even moreso in 6.0. Or do you mean there's a lot of Windows-specific (or Windows-preferred) code in Launchbox itself? The other point worth noting is that Valve have their fork of WINE called Proton. It's designed to let you play Windows games on Linux, and it's what they'll be using on the Steam Deck. You could see if Launchbox works well in Proton.
  7. @athanatos875 I haven't tried this theme yet, but this screenshot looks great!! Would it be possible to get a version similar to "Wall View 2" in POC? In the wall grid, it displays the screenshot overlaid with the clear logo, rather than the box art: In the case of this theme, you could probably just swap the positions of the box art and screenshot (screenshot in the grid, box art at the bottom right) and add the clear logo on top of the screenshot (maybe as an option that people could turn off if they didn't like it, for example if they're using the title screen screenshots rather than gameplay screenshots). @Juketsu would you consider adding these wall views to the theme? The original post does say "Wall views are coming later"
  8. Thanks for this! I added your XML and media files into my LaunchBox installation, and I see the pinball tables in LaunchBox. However, how do I configure it to start the right table in Pinball FX3 when I launch one of them? I added a new emulator and set its path to the path of my Pinball FX3.exe file, but when I launch a table, it just shows the standard Pinball FX3 menu.
  9. I can confirm that it fixes the issue for me. Thank you! Sounds like @Hifihedgehog might be encountering a different bug.
  10. I think I found some sort of bug with this theme.... Going directly to a console then selecting a game works fine, but if I use the "View Developers" option, select a developer (I tested with Nintendo), then select a game, it just shows this blank screen with no information displayed: and I can't press any buttons any more (had to kill the process in order to exit)
  11. This theme is great! Thanks for making it. I love the "Wall View 2" view, but is there a way to use gameplay screenshots rather than title screen screenshots? Edit: I figured this out myself. Tools → Options → Media → Screenshot Priorities → move "screenshot - gameplay" to the top.
  12. When I imported a NES no-intro ROM set, for some reason Launchbox prioritised a bunch of beta ROMs over the retail ROMs, I guess because they're first alphabetically? I can manually modify each game individually in Metadata → Additional Apps to set a non-beta version as the default, but is there a way to do this in bulk across all games, other than moving the beta ROMs to a different folder and re-scanning the ROMs? I want to keep the betas, I just don't want them to be selected as the default.
  13. Thanks for the plugin! It works great I have a lot of old "GoodRoms" sets that contain a BUNCH of versions of the same game (USA, Europe, Japan versions as well as betas, weird ROM hacks, etc) and the "Select ROM in Archive" feature has been very useful to deal with these. Sorry if this has already been asked, but is there a way to make the regular "Play" option pop up the "Select ROM in Archive" dialog if a ROM has not previously been selected? Maybe it could also have logic to pre-select the "best" ROM in the archive, for example a verified good dump often has "[!]" or "(!)" in the file name. I'm a C# developer myself so I could try look into it if I get some free time.
  14. I just tried the plugin mentioned by @Koroth and it works perfectly for this use case. Thanks! I think eventually I'll write a script that goes through all my .7z archives and extracts the "best" version, then just use those extracted ROMs instead. But for now, this works well for me. Thanks for the quick responses.
  • Create New...