Jump to content
LaunchBox Community Forums


  • Content Count

  • Joined

  • Last visited

  • Days Won


Posts posted by eatkinola

  1. Glad you like the theme, @Guidope. It's designed for 16:9 screens and won't look as intended at 4:3. However, you could allow it to stretch and fill a 4:3 screen. Look in the ThemeSettings.xml in the root of the theme's folder. There should be a tag called Force16x9... set to true -- set this instead to false, and it should then allow stretching to 4:3.

        ...change to false

    The "inception" look will always happen if you use viking's videos, as I used his videos to make the backgrounds with screen cutouts. While Nostalgia is one of my favorite themes, not that I'm biased :), you might want to look into a 4x3 theme for your cabinet. There are a few out there. Another theme I created called Refaktor should work well for either 4x3 or 16x9.


    • Thanks 1

  2. 12 hours ago, PurpleTentacle said:

    It did get me thinking, with 3 computers, is it best to have one main computer that the other 2 base their syncs off of, or should I do what I'm currently doing, which is to have each computer sync with the other two at the same time. I.E. computer A shares it's RetroArch saves with computer B & C, computer B shares it's RetroArch saves with computer A & C, etc...

    Just make sure there is always a computer running that has the most recent sync and you should be fine. For example, I run syncthing on my NAS which is always on (FreeNAS which runs on freebsd). You can install syncthing on a variety of platforms; even a raspberry pi if you wanted to make a simple low-power server.

    • Like 1

  3. DualShock4 for everything emulated in RA -- I like the grips, layout, and the d-pad. Agree with monkus on the very low latency. DS4 will work out-the-box with Windows, but I find it's a much better experience when used with DS4Windows (which essentially turns it into an Xbox controller as far as Windows is concerned). When used with DS4Windows, connects and disconnects when turning the controller on and off are handled much better, and DS4Windows also modulates the DS4 light to show battery status.

  4. 9 hours ago, PurpleTentacle said:

    I'm still debating whether I want to go as far as syncing the data xmls & media. I probably will, although I'm mostly done adding stuff for now (we'll see how long that lasts, lol).

    Regarding LB folders, I ended up syncing Data (excluding LaunchBox and BigBoxSettings), BackupsImages, Manuals, Music, and Videos. I've pretty much got LB setup the way I want, but inevitably I'll add or edit something and only want to have to do this once. Syncthing lets you exclude subfolders or files pretty easily, so you can sync Data with a few exclusions, for example.

    9 hours ago, PurpleTentacle said:

    I'm definitely glad you suggested SyncThing. I'm always a bit hesitant to have programs running in the background due to how easy it is for them to mess things up, but so far, it's been very smooth, works the way I want it to, and it's fairly straightforward.

    Glad it's working out for you. Yes, that made me a little nervous at first because of the time it took to curate games, metadata, and media -- didn't want to see all that work get blown away by a program. Just in case, I made a zipped backup of my LaunchBox install, though I'll probably never need this backup zip.

    One other tip (?) -- I put everything I want to sync into one folder I call "Emucloud", and LB or emulator folders will have symbolic links into this folder. I use the windows command "mklink /J", for example, to create a directory junction from E:\meta\LaunchBox\Data to E:\meta\Emucloud\LaunchBox\Data. That approach keeps all my synchronized data in one place (Emucloud), and I only have to setup this folder in syncthing. Making symbolic links is pretty easy, and I just threw these commands into a simple batch file I can run on a computer when setting it up for emulation.

  5. 10 hours ago, PurpleTentacle said:

    ...what happens if I overwrite a save on one of them? I noticed that when I synced one of the folders, it asked me to take care of some conflicts. Will it does that every time? 

    Syncthing will keep these two folders in sync, so if the newer version is on PurpleTentacle it'll be copied over the GreenTentacle. It will occasionally ask for clarification about which file you want to keep, but I've not seen this often; when I do see it I just select the newer file.

    10 hours ago, PurpleTentacle said:

    What happens if I delete a file on one of my computers? Does it resync that file? Or does it delete it on the other computer? Also, just curious if you've happened to notice, but is running Syncthing resource heavy?

    If you delete the file on one computer, syncthing will delete this file on the other computer(s). I've not noticed syncthing to be resource heavy. It's starts quickly when I start windows and hides out in the tray. If you don't like its windows notifications, you can turn those off. I use it to sync emulator saves, launchbox data xamls, and launchbox media.

    I use a three computer setup: a general purpose NAS and two computers on which I play games. I've tested retroarch and dolphin savestates made on one computer and have had no problems loading these states on the other computer. The sync is of course not instantaneous, but it's pretty quick in my experience on my home network (which uses powerline ethernet is not super fast).

    Of course, you could see where clashes would occur if you were trying to update the same file on both computers at the same time; syncthing would probably ask for clarification about which file you want to keep. This is a problem with any type of filesync service.

  6. 2 minutes ago, serlisboa said:

    Can anyone help me to appear the wheel in the game roulette in the MinimalX theme.

    You need to go into BigBox settings and change the game and platform views to wheel view #4, which will display platform/game clear logos in the wheel. You can map a keyboard shortcut to quickly cycle through views, or you can go into BigBox settings each time.

  7. On 6/17/2019 at 7:19 PM, PurpleTentacle said:

    I was looking at another program, Syncthing, but it seemed a bit complicated for such a small thing. FreeFileSync does look a bit less complicated.

    FYI recently switched from google drive to syncthing which was pretty simple to setup, I think. So far I find syncthing to work better than google drive, and it let's you create your own private cloud. I use it on my local network only, but I'm pretty sure you can also use it over a wan. It works across linux, windows, and android. Also with syncthing, the only thing that limits storage space is the drives I have, so now I sync not only my game saves but also my LB data and media.

    • Like 1

  8. 7 hours ago, viking said:

    @eatkinola Man ! that's an answer! !! Thx 😍

    OK, I will try to play and adapt all that.
    But ... I am totally noob in code, for the converter plugin itself. It's OK for XAML part, but I don't have any clue for the plugin.
    Basically, I work in die and retry style ! Do you have a link to a tutorial "step-by-step" on creating a plugin? I dont find anything online.
    (Source file format? Code format? How to export to DLL? ...)

    I can write the code for you. If you don't mind, I'll integrate it with my themer library and you can use it from there. The library already has some logic for handling platforms with different naming conventions, e.g., some users prefer "Nintendo Entertainment System" while others prefer "Nintendo NES". I have a way to insulate from these differences. I'll pm you.

  9. 4 hours ago, Jason Carr said:

    I want the XAML code to be separated into an external file, because that makes only one list of platform/color to maintain! Ideas ? Tracks ?

    Hey @viking looking forward to see what you're putting together. I'm pretty sure you'll need a converter to do this. Using data triggers would work, but it would lead to very messy repetitive xaml and not the clean centralized code you're trying to write. I cannot think of a clean, xaml-only way to do this (maybe someone else can). This example from stackoverflow looks promising; you can define stuff in an xaml resource file like you want. You would need to code a converter, however would be a pretty simple piece of code.


    Then your xaml view file would say something like this:

    <UserControl xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                    <ResourceDictionary Source="pack://siteoforigin:,,,/Themes/VikingsCoolTheme/Views/Styles/Colorful.xaml" />
        <Canvas Name="Canvas">
            <TextBlock Text="My colorful text" Foreground="{Binding ActivePlatform.Name, Converter={StaticResource PlatformColorConverter}}" />

    Your xaml resource file Colorful.xaml would look something like this:

    <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        <colorful:PlatformColorConverter x:Key="PlatformColorConverter" />
        <SolidColorBrush x:Key="Color_Atari 2600" Color="Red" />
        <SolidColorBrush x:Key="Color_Atari 5200" Color="Blue" />

    You would place the Viking.Colorful.dll (which defines the converter) in the theme's Plugins directory. I've not tested any of this and might have made some typos, but something like it should work.

    P.s. The stackoverflow solution will need some tweaking since you won't be adding your color definitions to the App.xaml but rather a separate xaml file. You'd have to reference that xaml file specifically, but I'm sure it could be done.

    • Like 1
    • Thanks 1

  10. 55 minutes ago, EduInmigrante said:

    Guys, i dont know why but after the last Launchbox/Bigbox update, my nostalgia works so bad.

    Honestly haven't tested Nostalgia in a while. A few months ago, some memory leaks were brought to my attention, and I've slowly been isolating those leaks. It's taking a long time because I have to let a theme run in attract mode for days on end. I've identified 3 of 4 (I think there are four total) leaks, and once I plug them I'll double back and take a look at Nostalgia and my other themes.

  11. On 5/24/2019 at 4:45 AM, EduInmigrante said:

    Something about add a broken icon, give me this error when i select a broken game on list. And the theme goes crazy xD

    Thanks for the screenshot -- looks correct. I'll do some digging and if a fix is needed include it with the next theme update.

    On 5/24/2019 at 4:55 AM, EduInmigrante said:

    Yes, its works but every time i change the platform or restart BigBox, the game list show the clear logo on both places. Is there a way to only show the 3dBox or whatever i choose for any game?

    Hmm, I'm surprised it's not remembering your setting. Is there perhaps another BB setting keeping it from remembering your image choice for a particular platform. Is the image choice you are making remembered when using other themes?

  12. On 5/24/2019 at 4:32 AM, EduInmigrante said:

    This one is pure perfect man ❤️ Thanks a lot! Rope this spanish fix get into the theme update soon!

    Thanks a bunch @qu1r0s!

    @EduInmigrante: Development has been slow lately owing to work stuff, but these translation mods are slated for the next update.

  13. 1 minute ago, eatkinola said:

    and I'd appreciate if you'd take a look at the translations (hidden below) and provide suggestions

    P.s. I'll have to include these changes in the next release of the theme, as these translations are bundled in the Ao.Bigbox.Themer plugin.

  14. 11 hours ago, EduInmigrante said:

    1-When I mark a game as broken, why dont show an broken icon?

    You can edit a line in Views\Styles\Nostalgia.xaml to add the broken icon:

    <Style x:Key="NostMetadataIcons_GAME" TargetType="aop:GameMetadataIcons" BasedOn="{StaticResource NostMetadataIcons}">
        <Setter Property="FieldOrder" Value="GameGenre,GamePlayMode,GameAgeRating,GameStarRating,GameBroken" />

    Possible values for fields include:


                GameAgeRating,         // age rating, e.g., ESRB or PEGI
                GameBroken,            // toggle: broken or not
                GameCompleted,         // toggle: completed or not
                GameController,        // custom field AoController
                GameEmulator,          // emulator specified
                GameFavorite,          // toggle: favorite or not
                GameGenre,             // same as GameGenre1
                GameGenre1,            // game genre listed first
                GameGenre2,            // game genre listed second
                GameGenre3,            // game genre listed third
                GamePlatform,          // game's platform
                GamePlatformCategory,  // game's platform's category
                GamePlayMode,          // same as GamePlayMode1
                GamePlayMode1,         // play mode listed first
                GamePlayMode2,         // play mode listed second
                GamePlayMode3,         // play mode listed third
                GamePortable,          // toggle: portable or not
                GameRegion,            // game region
                GameStarRating,        // game star rating


    11 hours ago, EduInmigrante said:

    2-In my game list view, the logo of the game show on top and botton. Is there a way to change it?

    Yes, the image displayed on the bottom is the main game image you selected for the game's platform. To change this, go into this view for a particular platform then press the hotkey you setup to cycle through these images, e.g., clear logo, box front, etc. You can assign a hotkey in the BB settings menu for keyboard mapping, i.e., the mapping for "Switch Image Type" (in English).

    11 hours ago, EduInmigrante said:

    And, in the ARCADE screenshot, you can see the text: Calificaciones de Estrellas in spanish, the translation is a bit large and dont need to be like that. Only with "Calificaciones" is enough! Is there a way to change it?

    I don't speak Spanish and did the translations myself using Google. Not ideal, and I'd appreciate if you'd take a look at the translations (hidden below) and provide suggestions.

    !TRANSLATORS eatkinola
    TNL_DN4RECENT Prensa Abajo para Juegos Reciente
    TNL_UP4FAVORITES Prensa Arriba para Favoritos (si los hay)
    X_BACK Volver
    X_CATEGORIES Categorías
    X_CATEGORY Categoría
    X_COMPLETED Terminado
    X_CONTROLLER Controlador
    X_CONTROLLERS Controladores
    X_CONTROLS Controles
    X_DEVELOPER Desarrollador
    X_DEVELOPERS Desarrolladores
    X_DISPLAY Monitor
    X_FAVORITE Favorito
    X_FAVORITES Favoritos
    X_GAME Juego
    X_GAMES Juegos
    X_GAMES_ALL Todos los Juegos
    X_GAMES_AVAILABLE Juegos Disponibles
    X_GENRE Género
    X_GENRES Géneros
    X_GRAPHICS Gráficos
    X_LOAD Cargar
    X_MANUAL Manual
    X_MANUFACTURER Fabricante
    X_MEDIA Medios de Comunicación
    X_MEMORY Memoria
    X_MOVE Mover
    X_OPTIONS Opciones
    X_PLATFORM Plataforma
    X_PLATFORMS Plataformas
    X_PLAYED_LAST Recientemente Jugado
    X_PLAYED_MOST Más Jugado
    X_PLAYERS Jugadores
    X_PLAYLIST Lista de Reproducción
    X_PLAYLISTS Listas de Reproducción
    X_PLAYMODE Modo de Juego
    X_PLAYMODES Modos de Juego
    X_PROGRESS Progreso
    X_PUBLISHERS Editores
    X_QUIT Dejar
    X_RATING_AGE Clasificación de Edad
    X_RATING_STARS Calificaciones de Estrellas
    X_RATINGS Calificaciones
    X_RECENT Reciente
    X_REGION Región
    X_REGIONS Regiones
    X_RESET Reinicializar
    X_RESUME Continuar
    X_SAVE Guardar
    X_SELECT Seleccionar
    X_SERIES Serie
    X_SOUND Sonar
    X_SOURCES Fuentes
    X_STATUSES Estados
    X_SYSMENU Sistema
    X_YEAR Año


  15. 19 hours ago, wallmachine said:

    @eatkinola taking the textbox out of the viewbox makes the translate transform not work properly because the resolution is not in 4k which means distance is doubled and since it isn't in the viewbox anymore, the viewbox can't lock it's resolution.

    Viking and I discussed a very similar (the same?) issue in the XAML Tips & Tricks thread. To handle various resolutions and aspect ratios gracefully, I had made two plugins: (1) AutoscaleTextBlock, and (2) DimensionW3840Converter. There are examples for both of these on page 30 of that thread:


    Check it out -- might solve your issue. I didn't look at the stackoverflow examples closely, but my approach with the converter seems similar.

    • Like 1
  • Create New...