(Like it's ever possible to complete a HTPC. )
Hopefully, it will be a good starting point for others - especially those who come over to XLobby from Meedio, as I did.
Setup:
I have a custom-built home-theatre PC:
Case: Monarch Hornet Pro Aluminum u-ATX (Black)
Power Supply: PS 270W - Enermax EG285SX-VB(W)SFMA ATX 1
Motherboard: Asus A7N8X-VM/400 nForce2
Processor: AMD Sempron 2600+ 256K 333 FSB (Socket A)
Memory: DDR (400) 3200 - 512 MB Corsair (VS512MB4)
2nd Memory: DDR (400) 3200 - 512 MB Corsair (VS512MB4)
1st Hard Drive: IDE - Samsung (SP0802N) 80 GB/7200-RPM/2M
2nd Hard Drive: Ultra-IDE – Seagate (ST3300831A) 300GB/7200-RPM
CD/DVD-RW: DVD-RW - NEC ND-3520A/GNB 4x-DVD±R DL/16x
Video Card: ATI (Sapphire) Radeon 9250 128MB DDR/8x-A
Thermal Grease: Shin-Etsu G675 Thermal Grease (Cools CPU)
Heatsink Fan: CoolJag JVC258A for AMD XP 3400+/MP 2800+
Case Fan: Antec 40mm Ball Bearing Case Fan
(more coming soon.)
The skin I am using is a custom one, based on the ColbySkin2. It will also be 'borrowing' elements from other screens, such as the Default screen from Xlobby2pre14. After all, creating/modifying a screen is a great way to learn XLobby,
Music
File Structure:
One folder (D:\Music) containing all my MP3s. Every single song is properly tagged using MediaMonkey, including embedded album-art, so that I never have to go searching for pictures for my music.
- Example
D:\Music\50 Cent - Candy Shop.mp3
D:\Music\Caesars - Jerk It Out.mp3
D:\Music\Linkin Park - nuM (zero.6 Remix).mp3
The database is created by using the newly included feature of the Music import. I select ID3 for import type, Artist>Album for Views, and I check Ignore Folders.
I'm using a slightly modified ColbySkin2 music screen. I basically removed the event of the album-overlay so that my music selection goes like this:
Artist>Album>Overlay of Tracks (in order)
I also added a button that only shows my wife's music (WAF!!). Click here for more info on that.
97% Complete - I'm just running into a problem with custom searches (with the "Mood" ID3 tag - for the Wife ).
Television
File Structure:
A Directory tree as follows:
D:\TV\Series\Season\EpNum - EpTitle.*
- Example
D:\TV\Family Guy\Season 1\101 - Death Has A Shadow.rmvb
D:\TV\Family Guy\Season 4\421 - I Take Thee Quagmire.rmvb
D:\TV\Friends\Season 03\302 - The One Where No One's Ready.avi
The database is created using a new import (which I labeled "tv").
Extensions: mpg,avi,mov,rmvb,rm
Coverart: jpg,jpeg,bmp,gif
Import Type: Custom
Folder: Container
Meta Masks:
- Code: Select all
\\(?<Series>.*)\\Season\s(?<Season>\d*)\\.(?<EpNum>\d*)\s-\s(?<Name>.*)\. *
\\(?<Series>.*)\\Season(?<Season>\d*)\\.(?<EpNum>\d*)\s-\s(?<Name>.*)\. *
\\(?<Series>.*)\\(?<Season>.*)\\(?<Name>.*)\. *
For more info, see thistopic.
Uses a modified Movies screen from the Default skin.
Using infoscreen: overlay:overlay_tv (a modified overlay_movietracks screen)
Category Layout: nocover side left.
98% Complete
Just need a Button for Random TV Episodes
Movies
File Structure:
A "Movies" directory (D:\Movies) containing folders. Each movie gets a folder, and each movie's folder contains the movie files themselves, as well as a covertart jpg file.
- Example
D:\Movies\American Pie\American Pie.avi
D:\Movies\American Pie\American Pie.jpg
D:\Movies\Memento\Memento.avi
D:\Movies\Memento\Memento.jpg
D:\Movies\Minority Report\Minority Report (1 of 2).avi
D:\Movies\Minority Report\Minority Report (2 of 2).avi
D:\Movies\Minority Report\Minority Report.jpg
100% Complete
Pictures
File Structure:
A folder (D:\Pictures) which contains folders of years (2003, 2004, 2005, 2006, Other). In each year folder, there are folders of dates and events, which contain the actual pictures.
- Example:
D:\Pictures\2003\11-25-03 - Concert Night\Fountain 2.jpg
D:\Pictures\2003\11-27-03 - Thanksgiving\Cousins.jpg
D:\Pictures\2006\02-12-06 - Snowstorm\Shoveled Path.JPG
100% Complete.
Home Videos
File Structure:
A single directory (D:\Videos) containing all my home videos.
XLobby:
Modified the Colby movies screen (copied & pasted; then search and replace "movies" with "videos"), and changed the category layout to "nocover default"
100% Complete
Internet
File Structure:
None.
XLobby:
Modified the Colby Internet screen.
Much thanks to art for his suggestion as how to get a Browser Address bar:
I made a text box with the text of "input>button".
Then I made an event called 'Goto URL' which has an action of gotourl with the value "input>button".
I then added an on-click event for the text box, of 'Goto URL' (so when the user presses Enter, it goes to the url typed).
I then added a button which I assigned the event 'Goto URL' to on-click (so the user can also press "Go!" to go to the site typed in).
100% Complete.
Games
File Structure:
D:\Games\SYSTEM\Roms\ROM.
- Example
D:\Games\NES\Roms\Mario Bros.nes
D:\Games\NES\Roms\zelda.nes
D:\Games\SNES\Roms\Mario Kart.zip
D:\Games\N64\Roms\Super Mario 64.n64
Emulators:
Nintendo (NES) Emulator: FCE Ultra 0.98.11
Super Nintendo (SNES) Emulator: ZSNES 1.42
Nintendo 64 (N64) Emulator: Project64 1.5
XLobby:
Created the Databases for the games using Rom2Xlobby (Great tool!).
Modifed Colby games screen for the main menu (only Nintendo, SNES, & N64). On game selection, and overlay comes up ("overlaygamestracks system"), and shows the game. The "Play" button has an event associated with it: Category>Execute
NES
Created new "file type" (in setup):
Program: D:\Games\NES\fceu.exe
Extentions: nes
Command Line Switches: "%parameter%"
Category: NES
SNES
Created new "file type" (in setup):
Program: D:\Games\SNES\zsnesw.exe
Extentions: zip
Command Line Switches: "%parameter%"
Category: SNES
N64
Created new "file type" (in setup):
Program: D:\Games\N64\Project64.exe
Extentions: n64,v64
Command Line Switches: %parameter%
Category: N64
100% Complete
File Browser
File Structure:
None.
XLobby:
75% Complete
Need help with the password function - I have an overlay which shows the keyboard, and when you enter the pw by clicking numbers it works.
I also want it to work by typing the numbers on the keyboard.
PocketPC Remote
Setup:
I own a Dell Axim3, with integrated WiFi.
I plan to set this up as a remote to control XLobby.
XLobby:
I tested the xlobby2sd.exe, and it works - I saw the screens (although they they tiny and squished). I was able to connect, navigate, play songs and shows, etc. The mimic function works as well.
(This is so amazingly cool!)
10% Complete.
Need to create custom screens.
Home Automation
Setup:
X10 switches, located throughout my home.
XLobby:
Created Events for all my Play actions to dim lights 60%.
Returnig to Menu screen, brightens lights to 100%.
Created scren to display all lights in my home, with buttons to turn on, off, dim, and brighten.
Event: OS>execute file
File: C:\path\to\ActiveHome\x10comm.exe"
Arguments: actions wanted (i.e. a1 on, a1 off, a1 dim 60%, a1 bright 60%)
(Much thanks to XLRETARD for his help with this!)
100% Complete.
To Do List:
- Make custom searches 'stick' (see here)
- Button for Random TV Episodes (see here)
- Fix Password on File Browser (see above)