Main Restorations Software Audio/Jukebox/MP3 Everything Else Buy/Sell/Trade
Project Announcements Monitor/Video GroovyMAME Merit/JVL Touchscreen Meet Up Retail Vendors
Driving & Racing Woodworking Software Support Forums Consoles Project Arcade Reviews
Automated Projects Artwork Frontend Support Forums Pinball Forum Discussion Old Boards
Raspberry Pi & Dev Board controls.dat Linux Miscellaneous Arcade Wiki Discussion Old Archives
Lightguns --- Bug Reports --- Site News

Unread posts | New Replies | Recent posts | Rules | Chatroom | Wiki | File Repository | RSS | Submit news

  

Author Topic: MAWS source code available UPDATE: Now resurrected in java  (Read 12882 times)

0 Members and 1 Guest are viewing this topic.

jasonbar

  • Trade Count: (+10)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 2182
  • Last login:Today at 10:32:34 am
  • Dr. Inferno
    • The Infernolab
Re: MAWS source code available UPDATE: Now resurrected in java
« Reply #160 on: December 10, 2013, 08:41:15 pm »
ids, what's your PayPal address? I have a sudden urge to "gift" you!

-Jason

ids

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 717
  • Last login:Yesterday at 07:19:12 pm
  • Fighter Captured
Re: MAWS source code available UPDATE: Now resurrected in java
« Reply #161 on: December 10, 2013, 09:05:52 pm »
That is a very kind offer, Jason.  However, I'm not doing this for money, and would not feel right accepting any.  If you're feeling generous, there are many worthwhile charities out there.  It's payment enough for me to know people are using it, find value in it, and I enjoy coding it as well.  The best gift you could give me would be a feature request - let me know what you want it to do, so I have something to focus on, even if it's already on the to do list.

thx

jasonbar

  • Trade Count: (+10)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 2182
  • Last login:Today at 10:32:34 am
  • Dr. Inferno
    • The Infernolab
Re: MAWS source code available UPDATE: Now resurrected in java
« Reply #162 on: December 11, 2013, 12:13:32 pm »
What charity do you like? :] If you have no preference, I like FIRST: http://www.usfirst.org/involved/donate



As for MAWLER feature requests, I'm so swamped that I can't even find time to check out your threads & software & ask an intelligent question. *blush*

I miss having a MAWS website that I'd use to confirm controls, check out ROM parent/child info, and, probably most important to me, I used it to see updates/breaks/fixes in emulation of specific games as each rev of MAME was released.

I'm using 115u2 for most of my games, but I have a few other (slightly) more recent mame.exe compiles in my cab for the few games that weren't emulated properly on that rev, or were outright broken on that rev, etc. If your program tracks rev changes & is on the internet, then I'm tickled pink.

Thanks,
-Jason

PS--I've been trying to find words to fit MAWLER, but nothing great yet:
Mame, Ah, We Love Electronic Recreation!
Mame, As We Like Entertainment Reference
MAme, We're Looking Everywhere for Reference
MAme WhoLe Encompassing Reference

ids

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 717
  • Last login:Yesterday at 07:19:12 pm
  • Fighter Captured
Re: MAWS source code available UPDATE: Now resurrected in java
« Reply #163 on: December 11, 2013, 03:58:05 pm »
Delicately sidesteps the financial discussion...

I miss having a MAWS website that I'd use to confirm controls, check out ROM parent/child info, and, probably most important to me, I used it to see updates/breaks/fixes in emulation of specific games as each rev of MAME was released.
Got the first two covered for the most part.  The update/break/fix...not so sure about.  If the info is available somewhere in some parseable format, it could be added.

Quote
If your program tracks rev changes & is on the internet, then I'm tickled pink.

Going web-based is part of the longer term plan.  Tracking rev changes...again, not sure where to get such info from.  The mameinfo.dat seems to have that sort of info, which can be read on a game-detail screen, but otherwise the app doesn't really expose it in a useful way.

I've just made a few minor cosmetic fixes:
  • Mouse wheel speed improvement
  • Controls/Misc was hidden - restored
  • Sometimes when clearing text search fields (e.g. via the "wand" icon in toolbar) the bold/red would remain - fixed

Probably not enough there to warrant another release, so I'll find something more significant to add, and push another build out at some point...

8BitMonk

  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 989
  • Last login:February 27, 2019, 12:40:09 pm
Re: MAWS source code available UPDATE: Now resurrected in java
« Reply #164 on: December 11, 2013, 05:16:13 pm »
PS--I've been trying to find words to fit MAWLER, but nothing great yet:
Mame, Ah, We Love Electronic Recreation!
Mame, As We Like Entertainment Reference
MAme, We're Looking Everywhere for Reference
MAme WhoLe Encompassing Reference

Besides being a nod to MAWS there's not direct acronym. MAme List WrangLER is about as close as it gets.

Games: Asteroids Deluxe | Atomiswave | Centipede | Championship Sprint | Defender | Donkey Kong | Dig Dug | Frogger | Ikari Warriors | Missile Command | Pac-Man | Pole Position | Robotron | Spy Hunter | Tempest | Super Mario Strikers

Vigo

  • the Scourage of Carpathia
  • Trade Count: (+24)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 5943
  • Last login:April 21, 2019, 01:42:35 pm
Re: MAWS source code available UPDATE: Now resurrected in java
« Reply #165 on: December 11, 2013, 05:37:13 pm »
Isn't that MALWER?   ;)

How about:
Manuscript for Arcade Wide Logistics Entry Research?

I tried.  :dunno

ids

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 717
  • Last login:Yesterday at 07:19:12 pm
  • Fighter Captured
Re: MAWS source code available UPDATE: Now resurrected in java
« Reply #166 on: December 11, 2013, 05:38:49 pm »
Vigo, i like that.

I was about to post something less sophisticated, but you win (my entry was: MAWs Like Egregious Recreation)

Vigo

  • the Scourage of Carpathia
  • Trade Count: (+24)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 5943
  • Last login:April 21, 2019, 01:42:35 pm
Re: MAWS source code available UPDATE: Now resurrected in java
« Reply #167 on: December 11, 2013, 05:44:36 pm »
Hey, Thanks!  :)

8BitMonk

  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 989
  • Last login:February 27, 2019, 12:40:09 pm
Re: MAWS source code available UPDATE: Now resurrected in java
« Reply #168 on: December 11, 2013, 07:21:47 pm »
Isn't that MALWER?   ;)

Technically, yes.  Try squinting when you look at the name, I find that helps. :lol

Ok, I'll have a go... Making Arcades With Less Evident Revulsion


Games: Asteroids Deluxe | Atomiswave | Centipede | Championship Sprint | Defender | Donkey Kong | Dig Dug | Frogger | Ikari Warriors | Missile Command | Pac-Man | Pole Position | Robotron | Spy Hunter | Tempest | Super Mario Strikers

ids

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 717
  • Last login:Yesterday at 07:19:12 pm
  • Fighter Captured
Re: MAWS source code available UPDATE: Now resurrected in java
« Reply #169 on: December 11, 2013, 09:32:08 pm »
I do like the List Wrangler thing, and find amusement in the way its kinda broken :)

You're latest got me thinking, tho:
How bout: Mawler: an Acronym With a Lack of Evident Rationale

8BitMonk

  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 989
  • Last login:February 27, 2019, 12:40:09 pm
Re: MAWS source code available UPDATE: Now resurrected in java
« Reply #170 on: December 11, 2013, 10:26:18 pm »
How bout: Mawler: an Acronym With a Lack of Evident Rationale

That's perfect! :laugh2:

Any acronym is going to sound forced because well... it is. I find the variety of words you can use for MAWLER quite entertaining and part of the charm...

Moderately Adept Way of Listing Every Rom
Morally Ambiguous Whales Leading Every Rebellion
Games: Asteroids Deluxe | Atomiswave | Centipede | Championship Sprint | Defender | Donkey Kong | Dig Dug | Frogger | Ikari Warriors | Missile Command | Pac-Man | Pole Position | Robotron | Spy Hunter | Tempest | Super Mario Strikers

ids

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 717
  • Last login:Yesterday at 07:19:12 pm
  • Fighter Captured
Re: MAWS source code available UPDATE: Now resurrected in java
« Reply #171 on: December 12, 2013, 01:06:29 am »
I am really enjoying all of these.  Perhaps the only solution is to collect them all and display one at random...somewhere...  Maybe in an About dialog, but that seems too far out of reach.  Maybe title bar and/or splash screen (which I can draw on top of at run-time), etc....  Maybe one day, a year from now or so, there will be a thread with people arguing about what it really stands for :)  Then you'll get the inevitable know-it all saying "no way man, my uncle knows a guy who worked with they guy who wrote it, and it definitely stands for....."  :laugh2:

Vigo

  • the Scourage of Carpathia
  • Trade Count: (+24)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 5943
  • Last login:April 21, 2019, 01:42:35 pm
Re: MAWS source code available UPDATE: Now resurrected in java
« Reply #172 on: December 12, 2013, 10:08:57 am »
I am really enjoying all of these.  Perhaps the only solution is to collect them all and display one at random...somewhere... 

Awesome Idea!  :applaud:

BadMouth

  • Trade Count: (+6)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 8513
  • Last login:Today at 03:10:08 pm
  • ...
Re: MAWS source code available UPDATE: Now resurrected in java
« Reply #173 on: December 12, 2013, 10:15:11 am »
My
App
Will
List
Every
Rom

jasonbar

  • Trade Count: (+10)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 2182
  • Last login:Today at 10:32:34 am
  • Dr. Inferno
    • The Infernolab
Re: MAWS source code available UPDATE: Now resurrected in java
« Reply #174 on: December 12, 2013, 11:56:37 am »
Much Ado With 'Lectric Entertainment, Retro

Generic Eric

  • Trade Count: (+2)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 4518
  • Last login:January 07, 2019, 04:49:29 pm
  • Restore! Don't maim for MAME, build from scratch!
    • forum.arcadecontrols.com/index.php/topic,143226.0.html
Re: MAWS source code available UPDATE: Now resurrected in java
« Reply #175 on: December 12, 2013, 12:12:13 pm »
Man Are We Loud Enough Really

BadMouth

  • Trade Count: (+6)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 8513
  • Last login:Today at 03:10:08 pm
  • ...
Re: MAWS source code available UPDATE: Now resurrected in java
« Reply #176 on: December 12, 2013, 12:19:10 pm »
Man Are We Loud Enough Really

Man Are We Listing Enough Roms?

8BitMonk

  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 989
  • Last login:February 27, 2019, 12:40:09 pm
Re: MAWS source code available UPDATE: Now resurrected in java
« Reply #177 on: December 12, 2013, 03:03:06 pm »
Those are all good! :laugh2:

Kind of tough to stop once you get started...

Making Arcade Watch Lists Exceptionally Reasonable
Mame Arcade Wish Lists Excessively Reduced
My Arcade Wants Less Excess Rubbish
Morons And Wankers Listing Every Rom
Games: Asteroids Deluxe | Atomiswave | Centipede | Championship Sprint | Defender | Donkey Kong | Dig Dug | Frogger | Ikari Warriors | Missile Command | Pac-Man | Pole Position | Robotron | Spy Hunter | Tempest | Super Mario Strikers

jasonbar

  • Trade Count: (+10)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 2182
  • Last login:Today at 10:32:34 am
  • Dr. Inferno
    • The Infernolab
Re: MAWS source code available UPDATE: Now resurrected in java
« Reply #178 on: December 12, 2013, 03:05:27 pm »
Me Are Well Like Emulation Reference

Generic Eric

  • Trade Count: (+2)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 4518
  • Last login:January 07, 2019, 04:49:29 pm
  • Restore! Don't maim for MAME, build from scratch!
    • forum.arcadecontrols.com/index.php/topic,143226.0.html
Re: MAWS source code available UPDATE: Now resurrected in java
« Reply #179 on: December 12, 2013, 03:17:13 pm »
Morons And Wankers Listing Every Reference

Vigo

  • the Scourage of Carpathia
  • Trade Count: (+24)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 5943
  • Last login:April 21, 2019, 01:42:35 pm
Re: MAWS source code available UPDATE: Now resurrected in java
« Reply #180 on: December 12, 2013, 04:27:02 pm »
OK...i'm taking this off the cliff..

Mugging Aquatic Wild Life Enrages Rangers

Might A Wookie Love Erotic Rubbing?

Marrying A Whale Lowers Expectations Romantically

Migrant Alien Workers Labor Efficient Repairs

Moldy Aged Waffles Likely Encourage Ralphing



ids

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 717
  • Last login:Yesterday at 07:19:12 pm
  • Fighter Captured
Re: MAWS source code available UPDATE: Now resurrected in java
« Reply #181 on: December 12, 2013, 04:46:06 pm »
This thread is becoming a gold mine :)

Mediocre Acronym With Little Evaluation Received

Massive Arrests Wont Limit Executable Rectitude

MAme Warrants Listless Evening Recreation

Modern Assistive Wrangler of List Extracting Robots

Military Arms Were Last Enriched Recently

Mother Always Wore Long Evening weaR

My Arms Work Like Excellent Ratchets

Mice Artists Wail Life Enriching Repertoires

back on topic: Miday Atari Williams Leland Exidy Rare

8BitMonk

  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 989
  • Last login:February 27, 2019, 12:40:09 pm
Re: MAWS source code available UPDATE: Now resurrected in java
« Reply #182 on: December 12, 2013, 05:53:19 pm »
back on topic: Miday Atari Williams Leland Exidy Rare

THAT is back on topic?  :laugh2:

Massive Autocratic Way to Lessen Evil Robots
Games: Asteroids Deluxe | Atomiswave | Centipede | Championship Sprint | Defender | Donkey Kong | Dig Dug | Frogger | Ikari Warriors | Missile Command | Pac-Man | Pole Position | Robotron | Spy Hunter | Tempest | Super Mario Strikers

ids

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 717
  • Last login:Yesterday at 07:19:12 pm
  • Fighter Captured
Re: MAWS source code available UPDATE: Now resurrected in java
« Reply #183 on: December 13, 2013, 12:39:56 am »
Jason - thanks, I'm sure the charity appreciates your gift.

8Bit - well, not directly on topic, but at least arcade related

New version uploaded.  Changes as mentioned earlier, with a few more:
  • Mouse wheel speed improvement
  • Controls/Misc was hidden - restored
  • Sometimes when clearing text search fields (e.g. via the "wand" icon in toolbar) the bold/red would remain - fixed
  • Titlebar shows random acronym
  • Performance improvement in XML parsing (15-20%) - some aggressive work here, pls report issues
  • Purge pop-up dialog updated; when row(s) are selected, now shows row count, and defaults to purge selected rather than all in table
  • etc

I'll post this in the other thread as well
« Last Edit: December 13, 2013, 12:46:05 am by ids »

8BitMonk

  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 989
  • Last login:February 27, 2019, 12:40:09 pm
Re: MAWS source code available UPDATE: Now resurrected in java
« Reply #184 on: December 13, 2013, 11:18:32 pm »
Looks good, thanks for the update ids.

Back to Jason's question about filtering by mame version, I'm not sure if they were somehow parsing it from the description but in MAWS if you look at the wayback machine URL there is definitely a filter for version (version added or roms in that version i'm not sure?) and another called 'cumulative changes'. I hadn't used these much in MAWS (usually keep my romset at the newest version) so I can't really speak about their need or usefulness.
Games: Asteroids Deluxe | Atomiswave | Centipede | Championship Sprint | Defender | Donkey Kong | Dig Dug | Frogger | Ikari Warriors | Missile Command | Pac-Man | Pole Position | Robotron | Spy Hunter | Tempest | Super Mario Strikers

ids

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 717
  • Last login:Yesterday at 07:19:12 pm
  • Fighter Captured
Re: MAWS source code available UPDATE: Now resurrected in java
« Reply #185 on: December 13, 2013, 11:36:44 pm »
Hey - I just posted another update - a big increase in XML parse performance again - This one is worth the download.  I'm down to about 15s to load mame.xml.

I do have Version Added.  Anything else will require some research....

8BitMonk

  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 989
  • Last login:February 27, 2019, 12:40:09 pm
Re: MAWS source code available UPDATE: Now resurrected in java
« Reply #186 on: December 14, 2013, 08:52:37 pm »
Thanks, it does seem a bit quicker. The last couple of versions have had some (probably benign) errors I thought I'd pass along:

Code: [Select]
I:\Arcade [ Tools ]\MAWLER>java -Xmx768m -Xmx768m -jar maws2.jar
log4j:WARN No appenders could be found for logger (xmc.util.xml.PropertyDescript
or).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more in
fo.
Warning - data being overwritten: Mame.game; key='vector'
Parse took 17548.333297ms
mame.xml: Processed 29610 games in 17.556000 seconds.
nplayers.ini: Processed 29648 games, 0 failed, 9836 games, 19812 non-games, in 0
.080000 seconds.
hiscore.dat: Processed 4498 games in 0.006000 seconds.
controls.ini contains a duplicate entry for game firetrk control 'P1_DIAL
controls.ini contains a duplicate entry for game firetrk control 'P1_DIAL_EXT
controls.ini contains a duplicate entry for game quarterb control 'P1_JOYSTICK_U
P
controls.ini contains a duplicate entry for game quarterb control 'P1_JOYSTICK_D
OWN
controls.ini contains a duplicate entry for game quarterb control 'P1_JOYSTICK_L
EFT
controls.ini contains a duplicate entry for game quarterb control 'P1_JOYSTICK_R
IGHT
controls.ini: Processed 1060 games in 0.123000 seconds.
Cannot find Colors.ini file: Colors.ini
history.dat: Loaded info for 10737 games in 0.319000 seconds.
mameinfo.dat: Loaded info for 8949 games in 2.233000 seconds.
Read 28627 files from 'cheat.7z' in 2.462294 seconds
        7425 files had cheat codes, and 21202 files had none.
Catver.ini: Loaded 29429 genre/category details into games, 29414 version-added
entries, in 0.083232 seconds.
Database contains 29610 unique entries.  Total load time of all files was 23.213
 seconds
Games: Asteroids Deluxe | Atomiswave | Centipede | Championship Sprint | Defender | Donkey Kong | Dig Dug | Frogger | Ikari Warriors | Missile Command | Pac-Man | Pole Position | Robotron | Spy Hunter | Tempest | Super Mario Strikers

ids

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 717
  • Last login:Yesterday at 07:19:12 pm
  • Fighter Captured
Re: MAWS source code available UPDATE: Now resurrected in java
« Reply #187 on: December 14, 2013, 09:23:08 pm »
I'll run through what you're seeing...

These are cuz I'm lazy, and will have no effect:
Code: [Select]
log4j:WARN No appenders could be found for logger (xmc.util.xml.PropertyDescriptor).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.

This is because mame.xml has two entries for a game named "vector"
Code: [Select]
Warning - data being overwritten: Mame.game; key='vector'

Just timing stuff so I can see how bad it is:
Code: [Select]
Parse took 17548.333297ms
mame.xml: Processed 29610 games in 17.556000 seconds.
nplayers.ini: Processed 29648 games, 0 failed, 9836 games, 19812 non-games, in 0.080000 seconds.
hiscore.dat: Processed 4498 games in 0.006000 seconds.

More input file problems - duplicates again.  Whoever maintains controls.ini should have a look:
Code: [Select]
controls.ini contains a duplicate entry for game firetrk control 'P1_DIAL
controls.ini contains a duplicate entry for game firetrk control 'P1_DIAL_EXT
controls.ini contains a duplicate entry for game quarterb control 'P1_JOYSTICK_UP
controls.ini contains a duplicate entry for game quarterb control 'P1_JOYSTICK_DOWN
controls.ini contains a duplicate entry for game quarterb control 'P1_JOYSTICK_LEFT
controls.ini contains a duplicate entry for game quarterb control 'P1_JOYSTICK_RIGHT
controls.ini: Processed 1060 games in 0.123000 seconds.

Safe to ignore - you dont have a "Colors.ini", so some details wont display:
Code: [Select]
Cannot find Colors.ini file: Colors.ini

timing &tc for the rest of the files:
Code: [Select]
history.dat: Loaded info for 10737 games in 0.319000 seconds.
mameinfo.dat: Loaded info for 8949 games in 2.233000 seconds.
Read 28627 files from 'cheat.7z' in 2.462294 seconds
        7425 files had cheat codes, and 21202 files had none.
Catver.ini: Loaded 29429 genre/category details into games, 29414 version-added entries, in 0.083232 seconds.
Database contains 29610 unique entries.  Total load time of all files was 23.213 seconds

ids

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 717
  • Last login:Yesterday at 07:19:12 pm
  • Fighter Captured
Re: MAWS source code available UPDATE: Now resurrected in java
« Reply #188 on: December 17, 2013, 12:33:26 am »
new version available - details in the stickied thread

ids

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 717
  • Last login:Yesterday at 07:19:12 pm
  • Fighter Captured
Re: MAWS source code available UPDATE: Now resurrected in java
« Reply #189 on: February 23, 2019, 12:42:07 am »
this thread should probably be long dead, but fwiw, the MAWLER Thread links to a new and updated version with support for the latest MAME and related files.