Jump to content
LaunchBox Community Forums

Undertherainbow

Members
  • Posts

    185
  • Joined

  • Last visited

Posts posted by Undertherainbow

  1. Yup, i look at game in LB, change to another and suddenly that game shows only black screen with audio playing. I Switch to other games back and forth , back and forth and after few times videos shows. I did not experience that before (i didnt check LB since summer) so about same time as you.

    Sometimes video is not black but instead it is cut down to 1/10th of the size and displayed in a small corner...

    P.S

    I think it might be theme issue actually. Default one.

    I was using default plus before i didnt see that happening there

     

    P.P.S

    It's not the theme. Just happened out of blue on another theme

  2. Thanks! Crash when changing emulator is fixed with beta2.

    However i get very often errors on clear logos

    When ever i edit game metadata . clear logo pops error in 99% of the time. I am not sure if that is the Theme problem or LB?

    It feels that theme didnt unlock resource properly and it gets locked. 

     

    Process cannot access the file because it is being used by another process.

     

    It only happens on clear logos

    I am using Default plus , LB theme

    Screenshot 2024-02-22 093256.png

     

    P.S

    As suggestion for game checker, maybe it would be prudent to add option to only scan for specific extensions. And ignore everything else?

    LB can surely check which extensions already exist in that platform and only check for those?

  3. On 8/5/2022 at 4:01 PM, C-Beats said:

    I tracked down the cause and it will be corrected in the next release. Has to do with the fact those themes use FlowVideo instead of the other controls typically used and that control had a timing issue if you entered a platform too quick. Thanks for working with me to track this down. While waiting on the correction, if you just let the video start playing before entering the platform the video will resume when coming back.

    Hello.

    Version 13.11 (latest up to this moment)

    This is still happening.

    Transition->Platform video transition (Fade or fade quick) video wont resume when returning to platform.

    Rotate horizontal triangle works. Video resumes normally.

    image.thumb.jpeg.4605d689ae1500202c92d280195cff3f.jpeg

     

  4. LB/BB manual viewer could definitely use and overhaul. Tried using manual from pause theme and ..yeah it was less then acceptable. 

     

    Archive org has absolutely fabulous viewer for game manuals. It looks like a book , its simply perfect.

    Grab idea for LB/BB?

     

    example:

    https://archive.org/details/kirklands_manual_labor_-_super_nintendo_-_usa_-_2k_version/Lufia II - Rise of the Sinistrals (USA)/page/n11/mode/2up

     

     

    archive org pdf viewer.png

  5. Hey!

    Im experiencing crashes with BB when ever i go to options manage pause/startup themes.

    This is the crash generated

    Unable to cast object of type 'Unbroken.LaunchBox.Themes.ThemeScreenshot' to type 'Unbroken.LaunchBox.Windows.Themes.ThemeScreenshot'.
    
    App:     Big Box
    Version: 13.0-beta-1
    Type:    System.InvalidCastException
    Site:    Boolean MoveNext()
    Source:  System.Linq
    
       at System.Linq.Enumerable.CastIterator[TResult](IEnumerable source)+MoveNext()
       at System.Collections.Generic.EnumerableHelpers.ToArray[T](IEnumerable`1 source, Int32& length)
       at System.Linq.Buffer`1..ctor(IEnumerable`1 source)
       at System.Linq.OrderedEnumerable`1.GetEnumerator()+MoveNext()
       at Unbroken.LaunchBox.Windows.BigBox.ViewModels.ThemeDetailsViewModel.GetTag(Object )
       at Unbroken.LaunchBox.Windows.BigBox.ViewModels.ThemeDetailsViewModel..ctor(Theme theme, ThemeManagerViewModel themeManagerViewModel)
       at Unbroken.LaunchBox.Windows.BigBox.ViewModels.ThemeManagerViewModel.set_Themes(BindableCollection`1 value)
       at ModelProcess.CompareWorker(Object , BindableCollection`1 value, ModelProcess )
       at Unbroken.LaunchBox.Windows.BigBox.ViewModels.ThemeManagerViewModel.OnEnter()
       at Unbroken.LaunchBox.Windows.BigBox.ViewModels.ThemeManagerViewModel.<>c__DisplayClass43_0.ConnectSessionIssuer(Object )
       at Unbroken.LaunchBox.Windows.BigBox.ViewModels.ThemeManagerViewModel.<>c__DisplayClass43_0.SelectDic()
       at System.Windows.Threading.DispatcherOperation.InvokeDelegateCore()
       at System.Windows.Threading.DispatcherOperation.InvokeImpl()
    --- End of stack trace from previous location where exception was thrown ---
       at System.Windows.Threading.DispatcherOperation.Wait(TimeSpan timeout)
       at System.Windows.Threading.Dispatcher.InvokeImpl(DispatcherOperation operation, CancellationToken cancellationToken, TimeSpan timeout)
       at System.Windows.Threading.Dispatcher.Invoke(Action callback, DispatcherPriority priority, CancellationToken cancellationToken, TimeSpan timeout)
       at Unbroken.LaunchBox.Windows.Threading.Invoke(Action callback, DispatcherPriority priority)
       at Unbroken.LaunchBox.Windows.BigBox.ViewModels.ThemeManagerViewModel.<>c__DisplayClass43_0.PrepareSessionIssuer(Object , DispatcherPriority )
       at Unbroken.LaunchBox.Windows.BigBox.ViewModels.ThemeManagerViewModel.<>c__DisplayClass43_0.ListDic()
       at Unbroken.LaunchBox.Windows.Threading.<>c__DisplayClass0_0.RestartIterableConnection(Object )
       at Unbroken.LaunchBox.Windows.Threading.<>c__DisplayClass0_0.CompareFocusConfig()
       at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
       at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
    --- End of stack trace from previous location where exception was thrown ---
       at System.Threading.ThreadHelper.ThreadStart()
    
    Recent Log:
    
       18:03:22 Exception

     

  6. That is my problem. Its not in it. I went as deep as trying to track down process writing , but i couldnt figure out which file stores information about themes per platform. Everything goes into temp files but none actual xml's are written.

    And neither of files in data stores any info about current theme per platform setting. 

  7. Just now, Retro808 said:

    If you are on current version of BigBox it has Theme Specific Options that save your settings for each theme you want. So if you change a theme and in the new theme make changes it would not affect the other theme when you go back to it. Any theme specific setting you have is saved in that theme's folder in the BigBoxSettingsOverride.xml

     

    Yes i am using latest beta. 

    But that's not what i wanted to ask. I probably wasn't clear enough , sorry about that.

    Like this, right now i have sistems and everything is set. Some sistems use two different theme , some platform uses two different theme too. Now i were to change everything to new theme and then i want to switch back, how do i do that?

    Lets say my collections games uses WheelGamesView from one theme , while platform uses another. I would lose all that if i try new theme, so if i want to revert how do i do that?

  8. Hey there. I tried finding such but with no luck. How BB stores info and where is it stored, BB themes per platform?

    If one wanna try different theme it would break all theme setup , so are there files somewhere so i can restore my BB themes back to before testing new theme?

    I have few systems that utilize two different themes and its annoying to try different theme and then have to restore manually my themes back again. 

    Thanks

  9. Hello!

    I am heaving weird issue lately.

    my old theme which worked fine before, suddenly is trying to do this:

    folder /video/theme

    (theme) that folder doesnt exist and its attempting to create one?

    BB 11.7 beta6

    2020-10-13 12:13:01 AM FIRST CHANCE EXCEPTION: Access to the path 'E:\Roms\Sony PlayStation 2\Video\Theme' is denied.
       at System.IO.FileSystem.CreateDirectory(String fullPath, Byte[] securityDescriptor)
       at System.IO.Directory.CreateDirectory(String path)
       at Unbroken.LaunchBox.Windows.Paths.CreateDirectory(String path)
       at Unbroken.LaunchBox.Windows.Data.Platform.GetVideosFolderPath(String videoType)
       at Unbroken.LaunchBox.Windows.Data.Game.GetVideoFilePaths(String videoType)
       at N3bIj1TAGCejFqv1GDO.S2WdDKntp(Object , String imageType, N3bIj1TAGCejFqv1GDO )
       at Unbroken.LaunchBox.Windows.Data.Game.GetVideoPath(String videoType)
       at Unbroken.LaunchBox.Windows.Data.Game.GetVideoPath(Boolean prioritizeThemeVideos)
       at Unbroken.LaunchBox.Windows.BigBox.ViewModels.WheelGamesViewModel.LoadDetails(Guid instance)
       at LJTUSgevspT4d7UwAPb.V9TexO9GG(Object , Guid  , LJTUSgevspT4d7UwAPb )
       at Unbroken.LaunchBox.Windows.BigBox.ViewModels.GamesViewModelBase.<>c__DisplayClass188_0.YiZ97uHOeV()
       at Unbroken.LaunchBox.Windows.Threading.<>c__DisplayClass1_0.v4LDw1QZ1s()
       at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
    --- End of stack trace from previous location where exception was thrown ---

    create directory? i checked xaml files none of them are doing anything that creates folders..

    i do have ao.bigbox themer plugin

    Can someone put some light on the issue?

     

    ------

    edit. Ok i figured out what seems to be the problem. launchbox settings, video priorities if i set theme video above video snap, problem happens. Its attempting to read non existent folder for game theme video and crash hangs.

    WheelGamesView.xaml

  10. Hey ppl!

    I am curious, as title states, how do you deal with multiple monitors ,mouse locking to game?

    I usually used https://github.com/CyberShadow/AutoMouseLock

    app works marvelously, when launching games directly or from other non fullscreen app.. It will release mouse if u alt tab to desktop and lock it again once fullscreen is established

    And there lies the problem.. BigBox is fullscreen and it launches another app from within it self in yet another fullscreen and app is not built for that. It gets stuck on BB and not on app launched from it.

    One would have to alt/tab out then alt/tab back to enable mouse lock on desired app but doing that kinda breaks BB, fade out screen and stuff..

     

    So.. ..?

  11. @SuperDerpBro

    Yes. If you don't use HidGuardian driver then you have to use "Hide DS4 Option" in DS4Windows (ie. exclusive mode). This exclusive mode requires that DS4Win app MUST BE the first one to open the original DS4 controller in order to hide it from other apps.

    Same applies to idle disconnect/reconnect

    https://github.com/Ryochan7/DS4Windows/issues/613

     

    Basically, what it means is that either make sure ds4win is always first to connect to gamepad (idle reconnect or not) or use hidguardian, That would suggest that u shouldnt use idle disconect if u wanna play games without hid guardian. Either turn off retroarch when u plan to go or turn off /relaunch before re-connecting gamepad. Or use hidguardian. Ryochan plans to fully integrate hid into ds4 as soon as hid gets stable release stable

    https://github.com/Ryochan7/DS4Windows/wiki/DS4Windows-and-HIDGuardian-Install-and-Setup-Guide

  12. ds4windows yes?

    Do this.

    Make .bat file in ds4windows folder.

    and inside .bat file write this

    	:: Run elevated on logon (via Task Scheduler) for good DS4Windows (exclusive access)
    	@echo off
    echo [#] Waiting for NvContainerLocalSystem service...
    :WAIT
    timeout /t 1 > NUL
    for /f "tokens=4" %%s in ('sc query NvContainerLocalSystem ^| find "STATE"') do if NOT "%%s"=="RUNNING" goto WAIT
    timeout /t 3 > NUL
    echo [#] Stopping NvContainerLocalSystem...
    net stop NVDisplay.ContainerLocalSystem
    echo [#] Starting DS4Windows and waiting 5 seconds...
    START "" /D "%~dp0" "%~dp0\DS4Windows.exe"
    timeout /t 5 > NUL
    echo [#] Starting NvContainerLocalSystem...
    net start NVDisplay.ContainerLocalSystem
    	

    Now launch ds4windows using that bat file.

    it will make sure that nvidia overlay doesnt snatch ur gamepad.

    be sure not to have other app's that might do the same at least not before u launch that bat.. (Steam etc)

    now u can play ur games

    P.S nvidia overlay is always active. Its part of drivers.

  13. 1 hour ago, Thatman84 said:

    Go to Retroarch , updates, MISC and download retroarch overlay editor.

    where about sis this? In the app or a website?

    In app, Online update->content downloader->utilities->overlay editor.

    This actually worked before , that second overlay is treated as button, one can have as many buttons as they want

    Editor can then be found in downloads folder in within retroarch

  14. Hey ppl!

    I know some of u probably had idea to draw additional or multiple layers of image on top of main bezel in retroarch, like MAME or some other console? In my case it was desire to show cartridges of game i am currently playing on top of bezel without photoshoping original bezel.

     

    Heres how.

    First you need CFG file of your desired core

    RetroArch\config\Snes9x\

    it would consist of cfg files for each game, example:

    Addams Family, The (USA).cfg

    inside should be what u probably already know , path pointing to your actual bezel work. This is how RA works so this is required.

    	input_overlay = ":/overlays/GameBezels/SNES/Addams Family, The (USA).cfg"
    	

     

    Now comes fun part :)

    Inside retroarch we have our bezels.

    example RetroArch\overlays\GameBezels\SNES\Addams Family Values (USA).cfg

    which is accompanied by its png bezel Addams Family Values (USA).png

    Basic stuff, just wanted to get it out of the way.

    And now here is what we do to get multiple images drawn on top of our main bezel

    In my case i will use one main bezel for every game accompanied by additional images (cartridges for each game)

    So i write

    overlays = 1
    overlay0_full_screen = true
    overlay0_normalized = true
    overlay0_range_mod = 1.5
    overlay0_alpha_mod = 0.0001
    overlay0_overlay = SNES_PAL_MAIN_BEZEL.png
    overlay0_descs = 1
    overlay0_desc0 = "cart,0.839924,0.813324,rect,0.115484,0.0864266"
    overlay0_desc0_overlay = "Addams Family Values (USA).png"
    	

    I did not get permission from author of bezel i did this for, so i cannot show u pictures , but i will help with cfg files and script to write them.

    Let me explain cfg first.

    overlay0_overlay = SNES_PAL_MAIN_BEZEL.png

    This is MAIN Bezel , for screen.

    overlay0_desc0_overlay = "Addams Family Values (USA).png"

    This is actual layer image

    overlay0_desc0 = "cart,0.839924,0.813324,rect,0.115484,0.0864266"

    This is position of second layer image

     

    Some my wonder how to get those numbers for position?

    Go to Retroarch , Online update->content downloader->utilities->overlay editor.  download retroarch overlay editor.(Editor can then be found in download folder within retroarch

    First click actions and set canvas size. Position elements where u want them and u get position

    Doing this for zilion games is kinda crazy.. but if u like me just want basic one Bezel and cartridges on top, this will do quick work. (This can also be used for multiple layers on one overlay)

    Result is very ugly mockup image. and for every game :)

    What python script does? it writes info in your pre made cfg files for your games. Feel free to open it up and edit.

    Put name of your main bezel inside and thats it. Py will write filename.png which will be your cartidges and rest of info.

     

    I hope i was clear enough ..you'll have to forgive my English its not my main language..

     

    P.S

    Python script requires 2.7 Python installed on your PC

     

    P.P.S

    If you want to add more layers, this is how:

    All you have to do is ..

    overlay0_descs = X

    X=update the ammount of layers

    And then just add new button layers with their position and file name

    overlay0_desc1 = "new_layer0,x.xxx,x.xxxx,rect,x.xxx,x.xx"
    overlay0_desc1_overlay = some_layerX.png

    overlay0_desc2 = "new_layer1,x.xxx,x.xxxx,rect,x.xxx,x.xx"
    overlay0_desc2_overlay = some_layerY.png

     

    @Thatman84 i saw u were asking for this on libretro forums

    mokup.png

    write-in-all-text-files.zip

    snes_files.zip

  15. Spoiler

    Late to the show I see...but there is an update for GDI2CHD

    Snap1.png 

    Only took me 9 years to get around to it. :)

    This is a Beta...some cosmetic stuff needs to be done and a few more features added.

    @ Thatman84

    "CHDman FE" works with v5 syntax...but it's currently more limited in what it can do vs GDI2CHD v2...mostly because I haven't updated that (CHDman FE) in like 8 years. However whats left to cover that CHDman supports, is really only for those dumping games. However AntoPISA will probably want those features since I'm back at it again for the time being.

    Your tool is monstrously slow , compared to chdman using command? i can compress 2 games using chd while with tool i can barrely compress 1 game in same time

  16. u should replace joytokeykill.bat with something like this:

     

    start "" /WAIT "somegame.exe"
    Timeout 1
    taskkill /f /im JoyToKey.exe

    By using start WAIT, "somegame.exe" can be name of emulator

    or.. most easiest maybe would be to put all on escape?

    $Esc::
    {
      Process, Close, joytokill.exe
    }

     

    or u can use

    if WinExist("ahk_exe someprogram.exe")
    DO..

    @Aevans0001

    P.S

    just remembered , there is also little hard way to check if process is active then Do..

    TIMEOUT /T 3
    :while1
    FOR /F %%x IN ('tasklist /NH /FI "IMAGENAME eq %GAMENAME%"') DO IF %%x == %GAMENAME% goto FOUND
    goto FIN
    :FOUND
    TIMEOUT /T 5
    goto :while1
    :FIN
    taskkill /f /im joytokill.exe
    
    define emulator as %GAMENAME% set "GAMENAME=someprogram.exe"

    Anyway there are bunch of choices to deal with it

×
×
  • Create New...