The NEW Build Your Own Arcade Controls

Main => Software Forum => Topic started by: bulbousbeard on April 28, 2014, 11:44:57 pm

Title: New version of Big Blue frontend
Post by: bulbousbeard on April 28, 2014, 11:44:57 pm
Features:

    FREE! Source code available on request; let me know if you find problems or want to make improvements
    Fully playable mini-game built into the frontend; George and R9-A fight each other for control over the game selection
    Supports any program that you can run from the command line; if you can run it from the command line, you can launch it from Big Blue
    Easy and simple game list configuration that won't have to be changed continually with each new version of an emulator
    Runs at any resolution or aspect ratio (320x240 all the way up to 3840x2160 have been tested)
    4:3 letterboxing for widescreen monitors
    Theme that changes depending on the time of day
    Pixel shader effects
    Full sound and music
    Built-in screensaver with a configurable timer
    Ability to shutdown or restart computer when exiting the frontend
    Configurable frontend controls
    Left and right rotation for vertically-oriented monitors

What's unique about this frontend is that the frontend itself is a video game. Player 1 and 2 can fight each other to determine who gets to select the game.

I've also added a pixel shader so that the background scenery changes depending on the time of day.

Here's a video showing it running with letterboxing enabled and a 2 player game:
https://www.youtube.com/watch?v=Rt64UCHP2K4 (https://www.youtube.com/watch?v=Rt64UCHP2K4)

320x240:
http://i.imgur.com/alZw60o.png (http://i.imgur.com/alZw60o.png)

640x480:
http://i.imgur.com/eLxrn1s.png (http://i.imgur.com/eLxrn1s.png)

2560x1600:
http://i.imgur.com/GiOtrwT.png (http://i.imgur.com/GiOtrwT.png)

Running at sunset with image scaling disabled at 2560x1600:
http://i.imgur.com/k6pLC3n.png (http://i.imgur.com/k6pLC3n.png)

Running at night with image scaling disabled at 2560x1600:
http://i.imgur.com/kIYiTsa.png (http://i.imgur.com/kIYiTsa.png)

You can download it here:
https://sites.google.com/site/bigbluefrontend/ (https://sites.google.com/site/bigbluefrontend/)
Title: Re: New version of Big Blue frontend
Post by: Yeltsew7 on April 29, 2014, 04:18:54 pm
Just a question, howbis the game list made?  I have a split set, so will it show all the clones of the ROMs?
Title: Re: New version of Big Blue frontend
Post by: bulbousbeard on May 01, 2014, 10:46:48 pm
The games list is completely arbitrary and isn't tied to any specific program.

You can edit games.xml to choose which games you're going to launch and what you're going to launch them with.

Here is a typical game entry. You specify the title you want to show in the list, which directory you're going to run it from, the exe you're going to launch, the name of the thumbnail image (in PNG format) that's associated with it, and any args/parameters you're going to pass the exe.

mame.exe takes at least one arg for the name of the ROM, so the arg to run 2020 Super Baseball would be "2020bb":

<game>
      <title>2020 Super Baseball</title>
      <dir>d:\mame</dir>
      <exe>ume64.exe</exe>
      <thumbnail>2020bb</thumbnail>
      <args>2020bb</args>
</game>

Say you want to run the PC game DOOM from Big Blue. DOOM is in your c:\DOOM folder, and its exe name is doom.exe, and you want to run it with a wad file. In the command prompt, you'd enter c:\DOOM\doom.exe -file mywad.pk3.

In Big Blue, you'd configure it like this:

<game>
      <title>DOOM</title>
      <dir>d:\doom</dir>
      <exe>doom.exe</exe>
     <thumbnail>doom</thumbnail>
      <args>-file mywad.pk3</args>
</game>

The beauty of Big Blue is that it can run anything. It doesn't matter if it's the PC version of Street Fighter 4, a game in MAME, DOOM, or anything else. You can run anything that you can run from the command line.

This has the nice side effect of not having to update any frontend configuration when a new version of MAME or whatever comes out.

Note that these <game /> tags can go in any order, and the order you enter them into Big Blue is the order that they will appear in the games list. This gives you the ability to group games in a series even though it's not technically alphabetical order. For example, in a typical frontend, Metal Slug X would follow Metal Slug 3 even though Metal Slug 3 came later. In Big Blue, you can make games appear in their "proper" chronological release order.
Title: Re: New version of Big Blue frontend
Post by: Smudge418 on May 26, 2014, 03:48:13 pm
Bulbousbeard

Have you got the street fighter background video for download

thank you
Title: Re: New version of Big Blue frontend
Post by: bulbousbeard on June 01, 2014, 03:09:59 pm
Bulbousbeard

Have you got the street fighter background video for download

thank you

Background video? What are you talking about?
Title: Re: New version of Big Blue frontend
Post by: gonzo90017 on June 04, 2014, 09:28:43 pm
He might be talking about the layout??
Title: Re: New version of Big Blue frontend
Post by: bulbousbeard on June 08, 2014, 03:17:12 pm
I can give you the raw graphics that the frontend uses. They're spritesheets, though. You'd have to stitch them together to make a complete image.
Title: Re: New version of Big Blue frontend
Post by: bulbousbeard on June 08, 2014, 03:22:14 pm
By the way, check out this crazy ass shut down sequence I added to the frontend.

https://www.youtube.com/watch?v=8VS0zSVUUsE (https://www.youtube.com/watch?v=8VS0zSVUUsE)
Title: Re: New version of Big Blue frontend
Post by: Smudge418 on June 09, 2014, 04:29:30 pm
bulbousbeard
 
yea that would be good

thank you ;)
Title: Re: New version of Big Blue frontend
Post by: thatsgottahurt on August 02, 2016, 10:10:18 am
Big Blue is aiming to match and exceed Mala. It supports themes with an arbitrary number of layers, objects, and animations now. It supports image-based lists now, too.

https://www.youtube.com/watch?v=vnTgmWDKNVc (https://www.youtube.com/watch?v=vnTgmWDKNVc)

Animation demo:

https://www.youtube.com/watch?v=zer2oADX7z8 (https://www.youtube.com/watch?v=zer2oADX7z8)

It got support for filtering games by speaking into a microphone around a month ago too.

https://www.youtube.com/watch?v=jRjhb2Asx8k (https://www.youtube.com/watch?v=jRjhb2Asx8k)