Sync Info
MD5s
d3e56c3fc8ba38ff091d31c8e0aa21e3 game_config.xml 98a8e79b660347fdfb370a8d0d30eff7 logo.png 12feec04d148abf24e2cd3e909a47f74 phf_spl_spr_gadgetgolf_cuts.swf 280810dbbb556a46506fc56554b54905 phf_spl_spr_gadgetgolf_ingame_characters.swf b7434881f7bb47f3e50381866d11c1a5 phf_spl_spr_gadgetgolf_ingame.swf 0714606abc7006c5fcd1ec9eca691fee phf_spl_spr_gadgetgolf_resource.swf 2ae01ebc9afff77cd7efef793ae9fb0c phf_spl_spr_gadgetgolf_sound.swf 1fa052a3f1164cabcbe753a338ef226b phf_spl_spr_gadgetgolf.swf 50931c2fce820d3064c7c50ce583193b strings/strings.xml e01959eb72b200e36d9e6bd3b2b645b8 title.png
This TAS uses libTAS 1.4.4 with Adobe Flash Player 32,0,0,465. It's an AS3 game, which Ruffle can't run, so the official Linux flash player has to do.
The game comprises of several SWF files and other misc files (these have to be present, the game will not start up if anything is missing). The main SWF file
phf_spl_spr_gadgetgolf.swf
has to be slightly modified in order to run the game locally (to disable a security measure). This can be done easily via ffdec as I have found:
- Open up
phf_spl_spr_gadgetgolf.swf
in ffdec. - Expand the
others
folder - Select
FileAttributes
- Click
Edit
on the bottom of the screen - Untick
useNetwork
- Save
Note too that the
phf_spl_spr_gadgetgolf.swf
MD5 provided above is of the unmodified file, not of the modified file.
The Adobe Flash Player is not the most reliable at syncing. However, its most problematic part seems to be just the beginning load. I have fairly consistent sync as long as I frame advance slowly in the first 15 frames.
Not strictly required, but it is best that
Recycle threads
is enabled. I found this also helps with sync consistency.
Comments
todo
Stage by stage comments
Hole 1:
Hole 2:
Hole 3:
Hole 4:
Hole 5:
Hole 6:
Hole 7:
Hole 8:
Hole 9:
Hole 10:
Possible Improvements
Hole 3 likely could have some frames shaved off with better RNG.
A better Hole in One might be possible on Hole 6?
Hole 8 can be a Hole in One, but I wasn't able to find the RNG needed to do so (RNG manipulation would need to occur on one of the earlier holes?).