About This File
Intro
DarkRoom is a theme for BigBox that relies heavily on 1120x1080 fanarts / game illustrations and has been influenced by CoinOps design.
It has been designed for a 16:9 ratio, 1920x1080 resolution, and I know for sure that it displays correctly at 2560x1440.
This theme covers most home systems (around 10 still to be done) + windows indies + a few candy cabs for arcade specific playlist
This theme has :
- 1 platform view, which presents a delayed video with random games from the current platform/playlist. That means this theme doesn't need generic platform videos (except for meta category like Arcade, Computers, Consoles, etc ...); also, non auto-populated playlists will not display any video for now.
- 2 game views: a wheel view and a text game view
Configuration Files
In "Launchbox\Themes\DarkRoom\Views\Configurations", there are several xaml files (1 for each supported system).
In case one of your system has a different name from the one the theme is using (Example: "Arcade SNK Neo Geo MVS" instead of "SNK Neo Geo MVS"), you can just:
- copy the xaml file and rename the copy with the name from your collection (or directly rename the original), but from an evolutive point of view, it would be better to create a xaml file "Arcade SNK Neo Geo MVS.xaml" with that inside (to simplify, the content makes it so that "Arcade SNK Neo Geo" inherits "SNK Neo Geo MVS" system)
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="pack://siteoforigin:,,,/Themes/DarkRoom/Views/Configurations/SNK Neo Geo MVS.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
- change the name of the platform fanart / clear logos located in "Launchbox\Themes\DarkRoom\Images\<Platforms or Playlists>\<Fanart or Clear Logo>"
Performances and cash management
Due to the animation handled by the theme, performance issues had to be addressed to somewhat mitigate them (I personnaly don't have any problem now).
A cash manager has been added to the theme to handle fanart sliding transition
You can configure it (WheelGameView.xaml and PlatformWheel4FiltersView.xaml) by modifying the following lines:
<rs:ImageSliderControl.ImageManager>
<rsm:GameImageManager CashEnabled="true" Quality="85" ProcessorCount="4" CashLimit="500"/>
</rs:ImageSliderControl.ImageManager>
- Set CashEnabled to false to disabled it
- Set Quality to your liking (under 50 it becomes ugly, and more that 85 will raise RAM usage significantly)
- ProcessorCount shouldn't be changed. I let it for testing purpose but will probably suppress it at some point. But if you do, set an even number, less or equal to your physical processor count (AKA without hyperthreading)
- Set CashLimit (Mo) to your need. Depending on your fanart filesize, you may need to raise it. For my need I will probably raise it to 1000Mo (that should be around 6000 fanarts given the average size of mine).
Also note that cash is cleared every time a new gameview is entered, so you need to set its limit according to the system that has the most games (provided they each have their fanart - for me it is the ZX spectrum).
Video
Files in Download sections
- DarkRoom.zip contains main theme files.
- Fanart - Pack 1.zip, that contains "full" pack of fanarts for the following systems:
- Amstrad GX 4000
- Atari 5200
- Atari 7800
- Atari XEGS
- Casio PV1000
- Examu Ex-Board (TTX)
- Funtech Super Acan
- Konami E-Amusement (TTX)
- Namco System ES3 (TTX)
- NESiCAxLive (TTX)
- Nintendo Sufami Turbo
- Nintendo Wii (not full pack)
- Sega 32x
- Sega Europa -R (TTX)
- SNK Neo Geo CD
- Sony Playstation 2 (not full pack)
- Windows Indie (not full pack)
I will add more as time comes ...
Special Thanx
@Rincewind for his time in helping me fix an issue with the theme. I would not have been able to figure out what was wrong alone.
Edited by RedSnake
What's New in Version 1.0.5 See changelog
Released
- Added Taito Classics, Konami Classics, Sega Naomi, Sammy Atomiswave, Arcade Cave, Taito Type X/NeSiCaXlive, Nec PC-FX, Nec TurboGrafx-CD, Philips CDi, Interton VC-4000 game views
- Added specific game views for some arcade games (Dig Dug, Kangaroo and Centipede) as a test of tilted screen.
- Around 15 or so Nesicaxlive games also have specific views with their dedicated movesets and artworks. If I find more I will update the one missing them, but it seems lots of them have none
- Added a default Arcade game view (Mame cabinet) so that arcade games are no longer displayed as a "under construction" TV screen
- Fixed a bug where the videos continued playing once a game was launched, or when the user alt-tab Big Box
- Fixed an uncommon bug where sometimes the video playing didn't correspond to the selected game
- Suppressed all "overlayed" scanlines and replaced them by the CRT-Geom shader, which also allows "rounded" and tilted videos
- Now fanarts with size different from 1120x1080 are "supported". That means 1920x1080 fanarts, or arcade flyers/console game boxes, will be displayed by filling the entire space reserved for fanarts without altering propertions.