Build Your Own Arcade Controls Forum

Software Support => GroovyMAME => Topic started by: CharlieFar on March 07, 2018, 04:29:58 pm

Title: Is Groovy WolfMAME possible?
Post by: CharlieFar on March 07, 2018, 04:29:58 pm
As the topic states - Would it be possible in principle to create such a build.

For those that don't know, WolfMAME is an offshoot of regular MAME that disables features such as pausing and savestates when recording .inp files for submitting to high-score sites such as Twin Galaxies and MARP. As GroovyMAME stands now, it's not possible to submit games played on my cab, which I think is a shame, as technical the gameplay is more authentic than when played using standard MAME on a computer.

GroovyWolf also sounds too cool not to be real :)
Title: Re: Is Groovy WolfMAME possible?
Post by: MK on March 07, 2018, 07:40:13 pm
I have done it for GroovyMAME 0.170, one of the last versions that support ddraw.
I don't remember which things required changes, but I created a diff file.
If you want I can upload here.
Title: Re: Is Groovy WolfMAME possible?
Post by: b4nd1t0 on March 08, 2018, 08:42:36 am
I compile groovywolf occasionally, when i want to update my cab, but also groovyhbmame etc.
If you want to take a look go here (https://b4nd1t0.blogspot.it/)
Title: Re: Is Groovy WolfMAME possible?
Post by: buttersoft on March 08, 2018, 06:24:16 pm
I compile groovywolf occasionally, when i want to update my cab, but also groovyhbmame etc.
If you want to take a look go here (https://b4nd1t0.blogspot.it/)

Looks cool, thanks
Title: Re: Is Groovy WolfMAME possible?
Post by: CharlieFar on March 09, 2018, 08:13:25 am
Thanks for that, guys!
b4nd1t0, I've grabbed the 0.195 off your link. I'll give it a try over the weekend.
Title: Re: Is Groovy WolfMAME possible?
Post by: Ahigh on April 25, 2018, 04:21:30 am
I compile groovywolf occasionally, when i want to update my cab, but also groovyhbmame etc.
If you want to take a look go here (https://b4nd1t0.blogspot.it/)

FYI, Donkey Kong Forum has latched onto the fruits of your labor.

Thank you so much!  Bandit!

http://donkeykongforum.com/index.php?topic=2070.msg35277#msg35277 (http://donkeykongforum.com/index.php?topic=2070.msg35277#msg35277)
Title: Re: Is Groovy WolfMAME possible?
Post by: Calamity on April 25, 2018, 02:10:02 pm
Thanks for the pointer!
Title: Re: Is Groovy WolfMAME possible?
Post by: b4nd1t0 on April 26, 2018, 05:26:47 am
FYI, Donkey Kong Forum has latched onto the fruits of your labor.

Thank you so much!  Bandit!

http://donkeykongforum.com/index.php?topic=2070.msg35277#msg35277 (http://donkeykongforum.com/index.php?topic=2070.msg35277#msg35277)
Great! I am happy that this has been useful to others, but thanks go to calamity, intealls for the recent add, and all the others that make all this possible. The groovywolf I think is the top for those players who want to place a good record, which can now provide an inp and making it better on a cab with a crt and now also without (or almost) input lag. At this regard i have also implemented a couple of small scripts to avoid having to manually rename the .inp files and be able to use everything from the frontend without interruption between one game and another.

here it is the "silent" version

Code: [Select]
#cs ----------------------------------------------------------------------------

 AutoIt Version: 3.3.14.2

 Author:         b4nd1t0@ [url=http://www.Arcademania.eu]www.Arcademania.eu[/url]

 Funzione dello script: avvio e registrazione partita + rinomina in automatico del file .inp appena registrato per impedire che venga sovrascritto iniziando una nuova partita.

Script Function: Start playing and recording + automatically renames the newly registered .inp file to prevent it from being overwritten by starting a new game.

#ce ----------------------------------------------------------------------------
Run("groovywolf.exe romname -record romname.inp -nvram_directory NUL")
While 1
If Not ProcessExists("groovywolf.exe") Then
#include <File.au3>
Global $sFileFrom = "inp\romname.inp"
Global $sFileTo = "inp\romname.inp"
$vResult = _SecureFileMove($sFileFrom, $sFileTo)
Exit
Func _SecureFileMove($sFileFrom, $sFileTo)

    Local $iIndex = 0, $sFileTemp, $iResult
    Local $sDrive, $sDir, $sFName, $sExt

    If FileExists($sFileTo) Then
        _PathSplit($sFileTo, $sDrive, $sDir, $sFName, $sExt)
        While 1
            $iIndex = $iIndex + 1
            $sFileTemp = $sDrive & $sDir & $sFName & "_" & $iIndex & $sExt
            If Not FileExists($sFileTemp) Then ExitLoop
        WEnd
        $sFileTo = $sFileTemp
    EndIf
    $iResult = FileCopy($sFileFrom, $sFileTo)
    If $iResult = 1 Then Return $sFileTo
    Return 0

EndFunc   ;==>_SecureFileMove
Exit
EndIf
WEnd

The other scripts is always on my page, I hope that those will be useful too, I am very happy with it.
Title: Re: Is Groovy WolfMAME possible?
Post by: b4nd1t0 on July 27, 2018, 02:56:12 pm
Updated with the latest version 0.200 windows and linux
Title: Re: Is Groovy WolfMAME possible?
Post by: empardopo on July 29, 2018, 04:25:41 am
Updated with the latest version 0.200

I use an the old version 0.151 of the wolfmame. Is exist this version of groovywolf?
Thanks in advance.
Title: Re: Is Groovy WolfMAME possible?
Post by: b4nd1t0 on July 31, 2018, 06:10:28 am
no, the oldest is the 0.158
Title: Re: Is Groovy WolfMAME possible?
Post by: CharlieFar on August 05, 2018, 06:03:49 pm
Updated with the latest version 0.200 windows and linux


I've just grabbed this. Thanks for the .200 link.
Title: Re: Is Groovy WolfMAME possible?
Post by: b4nd1t0 on September 04, 2018, 12:48:27 pm
new groovywolf64_201_017i_d3d9ex_nonag here (https://b4nd1t0.blogspot.com/2018/09/mame-0201.html)
Title: Re: Is Groovy WolfMAME possible?
Post by: groovywolf69 on February 15, 2019, 07:07:17 pm
I just came across this topic and have a few questions since there isn't a readme for these builds.
Sorry if any of these questions are dumb and thanks for compiling these. Being able to record .inps with groovymame is huge.
Title: Re: Is Groovy WolfMAME possible?
Post by: schmerzkaufen on February 16, 2019, 04:07:48 am
Why don't you grab b4nd1t0's latest compiled Groovy+Wolf build and start/install from scratch ? https://b4nd1t0.blogspot.com/2019/01/mame-0206.html

I think generally it is not recommended to just swap exe's, personally I rather carefully move certain files to the newer build folders, but even that has its limits.
For instane the latest Groovy has improved .cfg's that save sliders settings unlike before, so just moving files might cause issues, dunno.

edit: lag should be the same if sticking to d3d9ex and using same settings
Title: Re: Is Groovy WolfMAME possible?
Post by: groovywolf69 on February 16, 2019, 03:35:10 pm
Why don't you grab b4nd1t0's latest compiled Groovy+Wolf build and start/install from scratch ? https://b4nd1t0.blogspot.com/2019/01/mame-0206.html

I think generally it is not recommended to just swap exe's, personally I rather carefully move certain files to the newer build folders, but even that has its limits.
For instane the latest Groovy has improved .cfg's that save sliders settings unlike before, so just moving files might cause issues, dunno.

edit: lag should be the same if sticking to d3d9ex and using same settings
When you say install from scratch do you mean grabbing the .206 build of groovymame and putting the groovywolf .206 exe in its folder?
Title: Re: Is Groovy WolfMAME possible?
Post by: b4nd1t0 on February 16, 2019, 04:01:40 pm
With the same version you can put the groovy wolf in the same folder, for the lag you can test the frame delay option. Remember, groovy wolf is already available for Linux (groovyarcade tested).
Title: Re: Is Groovy WolfMAME possible?
Post by: groovywolf69 on February 16, 2019, 04:06:35 pm
With the same version you can put the groovy wolf in the same folder, for the lag you can test the frame delay option. Remember, groovy wolf is already available for Linux (groovyarcade tested).
Alright, I'll give it a shot. Regarding the lag though, I'm using the d3d9ex version of groovymame and I have d3d set in the ini file, theoretically the lag should be the same just dropping the new .exe in and using it unless I'm missing something, right?

Edit: Got it running and everything feels right, the only thing left for me to figure out is how I record with this. Do I just want to use the -record option like the MARP help page says?
Title: Re: Is Groovy WolfMAME possible?
Post by: keilmillerjr on February 16, 2019, 08:12:59 pm
Where is wolf patches available?
Title: Re: Is Groovy WolfMAME possible?
Post by: b4nd1t0 on February 18, 2019, 04:37:59 am
...
Edit: Got it running and everything feels right, the only thing left for me to figure out is how I record with this. Do I just want to use the -record option like the MARP help page says?
yes you can use the same commands

Where is wolf patches available?
the patches are normally the same, in some cases (like the last two releases) you have to make some changes manually, i did not create a patch
Title: Re: Is Groovy WolfMAME possible?
Post by: PL1 on February 18, 2019, 10:51:02 am
Curiosity check:
1. Has anyone asked MARP or Twin Galaxies for an official ruling on whether submissions recorded on GroovyWolf are OK?
- Looks like MARP is OK with it unless it's for a new high score, but TG appears to only accept WolfMAME recordings.

Quote from: MARP
3. Playback in a specified version of MAME is required to prove your scores. Detailed instructions about recording and playing back .inp files can be found here. It is therefore a player's responsibility to double-check their recordings to ensure that they playback properly. Recordings which do not play back under the version of MAME that you specified are subject to score-zeroing, modification, or deletion. If an editor changes your "claimed" score because the recording plays back to a different score, it will be indicated in the comments for that recording.

    a) Use of Wolf- or TGMAME is preferred.
    MAME u, -update versions are not allowed if your operating system has more official versions available.

    b) As of 15 April 2007, use of WolfMAME is required if you take first place in any game. You can download WolfMAME from here.

Quote from: Twin Galaxies
For submissions using the Multiple Arcade Machine Emulation platform, Twin Galaxies only accepts submissions from a special version of MAME called, WolfMAME.
WolfMAME is a specially created version of MAME that supports recording 'inp' files. These files allow your gameplay to be played back by others and examined in real time.
There are many versions of WolfMAMEthat are available. Submitters are free to use whatever version they would like. However, it is a requirement that submitters enter in the 3 digit version number of the version of WolfMAME that was used for the score performance.

2. Are there any differences in the .inp recording and/or playback in GroovyWolf vs. WolfMAME?
- Does an .inp from one playback exactly the same on the other?
- Are there indicators in the .inp that it was recorded using GroovyWolf or WolfMAME?


Scott
Title: Re: Is Groovy WolfMAME possible?
Post by: b4nd1t0 on February 18, 2019, 03:43:51 pm
The inp files are the same, the groovywolf is compiled with the source of wolfmame from marp, if you record with groovy wolf you can play with wolfmame and vice versa, in other forums I have verified. Some players of dkforum use the groovywolf and others on arcademania etc.
Title: Re: Is Groovy WolfMAME possible?
Post by: DreyMIX on May 03, 2022, 04:47:14 pm
is it possible to find a groovywolf 0.236 by chance?
Title: Re: Is Groovy WolfMAME possible?
Post by: b4nd1t0 on May 04, 2022, 08:45:58 am
you can find the 0.243 (only arcade version) in my repo
Title: Re: Is Groovy WolfMAME possible?
Post by: DreyMIX on May 04, 2022, 03:13:13 pm
Hello b4nd1t0,
unfortunately I would need the 0.236.

If I update I am afraid of slowing down some games that are now fine (the pc is not brand new). If I also put a new version I have to update several roms, also risking to compromise the fluidity with many.
I currently have the groovyarcade 2022 archlinux.