Main Restorations Software Audio/Jukebox/MP3 Everything Else Buy/Sell/Trade
Project Announcements Monitor/Video GroovyMAME Merit/JVL Touchscreen Meet Up Retail Vendors
Driving & Racing Woodworking Software Support Forums Consoles Project Arcade Reviews
Automated Projects Artwork Frontend Support Forums Pinball Forum Discussion Old Boards
Raspberry Pi & Dev Board controls.dat Linux Miscellaneous Arcade Wiki Discussion Old Archives
Lightguns Arcade1Up Try the site in https mode Site News

Unread posts | New Replies | Recent posts | Rules | Chatroom | Wiki | File Repository | RSS | Submit news

  

Author Topic: New version of Big Blue frontend  (Read 5889 times)

0 Members and 1 Guest are viewing this topic.

bulbousbeard

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 522
  • Last login:August 25, 2015, 11:58:25 pm
  • I want to build my own arcade controls!
New version of Big Blue frontend
« 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:


320x240:


640x480:


2560x1600:


Running at sunset with image scaling disabled at 2560x1600:


Running at night with image scaling disabled at 2560x1600:


You can download it here:
https://sites.google.com/site/bigbluefrontend/
« Last Edit: June 01, 2014, 03:10:45 pm by bulbousbeard »

Yeltsew7

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 71
  • Last login:June 01, 2015, 07:03:56 pm
  • I don't think that I'll ever get my cab built.
    • My Messy Flash Archive
Re: New version of Big Blue frontend
« Reply #1 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?

bulbousbeard

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 522
  • Last login:August 25, 2015, 11:58:25 pm
  • I want to build my own arcade controls!
Re: New version of Big Blue frontend
« Reply #2 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.
« Last Edit: May 01, 2014, 10:48:19 pm by bulbousbeard »

Smudge418

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 25
  • Last login:March 20, 2016, 02:45:17 pm
  • Maximus arcade is very much alive......
Re: New version of Big Blue frontend
« Reply #3 on: May 26, 2014, 03:48:13 pm »
Bulbousbeard

Have you got the street fighter background video for download

thank you

bulbousbeard

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 522
  • Last login:August 25, 2015, 11:58:25 pm
  • I want to build my own arcade controls!
Re: New version of Big Blue frontend
« Reply #4 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?

gonzo90017

  • Trade Count: (+5)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1034
  • Last login:June 23, 2019, 02:41:07 pm
  • I'm a llama!
Re: New version of Big Blue frontend
« Reply #5 on: June 04, 2014, 09:28:43 pm »
He might be talking about the layout??

bulbousbeard

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 522
  • Last login:August 25, 2015, 11:58:25 pm
  • I want to build my own arcade controls!
Re: New version of Big Blue frontend
« Reply #6 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.

bulbousbeard

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 522
  • Last login:August 25, 2015, 11:58:25 pm
  • I want to build my own arcade controls!
Re: New version of Big Blue frontend
« Reply #7 on: June 08, 2014, 03:22:14 pm »
By the way, check out this crazy ass shut down sequence I added to the frontend.


Smudge418

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 25
  • Last login:March 20, 2016, 02:45:17 pm
  • Maximus arcade is very much alive......
Re: New version of Big Blue frontend
« Reply #8 on: June 09, 2014, 04:29:30 pm »
bulbousbeard
 
yea that would be good

thank you ;)

thatsgottahurt

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 2
  • Last login:August 02, 2016, 10:10:18 am
  • I want to build my own arcade controls!
Re: New version of Big Blue frontend
« Reply #9 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.



Animation demo:



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