Jump to content
LaunchBox Community Forums

Belmont

Members
  • Posts

    43
  • Joined

  • Last visited

Recent Profile Visitors

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

Belmont's Achievements

16-Bit Artificial Intelligence

16-Bit Artificial Intelligence (4/7)

7

Reputation

  1. I'm sure you guys know, but https://gamesdb.launchbox-app.com/ is dead (maintenance?)
  2. Indeed! Thanks a lot to whoever fixed it.
  3. You are correct. I had done a count on " <DatabaseID>439018</DatabaseID>", but it also picked up images and alternate names. It is indeed 1397 games. Happy this is being looked at. Sorry for the misinformation.
  4. Morning! Not really a build issue per say, more of an adjacent issue, but please hear me out There's a problem with the metadata XML file. A lot of newly added Windows or MS-DOS games have the same ID, and not possibly on purpose. Specifically, 4194+ games have the ID 439018. Example: Deep Diving Simulator (Windows). It seems these games cannot be found within LaunchBox (maybe the parsing of the XML doesn't want to deal with duplicate IDs?). I also noticed that the local file doesn't get updated when triggering a download through the EDIT window, but will update if triggered through the menu. Edit: Just noticed that previous METADATA.XML-related discussions. Hopefully this get resolved soon.
  5. If you look at my Wheel2GamesView and search for PlatformForegroundColor (line 130-ish), you'll see I just isolated the same DataTriggers once at the top: <TextBlock x:Name="PlatformForegroundColor" Visibility="Collapsed"> <TextBlock.Style> <Style TargetType="TextBlock" > <Setter Property="Text" Value="#FFE1133C" /> <Style.Triggers> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Arcade'}" Value="True"> <Setter Property="Text" Value="DodgerBlue"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Computer'}" Value="True"> <Setter Property="Text" Value="#82cdea"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Console'}" Value="True"> <Setter Property="Text" Value="#82cdea"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Playlist'}" Value="True"> <Setter Property="Text" Value="#82cdea"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Favorite'}" Value="True"> <Setter Property="Text" Value="#82cdea"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Amstrad'}" Value="True"> <Setter Property="Text" Value="#dc483c"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Atari 2600'}" Value="True"> <Setter Property="Text" Value="#b92e35"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Atari 5200'}" Value="True"> <Setter Property="Text" Value="#40599c"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Atari 7800'}" Value="True"> <Setter Property="Text" Value="#2f7bc7"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Jaguar'}" Value="True"> <Setter Property="Text" Value="#FFE21D2C"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Lynx'}" Value="True"> <Setter Property="Text" Value="#FFF7A30A"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='ColecoVision'}" Value="True"> <Setter Property="Text" Value="#de5b3f"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Amiga'}" Value="True"> <Setter Property="Text" Value="#FFF7631C"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Amiga CD32'}" Value="True"> <Setter Property="Text" Value="#de483a"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Fairchild'}" Value="True"> <Setter Property="Text" Value="#ce981c"/> </DataTrigger> <MultiDataTrigger> <MultiDataTrigger.Conditions> <Condition Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Game'}" Value="True"/> <Condition Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Watch'}" Value="True"/> </MultiDataTrigger.Conditions> <MultiDataTrigger.Setters> <Setter Property="Text" Value="#FF8C8C8D"/> </MultiDataTrigger.Setters> </MultiDataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Odyssey 2'}" Value="True"> <Setter Property="Text" Value="#f08211"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='DOS'}" Value="True"> <Setter Property="Text" Value="#FFEAEA34"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Windows'}" Value="True"> <Setter Property="Text" Value="#FF0DADEA"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='XBox'}" Value="True"> <Setter Property="Text" Value="#FF329A24"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='XBox 360'}" Value="True"> <Setter Property="Text" Value="#FF329A24"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='XBox One'}" Value="True"> <Setter Property="Text" Value="#FF329A24"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='PC-FX'}" Value="True"> <Setter Property="Text" Value="#9579dd"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='PC Engine SuperGrafx'}" Value="True"> <Setter Property="Text" Value="#69b5dc"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='TurboGrafx'}" Value="True"> <Setter Property="Text" Value="#f3994d"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='3DS'}" Value="True"> <Setter Property="Text" Value="#687681"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Nintendo 64'}" Value="True"> <Setter Property="Text" Value="#FF0057A6"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Nintendo DS'}" Value="True"> <Setter Property="Text" Value="#FF929497"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Famicom'}" Value="True"> <Setter Property="Text" Value="#ba3141"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Nintendo Entertainment System'}" Value="True"> <Setter Property="Text" Value="#FFF80C00"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='GameCube'}" Value="True"> <Setter Property="Text" Value="#9583f1"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Game Boy'}" Value="True"> <Setter Property="Text" Value="#FF003882"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Game Boy Advance'}" Value="True"> <Setter Property="Text" Value="#FF003882"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Game Boy Color'}" Value="True"> <Setter Property="Text" Value="#FF003882"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Satellaview'}" Value="True"> <Setter Property="Text" Value="#d5b141"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Super Nintendo'}" Value="True"> <Setter Property="Text" Value="#FFE1133C"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Super Famicom'}" Value="True"> <Setter Property="Text" Value="#ecb83b"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Super Game Boy'}" Value="True"> <Setter Property="Text" Value="#405189"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Switch'}" Value="True"> <Setter Property="Text" Value="#fb584f"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Virtual Boy'}" Value="True"> <Setter Property="Text" Value="#e3414c"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Wii'}" Value="True"> <Setter Property="Text" Value="#FF0CF5F8"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Wii U'}" Value="True"> <Setter Property="Text" Value="#5aaed2"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='WiiWare'}" Value="True"> <Setter Property="Text" Value="#81cceb"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='3DO'}" Value="True"> <Setter Property="Text" Value="#FFC5AA3D"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='CD-I'}" Value="True"> <Setter Property="Text" Value="#FF9800CA"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='32X'}" Value="True"> <Setter Property="Text" Value="#FFE1133C"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Sega CD'}" Value="True"> <Setter Property="Text" Value="#FF0005FF"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Dreamcast'}" Value="True"> <Setter Property="Text" Value="#FFE1133C"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Game Gear'}" Value="True"> <Setter Property="Text" Value="#FF13579E"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Genesis'}" Value="True"> <Setter Property="Text" Value="#FFA1ADCE"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Master System'}" Value="True"> <Setter Property="Text" Value="#FFE21D2C"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Mega Drive'}" Value="True"> <Setter Property="Text" Value="#FFA4B0D0"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Sega Classics'}" Value="True"> <Setter Property="Text" Value="#449aeb"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Sega Model'}" Value="True"> <Setter Property="Text" Value="#449aeb"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Saturn'}" Value="True"> <Setter Property="Text" Value="#FF9800CA"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Sega SG'}" Value="True"> <Setter Property="Text" Value="#4957a1"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Neo Geo AES'}" Value="True"> <Setter Property="Text" Value="#7c828c"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Neo Geo CD'}" Value="True"> <Setter Property="Text" Value="#af98e6"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Neo Geo MVS'}" Value="True"> <Setter Property="Text" Value="#d64444"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Neo Geo Pocket'}" Value="True"> <Setter Property="Text" Value="#FFE1133C"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='PlayStation'}" Value="True"> <Setter Property="Text" Value="#FFA1ADCE"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='PlayStation 2'}" Value="True"> <Setter Property="Text" Value="#FF375CB3"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='PlayStation 3'}" Value="True"> <Setter Property="Text" Value="#FF375CB3"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='PSP'}" Value="True"> <Setter Property="Text" Value="Gray"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Fruit Machines'}" Value="True"> <Setter Property="Text" Value="#FFE1133C"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Future Pinball'}" Value="True"> <Setter Property="Text" Value="#FFE1133C"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Pinball FX3'}" Value="True"> <Setter Property="Text" Value="#FFE1133C"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='ScummVM'}" Value="True"> <Setter Property="Text" Value="#FF6FD42F"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Tiger'}" Value="True"> <Setter Property="Text" Value="#FFE0642B"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Visual Pinball'}" Value="True"> <Setter Property="Text" Value="#FFE1133C"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='American Laser'}" Value="True"> <Setter Property="Text" Value="#FFC5AA3D"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Daphne'}" Value="True"> <Setter Property="Text" Value="#FFFF6A00"/> <Setter Property="Text" Value="#FFB54600"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Commodore 64'}" Value="True"> <Setter Property="Text" Value="#FF003882"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Big Fish'}" Value="True"> <Setter Property="Text" Value="#FF036DA8"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='PopCap'}" Value="True"> <Setter Property="Text" Value="#FFED1C24"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Wonderswan'}" Value="True"> <Setter Property="Text" Value="#FF5D80CB"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Wonderswan Color'}" Value="True"> <Setter Property="Text" Value="#FF667387"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='MUGEN'}" Value="True"> <Setter Property="Text" Value="#FF6F1D9A"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='M.U.G.E.N'}" Value="True"> <Setter Property="Text" Value="#FF6F1D9A"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Atari 800'}" Value="True"> <Setter Property="Text" Value="#FF9C4145"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Konami Handheld Electronics'}" Value="True"> <Setter Property="Text" Value="#FFFF7C11"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='TurboGrafx-CD'}" Value="True"> <Setter Property="Text" Value="#FF9EB940"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Tiger Game'}" Value="True"> <Setter Property="Text" Value="#FFFF0000"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Capcom Play'}" Value="True"> <Setter Property="Text" Value="#FF3E3E9D"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Laserdisc'}" Value="True"> <Setter Property="Text" Value="#FFB54600"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Namco ES3'}" Value="True"> <Setter Property="Text" Value="#FF0C4C93"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='NESiCAxLive'}" Value="True"> <Setter Property="Text" Value="#FF5697B2"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Raw Thrills'}" Value="True"> <Setter Property="Text" Value="#FF5837C2"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Sammy Atomiswave'}" Value="True"> <Setter Property="Text" Value="#FF1A7F37"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Sega Lindbergh'}" Value="True"> <Setter Property="Text" Value="#FF2B78B8"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Sega Mega CD'}" Value="True"> <Setter Property="Text" Value="#FFA4B0D0"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Sega Mega Drive 32X'}" Value="True"> <Setter Property="Text" Value="#FFA4B0D0"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Naomi'}" Value="True"> <Setter Property="Text" Value="#FF66C16D"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Ringedge'}" Value="True"> <Setter Property="Text" Value="#FFD28300"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Ringwide'}" Value="True"> <Setter Property="Text" Value="#FF0095BE"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Sega ST-V'}" Value="True"> <Setter Property="Text" Value="#FFFFE94F"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Taito Type X'}" Value="True"> <Setter Property="Text" Value="#FF787878"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Hikaru'}" Value="True"> <Setter Property="Text" Value="#FF0D95BF"/> </DataTrigger> <DataTrigger Binding="{Binding ActiveGame.Platform, Converter={StaticResource Contains}, ConverterParameter='Global VR'}" Value="True"> <Setter Property="Text" Value="#FF7A5C96"/> </DataTrigger> </Style.Triggers> </Style> </TextBlock.Style> </TextBlock> I then deleted every instance of that code and changed the reference to this guy. Example (notice Foreground="{Binding ElementName=PlatformForegroundColor, Path=Text}"): <TextBlock x:Name="Text2text" Opacity="1.0" FontFamily="LAUNCHBOX_ROOT_FOLDER/Themes/YART (Yet Another Refried Theme)/Fonts/BebasNeue Bold.ttf#Bebas Neue Bold" FontStyle="Normal" FontWeight="Normal" TextAlignment="Left" TextWrapping="NoWrap" TextTrimming="None" VerticalAlignment="Top" Text="(" RenderTransformOrigin=".5,.5" Foreground="{Binding ElementName=PlatformForegroundColor, Path=Text}" FontSize="{Binding ElementName=Canvas,Path=ActualHeight, Converter={StaticResource ScalePropertyValueD}, ConverterParameter=FontSize;30;720}" > <TextBlock.RenderTransform> <TransformGroup> <RotateTransform Angle="0" /> <ScaleTransform ScaleX="1" ScaleY="1" /> <SkewTransform AngleX="0" AngleY="0" /> </TransformGroup> </TextBlock.RenderTransform> <TextBlock.Effect> <DropShadowEffect BlurRadius="0" Color="Black" Direction="300" Opacity="1" ShadowDepth="{Binding ElementName=Canvas,Path=ActualHeight, Converter={StaticResource ScalePropertyValueD}, ConverterParameter=H;3;720}" RenderingBias="Quality" /> </TextBlock.Effect> </TextBlock> It's the same logic that's throughout the XAML - it's just it didn't need to be repeated everywhere. If you compare mine with the original (both attached in my earlier post), I will become more obvious.
  6. I'm also having an issue with the new clock layout in version 1.9. Depending the time of the day, the right margin will vary (from reasonable to null). See attachments.
  7. First of fall - fantastic spin on the refried theme. It works great and feels great! It is now my new daily driver. I've been toying with a few views, to see if I could get them just right for my taste and setup. I'd like to share that work, and the issues I tried to address. Feel free to consider any of these changes going forward, or disregard them entirely (some are definitely a matter of taste). Keep in mind that any adjustments made was targeting a 1440p resolution. I did not test any other resolution. PlatformWheel1FiltersView Although my background videos are 1920x1080 (so 16x9), there is a noticable margin around the screen. Changing the StretchVideo property to True on the SelectedItemVideo1video element fixed it for me. The original Refried theme has a subtle white shadows on the wheel's clear logos. I added it back to the wheel. I had to add a margin to prevent the shadow from clipping. Finally, I really wanted the scrolling text to be at the bottom, mostly to match the other views. Definitely a personal taste thing. Wheel2GamesView The view is kind of dense to read because it has the same condition coming up again and again (to pick the right color for the platform). I couldn't help myself, so the first thing I did was to create a new hidden TextBlock to store that color, which I then re-used everywhere the color was needed. Doing so cut the number of lines in half I believe it made the view snappier too, but I might be dreaming it. I re-applied the same changes to the wheel as in PlatformWheel1FiltersView (white shadow and margin). I commented out the display of the "Unplayed" badge (personal preference). I added a shadow under the 3D box, the 3D model, carts and discs. I changed the view so that it display a 3D image if found, with fallback to 3D model if only a front image if found (so reverse of current behaviour). I reduced the "bounciness" of the falling boxes. Reworked the alignment of the "Genre, Playmode, Rating" dock so that a missing publisher doesn't affect how the next element lines up (right now, there would be an extra space in front) Changed the rating to ESRB as documented. TextGamesView Removed redundant conditions (same as above) Added a margin to the Wheel element to prevent the selector from touching the corners. Added a margin to prevent the clock from getting over the game menu. Removed the time played floating text. Replaced the game index with time played, and added a shadow effect. Reworked the alignment of the "Genre, Playmode, Rating" dock so that a missing publisher doesn't affect how the next element lines up. Reworked which images are shown. Disabled the 5th image (gameplay 3). Replaced Game Play 2 with Game Over. Current layout will display duplicate images if your images are names after the ROMs. Increased the ZIndex of Rectangle2 so that it sits on top of the screenshots. Otherwise the screen will fade to black while the screenshot stays visible. Easy way to replicate is to select "View Images Fullscreen" and back. Changed the rating to ESRB as documented. I've attached the original files along with modified version. They were taken from version 1.8, but are compatible with version 1.9 (some fixes were ported from back from 1.9). Comments and suggestions are welcome. PlatformWheel1FiltersView.xaml PlatformWheel1FiltersView.xaml.original TextGamesView.xaml TextGamesView.xaml.original Wheel2GamesView.xaml Wheel2GamesView.xaml.original
  8. Honestly, I'm a bit indifferent about it. I think I like it better as it is today? 🤷‍♂️
  9. I was trying out the export to android feature and looking at the output. My 2.2GB of Box art (mostly high quality JPG, along with some PNG) turned to 5GB of uncompressed PNG with JPG extension. Ex: Adventure Island (USA).jpg -- already a JPG in my main launchbox folder at 1600KB became a PNG with a JPG extension of 5500KB. Opening these exported files in IrfanView throws the classic "[file] is a PNG with file with incorrect extension. Same goes for the "Thumbnails" - they have obviously been resized, but they are PNG with JPG extensions. Is this a bug? It feels like a bug. Running version 13.2
  10. Tested both CityHunter and CoinUp - both works fine. I also tested COLORFUL, which is using Ao.Bigbox.Themer (same as MinimalX), and got the same issue.
  11. It seems to be theme-related. I tried the default BB theme and it doesn't have the issue. Damn. Maybe @eatkinola is doing funky stuff in his framework. I really don't want to have to choose between his theme and the pause screen ?
  12. I can easily replicate it using just MAME (v217) and RetroArch. Like mentioned previously, flip flopping between games from the two emulator is usually enough to cause it. Might be worth mentioning that I'm using the MinimalX theme from eatkinloa (with default startup and pause themes). I didn't test using the default BB theme (which, now that I'm saying it, sounds like something I should have done). I'm not using the keyboard automation, just regular keyboard binding. I'll have to do more testing. I didn't use to care about the pause screen, but now that I do, I can say I had the issue for months. I'm happy to see you working on this. Once I'm off work I'll see if I can identify anything else. Feel free to engage me as much as you want. I really want to see this fixed
  13. I'm attaching the relevant data files in case they can help rep roduce the issue... Data.zip
  14. Just closing and restarting fixes it for a round or 2... It's very erratic, and I'm having a hard time finding a pattern. Note that the emulator (be it Retroarch or MAME) will pause when hitting 'P' -- it's just the pause screen doesn't always show up (and again, once it stop showing up, so far it needs a restart of BigBox to fix it). That being said, even once it stops working, the pause screen can be called up using the controller binding.
×
×
  • Create New...