Attract-Mode Support Forum

Attract-Mode Support => Themes => Topic started by: rand0m on February 08, 2019, 04:00:35 PM

Title: Chicuelo Mix Theme Release (v1.1.1)
Post by: rand0m on February 08, 2019, 04:00:35 PM
Hi guys, I've made a port of Chicuelo's excellent theme on EmulationStation, all the credit for this excellent theme rests with Chicuelo!. This is the first version and an in-depth intro + installation instructions are available at github repo. Please do read the installation instructions as I have created some pre-conf files which MAY OVERWRITE your originals.

Videos of This theme have been shared before, but I am listing them again.

Vid 1: https://www.youtube.com/watch?v=-IvAd5SK_ko
Vid 2: https://www.youtube.com/watch?v=fxZELn0bi3U

I have tried to make it so that new users can paste the zipped contents on top of a fresh AM installation and jump right in. lets see how that works out. ;D

My God!! I forgot to add the download link, sorry guys  :-[ Layout can be downloaded from here >
Github: https://github.com/randombyt/Chicuelo-Mix

Installation:
Its much preferable that you download and make a fresh Attract-Mode folder and paste the contents of downloaded (extracted) zip on top of it, overwriting when asked. Attract-Mode is completely portable and two installations will not effect each other. Most of the things have been pre-configured and after pasting the contents of zip on top of AM folder you will have a working system requiring minimal adjustment. Once you get the hang of things (DisplaysMenu etc) you can then move the theme to your main Attract-Mode Installation folder.

If you only need the layout, download the zip and copy Chicuelo Mix folder to /layouts. Please BEWARE that I have added pre-conf files which will OVERWRITE if whole zip is pasted on top of a working Attract-Mode installation so ONLY copy/ paste the /layout/Chicuelo Mix folder. The theme supports some 60 systems thats why I have added an attract.cfg with pre-conf settings, you may copy parts of it and paste them in your working attact.cfg to save some time. The zip file contains Keil's excellent "Shuffle" plugin which should be placed in AM/modules

PS: This theme has two layout.nut files
layout.nut: This is for DisplaysMenu items (and already pre-conf in attract.cfg)
layout_games.nut: This is for Game Lists, when you have generated/ imported a romlist then:
AM > Settings > Displays > [System Name] > Layout Should be "Chicuelo Mix"
AM > Settings > Displays > [System Name] > Layout Options > Layout File should be "layout_games" (You can change the file by pressing up/ down)

Happy Gaming :)
Title: Re: Chicuelo Mix Theme Release
Post by: bionictoothpick on February 09, 2019, 12:00:04 PM
WOW! I haven't been this excited for a theme since Nevato!
Title: Re: Chicuelo Mix Theme Release
Post by: rand0m on February 10, 2019, 02:19:40 AM
WOW! I haven't been this excited for a theme since Nevato!

Sorry forgot to add the github link. Please let me know if you have any problems in layout. Cheers :)
Title: Re: Chicuelo Mix Theme Release (v1.0.0)
Post by: kent79 on February 10, 2019, 02:22:16 AM
Good. Thank you .  :)
Title: Re: Chicuelo Mix Theme Release (v1.0.0)
Post by: jedione on February 10, 2019, 05:26:33 AM
OK just woke up this morning to this feat surprise..... Thanks bro
Title: Re: Chicuelo Mix Theme Release (v1.0.0)
Post by: Giacomo1982 on February 10, 2019, 12:45:16 PM
Good looking theme! great!
Title: Re: Chicuelo Mix Theme Release (v1.0.0)
Post by: rand0m on February 13, 2019, 06:57:38 PM
TY all!  ;D
Title: Re: Chicuelo Mix Theme Release (v1.0.0)
Post by: Enkak on March 04, 2019, 02:20:22 AM
Thank you so much for this! It looks really great and it's currently one of my favorites. :)

PS: If you can adapt also later the theme variation by wildfire would be awesome. Maybe doing it like extra third layout.nut that people can pick from menu. It's the one with flyers/box and meta data inspired by Art-Book theme:

https://retropie.org.uk/forum/topic/15830/chicuelo-theme/708

Cheers and thank you again!
Title: Re: Chicuelo Mix Theme Release (v1.0.0)
Post by: rand0m on March 04, 2019, 11:15:04 AM
Thank you so much for this! It looks really great and it's currently one of my favorites. :)

PS: If you can adapt also later the theme variation by wildfire would be awesome. Maybe doing it like extra third layout.nut that people can pick from menu. It's the one with flyers/box and meta data inspired by Art-Book theme:

https://retropie.org.uk/forum/topic/15830/chicuelo-theme/708

Cheers and thank you again!

Thanks. I'm currently working on another theme and my pc is brimming with different logos/ artworks etc which I intend to use. I'm currently neck deep trying to organize this stuff because being lazy i postponed it for too long ;D. I'll try to create a third layout.nut but depending on how the organization goes it might take a few days (or week). I'll try to get a single layout.nut which works with standard Rectangular height > width Flyer/ Boxart, with a template in hand further modification will be easier.
Title: Re: Chicuelo Mix Theme Release (v1.0.0)
Post by: Enkak on March 05, 2019, 02:52:17 PM
Can't wait to see the evolution of it :) Really like it, so clean and the way the information, previews and so on are organized.
Title: Re: Chicuelo Mix Theme Release (v1.0.0)
Post by: No_Sk0pz on March 12, 2019, 10:39:29 AM
+1 for the wildfire theme variation. great job on porting this over, it's definitely my favorite theme by far! it's very clean and easy on the eyes.
Title: Re: Chicuelo Mix Theme Release (v1.0.0)
Post by: rand0m on March 14, 2019, 02:02:34 AM
+1 for the wildfire theme variation. great job on porting this over, it's definitely my favorite theme by far! it's very clean and easy on the eyes.

Wildfire's mixed elements from the theme Art-Book and Chicuelo (both on ES), I've asked Art-Books author for permission to port his work, share if he permits I'll add another layout in chicuelo's mix. Wildfire has not yet shared his theme and I don't know what the final version will look like.

BTW everyone, there was a mistake in coding (layout.nut & layout_games.nut), I have updated the layouts in github, you can grab the layouts from there.
Title: Re: Chicuelo Mix Theme Release (v1.0.0)
Post by: rand0m on April 02, 2019, 05:00:00 PM
Next update will have:

1- Few new systems added by Chicuelo in original ES theme.
2- An indicator bar on right side (for all layouts i.e. main, platforms and system).
3- Many, many tweaks to make the theme smoother like putting most text assets on trigger end.navigation. Thanks to calle81 and Oomek for that.

- may add a custom layout for game lists (system) but unsure as I want to keep this theme as close to original as possible.
Title: Re: Chicuelo Mix Theme Release (v1.0.0)
Post by: Enkak on April 03, 2019, 03:02:35 AM
Great news and thank you for the updates. I really love the theme. :)
Title: Re: Chicuelo Mix Theme Release (v1.0.0)
Post by: rand0m on April 03, 2019, 03:13:07 PM
urw :D
Title: Re: Chicuelo Mix Theme Release (v1.0.0)
Post by: rand0m on April 15, 2019, 02:14:43 AM
Chicuelo Mix Complete v1.1.0 Released!

    1. Added some new system flyers/ controllers images which were added in original theme by Chicuelo.
    2. Added an indicator bar/ progress bar on left of gamelist.
    3. Arrow blink effect was not working with gamepad input, fixed that.
    4. Tweaked some items on Trigger.EndNavigation for better performance. Couldn't get most text items on End.Navigation as they were derieved from functions and code refused to work with them :D perhaps in next version.

Warning Please don't paste this on top of a pre-configured Attract-Mode installation as it will overwrite files. It is mainly for fresh installation of Attract-Mode (which is portable thus you can have any number of installations on single rig) where you paste it on top of Attract-Mode and have everything in order and configured.

If you only want the layout/ theme then "layouts/Chicuelo Mix" contains everything needed by the layout to work so you paste this folder in "AM/layouts".

Link: https://github.com/randombyt/Chicuelo-Mix/releases

[Note: Kiel's was very helpful in getting the arrow effect to work with both keyboard and gamepad input! TY]
Title: Re: Chicuelo Mix Theme Release (v1.1.0)
Post by: Enkak on April 15, 2019, 04:56:20 AM
Thank you for the new update. :)

Noticed that arrow blink effect doesn't work if you use the d-pad, only with the analog button.
Title: Re: Chicuelo Mix Theme Release (v1.1.0)
Post by: rand0m on April 15, 2019, 07:07:58 AM
Thank you for the new update. :)

Noticed that arrow blink effect doesn't work if you use the d-pad, only with the analog button.

Thanks, please copy the following code and paste it in place of original (starts at line 45) and check if it works:

Code: [Select]
function tick_up(ttime){
    (fe.get_input_state("Up") || fe.get_input_state("Joy0 Up") || fe.get_input_state("Joy0 PovYpos")) ? image_up.visible = true : image_up.visible = false;
}

function tick_down(ttime){
    (fe.get_input_state("Down") || fe.get_input_state("Joy0 Down") || fe.get_input_state("Joy0 PovYneg")) ? image_down.visible = true : image_down.visible = false;
}
Title: Re: Chicuelo Mix Theme Release (v1.1.0)
Post by: Enkak on April 15, 2019, 07:41:14 AM
I can confirm that it works now with the updated code that you gave, both with d-pad and analog. :)

A quick question: what's the difference between DisplayType and DisplayName?

I ask because in the new version of the theme, in layout_games.nut, for the system logos you have DisplayType in line 55 and noticed that the system logo didn't appear in the frontend. But if I change it to DisplayName the logo appears as it should near the games story.

Cheers and thank you again for all your efforts. :)
Title: Re: Chicuelo Mix Theme Release (v1.1.0)
Post by: rand0m on April 15, 2019, 08:01:18 AM
I can confirm that it works now with the updated code that you gave, both with d-pad and analog. :)

A quick question: what's the difference between DisplayType and DisplayName?

I ask because in the new version of the theme, in layout_games.nut, for the system logos you have DisplayType in line 55 and noticed that the system logo didn't appear in the frontend. But if I change it to DisplayName the logo appears as it should near the games story.

Cheers and thank you again for all your efforts. :)

TY, released a bug fix version for DisplayType and also added D-Pad support guess it'll come in handy for most of the users.
Title: Re: Chicuelo Mix Theme Release (v1.1.0)
Post by: rand0m on April 15, 2019, 08:03:35 AM
Chicuelo Mix Complete v1.1.1 (Bug Fix)

Additions

    - Added arrow effect for D-pad, requested by forum member Enkak. Arrow effect on pressing "Up" or "Down" should now work with Keyboard, gamepad stick and gamepad D-pad.

Bug Fixes

    - Made a mistake in layout_games.nut by calling [DisplayName] instead of [DisplayType]. Thanks to Enkak for find the bug.

Link: https://github.com/randombyt/Chicuelo-Mix/releases

Warning Please don't paste this on top of a pre-configured Attract-Mode installation as it will overwrite files. It is mainly for fresh installation of Attract-Mode (which is portable thus you can have any number of installations on single rig) where you paste it on top of Attract-Mode and have everything in order and configured.

If you only want the layout/ theme then "layouts/Chicuelo Mix" contains everything needed by the layout to work so you should paste this folder in "AM/layouts".
Title: Re: Chicuelo Mix Theme Release (v1.1.1)
Post by: Enkak on April 15, 2019, 02:23:35 PM
No problem and glad to help! :)
Title: Re: Chicuelo Mix Theme Release (v1.1.1)
Post by: Enkak on May 01, 2019, 04:54:09 PM
Hi rand0m :)

I'm building here slowly an AM build using your excellent port of Chicuelo. The games part is almost done but I have 2 questions regarding Displays menu:

- Is it possible to make all the information work with a 2 tier menu structure (systems + games) instead of the original 3 tier?

If yes, how can I make the info at the top (example: 1998 - 128-BIT CONSOLE) appear?

- The final question is connected to the information at the bottom. I noticed that system menu tier originally says x games available but that is connected to the number of items/systems in that tier and not to the games available in each system romlist, the logical step. So every time you scroll the number is always the same and not connected at all to the games that are available in the romlists. How can we change that?

PS: I'm using version 1.1.2

Cheers and thank you so much again!
Title: Re: Chicuelo Mix Theme Release (v1.1.1)
Post by: rand0m on May 03, 2019, 12:54:54 PM
1. Two-tier menu is possible but you will have to manually add that info in layout since AM won't be able to grab that info from Arcades/Computers etc romlists. The top info panel, lets call it headline can be added similarly to how platform menu items operate in main layout i.e.

Code: [Select]
//Headlines
function headlines()
{
if (fe.game_info( Info.Title ) == "Arcades") return "COIN OPERATED CABINETS";
else if (fe.game_info( Info.Title ) == "Computers") return "COMPUTER SYSTEMS";
else if (fe.game_info( Info.Title ) == "Consoles") return "CONSOLE SYSTEMS";
else if (fe.game_info( Info.Title ) == "Handhelds") return "HANDHELD SYSTEMS";
else if (fe.game_info( Info.Title ) == "Favorites") return "FAVORITE GAMES";
else if( fe.game_info( Info.Title ) == "Collections") return "CUSTOM COLLECTIONS";
else if (fe.game_info( Info.Title ) == "Exit Attract-Mode") return "SHUT-DOWN MENU";
else if (fe.game_info( Info.Title ) != "Arcades" || "Computers" || "Consoles" || "Handhelds" || "Favorites" || "Collections" || "Exit Attract-Mode" ) return "";
}
local headlines = fe.add_text("[!headlines]", 155, 221, 580, 100);
headlines.font= "Roboto-Medium.ttf";
headlines.align = Align.Centre;
headlines.word_wrap = true;
headlines.charsize = 30;
headlines.set_rgb(129, 129, 129);

Instead of Arcades/ Computers use the "Title" of system directly. e.g. "Arcade (MAME)", "Super Nintendo" and list the System info after "return" like 128 Bit Console etc (you can also add year here, manually).


2- I have not been able to get the "total games in system" to work,  IMHO there is currently no way to get it from AM directly. Perhaps a table with permanent values can be created but that is beyond my skill level. You can manually add "total # of games" in this part of code >

Code: [Select]
function listsize()
{
if (fe.game_info( Info.Title ) == "Arcades") return "[ListSize]" + " Systems" + " Available";
else if (fe.game_info( Info.Title ) == "Computers") return "[ListSize]" + " Systems" + " Available";
else if (fe.game_info( Info.Title ) == "Consoles") return "[ListSize]" + " Systems" + " Available";
else if (fe.game_info( Info.Title ) == "Handhelds") return "[ListSize]" + " Systems" + " Available";
else if (fe.game_info( Info.Title ) == "Favorites") return "[ListSize]" + " Games" + " Available";
else if (fe.game_info( Info.Title ) == "Collections") return "[ListSize]" + " Collections" + " Available";
else if (fe.game_info( Info.Title ) == "Exit Attract-Mode") return "";
else if (fe.game_info( Info.Title ) != "Arcades" || "Computers" || "Consoles" || "Handhelds" || "Favorites" || "Collections" || "Exit Attract-Mode" ) return "[ListSize]" + " Games" + " Available";
}
local listsize = fe.add_text("[!listsize]", 230, 680, 420, 300);
listsize.font= "Roboto-Medium.ttf";
listsize.align = Align.Centre;
listsize.word_wrap = true;
listsize.charsize = 30;
listsize.set_rgb(79, 81, 89);

In place or [ListSize] use actual number e.g. if a System with Title Super Nintendo has 200 roms then:

Code: [Select]
if (fe.game_info( Info.Title ) == "Super Nintendo") return "200" + " Games" + " Available";
Best of luck with your build :D
Title: Re: Chicuelo Mix Theme Release (v1.1.1)
Post by: Enkak on May 03, 2019, 03:16:06 PM
Hi rand0m and thank you so much for reply and all the hints. Will start doing more tests. :) 

In this print from a few days ago I added art and info for PC games and opted to take out the bottom info at the time until a better solution arrived, in this case your hints and instructions. Can't wait to test it and share some results. It really looks so nice and clean the theme, really love it. :)

PS: I'm noticing something peculiar when I use Chicuelo prominently. The display menu stops remembering the last system selected when you quit AM and most times it chooses a random system when I go back to AM. Maybe just a coincidence? Is there a way in AM to reset display menu memory just in case for testing?
Title: Re: Chicuelo Mix Theme Release (v1.1.1)
Post by: Enkak on May 06, 2019, 10:24:54 AM
After following your instructions everything is working good and look as expected, thanks again rand0m. :)

A quick question. Was searching a little more about that idea of scrolling text for titles and overview text. Did some failing tests with scrollingtext module/object. Well, the title text at least scrolled but not where the Titles are  ;D
So, would be possible to use something like scrollingtext module/object for that purpose?

I wish I could understand better squirrel +_+
Title: Re: Chicuelo Mix Theme Release (v1.1.1)
Post by: rand0m on May 07, 2019, 11:32:22 PM
Hi rand0m and thank you so much for reply and all the hints. Will start doing more tests. :) 

In this print from a few days ago I added art and info for PC games and opted to take out the bottom info at the time until a better solution arrived, in this case your hints and instructions. Can't wait to test it and share some results. It really looks so nice and clean the theme, really love it. :)

PS: I'm noticing something peculiar when I use Chicuelo prominently. The display menu stops remembering the last system selected when you quit AM and most times it chooses a random system when I go back to AM. Maybe just a coincidence? Is there a way in AM to reset display menu memory just in case for testing?

This happened to me too after I added collections and custom favorites. Its just a hunch but I think if an item is listed in multiple places AM exhibits this behavior (not returning to parent folder).
Title: Re: Chicuelo Mix Theme Release (v1.1.1)
Post by: Enkak on May 08, 2019, 11:49:41 AM
I tried again looking for that but no collections and favorites here. Also deleting some leftover display info didn't work. +_+ I will try creating a clean standalone AM build with only a 2 tier Chicuelo version to see if it works normal as it should without that behavior.
Title: Re: Chicuelo Mix Theme Release (v1.1.1)
Post by: Enkak on May 13, 2019, 11:26:14 AM
Hi rand0m and thank you so much for reply and all the hints. Will start doing more tests. :) 

In this print from a few days ago I added art and info for PC games and opted to take out the bottom info at the time until a better solution arrived, in this case your hints and instructions. Can't wait to test it and share some results. It really looks so nice and clean the theme, really love it. :)

PS: I'm noticing something peculiar when I use Chicuelo prominently. The display menu stops remembering the last system selected when you quit AM and most times it chooses a random system when I go back to AM. Maybe just a coincidence? Is there a way in AM to reset display menu memory just in case for testing?

This happened to me too after I added collections and custom favorites. Its just a hunch but I think if an item is listed in multiple places AM exhibits this behavior (not returning to parent folder).

Found the culprit finally. In main custom build for testing I had 2 displays with the options:
in_cycle             no
in_menu              no

I created those two systems displays before deciding to put their romlists together in Arcade.
Them remembered that in other clean build those systems had same options to "yes" or simply not there.
So deleting those displays in attract.cfg in custom test build or options to "yes" made the Display menu back to normal.