Attract-Mode Support Forum
Attract-Mode Support => Themes => Topic started 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:
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 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:
# 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... ;D
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_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)
-
looks very extensive, and clean
im getting ready to check it out! thanks bro
-
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).
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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?
-
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.
-
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
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
# 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
-
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.
-
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 :)
-
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.
-
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.
-
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?
-
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.