Attract-Mode Support Forum

Attract-Mode Support => Themes => Topic started by: iOtero on September 29, 2018, 10:31:39 AM

Title: ioflat Theme (With System Menus) v02/2019
Post by: iOtero on September 29, 2018, 10:31:39 AM
ioflat Theme (With System Menus)

Version: 02/25/2019

The system consists of 3 layouts: ioflat menu, ioflat systems and ioflat games.

ioflat menu

It is the main menu with one division per type of machine/system. In my case: Arcade Classics, Arcade, Consoles, Handhelds, Pinballs and Computers.

Your position is, in your attract.cfg, at the end of the general section:

Code: [Select]
general
language             en
exit_command         
default_font         larabiefont
font_path           
screen_saver_timeout 0
displays_menu_exit   no
hide_brackets        no
startup_mode         displays_menu
confirm_favourites   yes
confirm_exit         yes
mouse_threshold      10
joystick_threshold   75
window_mode          fullscreen
filter_wrap_mode     default
track_usage          yes
multiple_monitors    yes
smooth_images        yes
accelerate_selection yes
selection_speed_ms   51
scrape_snaps         no
scrape_marquees      no
scrape_flyers        no
scrape_wheels        no
scrape_fanart        no
scrape_videos        no
scrape_overview      yes
hide_console         yes
video_decoder        software
menu_prompt          Displays Menu
menu_layout          ioflat menu

It is operated with the left and right keys, not up and down.

Important to change the selection_speed_ms to 51 and the scrape_overview to yes.

Important to activate the Platforms plugin that i include with the themes, copy the folder Platforms on the plugins folder of your Attract-Mode (for example E:\arcade\attract\plugins\Platforms). If you are going to modify the names of the menus you must edit the content of plugin.nut.

If you want to see, in addition to the 6 options indicated above, an exit option of Attract-Mode, put displays_menu_exit as yes and add in attract\menu-art the video and/or the arts with the name "Exit Attract-Mode".

ioflat menu has 3 options:

When not using this theme the option "per_display" (it would not make much sense to be a main menu), the configuration will appear in the attract.cfg below the general configuration, like this:

Code: [Select]
layout_config ioflat menu
param                set_art snap
param                set_clock english
param                set_rgb_scheme random


ioflat systems

It is the menu of each system, within each option of ioflat menu. For example, to choose, NES, SNES, Genesis, etc. within Consoles.

Your position is, in your attract.cfg, at the beginning, and, following my example, with this structure:

Code: [Select]
# Generated by Attract-Mode v2.4.1
#
display Arcade Classics
layout               ioflat systems
romlist              Arcade Classics
in_cycle             yes
in_menu              yes
param                search_key custom1
param                search_method show results
param                set_art snap
param                set_clock english
param                set_rgb_scheme random
param                set_selector list
param                set_top_art marquee

display Arcade Machines
layout               ioflat systems
romlist              Arcade Machines
in_cycle             yes
in_menu              yes
param                search_key custom1
param                search_method show results
param                set_art snap
param                set_clock english
param                set_rgb_scheme random
param                set_selector list
param                set_top_art marquee

display Consoles
layout               ioflat systems
romlist              Consoles
in_cycle             yes
in_menu              yes
param                search_key custom1
param                search_method show results
param                set_art snap
param                set_clock english
param                set_rgb_scheme random
param                set_selector grid
param                set_top_art marquee

display Handhelds
layout               ioflat systems
romlist              Handhelds
in_cycle             yes
in_menu              yes
param                search_key custom1
param                search_method show results
param                set_art fanart
param                set_clock english
param                set_rgb_scheme random
param                set_selector carrier
param                set_top_art marquee

display Pinballs
layout               ioflat systems
romlist              Pinballs
in_cycle             yes
in_menu              yes
param                search_key custom1
param                search_method show results
param                set_art snap
param                set_clock english
param                set_rgb_scheme random
param                set_selector list
param                set_top_art marquee

display Computers
layout               ioflat systems
romlist              Computers
in_cycle             yes
in_menu              yes
param                search_key custom1
param                search_method show results
param                set_art snap
param                set_clock english
param                set_rgb_scheme random
param                set_selector carrier
param                set_top_art marquee


ioflat systems has 7 options:

The grid must be managed with the four directions: up, down, left and right.

The carrier (bottom bar) only with left and right.

The list only with up and down.

The search/filtering system of liquid8d in this theme is implemented in Carrier and List options and works well, even you search for uppercase words (if you search for nes, Genesis NES or SNES returns it), since it is a option that does not contemplate in the original search of liquid8d. I have modified it.

Important:


ioflat games

It is the standard theme for games of any system. It's a new theme, inspired by Oomek's Silky, but with a quite different function. And as usual, I leave it in mega with the hope that you try it well tested and tell me what mistakes you have found, what is missing, what is left over and if you like it or not. Although this last one i already know that it is like a talking to brick wall... ;D

ioflat games has 13 options:

All this can be checked perfectly in the video that i leave below, where you can see how, when entering Consoles, as you change the system there is a graphic more or less on the screen than in the previous one or the next console. From having all the graphic options to leaving it alone with texts. So everyone can leave it to their liking.

With the keys up and down you change the game and with the left and right you change the genre (if this does not work like this, you would have to define left and right as a previous filter and a next filter in the Attract-Mode controls configuration).

The overviews of the games will be placed in the \scraper\SYSTEM\overview\GAME.txt folder of your Attract-Mode. In my case, for the Aerobiz game of Sega Genesis, it would be E:\arcade\attract\scraper\Sega Genesis\overview\Aerobiz.txt.

In the color schemes, there are two special ones: Amiga and Spectrum, which, logically, are not included in the "random" option.
Amiga, for the emulation of the Commodore Amiga computer, and Spectrum for the emulation of the Sinclair ZX Spectrum computer. The thing about adding a special scheme for Amiga is because it was the computer that i always wanted and could never have; and the Spectrum, because it was my first computer and i have a special affection... :-[

In the video the color schemes of the three layouts are in random (minus the amiga and the spectrum, obviously), so every time you enter or leave a system, the colors change. But remember that they can be fixed. To me, particularly, the scheme that i like the most is the "blue".

Well i think that everything is there, if you need some more explanation, because you know, to ask, that we are here.

The video (it's from the old Spanish version, but to see how it works, i think it works well):

https://www.youtube.com/watch?v=r9sxjBnx_1k (https://www.youtube.com/watch?v=r9sxjBnx_1k)

From here you can download the theme:

https://mega.nz/#!exFHGQJK!3lfjlx5ya8bZyu-MyoRX4uoXgMuNo1snPh25oY0QjBQ (https://mega.nz/#!exFHGQJK!3lfjlx5ya8bZyu-MyoRX4uoXgMuNo1snPh25oY0QjBQ)

Here are a lot of overviews:

https://github.com/billyc999/RetroFe-Game-info (https://github.com/billyc999/RetroFe-Game-info)

And i downloaded the systems videos from here:

https://forums.launchbox-app.com/files/category/16-platform-theme-videos/ (https://forums.launchbox-app.com/files/category/16-platform-theme-videos/)

Screenshots:

ioflat menu (Main Menu):
(http://i66.tinypic.com/260zlvl.jpg)

ioflat systems (Systems Menu) CARRIER:
(http://i63.tinypic.com/2qkpl46.jpg)

ioflat systems (Systems Menu) GRID:
(http://i63.tinypic.com/spjdkw.jpg)


ioflat games (Sinclair ZX Spectrum):
(http://i68.tinypic.com/15d4fbc.jpg)

ioflat games (NES):
(http://i65.tinypic.com/wiq6fb.jpg)

Title: Re: ioflat Theme for Attract-Mode (With System Menus)
Post by: jedione on September 29, 2018, 01:35:37 PM
looks very extensive,  and clean

im getting ready to check it out! thanks bro
Title: Re: ioflat Theme (With System Menus)
Post by: iOtero on October 03, 2018, 08:00:21 AM
Although in the simulations it seemed like that, now I can say that the three themes work perfectly in 4:3, 16:10 and 16:9.

I've been able to see for myself on screens of 1024x768 (4:3), 1440x900 (16:10), 1920:1200 (16:10), 1366x768 (16:9) and 1920x1080 (16:9).
Title: Re: ioflat Theme (With System Menus)
Post by: Twobit0 on October 03, 2018, 08:23:40 PM
This theme looks amazing.. I cannot get the art to load correctly. how does the naming work? no matter what I do i have blank menus. I feel like I'm missing something simple.

so if i put the catogory videos in a folder called "snap" in the ioflat menu folder it loads them at random for the "system" menu...  >:(    getting frustrated with this.
Title: Re: ioflat Theme (With System Menus)
Post by: iOtero on October 04, 2018, 03:25:06 AM
This theme looks amazing.. I cannot get the art to load correctly. how does the naming work? no matter what I do i have blank menus. I feel like I'm missing something simple.

so if i put the catogory videos in a folder called "snap" in the ioflat menu folder it loads them at random for the "system" menu...  >:(    getting frustrated with this.

I think I should first learn to correctly configure Attract-Mode with a simple theme... because system videos do not go in the ioflat folder, they go in attract/menu-art/snap, and knowing that is basic, friend...

I recommend you read this: http://forum.attractmode.org/index.php?topic=1100.0 (http://forum.attractmode.org/index.php?topic=1100.0)

and this: http://forum.attractmode.org/index.php?topic=344.0 (http://forum.attractmode.org/index.php?topic=344.0)

And then, that you follow step by step the instructions that I give in the post.

Then, any questions you have, explain it here in detail and you will be helped.
Title: Re: ioflat Theme (With System Menus)
Post by: iOtero on October 04, 2018, 07:29:29 AM
New check.

It works in 5:3 and 17:10.

I have checked it in 1280x768 (5:3) and 1024x600 (17:10) and it works perfectly.
Title: Re: ioflat Theme (With System Menus)
Post by: iOtero on October 04, 2018, 10:27:40 AM
In case someone was wondering where to try the screen resolutions:

Monitor BenQ V2400 Eco 24" LED (1920x1080)
Monitor Dell UltraSharp U2412M LED 24" IPS (1920x1200)
Monitor Acer Monitor Acer X193W (1440x900)
Mini laptop Toshiba Libretto U100 (1280x768)
Laptop Alienware M11x R3 (1366x768)
Laptop Apple MacBook (1280x800)
Netbook Samsung N120 (1024x600)
Netbook Samsung N130 (1024x600)
Netbook Acer Aspire One 532h (1024x600)

And my latest acquisition:

Monitor Fujitsu Siemens Scenicview P15-1 (1024x768) that I bought on ebay for 20 euros because i had no screen 4:3.
Title: Re: ioflat Theme (With System Menus)
Post by: Twobit0 on October 04, 2018, 07:43:45 PM
ok sorry.  read the systems post and now i have the systems menu working. Figured out that if you make a files in the romlists folder with the names of the systems e.g. (consoles, handhelds, arcade, etc) it will load a sub-menu with those names. 

Where does it look for the art for the systems menu? 
could you post a description of the folder structure?  (where does it look for the art for menu)
how do you set emulators to only appear in each menu?
Can you change the language at the top of the display menu?
I am new to this, but the description of how to set this up properly is confusing.

thanks.
Title: Re: ioflat Theme (With System Menus)
Post by: iOtero on October 05, 2018, 04:16:27 AM
I'm sorry, but there are tutorials for everything you ask. Even in Spanish, Portuguese, Italian, French and German, in addition to English. You just have to search by Google.

What you should do is learn to configure AM correctly, and that is not the goal of this post. It is not a tutorial, I only offer a theme to be used or not and I think my post is explained in detail how to use it, even with links to get arts and videos compatible with it.

My father used to say that in order to run, you have to learn to walk first.
Title: Re: ioflat Theme (With System Menus)
Post by: snock on November 08, 2018, 11:09:07 PM
Hola , se podria usar en una raspberry 3 b+ ?¿
Title: Re: ioflat Theme (With System Menus)
Post by: iOtero on November 09, 2018, 02:44:18 AM
Hola , se podria usar en una raspberry 3 b+ ?¿

Pues sí, al menos en teoría, pero utilizando vídeo solo en la imagen central, no en los carriers, que usan mucho procesador. Las imágenes fijas, bmp, png, jpg, etc. no consumen mucho. Siempre se pueden sacar pantallazos de los videos y ponerlos como flyer, por ejemplo...
Pero no lo sé seguro porque no tengo raspberry.
---------------------
Hello, could you use it on a raspberry 3 b +?
Yes, at least in theory, but using video only in the central image, not carriers, which use a lot of processor. Still images, bmp, png, jpg, etc. They do not consume much. You can always take screenshots of the videos and put them as a flyer, for example ...
But I do not know for sure because I do not have raspberry.
Title: Re: ioflat Theme (With System Menus)
Post by: stoj on February 24, 2019, 08:03:13 AM
I've installed the English version (https://mega.nz/#!OwcBDSQT!eqp9NEqNeUXa3CHMd3vhasrumpOAQQIFWyqDslbFHeE), but everything is displaying in Spanish.

I'm not sure it's relevant, but I've also checked my attract.cfg and it's language is set to English.

Perhaps the Spanish version was mistakenly uploaded as the English version?

Title: Re: ioflat Theme (With System Menus)
Post by: iOtero on February 24, 2019, 03:53:54 PM
I've installed the English version (https://mega.nz/#!OwcBDSQT!eqp9NEqNeUXa3CHMd3vhasrumpOAQQIFWyqDslbFHeE), but everything is displaying in Spanish.

I'm not sure it's relevant, but I've also checked my attract.cfg and it's language is set to English.

Perhaps the Spanish version was mistakenly uploaded as the English version?

In Layout Options, set clock to USA. Or download it again.

The theme is in English, but the variable "set_clock" is in "spanish" when it should be in "usa". I have already changed it and i have uploaded it again. I'm sorry, my apologies.
Title: Re: ioflat Theme (With System Menus)
Post by: stoj on February 25, 2019, 02:28:27 AM
Thanks for the quick reply.  I hadn't mentioned it in my earlier post, but I had also tried setting clock to USA but no luck.  Also, I've just tried the latest release and still no luck.

Not sure how to post a screenshot to this thread so I'll describe it instead.  When I use "ioflat menu" what I see on the display is the title "Menũ Principal".. which presumably should be "Menu" (or similar) for the English version?

snippet attract.cfg
Code: [Select]
layout_config ioflat menu
param                set_art flyer
param                set_clock usa
param                set_rgb_scheme blue

entire attract.cfg - it's still a WIP in though whilst I setup attract mode and ioflat
Code: [Select]
# Generated by Attract-Mode v2.5.1
#
display Arcades
layout               Arcades Menu
romlist              Arcades
in_cycle             yes
in_menu              yes
filter               ALL
sort_by              Title

display mame
layout               nevato
romlist              mame
in_cycle             yes
in_menu              yes
global_filter       
rule                 CloneOf not_equals .*
rule                 Status equals good|imperfect
rule                 Status not_equals preliminary
rule                 Category not_equals MultiGame|Misc.|Quiz / Korean|Electromechanical / Reels|Casino / Cards|Casino / Reels
rule                 DisplayCount not_equals 0
rule                 DisplayType not_equals svg
rule                 DisplayType not_equals lcd
rule                 Category not_contains Card|Puzzle|Slot|Pinball|Mini-Games|Rhythm|Mature|Electromechanical|Tabletop|Casino|Quiz|Mahjong|Computer|Microcomputer|Test|Portable|Console|Handheld|Device|Training Board|Synthesiser|Clock|Document Processors
rule                 Title not_contains bootleg|prototype|PlayChoice
rule                 Manufacturer not_contains bootleg
rule                 Year not_contains ?
rule                 Control not_contains keyboard
filter               All
filter               Favourites
rule                 Favourite equals 1
filter               "Most Played Games"
sort_by              PlayedCount
reverse_order        true
rule                 PlayedCount not_contains 0
filter               Breakout
rule                 Category contains Ball & Paddle|Breakout
filter               Driving
rule                 Category contains Driving|Biking|Motorcycle
filter               Fighter
rule                 Category contains Fighter
filter               "Maze Games"
rule                 Category contains Maze
filter               Platform
rule                 Category contains Platform
filter               Puzzle
rule                 Category contains Puzzle
filter               Shooter
rule                 Category contains Shooter
filter               Sports
rule                 Category contains Sports
filter               Classics
rule                 Tags contains classics
filter               1P
filter               2P
rule                 Players contains 2P
filter               3P
rule                 Players contains 3P
filter               4P
rule                 Players contains 4P
filter               Evie's
rule                 Tags contains Evie

display mame-all
layout               nevato
romlist              mame
in_cycle             no
in_menu              yes
filter               All
filter               Favourites
rule                 Favourite equals 1

display c64
layout               Attrac-Man
romlist              c64
in_cycle             yes
in_menu              yes
filter               All
filter               Favourites
rule                 Favourite equals 1

display c64 - retro
layout               nevato
romlist              c64
in_cycle             no
in_menu              yes
filter               All
filter               Favourites
rule                 Favourite equals 1

display consoles
layout               nevato
romlist              console
in_cycle             yes
in_menu              yes
filter               All
filter               Favourites
rule                 Favourite equals 1

display handheld
layout               nevato
romlist              handheld
in_cycle             yes
in_menu              yes
filter               All
filter               Favourites
rule                 Favourite equals 1

display computers
layout               nevato
romlist              computers
in_cycle             yes
in_menu              yes
filter               All
filter               Favourites
rule                 Favourite equals 1

sound
sound_volume         100
ambient_volume       100
movie_volume         100

input_map
configure            Tab
prev_letter          LControl+Up
next_letter          LControl+Down
filters_menu         LControl+Left
next_filter          LControl+Right
configure            Escape+Up
edit_game            Escape+Down
prev_letter          Joy0 Up+Joy0 Button0
next_letter          Joy0 Down+Joy0 Button0
filters_menu         Joy0 Left+Joy0 Button0
next_filter          Joy0 Right+Joy0 Button0
configure            Joy0 Up+Joy0 Button1
edit_game            Joy0 Down+Joy0 Button1
back                 Escape
back                 Joy0 Button1
up                   Up
up                   Joy0 Up
down                 Down
down                 Joy0 Down
left                 Left
left                 Joy0 Left
right                Right
right                Joy0 Right
select               Return
select               LControl
select               Joy0 Button0
custom1              Space
add_favourite        Escape+LControl
add_favourite        Joy0 Button0+Joy0 Button1
add_favourite        F
add_tags             T
random_game          R
screen_saver         S
default             back exit
default             up prev_game
default             down next_game
default             left prev_display
default             right next_display

general
language             en
exit_command         
exit_message         Exit Attract-Mode
default_font         arial
font_path            %SYSTEMROOT%/Fonts/
screen_saver_timeout 600
displays_menu_exit   yes
hide_brackets        no
startup_mode         displays_menu
confirm_favourites   yes
confirm_exit         no
mouse_threshold      10
joystick_threshold   75
window_mode          default
filter_wrap_mode     default
track_usage          yes
multiple_monitors    no
smooth_images        yes
selection_max_step   128
selection_speed_ms   51
move_mouse_on_launch yes
scrape_snaps         yes
scrape_marquees      yes
scrape_flyers        yes
scrape_wheels        yes
scrape_fanart        no
scrape_videos        yes
scrape_overview      yes
hide_console         no
video_decoder       
menu_prompt          Displays Menu
menu_layout          ioflat menu

layout_config nevato
param                cabScreenType video
param                divider1
param                divider2
param                divider3
param                divider4
param                divider5
param                divider6
param                divider7
param                enable_bg_art flyer
param                enable_mask medium
param                enable_scanlines light
param                enable_static_bkg blue
param                lcdRight rom-filename
param                marquee_type marquee
param                mute_videoSnaps no
param                spinwheelArt wheel
param                transition_ms 80

layout_config Game Station
param                blue 110
param                enable_strip Yes
param                enable_time Yes
param                green 67
param                mode Expert
param                ratio No
param                red 5
param                sound Yes
param                wheel_logo Wheel + System

layout_config ioflat menu
param                set_art flyer
param                set_clock usa
param                set_rgb_scheme blue

intro_config
param                detect_aspect Yes
param                layout_rotation none
param                play_intro No
param                video_16x9 intro.mp4
param                video_3x4 intro_3x4.mp4
param                video_4x3 intro_4x3.mp4
param                video_9x16 intro_9x16.mp4
param                video_default intro.mp4


plugin History.dat
enabled              yes
param                button H
param                dat_path c:\mame\extras\history\history.dat
param                generate_index
param                index_clones No
param                rows 30

plugin SpecificDisplay
enabled              no

plugin UtilityMenu
enabled              yes
param                button U
param                opt1 Shell Command
param                opt1_cmd @any_command.nut
param                opt2 Mame64 UI
param                opt2_cmd c:\mame\apps\mame\mame64.exe
param                opt3
param                opt3_cmd
param                opt4
param                opt4_cmd
param                opt5
param                opt5_cmd
param                opt6
param                opt6_cmd

plugin ResFix
enabled              yes
param                emulators

plugin KeyboardSearch
enabled              yes
param                results_mode Show Results
param                trigger Custom1

plugin Platforms
enabled              yes

Title: Re: ioflat Theme (With System Menus)
Post by: iOtero on February 25, 2019, 02:56:14 AM
stoj, i'm very busy with a job i'm doing for the pi with Lakka, and inside it there's a version of ioflat for pi and only 4:3, with 11 other themes, most totally new.

So i do not remember how i designed ioflat in his moment, despite this, i'm going to put it right now and today -i am Spanish and in Spain it is now 11:47 AM- i hope i have solved the issue today.

Anyway, i will tell you that i have already decided that the "usa" and the "spanish" only affect the format of the date/time that are different. But there is not going to be more ioflat only in Spanish.

Title: Re: ioflat Theme (With System Menus) v02/2019
Post by: stoj on February 25, 2019, 05:37:06 AM
I hadn't realised the text in the layout was hard coded to Spanish.  For the time being, I've just tweaked my layout.nut and replaced the "Menũ Principal" text with "Menu".  I'll do this for similar text if/when I find them.

Perhaps for a future version, adding a language configuration option might be nice to allow users to change language between Spanish and English.  Or perhaps simpler yet, if it's possible to choose words that are spelt the same in both languages.  Sorry I can't help you out, but my Squirrel knowledge is non-existent

Either way, please don't lose any sleep over it :)
Title: Re: ioflat Theme (With System Menus) v02/2019
Post by: iOtero on February 25, 2019, 12:03:35 PM
Do not worry. It is the first solution I had seen. But I had other problems.

I had something forgotten, so I've done well to recode it and leave it a little easier, eliminating unnecessary options in ioflat games.

I am doing the last tests and in a few minutes i will upload it again to the network.
Title: Re: ioflat Theme (With System Menus) v02/2019
Post by: iOtero on February 25, 2019, 12:35:30 PM
Updated the Theme on 02/25/2019:

Some of the excessive options that had the version of 2018 had been eliminated. They have been corrected errors and the code has been purified, simplifying it as much as possible.

The Spanish version has been removed. That version will be covered by another Spanish website: ArcadeSpain.

If you find any error tell me right away to correct it, since i  have not been able to try the new version with the depth that I would have liked since i am involved in another project for the raspberry pi (an iso of Attract-Mode in Lakka) that i will communicate by here when it's finished

It will be an iso without emulationstation, only with Attract-Mode and RetroArch, and it will have nothing to do with retropie, recalbox or batocera. It will consist of at least 12 Themes that can be exchanged directly from the main menu, with two versions: one with snapshots for the oldest pi and another with videos for the 3B +. And it will only be focused on 4:3 monitors, especially at 1024x768 pixels. It will support around 50 systems.

Title: Re: ioflat Theme (With System Menus) v02/2019
Post by: stoj on February 26, 2019, 06:24:22 AM
The updated version looks good.  No translation or any other issues.

Is the 'platform' plugin *really* required?  I have it disabled and I'm still able to setup the top level groupings just fine.  I suspect perhaps it was required a while back, but no longer?  http://forum.attractmode.org/index.php?topic=1804.msg18701;topicseen#msg18701

Also, any chance you could share a link for the artwork for the top level groupings (arcade, console, computers, etc) and the individual consoles?  Perhaps this could also be included in future releases?
Title: Re: ioflat Theme (With System Menus) v02/2019
Post by: iOtero on February 26, 2019, 02:26:06 PM
The updated version looks good.  No translation or any other issues.

Is the 'platform' plugin *really* required?  I have it disabled and I'm still able to setup the top level groupings just fine.  I suspect perhaps it was required a while back, but no longer?  http://forum.attractmode.org/index.php?topic=1804.msg18701;topicseen#msg18701

Also, any chance you could share a link for the artwork for the top level groupings (arcade, console, computers, etc) and the individual consoles?  Perhaps this could also be included in future releases?

I do not know, when i made the layot, it was necessary. Now probably, no. I'll check later. Thanks for the indication.