ioflat Theme (With System Menus)
Version: 02/25/2019 The system consists of 3 layouts:
ioflat menu,
ioflat systems and
ioflat games.
ioflat menuIt 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:
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: - Select the art that will be displayed in the selector: fanart, flyer, marquee, snap or wheel.
- Select the scheme color: aqua, blue, brown, cream, dark, granite, green, grey, orange, pink, purple, red, wengue, white, yellow, UCLA or random"
- Shows clock and date, in Spanish or USA format.
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:
layout_config ioflat menu
param set_art snap
param set_clock english
param set_rgb_scheme random
ioflat systemsIt 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:
# 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: - Select the system selector type: Carrier, Grid or List.
- Select the art that will be displayed in the selector: fanart, flyer, marquee, snap or wheel.
- Select the art that will be displayed in the top of screen: marquee, wheel.
- Select the scheme color: aqua, blue, brown, cream, dark, granite, green, grey, orange, pink, purple, red, wengue, white, yellow, UCLA or random"
- Shows clock and date, in Spanish or USA format.
- Choose the key to initiate a search. (Thanks, liquid8d).
- Choose the search method.
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:
- The themes are designed to work at any screen resolution, but videos using "ioflat menu" and "ioflat systems" should be in 4:3 format (1024x768, 800x600, 640x480 , etc). I the ones i use (those that appear in youtube videos) are in 1024x768.
- The three themes work ok in 4:3, 5:3, 16:9, 16:10 and 17:10. Tested by myself on screens of 1024x768 (4:3), 1280x768 (5:3), 1280x800, 1440x900 and 1920x1200 (16:10), 1366x768 and 1920x1080 (16:9) and 1024x600 (17:10) and it works perfectly.
- The overviews of the systems, not the games, will be placed in the folder \scraper\@\overview\SISTEMA.txt of your Attract-Mode. In my case, for Atari 2600, it would be E:\arcade\attract\scraper\@\overview\Atari 2600.txt.
- These themes are aesthetically compatible with my theme iojukebox for music.
- In any of the three themes you have to keep in mind that the use of snaps (videos), instead of static images, significantly increases CPU consumption.
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...
ioflat games has 13 options: - Shows clock and date, in Spanish or USA format.
- Select the art that will be displayed in the right column: snap, flyer, fanart or none.
- Select the art that will be displayed in the bottom banner: snap, flyer, fanart or none.
- Select the art that will be displayed in the top of screen: marquee, wheel or none
- Select the scheme color: amiga, spectrum, aqua, blue, brown, cream, dark, granite, green, grey, orange, pink, purple, red, wengue, white, yellow, UCLA or random"
- Number of rows in the List: 12 (big font) or 24 (small font).
- The time (in milliseconds) it takes to start hiding the frames, carrier, list and wheels. Set to 0 for no hide.
- The time (in milliseconds) that it takes for the wheels, carrier, list and frames to hide.
- Use system logos or only name.
- Use the icons of the language flags of the games or not.
- Use the icons of the genres of the games or not (The genre is always indicated with text).
- Choose the key to initiate a search. (Thanks, liquid8d).
- Choose the search method.
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_1kFrom here you can download the theme:
https://mega.nz/#!exFHGQJK!3lfjlx5ya8bZyu-MyoRX4uoXgMuNo1snPh25oY0QjBQHere are a lot of overviews:
https://github.com/billyc999/RetroFe-Game-infoAnd i downloaded the systems videos from here:
https://forums.launchbox-app.com/files/category/16-platform-theme-videos/Screenshots:
ioflat menu (Main Menu):
ioflat systems (Systems Menu) CARRIER:
ioflat systems (Systems Menu) GRID:
ioflat games (Sinclair ZX Spectrum):
ioflat games (NES):
