|
Vas WIP: enhanced software selection menus
#380709 - 01/19/19 09:03 AM
|
|
|
The next release of MAME will support icons for software list entries, and enhanced ICO file support including PNG-in-ICO with alpha transparency. Software icons go in a subdirectory of the icon path. For example, if your icon path is icons, you should put your Game Boy software icons in the directory icons/gameboy/ or the archive icons/gameboy/icons.zip and your V.Smile cartridge icons in the directory icons/vsmile_cart/ or the archive icons/vsmile_cart/icons.zip (the filename for individual icons should be the shortname of the software item with the extension .ico appended.
For example here's the Game Boy software selection menu with some icons for illustrative purposes:
![](https://i.imgur.com/zRJgO7Q.png)
Software favourites in the machine selection menu show the icon of the system they'll launch on (I have no icon for Zorba, Super Mario Land and Tetris will launch Game Boy, and Link's Awakening will launch Game Boy Color):
![](https://i.imgur.com/5yATMYe.png)
The software selection menus may also be filtered on favourites now. This will include compatible faourite software that's set to launch a different system. For example, filtering Game Boy Color software for favourites includes Super Mario Land and Tetris which are set to launch of Game Boy from the main favourites menu:
![](https://i.imgur.com/0T8Jzqk.png)
Hopefully someone finds this useful or fun. I'm not in a position to be producing icon packs for this, but if someone does I'd love to see them.
|
|
|
|
Re: Vas WIP: enhanced software selection menus
[Re: Vas Crabb]
#380714 - 01/19/19 11:49 AM
|
|
|
|
gregf |
Ramtek's Trivia promoter
|
|
|
Reged: 09/21/03
|
Posts: 8632
|
Loc: southern CA, US
|
|
Send PM
|
|
|
Re: Vas WIP: enhanced software selection menus
[Re: Vas Crabb]
#380725 - 01/19/19 11:56 PM
|
|
|
>I'm not in a position to be producing icon packs for this, but if someone does I'd love to see them.
If only MAMu and his icon creativity were still around (long time emu followers should be somewhat familiar with his icon work). His icons were great for the long ago MAME32 versions of MAME.
|
|
|
Foxhack |
Furry guy
|
|
|
Reged: 01/30/04
|
Posts: 2409
|
Loc: Spicy Canada
|
|
Send PM
|
|
|
Re: Vas WIP: enhanced software selection menus
[Re: Vas Crabb]
#380726 - 01/20/19 12:43 AM
|
|
|
> The next release of MAME will support icons for software list entries, and enhanced > ICO file support including PNG-in-ICO with alpha transparency. Software icons go in a > subdirectory of the icon path. For example, if your icon path is icons, you should > put your Game Boy software icons in the directory icons/gameboy/ or the archive > icons/gameboy/icons.zip and your V.Smile cartridge icons in the directory > icons/vsmile_cart/ or the archive icons/vsmile_cart/icons.zip (the filename for > individual icons should be the shortname of the software item with the extension .ico > appended. > > For example here's the Game Boy software selection menu with some icons for > illustrative purposes: > > > Software favourites in the machine selection menu show the icon of the system they'll > launch on (I have no icon for Zorba, Super Mario Land and Tetris will launch Game > Boy, and Link's Awakening will launch Game Boy Color): > > > The software selection menus may also be filtered on favourites now. This will > include compatible faourite software that's set to launch a different system. For > example, filtering Game Boy Color software for favourites includes Super Mario Land > and Tetris which are set to launch of Game Boy from the main favourites menu: > > > Hopefully someone finds this useful or fun. I'm not in a position to be producing > icon packs for this, but if someone does I'd love to see them.
Being able to use these icons is freakin' rad.
I remember I used to download MaMu's icon packs back in the day but the sheer amount of them made my computer slow down to a crawl (not to mention the files would weirdly take up a lot of space when uncompressed. I guess it had something to do with FAT32?)
Looking forward to seeing new MAME icon packs.
|
|
|
gregf |
Ramtek's Trivia promoter
|
|
|
Reged: 09/21/03
|
Posts: 8632
|
Loc: southern CA, US
|
|
Send PM
|
|
|
Re: Vas WIP: enhanced software selection menus
[Re: Foxhack]
#380727 - 01/20/19 02:06 AM
|
|
|
>> Hopefully someone finds this useful or fun. I'm not in a position to be producing >> icon packs for this, but if someone does I'd love to see them.
>Being able to use these icons is freakin' rad. I remember I used to download MaMu's icon >packs back in the day.... Looking forward to seeing new MAME icon packs.
But, we're missing MAMu and his formerly great place. http://icons.mameworld.info/
- http://www.mameworld.info/ubbthreads/sho...hat=showmembers
Title Icon Master -
http://zemamu.free.fr/MAMu_.png
*a wanted poster*
"Has anyone seen this man lately? He made great icons back in the days." ![](//www.mameworld.info/ubbthreads/images/graemlins/tomato.gif)
|
|
|
CiroConsentino |
Frontend freak!
|
|
|
Reged: 09/21/03
|
Posts: 6211
|
Loc: Alien from Terra Prime... and Brazil
|
|
Send PM
|
|
|
Re: Vas WIP: enhanced software selection menus
[Re: gregf]
#380731 - 01/20/19 12:21 PM
|
|
|
|
CiroConsentino |
Frontend freak!
|
|
|
Reged: 09/21/03
|
Posts: 6211
|
Loc: Alien from Terra Prime... and Brazil
|
|
Send PM
|
|
|
Re: Vas WIP: enhanced software selection menus
[Re: Vas Crabb]
#380732 - 01/20/19 12:24 PM
|
|
|
|
gregf |
Ramtek's Trivia promoter
|
|
|
Reged: 09/21/03
|
Posts: 8632
|
Loc: southern CA, US
|
|
Send PM
|
|
|
Re: Vas WIP: enhanced software selection menus
[Re: CiroConsentino]
#380742 - 01/21/19 12:12 AM
|
|
|
>He's MIA. Even his icons website is no longer active. His last post in this board is from 2014.
Correct. Even though I used plain/commandline version of MAME over the years, I admired seeing MAMu's icon work. The way MAMu crafted each icon design, it was almost like visiting an art gallery.
|
|
|
CiroConsentino |
Frontend freak!
|
|
|
Reged: 09/21/03
|
Posts: 6211
|
Loc: Alien from Terra Prime... and Brazil
|
|
Send PM
|
|
|
Re: Vas WIP: enhanced software selection menus
[Re: gregf]
#380746 - 01/21/19 02:52 AM
|
|
|
|
John IV![Moderator Moderator](//www.mameworld.info/ubbthreads/images/mod.gif) |
IV/Play, MAME, MAMEUI
|
|
|
Reged: 09/22/03
|
Posts: 1981
|
Loc: Washington, USA
|
|
Send PM
|
|
|
Re: Vas WIP: enhanced software selection menus
[Re: Vas Crabb]
#380747 - 01/21/19 08:52 AM
|
|
|
Say Vas, I don't recall if I ever bugged it but there was an issue with setting a filter on a software list and having that not be maintained on exit.
For example only wanting to show parents and no clones in Atari 2600. It would survive for the one session but when you ESC'ed out and go back in to the software list it was back to showing all of them.
Thanks for the work on this area regardless.
|
|
|
|
Re: Vas WIP: enhanced software selection menus
[Re: CiroConsentino]
#380748 - 01/21/19 11:11 AM
|
|
|
|
CiroConsentino |
Frontend freak!
|
|
|
Reged: 09/21/03
|
Posts: 6211
|
Loc: Alien from Terra Prime... and Brazil
|
|
Send PM
|
|
|
Re: Vas WIP: enhanced software selection menus
[Re: Smitdogg]
#380751 - 01/21/19 12:13 PM
|
|
|
|
|
Re: Vas WIP: enhanced software selection menus
[Re: CiroConsentino]
#380754 - 01/21/19 09:50 PM
|
|
|
Mame interface isn't friendly at all. Why not implementing something similar to MameUI but multi-platform ?
|
|
|
|
Re: Vas WIP: enhanced software selection menus
[Re: acdacd]
#380756 - 01/21/19 11:48 PM
|
|
|
> Mame interface sucks badly. > Why not implementing something similar to MameUI but multi-platform ?
Why not fuck off?
|
|
|
|
Re: Vas WIP: enhanced software selection menus
[Re: MooglyGuy]
#380757 - 01/22/19 12:05 AM
|
|
|
> Why not fuck off?
Please, someone bans this jackass...
|
|
|
Foxhack |
Furry guy
|
|
|
Reged: 01/30/04
|
Posts: 2409
|
Loc: Spicy Canada
|
|
Send PM
|
|
|
Re: Vas WIP: enhanced software selection menus
[Re: acdacd]
#380758 - 01/22/19 12:14 AM
|
|
|
> Mame iterface isn't friendly at all. > Why not implementing something similar to MameUI but multi-platform ?
You complained about this three years ago.
http://www.mameworld.info/ubbthreads/sho...true#Post352494
If you dislike MAME's built in interface, then why don't you stick to using MAMEUI, instead of demanding the main release be made more like it?
That's what different builds are for.
|
|
|
CiroConsentino |
Frontend freak!
|
|
|
Reged: 09/21/03
|
Posts: 6211
|
Loc: Alien from Terra Prime... and Brazil
|
|
Send PM
|
|
|
Re: Vas WIP: enhanced software selection menus
[Re: acdacd]
#380759 - 01/22/19 12:46 AM
|
|
|
MAME's internal games list menu is simple, useful and low resources usage. If you want a more complex frontend, there are plenty third-party frontends available.
|
Ciro Alfredo Consentino
home: http://emuloader.mameworld.info
e-mail: [email protected]
|
|
|
Re: Vas WIP: enhanced software selection menus
[Re: acdacd]
#380760 - 01/22/19 01:16 AM
|
|
|
> Mame interface isn't friendly at all. > Why not implementing something similar to MameUI but multi-platform?
It serves a different purpose to MAMEUI and is evolving in a different direction. You can always use (or write) another front-end if you don't like the internal UI.
|
|
|
CiroConsentino |
Frontend freak!
|
|
|
Reged: 09/21/03
|
Posts: 6211
|
Loc: Alien from Terra Prime... and Brazil
|
|
Send PM
|
|
|
Re: Vas WIP: enhanced software selection menus
[Re: CiroConsentino]
#380780 - 01/22/19 09:54 PM
|
|
|
Well, zipped softlist game icons is a tough one. Opening and closing the icons.zip to load the icon for each game makes EL list browsing slow as hell. I might not be able to support zipped game icons for softlists.
Unzipped icons works great though (and fast).
|
Ciro Alfredo Consentino
home: http://emuloader.mameworld.info
e-mail: [email protected]
|
|
|
Re: Vas WIP: enhanced software selection menus
[Re: CiroConsentino]
#380785 - 01/23/19 01:02 AM
|
|
|
Use an LRU cache like MAME does so you don't need to repeatedly open and close the archive.
|
|
|
CiroConsentino |
Frontend freak!
|
|
|
Reged: 09/21/03
|
Posts: 6211
|
Loc: Alien from Terra Prime... and Brazil
|
|
Send PM
|
|
|
Re: Vas WIP: enhanced software selection menus
[Re: Vas Crabb]
#380791 - 01/23/19 04:49 AM
|
|
|
This LRU cache is really complicated from what I've read. My frontend was keeping the arcade icons.zip always opened. It loads the icons as you scroll the list. But now with 400 icons.zip for softlists, this cannot be done anymore.
I could create an array of TZip vars to keep each icons.zip opened... but that's crazy, right? Not to mention, bad coding.
|
Ciro Alfredo Consentino
home: http://emuloader.mameworld.info
e-mail: [email protected]
|
|
|
Re: Vas WIP: enhanced software selection menus
[Re: CiroConsentino]
#380803 - 01/23/19 10:17 AM
|
|
|
You keep a small number of archives open, and a certain (larger) number of icons cached in memory to speed up scrolling up and down. Then you drop the least recently used items as you load new items. That's what MAME does.
|
|
|
CiroConsentino |
Frontend freak!
|
|
|
Reged: 09/21/03
|
Posts: 6211
|
Loc: Alien from Terra Prime... and Brazil
|
|
Send PM
|
|
|
Re: Vas WIP: enhanced software selection menus
[Re: Vas Crabb]
#380810 - 01/23/19 01:09 PM
|
|
|
Interesting, thanks for the lesson
|
|
|
|
Sorry for the bump but...
[Re: Foxhack]
#380873 - 01/26/19 08:47 AM
|
|
|
> If you dislike MAME's built in interface, then why don't you stick to using MAMEUI,
That's what search brought me to this thread. I use MAMEUI, but it's nothing for Software List stuff. I'm actually trying to search for "the best" front-end specifically for Software Lists. Any suggestions or a thread to point me to?
EDIT: OH darn. I swear I told the search to use only emuchat. How did I end up replying to a news thread? My apologies. Say the word and I'll delete this reply.
|
|
|
|
Re: Sorry for the bump but...
[Re: URherenow]
#380874 - 01/26/19 09:06 AM
|
|
|
QMC2 tries to be an "everything for everyone" front-end. Negatron concentrates on helping you configure slotted computer systems. I think EmuLoader allows for launching from software lists but works best for consoles.
|
|
|
CiroConsentino |
Frontend freak!
|
|
|
Reged: 09/21/03
|
Posts: 6211
|
Loc: Alien from Terra Prime... and Brazil
|
|
Send PM
|
|
|
Re: Vas WIP: enhanced software selection menus
[Re: CiroConsentino]
#380899 - 01/27/19 10:33 PM
|
|
|
Finished implementing softlist zipped icons support. It's a preliminary code, not perfect, but it works. The feature is as fast as it can be.
And I'll throw a bonus. Instead of using "icons_path\software_name\icons.zip" you will be able to use "icons_path\software_name.zip" and put all zipped icons in the root of icons folder, together with the arcade icons.zip. This is useful ONLY if you have fully zipped icons for a softlist. Instead of creating 400 soflist sub-folders to put icons.zip in each of them, you can keep them all in "icons_folder" root.
icons_path\icons.zip (arcade icons) icons_path\msx1_cart.zip (software list MSX 1 cartridge icons) icons_path\nes.zip (software list NES icons) . .
For comments and other replies, please go to this thread in Emu Loader's forum: http://www.mameworld.info/ubbthreads/sho...;new=1548628581
|
|
|
R. Belmont |
Cuckoo for IGAvania
|
|
|
Reged: 09/21/03
|
Posts: 9717
|
Loc: ECV-197 The Orville
|
|
Send PM
|
|
|
Re: Vas WIP: enhanced software selection menus
[Re: acdacd]
#380912 - 01/28/19 06:18 PM
|
|
|
> Mame interface isn't friendly at all. > Why not implementing something similar to MameUI but multi-platform ?
The built-in interface *is* similar to MAMEUI - there's a scrolling list of games and you can click on it with your mouse.
|
|
|
B2K24 |
MAME @ 15 kHz Sony Trinitron CRT user
|
|
|
Reged: 10/25/10
|
Posts: 2663
|
|
|
Send PM
|
|
|
Re: Vas WIP: enhanced software selection menus
[Re: R. Belmont]
#380913 - 01/28/19 10:37 PM
|
|
|
QMC2 is also far superior to MAMEUI in just the customization options alone.
|
|
|
|
Re: Vas WIP: enhanced software selection menus
[Re: B2K24]
#380915 - 01/29/19 06:24 PM
|
|
|
> QMC2 is also far superior to MAMEUI in just the customization options alone.
Oh is QMC2 ever amazing, even indispensable IMO. It elegantly supports literally all of MAME's features like no other FE and a whole lot more - if you're a MAME "power user" it's quite essential whenever you aren't using MAME's CLI/internal UI.
The project has been more or less on hiaitus for roughly a year though, given Rene (it's sole author) hit some pesky RL issues. Let's hope he has a chance to return to the project at some point, or pass the torch to an active/interested dev.
|
|
|
|
Re: Vas WIP: enhanced software selection menus
[Re: Vas Crabb]
#380916 - 01/30/19 12:12 AM
|
|
|
Vas Crabb, the one feature I miss in the built-in GUI that would be very useful is an option to hide unwanted items.
Do you have plans to implement that? A simple option to hide a machine/software item, which would remove it from general listings and keep it in a special "Hidden" category.
|
|
|
|
Re: Vas WIP: enhanced software selection menus
[Re: www]
#380917 - 01/30/19 06:16 AM
|
|
|
The easiest way to do that is using an INI file. Put the things you want to see in the INI file, then the things you don't want to see will be hidden when you select that file. See the catver INI files for an example of the format.
Also, there are a number of built-in categories you can filter on in the left panel.
|
|
|
|
Re: Vas WIP: enhanced software selection menus
[Re: Vas Crabb]
#380930 - 01/31/19 12:19 PM
|
|
|
Hi Vas, thanks to you and the whole team for all the work done for the new splendid version.
Since you have also taken care of the management of the software lists you would also like to add the possibility of filtering them with ini files, as is the case with MAME machines.
It would be really useful! What do you think about it?
Thanks again.
|
|
|
|
Re: Vas WIP: enhanced software selection menus
[Re: Vas Crabb]
#380938 - 02/01/19 08:45 AM
|
|
|
I see. I had read about categories before, but was wondering if you had plans to implement that option to the GUI to make it easier to test and permanently hide unwanted ROMs from full sets (and also from full software lists).
Even if you won't add that, thank you for your work on improving other aspects of the GUI.
|
|
|