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 Arcade1Up Try the site in https mode Site News

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

  

Author Topic: GroovyUME 0.146u4 - Combined MAME/MESS binary with modeline generation engine  (Read 33021 times)

0 Members and 1 Guest are viewing this topic.

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7411
  • Last login:March 14, 2024, 05:26:05 am
  • Quote me with care
Download 32/64-bit GroovyUME 0.146u4 binaries:
--------------------------------------------------------

GroovyUME 0.146u4 Windows 32bit
GroovyUME 0.146u4 Windows 64bit

Remind to download the complete MESS package from the official site and then place the exe above in the resulting folder.


--------------------------------------------

It seems that the MESS team has provided an official target that allows building a combined MAME/MESS binary. The target name is UME, for Universal Machine Emulator.

Check Haze's blog for details. Thanks to VeS for pointing me this.

By applying our previous GroovyMAME patch to the UME target we can benefit from the modeline stuff for console systems too, including the improved sync options GroovyMAME implements.

Now we've got a new interesting thing to play with. I've been doing basic testing and the modeline engine does work with the console and computer stuff. You can still launch your MAME games as usual by using the UME executable.

Keep in mind that many systems may not be accurately emulated yet, so there's probably a better standalone emulator for many of them (check this: http://nonmess.retrogames.com/).

You can also use VMMaker as usual for retrieving the list of resolutions from GroovyUME's executable to create the appropiate modelines, so the process of setting things up is the same as before.

A quick how-to
---------------

Rename the groovyume32_0146u4.013f.exe as ume.exe for convenience.

type ume -cc to create ume.ini. (or just rename your current GroovyMAME's mame.ini if you want to use your previous video settings)

In order to get it working with the proper rom paths, you can use a path structure like this:

Code: [Select]
; Edit this in ume.ini

rompath                   c:\roms\mame;c:\roms\mess

So in c:\roms\mame you would store your MAME roms as usual.

Now, in c:\roms\mess, you won't place the games roms but the specific system bioses and required stuff

Then for each console or computer, you'll create a subpath inside the mess path, like this:

c:\roms\mess\megadriv -> place Megadrive roms here
c:\roms\mess\snes -> place Super Nintendo roms here

The system names are not arbitrary, there's a proper name for each system that must be used. More info here:
http://www.mess.org/mess/howto

In order to launch a game:

ume rtype --> launches MAME R-Type

ume megadriv -cart c:\roms\mess\megadriv\sonic.zip --> launches Megadrive's Sonic the Hedgehog

etc.




« Last Edit: August 18, 2012, 06:26:38 pm by Calamity »
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

Paradroid

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 687
  • Last login:March 10, 2024, 04:41:43 am
    • SCART Hunter
Far out! :o This is nuts! Just about to walk out the door but I'm looking forward to returning to this... Well done! :)
My MAME/SCART/CRT blog: SCART Hunter

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7411
  • Last login:March 14, 2024, 05:26:05 am
  • Quote me with care
Far out! :o This is nuts! Just about to walk out the door but I'm looking forward to returning to this... Well done! :)

I had thought that porting the Groovy patches to MESS would involve some work but the amazing thing is that the *exact same patch* did the job. Actually the only slightly complicated thing was figuring out how to invoke the games using my existing roms.

Here, etabeta provides some hints on properly using software lists and clrmame to simplify the loading command:
http://mamedev.emulab.it/haze/2012/05/15/ume-is-go/comment-page-1/#comment-21556

I must admit that the MAME / native resolutions stuff had captured my attention for the last two years and I had somewhat abandoned any other platform specific emulator, in part due to the pain of setting video up in the old fashion.

Those of you who have used the VMMaker stuff know that we need a separate list of video modes as input for the modeline generator (ReslList.txt) so we can support systems not included in MAME. These video modes are considered as 'static'. This means, in the most obvious case, that you need to create separate modelines for PAL/NTSC games. Some emulators don't allow you to specify the refresh rate to pick, for instance Kega Fusion. The only way to force Kega Fusion to run PAL games at 50 Hz is to create an unique modeline for the target resolution, say 320x240 at 50 Hz. If you happen to have another modeline for 320x240@60 present in the system (you'll have it for sure) chances are that Kega Fusion will pick this one and not the other so it'll run at the NTSC speed instead (I know NTSC is actually the *right* refresh for Megadrive stuff).

Another emulator with this problem is WinX68kHighSpeed, for the Sharp X-68000 (http://postback.geedorah.com/foros/viewtopic.php?id=1425). The X-68000 video modes run at 55.45 Hz. You can easily define these modes with VMMaker, but you need to create an special mode table for this system alone, otherwise the emulator will pick whatever video mode with the same resolution that the o.s. reports first. This involves running VMMaker and restarting the system each time you want to enable the right video modes for this system.

Actually the Switchres program would have helped with the above problems to some extent, at least that was the idea.

But it's even worse than that: unlike MAME*, most emulators expect the exact resolution to be used, otherwise they'll stretch things. So we can't usually round vertical resolutions to reduce the mode list, as we do for MAME (i.e. 224--->240). This adds a lot of redundancy to the mode list, and we soon run out of space (remind we can only store up to 120 modes).

*only true for DirectDraw

The point I want to reach is that from this perspective, the possibility of emulating every system with a single video core is a godsend. For instance, PAL/NTSC modes will be generated automatically just by selecting either the 'megadriv' or the 'genesis' system. You don't need to care about that anymore. But it's even better: many systems do change resolutions while in the game, and this has been usually impossible to achieve with existing emulators. The GroovyMAME patch already supported this functionality for arcade games so it just works out of the box for systems like SNES.

Today v0.146 is out and the UME target is now officially included. I'm thinking of moving the development over the MESS source base and making GroovyUME the main build. Compiling times will substantially increase, but not so much. It's actually a bigger executable, but its a matter of a 17 vs 22 MB .rar download. I'd like to hear your thoughts.

Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

jimmy2x2x

  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1216
  • Last login:December 19, 2018, 01:29:48 am
Sounds good, I would like to see this for 146.

I have never tried MESS as I thought the emulation would be very slow or incomplete.

I dont think the 17mb vs 22mb download should be an issue

Ansa89

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 377
  • Last login:December 09, 2016, 10:40:11 am
Sounds really good!
I'm very excited :) .
Earth could be the hell of another world

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7411
  • Last login:March 14, 2024, 05:26:05 am
  • Quote me with care
Thanks for your comments. By now I'm going to keep releasing both GroovyMAME and GroovyUME builds, for 32/64 bits. So anyone can decide which one to use.
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

DrArcade

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 20
  • Last login:June 10, 2012, 01:23:06 pm
Thanks Calamity

 :cheers:

DrArcade

Paradroid

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 687
  • Last login:March 10, 2024, 04:41:43 am
    • SCART Hunter
About to check this out...
« Reply #7 on: June 09, 2012, 03:06:11 am »
*Finally* gonna try to get this up and running tonight! :) Really curious to see how well it works... will report back with success (and photos) or further questions later. ;)
My MAME/SCART/CRT blog: SCART Hunter

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7411
  • Last login:March 14, 2024, 05:26:05 am
  • Quote me with care
Hi Paradroid,

I'm very happy with the UME's emulation for MAME/SNES/Megadrive, which are the systems I actually use. However I'm guessing that UME's emulation will be still imperfect for the Amiga systems, compared with existing emulators.

Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

Paradroid

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 687
  • Last login:March 10, 2024, 04:41:43 am
    • SCART Hunter
Yeah! NES, SNES and Genesis are all looking pretty good! Tried out a few classic console games... nice!

Getting late here but I'm pretty impressed so far! Will continue exploring tomorrow... :)
My MAME/SCART/CRT blog: SCART Hunter

Paradroid

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 687
  • Last login:March 10, 2024, 04:41:43 am
    • SCART Hunter
Couldn't resist fiddling some more... so cool! :) I think part of what's so amazing about this whole thing is seeing these classic console games running silky smooth in progressive modes on a TV that's of a size and quality I could never have afforded back in the day. SNES and Megadrive games never looked so good! ;D
My MAME/SCART/CRT blog: SCART Hunter

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7411
  • Last login:March 14, 2024, 05:26:05 am
  • Quote me with care
Yeah I used to play the Megadrive games on a 14" TV through RF back then, channel 36 :) Just until recently I didn't know that all games were slowed down by 50/60. Anyway it's nice to get the odd PAL speed back by switching genesis/megadrive.
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

demetris

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 13
  • Last login:March 04, 2013, 07:15:50 am
Sounds great, go for it!
Q:
Do we still need Groovymame?
Is UME the main emulator now?
UME will still run mame games as usual?

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7411
  • Last login:March 14, 2024, 05:26:05 am
  • Quote me with care
Sounds great, go for it!
Q:
Do we still need Groovymame?
Is UME the main emulator now?
UME will still run mame games as usual?

GroovyUME already 'contains' GroovyMAME, so you just need GroovyUME to run both MAME and MESS games. The UME build runs MAME games as usual, it's the same emulator.

Afaik, MAME and MESS source trees are merged now, however both projects keep their separate identity, at least by now. UME is just a combined build target that's officially provided but somewhat unsupported, i.e. they don't release UME binaries and you can't report bugs based on this build.
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

demetris

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 13
  • Last login:March 04, 2013, 07:15:50 am
Thank you for the comprehensive explanation.

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7411
  • Last login:March 14, 2024, 05:26:05 am
  • Quote me with care
Updated to 0.146u1 ;)
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

Paradroid

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 687
  • Last login:March 10, 2024, 04:41:43 am
    • SCART Hunter
Thanks!
My MAME/SCART/CRT blog: SCART Hunter

Paradroid

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 687
  • Last login:March 10, 2024, 04:41:43 am
    • SCART Hunter
Screenshots
« Reply #17 on: July 04, 2012, 10:38:10 pm »
Just posted a few shots of GroovyUME up and running on my setup here. :)
My MAME/SCART/CRT blog: SCART Hunter

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7411
  • Last login:March 14, 2024, 05:26:05 am
  • Quote me with care
Thanks for testing this Paradroid! Nice to see you're back in action, I was missing some updates in your blog :)
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

Paradroid

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 687
  • Last login:March 10, 2024, 04:41:43 am
    • SCART Hunter
Yeah... I have such a backlog of stuff I want to get on there. Just takes time!

UME is awesome! I just need to sort out a front end. Using the command line is pretty tedious...
My MAME/SCART/CRT blog: SCART Hunter

blontic

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 80
  • Last login:December 21, 2020, 08:03:28 am
Just wondering if anyone is using this with Hyperspin? If so are you using Hyperlauncher? and which version? Driving me crazy trying to get it to work.

I was using Hyperlauncher 2 but the process doesn't terminate since moving to Groovyume so I have stopped using hyperlauncher.

Cheers.

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7411
  • Last login:March 14, 2024, 05:26:05 am
  • Quote me with care
I was using Hyperlauncher 2 but the process doesn't terminate since moving to Groovyume so I have stopped using hyperlauncher.

I don't use HS but some people are using it and it seems you need to disable Hyperlaunch indeed:

http://forum.arcadecontrols.com/index.php?topic=121216.msg1286934#msg1286934
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

kourampies

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 61
  • Last login:February 10, 2015, 06:54:55 pm
    • my homepage
Thanks, will definetely use this. Im still amazed by the quality and feel of running MAME games on original resolution and refresh rates (I got my UMSA some days ago), and was kind of dissapointed of other emulators.

kourampies

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 61
  • Last login:February 10, 2015, 06:54:55 pm
    • my homepage
I installed GroovyUME but some strange things are happening.

First of all I used VMMaker, with exactly the same .ini file, just changed the executable to point to GroovyUME, and instead off adding new modes, it dropped some.

Then I tried to run Super Mario All Stars for the SNES, the NTSC version. Some menus run fine at 100% speed, but the game and some screens run at 50% speed.

Im using an old Athlon XP 3000 with an ATI X1600 Pro, with CRT EMU driver v6. Perhaps MESS is too cpu intensive? Although I can easily run playstation emulators with software graphics renderer on full speed on this machine.

Perhaps something else happening with the refresh rates? Any Ideas?

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7411
  • Last login:March 14, 2024, 05:26:05 am
  • Quote me with care
Yeah it's the CPU I'm afraid, I can't play SNES games properly in my Pentium IV, but I have one Core 2 Duo inside my cab that emulates it fluently. Megadrive emulation seems to require less CPU.

As for the VMMaker issue, make sure you get the latest version, it's the only one reading v0.146 XML: http://aburamushi.net/calamity/VMMaker_1.3c_Arcade_OSD_1.3b.rar
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

kourampies

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 61
  • Last login:February 10, 2015, 06:54:55 pm
    • my homepage
What a shame about the CPU usage. Seems im stuck with SNES9x.

Im using the latest VMMaker though, dont know why it dropped some modes. Still since Im using GroovyMAME/UME the available display modes are virtually unlimited, right?

This is what i get:

D:\emu\mame>VMMaker.exe
-------------------------------------------------------------
:: VideoModeMaker :: - version 1.3c - by Calamity - 2008/2012
-------------------------------------------------------------
CRT_EmuDriver 1.2 found! Based on Catalyst 06.11

Extracting mame.xml...

Mame v0.146u2 (Jul  8 2012)

Importing video modes from Mame.xml...

 829 different video modes found.

Generating dynamic mode table... 682 redundant video modes found.
Reducing mode list... 27 video modes dropped.
 120 modelines generated.

Storing modelines in system registry...
System must be restarted for the changes to take effect.


Finished. Press any key...

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7411
  • Last login:March 14, 2024, 05:26:05 am
  • Quote me with care
Udpated Windows binaries.
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

retrorepair

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 252
  • Last login:April 14, 2023, 04:49:58 pm
Re: GroovyUME 0.146u4 - Combined MAME/MESS binary with modeline generation engine
« Reply #27 on: September 02, 2012, 08:02:02 am »
This is the coolest thing I've seen in ages :)

Thanks for this calamity, I think it's about time I made a console emu box now!

:cheers:
My arcade racing setup:
My Youtube Channel: http://www.youtube.com/user/RetroRepair
My Twitter: http://twitter.com/retrorepair

Rockman

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 27
  • Last login:January 30, 2014, 12:10:33 pm
Re: GroovyUME 0.146u4 - Combined MAME/MESS binary with modeline generation engine
« Reply #28 on: September 16, 2012, 02:26:33 pm »
Hi Guys

I'm using Groovyarcade under Linux. And I can't  launch groovyume with a nes game. I have to launch groovyume from advmenu. In command line the switchres don't start...
I tried to launch trhought groovyume an arcade game (ex:RTYPE) from advmenu and all is fine, but i can't do it with a console game.

Is necessary to modify the standard groovyarcade switchres file? I think are some problem related config groovyume and launch nes -cart in the advmenu.rc.

Someone who use Groovyume from ArchLinux GA version cand post the Advmenu.rc file, ume.ini and switchres files? :cry:

Thanks  :banghead:



Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7411
  • Last login:March 14, 2024, 05:26:05 am
  • Quote me with care
Re: GroovyUME 0.146u4 - Combined MAME/MESS binary with modeline generation engine
« Reply #29 on: September 17, 2012, 06:00:40 pm »
Hi Rockman,

Here are my ume.ini and advmenu.rc files, set up for SNES and Megadrive, hope that helps!
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

blontic

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 80
  • Last login:December 21, 2020, 08:03:28 am
Re: GroovyUME 0.146u4 - Combined MAME/MESS binary with modeline generation engine
« Reply #30 on: September 23, 2012, 04:55:08 am »
Hi All, any idea when this will be updated to 0.147? Thanks again for all your hard work.

Ansa89

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 377
  • Last login:December 09, 2016, 10:40:11 am
Earth could be the hell of another world

Rockman

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 27
  • Last login:January 30, 2014, 12:10:33 pm
Re: GroovyUME 0.146u4 - Combined MAME/MESS binary with modeline generation engine
« Reply #32 on: September 23, 2012, 06:54:57 am »
Now, with the grovyume 0.147 i can launch nes, snes, and megadrive without the fragmentation crash error.

ThAnks GroovyTEAM ;)

blontic

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 80
  • Last login:December 21, 2020, 08:03:28 am
Re: GroovyUME 0.146u4 - Combined MAME/MESS binary with modeline generation engine
« Reply #33 on: September 24, 2012, 06:34:23 pm »
Any window binaries around?

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7411
  • Last login:March 14, 2024, 05:26:05 am
  • Quote me with care
Re: GroovyUME 0.146u4 - Combined MAME/MESS binary with modeline generation engine
« Reply #34 on: September 25, 2012, 07:58:52 am »
Any window binaries around?

Hi blontic and others,

I'm sorry I'm not building any other Windows binary until I got the new patch figured out, I need to concentrate my little time on this. Building v0.147 involves updating the compile tool chain and I'm definitely not doing it until I got everything up and running for the previous version, otherwise there will be too many uncertainty factors to deal with. Anyway the 0.147 is said to be a premature version, so I'll try to sync with 0.147u1, if possible.

Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

blontic

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 80
  • Last login:December 21, 2020, 08:03:28 am
Re: GroovyUME 0.146u4 - Combined MAME/MESS binary with modeline generation engine
« Reply #35 on: September 25, 2012, 06:36:30 pm »
Any window binaries around?

Hi blontic and others,

I'm sorry I'm not building any other Windows binary until I got the new patch figured out, I need to concentrate my little time on this. Building v0.147 involves updating the compile tool chain and I'm definitely not doing it until I got everything up and running for the previous version, otherwise there will be too many uncertainty factors to deal with. Anyway the 0.147 is said to be a premature version, so I'll try to sync with 0.147u1, if possible.

Thanks for the update. Appreciate all the work you do Calamity.

blontic

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 80
  • Last login:December 21, 2020, 08:03:28 am
Re: GroovyUME 0.146u4 - Combined MAME/MESS binary with modeline generation engine
« Reply #36 on: September 26, 2012, 04:47:49 am »
Does anyone know how to have different buttons assigned for different consoles using MESS? I find that the 2 buttons on the NES emu are around the wrong way but when I change them it also changes them for MAME.

Thanks.

blontic

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 80
  • Last login:December 21, 2020, 08:03:28 am
Does anyone know how to have different buttons assigned for different consoles using MESS? I find that the 2 buttons on the NES emu are around the wrong way but when I change them it also changes them for MAME.


I worked this out. Seems the Groovy/MESS version is missing the "Input (this System)" in the TAB menu. I had to load the actual MESS binary, configure the buttons then copy the config over to my Groovy/MESS config folder.

Would be nice to get "Input (this System)" added into a newer build. Sorry if I am missing something and it's there for others :)

Dr.Venom

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 270
  • Last login:May 08, 2018, 05:06:54 am
  • I want to build my own arcade controls!
Hi Calamity,

Thank you for creating GroovyUME, it's totally awesome. This has brought back for me the true enjoyment of using MAME/MESS again. It's soo cool that it switches screenmodes within the machines, like with Genesis, SNES and the likes. Love it!

Thanks again and looking forward to the next update!

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7411
  • Last login:March 14, 2024, 05:26:05 am
  • Quote me with care
Thanks for your comments Dr Venom. Yes there will be an update quite soon, hopefully  :)
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

Dr.Venom

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 270
  • Last login:May 08, 2018, 05:06:54 am
  • I want to build my own arcade controls!
That sounds great, keeping fingers crossed :)

robneal81

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 30
  • Last login:November 03, 2013, 05:32:22 pm
  • I want to build my own arcade controls!
I've just discovered GroovyMAME and have been using it with my MAME setup.  It works really perfect and I'm impressed at how much better some of my games look when using it (as opposed to just MAME).

I'd love to do the same with MESS, but I'm having issues getting GroovyUME to work with MESS:  It always crashes before loading.  I'm sure it's my fault, but hopefully someone can point me in the right direction:

I never "installed" GroovyMAME...all I did was extract the exe to my MAME folder and replace "mame.exe" with "GroovyMAME.exe" in all my launch commands.  Literally, that's it, nothing else.  It works perfect.  I tried doing the same with GroovyUME and MESS, but it wouldn't work.  I even tried manually running it from a command line and all I get is the following.  Can anyone suggest a fix:

-----------------------------------------------------
Exception at EIP=01C1003E (not found): ACCESS VIOLATION
While attempting to write memory at 0005B6C8
-----------------------------------------------------
EAX=00000000 EBX=00000003 ECX=772E6500 EDX=00000004
ESI=00000000 EDI=00000000 EBP=0000003C ESP=001CEFE0
-----------------------------------------------------
Stack crawl:
  001CEFDC: 01C1003E (not found)

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7411
  • Last login:March 14, 2024, 05:26:05 am
  • Quote me with care
Hi robneal81,

It's a miracle that GroovyMAME worked fine without creating its specific ini. What you have to do is place their executables (GroovyMAME/UME) in an empty folder, then from command line run:

>groovymame.exe -cc
>groovyume.exe -cc

This will create both mame.ini and ume.ini as required by the 'Groovy' builds. Then edit the usual options for rompaths, etc.
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

robneal81

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 30
  • Last login:November 03, 2013, 05:32:22 pm
  • I want to build my own arcade controls!
Hi robneal81,

It's a miracle that GroovyMAME worked fine without creating its specific ini. What you have to do is place their executables (GroovyMAME/UME) in an empty folder, then from command line run:

>groovymame.exe -cc
>groovyume.exe -cc

This will create both mame.ini and ume.ini as required by the 'Groovy' builds. Then edit the usual options for rompaths, etc.

I JUST noticed your response!  I'm so sorry, I never got an auto-notification!

Anyway, I actually just tried that again to make sure I didn't do anything wrong the first time and I still get the same error I posted above.  I feel like I'm missing something simple.  I'm not a total amateur though, as my setup is working fine otherwise:

I have MAME working perfectly, using GroovyMAME. 

I have MESS working fine as well.  For testing, I extracted UME to my MESS directory and changed my launch command to "ume.exe", instead of "mess.exe".  That works perfect too.  Then, if I extract GroovyUME to the same directory and switch my launch command to it, nothing happens.  If I run the command manually in DOS, I get the error I posted.

Am I just making a silly mistake?

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7411
  • Last login:March 14, 2024, 05:26:05 am
  • Quote me with care
So you created the ume.ini file using groovyume.exe -cc as explained above?
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

robneal81

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 30
  • Last login:November 03, 2013, 05:32:22 pm
  • I want to build my own arcade controls!
So you created the ume.ini file using groovyume.exe -cc as explained above?

Yes.  I even started from scratch in a new folder and did the same.

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7411
  • Last login:March 14, 2024, 05:26:05 am
  • Quote me with care
That's odd. Try disabling -multithreading in ume.ini.
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

robneal81

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 30
  • Last login:November 03, 2013, 05:32:22 pm
  • I want to build my own arcade controls!
That's odd. Try disabling -multithreading in ume.ini.

That didn't seem to make a difference.  Here's a screenshot


Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7411
  • Last login:March 14, 2024, 05:26:05 am
  • Quote me with care
Man, that version is ancient. Grab the newer one (0.149) here: https://code.google.com/p/groovyarcade/downloads/list
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

robneal81

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 30
  • Last login:November 03, 2013, 05:32:22 pm
  • I want to build my own arcade controls!
That seemed to do the trick!  I'll test on my arcade machine when I get home and see if it makes a difference.  Mame to GroovyMame was a HUGE difference in video quality and I'm hoping for the same results with mess.