Jump to content
LaunchBox Community Forums


  • Content count

  • Joined

  • Last visited

  • Days Won


eatkinola last won the day on August 5

eatkinola had the most liked content!

Community Reputation

362 Excellent


About eatkinola

Recent Profile Visitors

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

  1. Yes I think it would be easier. Thanks -- I didn't think so either, just wanted a quick sanity check.
  2. What do y'all think about BigBox launching multiple games at the same time? Personally I don't see the reason in doing so; it might only be confusing especially if you intend BigBox to run in "kiosk" mode. Having multiple games running at the same time will also make coding the plugin more complicated. It's probably doable, but I think it'd be better to have the plugin block attempts to launch a second game when another is already running.
  3. eatkinola

    8.8-beta-1 Released

    Thanks, Jason. On second glance it's not as bad as I thought. I wonder if the beta was updating the XML files in the background for awhile after install. Anyway, I fired up BB 8.8-beta1 again today and the plugins seem to be working fine for the most part. I did notice IPlatform.Category now always returns an empty string, where it used to return for example "Console" for platform "NES". I am curious as to how nesting will work in BB. I've not yet wrapped my head around that, but it's great you're adding such nice features all the time.
  4. eatkinola

    8.8-beta-1 Released

    Thanks, Jason. Any major changes to the plugin API to support this feature? I noticed some functions of my plugin library stopped working with the new beta, so I figure there must be changes to how the API works. Any new interfaces/methods, or perhaps just changes to the guts?
  5. eatkinola


    Backups are in my opinion a must. I use FreeNAS in a raid mirrored setup, and every week another Linux box powers up and incrementally backs up the NAS using rsync. It's efficient, and while not an off-site backup it gives me plenty peace of mind. I've had an off the shelf NAS crap out on me in the past, and even though it was internally mirrored both copies were toast; painful. I'll not make that mistake again.
  6. eatkinola


    Glad you like the theme, and thanks for reporting the issue. Ideally it will not burn through that much CPU, especially when a game has been launched. It sounds like a problem with the video engine I use. I'd really appreciate if you help troubleshoot. What version of Launchbox are you running? What version of MinimalX are you running? What CPU and graphics care are you using? What is your display size? HD or 4K? Do you use standard or HD videos? Do you use WMP or VLC for videos? If it's the video engine, it should also affect my other themes Nostalgia, FluxCRT, and Refaktor. Would you please check against at least one of those themes?
  7. That'd be great, glad there is interest. I'll keep working on it and let y'all know when I have a version to test. I'll probably start a group message to share the DLL when it comes to that.
  8. Thanks for the tip. I'm able to get the emulator window (so far tested with RetroArch and Dolphin), and that's how I add the overlays for Dolphin and send commands to the emulators like pause, save, etc. I'll look into the RA stuff for emulator states. Awesome, would certainly appreciate your testing it. It's still at an early stage, but I think I do have the basic mechanisms worked out. Once I have something worth testing, I'll be sure to let y'all know. Please keep me posted if y'all think of any other suggestions.
  9. eatkinola

    XAML Tips and Tricks

    Too much use of translations might also cause problems with scaling. Now if you want to design your them for a very specific resolution, don't worry too much about that. But if you want it to work across multiple resolutions (e.g., look similar on an HD vs 4K display), I do encourage you to look into using Grid elements. You can nest grids within grids, and you can use relative sizing for rows and columns, e.g., tell columns 1-3 to use 20, 20, and 60% of available width (which is determined by the parent of the grid). For grids, look into the use of "*" (star) sizing.
  10. eatkinola

    XAML Tips and Tricks

    I suspect it is because you are relying on the Margin property to position your control on the screen. This will not scale well at all for different display sizes or DPI settings. Much more reliable than Margin (or Padding) is to layout your view using Grid controls, which may be nested.
  11. eatkinola

    XAML Tips and Tricks

    @Jason Carr: Unfortunately, the IsInGameDetails binding does not update when navigating from the games list to games details. I've included an example below. Maybe I'm still overlooking something, but if not would you please consider repairing this binding? It'd be even better if this binding was also accessible from within child elements such as the TextListViewModel used in GamesViewModelBase. In the example, the yellow IsGameMenu custom flag is a kluge I use to get the info I need -- though it's a theme-specific fix and does not work in themes with more games views than the text list view. @faeran is trying to use some of my controls in his theme, and I'd like to fix this for him (and just get rid of that kluge which would make me feel better :).
  12. eatkinola


    @EduInmigrante: Found a solution, and in the process I'm adding multi-language support. It'll take me a while to finish this, but I'll let you know when it's done.
  13. eatkinola

    XAML Tips and Tricks

    Awesome, I'll check it out. Thanks!
  14. In the platforms list. I hadn't thought of checking the type of the ActivePlatform -- thanks! I'll give it a try.
  15. Thanks, Jason. I agree plugins should really use their own translation files. My question really came about because in Platform views I'd like to know if it's a PLAYLIST, CATEGORY, or PLATFORM view. I'm using the ViewTitle binding for this, but the bound strings are language-dependent which is causing a bit of trouble. If there were a language-independent binding for this info that would be great. Maybe I'm overlooking something?