Jump to content
LaunchBox Community Forums

machjas

Members
  • Posts

    42
  • Joined

  • Last visited

  • Days Won

    3

Posts posted by machjas

  1. Machtendo No-Intro ROM Parse

    View File

    What's this?

    This is a Windows Powershell script you can use to sort any No-Intro romset into a consistent and intuitive structure. The goal is to sort and organize ROM files by region, release type and revision.

    This script creates a directory structure to accommodate for all the various release types and flags found in a No-Intro set, which is then replicated to folders for the four major release regions, then sorted appropriately.

    By default, this script creates full sets for each region - for example, (World) releases are actually COPIED to every major region - I wanted to avoid regional biases where I could so that if someone wanted a full Japanese set or a European set, you only need run the script and grab the contents of the corresponding folder. You can disable this by commenting or removing the "Regional Bias" section of the script.

    Only available as a Windows Powershell script, not compatible with Linux or macOS currently.

    Why's this?

    In order to simplify compatibility with various frontends, to satisfy my own preferences, and possibly the preferences of others. A few use-cases can be found below.

    • When using LaunchBox, playlists can be created by using the "Application/ROM Path" parameter - the filepaths/folder structure created by this script will allow you to be as granular as you would like.
    • When using other frontends or utilities, usually you're actually just browsing your file/folder structure - the filepaths/folder structure created by this script are meant to be descriptive and (hopefully) intuitive.
    • Once the script is run, one could simply delete entire regions, remove all the various Test Programs, trim BIOS files, delete Demo or Sample roms, Prototypes, and easily create a custom set that suits their individual taste.
    • This script is entirely filetype agnostic - it doesn't care about file extensions, so as long as the set of files you're applying this script to uses No-Intro's flags, this script can be used to sort them - one could also use this script to sort through artwork/image/media files for corresponding ROM files.

    Instructions

    Simply copy this script file into the folder containing your rom files, and double click to run it. 

    That's it!

    If you happen to receive an error saying something along the lines of "Running Scripts is Disabled on this System" you can open the folder in Terminal or PowerShell and run the script with the following command. I'll defer to this article if you would like more information.

    powershell -ExecutionPolicy Bypass -File .\Machtendo No-Intro ROM Parse v5.0.ps1

    Logic & Structure

    How have these files been sorted, and why?

    BIOS Files

    BIOS files are first moved into a _BIOS folder prior to any sorting functionality. This is so that any available version is immediately and easily accessible for use with an emulator if needed.

    Regions

    I'm going by the three historically major release regions, with a fourth "Other" region to cover the other minor release regions.

    • North America
      • US
      • Canada
    • Japan
      • Japan
    • Europe 
      • Italy
      • Spain
      • Sweden
      • France
      • Germany
      • Australia
      • Denmark
      • Scandinavia
    • Other
      • Korea
      • Brazil
      • Argentina
      • Taiwan
      • Mexico
      • Russia
      • Hong Kong
      • Netherlands
      • China
      • Greece
      • Asia

    No-Intro Flags

    The file structure for the No-Intro flags is replicated to the four regional folders described above.

    • Aftermarket Releases - Licensed, Unlicensed, or Homebrew games released for a platform after its "active" or "canonical" lifespan.
    • Hacks - Not strictly within the scope of No-Intro - these ROMs have had patches applied to them to modify, transform, or attempt to improve an existing game. i.e. patches that can be found at RDHN (romhacking.net)
    • Alternate Releases - Re-release of a ROM on a later platform or in a "Classics" Collection, i.e. Virtual Console, Nintendo Switch Online, or compilations such as "Castlevania Anniversary Collection"
    • Official Releases - Licensed games released at the time of a platform's "active" lifespan.
    • Pre-Release - Unfinished games - betas, demos, or prototypes not meant for the general public
    • Test Cartridges & Utilities - These are tools generally used by developers or hardware manufacturers, mostly for testing purposes or diagnostics/troubleshooting
    • Translations - Again, not strictly within the scope of No-Intro, but these are ROM files with an applied translation patch, commonly denoted with the [T-En] flag. Note that the region that these translations are targeting is the region the rom will be moved to - i.e. target language is English, therefore ends up in the North America > Translations folder. Currently, only [T-En] is supported.
    • Unlicensed Releases - Unlicensed games that were released DURING the canonical lifespan of the platform in question without explicit permission or input of the platform's manufacturer.
    • Previous Revisions - Earlier releases of a given title - The latest Revision is kept in the "Official Releases" folder, while the earlier revisions end up here.

    Notes & Clarification

    • Keep in mind, this script is only intended for use with romsets following the No-Intro naming convention. More information can be found here:  https://wiki.no-intro.org/index.php?title=Naming_Convention
    • This script cares ONLY about the No-Intro naming convention - the use of DAT files and ROM managers have not been considered, and splitting up these ROM files may break compatibility with said DAT files or ROM managers.
    • Starting with v5.0, support for parsing/sorting numbered revisions was added - I have not yet verified if this script generates a perfect DAT-worthy 1G1R set.
    • By default, no ROM files are deleted by this script - I'm only sorting and organizing. I am also not responsible for any undesirable effects or outcomes running this script on your machine may have.
    • Feedback welcome in the comments!

    Tested with the following platforms

    Spoiler

    Atari - 2600
    Atari - 5200
    Atari - 7800
    Atari - Jaguar
    Atari - Lynx
    Bandai - WonderSwan
    Bandai - WonderSwan Color
    GCE - Vectrex
    NEC - PC Engine - TurboGrafx-16
    NEC - PC Engine CD
    NEC - PC Engine SuperGrafx
    Nintendo - 3DS
    Nintendo - Family Computer Disk System
    Nintendo - Game and Watch
    Nintendo - Game Boy
    Nintendo - Game Boy Advance
    Nintendo - Game Boy Color
    Nintendo - Nintendo 64
    Nintendo - Nintendo 64DD
    Nintendo - GameCube
    Nintendo - DS
    Nintendo - Nintendo Entertainment System
    Nintendo - Satellaview
    Nintendo - Super Nintendo Entertainment System
    Nintendo - Virtual Boy
    Nintendo - Wii
    Sega - 32X
    Sega - Dreamcast
    Sega - Game Gear
    Sega - Master System - Mark III
    Sega - Mega Drive - Genesis
    Sega - Saturn
    Sega - SG-1000
    SNK - NeoGeo Pocket
    SNK - NeoGeo Pocket Color
    Sony - PlayStation
    Sony - PlayStation 2
    Sony - PSP
    Sony - PS Vita

     


     

  2. Steam Deck - Misc Clear Logos, Icons

    View File

    I created a few clear logos featuring the Steam Deck! 

    The intention is to use these for playlists or platforms, like "Steam Deck Verified" as an example. There are black and white variants for use with light or dark themes.

    I also included two .ICO files to use in Windows, the reason being that I now have a scaled down LB/BB build that lives on my Steam Deck, and my primary portable build that's much larger on an external drive that's accessible when the Deck is docked. I wanted to create icons to further differentiate them on my start screen. 


     

  3. Collections Playlist Categories (Clear Logo)

    View File

    # What is it?

    Clear Logos I created for myself to use with my Playlists categories

    I modified a music playlist icon and created custom icons for each - the font is based on the Famicom Disk System logo.

    It's simple, uniform, fairly minimalistic, and to the point. I'll likely end up creating more as I work my way through my structure, so if you dig it, keep an eye out!


     

  4. Arcade Platforms Default Media (Box - Front)

    View File

    # What is it?

    This is a pack of 2D boxes intended to be used as Default media in LB/BB. I wanted to create something that would be cohesive with the Arcade box art currently available by default from the LB Media Downloader.

    # Credit & Thanks

    This pack is based on work by @Robin55 that I believe was later redone by @Mr. RetroLust - Thank you both for your contributions to LB!
    Art assets provided to the community by @viking@Cnells2000 and @Antny were also used - Thanks!

    WIP feedback provided by @X1pheR and @UKPenguins - much appreciated!

    # Arcade Machines

    The initial release of this pack covers 29 unique platforms (listed below). I may add more in the future if I happen to come across more high quality cabinet images.

    Spoiler

     

    • Arcade (Generic)
    • Capcom Play System I
    • Capcom Play System II
    • Capcom Play System III
    • Cave
    • Global VR
    • Konami PC
    • MAME
    • Namco System 22
    • Namco System ES3
    • Raw Thrills
    • Sammy Atomiswave
    • Sega Europa-R
    • Sega Hikaru
    • Sega Lindbergh
    • Sega Model 1
    • Sega Model 2
    • Sega Model 3
    • Sega Naomi
    • Sega Naomi 2
    • Sega Nu
    • Sega RingEdge
    • Sega RingWide
    • Sega ST-V
    • SNK Neo Geo MVS
    • Taito Type X
    • Taito Type X2
    • TeknoParrot
    • Triforce

     

     


     

  5. PC - Microsoft Operating Systems - Uniform Matte Finish (Box - Front)

    View File

    Bonus!

    We've all grown up playing on computers with whatever OS was available at the time (for better or worse), so people may gravitate to using different things with their their own LB configurations, or maybe you associate a certain subset of games with a specific OS and have different Platforms configured based on that, regardless of what you're running now.

    With this in mind, I thought it would be cool to have some options for default media to use in conjunction with the other Uniform Matte Plastic set I created.

    Here, you'll find all the greatest hits!

    • MS-DOS
    • Windows 3.1
    • Windows 95
    • Windows 98SE
    • Windows 2000
    • Windows ME
    • Windows XP Home & Pro
    • Windows Vista Home Basic, Home Premium, Business & Ultimate
    • Windows 7 Home, Pro & Ultimate
    • Windows 10 Home & Pro

    Enjoy! Also be sure to check out the other set: PC Games - 1500+ Titles - Uniform Matte Plastic (Box - Front)

     


     

    • Like 1
  6. Platform Playlists - Clean & Simple Set

    View File

    By far my largest contribution to date..

    This set of Clear Logos was designed to work in conjunction with Dan Patrick's Platform Logos (found here), using a subset of these logos, and a font matching (or at least super close to) what he used in his own Playlist images. The intention was to stay simple and keep it consistent above all else.

    This collection is available in 3 Styles:

    Dark - Best used with Light Themes
    Light - Best used with Dark Themes
    Outline - Designed to read well regardless of Light or Dark theming.

    The Playlists available for each Platform are:

    Official Releases - Games released during the lifespan of the platform
    Aftermarket Releases - Games released after the platform's lifecycle (homebrew, indie releases, etc)
    Favorites - For games marked as favorites
    Translations - Translated games
    Unreleased Games - Games developed and intended to be released during a platform's lifecycle, but no official release
    Hacked Games - Hacked games!

    Finally, there are currently 73 Platforms covered in each set:

    Spoiler
    • Apple II
    • Atari 2600
    • Atari 5200
    • Atari 7800
    • Atari Jaguar
    • Atari Jaguar CD
    • Atari Lynx
    • Bandai WonderSwan
    • Bandai WonderSwan Color
    • ColecoVision
    • Commodore 64
    • Commodore Amiga
    • Commodore Amiga CD32
    • Commodore VIC-20
    • GCE Vectrex
    • Magnavox Odyssey
    • Magnavox Odyssey 2
    • Mattel Intellivision
    • Microsoft MS-DOS
    • Microsoft MSX
    • Microsoft MSX Turbo R
    • Microsoft MSX2
    • Microsoft MSX2+
    • Microsoft Xbox
    • NEC PC Engine
    • NEC PC Engine CD
    • NEC PC Engine SuperGrafx (Blue and Purple Variants)
    • NEC TurboGrafx-16
    • NEC TurboGrafx-CD
    • Nintendo 3DS
    • Nintendo 64
    • Nintendo 64DD
    • Nintendo DS
    • Nintendo Entertainment System
    • Nintendo Famicom
    • Nintendo Famicom Disk System
    • Nintendo Game Boy
    • Nintendo Game Boy Color
    • Nintendo Game Boy Advance
    • Nintendo GameCube
    • Nintendo Satellaview
    • Nintendo Super Famicom
    • Nintendo Switch
    • Nintendo Virtual Boy
    • Nintendo Wii
    • Nintendo Wii U
    • Sega 32X
    • Sega CD
    • Sega CD 32X
    • Sega Dreamcast
    • Sega Dreamcast (PAL)
    • Sega Game Gear
    • Sega Genesis
    • Sega Master System
    • Sega Mega CD
    • Sega Mega Drive
    • Sega Saturn
    • Sega Saturn (Japan)
    • Sega SG-1000
    • Sharp X1
    • Sharp X68000
    • Sinclair ZX Spectrum
    • SNK Neo Geo AES
    • SNK Neo Geo CD
    • SNK Neo Geo Pocket
    • SNK Neo Geo Pocket Color
    • Sony PlayStation
    • Sony PlayStation 2
    • Sony PlayStation 3
    • Sony PSP
    • Super Nintendo Entertainment System
    • Super Nintendo Entertainment System (PAL)

    Massive thanks to @Dan Patrick in all sincerity, for the countless hours he put in on these logos to begin with.

    I also wanted to thank @faeran - Even though we've never had any direct communication (that I'm aware of, at least), I learned a lot about theming and media by reading his posts and watching his theming videos on YouTube.

    Enjoy! I hope the community can make use of this, and I'm always open to suggestions, ideas and any way I can improve my work.


     

  7. Machtendo - Platform Categories

    View File

    I created some Platform Category Clear Logos!

    I had been using a set created by @knewlife which I really liked (found here). I just ran into a problem with the images scaling quite like I'd like to see. I decided to go ahead and recreate a couple of my favorites from scratch for a refresh, and riffed on his original idea with the others. These all started as 4K images @ 600 ppi and trimmed down from there.

    Arcade = Capcom Logo (recreation)
    Computers = IBM Logo (recreation)
    Consoles = PlayStation Logo
    Handhelds = Gameboy Logo
    Pinball = Williams Logo

    I made sure to use colors pulled from what I consider the definitive collection of logos created by @Dan Patrick where I could.

    I also made variations with white and black outlines with a couple of different line weights to accommodate light or dark themes.

     


     

    • Like 1
  8. Machtendo - Clear Logos - Platform Subcategories & Playlists

    View File

    Hello, all!

    I recently decided to overhaul my Launchbox setup, and rework it to incorporate Aftermarket Releases in a way the makes more sense.

    I decided on two primary categories - Official Releases and Aftermarket Releases: Official Releases are pretty much what you would expect. Aftermarket Releases then goes on to Hacked Games, Original Games, Translations, and Unreleased Games - I wrote up descriptions to accompany each subcategory (also included in txt files). I included a screenshot of my Platform Categories to help make sense of it.

    Once I decided on that, I set out to find Clear Logos to match, and either struck out, or what I'd seen wasn't fitting with the rest of my system, so I decided to make my own cohesive set that also included your standard Favorites, Collections and Playlists

    These clear logos and descriptions are meant to be platform agnostic so that I could use them for every platform in my collection that has these aftermarket releases.


     

  9. Machtendo - 1080p Bezels Set ( v1.0 = 175 Bezels) - LaunchBox Community Appreciation

    View File

    Machtendo - Bezels Set ( v1.0 = 175 Bezels) - LaunchBox Community Appreciation

    Hello, all!

    I was inspired by the work of a few users here in the community to teach myself how to use Photoshop and I wanted to create my own unique set of bezels. I taught myself just enough Photoshop to accomplish what I'd hoped to accomplish.

    I made these for myself because I loved so many of the different styles and sets I'd seen on here, which varied widely - but I wanted a more uniformed set that I felt would work well with Viking's Colorful (Dark) Theme. I decided that I'd go ahead and post them here, to express my gratitude for all the hard work everyone has put in to make LaunchBox what it is.

    Since I am interested to learn more Photoshop, I think I'm going to continue experimenting with these. If the community seems to like them, I'll post an update every so often. If anyone has any feedback or tips, I'm always willing to learn!

    Resolution:
    1920 x 1080

    Categories:
    Generic or Abstract = 6
    Platforms = 129
    Games\Series = 10
    Games\Individual = 30
    Total = 175

    Credit for the original artwork: 
    @Orionsangel - @JRPGod - @nadonate - @Kondorito - @ci2own - @harryoke

    Also, super appreciative of @Jason Carr for creating and maintaining LaunchBox in the first place


     

  10. Hey @Zombeaver I just wanted to drop in and thank you for all the hard work you've put into making these games playable and bringing some obscure stuff to my attention - I just started using Launchbox a few months ago, I saw some of the artwork you've uploaded, and in trying to find some of your other artwork, I stumbled across your website, which in turn has led me down a lot of rabbit holes.

    The countless hours you've put in certainly have not gone unappreciated, thank you!

    • Like 3
    • Thanks 1
    • Game On 2
  11. Silver Ring - Clear Logo - Homebrew

    View File

    Created using the Silver Ring template made available by @viking

    I use "Homebrew" as a platform category in Launchbox to encompass OpenBOR, MUGEN, as well as mods, hacks and fan-made content for other consoles. I spent hours looking, but could not, for the life of me, find a silver ring clear logo that just said "Homebrew" so I made one! I created this using the logo for the Wii's "The Homebrew Channel" as a nod to my first console softmod back in the day.

    I hope someone finds this handy!


     

  12. Hi all!

    I know this is an old thread, but I read through it today as I was having a very similar issue to the OP using RetroArch/FBNeo with Launchbox v11.11 - I tried switching between the universal and the original neogeo BIOS, tried putting neogeo.zip in the rom folder, the RetroArch system folder, etc.. I would go into retroarch directly, load the core and check info, it could see thee BIOS file, so I'd do Load Content, browse to a game directly and it would work fine, just not when I go through LaunchBox. 

    My solution ended up being under Manage Emulators > RetroArch, and UNCHECKING the "Extract ROM Archives Before Running" and it works perfectly through LaunchBox

    I just hope that, since that option is a universal RetroArch setting (I think?), that it doesn't break any of my other systems that might require that option. If this ends up being the case, is there a workaround, or do you think I would need to use a standalone FBNeo or a separate RetroArch instance solely for FBNeo so I can leave this unchecked?

×
×
  • Create New...