MAMEWorld >> News
View all threads Index   Threaded Mode Threaded  

Pages: 1

Antropus
MAME Fan
Reged: 06/02/16
Posts: 31
Loc: CA, USA
Send PM


Lightspeed MameLister© - New Version Released
#355501 - 06/09/16 10:11 AM


Latest Version: Beta v0.7j
Updated on: 6/14/2016
Self-extract: https://drive.google.com/open?id=0B23vaxsfSk1yWjdXNlBoaTgwcUU
Zip: https://drive.google.com/open?id=0B23vaxsfSk1yaDB1MHFPQjVPVzA


    - Added preliminary backwards compatibility with older MAME versions. The oldest I could find for download was 0.100b, so I tested with it. Make sure to point to your older mame.exe and then update your xml file by clicking on "Mame -listxml", under options.
    The catch is, not everything is hooked up just yet, so unless you check all the "unknown" checkboxes on both FiltersA and FiltersB tabs, you will not be able to see anything parsed if you are using an older MAME version!
    - Preliminary compatibility with the latest changes on Launchbox images folder structure. Images should now be parsed just like before and this should also maintain backwards compatibility with previous versions of Launchbox
    - Speed improvements. A complete list (36445 entries) can now be parsed in about 21 seconds in my machine, compared to about 72 seconds in Romlister. Considering that there are many other filters being used, this was quite a bit of a boost, reflected in all parsing methods from now on.
    - List can now be matched against the Icons folder as well (in preparation for a new feature requested by John IV)
    - Added an "Expand Tabs" checkbox under the export tab, so you can toggle to see all the information parsed under the hood.
    - Eliminated the need of ControlsButtons.ini. Thinking about backwards compatibility with older MAME versions in the future, the controls are now being parsed on the fly, with no significant hit in performance
    - Fixed a bug that was causing the number of players to be parsed incorrectly (thanks Milky @ Arcade Controls for reporting!).
    - Introducing History ReparserTM, a different approach when it comes to extracting notes from History.dat. Games marked as “Export version” will now have a much better chance to have their notes extracted from the original games, so, much more complete notes from now on if you use LaunchBox, for example.
    - Updated all support files to the latest versions available.
    - Improved controllers metadata. Most games now have a controller associated to them.
    - Renamed the default platform from “Mame Arcade” to simply “Arcade”
    - Improved auto-fill when selecting MAME.exe
    - Improved “reset” functions.
    - FiltersA, 3rd toggle now ignores “All Killer” filter, since this is a very specific filter that ends up overwriting all others
    - Removed the game descriptions in the status bar when parsing lists. This sped up the process by a few seconds. The progress bar is still present.
    - Removed some splash screens. All info related should now be presented at the status bar, which is way faster than splash screens (it's all about speed after all).
    - Improved attract-mode generated lists.

Here's a comparison between how MAME and Lightspeed handle the Bio from History.dat. MAME extracts the info precisely, just like it is presented in History.dat. Lightspeed "cheats" a bit, making the notes friendlier to Front-End users who are not that concerned about historical precision, but are rather interested in the most complete Bio available, so it looks good in their FE:





Enjoy and please report anything funky. Thanks.
-Kris



What I do for a living: http://www.imdb.com/name/nm1231969/
My Art Blog: http://www.antropus.com/artblog
My Digital Pinball Project: https://www.flickr.com/photos/krisantropus/sets/72157634320020476
My RaspberryPi Mini-Arcade: https://www.flickr.com/photos/krisantropus/albums/72157648522257414



uman
MAME Fan
Reged: 04/15/12
Posts: 455
Send PM


Re: Lightspeed MameLister© - New Version Released new [Re: Antropus]
#355507 - 06/09/16 12:44 PM


First, thank you for this cool app and update. I see it like a "modern" rom-lister app.


Quote:


Lightspeed "cheats" a bit, making the notes friendlier to Front-End users who are not that concerned about historical precision, but are rather interested in the most complete Bio available, so it looks good in their FE:




You may see it different, but for any Arcade-cab/CRT-user, the info about resolution and refresh is a very valuable info. Maybe you could add that info too .

Please dont get me wrong, it is a nice app, but it lacks of some really unique features. It doesnt feature something, we didnt see with older tools, like the mentioned rom-lister for example. Except, it combines some features into one single tool, which is good.

My advice, add something that makes it outstanding, like a filter for games with visible scanlines, filter for b/w games, etc.

Such features would be very handy for creating proper BGFX/HLSL/GLSL settings. Maybe automated processes could be maked, so that there are always proper settings used, whenever a game is launched from MAME.



Antropus
MAME Fan
Reged: 06/02/16
Posts: 31
Loc: CA, USA
Send PM


Re: Lightspeed MameLister© - New Version Released new [Re: uman]
#355513 - 06/09/16 07:01 PM Attachment: tab3.png 88 KB (1 downloads)


Uman, excellent points

Suggestions like these are what can make the software get better, so I appreciate your feedback!

As for the info, Lightspeed allows you to parse them individually. You can control which sections of history.dat you want to have included. Options available: Bio, Technical, Tips&Tricks, Ports, Staff, Trivia, Scoring and updates. You can choose to parse any number of those options. If you mark "Technical" you should get the info you are looking for, if that's available in history.dat.

About the resolution and refresh rate, that is a great idea and a possibility for new filters! The list of different modes is very large though, so the way I could try to add this as a filter would be through a drop-down menu for resolutions and another one for refresh. Would that work?

If we can think about a very logic, straight forward way to use them I will definitely add to the program!

About filtering by visible scanlines and b/w, I must confess I don't know how to approach this at this point. Is this information available in the XML or support files? If it is, then I can definitely add it as well!

Thanks again,
-Kris

[ATTACHED IMAGE]

Attachment



What I do for a living: http://www.imdb.com/name/nm1231969/
My Art Blog: http://www.antropus.com/artblog
My Digital Pinball Project: https://www.flickr.com/photos/krisantropus/sets/72157634320020476
My RaspberryPi Mini-Arcade: https://www.flickr.com/photos/krisantropus/albums/72157648522257414



CiroConsentino
Frontend freak!
Reged: 09/21/03
Posts: 6211
Loc: Alien from Terra Prime... and Brazil
Send PM


Re: Lightspeed MameLister© - New Version Released new [Re: Antropus]
#355530 - 06/10/16 12:16 AM


hi,
to get screen res and refresh rate, just parse this info from the -listxml output, but be aware, the resolution is not always width x height, you must also check the rotate tag to get the proper resolution.
Vertical games have the [width info in the height tag and the height info in the width tag.

First, parse the rotate tag.
- if rotate is 0 or 180, the game is horizontal and you can parse width and height tags normally.
- if rotate is 90 or 270, parse width as height and height as width (this is to show the correct resolution.
Easy...

I don't know why MAME does this in the -listxml output.

Just parse all resolutions and refresh rate and store them into two TStringList vars and make sure to remove duplicates. Then you can display them in TComboBox controls (drop-down control), or another control of your choosing.

>> The list of different modes is very large though, so the way I could try to add this as
>> a filter would be through a drop-down menu for resolutions and another one for refresh.
>> Would that work?

That's a good solution for single resolution / refresh rate selection.
But if you want to select more than one resolution and/or refresh rate for the filters, the best solution would be to display them in two TListView controls, one for resolution and other for refresh rate.
Also, each entry could have a checkbox so the user can choose multiple resolutions/refresh rates.
TListView have a property to enable checkbox on items (TListItem)... at least in Delphi language it does, but I don't know what language you coded the application. It might be different.

>> About filtering by visible scanlines and b/w, I must confess I don't know how to
>> approach this at this point. Is this information available in the XML or support files?
>> If it is, then I can definitely add it as well!

there is no such info in -listxml output. There is no way to know how many colors a game uses, much less scanlines (don't even know what this scanlines info mean).

Edited by CiroConsentino (06/10/16 11:32 PM)



Emu Loader
Ciro Alfredo Consentino
home: http://emuloader.mameworld.info
e-mail: [email protected]



Antropus
MAME Fan
Reged: 06/02/16
Posts: 31
Loc: CA, USA
Send PM


Re: Lightspeed MameLister© - New Version Released new [Re: CiroConsentino]
#355532 - 06/10/16 02:27 AM


Thanks Ciro, but parsing the info is not a problem at all. In fact, this is already present and working accordingly. Check the card under the snap:



My question was more about the best way to approach and implement those filters. If drop-down/combo box do the trick for the users, then I can surely implement it. I could do it as a listview with checkboxes as you mentioned as well. I just have to see what looks/feels better. I will do some tests

Thanks!



What I do for a living: http://www.imdb.com/name/nm1231969/
My Art Blog: http://www.antropus.com/artblog
My Digital Pinball Project: https://www.flickr.com/photos/krisantropus/sets/72157634320020476
My RaspberryPi Mini-Arcade: https://www.flickr.com/photos/krisantropus/albums/72157648522257414



uman
MAME Fan
Reged: 04/15/12
Posts: 455
Send PM


Re: Lightspeed MameLister© - New Version Released new [Re: Antropus]
#355548 - 06/10/16 12:09 PM


Thanks for all the explanation, that was exactly what i have looked for, regarding resolution and refresh. Also nice to hear, that you are interested in some unique features.


Quote:


- if rotate is 90 or 270, parse width as height and height as width (this is to show the correct resolution.
Easy...

I don't know why MAME does this in the -listxml output.




What should i say, it is not the way to show correct resolution . Maybe, for a LCD/LED screen yes, but not for a CRT . I guess GroovyMAME makes extensive use of that info.


Quote:


there is no such info in -listxml output. There is no way to know how many colors a game uses, much less scanlines (don't even know what this scanlines info mean).



Yes, this is true, but only b/w games would be of interest and thanks to AntoPisa, there is already a b/w - monochrome .ini file, which you can download here: http://www.progettosnaps.net/renameset/

or other interesting files for filtering: http://www.progettosnaps.net/support/

The b/w file, will not change much over time and even if some new games will appear, the effort to expand the file is minimal .

Ok, but why we need this? Well, as i wrote previously it would be nice to have for a automated HLSL process. HLSL is a physical simulation of a real CRT and games from the past, looked very different, than on a actual LCD without any filters/shaders. With HLSL you can make them look just like they did in the past on a CRT.

So far so good, but there is a problem. Most of the time, people that use HLSL tend to use 2-3 presets to cover all the games that MAME offers. This is not enough, because there are so many games that would need special treatment. As CRTs are considered as a abandoned technology, many people forgot how the games looked in the past or like you, dont know at all how they really looked and how they where presented on a CRT screen (scanlines, shadowmask etc.).

b/w games for example, didnt have a shadowmask at the time they where released. A shadowmask is only present on a color CRT/TV-tube. So for a b/w game, the shadowmask should be turned off. It gets more interesting, if we consider b/w vector games, like Asteroids or the Vectrex console. They dont have a shadowmask and they dont have scanlines too. For such a case, both should be off in HLSL. Also any games with a progressive resolution of 640x480p or above, have no visible scanlines anymore and should also have turned off scanlines.

My intention is to have a somehow automated process for HLSL, that will always use correct settings for that matter.
A option that could filter those special treatments, would be a awesome step forward for this particular task.



CiroConsentino
Frontend freak!
Reged: 09/21/03
Posts: 6211
Loc: Alien from Terra Prime... and Brazil
Send PM


Re: Lightspeed MameLister© - New Version Released new [Re: uman]
#355549 - 06/10/16 01:43 PM


>> What should i say, it is not the way to show correct resolution . Maybe, for a LCD/LED
>> screen yes, but not for a CRT . I guess GroovyMAME makes extensive use of that info.

CRT monitors are usually 4:3, and as far as I know, MAME needs to rotate the game screen as well so game doesn't appear sideways... or am I wrong ?.
There are vertical CRT monitors. In that case, the game can be displayed without rotating.
It's the same for LCD/LED monitors, I think.
...perhaps I didn't understood the purpose of the rotate tag.

Take 1941 for example, it's a vertical game and its resolution is 224x384:

in listxml output you have:
(machine name="1941" sourcefile="cps1.cpp")
(display tag="screen" type="raster" rotate="270" width="384" height="224"...

For frontends, you wouldn't want to see 1941 with resolution 384x224 and rotate 270, right ?
Sure, frontend authors can store the info as is and make the proper adjustments when displaying them in the games list. My frontend doesn't do that. It fixes the resolution string while creating the games list. It's a lot easier to handle.

That's what I wanted to point out when mentioning the resolution tags.
Maybe Lightspeed can handle game resolutions differently.

Emu Loader pure purpose is to play games. The game extra game info and features are a bonus.



Emu Loader
Ciro Alfredo Consentino
home: http://emuloader.mameworld.info
e-mail: [email protected]



Mamesick
Troll Lamer
Reged: 09/21/03
Posts: 1649
Loc: Italy
Send PM


Re: Lightspeed MameLister© - New Version Released new [Re: CiroConsentino]
#355553 - 06/10/16 04:41 PM


MAME itself displays for 1941 "384x224 (V)" in the information at startup. The rotation is taken in account only for display the "(H)" horizontal or "(V)" vertical string. Are we supposing that if rotated, we should invert X and Y axis and display "224x384 (V)" on the screen? (and in frontends of course)

Edited by Mamesick (06/10/16 04:45 PM)



Antropus
MAME Fan
Reged: 06/02/16
Posts: 31
Loc: CA, USA
Send PM


Re: Lightspeed MameLister© - New Version Released new [Re: CiroConsentino]
#355561 - 06/10/16 10:09 PM


I have mixed feelings about this approach.
On one hand I think it makes sense, especially if you are using a non-CRT monitor, as the info is presented according to what you see.

BUT, MAME has all the info you need presented clearly and correctly.
The resolution is indeed for a horizontal monitor that only happens to be installed vertically and that's pretty clear when you see the 270 in there.
If I had to vote, I would keep it exactly like MAME has it, because it's representing the hardware correctly and that's what MAME is all about.

My 2 cents



What I do for a living: http://www.imdb.com/name/nm1231969/
My Art Blog: http://www.antropus.com/artblog
My Digital Pinball Project: https://www.flickr.com/photos/krisantropus/sets/72157634320020476
My RaspberryPi Mini-Arcade: https://www.flickr.com/photos/krisantropus/albums/72157648522257414



CiroConsentino
Frontend freak!
Reged: 09/21/03
Posts: 6211
Loc: Alien from Terra Prime... and Brazil
Send PM


Re: Lightspeed MameLister© - New Version Released new [Re: Antropus]
#355565 - 06/10/16 11:29 PM


Ok. I had no idea you already know about the resolution stuff.
Since your app is not a frontend, it makes more sense to keep it the same as MAME.

Emu Loader only have resolution data purely for information. Sorry if I gave you the wrong idea.



Emu Loader
Ciro Alfredo Consentino
home: http://emuloader.mameworld.info
e-mail: [email protected]



CiroConsentino
Frontend freak!
Reged: 09/21/03
Posts: 6211
Loc: Alien from Terra Prime... and Brazil
Send PM


Re: Lightspeed MameLister© - New Version Released new [Re: Mamesick]
#355566 - 06/10/16 11:31 PM


>> MAME itself displays for 1941 "384x224 (V)" in the information at startup.

I ran 1941 just to check it out. You're right. I don't know how I never noticed that before.



Emu Loader
Ciro Alfredo Consentino
home: http://emuloader.mameworld.info
e-mail: [email protected]



Antropus
MAME Fan
Reged: 06/02/16
Posts: 31
Loc: CA, USA
Send PM


Re: Lightspeed MameLister© - New Version Released new [Re: Antropus]
#355585 - 06/11/16 08:29 AM


Bug Fix Update:

Latest Version: Beta v0.7i
Updated on: 6/10/2016
Self-extract: https://drive.google.com/open?id=0B23vaxsfSk1yaV9sZU1CMWFldFk
Zip: https://drive.google.com/open?id=0B23vaxsfSk1yNlNXT0lhRHVtRUk

- Fixed a bug that was causing the number of players to be parsed incorrectly (thanks Milky @ Arcade Controls for discovering and reporting!).

-Kris



robotronman
MAME Fan
Reged: 06/13/16
Posts: 3
Send PM


Re: Lightspeed MameLister© - New Version Released new [Re: Antropus]
#355648 - 06/13/16 08:18 PM


Awesome work Antropus! Love the tool, works at lightspeed!

Problem though...I would like to filter down an old 0.78 mame version, but seems to freeze when I select the older .78 version and then trying to filter.

It does create the listxml, but when I hit the filter button, the app just locks up. I suspect this is due xml format differences?

It seems MAME also changed rom filenames through the years as well...so my filtering might be off when using .174 listxml with filtering on rom folder full of .78 roms.

Thanks again for a fantastic tool!
Robotronman



Antropus
MAME Fan
Reged: 06/02/16
Posts: 31
Loc: CA, USA
Send PM


Re: Lightspeed MameLister© - New Version Released new [Re: robotronman]
#355652 - 06/13/16 10:33 PM


robotronman, thanks!

I was actually waiting to see if more people would use it with older versions of MAME

I would love to add support to older versions, but I need to know what changed in what versions. Is this info available somewhere where I can easily see those structural changes in the xml format?

With this info in hands, I can absolutely add a broad parsing method that should take care of this, so users can use it with older versions, but I really need examples of what had changed.

In your particular case, would you be so kind and grab a sample of the generated xml file? You can post here. Grab any game, as long as you keep the header and footer intact, so I can see the structure and test it tonight. I can update my parser pretty quickly with this info at hand

Thanks for your kind words and thanks for reporting. Now lets make this work for all MAME versions!

-Kris



robotronman
MAME Fan
Reged: 06/13/16
Posts: 3
Send PM


Re: Lightspeed MameLister© - New Version Released new [Re: Antropus]
#355655 - 06/14/16 12:43 AM Attachment: mame0.78-listxml-example.txt 5 KB (4 downloads)


Absolutely Kris!

Here is Galaga from the generated xml file when I point Lightspeed to 0.78 version of mame.exe.

Let me know if there is anything else I can test.

Edited by robotronman (06/14/16 12:46 AM)



Antropus
MAME Fan
Reged: 06/02/16
Posts: 31
Loc: CA, USA
Send PM


Re: Lightspeed MameLister© - New Version Released new [Re: robotronman]
#355656 - 06/14/16 01:01 AM


This is great, thank you! Let me try it out today and then I can release a little version for you to test on your side.

I'm using a different parser to generate my controlsbuttons.ini file, but this might be an opportunity to incorporate this parser into Lightspeed, so the file is compatible with any version of MAME in the future. I will need to look at structural changes that might have happened in the support files as well (catver, nplayers, history.dat etc).

Thanks again!
-Kris



Antropus
MAME Fan
Reged: 06/02/16
Posts: 31
Loc: CA, USA
Send PM


Re: Lightspeed MameLister© - New Version Released new [Re: Antropus]
#355668 - 06/14/16 12:09 PM


robotronman, please try this one out and see if it works with 0.078!

Latest Version: Beta v0.7j
Updated on: 6/14/2016
Self-extract: https://drive.google.com/open?id=0B23vaxsfSk1yWjdXNlBoaTgwcUU
Zip: https://drive.google.com/open?id=0B23vaxsfSk1yaDB1MHFPQjVPVzA

- Added preliminary backwards compatibility with older MAME versions. The oldest I could find for download was 0.100b, so I tested with it. Make sure to point to your older mame.exe and then update your xml file by clicking on "Mame -listxml", under options.
The catch is, not everything is hooked up just yet, so unless you check all the "unknown" checkboxes on both FiltersA and FiltersB tabs, you will not be able to see anything parsed if you are using an older MAME version!

- Preliminary compatibility with the latest changes on Launchbox images folder structure. Images should now be parsed just like before and this should also maintain backwards compatibility with previous versions of Launchbox

- Speed improvements. A complete list (36445 entries) can now be parsed in about 21 seconds in my machine, compared to about 72 seconds in Romlister. Considering that there are many other filters being used, this was quite a bit of a boost, reflected in all parsing methods from now on.

- List can now be matched against the Icons folder as well (in preparation for a new feature requested by John IV)

- Eliminated the need of ControlsButtons.ini. Thinking about backwards compatibility with older MAME versions in the future, the controls are now being parsed on the fly, with no significant hit in performance

- Added an "Expand Tabs" checkbox under the export tab, so you can toggle to see all the information parsed under the hood.

As usual, backup your files, test and report anything funky

-Kris



CiroConsentino
Frontend freak!
Reged: 09/21/03
Posts: 6211
Loc: Alien from Terra Prime... and Brazil
Send PM


Re: Lightspeed MameLister© - New Version Released new [Re: Antropus]
#355672 - 06/14/16 01:34 PM


nice
you can find old MAME builds in mamedev.org
just look here: http://mamedev.org/oldrel.html

Make sure you don't go below v0.71.
Version 0.70 and lower use the old -listinfo parameter output, not the new xml output format.

Edited by CiroConsentino (06/14/16 01:38 PM)



Antropus
MAME Fan
Reged: 06/02/16
Posts: 31
Loc: CA, USA
Send PM


Re: Lightspeed MameLister© - New Version Released new [Re: CiroConsentino]
#355678 - 06/14/16 07:20 PM


I tried, but links seem broken below 100b
That's where I got it and I tried to download the other versions.

-Kris



CiroConsentino
Frontend freak!
Reged: 09/21/03
Posts: 6211
Loc: Alien from Terra Prime... and Brazil
Send PM


Re: Lightspeed MameLister© - New Version Released new [Re: Antropus]
#355682 - 06/14/16 11:45 PM


You're right. Older builds are not available.
They've switched file link from mamedev.org to qithub.com... I didn't even noticed that.



AntoPISA
MAME Snapper
Reged: 09/15/08
Posts: 2906
Loc: Pisa, Italy
Send PM


Re: Lightspeed MameLister© - New Version Released new [Re: Antropus]
#355701 - 06/15/16 09:04 PM


Alternatively you can use the dat at follows: http://www.progettosnaps.net/dats/



robotronman
MAME Fan
Reged: 06/13/16
Posts: 3
Send PM


Re: Lightspeed MameLister© - New Version Released new [Re: Antropus]
#355709 - 06/16/16 01:13 AM


Kris,

Worked like a charm! I using 0.78 mame.exe and was able to filter from 4705 total ROMS in the mame.exe to 300 classics in a few seconds! like you mentioned, the filters are still not all hooked up, but this is definitely doing the trick already for me.

Thanks again, and great work / awesome tool!
RobotronMan



Antropus
MAME Fan
Reged: 06/02/16
Posts: 31
Loc: CA, USA
Send PM


Re: Lightspeed MameLister© - New Version Released new [Re: AntoPISA]
#355735 - 06/16/16 07:48 PM


Thank you AntoPISA! I think I will need to add support to those .dat files at some point, instead of just MAME's own xml.

The thing about the dats though, is that there are important things missing from them that Lightspeed needs to filter things, like orientation, control type, number of buttons, save state etc. It would work, but the filters would not be working at their fullest.



Antropus
MAME Fan
Reged: 06/02/16
Posts: 31
Loc: CA, USA
Send PM


Re: Lightspeed MameLister© - New Version Released new [Re: robotronman]
#355736 - 06/16/16 07:53 PM


Glad to know! I will see how many filters I can get hooked up. I know for a fact that certain things were only introduced in later versions of MAME's xml, so some filters will still be missing at the end. Still, at least status, year, genre, number of buttons, number of players, orientation, region and display type should work and genre should work. Seems like number of screens was introduced later, not sure.

Controls changed quite a bit as well, so I will need to research and add the alternative, old way of parsing them, which can take me some time.

-Kris



Antropus
MAME Fan
Reged: 06/02/16
Posts: 31
Loc: CA, USA
Send PM


Re: Lightspeed MameLister© - New Version Released new [Re: Antropus]
#355760 - 06/17/16 09:31 AM Attachment: resolutions.png 76 KB (0 downloads)


I'm trying to find the best way to provide a resolution list. Resolution in one list and refresh ratio in another becomes a little convoluted and I rather have a solid list providing all possible modes available for filtering than two distinct lists. It's all working and accepts multi-selection at this point, but I have a question:

How many digits are actually required for the refresh ratio? I mean, for the uses we are planning, do we need to be as specific as to list "59.59Hz" or simply "59Hz" would be enough? If the second seem enough, should I round that number? For example, "59.97Hz" automatically becomes "60Hz"?

I ask this because the current list using 4 digits contains 946 modes, versus 774 modes if I use a 2 digits approach.

My arcade machine has an arcade monitor in it, but I don't use GroovyMame, but rather the old Soft15 solution and it works great, but I would like to support GroovyMame the way I can and if I can. I also want to give people an easy way to auto generate config files, so any info on this is appreciated.

Thanks.

[ATTACHED IMAGE]

Attachment



Traso
MAME Fan
Reged: 01/15/13
Posts: 2687
Send PM


Re: Lightspeed MameLister© - New Version Released new [Re: Antropus]
#355794 - 06/18/16 01:37 AM Attachment: refresh.PNG 6 KB (0 downloads)


Six decimal points is apparently the standard.

[ATTACHED IMAGE]

Attachment



Antropus
MAME Fan
Reged: 06/02/16
Posts: 31
Loc: CA, USA
Send PM


Re: Lightspeed MameLister© - New Version Released new [Re: Traso]
#355795 - 06/18/16 01:50 AM


Yeah, that's the way MAME lists them and it's how it looks before I crop them, but I used to use this program years ago (don't remember the name), that would generate custom .ini files per game, so you could easily set up an arcade machine running with a CRT monitor, creating close enough resolution/refresh rates so you would get the correct aspect ratio/scanlines. It was similar to an app from ArcadeVGA. If I'm not mistaken the requirement to generate the .ini files was kinda low and info in those files didn't include all those digits necessarily. I will dig in and see if I can find the program.



Antropus
MAME Fan
Reged: 06/02/16
Posts: 31
Loc: CA, USA
Send PM


Re: Lightspeed MameLister© - New Version Released new [Re: Antropus]
#355796 - 06/18/16 02:01 AM


I found it! "Mame Resolution Tool" was the name. I can confirm that the generated ini files where written this way:

Resolution 256 x 240

#
# PER-WINDOW VIDEO OPTIONS
#
resolution0 256x240@60

That's was it.

Did that change? Does the newest MAME need a more complete refresh info?



uman
MAME Fan
Reged: 04/15/12
Posts: 455
Send PM


Re: Lightspeed MameLister© - New Version Released new [Re: Antropus]
#355803 - 06/18/16 12:09 PM


> How many digits are actually required for the refresh ratio? I mean, for the uses we
> are planning, do we need to be as specific as to list "59.59Hz" or simply "59Hz"
> would be enough? If the second seem enough, should I round that number? For example,
> "59.97Hz" automatically becomes "60Hz"?
>
> I ask this because the current list using 4 digits contains 946 modes, versus 774
> modes if I use a 2 digits approach.
>
> My arcade machine has an arcade monitor in it, but I don't use GroovyMame, but rather
> the old Soft15 solution and it works great, but I would like to support GroovyMame
> the way I can and if I can. I also want to give people an easy way to auto generate
> config files, so any info on this is appreciated.
>
> Thanks.

Traso is right, six digits is the "normal" info. You cant destroy the way GroovyMAME works, because it does the same like your app. It reads out the info from MAME itself. I think i did not explain enough the reason for resolution and refresh. The intention is to use that info and to create new and unique filters from it. Thats why i wrote that games with higher resolution like 640x480p and up, should not display scanlines with a activated HLSL preset.



Antropus
MAME Fan
Reged: 06/02/16
Posts: 31
Loc: CA, USA
Send PM


Re: Lightspeed MameLister© - New Version Released new [Re: uman]
#355853 - 06/20/16 07:19 PM Attachment: jamma1.png 90 KB (0 downloads)


Thank you so much for the feedback guys!

Based on those feature requests and some other requests I'm gathering from other forums, I think the current format is kinda exhausted, unfortunately. I thought I could keep it simple enough, but we need more features. There are things that I wish I could add here, but the format is not helping. The program was started as a fast way to help Launchbox users to import their collections and because of that it carries a lot of unnecessary legacy code at this point and it's just not as flexible as it needs to be.

For this reason I decided to stop the updates on this format for now and concentrate on merging this program with my previously unreleased one, that in fact carries a lot of the features people mentioned.
For example:
- You can import lists
- You can merge lists
- You can audit many artwork folders
- You have visual feedback for artwork and game status
- It has a built-in rating system.
- It has a more robust, faster way to filter lists
- Built-in, ultra fast search
- Easily merge results from any list into your final list
- Resizable GUI

This transition will take me some time, but I think it's worthy on the long run, because at the end you will get the best solution available, which will still combine the Wizard mentality with a very robust list manager.

Attached is a snap of my older program. The plan is to merge those features into Lightspeed.

Cheers,
-Kris

[ATTACHED IMAGE - CLICK FOR FULL SIZE]

Attachment



Antropus
MAME Fan
Reged: 06/02/16
Posts: 31
Loc: CA, USA
Send PM


Re: Lightspeed MameLister© - New Version Released new [Re: Antropus]
#355895 - 06/22/16 09:16 PM Attachment: LSwip1.png 178 KB (0 downloads)


I'm slowly but surely making progress on integrating my two programs into an all-in-one solution, while implementing new features and fixing bugs. Some of the new implementations:

- To optimize memory and speed, I decided to generate my own database master file. It will come packaged with Lightspeed, so you don't need to worry about creating it, but every time a new version of MAME is released, you will need to generate a new listxml file anyway, so in that process, a new database file will be created as well. It takes about 20-30 seconds or so. Once it's created, then starting Lightspeed shouldn't take longer than 6-7 seconds.
- Huge speed improvements thanks to the method above. Granted that not all filters are hooked just yet (need to re-write them all...), at this point to produce a fully filtered list of about 7000 games it's taking about 4 seconds, which is more than double the speed of previous methods!
- GUI is now fully resizable, going to as low as 800x600 and as high as your monitor allow.
- "&" Ampersand characters now showing correctly
- There are now 5 different listviews: Full List, Parents, Clones, Search and Output. The first 3 never change and are there as data sources only. You will be able to select any number of rows and sent those games to the output list with a single click. The search listview will contain the results of your searches, initially by: terms in any of the columns, in the description, in rom name, in year, in manufacturer. As with the other lists, you can select any number of games and send those to the output list as you wish. The output list is what you will get when exporting. You can remove games from it or send games from other lists into it at any given time.
- You can launch games from any list. Simply double-click a game and it will launch through MAME, no matter which list you are at.
- Added all other MAME artwork folders. All those folders are being parsed on startup every time you open Lightspeed, so it will list all the artwork you have and everything missing as well, which can be later on exported as missing/have lists. It's a fast process and it's already included in the 6-7 seconds that takes for the whole program to load.
- Added the arcade machine artwork, which supports snap and marquee preview

Things are quite temporary in those screenshots, but at least you have an idea about the progress (see attachments).

More to come and still a LOT left, but I will get there.

Cheers,
-Kris

[ATTACHED IMAGE - CLICK FOR FULL SIZE]

Attachment



Antropus
MAME Fan
Reged: 06/02/16
Posts: 31
Loc: CA, USA
Send PM


Re: Lightspeed MameLister© - New Version Released new [Re: Antropus]
#355896 - 06/22/16 09:18 PM Attachment: LSwip2.png 136 KB (0 downloads)


Now all artwork folders are supported.
John IV might like this one, as it might help him with maintaining the icons.

[ATTACHED IMAGE - CLICK FOR FULL SIZE]

Attachment



uman
MAME Fan
Reged: 04/15/12
Posts: 455
Send PM


Re: Lightspeed MameLister© - New Version Released new [Re: Antropus]
#355900 - 06/23/16 12:59 AM


awesome job !!!
congratulations.



Traso
MAME Fan
Reged: 01/15/13
Posts: 2687
Send PM


Re: Lightspeed MameLister© - New Version Released new [Re: Antropus]
#355903 - 06/23/16 07:33 AM


> I found it! "Mame Resolution Tool" was the name. I can confirm that the generated ini
> files where written this way:
>
> Resolution 256 x 240
>
> #
> # PER-WINDOW VIDEO OPTIONS
> #
> resolution0 256x240@60
>
> That's was it.
>
> Did that change? Does the newest MAME need a more complete refresh info?


I don't know whether this is still relevant. You can write those in the command line, and MAME'll do it. So I'm guessing it takes that as an approximation, but defers to the xml or driver for detailed info.


Pages: 1

MAMEWorld >> News
View all threads Index   Threaded Mode Threaded  

Extra information Permissions
Moderator:  John IV, Robbbert, Tafoid 
1 registered and 448 anonymous users are browsing this forum.
You cannot start new topics
You cannot reply to topics
HTML is enabled
UBBCode is enabled
Thread views: 6307