Attract-Mode Support Forum

Attract-Mode Support => Themes => Topic started by: cosmo on April 03, 2017, 10:53:39 AM

Title: Cosmo's Theme (v.1.1 uploaded!)
Post by: cosmo on April 03, 2017, 10:53:39 AM
Cosmo's Main Menu

Well, after some time fiddling with the code and trying to optimize it, here is my main menu theme. Thanks to David Marti for the unified code.

It includes animations for the background, boxarts, cartarts, you can also mute the videos... and many more!

Preview


Video Previews:

https://www.youtube.com/watch?v=7rBgmLg09fA (v.1.1)
https://www.youtube.com/watch?v=g1rN2Suc7VY (beta version)
(the animations are faster on the raspberry pi)

Main Menu Layout:
(http://i.imgur.com/tD34528l.jpg?1)(http://i.imgur.com/SWqTyZDl.jpg?1)

Systems Layout:
(http://i.imgur.com/CcFYjUcl.jpg?1)

Snes-N64 theme:
(http://i.imgur.com/08nrVjIl.jpg?1)

Arcade Layout:
(http://i.imgur.com/7KxJOKxl.jpg?1)(http://i.imgur.com/MwJXhTGl.jpg?1)

Nintendo DS Layout:
(http://i.imgur.com/3JE60RIl.jpg?1)


How to install:
1. Download the .rar file below, and extract in your computer. Copy 'layouts' and 'menu-art' to:
-The folder you have installed Attract Mode (if you're using PC version)
-home/pi/.attract/    on your Raspberry Pi (use WinSCP)

2. in attract mode go to the menu/displays/ and use this layouts:
cosmo-mainmenu: to use with the displays main menu
cosmo-systems: To use with systems displays
cosmo-arcade: layout for arcade systems. Includes support for flyers and marquees.
cosmo-snes-n64: same as cosmo-systems but better support for bigger boxarts
cosmo-favorites: support for compilation displays. Info about emulator in the text box and it can show console art based on it.
cosmo-nds: support for Nintendo DS dual screen.

-If some images don't appear check that your display name in attract mode and the name of the images are the same (even capital letters on the raspberry)
-If you aren't going to use some systems you can delete their files in the menu-art folder or in "cosmo-systems" folder. Search and delete every image you aren't going to need to save some precious space. 

Systems supported:
Quote
Attract Mode Setup (for Retropie)
Ports (for Retropie)
Favorites
Kodi


Arcade:
Arcade Classics
Arcade
Atari Classics
Capcom Classics
Capcom Play System
Capcom Play System II
Capcom Play System III
Cave
Daphne
Data East Classics
Final Burn Alpha
Irem Classics
Konami Classics
MAME (Advance)
MAME (Libretro)
MAME (Mame4All)
Midway Classics
Namco Classics
Nintendo Classics
Sega Classics
SNK Neo Geo MVS
Taito Classics
Williams Classics

Computers:
Acorn BBC Micro
Amstrad CPC
Apple II
Apple Macintosh
Atari 8-bit
Atari ST
Commodore VIC-20
Commodore 64
Commodore Amiga
Fujitsu FMTowns
Microsoft MS-DOS
Microsoft MSX
Microsoft MSX2
PC Games
ScummVM
Sharp X68000
Sinclair ZX Spectrum

Consoles:
Amstrad GX4000
Atari 2600
Atari 5200
Atari 7800
Atari Lynx
Atari Jaguar
Atari Jaguar-CD
Bally Astrocade
Bandai Wonderswan
Bandai Wonderswan Color
ColecoVision
Commodore Amiga CD32
Commodore CDTV (thanks to BadFurDay)
Emerson Arcadia 2001
Fairchild Channel F
GCE Vectrex
Game & Watch
Magnavox Odyssey 2
Mattel Intellivision
Microsoft Xbox
NEC PC Engine
NEC PC Engine-CD
NEC Turbografx-16
NEC Turbografx-CD
NEC SuperGrafx
NEC PC-FX
Nintendo Famicom
Nintendo Famicom Disk System
Nintendo Entertainment System
Nintendo Game Boy
Nintendo Super Famicom
Super Nintendo Entertainment System
Nintendo Virtual Boy
Nintendo 64
Nintendo Game Boy Color
Nintendo Game Boy Advance
Nintendo Gamecube
Nintendo DS
Nintendo Wii
Nintendo WiiU
Panasonic 3DO
Philips CD-I
RCA Studio II
Sega SG-1000
Sega Master System
Sega Mega Drive Japan
Sega Genesis
Sega Mega Drive
Sega Game Gear
Sega CD
Sega Mega-CD
Sega 32X
Sega Saturn
Sega Dreamcast
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
Sony PSP Minis
Console Classics

Downloads

Cosmo's Theme v.1.1: https://mega.nz/#!c95zSDiC!LsXoPnMCwA9XMMO5jJ2aj7R1nFfnNuZQRXR0bRHXxuk (includes the layouts + .psd templates to do the backgrounds and pointers)
Snap videos: https://mega.nz/#!x9AQ2KaT!NmNzWGnKTAO4p1UHMnbnS0PTs20k124-oLcHp44N4kc

FAQ:

Are you going to support more systems?
Probably a few more supported by retropie as:
-Dragon 32/64
-Oric
-Sam Coupe
-TI-99
-TRS-80
-Z-Machine (Infocom games)


No collections are supported? Why?
Collections are a bit personal. I don't use them. Many others probably yes. And you could make hundreds of them and not finish... so no, i'm not going to make them. But i have upload a .psd file so you can make your own backgrounds and images using photoshop. Feel free to share them and if they are good enough i will include them in the theme (crediting you ofc)

It's a bit slow on my raspberry pi!
If you are having slowdowns on the main menu or you feel its a bit slow you can disable the animations or boxart and cartart. With everything off it should work much more faster. 

Some systems don't have images!
If some images don't appear check that your display name in attract mode and the name of the images are the same (even capital letters on the raspberry). Rename them if not.
Title: Re: Cosmo's Main Menu - An unified theme
Post by: chad.burdette88 on April 03, 2017, 02:38:26 PM
Killer looking main menu man! I am glad to see that your adding capcom 1-3 and cave as well to it!
Title: Re: Cosmo's Main Menu - An unified theme
Post by: danilop2k2 on April 03, 2017, 02:49:55 PM
please .please robospin like layouts for speccy msx1 msx2
Title: Re: Cosmo's Main Menu - An unified theme
Post by: yelever on April 03, 2017, 03:53:41 PM
This theme is amazing.  Was wondering would it possible to use the same template for system themes and where the fanart and cartart slides in maybe have boxart and carts instead?  Never made a theme before but would love to try something like for individual systems.
Title: Re: Cosmo's Main Menu - An unified theme
Post by: SuperMagicom on April 03, 2017, 04:22:37 PM
This is a fantastic addition to your system themes.
Title: Re: Cosmo's Main Menu - An unified theme
Post by: chad.burdette88 on April 03, 2017, 04:25:47 PM
Hey Man!

My buddy Mike just finished his theme stemmed from the same template but you both used different wheels (Yours vertical, his curved). Wish I could combine both to choose my favorites from both your builds. Do you have your flyers without the wheel already photoshopped in?

https://www.youtube.com/watch?v=ENqDzeU9xDM&t=22s
Title: Re: Cosmo's Main Menu - An unified theme
Post by: carlhungus74 on April 04, 2017, 05:07:02 AM
Great Job !  8) 8)
Title: Re: Cosmo's Main Menu - An unified theme
Post by: cosmo on April 05, 2017, 07:52:29 AM
i'm currently updating the code and improving it. The next iteration will have...

-Options to mute video sound (done)
-Option for disabling/enabling animations (i don't know why but it's making dissapear wheel art  ::)... i'm probably going to need some help for this)
-Options for using vertical wheels or normal wheels (done)
-A layout for all systems with boxart and cartart (wip)
-lots of fixes to the code
Title: Re: Cosmo's Main Menu - An unified theme
Post by: chad.burdette88 on April 05, 2017, 09:10:05 AM
I am excited to hear about the updates. I noticed the vertical wheel shadow  is actually on the flyer background art. Does that mean you would be uploading the flyers again but without that so that we can choose from the normal wheel or vertical wheel?
Title: Re: Cosmo's Main Menu - An unified theme
Post by: cosmo on April 05, 2017, 09:20:37 AM
Yes. I have splitted wheel shadows from the rest of the background.
Title: Re: Cosmo's Main Menu - An unified theme
Post by: robertretropie on April 05, 2017, 03:31:19 PM
Ive got a black screen in the background
Title: Re: Cosmo's Main Menu - An unified theme
Post by: cosmo on April 06, 2017, 05:33:24 AM
Ok, i've made some progress but i'm stuck with 2 things...

1- Does anyone knows how to make wheels fade? I've search the forum but didn't found anything useful. It would be great If you can point out a theme using it, so i can look at the code.

2- I have include boxart and cartart for systems with animations, it works great but i'm having some problems with the aspect ratio. The code works, but the results are not as i expected. I've used this code Fixed.

Title: Re: Cosmo's Main Menu - An unified theme
Post by: tipoto on April 06, 2017, 09:11:14 AM
For the wheel fading, you can take a look at my code in the file I attached to this post.

You can see the result in the video I posted in this thread
http://forum.attractmode.org/index.php?topic=1219.msg8985#msg8985
Title: Re: Cosmo's Main Menu - An unified theme
Post by: cosmo on April 06, 2017, 01:29:50 PM
Thanks but lol, there are so many animations i don't understand half of what i've read

what part of this applies to the wheel?
Code: [Select]
// ANIMATION CURVES
local easeOut350=[0,0.088,0.361,0.836,1.533,2.474,3.686,5.2,7.052,9.287,11.958,15.13,18.885,23.323,28.572,34.789,42.173,50.946,61.319,73.339,86.601,100]
local easeOut500=[0,0.046,0.188,0.434,0.79,1.265,1.869,2.613,3.508,4.568,5.808,7.246,8.9,10.794,12.953,15.406,18.188,21.335,24.891,28.904,33.426,38.51,44.208,50.559,57.58,65.25,73.491,82.162,91.071,100]
//local easeIn350=[100,86.601,73.339,61.319,50.946,42.173,34.789,28.572,23.323,18.885,15.13,11.958,9.287,7.052,5.2,3.686,2.474,1.533,0.836,0.361,0.088,0]
local easeIn500=[100,91.071,82.162,73.491,65.25,57.58,50.559,44.208,38.51,33.426,28.904,24.891,21.335,18.188,15.406,12.953,10.794,8.9,7.246,5.808,4.568,3.508,2.613,1.869,1.265,0.79,0.434,0.188,0.046,0]


// VARIABLES

local locked = 0;
local hide_mask = 0;


local wheelOffStep = 21;
local wheelOff = 0;
local wheelOnStep = 0;
local wheelOn = 0;

l

// CALLBACK FUNCTIONS
fe.add_transition_callback( "update_lb" );
function update_lb( ttype, var, ttime )
{
switch ( ttype )
{
case Transition.StartLayout:
romname_delay = 0; romname_set = 0;
animTextPos = 21;
animFlyerPos = 21;
flyer_sweep = 0;
flyer_lock = 0;
animLogoPos = 21;
currentEmu = fe.list.name;
currentFilter = fe.list.filter_index;
flyer_art.alpha = 0; flyerDisplayed = 0;
break;

case Transition.ToNewSelection:
romname_delay = 0; romname_set = 0;
animTextPos = 21;
animFlyerPos = 21;
flyer_sweep = 0;
flyer_lock = 0;
animText = 1;
hide_timer_value = timer_backup;
wheelOff = 0; wheelOffStep = 21; hide_mask = 0; locked = 0;
flyer_art.alpha = 0; flyerDisplayed = 0;
break;

case Transition.ToNewList:
romname_delay = 0; romname_set = 0;
animTextPos = 21;
animFlyerPos = 21;
flyer_sweep = 0;
flyer_lock = 0;
animText = 1;
hide_timer_value = timer_backup;
wheelOff = 0; wheelOffStep = 21; hide_mask = 0; locked = 0;
flyer_art.alpha = 0; flyerDisplayed = 0;
break;

case Transition.ToGame:
gotogame = 1;
break;
}
}

fe.add_ticks_callback( "tick_fn" );
function tick_fn( ttime )
{
romname_delay++;
if ( romname_delay > 20 && romname_set == 0 ) // - arduino ARDUINO - Sends rom name info to am_arduino.sh
{
local romname = fe.game_info( Info.Name );
local system = fe.game_info( Info.Emulator );
local sys_rom = ( system + "+" + romname );
//fe.plugin_command_bg( "/home/odroid/.attract/emulators/RGB_leds/am_arduino.sh", romname );
fe.plugin_command_bg( "/home/odroid/.attract/emulators/scripts/tools/text_to_speech/am_tts_titles.sh", sys_rom );
romname_delay = 0; romname_set = 1;
}

if ( gotogame == 1 )
{
bgart.alpha = 0; bgart.y = 1080;
flyer_art.alpha = 0; flyer_art.y = 1080;
for(local a=-1;a<11;a+=1)
{
if ( a != 6 )
{
try { wheelObj[a].alpha = 0; } catch ( e ) { }
try { wheelObj[a].x = 2200; } catch ( e ) { }
}
else
{
wheelObj[a].alpha = 0;
wheelObj[a].x = 2200;
}
}
}

if ( fe.get_input_state( button_KEYBOARD_L ) || fe.get_input_state( button_XBOX360 ) ) // To display the wheel and the cabinet immediately
{
if ( flyer_art.alpha == 0 && flyer_lock == 0 && animFlyerPos == 21 && gotogame == 0 )
{
flyer_lock = 1; flyer_sweep = 1; flyer_art.alpha = 255; flyerDisplayed = 1;
hide_timer_value = 300; wheelOffStep = 21; hide_mask = 0; locked = 0; f1 = 1; wheelOff = 0;
for(local a=-1;a<11;a+=1)
{
if ( a != 6 )
{
try { wheelObj[a].alpha = 80; } catch ( e ) { }
}
else
{
wheelObj[a].alpha = 255;
}
}
}
if ( wheelOffStep == 21 && hide_mask > timer_backup || locked == 1 )
{
if ( hide_timer_value == timer_backup )
{
hide_timer_value = 300; wheelOff = 0; wheelOffStep = 21; hide_mask = 0; locked =0;
}
else
{
hide_timer_value = timer_backup; hide_mask = ( timer_backup + 1 ); wheelOff = 1; f1 = 3; locked =0;
}
flyer_art.alpha = 255; flyerDisplayed = 1;
for(local a=-1;a<11;a+=1)
{
if ( a != 6 )
{
try { wheelObj[a].alpha = 80; } catch ( e ) { }
}
else
{
wheelObj[a].alpha = 255;
}
}
}
}


if ( locked == 0 ) hide_mask++;
if ( hide_mask >= hide_timer_value ) wheelOff = 1; // Wheel and mask visibility duration
if ( wheelOff == 1 )
{
if ( f1 == 3 ) {
if ( flyerDisplayed == 1 ) flyer_art.alpha = 255-(-((easeOut350[wheelOffStep]-100)*2.55));
for(local a=-1;a<11;a+=1)
{
if ( a != 6 )
{
try { wheelObj[a].alpha = 80-(-((easeOut350[wheelOffStep]-100)*0.8)); } catch ( e ) { }
}
else
{
wheelObj[a].alpha = 255-(-((easeOut350[wheelOffStep]-100)*2.55));
}
}
wheelOffStep--; f1 = 1;
}
else f1++;
if ( wheelOffStep < 0 )
{
wheelOffStep = 21; hide_mask = 0; hide_timer_value = timer_backup; locked = 1; f1 = 1; wheelOff = 0; flyerDisplayed = 0; flyer_lock = 0;
}
}
}

i just want it to fade out after 10 seconds or so... nothing fancy.
Title: Re: Cosmo's Main Menu - An unified theme
Post by: tipoto on April 06, 2017, 02:51:54 PM
Yeah I know it's very messy, but I did this code long time ago (way before we see the first wheel fade out) and I don't even use the animation plugin!
So basically I created my own animation system.

The "// ANIMATION CURVES" section is the creation of different arrays with a list of values from 0 to 100 (to be used as percentage), one with a smooth acceleration and another one with a smooth deceleration.
There are 4 arrays because there are 2 different accelerations and 2 different decelerations.

To make it work I used variables to pick the different items inside the arrays and use them as a percentage of acceleration or deceleration.
I think at the end I only used the array called "ease350", then I just used the math to make it work with the acceleration and the deceleration.

Unfortunately you need to track all the places where I inserted thoses variables, because you need to take into account all the different situation where you want your fade out animation to be reset.

Hopefully someone else can give you an easier way to do it, I knew that you were going to ask me explanation about the code :P, but unfortunately it's all what I have.
Also, if you want to run my layout, you will have to comment line 235, otherwise it will try to launch an external script at start and every time you change your game selection.
Title: Re: Cosmo's Main Menu - An unified theme (upgraded to v.1.0)
Post by: cosmo on April 07, 2017, 06:43:10 AM
Ok, new version of the theme uploaded. No more systems included but nice additions as:
-Support for round and vertical wheels
-A new layout for systems displays... it supports boxes and cardtridges with animations and you can also change the cartart to show console artwork.
-Disabling/enabling animations (no need to change layout as before)
-Option to mute videos
-Some fixes to the code

Preview: https://www.youtube.com/watch?v=4MQhfdDMIss

download: https://mega.nz/#!054AGShA!yS2D_GIW-UJF5dwlkknlDjmWoVTvVNB_pZ6ZoDOWX3Y
If you have download the previous version, delete everything and download this.
Title: Re: Cosmo's Main Menu - An unified theme (upgraded to v.1.0)
Post by: Chef_Fluffy on April 07, 2017, 08:36:39 AM
Cosmo man this theme is absolutely amazing. Setting it up now  ;D
Title: Re: Cosmo's Main Menu - An unified theme (upgraded to v.1.0)
Post by: SuperMagicom on April 07, 2017, 09:44:57 AM
There's a splash of white paint across the transparency for the video snap in your Odyssey 2 system image.   ;)
Title: Re: Cosmo's Main Menu - An unified theme (upgraded to v.1.0)
Post by: cosmo on April 07, 2017, 12:44:43 PM
There's a splash of white paint across the transparency for the video snap in your Odyssey 2 system image.   ;)

ouch, i thought it was fixed.  :P should be at the next update
Title: Re: Cosmo's Main Menu - An unified theme (upgraded to v.1.0)
Post by: Genesis on April 09, 2017, 03:14:13 AM
Thank you very much cosmo. I have finished my arcade machine this week and your main menu layout is awsome. I prefer the more customised layouts you posted on this topic http://forum.attractmode.org/index.php?topic=1300.0 but this is fine too.

It's possible change the speed animation from console and fant art that appears from de sides?

Thanks
Title: Re: Cosmo's Main Menu - An unified theme (upgraded to v.1.0)
Post by: cosmo on April 09, 2017, 04:09:35 AM
Thank you very much cosmo. I have finished my arcade machine this week and your main menu layout is awsome. I prefer the more customised layouts you posted on this topic http://forum.attractmode.org/index.php?topic=1300.0 but this is fine too.

It's possible change the speed animation from console and fant art that appears from de sides?

Thanks

Sure. Open the layout.nut with an editor (like notepad++) and search this on the 'cartart' section

Code: [Select]
if ( my_config["enable_ganimate"] == "Yes" )
{
local move_transition1 = {
when = Transition.ToNewSelection,
property = "x",
start = flx*-2,
end = flx*0.0,
time = 1500
}

animation.add( PropertyAnimation( cartart, move_transition1 ) );
}


the line 'time' controls how fast the animation will play. It's on miliseconds, so 1000 = 1 second, 2000 = 2 seconds... Do the same for fanart and background.
Title: Re: Cosmo's Main Menu - An unified theme (upgraded to v.1.0)
Post by: BadFurDay on April 09, 2017, 01:39:43 PM
Hey Cosmo, I've made some CDTV art to add to this theme:

https://mega.nz/#!IpkBnbLA!RpgpjkI6FFodETlvUt55VYblXKe2mN81AUzFbupk--s
Title: Re: Cosmo's Main Menu - An unified theme (upgraded to v.1.0)
Post by: cosmo on April 10, 2017, 02:47:10 AM
Thanks! It looks great!
Title: Re: Cosmo's Main Menu - An unified theme (upgraded to v.1.0)
Post by: Genesis on April 14, 2017, 03:31:16 AM
May be I'm doing something wrong or it's a bug, When I enable boxart on theme options, seems don't do nothing. My boxart folder is mapped as "flayer", may be I have to map as a diferent name, for example "boxart"?
Title: Re: Cosmo's Main Menu - An unified theme (upgraded to v.1.0)
Post by: KTURNER on April 14, 2017, 05:34:57 AM
flyer not flayer maybe?
Title: Re: Cosmo's Main Menu - An unified theme (upgraded to v.1.0)
Post by: Genesis on April 14, 2017, 09:01:03 AM
flyer not flayer maybe?

I would say flyer, sorry. This config runs ok with other themes
Title: Re: Cosmo's Main Menu - An unified theme (upgraded to v.1.0)
Post by: cosmo on April 14, 2017, 10:58:32 AM
Yep...

Box art in 'boxart' folder
Cartridges in 'cartart'
flyers in 'flyer' (not supported atm)
marquees in 'marquee' (not supported atm)
videos in 'snap'
wheels in 'wheel'

Title: Re: Cosmo's Main Menu - An unified theme (upgraded to v.1.0)
Post by: cosmo on April 15, 2017, 04:17:06 AM
Ok... New and final update in a loooong time. I will probably include a few systems supported by retropie but nothing more.

New Layouts:
cosmo-arcade: Layout for arcade systems. Includes support for flyers and marquees.
cosmo-snes-n64: Same as cosmo-systems but better support for bigger boxarts
cosmo-favorites: Support for compilation displays. Info about emulator in the text box and it can show console art based on it.
cosmo-nds: Support for Nintendo DS dual screen.


Systems included:

-Atari Classics
-Capcom Classics
-Capcom Play System
-Capcom Play System II
-Capcom Play System III
-Cave
-Data East Classics
-Irem Classics
-Konami Classics
-Midway Classics
-Namco Classics
-Nintendo Classics
-Sega Classics
-Taito Classics
-Williams Classics

-Acorn BBC Micro
-Amstrad GX4000
-Apple Macintosh
-Bally Astrocade
-Commodore VIC-20
-Commodore CDTV (thanks to BadFurDay)
-Emerson Arcadia 2001
-Fairchild Channel F
-Fujitsu FMTowns
-Microsoft Xbox
-NEC PC-FX
-Nintendo WiiU
-RCA Studio II
-Sharp X68000
-Sony PlayStation 3
-Console Classics

Preview:

Main Menu Layout:
(http://i.imgur.com/tD34528l.jpg?1)(http://i.imgur.com/SWqTyZDl.jpg?1)

Systems Layout:
(http://i.imgur.com/CcFYjUcl.jpg?1)

Snes-N64 theme:
(http://i.imgur.com/08nrVjIl.jpg?1)

Arcade Layout:
(http://i.imgur.com/7KxJOKxl.jpg?1)(http://i.imgur.com/MwJXhTGl.jpg?1)

Nintendo DS Layout:
(http://i.imgur.com/3JE60RIl.jpg?1)

Download:
https://mega.nz/#!c95zSDiC!LsXoPnMCwA9XMMO5jJ2aj7R1nFfnNuZQRXR0bRHXxuk
Title: Re: Cosmo's Theme (v.1.1 uploaded!)
Post by: Chef_Fluffy on April 15, 2017, 10:54:01 AM
Thanks Cosmo you rock!!! Now my RetroPie image is completely themed :)
Title: Re: Cosmo's Theme (v.1.1 uploaded!)
Post by: rcampbel3 on April 15, 2017, 07:07:05 PM
Thanks, Cosmo - these are great.

My few missing categories that I'd like to see (and may end up creating) are:

- Linux (I could use 'ports' or PC games) but I do have a fair number of Linux games that don't quite seem like Ports and PC games seems like Windows games to me.
- Steam
- Doom - I have a bunch of doom 1 and 2 standalone iwads that I launch from EmulationStation... would like to do the same in attract mode
- ZMachine - I like to keep my old text adventure games in the launcher

that's about it.

Thanks again.
Title: Re: Cosmo's Theme (v.1.1 uploaded!)
Post by: mt020 on April 16, 2017, 08:07:18 AM
Thank you Cosmo! This theme is awesome!
Title: Re: Cosmo's Theme (v.1.1 uploaded!)
Post by: cosmicdan on April 16, 2017, 10:36:49 AM
Awesome theme, thanks so much! And I'm totally not biased because of us having similar names or anything  ;D

Small suggestion - put a dummy png (transparent and 1x1) at cosmo-mainmenu/snap.png and cosmo-systems/snap.png so the log/debug window doesn't spam with "file not found" every ~5 seconds.

Thanks, Cosmo - these are great.

My few missing categories that I'd like to see (and may end up creating) are:

- Linux (I could use 'ports' or PC games) but I do have a fair number of Linux games that don't quite seem like Ports and PC games seems like Windows games to me.
- Steam
- Doom - I have a bunch of doom 1 and 2 standalone iwads that I launch from EmulationStation... would like to do the same in attract mode
- ZMachine - I like to keep my old text adventure games in the launcher

that's about it.

Thanks again.

I'd be interested in that "Doom" one, if you end up making it! Normally I'd think "eh, the 'Ports' menu is good enough" but there are so many standalone games and total conversions based on the Doom ports/engines that I think this is warranted.
Title: Re: Cosmo's Theme (v.1.1 uploaded!)
Post by: Fable Son on April 21, 2017, 10:56:55 AM
The download link don't Work :/
Title: Re: Cosmo's Theme (v.1.1 uploaded!)
Post by: SuperMagicom on April 21, 2017, 01:31:05 PM
The download link don't Work :/

Works fine here.  Check your browser.
Title: Re: Cosmo's Theme (v.1.1 uploaded!)
Post by: stoptheinsanity on April 21, 2017, 01:32:39 PM
The download link don't Work :/

You probably tried to click the link for the older version. The link for 1.1 still works. Here it is. https://mega.nz/#!c95zSDiC!LsXoPnMCwA9XMMO5jJ2aj7R1nFfnNuZQRXR0bRHXxuk (https://mega.nz/#!c95zSDiC!LsXoPnMCwA9XMMO5jJ2aj7R1nFfnNuZQRXR0bRHXxuk)
Title: Re: Cosmo's Theme (v.1.1 uploaded!)
Post by: Herodes on April 22, 2017, 08:44:09 AM
Nice theme ,could someone explain to me how to cut out the template selection for a new background.I need a layout for American Laser Games and WoW Max.
Title: Re: Cosmo's Theme (v.1.1 uploaded!)
Post by: Dynamite_Dan on April 29, 2017, 03:58:55 AM
Thanks Cosmo, amazing!
Title: Re: Cosmo's Theme (v.1.1 uploaded!)
Post by: lamero on May 06, 2017, 06:38:37 AM
Thanks, I love it!
Title: Re: Cosmo's Theme (v.1.1 uploaded!)
Post by: 4pr0p02 on May 06, 2017, 12:45:29 PM
very nice!
Title: Re: Cosmo's Theme (v.1.1 uploaded!)
Post by: mpthor on May 10, 2017, 07:29:42 PM
Help....I've put the cartart and fanart in the home/pi/.attract/menu-art folder and renamed the files to match my the emulators, but they still do not show up.  The backgrounds however works fine. What am I doing wrong? Currently running on a raspberry pi 3 with retropie 4.2. Forgive me, I'm new to this.
Title: Re: Cosmo's Theme (v.1.1 uploaded!)
Post by: onesojourner on May 11, 2017, 10:39:31 AM
Can some one tell me what I have done wrong here?
Title: Re: Cosmo's Theme (v.1.1 uploaded!)
Post by: onesojourner on May 11, 2017, 11:53:35 AM
Alright I am making progress.

C:\Users\yes\Downloads\attract-v2.2.1-win64\layouts\cosmo-systems\backgrounds

those files have to match the name you gave the emulator.
Title: Re: Cosmo's Theme (v.1.1 uploaded!)
Post by: lamero on May 25, 2017, 01:00:15 PM
Bugs:
Title: Re: Cosmo's Theme (v.1.1 uploaded!)
Post by: SLUGIE on June 04, 2017, 04:13:17 AM
Cosmo's Main Menu

Well, after some time fiddling with the code and trying to optimize it, here is my main menu theme. Thanks to David Marti for the unified code.

It includes animations for the background, boxarts, cartarts, you can also mute the videos... and many more!

Preview


Video Previews:

https://www.youtube.com/watch?v=7rBgmLg09fA (v.1.1)
https://www.youtube.com/watch?v=g1rN2Suc7VY (beta version)
(the animations are faster on the raspberry pi)

Main Menu Layout:
(http://i.imgur.com/tD34528l.jpg?1)(http://i.imgur.com/SWqTyZDl.jpg?1)

Systems Layout:
(http://i.imgur.com/CcFYjUcl.jpg?1)

Snes-N64 theme:
(http://i.imgur.com/08nrVjIl.jpg?1)

Arcade Layout:
(http://i.imgur.com/7KxJOKxl.jpg?1)(http://i.imgur.com/MwJXhTGl.jpg?1)

Nintendo DS Layout:
(http://i.imgur.com/3JE60RIl.jpg?1)


How to install:
1. Download the .rar file below, and extract in your computer. Copy 'layouts' and 'menu-art' to:
-The folder you have installed Attract Mode (if you're using PC version)
-home/pi/.attract/    on your Raspberry Pi (use WinSCP)

2. in attract mode go to the menu/displays/ and use this layouts:
cosmo-mainmenu: to use with the displays main menu
cosmo-systems: To use with systems displays
cosmo-arcade: layout for arcade systems. Includes support for flyers and marquees.
cosmo-snes-n64: same as cosmo-systems but better support for bigger boxarts
cosmo-favorites: support for compilation displays. Info about emulator in the text box and it can show console art based on it.
cosmo-nds: support for Nintendo DS dual screen.

-If some images don't appear check that your display name in attract mode and the name of the images are the same (even capital letters on the raspberry)
-If you aren't going to use some systems you can delete their files in the menu-art folder or in "cosmo-systems" folder. Search and delete every image you aren't going to need to save some precious space. 

Systems supported:
Quote
Attract Mode Setup (for Retropie)
Ports (for Retropie)
Favorites
Kodi


Arcade:
Arcade Classics
Arcade
Atari Classics
Capcom Classics
Capcom Play System
Capcom Play System II
Capcom Play System III
Cave
Daphne
Data East Classics
Final Burn Alpha
Irem Classics
Konami Classics
MAME (Advance)
MAME (Libretro)
MAME (Mame4All)
Midway Classics
Namco Classics
Nintendo Classics
Sega Classics
SNK Neo Geo MVS
Taito Classics
Williams Classics

Computers:
Acorn BBC Micro
Amstrad CPC
Apple II
Apple Macintosh
Atari 8-bit
Atari ST
Commodore VIC-20
Commodore 64
Commodore Amiga
Fujitsu FMTowns
Microsoft MS-DOS
Microsoft MSX
Microsoft MSX2
PC Games
ScummVM
Sharp X68000
Sinclair ZX Spectrum

Consoles:
Amstrad GX4000
Atari 2600
Atari 5200
Atari 7800
Atari Lynx
Atari Jaguar
Atari Jaguar-CD
Bally Astrocade
Bandai Wonderswan
Bandai Wonderswan Color
ColecoVision
Commodore Amiga CD32
Commodore CDTV (thanks to BadFurDay)
Emerson Arcadia 2001
Fairchild Channel F
GCE Vectrex
Game & Watch
Magnavox Odyssey 2
Mattel Intellivision
Microsoft Xbox
NEC PC Engine
NEC PC Engine-CD
NEC Turbografx-16
NEC Turbografx-CD
NEC SuperGrafx
NEC PC-FX
Nintendo Famicom
Nintendo Famicom Disk System
Nintendo Entertainment System
Nintendo Game Boy
Nintendo Super Famicom
Super Nintendo Entertainment System
Nintendo Virtual Boy
Nintendo 64
Nintendo Game Boy Color
Nintendo Game Boy Advance
Nintendo Gamecube
Nintendo DS
Nintendo Wii
Nintendo WiiU
Panasonic 3DO
Philips CD-I
RCA Studio II
Sega SG-1000
Sega Master System
Sega Mega Drive Japan
Sega Genesis
Sega Mega Drive
Sega Game Gear
Sega CD
Sega Mega-CD
Sega 32X
Sega Saturn
Sega Dreamcast
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
Sony PSP Minis
Console Classics

Downloads

Cosmo's Theme v.1.1: https://mega.nz/#!c95zSDiC!LsXoPnMCwA9XMMO5jJ2aj7R1nFfnNuZQRXR0bRHXxuk (includes the layouts + .psd templates to do the backgrounds and pointers)
Snap videos: https://mega.nz/#!x9AQ2KaT!NmNzWGnKTAO4p1UHMnbnS0PTs20k124-oLcHp44N4kc

FAQ:

Are you going to support more systems?
Probably a few more supported by retropie as:
-Dragon 32/64
-Oric
-Sam Coupe
-TI-99
-TRS-80
-Z-Machine (Infocom games)


No collections are supported? Why?
Collections are a bit personal. I don't use them. Many others probably yes. And you could make hundreds of them and not finish... so no, i'm not going to make them. But i have upload a .psd file so you can make your own backgrounds and images using photoshop. Feel free to share them and if they are good enough i will include them in the theme (crediting you ofc)

It's a bit slow on my raspberry pi!
If you are having slowdowns on the main menu or you feel its a bit slow you can disable the animations or boxart and cartart. With everything off it should work much more faster. 

Some systems don't have images!
If some images don't appear check that your display name in attract mode and the name of the images are the same (even capital letters on the raspberry). Rename them if not.
Hi cosmo
This complete set is amazing
The only thing is i cant get nes background and pointer to work ?
Ive changed names on other systems to make them work and there fine
Any chance you could do a nes one on ita own so i can put it on that way
Many thanks danny
Title: Re: Cosmo's Theme (v.1.1 uploaded!)
Post by: Chef_Fluffy on June 07, 2017, 09:54:25 PM
I was wondering if anyone know's how to theme the EXIT page? Everything else looks amazing thanks to Cosmo's theme. I know I can change the EXIT wheel and even put a snap via the menu-art folder in attract mode. Any help would be appreciated.
Title: Re: Cosmo's Theme (v.1.1 uploaded!)
Post by: Asterra on June 20, 2017, 05:03:09 PM
Superb work on these themes.  I'm actually primarily using your original "robospin-like themes" for every system I can, and intend to use this version for the systems not covered.  My current task is to figure out how to force the game screenshot to appear immediately, fading into the video after maybe a second, so that games can be scrolled through at leisure without having to wait on the video every time.  (If anyone wants to point me in the right direction, I'm all ears.)

Another thing I've been trying to do is to tweak the monitor bezel used in this 1.1 theme.  It's very slightly askew, in addition to having that curious wedge along the bottom edge that I have to assume was a famous feature of some bygone physical monitor.  I'm trying to correct both issues.  But if there's an alternative bezel I could try plugging in instead, maybe that would be more convenient.
Title: Re: Cosmo's Theme (v.1.1 uploaded!)
Post by: BadFurDay on October 09, 2017, 12:06:31 PM
I get hit with some noticeable slowdown using this theme on the Pi, have it from the start just never got round to mention it. When I remove all the artwork leaving just the snap it runs fine. Can the Pi not handle all the 720 and 1080 artwork or is it possible the fact I have different sizes is what makes the Pi struggle?
Title: Re: Cosmo's Theme (v.1.1 uploaded!)
Post by: cosmo on October 13, 2017, 01:07:34 PM
The main menu eats video ram like crazy. To improve perfomance it's advised to disable animations or artwork. A bit of overclock can help.
System menu should work better as it doesn't have to change the 720p background with each selection, but you can disable animations and use  .jpg artworks instead of heavier .png
Title: Re: Cosmo's Theme (v.1.1 uploaded!)
Post by: Intellettuanale on December 08, 2017, 12:08:55 PM
Very nice work!! I set these themes as default.
I even add some collections layouts for super mario, metal slug, final fantasy and zelda. Maybe are not perfect but if you'd like to try it, here's the link:

https://www.mediafire.com/file/j3eb6op48ld84rq/Collections.zip

Wheel's icons are from another theme. Unified theme I think.

Just one question: I've tried to copy some pointer icons in /home/pi/.attract/layouts/cosmo-favorites/pointers but the theme's menu option don't shows it. Do you know why?
Title: Re: Cosmo's Theme (v.1.1 uploaded!)
Post by: Gforce on March 12, 2018, 05:03:17 AM
Hi guys,

Really like this theme!
When i use the theme i get the system icon overheat symbol in the right top corner.
Is this because the theme is heavier? or coincidence?
I got cpu at 1200, with heatsink and fan.

Greetings,

Pat
Title: Re: Cosmo's Theme (v.1.1 uploaded!)
Post by: progets on March 12, 2018, 09:28:20 PM
Hi guys,

Really like this theme!
When i use the theme i get the system icon overheat symbol in the right top corner.
Is this because the theme is heavier? or coincidence?
I got cpu at 1200, with heatsink and fan.

Greetings,

Pat

Seems like you're using a Pi. Enabling hardware video decoding (mmal) will drop the temperature about 20 degrees. Right now you're overworking your CPU when the GPU should be doing the work. See the Pi FAQ for more information.
Title: Re: Cosmo's Theme (v.1.1 uploaded!)
Post by: Gforce on March 14, 2018, 12:40:38 PM
hi,

thnx for the help
What happened is very funny, my fan dropped down in the cabinet, temp went up to over 80 degrees.
now its good again, keeps temp at 56.
really very nice theme!

greetings,

Pat
Title: Re: Cosmo's Theme (v.1.1 uploaded!)
Post by: yaron on August 23, 2018, 02:49:42 AM
Hi Cosmo,

First let me thank you for your amazing work on this layout. I use it for ALL my systems on attract mode.
I have a request: can you please add a theme for Sega Naomi?
I created a background with Gimp but there is some difference between the save/export version of Gimp and whatever you used.
The result is that when I scroll through the game wheel, the game text info flickers. The same happens when I move through the systems menu.

Attached is the background I created, maybe you will spot the error I am doing...

Many many thanks !
Yaron