Jump to content
LaunchBox Community Forums

dingodan

Members
  • Posts

    41
  • Joined

  • Last visited

Posts posted by dingodan

  1. Not really a LB question, but I figure if anyone knows the answer they are lurking here. Is there a way to make the official wireless Nintendo snes controller work on an android device? I have the 8 bitdo ones but for the life of me I can't do a dragon punch using those things.

  2. 2 minutes ago, ItchyRobot said:

    For my Launchbox/Android build on my phone, I am using Retroarch and specifically the Mame 2003 plus core since it seems to be the most compatible with my 0.198 roms. The most up to date Mame/retoarch core had a lot of issues with dual stick shooters like Back Widow and Robotron not shooting at diagonals - the 2003 plus core fixed that issue.

    For my PC build, I use MAME 198 with 198 roms. Matching, as always suggested.

    @ItchyRobot
    Do you notice any major differences when playing between 0.139 and 0.198? 0.198 and 0.235? I used to keep thing up to date just because, but have fallen quite far behind.

  3. I just setup mame4droid with a 0.139 rom set. Mame4droid really wanted the roms in its own directory, so I edited the launchbox xml. Surprisingly, it worked. Launchbox can read roms in ../Android/data/com.dev.mameapp/roms

    Maybe I'll try the retroarch core with a newer set, as suggested above.

    RIP PD 😔 🪦 if anyone can recommend an alternative I'd really appreciate it - pls send me a PM. 

  4. On 6/5/2018 at 4:58 AM, OdinsPlayground said:

    Is it possible to disable those grey boxes around every game? It looks less clean compared to the original Launchbox. When selecting a game, the background could either be a bit more toned down or even automatically blurred out a bit (similar to backgrounds in the Emulation Station theme). It would also be nice if the vertical height can be adjusted / automatically adjusted based on the maximum height of images. Vertical game covers look great with little space in between, but in particular N64 (or others that are square) look like way too much space between each line. 

    Capture2.PNG

    +1

    I spent a while getting the right boxart for my games, and don't want anything between that art and the background. An option to 'make it look like it used to' would make it easier for me to upgrade (yes, I know I shouldn't be so stubborn, this is just my personal preference).

    • Like 1
  5. I'm having a heck of a time getting epsxe + lilypad 20151231175709 (the one that comes with pcsx2 1.4) working. The in-built epsxe plugin doesn't work with two controllers, but with lilypad two controllers (x1s) work just fine. But then I can't exit epsxe with escape or alt-f4. Either from launchbox BB using controller automation, or separately using kb. It's not a Launchbox issue, but I wonder if anyone here has got it working. If so, what were your settings and versions? I have tried the 3 exiting options inside the plugin (send esc, exit emu, and safe fullscreen).

  6. Can I get a text list of all the files that are missing from a given platform? I'm asking because my roms folder suffered some losses, but I have (badly sorted) backups. If I could get a list of filenames in whatever format I could automate their extraction/restoration.

  7. Launchbox-RetroPie-Batocera-Miyoo Export

    View File

    Launchbox is great, but it doesn't run on linux. RetroPie is great, but the scraper is terrible. This script will copy your roms, metadata and images from LaunchBox for use with RetroPie (or Batocera/Miyoo). If desired, it will also reduce the size of the copied images to make them load faster on the Pi. Edit the attached file to choose your platforms, and decide if you want everything, or only your favourites.

    If selecting Batocera XML format it will attempt to copy the first box art, marquee, screenshot and video file for each of your titles.

    If selecting the Miyoo Onion OS XML format the gamelists will be called miyoogamelist.xml and the boxart will be reduced to 250px and converted to PNG. See their github for more info.

    How to Install:

    1. Download and install Python
    2. Choose All Users and add it to your Path
    3. Open cmd, and type 'pip install Pillow'
    4. Download the attached file and edit it accordingly (specify your LaunchBox folder, desired output folder and platforms)
    5. Run 'python launchbox_retropie_export.py'
    6. Transfer the files to your Pi using WinSCP or similar
      • Copy the gamelists, roms and images to /home/pi/RetroPie/roms
    7. Enable the 'Parse Gamelists Only' option in EmulationStation

     

    • Unusual Gem 2
  8. On 19/09/2016 at 4:02 PM, Zombeaver said:

    What I would do is duplicate your Gambatte_Libretro.dll (or whatever it's called) and rename the duplicate to "Gamebatte_Libretro_Color.dll" (or whatever you want) and then update your Retroarch emulator entry in LB to direct your Game Boy Color platform to that .dll instead of the normal one - now the two can have their shaders set separately. Load up a Game Boy game and set your shader. Load up a Game Boy Color game and set your shader. Done.

    Normally I would just create an entirely separate "emulator" entry in LB for the purposes of dividing out certain options that I want to be able to quickly switch between (as mentioned in the post below) but so long as you have Game Boy and Game Boy Color divided into separate platforms, you wouldn't even need to do that - that method is what I use when I want to divide out the same platform for a number of different options.

    The per core config functionality has changed to 'per core overrides'. As a result the duplicate dll trick doesn't work. Using tgbdual_c_libretro.dll and tgbdual_libretro.dll they both write their overrides to config\TGB Dual\TGB Dual.cfg. Can't figure out a workaround. Edit: Got something, sort of. Alternative suggestions welcome:

    1. use the same dll core file

    2. on the extra system, ie GBC for TGB Dual, add a command line switch like:

    Nintendo Game Boy Color -L "cores\tgbdual_libretro.dll" --config "config\TGB Dual\tgbdual_color.cfg" True

    3. Then disable core overrides, choose your shader and go to Configuration, Save New Config. 

  9. SentaiBrad has sage advice: Daphne is your best bet for laserdisc games. It can be a bit weird to begin with, but it behaves well once up and running. To use it from LaunchBox I needed a simple batch file, because the video files should be in separate folders, named the same as the romfile. (LB assumes our romfile with be the final parameter, and that it will be used only once.) Just make a text file, change the extension to .bat, and point LB at it instead. It takes the romfile parameter from LB, and gives it to daphne to help it find both the romfile and the framefile:

    cmd /c daphne %1 vldp -fullscreen -homedir C:\roms\daphne -framefile C:\Roms\Daphne\video\%1\%1.txt -fastboot -x 1920 -y 1080

    If using a gamepad notice dapinput.ini:

    KEY_BUTTON1 = 32 306 1

    The third number here is your joystick button number. 

    There is also a Daphne autodownloader that I dare not link to - it works, just make sure to turn it off/delete it/rename it when you're done. It has a somewhat cavalier attitude towards using your bandwidth for 'the greater good'. 

  10. I just got into this myself, so am no expert, but it sounds like your config file has a hard coded reference to a game. Open wUAE separately and check the game field. It should be blank. Then OPs syntax should work from LB. 

    • Like 1
  11. This might seem dumb, but I couldn't let it go. I think I've actually come up with a cool workaround that can help others: use the XMLs included with MAME to read the full name of each rom for each system, then make symbolic links of the full name. This way I can have my MESS set, but represent it in a friendly way - even with UTF8 support. Then I import the symbolic links from Launchbox and my unsupported romset can be used without renaming it (which breaks other apps that also use the same set). 

    PowerShell this time, US roms preferred: http://pastebin.com/D2mxhw3Z

    • Thanks 1
  12. Bummer - I'm really impressed by the softwarelist concept. TOSEC too. Very ambitious and I hope they both succeed. I recognise that I'm not in the majority, but still look forward to support for their naming conventions in future versions LB. 

    Is there a way for the community to contribute to file name->title mapping for the LB scraper? Not directly via source, just a form or a google doc where we could provide file-title maps to help improve the scraper over time? I could also make a bitbucket proposal and attach the XMLs, if you think that's appropriate. 

    My workaround, for what it's worth:

    In case anyone else out there has a merged 2600 SoftwareList or TOSEC set, here are some bash scripts to make them more friendly for the LB scraper.  When importing it is important to not select MAME or use MAME metadata. In Windows, GitBash does the job just fine. 

    First SoftwareList; this will extract the first bin file found in each 7z archive, to a destination dir of your choice:

    
    #/bin/bash
    
    destDir="../Atari/2600"
    
    files=`find ./Roms/a2600 -name *.7z`
    
    for f in $files
    
    do
    
    	first="`7z l $f | grep '.bin' | grep -oP '^.+\.\.\.\.\. +\d+ +\d*+ *+\K.+' | head -1`"
    
    	cmd='7z x -o"'$destDir'" '$f' "'$first'"'
    
    	eval $cmd
    
    done

    This should get you 729 files. They are all named lowercase - I couldn't be bothered renaming for Upper Case Words. 

    For a merged TOSEC set the filenames are more conducive to a successful LB scrape and they Respect Title Case, but there are many different versions of each game. To cut them down to *almost* one of each I used this (reduces 1800 to about 500):

    
    #/bin/bash
    
    sourceDir="./2600"
    
    destDir="../output"
    
    cd $sourceDir
    
    i=0
    
    while read line
    
    do
    
        files[ $i ]="$line"        
    
        (( i++ ))
    
    done < <(ls | grep -v 'ZZZ\|Contest\|Cassette' | grep -Ev ' v[0-9]')
    
    m=0
    
    for f in "${files[@]}"
    
    do
    
    	if [[ $f == *"("* ]]
    
    	then
    
    		var=`echo $f | grep -oP '.+ \('`
    
    		var=${var::-2}
    
    		match=0
    
    		for item in "${processed[@]}"
    
    			do
    
    				if [[ "$var" == "$item" ]]; then
    
    				match=1
    
    				fi
    
    			done
    
    		if [[ $match == 0 ]]; then
    
    			processed[$m]=$var
    
    			x=$(printf '%q' "$f")
    
    			cmd='cp '$x' '$destDir
    
    			eval $cmd
    
    			echo $f
    
    			(( m++ ))
    
    		fi
    
    	fi
    
    done

    Neither of these are perfect solutions, but they are certainly better than manually renaming. Hope somebody finds them useful. 

×
×
  • Create New...