Attract-Mode Support Forum
Attract-Mode Support => Themes => Topic started by: Yaron2019 on January 17, 2021, 06:16:26 AM
-
I decided to take a shot at the per-game cabinet theme concept by using Gjsmsmith and Damonxxx's cabinets art work.
The result is the "At-The-Arcade Multi-Cab" theme. It's basically the normal "At-The-Arcade" that switches cabinets art when you navigate the game wheel.
It's clean, simple and fast.
Arcade cabinets artwork by Gavin Smith.
Thanks for damonxxx for his work!
If you like or use Gavins artwork the biggest thanks you could give him is by donating to your local Cancer charity.
Download the theme (Flex version):
https://mega.nz/file/fkgHyAYZ#-6I4-cUdBert9jcnAStAwIbWHq1SM_oaSB3SMtFsp_I
Download the updated cabs and all other required art from Damonxxx's original post:
http://forum.attractmode.org/index.php?topic=3778.0
Download bezels (optional):
https://github.com/thebezelproject/bezelproject-MAME
-
Hi, thank you for your work...
Nice to see different cabinet-theme pop up from professionals 8)...I am so happy you don't even know, was always a dream to have changing cabinets for each game...
the great jclampy69 is also working hard on a cabinet-theme...totally new.... from ground up...check it out...
to be fair... I don't created most of the cabinet-art only "imported" it from another frontend...
....and edited all of it to be properly used with the best frontend out there ...AM.... and added a fair amount of stuff...
(don't wanna get in a "stolen-valor-stituation" here, haha...credits to the original creators, thanx guys)
The theme works great...bbuuutttt...haha
I had to change two things coming from jclampy69 and my theme...
...read the readme file first before copying (is always good advice ::))
...had to rename the "layout"-folder to "layouts" and rename the "cabinet"-artwork label to "cabinets" and all worked flawlessly....
-
Hi, thank you for your work...
Nice to see different cabinet-theme pop up from professionals 8)...I am so happy you don't even know, was always a dream to have changing cabinets for each game...
the great jclampy69 is also working hard on a cabinet-theme...totally new.... from ground up...check it out...
to be fair... I don't created most of the cabinet-art only "imported" it from another frontend...
....and edited all of it to be properly used with the best frontend out there ...AM.... and added a fair amount of stuff...
(don't wanna get in a "stolen-valor-stituation" here, haha...credits to the original creators, thanx guys)
The theme works great...bbuuutttt...haha
I had to change two things coming from jclampy69 and my theme...
...read the readme file first before copying (is always good advice ::))
...had to rename the "layout"-folder to "layouts" and rename the "cabinet"-artwork label to "cabinets" and all worked flawlessly....
Good to know, you did a good job with the art and was generous sharing it.
I don't mind that it's coming from another source. Everybody use someones else's work and when you put it out there for free - it's free for the taking.
This theme is no different from the other two Hyperspin based themes I developed and was part of.
I am aware of jclampy69 work and this is my shot at the same subject. The more themes we have, the better it is.
-
Re-uploaded the theme with better snap videos position parameters and more cabinet fixes. Also added a demo video to the post.
-
Nice work!
-
Nice work!
Thanks!
-
- Update -
I've added the ability to display fanart and flyer art as a background on the right side of the cabs.
Changed the name of the theme to 'At-The-Arcade Multi-Cab'.
Changed 'Retro' and 'Retro Animated' background options to 'Static Arcade' and 'Animated Arcade'.
Thank's to Enkak for the fanart files!
Download from original post:
http://forum.attractmode.org/index.php?topic=3874.msg26957#msg26957
Demo:
https://youtu.be/kQploT590tU
-
Great Work Yaron !!!!
Have a curvature effect on the videosnaps previews would be awesome !!
thank youuuu !!
-
Great Work Yaron !!!!
Have a curvature effect on the videosnaps previews would be awesome !!
thank youuuu !!
If you have the shader, I shall add it!
-
Great Work Yaron !!!!
Have a curvature effect on the videosnaps previews would be awesome !!
thank youuuu !!
How is this? more/less curve?
-
Realy shaping up nice... Does this include the reworked cabs that you did,? Great job...
-
Curvature looks good.
-
Thanks guys. I will release it as soon as I fully test it.
Jedione - you have a link for downloading the fanart at the first post.
-
Updated the release with video snap shader and options that allows for better CRT emulation (curvature, round corners, etc).
Download from original post:
http://forum.attractmode.org/index.php?topic=3874.msg26957#msg26957
-
Very cool. I need to steal your shader.
-
Just a word : AWESOME !
Thank you Soooo much !!! ;)
-
Very cool. I need to steal your shader.
Take and use anything you need! :)
-
Just a word : AWESOME !
Thank you Soooo much !!! ;)
You are welcome, my pleasure! :)
-
Congratulations on one of the most incredible themes that I remember in a long time.
I just wanted to ask you if it would be possible to add the listbox option in the roms side menu instead of showing wheels, since in my case I have the wheels on a second smaller screen in my arcade cabinet.
Or failing that, how could I add that option within the layout to modify it, with your permission, for me personally.
Thank you very much and my congratulations.
-
Congratulations on one of the most incredible themes that I remember in a long time.
I just wanted to ask you if it would be possible to add the listbox option in the roms side menu instead of showing wheels, since in my case I have the wheels on a second smaller screen in my arcade cabinet.
Or failing that, how could I add that option within the layout to modify it, with your permission, for me personally.
Thank you very much and my congratulations.
Thank you for your kind words!
As long as it relates to my work, you are free to modify whatever you want and post MODs or your own themes based on my work in the forum or anywhere else. It will be appreciated if you give credits in your post and in the layout.nut file as it is a custom here to do so. My themes and everything in them belongs to everybody.
I will try to add your list feature, even if it's only for a version for you.
Cheers
Y.
-
Thank you Soooo much !!! ;)
-
congrats on winning the theme off,,, if that is such a thing....JC
all in fun lol.... ;D
-
congrats on winning the theme off,,, if that is such a thing....JC
all in fun lol.... ;D
Everybody is doing their best :)
The more themes we have the better!
-
Update 3
It has come to my attention that one "Britneys PAIRS" is stalking our forum and bad mouthing the AM community on the coinops discord channel.
He also lol'd two of my theme videos on YouTube ;D
I decided to punish him for his bad behavior by releasing a small additional feature to this theme: the option to show bezels for vertical games.
Took 10 minutes of my time.
;)
Download from original post:
http://forum.attractmode.org/index.php?topic=3874.msg26957#msg26957
(https://i.imgur.com/dxOk3KO.jpg)
-
Genius
-
Agreed, it's brilliant! Now all the other cabinet-style themes need this addition as well. ;D
-
Agreed, it's brilliant! Now all the other cabinet-style themes need this addition as well. ;D
I'll consider it.
-
I had a theme like this called Boardwalk I never released that was like this with the bezels and all... it just didn't have the luxury of the coinops cabinets to finish it.
-
I notice we're only seeing about half the width of the bezel on each side, so I assume the aspect ratio of those bezel images doesn't match what those cabinets are expecting. Have you tried tweaking the rendering to squish the width? I suppose something like that would require separate handling of the left/right sides.
-
I notice we're only seeing about half the width of the bezel on each side, so I assume the aspect ratio of those bezel images doesn't match what those cabinets are expecting. Have you tried tweaking the rendering to squish the width? I suppose something like that would require separate handling of the left/right sides.
Horizontal bezels were originally made for 16:9 displays to accommodate for the games 4:3 display. The cabinet graphics display is 4:3 already. In the case of vertical game bezels I don't know as I haven't looked into them yet.
-
I notice we're only seeing about half the width of the bezel on each side, so I assume the aspect ratio of those bezel images doesn't match what those cabinets are expecting. Have you tried tweaking the rendering to squish the width? I suppose something like that would require separate handling of the left/right sides.
Using the vertical bezels as-is leave a very narrow snap video which doesn't look good and is hard to see.
So I opted to cut the sides of the bezels via code - which is what coinops did as well btw. My "punishing" had to be exact ;D
-
I had a theme like this called Boardwalk I never released that was like this with the bezels and all... it just didn't have the luxury of the coinops cabinets to finish it.
Sure thing - The artist who made these cabs, Gavin, did a brilliant job.
-
With or without those... yours is better in any case ;D ;D ;D
-
Hello to see all the bezels what should I do?
what do I have to set to see them all, I have set it up this way
i put all bezels in bezels folder as per instruction, and then i gave them this path
H: \ Arcade \ attract \ menu-art \ mame \ bezels
-
make sure to add it also in your mame.cfg file:
artwork bezels $PROGDIR/menu-art/Mame/bezels
-
make sure to add it also in your mame.cfg file:
artwork bezels $PROGDIR/menu-art/Mame/bezels
you can't see them, now I've set Preserve Video Aspect to yes
but I only see the vertical bezels the horizontal ones do not ???
-
make sure to add it also in your mame.cfg file:
artwork bezels $PROGDIR/menu-art/Mame/bezels
you can't see them, now I've set Preserve Video Aspect to yes
but I only see the vertical bezels the horizontal ones do not ???
That is the way it should be, bezels are shown only for vertical games instead of just empty black space on both sides.
Even the option is called "Enable game snap VERTICLE bezels"
-
you are right, but i would have liked all the bezels to be seen, you can add this? and thanks for your support :)
-
Showing bezels for horizontal games seems possible (and those bezels are usually fairly thin), but I think it would also require checking the resolution of the 'snap' image, and reducing its size a bit if it is already full width.
-
Right I think so too, but there would be no way to resize videos to automatically fit you have bezels?
-
Right I think so too, but there would be no way to resize videos to automatically fit you have bezels?
In the way of coding, anything is possible. Overall it comes down to the amount of time and effort required.
-
Right I think so too, but there would be no way to resize videos to automatically fit you have bezels?
If one knows the inside dimensions of the bezels its possible. I have code for this already that I wrote for a layout i'm working on that uses RetroArch bezels and their CFG files to correctly reposition and scale videos to fit the bezels, regardless of differing aspect or xy placement values
If its just a question of using one size for horizontal and one for vertical then it's much simpler. In that case one just has to look at the snap.subimg_width to height ratio to determine the aspect and then adjust positioning and scaling in a transition callback.
Yaron has my WIP layout already, and he can feel free to use whatever bits of that code that he needs. I owe him for all of the shader code of his that I've borrowed.
-
- Update 4 -
Updated visuals for all arcade cabs
Added ability to play background music
Added "Bezels with Separator" and "Bezels without Separators" to the layout options
Musical demo:
https://www.youtube.com/watch?v=Fr_BJJNhIKs
-
Right I think so too, but there would be no way to resize videos to automatically fit you have bezels?
If one knows the inside dimensions of the bezels its possible. I have code for this already that I wrote for a layout i'm working on that uses RetroArch bezels and their CFG files to correctly reposition and scale videos to fit the bezels, regardless of differing aspect or xy placement values
If its just a question of using one size for horizontal and one for vertical then it's much simpler. In that case one just has to look at the snap.subimg_width to height ratio to determine the aspect and then adjust positioning and scaling in a transition callback.
Yaron has my WIP layout already, and he can feel free to use whatever bits of that code that he needs. I owe him for all of the shader code of his that I've borrowed.
Well I'm not good at these things, but could you pass me the code so I have the bezels for all the games?
-
could you pass me the code so I have the bezels for all the games?
Sure. Code below
That said... Yaron, do you have any interest in looking into the horizontal bezel thing? Or would you want me to? Or does your latest version handle horizontal bezels already? I haven't had a chance to look
This is the simple version that just looks for the snap width to height ratio. It doesn't look for cfg files or anything. I tried to boil this down to the basics... this code is untested as I cut it out and simplified it, but it should be pretty close
local bezel = fe.add_artwork("bezel", 0,0, 640, 480))
bezel.trigger = Transition.EndNavigation
local snap_scaling_finished = false
//change x/y values as neeeded
local h_snap_x = 10
local h_snap_y = 20
local v_snap_x = 20
local v_snap_y = 10
function artwork_transition( ttype, var, ttime )
{
if ( ttype == Transition.EndNavigation || ttype == Transition.StartLayout || ttype==Transition.ToNewList || ttype==Transition.FromGame )
{
if ( !snap_scaling_finished )
{
// check if vertical
if (snap.subimg_width !=0 && snap.subimg_height !=0)
{
if (snap.subimg_width/snap.subimg_height < 1)
{
// vertical
snap.x= v_snap_x
snap.y= v_snap_y
snap_scaling_finished = true
return true // redraw
}
else
{
// horizontal
snap.x = h_snap_x
snap.y = h_snap_y
snap_scaling_finished = true
return true // redraw
}
}
else
{
// only happens if there's no snap video or for some reason can't get subimg values
snap_scaling_finished = true
return false
}
}
return false
}
if (ttype== Transition.FromOldSelection)
{
if (snap_scaling_finished)
{
// set back to defaults
snap.x = h_snap_x
snap.y = h_snap_y
snap_scaling_finished = false
return true // redraw
}
}
return false
}
fe.add_transition_callback("artwork_transition")
-
That said... Yaron, do you have any interest in looking into the horizontal bezel thing? Or would you want me to? Or does your latest version handle horizontal bezels already? I haven't had a chance to look
Take a shot at it if you want, for now I need to concentrate on real world things :)
-
now I need to concentrate on real world things
Terrible.
I'll take a look later tonight.
-
Update 5
Added basic music player capabilities: play loop song, play loop list, play random, next song, previous song. This is fun!
Demo:
https://youtu.be/e-RsmZwloyA
Download from original post:
http://forum.attractmode.org/index.php?topic=3874.msg26957#msg26957
(https://i.imgur.com/LMlqNkR.jpg)
(https://i.imgur.com/cvzc2Xp.jpg)
-
I worked on making a mame artwork class. Almost done. Maybe I'll be done tonight or tomorrow. I'd like to add the colored blocks as well as bezels. We will see if I have the patience
-
Re-released, fixed a bug where the default background did not show + some code cleaning.
-
Re-released, fixed a bug where the default background did not show + some code cleaning.
so to update just overwrite all files?
-
Re-released, fixed a bug where the default background did not show + some code cleaning.
so to update just overwrite all files?
To make sure it works, delete the At-The-Arcade Multi-Cab folder in the layouts folder, then copy the new one.
-
The new music settings are really great! Feature request: I'd like if there were a setting for the music location, so that we could point to some other common directory. And maybe a startup delay setting for the music (as I already play some audio when starting up AttractMode, so the two are overlapped currently).
-
The new music settings are really great! Feature request: I'd like if there were a setting for the music location, so that we could point to some other common directory. And maybe a startup delay setting for the music (as I already play some audio when starting up AttractMode, so the two are overlapped currently).
Interesting that you mention it as I was thinking about the same feature path wise.
As to the second requested feature, you can just add an empty\silent .mp3 file with the length you need and make sure it is first in the alphabetical order.
Adding this feature will complicate my code so I will not do it. Added.
-
Update:
+ Added ability to direct the layout to an external music folder
+ Added code checks to make sure no errors are thrown when music folders are empty or do not exist at all
Download from original post:
http://forum.attractmode.org/index.php?topic=3874.msg26957#msg26957
(https://i.imgur.com/VuRpDpC.jpg)
-
Update 14/2/2021:
+ Added ability to delay the start of music playing (requested by tsaylor)
+ I think I finally fixed the issue with the pulsing wheel animation while in loop mode!
+ changed layout folder name to layouts (massive improvement requested by smithis)
This concludes my current efforts regarding music playback.
Download from original post:
http://forum.attractmode.org/index.php?topic=3874.msg26957#msg26957
-
Thanks Yaron for your work and even taking requests! For me the delay would only need to be on initial startup, not when switching layouts, but I'm not sure if the layout code would even know the difference. Probably it should just be an AttractMode feature rather than a layout feature. But anyway it is all working well.
-
Thanks Yaron for your work and even taking requests! For me the delay would only need to be on initial startup, not when switching layouts, but I'm not sure if the layout code would even know the difference. Probably it should just be an AttractMode feature rather than a layout feature. But anyway it is all working well.
You are welcome, it's my pleasure to give to the community what I can :)
The code delays the music playback only before the first song. What I have noticed is that if you load AM with the main menu as the default screen, what it actually does is first load the current system the main menu points at and only then loads the main menu on top of it. This explains why I suddenly noticed a split second of the music being played when I launch AM - which was unacceptable. It then connected in my mind to your feature request. So a change to the code was actually needed to solve this.
If you still have the song play in the wrong time, go into the Multi-Cab layout options and set the "Music delay" option to whatever time you need (it's in milliseconds). it can be from 0 up to 300,000 (5 minutes).
-
Oops, found a small bug in the music playback code where it would throw a console error if 'Enable ambient sound' was set to No.
re-uploaded.
Download from original post:
http://forum.attractmode.org/index.php?topic=3874.msg26957#msg26957
-
correct me if I'm wrong the search method works the default one?, I don't see the one with the letters?
-
correct me if I'm wrong the search method works the default one?, I don't see the one with the letters?
I haven't changed the search code. Not sure what you mean with letters so I uploaded a video of how it behaves in the latest version:
https://youtu.be/a-74dHSB8m8
-
Here's what I mean, I also made the a video, in fact when I click on the custom button 1. it comes out search for default and it's not like yours in the video.
https://youtu.be/uZxzjdIaUuE
version. At-The-Arcade Multi-Cab theme v10.3.9
EDIT:
I understand where the conflict lies, if you enable the plugin
KeyboardSearch, shows as shown in my video, when you turn it off you see the one shown in your video.
but then there is a HUGE drawback IN OTHER STYLES THAT YOU CAN'T USE THE KeyboardSearch if it is not set in the theme itself, what a shame, so you would have to modify all the themes to see the KeyboardSearch as shown in your video?
Many of the themes I use are cosmo-arcade
-
I have both keyboard search methods working on my setup - I just assign them different custom buttons.
Custom button6 for the built-in AM keyboard search plugin, and custom button1 for my layout's built-in keyboard search.
I just tested it to see if something broke with the latest versions but it all works excellent together.
See demo here:
https://youtu.be/sa0VMyBoH28
-
and so, maybe I had set a custom key on the joystick, now I set it on the keyboard and it works, friend sure that I bother you too much.
anyway thanks for your time and your work, I appreciate it. ;)
-
and so, maybe I had set a custom key on the joystick, now I set it on the keyboard and it works, friend sure that I bother you too much.
anyway thanks for your time and your work, I appreciate it. ;)
You are welcome.
-
Small update:
+ fixed a bug in the music Shuffle mode playback
Download from original post:
http://forum.attractmode.org/index.php?topic=3874.msg26957#msg26957
-
Hi
Yaron2019, thank you for the amazing work.
How do i enable bezels for vertical games?
-
Hi
Yaron2019, thank you for the amazing work.
How do i enable bezels for vertical games?
There are three things you need to do:
1. download the bezels from the original post:
http://forum.attractmode.org/index.php?topic=3874.msg26957#msg26957
Then copy them to your attract\menu-art\mame\bezels folder.
2. Add the bezels path to your mame.cfg emulator file (in attract\emulators folder).
artwork bezels C:/attract/menu-art/mame/bezels
It should look similar to this:
# Generated by Attract-Mode v2.6.1
#
executable C:/attract/systems/mame/mame64.exe
args [name]
rompath C:/attract/systems/mame/roms
romext .zip;.chd
system Arcade
info_source listxml
exit_hotkey Escape
artwork wheel C:/attract/menu-art/mame/wheel
artwork snap C:/attract/menu-art/mame/snap
artwork boxart C:/attract/menu-art/mame/boxart
artwork cartart C:/attract/menu-art/mame/cartart
artwork marquee C:/attract/menu-art/mame/marquee
artwork bezels C:/attract/menu-art/mame/bezels
artwork flyer C:/attract/menu-art/mame/flyer
artwork fanart C:/attract/menu-art/mame/fanart
artwork cabinets C:/attract/menu-art/mame/cabinets
3. Launch AM, press Tab->Displays->Mame (for example)->Layout Options.
Then set 'Enable game snap aspect ratio' to 'Yes'
and set 'Enable game snap vertical bezels' to 'Yes'
-
Hi @Yaron2019,
Many thanks to you and all the others who had a part in this theme... I've adopted your amazing theme but I had a few special requirements, stemming from the fact that I decided to add pinball games to my cab. As part of that project, I added things like solenoids, flippers, and a plunger. More importantly I also ended up changing my monitor and its orientation, ending up with a vertical 1200x1920 screen (after some other more physical challenges with cutting and mounting). Amazingly this theme did work at that resolution, but it wasn't as perfect as I desired so I embarked on a long project of making improvements. I've learned a lot about using Attract Mode, squirrel, shaders, and finally I have the results I wanted, and good enough to present publicly.
My initial goals:
- Support any resolution but retain all features of the original theme
- Allow an alternate type of cabinet presentation (for pinball, but in theory for other uses as well)
I ran into some challenges, and ended up changing far more lines of code than I expected, but I wanted to present this version back to you, if desired. Sort of a massive "pull request", if you will. I hope you don't mind. Basically there are a few approaches we can take now, and I'm fine with any of them:
- I provide my updated files to you and you include them in your official version
- I treat my version as separate, releasing this "any resolution" version myself
- I keep my version to myself, as my own modified version (in case you prefer not to have a modified version of your work released)
Now on to the details of all the changes I made:
- First, add the ability to display the theme at any aspect ratio - this was critical to my goal of supporting all resolutions, letting me test everything at 16:9, 16:10, 4:3, 1:1, 3:4, 10:16, 10:9 (which is hopefully all typical resolutions)
- Add a hotkey option to reload at the "next" resolution, allowing me to quickly cycle through examples of all the different aspect ratios
- Change most everything to rely on formulas instead of hard-coded numbers/percentages
- Render all components of the cabinet/snap/marquee/etc at a standard size internally, and then resize the entire surface afterwards
- Use a configurations table to drive the positioning and rules of the various components (important for supporting another type of cabinet, for pinball)
- New images for a pinball cabinet, with different positioning of cabinet/snap/marquee and sizing
- Allow cabinet to be horizontally "squeezed" up to a point, to make things fit better
- Beyond that point, resize the cabinet smaller (so a mix of some squeezing and some shrinking) -- this means for vertical screens the cabinet is no longer full height, which presents some challenges...
- Added "topper" image to place above the cabinet when it isn't full height -- definitely an imperfect workaround, needed because the cabinet images don't go all the way to the top (it looks good for typical cabinets but for odd-shaped cabinets this isn't going to look right, so this solution might need further adjustments)
- Rework the "wheel" to be formula based too (finally a reason to use my high school trigonometry) -- BUT this introduces a problem, as it's nearly impossible to match the exact curve and position when using the shaded background image, so...
- Solution: Learn all about GLSL shaders, and write a shader that draws the shaded background curve for the wheel (and another shader for the rectangular version)
- Bonus: Now we can choose the color of that shaded region too, so I added an option for color
- Reduce wheel height for vertical screens, so we see the entire height of the curve in that case
- Rework bezel rendering, now processing the left/right sides separately and using horizontal compression to show the entire bezel (for vertical games). Note: I did also work out a simple change to support the original logic, cropping the outer edges of the bezel rather than compressing, but I like this result better
- Fix to not show the scanlines effect over the bezel sections
- Disable scanlines for vector-based games
- Show the game information on two lines when the screen is vertical
- Position box art at the top for vertical screens (as the cabinet is not full height in that case)
- Rework the screen glow effect to work for any screen size (this one had me confused for a long time)
Here are some examples (this only includes one horizontal and one vertical example of each cabinet type, but I can provide other resolutions/configurations/etc.). I'm sure I've missed some things, but it should now be easier to make any needed changes in a resolution-independent way. 8)
-
Holly crap, This looks amazing!!!
Sorry for not answering earlier, I am pre-occupied with other stuff and check the forum only once a week or so.
It sounds like you did an unbelievable job, please do post it here so I can check it out - I would love to.
We can either place it as the main theme or just add it as is to this thread. Whatever we like.
So please post a download link here :)
PS - better to join the AM discord channel, all the action is there mate
-
is their a DL link for this, i need it....i too have pinball.....great job bro
-
Thanks Yaron2019 and jedione! I had no idea about the discord channel (I suppose I saw a reference to it somewhere but never checked it out to see what was there).
I'm attaching a file which should include everything I changed in the "At-The-Arcade Multi-Cab" folder, so it can just be dropped there (overwriting the layout file). Of course most of the work is in the layout.nut file, but there are also two new shaders, a pinball cabinet image, and the little "top" image that is placed above the cabinet when it isn't full-height. I'm open to suggestions. I feel like things are all holding together pretty well now, but it's never been tested outside of my PC, and I've probably missed an option or two somewhere.
As for pinball, the layout switches to those alternate cabinet settings whenever the name of the Display includes the word "pinball" (not case-sensitive). Let me know if you can think of a better way to know that. For pinball it will use the included pincabs.png instead of cabinets.png, adding the snap/marquee images to the appropriate regions of that cabinet. Snaps are assumed to be vertical; I've noticed a lot of pinball snaps are horizontal so we may need a way to detect and rotate somehow (I tried this once but didn't have much luck so far). It will also look for a "pincabs" setting in the display's .cfg file, in case you have specific cabinets for each game (as I have for the Pinball FX3 tables). This mirrors the "cabinets" setting that is used for arcade cabinets.
Let me know how it goes, and I can make corrections as needed.
-
I've updated the enhanced "multi-resolution" version, mainly to fix some issues with the shaders, but also to rework how the cabinet top image is built when the cabinet is not full-height (that logic is now shader-based as well). New download is attached.
* Edit * Updated this file again with a few minor fixes.
-
I've updated the enhanced "multi-resolution" version, mainly to fix some issues with the shaders, but also to rework how the cabinet top image is built when the cabinet is not full-height (that logic is now shader-based as well). New download is attached.
This is excellent! Well done 8)
-
1st this is an exellent addition to attract mode and looks beautiful.
I have an issue with regards to getting any of the cabinents to work at all. I followed the instructions but am left with the default cabinent.
This is my cfg file currently and all the paths are absolutely correct.
I tried putting the cabinent content into the boxart folder and end up with mini sized cabinent pics where the box art normally goes.
# Generated by Attract-Mode v2.6.1
#
executable F:\Attract\mame\mame.exe
args [name]
workdir F:\Attract\New Folder\.
rompath F:\Attract\Roms\Mame
romext .zip;.7z
system Arcade
info_source listxml
exit_hotkey Escape
artwork boxart F:/attract/attract/menu-art/mame/boxart
artwork flyer F:/attract/attract/menu-art/mame/flyer
artwork marquee F:/attract/attract/menu-art/mame/marquee
artwork snap F:/attract/attract/menu-art/mame/snap
artwork wheel F:/attract/attract/menu-art/mame/wheel
artwork cabinents F:/attract/attract/menu-art/mame/cabinents
I am at a complete loss why this wont work :/
-
Hi minkage... I notice you have a typo in your
artwork cabinents
section (extra "n" in that word).
-
Hi minkage... I notice you have a typo in your artwork cabinents
section (extra "n" in that word).
OMG I spent forever racking my brain trying to figure out why it wouldnt work
Thank you so much its working perfect now!
-
Hello, first thanks for the contribution.
I am trying to download the mega Fanart file, but it is down, is there any possibility to upload it again?
Thanks
-
Hello, first thanks for the contribution.
I am trying to download the mega Fanart file, but it is down, is there any possibility to upload it again?
Thanks
try again
-
I'm trying to add the layout following the instructions and it looks as though everything is done correctly however the layout does not work. All artwork loads fine when using default layouts, but for At-The-Arcade Multi-Cab I just get some wrong res snap images in the background and the standard menu list stretched across the screen. No options appear in the layout options menu, just the layout name. Any ideas? I'm pretty new to this so most likely something stupid.
# Generated by Attract-Mode v2.6.1
#
display MAME
layout At-The-Arcade Multi-Cab Master
romlist MAME
in_cycle yes
in_menu yes
filter All
filter Favourites
rule Favourite equals 1
# Generated by Attract-Mode v2.6.1
#
executable C:\RetroArch\retroarch.exe
args [romfilename] -L "C:\RetroArch\cores\mame2003_libretro.dll"
rompath C:\ROMS\MAME
romext .zip;.7z;.chd
system Arcade
info_source listxml
artwork wheel C:/attract/menu-art/mame/wheel
artwork snap C:/attract/menu-art/mame/snap
artwork boxart C:/attract/menu-art/mame/boxart
artwork cartart C:/attract/menu-art/mame/cartart
artwork marquee C:/attract/menu-art/mame/marquee
artwork bezels C:/attract/menu-art/mame/bezels
artwork flyer C:/attract/menu-art/mame/flyer
artwork fanart C:/attract/menu-art/mame/fanart
artwork cabinets C:/attract/menu-art/mame/cabinets
-
Unbelievable theme.. So beautiful and bringing memories back.. Yaron2019 and everyone elss helping to create this theme, thank you very much!! I always had the idea to do this, for every game to change cabinet but it was just impossible to create so many cabinets by myself.. The impossible become possible i suppose.. :)
-
layout At-The-Arcade Multi-Cab Master
This looks suspicious - it should be:
layout At-The-Arcade Multi-Cab
what is the path of the layout? It should be:
attract\layouts\At-The-Arcade Multi-Cab
-
Unbelievable theme.. So beautiful and bringing memories back.. Yaron2019 and everyone elss helping to create this theme, thank you very much!! I always had the idea to do this, for every game to change cabinet but it was just impossible to create so many cabinets by myself.. The impossible become possible i suppose.. :)
You are welcome.
-
This looks suspicious - it should be:
layout At-The-Arcade Multi-Cab
::) Thank you. My screen tired brain had copied the whole extracted folder into the layouts rather than the just the At-The-Arcade Multi-Cab layout folder.
The theme looks and sounds amazing. Big thanks to yourself and all the contributors!
Can't wait to explore it more.
-
I have select in options of the theme, to show as background artwork photo of every game. Some games doesnt have artwork photo, so it shows black background to them. Is there any way (it would be cool this option) when there isn't artwork, to show the live wallpaper of the original at the arcade wallpaper, as background.
Thanks,
-
Does the layout have the option to show the display name, or show artwork based on the display name?
I have managed to get the display name into the info bar by replacing the info and enumerate code with:
function dname()
{
local current_display = fe.displays[fe.list.display_index];
return current_display.name;
}
{
// Current game out of total number of games
filter = fe.add_text( "[!dname]", x_filter, fly*0.917, flw*0.4, flh*0.1 );
filter.align = Align.Right;
filter.charsize = font_size-4;
filter.set_rgb(255, 120, 0);
}
Just wanted to check there isn't a way to do this already before I go hacking away any further :)
-
I have select in options of the theme, to show as background artwork photo of every game. Some games doesnt have artwork photo, so it shows black background to them. Is there any way (it would be cool this option) when there isn't artwork, to show the live wallpaper of the original at the arcade wallpaper, as background.
Thanks,
If you mean that you have set the layout option 'Select background image' to 'Fanart' or 'Flyer', it doesn't show a black image when there is no game art available - it just shows a static image of an Arcade hall (just double checked it).
-
Does the layout have the option to show the display name, or show artwork based on the display name?
Not at this moment but customize it as much as you want
-
I have select in options of the theme, to show as background artwork photo of every game. Some games doesnt have artwork photo, so it shows black background to them. Is there any way (it would be cool this option) when there isn't artwork, to show the live wallpaper of the original at the arcade wallpaper, as background.
Thanks,
If you mean that you have set the layout option 'Select background image' to 'Fanart' or 'Flyer', it doesn't show a black image when there is no game art available - it just shows a static image of an Arcade hall (just double checked it).
Thanks for the reply! I cant figure out what is the problem then.. For the games that there isn't a fanart , I got a black backround. What is the name of static image of an Arcade hall ? Is it "bkg_base.jpg" ? I suppose it doesn't find this jpg. What folder should be in?
Edit I tried At-The-Arcade Flex also , same problem.
I also copy bkg_base.jpg from theme folder to fanart folder (where all fanart jpg are and working) just in case but no luck..
I tried in 2 pc. Thanks,
-
Thanks for the reply! I cant figure out what is the problem then.. For the games that there isn't a fanart , I got a black backround. What is the name of static image of an Arcade hall ? Is it "bkg_base.jpg" ? I suppose it doesn't find this jpg. What folder should be in?
Edit I tried At-The-Arcade Flex also , same problem.
I also copy bkg_base.jpg from theme folder to fanart folder (where all fanart jpg are and working) just in case but no luck..
I tried in 2 pc. Thanks,
Try converting bkg_base.jpg to png format, delete the jpg and try again.
What OS are you using?
-
Thanks for the reply! I cant figure out what is the problem then.. For the games that there isn't a fanart , I got a black backround. What is the name of static image of an Arcade hall ? Is it "bkg_base.jpg" ? I suppose it doesn't find this jpg. What folder should be in?
Edit I tried At-The-Arcade Flex also , same problem.
I also copy bkg_base.jpg from theme folder to fanart folder (where all fanart jpg are and working) just in case but no luck..
I tried in 2 pc. Thanks,
Try converting bkg_base.jpg to png format, delete the jpg and try again.
What OS are you using?
Windows 10. I'll try it now..
Edit..
It worked!! Many many thanks! Perhaps in main theme should be in png also, so no one has this problem.
-
It worked!! Many many thanks! Perhaps in main theme should be in png also, so no one has this problem.
If I do another release I will convert all jpg files to png. AM seems to like the png format better... I have no idea why.
-
Cool, will check it out
-
Beautiful work on this theme.
After configuring to my heart's content I noticed attract.exe crashes on startup.
Root caused it to be triggered by the "Music" Ambience setting.
* Works if reverted and switched in Layout Options, until you restart
* Tried adjusting start delay, just causes the crash to be delayed
Nothing useful in the event log details associated with the crash.
Any ideas, love the music option and default selections.
-
Nice that you were able to narrow down the cause. After I worked on the modified "At-The-Arcade Flex" version of this theme, Yaron2019 mentioned to me that he found a potential crash issue, so I included his suggested fix in my version but never actually released it. Now that you're mentioning this, I've re-released my version with the update, as it seems likely the same issue.
I expected that Yaron would eventually do the same, but I'm not sure where he has gone (his profile name seems to have changed to "na").
-
Do you guys have these in GitHub? Do you recall what the fix is?
* I'd be happy to port it and re-release
* I will take a look at the Flex version to see if it fixes things for me
One thing I started diving in the nut file for was to see what it would take to detect missing wheel artwork and replace with a text placeholder instead of the '?'. A few other nice to haves I would be willing to extend the theme with:
* PlayedCounts
* DisplayName
* Filter name
Thoughts?
-
Thanks Tungsten78. It's not in GitHub, but you know, I've actually made that same comment, and I don't know why more layouts aren't done that way. I'm going to make the effort now to get my version there.
But also... yes! I found the fix Yaron originally provided me, basically a replacement for the entire "Ambience sound / Music" section of the layout.nut. I'll attach it here.
As for your other suggestions, good ideas! I've actually considered the same thing regarding text placeholders for missing wheel art. And I've thought about adding more text to the bottom but hadn't decided what to add there. For my "Flex" version of the theme I'll think about some additions, once I've gotten it into GitHub first.
-
Let me know once you have it up there.
I'd be happy to contribute to it. Or help get it up there on GitHub.
I'll check out your theme tomorrow. Assuming it's mostly a recent fork of Yaron's it should be a drop in place migration?
Who is maintaining the Great Theme's Collection. Would be a shame for all that hard work to come to an end.
-
The At-The-Arcade Flex theme is in github now (see http://forum.attractmode.org/index.php?topic=3979.0). Yeah it's essentially a fork with a large number of changes and a different name. Probably want to install it in its own folder with its expected "Flex" name, but the settings are mostly the same and the appearance should be close. The largest differences are the support of multiple aspect ratios and the addition of pinball support.
Agreed about the Great Themes Collection. I hope we see Yaron around here again.
-
@tstaylor,
Indeed the music start crash is fixed in Flex Master. Much thanks.
-
The Files are gone frome the first Post. Knows anybody more?
-
The Files are gone frome the first Post. Knows anybody more?
If you look at the screen, it says a TOS violation which means that it is has breached copyright and someone has asked for that file to be removed.
MegaSync sadly has changed from what it used to be like, it used to be great for piracy, but when they got taken to court, they had to clean up their act or be shut down.
If things contain N roms, or has artwork, themes etc that a copyright holder see's and says no you cannot use our work then they will shut it down.
Regards
Mark
-
Thanks for the Quick Answer.
but, can't things be uploaded where others can?
-
I am not God my child, it is up to the skin creator to host the locations.
If the file gets copyright issues, then it needs to be flagged in this thread and wait for the skinner to reupload if he does.
The last update on this was 2021 so almost a year ago now, and judging by the forum, the front end is dying a sad death.
I have only just started playing with AM this week, so I am learning as well, but so far it has surprised me, so I hope that good things happen with the software and skins.
The only major negative is that the frontend has one of the most complex skinning requirements needed, and it does not matter how good a front end is, without killer skins, no one will use it.
A lot of good skins still around, just need to search the forum, or look on youtube for attract mode themes, skins and you will find some worth looking at.
Regards
Mark
-
Thanks for the Quick Answer.
but, can't things be uploaded where others can?
Check out Flex Master layout, it's a fork and has a GitHub link you can use to get the layout. Use scrapers or emuMovies to get the artwork yourself.
-
Somehow I don't understand something
Deleted the cabinet folder in gtx-common. However, it still shows different cabs for each game. Where are the images stored?
-
Your artwork is dependent upon your emulator settings.
So you need to TAB, Emulators, MAME (Example)
scroll down
bezels, cabinets, flyer, marquee, snap, wheel
Look at those and make sure you have the correct directories for that emulator.
Regards
Mark
-
Ok thanks, i found it!
I have a directory structure Media and Roms for CoinOps and Attracr Mode. The Cabinets was stored unter Media\Arcade\medium artwork too. I changed it with the new ones and it displayed now correctly!
-
Hello! Yaron2019, I'm new to front-ends, I made some edits based on the theme you started..
I'll leave the Telegram link for download,
https://t.me/+qK118XkaR7I5NTVh
P.S I'm still learning...
-
Hey everyone,
I really like this display for my vertical MAME setup. Unfortunately, it seems to not work correctly with the Sequencer plugin - it shows the wrong cabinet image when toggling through the list of games.
I'm using a filtered list of 80 games. When AM loads, everything is fine. As soon as it randomly selects the next game, and for any subsequent random selections, it displays the image for the next cabinet in the list. The selected wheel image, and the info at the bottom of the screen are all correct.
Any ideas as to how to resolve this issue? Thanks for any replies in advance.