backtopbacktopbacktop



 

Updates

uLaunchELF v4.42b

Open PS2 Loader v0.8

SMS Media Player v2.9 R4

Free McBoot 1.8b

ESR beta r9b

Open Ps2 Loader Guides & Tutorials

Free MCBOOT Guides & Tutorials

Creating a BM Theme for the Crystal Chip


In order to create a nice theme that works well with BM's many different display screens, you should  first run thru all the menu's to get an idea of how the default looks. BM allows for the placement of 5 different parts of the screen displays:

  • Disc Icon
  • BM version
  • Title of the screen
  • Content for the Title
  • Information Scroller

You can adjust each of these in the PBT to any postition you want and you can adjust the size as well, so take that into account when designing your skin.

There really is no template to use, just the default as a guide. With this kind of flexibility, you can create anything you want. So design something simple to start with and dont worry about precision just yet, as you can adjust to fit your skin once you've installed it. Or you can create another one once you get the feel of how flexible BM's configuration really is.
Im a Paint Shop Pro user and its what im using for this guide, i may add other paint programs at a later time.


Creating an Image to use
Paint Shop Pro version 7.04:
Open a new image.


For starters, just use the settings shown above, once your comfortable with  resolution and background colors, you can change them. The dimensions remain the same.
Now create your skin theme as you want or use an existing image resized to the above dimensions.


Prepare image to use with BM

1) flip the image upside down


2) promote the image to layer

3) copy the image and paste as a new image
You should now have 2 images the same. We are going to be working with the second image, so minimize the first one for now.

The new image:
Prepare the Mask
You can select certain parts of your image and make them transparent, enhaning your skin with the background color you select in BM.
 If your image is as you want it, just skip the wand tool part and  select  Selection, then Select all. Use the Flood Fill tool and fill the image with a light color (like white) at around 20% opacity to lighten the image for the mask. Then goto Mask.
Wand Tool
First we need to select the parts we want to show and parts we want to have as transparent.
1) Select the Wand Tool and click on any part you want to be transparent. TIP: hold down the Shift key to select multiple parts.


Flood fill with a dark color, the darker the color, the more transparent it will be.
Next select 'Selections', then 'Invert' so all the parts not selected will now be selected instead.

These parts we want to show , so we will flood fill them with a light color, the lighter the brighter they become. I use white at around 20% opacity, but you can experiment as your image will have different texture, color and various other parts to the image you want to show thru.


Mask
Select Masks, then 'New', then 'From Image'. In the next window, select  'This Window', then click 'OK'.
 
You should now see the mask as you have created from the Wand Tool selections.

Now select Masks again and save to disk {give it a name and remember where you save it to}

We are done with this image, so lets restore the first image now.

First Image:
Select 'Layers ' and create a second layer


Select 'Masks' , then ' Load from disk' {the one you just saved}


Select 'Masks' , then save to alpha channel. {just click OK on the save to alpha channel & the new channel windows that appear} You dont need to rename it unless you wish to or your making a lot of them.
   

Theres no confirmation of the alpha save, so now just save it as a BMMENU.tga
Select 'File', then 'Save as'. Choose the Truevision Targa (*.tga).


You will be prompted with a confirmation  in Paint Shop Pro, just choose 'Yes".


Your skin is now ready for BM, so lets go create our  THMINFO.PBT to complete the theme and make it useable.



Configuring the Theme for BM

You need to have  a  file named THMINFO.PBT  for BM, this is the configurations for the skin image.

Since we dont know what to put in it for correct display, we must first install the skin to BM. You can use the below THMINFO.PBT just to install with, as we will configure it once we are in the Theme Managers Configuration screen. You must edit it for your theme first, so lets do that by changing the text in red to match your skin. This is the folder name for your skin. The text in yellow is optional for you to personalize your skin for sharing or just to see it displayed in the scroller when selected in the manager.

#
# Crystal Chips  BM
#

#
# Change this information to describe the theme.
SET "TITLE" "Portal"
SET "VERSION" "v1"
SET "AUTHOR" "JNABK"
SET "DESCRIPTION" "A space portal theme"
#

# Do not change these 2 lines!
GOTO "$ARG1$"
RETURN "-1"

:LABEL_NAME
    ADDWIDGET "LABEL" "$ARG2$$TITLE$ $VERSION$"
    EXIT "0"

:QUERY
    ADDWIDGET "CALL" "  $TITLE$" "$BM.TXT_VERSION$: $VERSION$   $BM.TXT_AUTHOR$: $AUTHOR$   $BM.TXT_DESCRIPTION$: $DESCRIPTION$" $ARG2$ "$ARG0$" "$ARG3$" "$ARG4$" "$ARG5$"
    EXIT "0"

:INSTALL
     IF FAIL COPY "$PWD$" "$ARG2$/Portal"
        MESSAGE "Failed installing $TITLE$!"
        RRM "$ARG2$/Portal"
        RETURN -1
    ENDIF

    EXIT "0"

:REMOVE
    IF FAIL RRM "$PWD$"
        MESSAGE "Failed removing $TITLE$!"
        RETURN -1
    ENDIF
    EXIT "0"

:LOAD
    IF NOT EQU "$BM.LOADED_THEME_SCRIPT$" ""
        LOADEXEC "PBAT" "$BM.LOADED_THEME_SCRIPT$" "UNLOAD"
    ENDIF

    IF FAIL LOADIMG "$PWD$/BMMENU.TGA" "Portal_MENU"
        ECHO "Failed loading menu image!"
        RETURN -1
    ENDIF

    SET "BM.MENU_IMG_NAME" "Portal_MENU"
    SET "BM.THM_CNF_BG_COLOR" "0x00000000"
    SET "BM.THM_CNF_FONT_COLOR_SELECTION" "0x00505050"
    SET "BM.THM_CNF_FONT_COLOR_LABEL" "0x00966419"
    SET "BM.THM_CNF_FONT_COLOR_SCROLLER" "0x005a4632"

    IF EQU "$BM.CNF_VMODE$" "0"
        # NTSC
 
        SET "BM.THM_CNF_MENU_X" "151"
        SET "BM.THM_CNF_MENU_Y" "37"
        SET "BM.THM_CNF_MENU_WIDTH" "445"
        SET "BM.THM_CNF_MENU_HEIGHT" "225"

        SET "BM.THM_CNF_MENU_IMG_X" "0"
        SET "BM.THM_CNF_MENU_IMG_Y" "0"
        SET "BM.THM_CNF_MENU_IMG_WIDTH" "640"
        SET "BM.THM_CNF_MENU_IMG_HEIGHT" "446"

        SET "BM.THM_CNF_BM_VER_X" "130"
        SET "BM.THM_CNF_BM_VER_Y" "323"

        SET "BM.THM_CNF_MENU_TITLE_X" "282"
        SET "BM.THM_CNF_MENU_TITLE_Y" "353"
        SET "BM.THM_CNF_MENU_TITLE_WIDTH" "350"
        SET "BM.THM_CNF_MENU_TITLE_HEIGHT" "30"

        SET "BM.THM_CNF_SCROLLER_X" "161"
        SET "BM.THM_CNF_SCROLLER_Y" "289"
        SET "BM.THM_CNF_SCROLLER_WIDTH" "345"
        SET "BM.THM_CNF_SCROLLER_HEIGHT" "30"

        SET "BM.THM_CNF_DISC_IMG_X" "163"
        SET "BM.THM_CNF_DISC_IMG_Y" "356"
        SET "BM.THM_CNF_DISC_IMG_WIDTH" "48"
        SET "BM.THM_CNF_DISC_IMG_HEIGHT" "50"

    ELSEIF EQU "$BM.CNF_VMODE$" "1"
        # PAL
        SET "BM.THM_CNF_MENU_X" "151"
        SET "BM.THM_CNF_MENU_Y" "37"
        SET "BM.THM_CNF_MENU_WIDTH" "445"
        SET "BM.THM_CNF_MENU_HEIGHT" "225"

        SET "BM.THM_CNF_MENU_IMG_X" "0"
        SET "BM.THM_CNF_MENU_IMG_Y" "0"
        SET "BM.THM_CNF_MENU_IMG_WIDTH" "640"
        SET "BM.THM_CNF_MENU_IMG_HEIGHT" "446"

        SET "BM.THM_CNF_BM_VER_X" "130"
        SET "BM.THM_CNF_BM_VER_Y" "323"

        SET "BM.THM_CNF_MENU_TITLE_X" "282"
        SET "BM.THM_CNF_MENU_TITLE_Y" "353"
        SET "BM.THM_CNF_MENU_TITLE_WIDTH" "350"
        SET "BM.THM_CNF_MENU_TITLE_HEIGHT" "30"

        SET "BM.THM_CNF_SCROLLER_X" "161"
        SET "BM.THM_CNF_SCROLLER_Y" "289"
        SET "BM.THM_CNF_SCROLLER_WIDTH" "345"
        SET "BM.THM_CNF_SCROLLER_HEIGHT" "30"

        SET "BM.THM_CNF_DISC_IMG_X" "163"
        SET "BM.THM_CNF_DISC_IMG_Y" "356"
        SET "BM.THM_CNF_DISC_IMG_WIDTH" "48"
        SET "BM.THM_CNF_DISC_IMG_HEIGHT" "50"

    ELSEIF EQU "$BM.CNF_VMODE$" "2"
        # VGA
        SET "BM.THM_CNF_MENU_X" "151"
        SET "BM.THM_CNF_MENU_Y" "37"
        SET "BM.THM_CNF_MENU_WIDTH" "445"
        SET "BM.THM_CNF_MENU_HEIGHT" "225"

        SET "BM.THM_CNF_MENU_IMG_X" "0"
        SET "BM.THM_CNF_MENU_IMG_Y" "0"
        SET "BM.THM_CNF_MENU_IMG_WIDTH" "640"
        SET "BM.THM_CNF_MENU_IMG_HEIGHT" "446"

        SET "BM.THM_CNF_BM_VER_X" "130"
        SET "BM.THM_CNF_BM_VER_Y" "323"

        SET "BM.THM_CNF_MENU_TITLE_X" "282"
        SET "BM.THM_CNF_MENU_TITLE_Y" "353"
        SET "BM.THM_CNF_MENU_TITLE_WIDTH" "350"
        SET "BM.THM_CNF_MENU_TITLE_HEIGHT" "30"

        SET "BM.THM_CNF_SCROLLER_X" "161"
        SET "BM.THM_CNF_SCROLLER_Y" "289"
        SET "BM.THM_CNF_SCROLLER_WIDTH" "345"
        SET "BM.THM_CNF_SCROLLER_HEIGHT" "30"

        SET "BM.THM_CNF_DISC_IMG_X" "163"
        SET "BM.THM_CNF_DISC_IMG_Y" "356"
        SET "BM.THM_CNF_DISC_IMG_WIDTH" "48"
        SET "BM.THM_CNF_DISC_IMG_HEIGHT" "50"
    ELSE
        # 480P
        SET "BM.THM_CNF_MENU_X" "151"
        SET "BM.THM_CNF_MENU_Y" "37"
        SET "BM.THM_CNF_MENU_WIDTH" "445"
        SET "BM.THM_CNF_MENU_HEIGHT" "225"

        SET "BM.THM_CNF_MENU_IMG_X" "0"
        SET "BM.THM_CNF_MENU_IMG_Y" "0"
        SET "BM.THM_CNF_MENU_IMG_WIDTH" "640"
        SET "BM.THM_CNF_MENU_IMG_HEIGHT" "446"

        SET "BM.THM_CNF_BM_VER_X" "130"
        SET "BM.THM_CNF_BM_VER_Y" "323"

        SET "BM.THM_CNF_MENU_TITLE_X" "282"
        SET "BM.THM_CNF_MENU_TITLE_Y" "353"
        SET "BM.THM_CNF_MENU_TITLE_WIDTH" "350"
        SET "BM.THM_CNF_MENU_TITLE_HEIGHT" "30"

        SET "BM.THM_CNF_SCROLLER_X" "161"
        SET "BM.THM_CNF_SCROLLER_Y" "289"
        SET "BM.THM_CNF_SCROLLER_WIDTH" "345"
        SET "BM.THM_CNF_SCROLLER_HEIGHT" "30"

        SET "BM.THM_CNF_DISC_IMG_X" "163"
        SET "BM.THM_CNF_DISC_IMG_Y" "356"
        SET "BM.THM_CNF_DISC_IMG_WIDTH" "48"
        SET "BM.THM_CNF_DISC_IMG_HEIGHT" "50"
    ENDIF

    SET "BM.LOADED_THEME_SCRIPT" "$ARG0$"
    KEEP
    RETURN 0

:UNLOAD
    SET "BM.MENU_IMG" ""
    SET "BM.LOADED_THEME_SCRIPT" ""
    UNLOADING "Portal_MENU"
    EXIT 0
 

Install the theme:
To install a theme you need both a THMINFO.PBT and a BMMENU.TGA. These must be in a folder tree for BM to install from:

BM/
......./THMS/
................../Portal/
.................................../THMINFO.PBT
.................................../BMMENU.TGA

Place the BM folder with the files/folders  onto a USB stick and then go start your console with the USB stick inserted.

In BM select  Configuration from the Main menu, then  Theme Manager  . You should be at this screen now:



Select Install, then USB HDD (from) then  select your skin folder name.



Select MC or CC Flash, wherever you want to install to.   The installation will start and copy the files to the  chosen location.




Now we need to change the skin from default to the new one, so select Change and choose the new skin.

You new image you made will display and  whatever setting were on the THMINFO.PBT you used. If you used mine, yours will look like this:



You should still be able to make the changes unless your image  hides the text too much to see.  You might want to use a THMINFO.PBT from a skin that you know the text will show in your image. You can always remove the skin and re-install with a new THMINFO.PBT.

Select Configuration and you can start to adjust the positions to fit your image. You might want to start with the text color to make it easier to see.

The settings are pretty much self-explainatory, just play with them to get a feel of what happens to each part.

Menu Image
  • X/Y Position                  This is the skin image you made, adjust it to fit your TV set if its not aligned correctly.
  • Width/Height
Disc Image
  • X/Y Position                 To adjust the disc image that appears when a disc is inserted, simply insert a disc and it will display so you can adjust it.
  • Width/Height
Menu
  • X/Y Position                 This is the main content displayed  for the Title screen displayed
  • Width/Height
Menu Title
  • X/Y Position                  This is the Title of the screen  displayed
  • Width/Height
BM Version Label
  • X/Y Position                   The BM version.......duh
Hint Scroller
  • X/Y Position                    This is for the scroller that displays for any highlighted  item.
  • Width/Height

Theme Colors {press X button for adjustment menu}

Background Color                   Changes the background
Font Color                               Changes the text for the Menu content
Font Title Color                       Changes the Title in each screen
Scroller Color                          Changes the scroller

Back to Top                              Your automatically taken back to the top after any change is made, but its there anyway.

Now once you have gotten your configuration as you like it, you  want to edit the THMINFO.PBT on your USB stick. If you dont and BM doesnt save your configuration, you will have to do it all again.  In the THMINFO.PBT go to your region {NTSC, PAL} and edit the numbers to the part that matches what you have on the screen.  You can edit the other region, VGA and  480P if you wish to use them or you plan to share your skin and know how they will display.

Example:

THMINFO.PBT

        SET "BM.THM_CNF_BM_VER_X" "130"  <-- you would change this to 529
        SET "BM.THM_CNF_BM_VER_Y" "323"  <-- you would change this to  11

Theme Configuration Screen

BM Version Label
       X/Y Position                                 529, 11

   Once you have edited it, CHECK it again and be sure its correct, then you can  reinstall your skin with the correct configurations if you have a problem with it saving.  I have always re-installed all mine , just to be sure it will work each time i start BM.  :)

Now you have a new theme to enjoy!

             



Untitled Document
Powered by vBadvanced CMPS v3.2.3

All times are GMT -7. The time now is 12:21 AM.
Powered by vBulletin Version 3.8.5
Copyright 2000 - 2011, Jelsoft Enterprises Ltd.


Valid CSS!

backtopbacktopbacktop

Applications - Forums - List - Skins - Arcade

Disclaimer - FAQ - Donate

Page generated in 0.16209 seconds.
Copyright © 2004 - 2017 SKSApps.com
All rights reserved.
No affiliation with Sony Computer Entertainment or Nintendo Company, Ltd.