Files
libretro/emulators/mfme.yml
T
Abdessamad Derraz 9d2df170e8 docs: cite MFME code in place of its history file
Notes claims taken from history.txt and the readmes now cite the code
in MFME.exe 20.1.0.0 or the installer payload, or are gone.
2026-11-10 14:25:43 +01:00

826 lines
46 KiB
YAML

emulator: MFME
type: standalone
core_classification: embedded_hle
source: "https://www.desertislandfruits.com/"
upstream: closed-source
profiled_date: "2026-11-10"
core_version: "20.1"
version_basis:
kind: package
url: "https://archive.org/download/mfmev-20/MFMEv20.zip"
artifact: "MFMEv20.exe installer (zip md5 5f5faa0a99f993c27aa118ebb1a8e6b2), MFME.exe FileVersion 20.1.0.0, ProductVersion 20.0, sha256 8b3c873078b4a9d6edfcd24d18f8f6405253f8fcd8f3266bf944988b0fd4066a"
display_name: "MFME (Fruit Machines)"
cores:
- mfme
- mfme-windows
systems:
- fruitmachine
mode: standalone
notes: |
Closed-source C++Builder VCL emulator for fruit machine and slot machine hardware,
written by Chris Wren (Wizard) and distributed as a Windows installer. MFME.exe
carries FileVersion 20.1.0.0, FileDescription "Multiple Fruit Machine Emulator" and
copyright "C.J.Wren 1997-2020". The installer's setup data enables Windows 10
only (OS.dat), sets InstallDir C:\MFME\v20 (SC.dat) and writes InstallPath and
Installed under HKCU\Software\CJW\MFME (Registry.dat). MFME.exe keeps its
settings in a TRegIniFile opened on SOFTWARE\CJW, under the current user root
(FUN_004e2920 0x4e2e1b-0x4e2e28, key name at 0xae0a2e), section MFME
(0xae0a24). The binary is ASPack compressed, imports dinput8, xaudio2_9, d2d1
and d3d11 for input, sound and the hardware accelerated scaler, and holds its
layout engine in Delphi units around an EasyCompression Library core.
Addresses in the source_ref fields are virtual addresses of the image the ASPack
stub unpacks (image base 0x400000, entry 0x402a88), read from MFME.exe sha256
8b3c873078b4a9d6.
The File menu item Check For Updates (form resource, OnClick
CheckForUpdates1Click at 0x5194f4) calls FUN_00515fec, which checks FileExists
on Update.exe in the MFME folder (0x516006-0x516042) and starts a thread that
fills a SHELLEXECUTEINFO with verb runas and that path (0x5195ca-0x519657) and
calls ShellExecuteExW (0x519945).
ES-DE calls MFME.exe with a .gam path and the working directory set to the
emulator folder, through find rules MFME and MFME-WINDOWS, and runs it under
Wine or Proton on Linux. .gam is in the arcade and mame extension
lists.
A machine is a folder holding a .gam file, the .fml layout it names and the ROM
set. The .gam is plain text: a System line naming the tech, DIP switch, reel,
stake, jackpot, percentage and meter state, a Layout line naming the .fml, a
Game line, and one ROM line per ROM file. The .fml is an AACS container whose password is derived from a four byte seed at the end
of the file through a mixer, hashed with RIPEMD-128 into a Rijndael key, and
each chunk is zlib compressed. It holds the Delphi layout stream with every
bitmap embedded, carries no external file path, and text components name a font
family rather than a font file. FUN_00509a68 walks ParamStr 1 to ParamCount
(0x50a3c7-0x50aac8), takes the switches -g, -x, -y, -w, -h, -i, -mode,
-nohistory and -slave, and keeps any other argument that FileExists accepts,
expanded to a full path, as the file to open. Its extension sends a .gam to
FUN_004e85c0 (0x50ab40-0x50abb4) and a .fml to FUN_004f5a90 (0x50abc1-0x50ac2d).
ROM sets are per machine and self contained. Barcrest S4 and S5 sets are .LO and
.HI program files with a .BIN sound ROM, MPU5 sets are .p1 to .p4, and other
techs use .hex or .rom members named by the .gam. Fruit machine hardware has no
system BIOS, so nothing is shared between machines, and sound ROMs belong to the
machine as well. FUN_00625c88 opens a file name starting with http through the
download path (0x625cc6-0x625d64), opens a local file when FileExists holds
(0x625d77-0x625d8a), and otherwise, unless the extension is .ram, .fml, .rtc,
.eep, .wsp or e2p (0x625dac-0x625f6e), prefixes it with
https://www.desertislandfruits.com/legacy/ (0xae531a, 0x625f7a) and fetches it
from there.
Effect samples are the mechanical cabinet sounds MFME plays itself, distinct
from the game audio the sound ROM produces. The effect table at 0xad7ac8 holds
55 entries of 12 bytes (file name, label, flags). FUN_005fad6c loads every
entry through FUN_005faa24, and FUN_005fb284 reloads one entry with the path
FUN_005158fc builds: the game folder unless the force defaults flag at 0xb915cc
is set (0x515b61-0x515b9c), then DefaultSounds\Custom\<tech>\<cabinet style>\
with the style taken from the table at 0xa84cf4 (0x515a87-0x515afd, 0x515c38),
then DefaultSounds\. Each file goes through FUN_005f9584, which opens it with
mmio, expects a RIFF WAVE with a PCM fmt chunk and a data chunk, and returns
nothing otherwise, so a missing or unreadable sample leaves its effect silent.
The distribution ships Custom folders for 40 techs: ACEVIDEO,
ADDER5, ASTRASYSA1, BLACKBOX, COINMASTER, ELECTROCOIN, EPOCH, IGTS+, IGTS2000,
IMPACT, INDER, M1AB, M1VIDEO, MACH2000A, MACH2000E, MACH2000S, MMM, MPS2, MPU2,
MPU3, MPU4, MPU4PLASMA, MPU4VIDEO, MPU5, PCLMAXI, PHOENIX, PHOENIX2, PLUTO5,
PROCONN, SCORPION1, SCORPION2, SCORPION4, SCORPION5, SRU, SYS1, SYS5, SYS83,
SYS85, SYSTEM80 and spACE, with cabinet subfolders Eclipse for ADDER5,
SCORPION4 and SCORPION5, Elegance for EPOCH, and Genesis for MPU4 and MPU5.
The table names the electronic token mech effects TokenIn.wav, TokenInSwitch.wav
and TokenInRejected.wav (0xadb143, 0xadb158, 0xadb17a), the names the
distribution ships, and holds RelayOn.wav and RelayOff.wav, which the
distribution does not ship.
Three shipped directories are enumerated rather than looked up by name and
therefore expect no particular filename. DefaultBackdrops and DefaultTiles hold
the images offered as a backdrop or tiled background in the full screen modes.
FUN_0051336c and FUN_005137dc walk <MFME folder>\DefaultTiles\* and
\DefaultBackdrops\* with FindFirst and FindNext (0x5133ea-0x51379a,
0x51385a-0x513c0a), keep .bmp, .jpg and .png names, and add each full path to
the lists at +0x1f78 and +0x1f7c. FUN_00513c4c and FUN_00513cf4 pick one entry
with System Random over the list count (0x513c90, 0x513d38). The distribution
ships one wallpaper and six tiles. DefaultSounds/MiscSounds holds alternate payout,
coin and note recordings that a user copies over an effect name. Fonts is
enumerated by FUN_00511f0c, which registers up to 100 font files of any name,
so its contents grow with the layouts installed.
files:
# -- Output hardware library --
- name: PacDrive32.dll
size: 71168
sha1: f77e7836ee114947f38bfd854843c0b987399f0e
system: fruitmachine
required: true
bundled: true
description: "Ultimarc PacDrive, PacLed64 and UltimateIO output library"
source_ref: "MFME.exe 20.1.0.0 packed PE import descriptor 0xdba03c (pacdrive32.dll, ordinal 11 into IAT 0xdba2c0, loader-resolved), ASPack stub restores IAT 0xc692ac-0xc692d4 (ordinals 11, 12, 6, 27, 20, 25, 26, 23, 2, 5, 3), FUN_0050f998 0x50fa27 (PacInitialize through thunk 0xa42234), 0x50fa55-0x50fa82 (PacGetDeviceType, PacGetDevicePath, PacGetVersionNumber, PacGetProductName, PacGetSerialNumber), 0x50fe21 (PacShutdown)"
note: >-
A static import of the packed executable, so the Windows loader maps it before
any MFME code runs and the process does not start without it. Drives cabinet
lamps, hoppers and meters through Ultimarc PacDrive, PacLed64 and UltimateIO
boards.
# -- Fonts, scanned from the Fonts folder beside MFME.exe --
- name: LITHOGRB.TTF
size: 49152
sha1: 82f91b0c82ee8ea289f729625961ad5ebdc51758
system: fruitmachine
path: "Fonts/LITHOGRB.TTF"
required: false
bundled: true
category: game_data
description: "Lithograph Bold, the font layouts name for machine text"
source_ref: "MFME.exe 20.1.0.0 FUN_00511f0c 0x511f9e (exe folder + L\"Fonts\\*\"), 0x511fe0 (FindFirst), 0x512166-0x512306 (extension .ttf, .ttc, .fon, .otf, .pfb or .pfm), 0x5123d4 (L\"Fonts\\\" + name added to the list, at most 100), 0x51249f (AddFontResourceExW, FR_PRIVATE), called from 0x4e2920"
note: >-
Fonts is enumerated, not looked up by file name: every font file found is
registered for the process only. The family Lithograph is the Font.Name of
MFME's own forms (DFM at 0xce48d9) and is set on new text at 0x5ec418.
Layouts store a family name, so a missing font falls back to a substitute.
- name: LITHOGRL.TTF
size: 61484
sha1: 5d9d28246d2976cdd75adc66524ce9de5e623af0
system: fruitmachine
path: "Fonts/LITHOGRL.TTF"
required: false
bundled: true
category: game_data
description: "Lithograph Light, the font layouts name for machine text"
source_ref: "MFME.exe 20.1.0.0 FUN_00511f0c 0x511f9e (exe folder + L\"Fonts\\*\"), 0x511fe0 (FindFirst), 0x512166-0x512306 (extension .ttf, .ttc, .fon, .otf, .pfb or .pfm), 0x5123d4 (L\"Fonts\\\" + name added to the list, at most 100), 0x51249f (AddFontResourceExW, FR_PRIVATE), called from 0x4e2920"
note: "Registered by the same Fonts enumeration as LITHOGRB.TTF, family LithographLight."
- name: MFME.ttf
size: 264428
sha1: 646068483c6f5c7d0eb2f76038b9e5dd25f0f01d
system: fruitmachine
path: "Fonts/MFME.ttf"
required: false
bundled: true
category: game_data
description: "MFME font, family MFME"
source_ref: "MFME.exe 20.1.0.0 FUN_00511f0c 0x511f9e (exe folder + L\"Fonts\\*\"), 0x511fe0 (FindFirst), 0x512166-0x512306 (extension .ttf, .ttc, .fon, .otf, .pfb or .pfm), 0x5123d4 (L\"Fonts\\\" + name added to the list, at most 100), 0x51249f (AddFontResourceExW, FR_PRIVATE), called from 0x4e2920"
note: "Registered by the same Fonts enumeration as LITHOGRB.TTF."
# -- Reel masks, applied when the Default option is selected --
- name: ReelGradientMask.bmp
size: 522214
sha1: 16e3c6698a10547c228b8ab474b817ff1d64c216
system: fruitmachine
path: "DefaultMasks/ReelGradientMask.bmp"
required: false
bundled: true
category: game_data
description: "Reel gradient mask applied to reel bands"
source_ref: "MFME.exe 20.1.0.0 FUN_005e67c6 0x5e67e7 (exe folder + \"\\DefaultMasks\"), 0x5e6a9c (+ \"\\ReelGradientMask.bmp\"), 0x5e6ae7 (FileExists, nothing loaded when absent), 0x5e6b40 (bitmap load from the same path)"
note: >-
Applied when the Default mask is chosen for a reel. A custom mask stored in
the layout replaces it.
- name: ReelLampMask.bmp
size: 108734
sha1: e3df9d90adb0d44c43cb70b4fd3887c7ddbef1cf
system: fruitmachine
path: "DefaultMasks/ReelLampMask.bmp"
required: false
bundled: true
category: game_data
description: "Reel lamp mask applied to reel bands"
source_ref: "MFME.exe 20.1.0.0 FUN_005e67c6 0x5e67e7 (exe folder + \"\\DefaultMasks\"), 0x5e690c (+ \"\\ReelLampMask.bmp\"), 0x5e6957 (FileExists, nothing loaded when absent), 0x5e69af-0x5e69fa (bitmap created and loaded from the same path), FUN_0051bb70 0x51bb9b (exe folder + \"\\DefaultMasks\\ReelLampMask.bmp\"), 0x51bc33 (FileExists)"
note: "Same mechanism as ReelGradientMask.bmp, for the reel lamp overlay."
# -- Payout solenoid slides --
- name: 2pSlide.wav
size: 60834
sha1: f92d854f017d154c9ae0a2351629876515ba48d7
system: fruitmachine
path: "DefaultSounds/2pSlide.wav"
required: false
bundled: true
category: game_data
description: "2p payout solenoid"
source_ref: "MFME.exe 20.1.0.0 effect table 0xad7ac8 entry 39 at 0xad7c9c (\"2pSlide.wav\"), FUN_005fad6c 0x5fadca-0x5fae1c (loads entries 0 to 0x36), FUN_005faa24 0x5faac6-0x5fac04 (FileExists in game folder, Custom, DefaultSounds), 0x5fac35 (FUN_005f9584 mmio RIFF WAVE PCM read, null on failure), FUN_005fb284 0x5fb2c4-0x5fb487 (reload of one entry)"
- name: 10pSlide.wav
size: 60834
sha1: f92d854f017d154c9ae0a2351629876515ba48d7
system: fruitmachine
path: "DefaultSounds/10pSlide.wav"
required: false
bundled: true
category: game_data
description: "10p payout solenoid"
source_ref: "MFME.exe 20.1.0.0 effect table 0xad7ac8 entry 4 at 0xad7af8 (\"10pSlide.wav\"), FUN_005fad6c 0x5fadca-0x5fae1c (loads entries 0 to 0x36), FUN_005faa24 0x5faac6-0x5fac04 (FileExists in game folder, Custom, DefaultSounds), 0x5fac35 (FUN_005f9584 mmio RIFF WAVE PCM read, null on failure), FUN_005fb284 0x5fb2c4-0x5fb487 (reload of one entry)"
- name: 20pSlide.wav
size: 60834
sha1: f92d854f017d154c9ae0a2351629876515ba48d7
system: fruitmachine
path: "DefaultSounds/20pSlide.wav"
required: false
bundled: true
category: game_data
description: "20p payout solenoid"
source_ref: "MFME.exe 20.1.0.0 effect table 0xad7ac8 entry 17 at 0xad7b94 (\"20pSlide.wav\"), FUN_005fad6c 0x5fadca-0x5fae1c (loads entries 0 to 0x36), FUN_005faa24 0x5faac6-0x5fac04 (FileExists in game folder, Custom, DefaultSounds), 0x5fac35 (FUN_005f9584 mmio RIFF WAVE PCM read, null on failure), FUN_005fb284 0x5fb2c4-0x5fb487 (reload of one entry)"
- name: 50pSlide.wav
size: 60834
sha1: f92d854f017d154c9ae0a2351629876515ba48d7
system: fruitmachine
path: "DefaultSounds/50pSlide.wav"
required: false
bundled: true
category: game_data
description: "50p payout solenoid"
source_ref: "MFME.exe 20.1.0.0 effect table 0xad7ac8 entry 18 at 0xad7ba0 (\"50pSlide.wav\"), FUN_005fad6c 0x5fadca-0x5fae1c (loads entries 0 to 0x36), FUN_005faa24 0x5faac6-0x5fac04 (FileExists in game folder, Custom, DefaultSounds), 0x5fac35 (FUN_005f9584 mmio RIFF WAVE PCM read, null on failure), FUN_005fb284 0x5fb2c4-0x5fb487 (reload of one entry)"
- name: PoundSlide.wav
size: 60834
sha1: f92d854f017d154c9ae0a2351629876515ba48d7
system: fruitmachine
path: "DefaultSounds/PoundSlide.wav"
required: false
bundled: true
category: game_data
description: "One pound payout solenoid"
source_ref: "MFME.exe 20.1.0.0 effect table 0xad7ac8 entry 31 at 0xad7c3c (\"PoundSlide.wav\"), FUN_005fad6c 0x5fadca-0x5fae1c (loads entries 0 to 0x36), FUN_005faa24 0x5faac6-0x5fac04 (FileExists in game folder, Custom, DefaultSounds), 0x5fac35 (FUN_005f9584 mmio RIFF WAVE PCM read, null on failure), FUN_005fb284 0x5fb2c4-0x5fb487 (reload of one entry)"
- name: TokenSlide.wav
size: 84928
sha1: cd6d260ae5083ec6d4b9f5dc51253e275d6defff
system: fruitmachine
path: "DefaultSounds/TokenSlide.wav"
required: false
bundled: true
category: game_data
description: "10p and 20p token payout solenoid"
source_ref: "MFME.exe 20.1.0.0 effect table 0xad7ac8 entry 5 at 0xad7b04 (\"TokenSlide.wav\"), FUN_005fad6c 0x5fadca-0x5fae1c (loads entries 0 to 0x36), FUN_005faa24 0x5faac6-0x5fac04 (FileExists in game folder, Custom, DefaultSounds), 0x5fac35 (FUN_005f9584 mmio RIFF WAVE PCM read, null on failure), FUN_005fb284 0x5fb2c4-0x5fb487 (reload of one entry)"
- name: MiscSlide.wav
size: 63898
sha1: 4dee3153c5a4cdf9d286387232fa89fbf381fa28
system: fruitmachine
path: "DefaultSounds/MiscSlide.wav"
required: false
bundled: true
category: game_data
description: "Five by 50p slide"
source_ref: "MFME.exe 20.1.0.0 effect table 0xad7ac8 entry 32 at 0xad7c48 (\"MiscSlide.wav\"), FUN_005fad6c 0x5fadca-0x5fae1c (loads entries 0 to 0x36), FUN_005faa24 0x5faac6-0x5fac04 (FileExists in game folder, Custom, DefaultSounds), 0x5fac35 (FUN_005f9584 mmio RIFF WAVE PCM read, null on failure), FUN_005fb284 0x5fb2c4-0x5fb487 (reload of one entry)"
# -- Meters and buttons --
- name: Meter.wav
size: 9260
sha1: d4c70ecc12d3be10d5a07784b6d07e9e3880e39a
system: fruitmachine
path: "DefaultSounds/Meter.wav"
required: false
bundled: true
category: game_data
description: "Electromechanical meter step"
source_ref: "MFME.exe 20.1.0.0 effect table 0xad7ac8 entry 12 at 0xad7b58 (\"Meter.wav\"), FUN_005fad6c 0x5fadca-0x5fae1c (loads entries 0 to 0x36), FUN_005faa24 0x5faac6-0x5fac04 (FileExists in game folder, Custom, DefaultSounds), 0x5fac35 (FUN_005f9584 mmio RIFF WAVE PCM read, null on failure), FUN_005fb284 0x5fb2c4-0x5fb487 (reload of one entry)"
note: "The table names Meter.wav, the distribution ships it as meter.wav on a case insensitive file system."
- name: RelayOn.wav
system: fruitmachine
path: "DefaultSounds/RelayOn.wav"
required: false
category: game_data
description: "Relay switched on"
source_ref: "MFME.exe 20.1.0.0 effect table 0xad7ac8 entry 13 at 0xad7b64 (\"RelayOn.wav\"), FUN_005fad6c 0x5fadca-0x5fae1c (loads entries 0 to 0x36), FUN_005faa24 0x5faac6-0x5fac04 (FileExists in game folder, Custom, DefaultSounds), 0x5fac35 (FUN_005f9584 mmio RIFF WAVE PCM read, null on failure), FUN_005fb284 0x5fb2c4-0x5fb487 (reload of one entry)"
note: "Effect slot Relay On in the table, with no sample in the distribution."
- name: RelayOff.wav
system: fruitmachine
path: "DefaultSounds/RelayOff.wav"
required: false
category: game_data
description: "Relay switched off"
source_ref: "MFME.exe 20.1.0.0 effect table 0xad7ac8 entry 14 at 0xad7b70 (\"RelayOff.wav\"), FUN_005fad6c 0x5fadca-0x5fae1c (loads entries 0 to 0x36), FUN_005faa24 0x5faac6-0x5fac04 (FileExists in game folder, Custom, DefaultSounds), 0x5fac35 (FUN_005f9584 mmio RIFF WAVE PCM read, null on failure), FUN_005fb284 0x5fb2c4-0x5fb487 (reload of one entry)"
note: "Effect slot Relay Off in the table, with no sample in the distribution."
- name: ButtonDown.wav
size: 3264
sha1: cdb40079f4c0ce29793dd2a16fb53bec421ba1fd
system: fruitmachine
path: "DefaultSounds/ButtonDown.wav"
required: false
bundled: true
category: game_data
description: "Layout button pressed"
source_ref: "MFME.exe 20.1.0.0 effect table 0xad7ac8 entry 9 at 0xad7b34 (\"ButtonDown.wav\"), FUN_005fad6c 0x5fadca-0x5fae1c (loads entries 0 to 0x36), FUN_005faa24 0x5faac6-0x5fac04 (FileExists in game folder, Custom, DefaultSounds), 0x5fac35 (FUN_005f9584 mmio RIFF WAVE PCM read, null on failure), FUN_005fb284 0x5fb2c4-0x5fb487 (reload of one entry)"
note: "PROCONN ships its own copy under DefaultSounds/Custom/PROCONN/."
- name: ButtonUp.wav
size: 2638
sha1: ae019c3258f01fdc847a4902bf550432c67aeb48
system: fruitmachine
path: "DefaultSounds/ButtonUp.wav"
required: false
bundled: true
category: game_data
description: "Layout button released"
source_ref: "MFME.exe 20.1.0.0 effect table 0xad7ac8 entry 10 at 0xad7b40 (\"ButtonUp.wav\"), FUN_005fad6c 0x5fadca-0x5fae1c (loads entries 0 to 0x36), FUN_005faa24 0x5faac6-0x5fac04 (FileExists in game folder, Custom, DefaultSounds), 0x5fac35 (FUN_005f9584 mmio RIFF WAVE PCM read, null on failure), FUN_005fb284 0x5fb2c4-0x5fb487 (reload of one entry)"
note: "PROCONN ships its own copy under DefaultSounds/Custom/PROCONN/."
# -- Hoppers --
- name: HopperMotor1.wav
size: 86884
sha1: d826ef5ce08a1cf8ca69523416fdfd6829ac985e
system: fruitmachine
path: "DefaultSounds/HopperMotor1.wav"
required: false
bundled: true
category: game_data
description: "Hopper 1 motor running"
source_ref: "MFME.exe 20.1.0.0 effect table 0xad7ac8 entry 20 at 0xad7bb8 (\"HopperMotor1.wav\"), FUN_005fad6c 0x5fadca-0x5fae1c (loads entries 0 to 0x36), FUN_005faa24 0x5faac6-0x5fac04 (FileExists in game folder, Custom, DefaultSounds), 0x5fac35 (FUN_005f9584 mmio RIFF WAVE PCM read, null on failure), FUN_005fb284 0x5fb2c4-0x5fb487 (reload of one entry)"
note: >-
Cabinet specific copies ship under DefaultSounds/Custom/ for ADDER5/Eclipse,
EPOCH/Elegance, MPU4/Genesis, MPU5/Genesis, SCORPION4/Eclipse and
SCORPION5/Eclipse.
- name: HopperCoin1.wav
size: 25936
sha1: 2b6785096da1b9139140a9286e56e208be5d9c28
system: fruitmachine
path: "DefaultSounds/HopperCoin1.wav"
required: false
bundled: true
category: game_data
description: "Coin paid out from hopper 1"
source_ref: "MFME.exe 20.1.0.0 effect table 0xad7ac8 entry 21 at 0xad7bc4 (\"HopperCoin1.wav\"), FUN_005fad6c 0x5fadca-0x5fae1c (loads entries 0 to 0x36), FUN_005faa24 0x5faac6-0x5fac04 (FileExists in game folder, Custom, DefaultSounds), 0x5fac35 (FUN_005f9584 mmio RIFF WAVE PCM read, null on failure), FUN_005fb284 0x5fb2c4-0x5fb487 (reload of one entry)"
note: "Same cabinet specific copies as HopperMotor1.wav."
- name: HopperMotor2.wav
size: 86884
sha1: d826ef5ce08a1cf8ca69523416fdfd6829ac985e
system: fruitmachine
path: "DefaultSounds/HopperMotor2.wav"
required: false
bundled: true
category: game_data
description: "Hopper 2 motor running"
source_ref: "MFME.exe 20.1.0.0 effect table 0xad7ac8 entry 33 at 0xad7c54 (\"HopperMotor2.wav\"), FUN_005fad6c 0x5fadca-0x5fae1c (loads entries 0 to 0x36), FUN_005faa24 0x5faac6-0x5fac04 (FileExists in game folder, Custom, DefaultSounds), 0x5fac35 (FUN_005f9584 mmio RIFF WAVE PCM read, null on failure), FUN_005fb284 0x5fb2c4-0x5fb487 (reload of one entry)"
note: "Same cabinet specific copies as HopperMotor1.wav."
- name: HopperCoin2.wav
size: 24290
sha1: 20d2187d4ae844dd8726eb6f723b5118c4c46738
system: fruitmachine
path: "DefaultSounds/HopperCoin2.wav"
required: false
bundled: true
category: game_data
description: "Coin paid out from hopper 2"
source_ref: "MFME.exe 20.1.0.0 effect table 0xad7ac8 entry 34 at 0xad7c60 (\"HopperCoin2.wav\"), FUN_005fad6c 0x5fadca-0x5fae1c (loads entries 0 to 0x36), FUN_005faa24 0x5faac6-0x5fac04 (FileExists in game folder, Custom, DefaultSounds), 0x5fac35 (FUN_005f9584 mmio RIFF WAVE PCM read, null on failure), FUN_005fb284 0x5fb2c4-0x5fb487 (reload of one entry)"
note: >-
Same cabinet specific copies as HopperMotor1.wav, plus an alternate in
DefaultSounds/MiscSounds/.
# -- Note acceptor --
- name: NoteIn.wav
size: 156204
sha1: 19d18a2b547885a4f01a2c47f611ed36236d83f0
system: fruitmachine
path: "DefaultSounds/NoteIn.wav"
required: false
bundled: true
category: game_data
description: "Note inserted into the note acceptor"
source_ref: "MFME.exe 20.1.0.0 effect table 0xad7ac8 entry 25 at 0xad7bf4 (\"NoteIn.wav\"), FUN_005fad6c 0x5fadca-0x5fae1c (loads entries 0 to 0x36), FUN_005faa24 0x5faac6-0x5fac04 (FileExists in game folder, Custom, DefaultSounds), 0x5fac35 (FUN_005f9584 mmio RIFF WAVE PCM read, null on failure), FUN_005fb284 0x5fb2c4-0x5fb487 (reload of one entry)"
- name: NoteInReject.wav
size: 96688
sha1: 703d6187f35a1b1c044534c0a826d91afd1dd4e1
system: fruitmachine
path: "DefaultSounds/NoteInReject.wav"
required: false
bundled: true
category: game_data
description: "Note rejected by the note acceptor"
source_ref: "MFME.exe 20.1.0.0 effect table 0xad7ac8 entry 30 at 0xad7c30 (\"NoteInReject.wav\"), FUN_005fad6c 0x5fadca-0x5fae1c (loads entries 0 to 0x36), FUN_005faa24 0x5faac6-0x5fac04 (FileExists in game folder, Custom, DefaultSounds), 0x5fac35 (FUN_005f9584 mmio RIFF WAVE PCM read, null on failure), FUN_005fb284 0x5fb2c4-0x5fb487 (reload of one entry)"
- name: NoteInStack.wav
size: 254880
sha1: abe07a5cf9eaea9e190374af381d8d1d97d122cd
system: fruitmachine
path: "DefaultSounds/NoteInStack.wav"
required: false
bundled: true
category: game_data
description: "Note accepted and sent to the stacker"
source_ref: "MFME.exe 20.1.0.0 effect table 0xad7ac8 entry 26 at 0xad7c00 (\"NoteInStack.wav\"), FUN_005fad6c 0x5fadca-0x5fae1c (loads entries 0 to 0x36), FUN_005faa24 0x5faac6-0x5fac04 (FileExists in game folder, Custom, DefaultSounds), 0x5fac35 (FUN_005f9584 mmio RIFF WAVE PCM read, null on failure), FUN_005fb284 0x5fb2c4-0x5fb487 (reload of one entry)"
# -- Roll down electronic coin mech --
- name: CoinIn.wav
size: 60816
sha1: 224464d31a8bd2fe2b1b53a59660c6f03cb9c2a5
system: fruitmachine
path: "DefaultSounds/CoinIn.wav"
required: false
bundled: true
category: game_data
description: "Coin inserted into a roll down electronic mech"
source_ref: "MFME.exe 20.1.0.0 effect table 0xad7ac8 entry 22 at 0xad7bd0 (\"CoinIn.wav\"), FUN_005fad6c 0x5fadca-0x5fae1c (loads entries 0 to 0x36), FUN_005faa24 0x5faac6-0x5fac04 (FileExists in game folder, Custom, DefaultSounds), 0x5fac35 (FUN_005f9584 mmio RIFF WAVE PCM read, null on failure), FUN_005fb284 0x5fb2c4-0x5fb487 (reload of one entry)"
- name: CoinInSwitch.wav
size: 33008
sha1: 0646e2157ea1d6996909b26e560b5193eff8da32
system: fruitmachine
path: "DefaultSounds/CoinInSwitch.wav"
required: false
bundled: true
category: game_data
description: "Coin accepted by the mech"
source_ref: "MFME.exe 20.1.0.0 effect table 0xad7ac8 entry 23 at 0xad7bdc (\"CoinInSwitch.wav\"), FUN_005fad6c 0x5fadca-0x5fae1c (loads entries 0 to 0x36), FUN_005faa24 0x5faac6-0x5fac04 (FileExists in game folder, Custom, DefaultSounds), 0x5fac35 (FUN_005f9584 mmio RIFF WAVE PCM read, null on failure), FUN_005fb284 0x5fb2c4-0x5fb487 (reload of one entry)"
- name: CoinInRejected.wav
size: 88144
sha1: 37f8acd9778cbc81f11c08f129f3f726cc9964f4
system: fruitmachine
path: "DefaultSounds/CoinInRejected.wav"
required: false
bundled: true
category: game_data
description: "Coin rejected by the mech into the payout tray"
source_ref: "MFME.exe 20.1.0.0 effect table 0xad7ac8 entry 24 at 0xad7be8 (\"CoinInRejected.wav\"), FUN_005fad6c 0x5fadca-0x5fae1c (loads entries 0 to 0x36), FUN_005faa24 0x5faac6-0x5fac04 (FileExists in game folder, Custom, DefaultSounds), 0x5fac35 (FUN_005f9584 mmio RIFF WAVE PCM read, null on failure), FUN_005fb284 0x5fb2c4-0x5fb487 (reload of one entry)"
- name: TokenIn.wav
size: 60816
sha1: 224464d31a8bd2fe2b1b53a59660c6f03cb9c2a5
system: fruitmachine
path: "DefaultSounds/TokenIn.wav"
required: false
bundled: true
category: game_data
description: "Token inserted into an electronic token mech"
source_ref: "MFME.exe 20.1.0.0 effect table 0xad7ac8 entry 44 at 0xad7cd8 (\"TokenIn.wav\"), FUN_005fad6c 0x5fadca-0x5fae1c (loads entries 0 to 0x36), FUN_005faa24 0x5faac6-0x5fac04 (FileExists in game folder, Custom, DefaultSounds), 0x5fac35 (FUN_005f9584 mmio RIFF WAVE PCM read, null on failure), FUN_005fb284 0x5fb2c4-0x5fb487 (reload of one entry)"
- name: TokenInSwitch.wav
size: 33008
sha1: 0646e2157ea1d6996909b26e560b5193eff8da32
system: fruitmachine
path: "DefaultSounds/TokenInSwitch.wav"
required: false
bundled: true
category: game_data
description: "Token accepted by an electronic token mech"
source_ref: "MFME.exe 20.1.0.0 effect table 0xad7ac8 entry 45 at 0xad7ce4 (\"TokenInSwitch.wav\"), FUN_005fad6c 0x5fadca-0x5fae1c (loads entries 0 to 0x36), FUN_005faa24 0x5faac6-0x5fac04 (FileExists in game folder, Custom, DefaultSounds), 0x5fac35 (FUN_005f9584 mmio RIFF WAVE PCM read, null on failure), FUN_005fb284 0x5fb2c4-0x5fb487 (reload of one entry)"
- name: TokenInRejected.wav
size: 88144
sha1: 37f8acd9778cbc81f11c08f129f3f726cc9964f4
system: fruitmachine
path: "DefaultSounds/TokenInRejected.wav"
required: false
bundled: true
category: game_data
description: "Token rejected by an electronic token mech"
source_ref: "MFME.exe 20.1.0.0 effect table 0xad7ac8 entry 46 at 0xad7cf0 (\"TokenInRejected.wav\"), FUN_005fad6c 0x5fadca-0x5fae1c (loads entries 0 to 0x36), FUN_005faa24 0x5faac6-0x5fac04 (FileExists in game folder, Custom, DefaultSounds), 0x5fac35 (FUN_005f9584 mmio RIFF WAVE PCM read, null on failure), FUN_005fb284 0x5fb2c4-0x5fb487 (reload of one entry)"
# -- S1 and S10 mechs --
- name: CoinInS1.wav
size: 60816
sha1: 224464d31a8bd2fe2b1b53a59660c6f03cb9c2a5
system: fruitmachine
path: "DefaultSounds/CoinInS1.wav"
required: false
bundled: true
category: game_data
description: "Coin inserted in an S1 type mech"
source_ref: "MFME.exe 20.1.0.0 effect table 0xad7ac8 entry 47 at 0xad7cfc (\"CoinInS1.wav\"), FUN_005fad6c 0x5fadca-0x5fae1c (loads entries 0 to 0x36), FUN_005faa24 0x5faac6-0x5fac04 (FileExists in game folder, Custom, DefaultSounds), 0x5fac35 (FUN_005f9584 mmio RIFF WAVE PCM read, null on failure), FUN_005fb284 0x5fb2c4-0x5fb487 (reload of one entry)"
- name: CoinInS1Switch.wav
size: 33008
sha1: 0646e2157ea1d6996909b26e560b5193eff8da32
system: fruitmachine
path: "DefaultSounds/CoinInS1Switch.wav"
required: false
bundled: true
category: game_data
description: "Coin accepted by an S1 type mech"
source_ref: "MFME.exe 20.1.0.0 effect table 0xad7ac8 entry 49 at 0xad7d14 (\"CoinInS1Switch.wav\"), FUN_005fad6c 0x5fadca-0x5fae1c (loads entries 0 to 0x36), FUN_005faa24 0x5faac6-0x5fac04 (FileExists in game folder, Custom, DefaultSounds), 0x5fac35 (FUN_005f9584 mmio RIFF WAVE PCM read, null on failure), FUN_005fb284 0x5fb2c4-0x5fb487 (reload of one entry)"
- name: CoinInS1Token.wav
size: 60816
sha1: 224464d31a8bd2fe2b1b53a59660c6f03cb9c2a5
system: fruitmachine
path: "DefaultSounds/CoinInS1Token.wav"
required: false
bundled: true
category: game_data
description: "Token inserted in an S1 token type mech"
source_ref: "MFME.exe 20.1.0.0 effect table 0xad7ac8 entry 48 at 0xad7d08 (\"CoinInS1Token.wav\"), FUN_005fad6c 0x5fadca-0x5fae1c (loads entries 0 to 0x36), FUN_005faa24 0x5faac6-0x5fac04 (FileExists in game folder, Custom, DefaultSounds), 0x5fac35 (FUN_005f9584 mmio RIFF WAVE PCM read, null on failure), FUN_005fb284 0x5fb2c4-0x5fb487 (reload of one entry)"
- name: CoinInS1TokenSwitch.wav
size: 33008
sha1: 0646e2157ea1d6996909b26e560b5193eff8da32
system: fruitmachine
path: "DefaultSounds/CoinInS1TokenSwitch.wav"
required: false
bundled: true
category: game_data
description: "Token accepted by an S1 token type mech"
source_ref: "MFME.exe 20.1.0.0 effect table 0xad7ac8 entry 50 at 0xad7d20 (\"CoinInS1TokenSwitch.wav\"), FUN_005fad6c 0x5fadca-0x5fae1c (loads entries 0 to 0x36), FUN_005faa24 0x5faac6-0x5fac04 (FileExists in game folder, Custom, DefaultSounds), 0x5fac35 (FUN_005f9584 mmio RIFF WAVE PCM read, null on failure), FUN_005fb284 0x5fb2c4-0x5fb487 (reload of one entry)"
- name: CoinInS10.wav
size: 60816
sha1: 224464d31a8bd2fe2b1b53a59660c6f03cb9c2a5
system: fruitmachine
path: "DefaultSounds/CoinInS10.wav"
required: false
bundled: true
category: game_data
description: "Coin inserted in an S1 or S10 type mech"
source_ref: "MFME.exe 20.1.0.0 effect table 0xad7ac8 entry 35 at 0xad7c6c (\"CoinInS10.wav\"), FUN_005fad6c 0x5fadca-0x5fae1c (loads entries 0 to 0x36), FUN_005faa24 0x5faac6-0x5fac04 (FileExists in game folder, Custom, DefaultSounds), 0x5fac35 (FUN_005f9584 mmio RIFF WAVE PCM read, null on failure), FUN_005fb284 0x5fb2c4-0x5fb487 (reload of one entry)"
- name: CoinInS10Rejected.wav
size: 80834
sha1: 540c94981d0ad7cb1fdcc2368ec84bb2f433cbab
system: fruitmachine
path: "DefaultSounds/CoinInS10Rejected.wav"
required: false
bundled: true
category: game_data
description: "Coin rejected from an S10 type mech"
source_ref: "MFME.exe 20.1.0.0 effect table 0xad7ac8 entry 42 at 0xad7cc0 (\"CoinInS10Rejected.wav\"), FUN_005fad6c 0x5fadca-0x5fae1c (loads entries 0 to 0x36), FUN_005faa24 0x5faac6-0x5fac04 (FileExists in game folder, Custom, DefaultSounds), 0x5fac35 (FUN_005f9584 mmio RIFF WAVE PCM read, null on failure), FUN_005fb284 0x5fb2c4-0x5fb487 (reload of one entry)"
- name: CoinInS10Switch.wav
size: 33008
sha1: 0646e2157ea1d6996909b26e560b5193eff8da32
system: fruitmachine
path: "DefaultSounds/CoinInS10Switch.wav"
required: false
bundled: true
category: game_data
description: "Coin accepted by an S1 or S10 type mech"
source_ref: "MFME.exe 20.1.0.0 effect table 0xad7ac8 entry 40 at 0xad7ca8 (\"CoinInS10Switch.wav\"), FUN_005fad6c 0x5fadca-0x5fae1c (loads entries 0 to 0x36), FUN_005faa24 0x5faac6-0x5fac04 (FileExists in game folder, Custom, DefaultSounds), 0x5fac35 (FUN_005f9584 mmio RIFF WAVE PCM read, null on failure), FUN_005fb284 0x5fb2c4-0x5fb487 (reload of one entry)"
- name: CoinInS10Token.wav
size: 60816
sha1: 224464d31a8bd2fe2b1b53a59660c6f03cb9c2a5
system: fruitmachine
path: "DefaultSounds/CoinInS10Token.wav"
required: false
bundled: true
category: game_data
description: "Token inserted in an S10 token type mech"
source_ref: "MFME.exe 20.1.0.0 effect table 0xad7ac8 entry 36 at 0xad7c78 (\"CoinInS10Token.wav\"), FUN_005fad6c 0x5fadca-0x5fae1c (loads entries 0 to 0x36), FUN_005faa24 0x5faac6-0x5fac04 (FileExists in game folder, Custom, DefaultSounds), 0x5fac35 (FUN_005f9584 mmio RIFF WAVE PCM read, null on failure), FUN_005fb284 0x5fb2c4-0x5fb487 (reload of one entry)"
- name: CoinInS10TokenRejected.wav
size: 80834
sha1: 949c411f569a7f697f6a1062198740361a1fc37b
system: fruitmachine
path: "DefaultSounds/CoinInS10TokenRejected.wav"
required: false
bundled: true
category: game_data
description: "Token rejected from an S10 token type mech"
source_ref: "MFME.exe 20.1.0.0 effect table 0xad7ac8 entry 43 at 0xad7ccc (\"CoinInS10TokenRejected.wav\"), FUN_005fad6c 0x5fadca-0x5fae1c (loads entries 0 to 0x36), FUN_005faa24 0x5faac6-0x5fac04 (FileExists in game folder, Custom, DefaultSounds), 0x5fac35 (FUN_005f9584 mmio RIFF WAVE PCM read, null on failure), FUN_005fb284 0x5fb2c4-0x5fb487 (reload of one entry)"
- name: CoinInS10TokenSwitch.wav
size: 33008
sha1: 0646e2157ea1d6996909b26e560b5193eff8da32
system: fruitmachine
path: "DefaultSounds/CoinInS10TokenSwitch.wav"
required: false
bundled: true
category: game_data
description: "Token accepted by an S10 token type mech"
source_ref: "MFME.exe 20.1.0.0 effect table 0xad7ac8 entry 41 at 0xad7cb4 (\"CoinInS10TokenSwitch.wav\"), FUN_005fad6c 0x5fadca-0x5fae1c (loads entries 0 to 0x36), FUN_005faa24 0x5faac6-0x5fac04 (FileExists in game folder, Custom, DefaultSounds), 0x5fac35 (FUN_005f9584 mmio RIFF WAVE PCM read, null on failure), FUN_005fb284 0x5fb2c4-0x5fb487 (reload of one entry)"
- name: S1Locked.wav
size: 7596
sha1: 9384d9503e201c417fb6907b30935511b4875476
system: fruitmachine
path: "DefaultSounds/S1Locked.wav"
required: false
bundled: true
category: game_data
description: "Coin refused by a locked out S1 mech"
source_ref: "MFME.exe 20.1.0.0 effect table 0xad7ac8 entry 27 at 0xad7c0c (\"S1Locked.wav\"), FUN_005fad6c 0x5fadca-0x5fae1c (loads entries 0 to 0x36), FUN_005faa24 0x5faac6-0x5fac04 (FileExists in game folder, Custom, DefaultSounds), 0x5fac35 (FUN_005f9584 mmio RIFF WAVE PCM read, null on failure), FUN_005fb284 0x5fb2c4-0x5fb487 (reload of one entry)"
# -- Comparator mech --
- name: CoinInDrop.wav
size: 21286
sha1: ffde5b0a714785c772c8062d56ebae304f9c4ac3
system: fruitmachine
path: "DefaultSounds/CoinInDrop.wav"
required: false
bundled: true
category: game_data
description: "Coin inserted in a comparator style mech"
source_ref: "MFME.exe 20.1.0.0 effect table 0xad7ac8 entry 28 at 0xad7c18 (\"CoinInDrop.wav\"), FUN_005fad6c 0x5fadca-0x5fae1c (loads entries 0 to 0x36), FUN_005faa24 0x5faac6-0x5fac04 (FileExists in game folder, Custom, DefaultSounds), 0x5fac35 (FUN_005f9584 mmio RIFF WAVE PCM read, null on failure), FUN_005fb284 0x5fb2c4-0x5fb487 (reload of one entry)"
- name: CoinDropReject.wav
size: 12018
sha1: 3f356d3508ac2d2cd2c8293d8e40034f78b92646
system: fruitmachine
path: "DefaultSounds/CoinDropReject.wav"
required: false
bundled: true
category: game_data
description: "Coin rejected from a comparator style mech"
source_ref: "MFME.exe 20.1.0.0 effect table 0xad7ac8 entry 29 at 0xad7c24 (\"CoinDropReject.wav\"), FUN_005fad6c 0x5fadca-0x5fae1c (loads entries 0 to 0x36), FUN_005faa24 0x5faac6-0x5fac04 (FileExists in game folder, Custom, DefaultSounds), 0x5fac35 (FUN_005f9584 mmio RIFF WAVE PCM read, null on failure), FUN_005fb284 0x5fb2c4-0x5fb487 (reload of one entry)"
# -- Lockout solenoid --
- name: LockoutOn.wav
size: 11994
sha1: dddd90b8fb4091420a4b98b97d869d561ae922f2
system: fruitmachine
path: "DefaultSounds/LockoutOn.wav"
required: false
bundled: true
category: game_data
description: "Lockout solenoid activated"
source_ref: "MFME.exe 20.1.0.0 effect table 0xad7ac8 entry 15 at 0xad7b7c (\"LockoutOn.wav\"), FUN_005fad6c 0x5fadca-0x5fae1c (loads entries 0 to 0x36), FUN_005faa24 0x5faac6-0x5fac04 (FileExists in game folder, Custom, DefaultSounds), 0x5fac35 (FUN_005f9584 mmio RIFF WAVE PCM read, null on failure), FUN_005fb284 0x5fb2c4-0x5fb487 (reload of one entry)"
- name: LockoutOff.wav
size: 9204
sha1: 97bb2ddd2186b410dc7848ebdc4a6748c0b2c9cc
system: fruitmachine
path: "DefaultSounds/LockoutOff.wav"
required: false
bundled: true
category: game_data
description: "Lockout solenoid deactivated"
source_ref: "MFME.exe 20.1.0.0 effect table 0xad7ac8 entry 16 at 0xad7b88 (\"LockoutOff.wav\"), FUN_005fad6c 0x5fadca-0x5fae1c (loads entries 0 to 0x36), FUN_005faa24 0x5faac6-0x5fac04 (FileExists in game folder, Custom, DefaultSounds), 0x5fac35 (FUN_005f9584 mmio RIFF WAVE PCM read, null on failure), FUN_005fb284 0x5fb2c4-0x5fb487 (reload of one entry)"
# -- Stepper reels --
- name: Stepper.wav
system: fruitmachine
path: "DefaultSounds/Stepper.wav"
required: false
category: game_data
description: "SRU, SYS80 and MPS2 200 step reel motor"
source_ref: "MFME.exe 20.1.0.0 effect table 0xad7ac8 entry 19 at 0xad7bac (\"Stepper.wav\"), FUN_005fad6c 0x5fadca-0x5fae1c (loads entries 0 to 0x36), FUN_005faa24 0x5faac6-0x5fac04 (FileExists in game folder, Custom, DefaultSounds), 0x5fac35 (FUN_005f9584 mmio RIFF WAVE PCM read, null on failure), FUN_005fb284 0x5fb2c4-0x5fb487 (reload of one entry)"
note: >-
Shipped only as tech copies under DefaultSounds/Custom/ for ELECTROCOIN,
MPS2, SRU and SYSTEM80, and as stepper.wav for M1AB, which FUN_005158fc
finds before the DefaultSounds folder.
# -- Prize vend --
- name: PrizeMotor.wav
size: 41076
sha1: 164582df699f64554f1c8cea6e295c1f6da9a5bb
system: fruitmachine
path: "DefaultSounds/PrizeMotor.wav"
required: false
bundled: true
category: game_data
description: "Prize vend motor started"
source_ref: "MFME.exe 20.1.0.0 effect table 0xad7ac8 entry 37 at 0xad7c84 (\"PrizeMotor.wav\"), FUN_005fad6c 0x5fadca-0x5fae1c (loads entries 0 to 0x36), FUN_005faa24 0x5faac6-0x5fac04 (FileExists in game folder, Custom, DefaultSounds), 0x5fac35 (FUN_005f9584 mmio RIFF WAVE PCM read, null on failure), FUN_005fb284 0x5fb2c4-0x5fb487 (reload of one entry)"
- name: PrizeVend.wav
size: 62288
sha1: 3eeb7861d1ad0b4305864490573aebf592306db1
system: fruitmachine
path: "DefaultSounds/PrizeVend.wav"
required: false
bundled: true
category: game_data
description: "Prize dispensed"
source_ref: "MFME.exe 20.1.0.0 effect table 0xad7ac8 entry 38 at 0xad7c90 (\"PrizeVend.wav\"), FUN_005fad6c 0x5fadca-0x5fae1c (loads entries 0 to 0x36), FUN_005faa24 0x5faac6-0x5fac04 (FileExists in game folder, Custom, DefaultSounds), 0x5fac35 (FUN_005f9584 mmio RIFF WAVE PCM read, null on failure), FUN_005fb284 0x5fb2c4-0x5fb487 (reload of one entry)"
# -- Pull handle --
- name: PullHandleSlow.wav
size: 159972
sha1: 85c2523977bc191f33d38af7121bac676cfdffa0
system: fruitmachine
path: "DefaultSounds/PullHandleSlow.wav"
required: false
bundled: true
category: game_data
description: "Pull handle drawn slowly"
source_ref: "MFME.exe 20.1.0.0 effect table 0xad7ac8 entry 51 at 0xad7d2c (\"PullHandleSlow.wav\"), FUN_005fad6c 0x5fadca-0x5fae1c (loads entries 0 to 0x36), FUN_005faa24 0x5faac6-0x5fac04 (FileExists in game folder, Custom, DefaultSounds), 0x5fac35 (FUN_005f9584 mmio RIFF WAVE PCM read, null on failure), FUN_005fb284 0x5fb2c4-0x5fb487 (reload of one entry)"
- name: PullHandleNormal.wav
size: 70700
sha1: 7d0601cb6668cbf6e28dd04fd2595d73aed2a431
system: fruitmachine
path: "DefaultSounds/PullHandleNormal.wav"
required: false
bundled: true
category: game_data
description: "Pull handle drawn at normal speed"
source_ref: "MFME.exe 20.1.0.0 effect table 0xad7ac8 entry 52 at 0xad7d38 (\"PullHandleNormal.wav\"), FUN_005fad6c 0x5fadca-0x5fae1c (loads entries 0 to 0x36), FUN_005faa24 0x5faac6-0x5fac04 (FileExists in game folder, Custom, DefaultSounds), 0x5fac35 (FUN_005f9584 mmio RIFF WAVE PCM read, null on failure), FUN_005fb284 0x5fb2c4-0x5fb487 (reload of one entry)"
- name: PullHandleFast.wav
size: 30252
sha1: 83a39aa65dbc6986f36a4a544d05122dffd82ee9
system: fruitmachine
path: "DefaultSounds/PullHandleFast.wav"
required: false
bundled: true
category: game_data
description: "Pull handle drawn quickly"
source_ref: "MFME.exe 20.1.0.0 effect table 0xad7ac8 entry 53 at 0xad7d44 (\"PullHandleFast.wav\"), FUN_005fad6c 0x5fadca-0x5fae1c (loads entries 0 to 0x36), FUN_005faa24 0x5faac6-0x5fac04 (FileExists in game folder, Custom, DefaultSounds), 0x5fac35 (FUN_005f9584 mmio RIFF WAVE PCM read, null on failure), FUN_005fb284 0x5fb2c4-0x5fb487 (reload of one entry)"
- name: PullHandleRelease.wav
size: 43372
sha1: 340f9aee4133f9885f1b722b80881f10a55bbab2
system: fruitmachine
path: "DefaultSounds/PullHandleRelease.wav"
required: false
bundled: true
category: game_data
description: "Pull handle released"
source_ref: "MFME.exe 20.1.0.0 effect table 0xad7ac8 entry 54 at 0xad7d50 (\"PullHandleRelease.wav\"), FUN_005fad6c 0x5fadca-0x5fae1c (loads entries 0 to 0x36), FUN_005faa24 0x5faac6-0x5fac04 (FileExists in game folder, Custom, DefaultSounds), 0x5fac35 (FUN_005f9584 mmio RIFF WAVE PCM read, null on failure), FUN_005fb284 0x5fb2c4-0x5fb487 (reload of one entry)"
# -- Electromechanical cabinets --
- name: MotorOn.wav
size: 481324
sha1: d1bdf707afe393153e48301694e573d44a2ce5c1
system: fruitmachine
path: "DefaultSounds/MotorOn.wav"
required: false
bundled: true
category: game_data
description: "Reel motor activated on an EM machine"
source_ref: "MFME.exe 20.1.0.0 effect table 0xad7ac8 entry 0 at 0xad7ac8 (\"MotorOn.wav\"), FUN_005fad6c 0x5fadca-0x5fae1c (loads entries 0 to 0x36), FUN_005faa24 0x5faac6-0x5fac04 (FileExists in game folder, Custom, DefaultSounds), 0x5fac35 (FUN_005f9584 mmio RIFF WAVE PCM read, null on failure), FUN_005fb284 0x5fb2c4-0x5fb487 (reload of one entry)"
- name: Wiper.wav
size: 117804
sha1: a5f677b33e306810b76dbe83464e71d21d8e8fee
system: fruitmachine
path: "DefaultSounds/Wiper.wav"
required: false
bundled: true
category: game_data
description: "Reel with studs spinning on an EM machine"
source_ref: "MFME.exe 20.1.0.0 effect table 0xad7ac8 entry 3 at 0xad7aec (\"Wiper.wav\"), FUN_005fad6c 0x5fadca-0x5fae1c (loads entries 0 to 0x36), FUN_005faa24 0x5faac6-0x5fac04 (FileExists in game folder, Custom, DefaultSounds), 0x5fac35 (FUN_005f9584 mmio RIFF WAVE PCM read, null on failure), FUN_005fb284 0x5fb2c4-0x5fb487 (reload of one entry)"
- name: SolenoidOn.wav
size: 5450
sha1: d7e478cede532a4468e3158a3e974d4209437cfd
system: fruitmachine
path: "DefaultSounds/SolenoidOn.wav"
required: false
bundled: true
category: game_data
description: "Reel solenoid activated on an EM machine"
source_ref: "MFME.exe 20.1.0.0 effect table 0xad7ac8 entry 1 at 0xad7ad4 (\"SolenoidOn.wav\"), FUN_005fad6c 0x5fadca-0x5fae1c (loads entries 0 to 0x36), FUN_005faa24 0x5faac6-0x5fac04 (FileExists in game folder, Custom, DefaultSounds), 0x5fac35 (FUN_005f9584 mmio RIFF WAVE PCM read, null on failure), FUN_005fb284 0x5fb2c4-0x5fb487 (reload of one entry)"
- name: SolenoidOff.wav
size: 17766
sha1: cc9840193bc6e21337dcbdcdeb52ad57090a4db6
system: fruitmachine
path: "DefaultSounds/SolenoidOff.wav"
required: false
bundled: true
category: game_data
description: "Reel solenoid deactivated on an EM machine"
source_ref: "MFME.exe 20.1.0.0 effect table 0xad7ac8 entry 2 at 0xad7ae0 (\"SolenoidOff.wav\"), FUN_005fad6c 0x5fadca-0x5fae1c (loads entries 0 to 0x36), FUN_005faa24 0x5faac6-0x5fac04 (FileExists in game folder, Custom, DefaultSounds), 0x5fac35 (FUN_005f9584 mmio RIFF WAVE PCM read, null on failure), FUN_005fb284 0x5fb2c4-0x5fb487 (reload of one entry)"
- name: BellOn.wav
size: 97512
sha1: a4af119db1fdf63cf410ef27db13f5c022761823
system: fruitmachine
path: "DefaultSounds/BellOn.wav"
required: false
bundled: true
category: game_data
description: "Bell switched on"
source_ref: "MFME.exe 20.1.0.0 effect table 0xad7ac8 entry 7 at 0xad7b1c (\"BellOn.wav\"), FUN_005fad6c 0x5fadca-0x5fae1c (loads entries 0 to 0x36), FUN_005faa24 0x5faac6-0x5fac04 (FileExists in game folder, Custom, DefaultSounds), 0x5fac35 (FUN_005f9584 mmio RIFF WAVE PCM read, null on failure), FUN_005fb284 0x5fb2c4-0x5fb487 (reload of one entry)"
- name: BellOff.wav
size: 13702
sha1: f26a91c46089635aa214f152330b75892bdebb18
system: fruitmachine
path: "DefaultSounds/BellOff.wav"
required: false
bundled: true
category: game_data
description: "Bell switched off"
source_ref: "MFME.exe 20.1.0.0 effect table 0xad7ac8 entry 8 at 0xad7b28 (\"BellOff.wav\"), FUN_005fad6c 0x5fadca-0x5fae1c (loads entries 0 to 0x36), FUN_005faa24 0x5faac6-0x5fac04 (FileExists in game folder, Custom, DefaultSounds), 0x5fac35 (FUN_005f9584 mmio RIFF WAVE PCM read, null on failure), FUN_005fb284 0x5fb2c4-0x5fb487 (reload of one entry)"
- name: Buzzer.wav
size: 9082
sha1: 4a65cd52f4ba634c3fa419ce7707337cc9da7dcc
system: fruitmachine
path: "DefaultSounds/Buzzer.wav"
required: false
bundled: true
category: game_data
description: "Nudge buzzer activated"
source_ref: "MFME.exe 20.1.0.0 effect table 0xad7ac8 entry 6 at 0xad7b10 (\"Buzzer.wav\"), FUN_005fad6c 0x5fadca-0x5fae1c (loads entries 0 to 0x36), FUN_005faa24 0x5faac6-0x5fac04 (FileExists in game folder, Custom, DefaultSounds), 0x5fac35 (FUN_005f9584 mmio RIFF WAVE PCM read, null on failure), FUN_005fb284 0x5fb2c4-0x5fb487 (reload of one entry)"
- name: Sounder.wav
system: fruitmachine
path: "DefaultSounds/Sounder.wav"
required: false
category: game_data
description: "Feature sounder activated on an EM machine"
source_ref: "MFME.exe 20.1.0.0 effect table 0xad7ac8 entry 11 at 0xad7b4c (\"Sounder.wav\"), FUN_005fad6c 0x5fadca-0x5fae1c (loads entries 0 to 0x36), FUN_005faa24 0x5faac6-0x5fac04 (FileExists in game folder, Custom, DefaultSounds), 0x5fac35 (FUN_005f9584 mmio RIFF WAVE PCM read, null on failure), FUN_005fb284 0x5fb2c4-0x5fb487 (reload of one entry)"
note: "Effect slot Sounder in the table, with no sample in the distribution."