Jump to content
LaunchBox Community Forums

Baggio

Members
  • Posts

    288
  • Joined

  • Last visited

  • Days Won

    6

Posts posted by Baggio

  1. 10 hours ago, DerSchlachter said:

    THX, for the Spine, here is my way to create the spine for many files in a simple way.

    Create a Folder in which you want to create your spine. In this Folder create a bat to duplicate the Magazine Edge Spine file .
     

    @echo off 
    set NUMBER_COPIES=200
    for /L %%N IN (1,1,%NUMBER_COPIES%) DO copy magazine_edge.jpg magazine_edge.jpg%%N.png

    Start bat with your choose of amount, this is what you get.

    output.thumb.png.c773586ef83b389eb12498c0d088dc66.png 

    Now of course we have to give the duplicated files the right names. To do this, we go to the directory in which the files are stored. Mark your files, click right Mousbutton an choose copy as Path.

    Screenshot2023-08-06074355.thumb.png.33949c4b80821e8883530e50d35520ca.png

    Open an Editor and copy the Path.

    Screenshot2023-08-06074743.thumb.png.e4223b72e91007b6faa7c9b3335121cf.png

    Mark the path for example "R:\LaunchBox\Games\Magazine from the Past\CPC Magazin\ click ctrl+h (find and replace) replace with nothing.
    Mark the file extension for example .pdf" click ctrl+h (find and replace) replace with nothing.

    You get the File names now.

    Screenshot2023-08-06075050.png.29777d3d725b56a941592b3c61ea888c.png

    Save with files as .txt in your work folder.

    Now, download "Name it your Way (NIYoW)" a small rename tool with an option to rename from a textlist.
    I'm almost sure that this also works with Bulkrename, unfortunately I haven't figured out how yet. The tool is my favorite when it comes to renaming files.

    Start NIYoW and import your duplicate files

    Screenshot2023-08-06075937.thumb.png.dd7db6b5f6fc8affb4fa3204db3dae76.png

     

    Now add below the rule and set these settings. 

    rule.thumb.png.da113e781b752cc7c67d7c2b92690d45.png

    In the Parameter field choosse the inputfile, with is your created txt file

    Screenshot2023-08-06080425.thumb.png.7729b59eb7e391cafa80d621e18ad703.png

    click add, in the Mainmenue click Preview & rename.

    Screenshot2023-08-06080518.thumb.png.60459223572c1641f6471fe7974000c9.png

    click rename if everthing is fine, done!

    So I just created 7000 files and renamed them

    Thanks for this.  Creating the splines for was my next step for the 5 new sets I've created with over 1000 mags in total so this will come in very handy

    • Game On 1
  2. I thought this may be helpful to help create the back images rather than have to extract all the images with ComicUtilityBelt which takes a lot of time and you then have to sort through them.

    Just place these files in your folder with your PDFs and run the Batch file and it will create separate PDFs adding LASTPAGE to the file name.

    Then you can open up ComicUtilityBelt and check "export cover page" and it will extract the just front page of your original PDFs and the newly made PDFs with just the back page in.

    Once they are done you'll just have to go in bulk rename and remove LASTPAGE from the file name.

    Extract Last Page PDF.zip

    btw if you want to export the second to last page if you are using our out-of-print mags, change the r1 in the batch files to r2

    If anyone knows of any easier way to do this let me know

  3. 14 minutes ago, KingSlayer420 said:

    It would be awesome if you can pull that off with imagemajick, I personally would love to have some custom clear logos for my mags. I'm glad to see this thread sparking some interest into old gaming mags

    I read through issue 1 of the Sega Magazine last night and it's amazing going back in time and seeing them talking about newly introduced FMV in games and how they are talking about the graphics/sound on a 16-bit system compared to what we are seeing and hearing now 🤣

    It's so nostalgic as well reading previews and reviews about games I forgot about and seeing old advertisements, mail order shops and what they have in stock, and the prices!!  I love it

  4. 1 minute ago, KingSlayer420 said:

    Man that looks nice! Having one of those for each issue would be very cool. I am unsure of a way to bulk edit images like that, you could make a template in photoshop and then individually edit the text and then save them, of course that's the long way to do it lol. Might be a way to do it in bulk, sorry I can't be more help with that.

    I haven't gotten to many computer mags yet, most are incomplete, or I haven't found a better source for them yet. CVG (Computer and Video Games) was one of those, I can't find a place that has most of them. That's a bigger set, 278 issues! Those take a while but are worth the effort, they look so much better once they are all added to lb with all the media.

     

    I think I can do it with imagemajick.  I did something similar with the spines I created for the Dreamcast but I forgot how I did it so will have to look into it again lol

    I have a load of CVG mags but haven’t been though them yet to see how many’s missing so that’s my first task 👍

  5. Well, i never planned on adding magazines but now i have seen how you've done this i'm sold lol.

    Thanks for the images you've done so far.  I think i'm going to have a go at doing all the artwork for The CVG magazines 😮

    One thing i'm also going to look into is something simple to below and mass editing the clear logos just to add Issue 1, 2 ect to them.  Has anyone done anthing simialr to this before or have any idea on the best way to go about it?

     

    image.thumb.png.03e0596a001826adaadc73fce92d3acd.png

  6. Hi guys, I'm having issues getting notifications of new things posted which i have set up below.   What I'm trying to achieve is a e-mail daily with every new or updated file posted which i assume would be 3 e-mails a day 1 from each main category with all the new/updated file that is if something has been added/updated.

    image.thumb.png.bf301b15e52131db25c049d75b0ba810.png

    So checking my email's from LB this month and i only got ones on the 5th, 6th, 14th, 15th and 24th and they only have 1 new file in each so its definitely not working properly as when i look on the downloads home page there is always things in "What's New" and "Updated Files" witch i don't get any notifications about.

    Do i have to follow all the subcategories within the main category to get the results i need?

    TIA

  7. 1 hour ago, Belmont said:

    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.

    Thanks i'll check it out tomorrow.  I'm not sure how id implement that into CTC though but i'll have a go.

  8. 10 hours ago, Belmont said:

    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.

    Nice work, i'll implement some of these to the next release 👍.

    You are much better at this than me and i need to pick your brains about how you went about things so here are some questions for you if you don't mind.

    The colour text block you said you did to cut the code down, what exactly did you do?  

    The alignment of the bottom bar (which i struggled with lol)  What did do there to make them fit something was missing?

     

    10 hours ago, Belmont said:

    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.

    2023_05_13_17_02_34_LaunchBox_Big_Box.png

    2023_05_13_17_00_52_LaunchBox_Big_Box.png

    This i am having trouble and is the same issue i have with the new layout i was testing with the index in its own frame on the right as well.

    I can't seem to align the text/frame/grid or whatever's controlling it to the right and make it expand to the left, it always goes left to right as shown in your pic.  Creating margins and padding just pushes the whole lot off the screen as well.  Maybe @faeran can help me with this?

  9. On 4/21/2023 at 2:19 PM, C-Beats said:

    You may be able to look in the logs and get the exact error that is throwing that notification. "In Use" is just the standard reason that step errors but there are other possibilities (like the destination can't be written to)

    Sorry i didnt see this, i dont know why i get notifications sometimes and not others.

    Thanks for the reply,  next time it crops up ill check the log and see whats happening 👍

  10. I'm trying to clean up my images as i'm downloading and making spines and have ended up with a lot of duplicates.  Now when i run the clean up media scan it shows me these said duplicates but when i try and move to a folder i get the error -XX files moved, XXXX couldnt becuase of error (most likely the file may be in use).

    What i did notice is that 3D boxes were also in the clean up media list so i tried deleting all my spines and running it again and i got the same error with just the 3D boxes shwoing as duplicate,  so i did it the other way around and deleted all my 3D boxes and put the Spines back in and ran the scan and the same thing happened again.

    Any ideas why its saying files are in use when they aren't or if thats even the issue?   

     

     

    Screenshot (326).png

    Screenshot (325).png

  11. Hi guys i'm having some issues with some text scaling in Launchbox and Bigbox.

    When i run a Quiz Game in LB or BB the text is oversized like the pic on the left,  but running it outside of LB/BB its its fine like the pic on the right.

    image.thumb.png.73dc7403e55506ad555aeaefdf6f2eef.pngimage.thumb.png.d6bbc82009a68543f5ae9ef4a5f2625c.png

     

    I've had a good search on the net and on here and found people having issues similar to this with a service called NahimicService but i don't have the running on my system.   

    I have had other issues in the past with the startup screen so tried disablling that just to test but thats not the cause.  I disabled the additional apps it runs before and after to see if they were causing it and i also tried creating a ahk to run the game with a resolution switch in it and while the resolution does change like it should the text still stay the same.

    Does anyone have any idea what could cause this?  Its strange it only happens when launching it through LB/BB

  12. 21 minutes ago, The Papaw said:

    By "Stand Alone" are you meaning like PC games, games that need installed? No

    Touchscreen Quiz Games (not sure what you mean about these) About the only thing I have that are touch screen are games like fruit machines that I use the MFME emulator to play and Yes, I do have those on the NAS, but I use an actual touch screen PC (or other PC's using a mouse) for those. Not sure about the newer arcade game you are referring too, sorry

     

    No not games that need to be installed,  just games have thier own folder and have a .exe to run them.

    By touchscreen quizes i mean these that we get in pubs.  You can edit the game so you can use a mouse to play them.

    But i think i have solved it tbh.   I just created a symlink of that folder from the NAS and put in in the folder it used to be in on the main PC and it worked great!   Hopefully thats the case for everything else.

    • Like 1
  13. @The Papaw Me again lol.  I have the NAS setup now and it works great.    I have hit a snag though, do you play any standlone games off your NAS?  I never thought of this before and was only thinking about running emulators off the main PC but ive realised i have games like my touchscreen quiz games, probably eXoDOS and the newer arcade games that run with jconfig ect so am not sure how to get around this.   

    I know we can use a VM but thats not a option for me so wondered if you know anyway around it?

  14. 38 minutes ago, The Papaw said:

    Yes Sir, I mapped the shared folder in Windows, in my example I made the mapped drive "Y". Then I made a copy of my xml files, (just made a copy of the ..\Data\Platforms folder in case of mistakes ;)). I used Notepad++ to find and replace the portion of the path.. In the shared folder, just have a folder names Roms, then a folder for each platform within that, then drop the games into their respective folder

    Here is a copy of my Atari 7800 xml so you can take a peek at it:

    Atari 7800.xml 318.36 kB · 0 downloads

    Brilliant, thats just as I thought so nice and easy :)

    I’ll check that xml out when I get home as well, thanks

    • Like 1
  15. @The Papaw Hi bud,  how are you accessing yours roms via launchbox?  Have you just shared a folder then mapped it to a drive from the NAS and edited your .xmls to point your game to that mapped drive?

    I have all mine almost set up now. I went with unraid in the end and am just waiting for the parity drive to finish building then a can transfer it over and mass edit my .xmls lol

  16. 8 hours ago, Drivin33 said:

    @PaulyC In the VideoBorders folder, I see a bunch of borders for Arcade Classics, Racing Games, Light Gun Games, etc. From what I can tell, those borders change based on the platform. Is there a way they can change based on the playlist?

    This was a problem I had. They are meant to change to there relevant playlist name.

    When the playlists were nested only only the filtertitle metadata would get them to show.  But changing it to that from platform what it’s supposed to be made it so the video borders didn’t change at all when your in a playlist (or at least when viewing all games from the BB menu)

    I also tried platformorplaylist metadata and that didn’t work either so I’m stumped on how to get one working without breaking the other.

    i discussed it with y2guru here.

     

  17. 3 minutes ago, The Papaw said:

    Only my Roms are on the NAS (you can do the artwork, music, manuals and videos as well). If you put your media on the NAS, it will slow BB down a bit if you have a large collection. I had my media on the NAS for a couple years, but just moved it back to the PC's. 

    As far as the NAS, look into Open Media Vault (100% free) and pretty easy to get it setup and running if you have a spare old PC or raspberry pi. I started with a pi, but now use an old Dell PC, more reliable.

    Brilliant.   Luckily i kept all my old setup before i upgraded so still have my old 3570k CPU, 16GB RAM, Micro ATX mobo with 8 sata ports and a PSU.  I usually sell all my old parts but this time i didn't as i thought this may do to build a cab but now it's going to be a NAS lol.  I just need some Hdds and a case (which is on its way already) and I'm away.

    Thanks for the heads up on Open Media Vault, i'll check it out.

×
×
  • Create New...