Build Your Own Arcade Controls Forum
Software Support => GroovyMAME => Topic started 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 :)
-
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.
-
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/)
-
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
-
Thanks for that, guys!
b4nd1t0, I've grabbed the 0.195 off your link. I'll give it a try over the weekend.
-
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)
-
Thanks for the pointer!
-
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
#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.
-
Updated with the latest version 0.200 windows and linux
-
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.
-
no, the oldest is the 0.158
-
Updated with the latest version 0.200 windows and linux
I've just grabbed this. Thanks for the .200 link.
-
new groovywolf64_201_017i_d3d9ex_nonag here (https://b4nd1t0.blogspot.com/2018/09/mame-0201.html)
-
I just came across this topic and have a few questions since there isn't a readme for these builds.
- I'm using groovymame64_0202.017j_d3d9ex. Does that mean I just want to drop the exe from groovywolf64_0202_nonag_d3d9ex into my groovymame folder and run it instead of the regular exe?
- From an input lag perspective, is this build exactly the same as groovymame?
- Will this just record and spit out .inp files automatically, or is there anything I have to do with launch options or stuff like that?
Sorry if any of these questions are dumb and thanks for compiling these. Being able to record .inps with groovymame is huge.
-
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
-
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?
-
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).
-
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?
-
Where is wolf patches available?
-
...
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
-
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.
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.
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
-
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.
-
is it possible to find a groovywolf 0.236 by chance?
-
you can find the 0.243 (only arcade version) in my repo
-
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.