121
General / Re: Attract mode randomly select menu
« on: March 08, 2019, 02:30:04 AM »
So you should ask the creator of the motion blue v6 that ... and in the forum where you got it
This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
ok so how is this helpful? cool you dont like ambuilder i dont like robospin. um so how does this help?? thanks for a response but i asked for some help not an opinion.
so then no one can help me with this??
ok got it.
The attract.am just contains information about which system was used last and the position of the romlist that each display last used. Think of it as Attract-Mode's memory for what to display when you launch AM or as you are switching to different displays.
https://github.com/mickelson/attract/blob/78a22e01d85032f810974921ad98686fbe9de53f/src/fe_settings.cpp#L115
https://github.com/mickelson/attract/blob/78a22e01d85032f810974921ad98686fbe9de53f/src/fe_settings.cpp#L716
This is what I found. It’s ignored by git. So if your having issues, I believe you could remove it and let attractmode regenerate it.
executable cmd
args /c "[romfilename]"
rompath H:\Vintage Collection\Games\PC Games\roms
romext .lnk;.bat
system PC Games
info_source
# exit_hotkey Escape
artwork flyer H:\Vintage Collection\Games\PC Games\flyer
artwork marquee H:\Vintage Collection\Games\PC Games\marquee
artwork snap H:\Vintage Collection\Games\PC Games\snap
artwork wheel H:\Vintage Collection\Games\PC Games\wheel
////////////////////////////////////////////////////////////////////////////////////////////////////////
// Updated 9/08/2016 by omegaman
// Attract-Mode "Robospin" layout. Thanks to verion for cleaning cab skins and to malfacine's for glogos
// Notes: Lots of changes...
// When game marquee is turned off, console marquees will be turned on.
////////////////////////////////////////////////////////////////////////////////////////////////////////
class UserConfig {
</ label="Select BG art", help="Blur enables art for all consoles; otherwise choose brick, retro, black or flyer for bg", options="blur,brick,retro,black,flyer", order=1 /> enable_bg="blur";
</ label="Select cab skin", help="Select a cab skin image", options="robo,moon", order=2 /> enable_cab="robo";
</ label="Select spinwheel art", help="The artwork to spin", options="marquee, wheel", order=3 /> orbit_art="wheel";
</ label="Transition Time", help="Time in milliseconds for wheel spin.", order=4 /> transition_ms="35";
</ label="Select listbox, wheel, vert_wheel", help="Select wheel type or listbox", options="listbox, wheel, vert_wheel", order=5 /> enable_list_type="wheel";
</ label="Enable snap bloom shader effect", help="Bloom effect uses shader", options="Yes,No", order=6 /> enable_bloom="No";
</ label="Enable crt shader effect", help="CRT effect uses shader", options="Yes,No", order=7 /> enable_crt="No";
</ label="Enable random text colors", help=" Select random text colors.", options="yes,no", order=8 /> enable_colors="yes";
</ label="Enable system logos", help="Select system logos", options="Yes,No", order=9 /> enable_slogos="Yes";
</ label="Enable MFR game logos", help="Select game logos", options="Yes,No", order=10 /> enable_mlogos="Yes";
</ label="Enable game marquees", help="Show game marquees", options="Yes,No", order=11 /> enable_marquee="Yes";
</ label="Enable lighted marquee effect", help="show lighted Marquee", options="Yes,No", order=12 /> enable_Lmarquee="No";
</ label="Select pointer", help="Select animated pointer", options="rocket,hand,none", order=13 /> enable_pointer="rocket";
</ label="Enable text frame", help="Show text frame", options="yes,no", order=14 /> enable_frame="yes";
</ label="Enble background overlay", help="Select overlay effect; options are masking, scanlines, aperture", options="mask,scanlines,aperture,none", order=15 /> enable_overlay="mask";
</ label="Monitor static effect", help="Show static effect when snap is null", options="yes,no", order=16 /> enable_static="yes";
}
local my_config = fe.get_config();
local flx = fe.layout.width;
local fly = fe.layout.height;
local flw = fe.layout.width;
local flh = fe.layout.height;
fe.layout.font="Impact";
// modules
fe.load_module("fade");
fe.load_module( "animate" );
// Background Art
if ( my_config["enable_bg"] == "blur")
{
local b_art = fe.add_image("bg/[Emulator]", 0, 0, flw, flh );
b_art.alpha=255;
}
if ( my_config["enable_bg"] == "brick")
{
local b_art = fe.add_image("bg1.png", 0, 0, flw, flh );
b_art.alpha=255;
}
if ( my_config["enable_bg"] == "retro")
{
local b_art = fe.add_image("bg2.png", 0, 0, flw, flh );
b_art.alpha=255;
}
if ( my_config["enable_bg"] == "black")
{
local b_art = fe.add_image("bg4.png", 0, 0, flw, flh );
b_art.alpha=255;
}
if ( my_config["enable_bg"] == "flyer")
{
local surface_flyer = fe.add_surface( flw, flh );
local b_art = FadeArt( "flyer", 0, 0, flw, flh, surface_flyer );
b_art.trigger = Transition.EndNavigation;
b_art.preserve_aspect_ratio = true;
b_art.alpha=127;
//now position and rotate surface for flyer
surface_flyer.set_pos(flx*0.08, 0, flw*0.9, flh);
surface_flyer.rotation = 0;
}
//masking effect overlay for bg art
if ( my_config["enable_overlay"] == "mask" )
{
local overlay = fe.add_image( "mask.png", 0, 0, flw, flh );
overlay.preserve_aspect_ratio = false;
overlay.alpha = 200;
}
if ( my_config["enable_overlay"] == "scanlines" )
{
local overlay = fe.add_image( "scanlines.png", 0, 0, flw, flh );
overlay.preserve_aspect_ratio = false;
overlay.alpha = 200;
}
if ( my_config["enable_overlay"] == "aperture" )
{
local overlay = fe.add_image( "aperture.png", 0, 0, flw, flh );
overlay.preserve_aspect_ratio = false;
overlay.alpha = 200;
}
if ( my_config["enable_overlay"] == "none" )
{
local overlay = fe.add_image( "none.png", 0, 0, 0, 0 );
overlay.preserve_aspect_ratio = false;
overlay.alpha = 0;
}
if ( my_config["enable_static"] == "yes" )
{
const SNAPBG_ALPHA = 200;
local snapbg=null;
snapbg = fe.add_image( "static.mp4", flx*0.067, fly*0.364, flw*0.175, flh*0.273 );
snapbg.trigger = Transition.EndNavigation;
snapbg.skew_y = -fly*0.002;
snapbg.skew_x = flx*0.009;
snapbg.pinch_y = 7;
snapbg.pinch_x = 0;
snapbg.rotation = -4.7;
snapbg.set_rgb( 155, 155, 155 );
snapbg.alpha = SNAPBG_ALPHA;
}
else
{
local temp = fe.add_text("", flx*0.092, fly*0.38, flw*0.226, flh*0.267 );
temp.bg_alpha = SNAPBG_ALPHA;
}
//create surface for snap
local surface_snap = fe.add_surface( 640, 480 );
local snap = FadeArt("snap", 0, 0, 640, 480, surface_snap);
snap.trigger = Transition.EndNavigation;
snap.preserve_aspect_ratio = false;
//now position and pinch surface of snap
surface_snap.set_pos(flx*0.067, fly*0.364, flw*0.175, flh*0.273);
surface_snap.skew_y = 0;
surface_snap.skew_x = flx*0.007;
surface_snap.pinch_y = 4;
surface_snap.pinch_x = 0;
surface_snap.rotation = -5.1;
// add shader support because I can
if ( my_config["enable_bloom"] == "Yes" )
{
local sh = fe.add_shader( Shader.Fragment, "bloom_shader.frag" );
sh.set_texture_param("bgl_RenderedTexture");
surface_snap.shader = sh;
}
}
///////////////////////////////////////
// Generated with AMBuilder 1.0
// https://github.com/liquid8d/am-builder
///////////////////////////////////////
//layout configuration
//fe.layout.width = 1920
//fe.layout.height = 1080
fe.layout.preserve_aspect_ratio = false
fe.layout.font = "Arial"
fe.layout.base_rotation = RotateScreen.None
fe.layout.toggle_rotation = RotateScreen.None
fe.layout.page_size = 10
// Stored Object Properties
local props = {"Standard (4x3)":{"AMArtwork0":{"x":547,"y":160,"width":830,"height":550,"visible":true,"rotation":0,"zorder":-1,"file_name":"snap","preserve_aspect_ratio":false,"video_flags":0,"video_playing":true,"smooth":true,"trigger":Transition.ToNewSelection,"red":255,"green":255,"blue":255,"alpha":255,"origin_x":0,"origin_y":0,"subimg_x":0,"subimg_y":0,"subimg_width":0,"subimg_height":0,"skew_x":0,"skew_y":0,"pinch_x":0,"pinch_y":0,"index_offset":0,"filter_offset":0,"shader":""},"AMImage1":{"x":0,"y":0,"width":1920,"height":1080,"visible":true,"rotation":0,"zorder":-1,"file_name":"multibezel.png","preserve_aspect_ratio":false,"video_flags":0,"video_playing":false,"smooth":true,"trigger":Transition.ToNewSelection,"red":255,"green":255,"blue":255,"alpha":255,"origin_x":0,"origin_y":0,"subimg_x":0,"subimg_y":0,"subimg_width":0,"subimg_height":0,"skew_x":0,"skew_y":0,"pinch_x":0,"pinch_y":0,"index_offset":0,"filter_offset":0,"shader":""},"AMArtwork2":{"x":746,"y":273,"width":460,"height":144,"visible":true,"rotation":0,"zorder":-1,"file_name":"wheel","preserve_aspect_ratio":false,"video_flags":0,"video_playing":false,"smooth":true,"trigger":Transition.ToNewSelection,"red":255,"green":255,"blue":255,"alpha":255,"origin_x":0,"origin_y":0,"subimg_x":0,"subimg_y":0,"subimg_width":0,"subimg_height":0,"skew_x":0,"skew_y":0,"pinch_x":0,"pinch_y":0,"index_offset":0,"filter_offset":0,"shader":""}},"Standard Vert (3x4)":{"AMArtwork0":{"x":547,"y":160,"width":830,"height":550,"visible":true,"rotation":0,"zorder":-1,"file_name":"snap","preserve_aspect_ratio":false,"video_flags":0,"video_playing":true,"smooth":true,"trigger":Transition.ToNewSelection,"red":255,"green":255,"blue":255,"alpha":255,"origin_x":0,"origin_y":0,"subimg_x":0,"subimg_y":0,"subimg_width":0,"subimg_height":0,"skew_x":0,"skew_y":0,"pinch_x":0,"pinch_y":0,"index_offset":0,"filter_offset":0,"shader":""},"AMImage1":{"x":0,"y":0,"width":1920,"height":1080,"visible":true,"rotation":0,"zorder":-1,"file_name":"multibezel.png","preserve_aspect_ratio":false,"video_flags":0,"video_playing":false,"smooth":true,"trigger":Transition.ToNewSelection,"red":255,"green":255,"blue":255,"alpha":255,"origin_x":0,"origin_y":0,"subimg_x":0,"subimg_y":0,"subimg_width":0,"subimg_height":0,"skew_x":0,"skew_y":0,"pinch_x":0,"pinch_y":0,"index_offset":0,"filter_offset":0,"shader":""},"AMArtwork2":{"x":746,"y":273,"width":460,"height":144,"visible":true,"rotation":0,"zorder":-1,"file_name":"wheel","preserve_aspect_ratio":false,"video_flags":0,"video_playing":false,"smooth":true,"trigger":Transition.ToNewSelection,"red":255,"green":255,"blue":255,"alpha":255,"origin_x":0,"origin_y":0,"subimg_x":0,"subimg_y":0,"subimg_width":0,"subimg_height":0,"skew_x":0,"skew_y":0,"pinch_x":0,"pinch_y":0,"index_offset":0,"filter_offset":0,"shader":""}},"SXGA (5x4)":{"AMArtwork0":{"x":547,"y":160,"width":830,"height":550,"visible":true,"rotation":0,"zorder":-1,"file_name":"snap","preserve_aspect_ratio":false,"video_flags":0,"video_playing":true,"smooth":true,"trigger":Transition.ToNewSelection,"red":255,"green":255,"blue":255,"alpha":255,"origin_x":0,"origin_y":0,"subimg_x":0,"subimg_y":0,"subimg_width":0,"subimg_height":0,"skew_x":0,"skew_y":0,"pinch_x":0,"pinch_y":0,"index_offset":0,"filter_offset":0,"shader":""},"AMImage1":{"x":0,"y":0,"width":1920,"height":1080,"visible":true,"rotation":0,"zorder":-1,"file_name":"multibezel.png","preserve_aspect_ratio":false,"video_flags":0,"video_playing":false,"smooth":true,"trigger":Transition.ToNewSelection,"red":255,"green":255,"blue":255,"alpha":255,"origin_x":0,"origin_y":0,"subimg_x":0,"subimg_y":0,"subimg_width":0,"subimg_height":0,"skew_x":0,"skew_y":0,"pinch_x":0,"pinch_y":0,"index_offset":0,"filter_offset":0,"shader":""},"AMArtwork2":{"x":746,"y":273,"width":460,"height":144,"visible":true,"rotation":0,"zorder":-1,"file_name":"wheel","preserve_aspect_ratio":false,"video_flags":0,"video_playing":false,"smooth":true,"trigger":Transition.ToNewSelection,"red":255,"green":255,"blue":255,"alpha":255,"origin_x":0,"origin_y":0,"subimg_x":0,"subimg_y":0,"subimg_width":0,"subimg_height":0,"skew_x":0,"skew_y":0,"pinch_x":0,"pinch_y":0,"index_offset":0,"filter_offset":0,"shader":""}},"Wide (16x10)":{"AMArtwork0":{"x":547,"y":160,"width":830,"height":550,"visible":true,"rotation":0,"zorder":-1,"file_name":"snap","preserve_aspect_ratio":false,"video_flags":0,"video_playing":true,"smooth":true,"trigger":Transition.ToNewSelection,"red":255,"green":255,"blue":255,"alpha":255,"origin_x":0,"origin_y":0,"subimg_x":0,"subimg_y":0,"subimg_width":0,"subimg_height":0,"skew_x":0,"skew_y":0,"pinch_x":0,"pinch_y":0,"index_offset":0,"filter_offset":0,"shader":""},"AMImage1":{"x":0,"y":0,"width":1920,"height":1080,"visible":true,"rotation":0,"zorder":-1,"file_name":"multibezel.png","preserve_aspect_ratio":false,"video_flags":0,"video_playing":false,"smooth":true,"trigger":Transition.ToNewSelection,"red":255,"green":255,"blue":255,"alpha":255,"origin_x":0,"origin_y":0,"subimg_x":0,"subimg_y":0,"subimg_width":0,"subimg_height":0,"skew_x":0,"skew_y":0,"pinch_x":0,"pinch_y":0,"index_offset":0,"filter_offset":0,"shader":""},"AMArtwork2":{"x":746,"y":273,"width":460,"height":144,"visible":true,"rotation":0,"zorder":-1,"file_name":"wheel","preserve_aspect_ratio":false,"video_flags":0,"video_playing":false,"smooth":true,"trigger":Transition.ToNewSelection,"red":255,"green":255,"blue":255,"alpha":255,"origin_x":0,"origin_y":0,"subimg_x":0,"subimg_y":0,"subimg_width":0,"subimg_height":0,"skew_x":0,"skew_y":0,"pinch_x":0,"pinch_y":0,"index_offset":0,"filter_offset":0,"shader":""}},"Wide Vert (10x16)":{"AMArtwork0":{"x":547,"y":160,"width":830,"height":550,"visible":true,"rotation":0,"zorder":-1,"file_name":"snap","preserve_aspect_ratio":false,"video_flags":0,"video_playing":true,"smooth":true,"trigger":Transition.ToNewSelection,"red":255,"green":255,"blue":255,"alpha":255,"origin_x":0,"origin_y":0,"subimg_x":0,"subimg_y":0,"subimg_width":0,"subimg_height":0,"skew_x":0,"skew_y":0,"pinch_x":0,"pinch_y":0,"index_offset":0,"filter_offset":0,"shader":""},"AMImage1":{"x":0,"y":0,"width":1920,"height":1080,"visible":true,"rotation":0,"zorder":-1,"file_name":"multibezel.png","preserve_aspect_ratio":false,"video_flags":0,"video_playing":false,"smooth":true,"trigger":Transition.ToNewSelection,"red":255,"green":255,"blue":255,"alpha":255,"origin_x":0,"origin_y":0,"subimg_x":0,"subimg_y":0,"subimg_width":0,"subimg_height":0,"skew_x":0,"skew_y":0,"pinch_x":0,"pinch_y":0,"index_offset":0,"filter_offset":0,"shader":""},"AMArtwork2":{"x":746,"y":273,"width":460,"height":144,"visible":true,"rotation":0,"zorder":-1,"file_name":"wheel","preserve_aspect_ratio":false,"video_flags":0,"video_playing":false,"smooth":true,"trigger":Transition.ToNewSelection,"red":255,"green":255,"blue":255,"alpha":255,"origin_x":0,"origin_y":0,"subimg_x":0,"subimg_y":0,"subimg_width":0,"subimg_height":0,"skew_x":0,"skew_y":0,"pinch_x":0,"pinch_y":0,"index_offset":0,"filter_offset":0,"shader":""}},"HD (16x9)":{"AMArtwork0":{"x":547,"y":160,"width":830,"height":550,"visible":true,"rotation":0,"zorder":-1,"file_name":"snap","preserve_aspect_ratio":false,"video_flags":0,"video_playing":true,"smooth":true,"trigger":Transition.ToNewSelection,"red":255,"green":255,"blue":255,"alpha":255,"origin_x":0,"origin_y":0,"subimg_x":0,"subimg_y":0,"subimg_width":0,"subimg_height":0,"skew_x":0,"skew_y":0,"pinch_x":0,"pinch_y":0,"index_offset":0,"filter_offset":0,"shader":""},"AMImage1":{"x":0,"y":0,"width":1920,"height":1080,"visible":true,"rotation":0,"zorder":-1,"file_name":"multibezel.png","preserve_aspect_ratio":false,"video_flags":0,"video_playing":false,"smooth":true,"trigger":Transition.ToNewSelection,"red":255,"green":255,"blue":255,"alpha":255,"origin_x":0,"origin_y":0,"subimg_x":0,"subimg_y":0,"subimg_width":0,"subimg_height":0,"skew_x":0,"skew_y":0,"pinch_x":0,"pinch_y":0,"index_offset":0,"filter_offset":0,"shader":""},"AMArtwork2":{"x":746,"y":273,"width":460,"height":144,"visible":true,"rotation":0,"zorder":-1,"file_name":"wheel","preserve_aspect_ratio":false,"video_flags":0,"video_playing":false,"smooth":true,"trigger":Transition.ToNewSelection,"red":255,"green":255,"blue":255,"alpha":255,"origin_x":0,"origin_y":0,"subimg_x":0,"subimg_y":0,"subimg_width":0,"subimg_height":0,"skew_x":0,"skew_y":0,"pinch_x":0,"pinch_y":0,"index_offset":0,"filter_offset":0,"shader":""}},"HD Vert (9x16)":{"AMArtwork0":{"x":547,"y":160,"width":830,"height":550,"visible":true,"rotation":0,"zorder":-1,"file_name":"snap","preserve_aspect_ratio":false,"video_flags":0,"video_playing":true,"smooth":true,"trigger":Transition.ToNewSelection,"red":255,"green":255,"blue":255,"alpha":255,"origin_x":0,"origin_y":0,"subimg_x":0,"subimg_y":0,"subimg_width":0,"subimg_height":0,"skew_x":0,"skew_y":0,"pinch_x":0,"pinch_y":0,"index_offset":0,"filter_offset":0,"shader":""},"AMImage1":{"x":0,"y":0,"width":1920,"height":1080,"visible":true,"rotation":0,"zorder":-1,"file_name":"multibezel.png","preserve_aspect_ratio":false,"video_flags":0,"video_playing":false,"smooth":true,"trigger":Transition.ToNewSelection,"red":255,"green":255,"blue":255,"alpha":255,"origin_x":0,"origin_y":0,"subimg_x":0,"subimg_y":0,"subimg_width":0,"subimg_height":0,"skew_x":0,"skew_y":0,"pinch_x":0,"pinch_y":0,"index_offset":0,"filter_offset":0,"shader":""},"AMArtwork2":{"x":746,"y":273,"width":460,"height":144,"visible":true,"rotation":0,"zorder":-1,"file_name":"wheel","preserve_aspect_ratio":false,"video_flags":0,"video_playing":false,"smooth":true,"trigger":Transition.ToNewSelection,"red":255,"green":255,"blue":255,"alpha":255,"origin_x":0,"origin_y":0,"subimg_x":0,"subimg_y":0,"subimg_width":0,"subimg_height":0,"skew_x":0,"skew_y":0,"pinch_x":0,"pinch_y":0,"index_offset":0,"filter_offset":0,"shader":""}}}
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 have followed my own guide a few times, so I know it worked 100% with the raspbian image I have at the time I was doing it. Autoconf likely can’t be found in package list? What image are you using?
hg was included in my image. Seems it was removed at some point due to a bug. Not sure what’s going on.
https://tracker.debian.org/news/961900/hg-git-removed-from-testing/