Files
libretro/emulators/eka2l1.yml
T

906 lines
46 KiB
YAML

emulator: eka2l1
type: standalone + libretro
core_classification: community_fork
source:
standalone: "https://github.com/EKA2L1/EKA2L1"
libretro: "https://github.com/WizzardSK/eka2l1-libretro/tree/libretro"
upstream: "https://github.com/EKA2L1/EKA2L1"
profiled_date: "2026-09-17"
source_commit:
standalone: "1fcfadbff7f8b81d8c17bc82d04b0c94d16803bf"
libretro: "97ac3df6767f819c95405e4c86e7007d2e8ae61d"
upstream_commit:
libretro: "47b4ad76a6dd7d3656f52be86dfd5b9ff9a50c70"
core_version: "0.0.9"
display_name: "Nokia - Symbian / N-Gage (EKA2L1)"
cores:
- eka2l1
systems:
- ngage
- symbian
notes: |
Symbian OS and N-Gage emulator: the EKA1 and EKA2 kernels are emulated and
the critical application servers and libraries reimplemented in C++, while
the ROM of a real phone supplies the rest of the operating system, so every
device to emulate is built from a firmware dump. Covers the N-Gage and
N-Gage 2.0 libraries and the game libraries from S60v1 to Symbian Belle. One
tree builds the Qt desktop frontend, the Android and iOS applications, and a
libretro core; the core lives on the libretro branch of the WizzardSK fork,
merged from upstream at 47b4ad76. The tip of that branch, 7a40bb0d, merges
upstream 0b7d9d67 and does not build the core: content.cpp still calls
install_firmware and install_rom_with_optional_rpkg without the
isolate_drives argument they take from that merge on. The libretro pin is the
last revision of the branch that builds.
ref: README.md:20, README.md:29-32, src/emu/CMakeLists.txt:61-62,
CMakeLists.txt:18, .gitlab-ci.yml:14-22, src/emu/libretro/src/content.cpp:96-100,
src/emu/system/src/installation/rpkg.cpp:208-210,
src/emu/system/src/installation/firmware.cpp:290-293
A device is registered in <storage>/devices.yml and holds its ROM image at
<storage>/roms/<firmware code, lower case>/SYM.ROM with the unpacked ROFS
tree beside it under <storage>/drives/z/<firmware code>/. Selecting the
device opens that SYM.ROM; a parse failure or a missing file makes set_device
return false and nothing runs. The image is parsed for its root directory
list and never checked against a size or a hash. <storage> is the
data-storage option, "data" by default, relative to the working directory.
ref: src/emu/system/include/system/consts.h:23-25,
src/emu/system/src/epoc.cpp:1486-1494, src/emu/system/src/epoc.cpp:824-848,
src/emu/loader/src/rom.cpp:281-299, src/emu/system/src/devices.cpp:177-202,
src/emu/config/include/config/options.inl:45
Three installers produce that layout from a dump. A bare ROM image is enough
when it is an EKA1 image carrying one of the device naming files: product.txt,
sw.txt or langsw.txt under z:\resource\versions, sw.txt or langsw.txt under
z:\system\versions, or z:\system\install\sonyericssonp90xplatform.sis. That
is the N-Gage case: its files are unpacked to drives/z/, the firmware code is
read from them and the image is copied to SYM.ROM. The libretro pin tests
z:\system\versions\sw.txt alone. Any other image needs the RPKG made by the
Dumber tool beside it, which supplies the ROFS. A .vpl variant packing list
names the .fpsx flash images of a factory firmware, from which the core image,
the ROFS and the drive contents are extracted. The names of the dump files
are free; SYM.ROM is the name the installers give the resident copy.
ref: src/emu/system/src/installation/rpkg.cpp:44-68,
src/emu/system/src/software.cpp:396-408,
src/emu/system/src/installation/rpkg.cpp:132-199,
src/emu/system/src/installation/rpkg.cpp:208-255,
src/emu/system/src/installation/rpkg.cpp:257-259,
src/emu/system/src/installation/firmware.cpp:290-303,
src/emu/system/src/installation/firmware.cpp:381-406,
src/emu/system/src/installation/firmware.cpp:438-441,
src/emu/system/src/installation/firmware.cpp:480-515
Standalone, the Qt frontend installs through its device dialog, from a ROM,
a ROM with its RPKG, or a VPL; the settings dialog can also rescan drives/z/
and rebuild devices.yml from the directories that still hold a SYM.ROM. A
device installed with the isolate-drives box ticked keeps drives C, D and E
under <storage>/drives/<firmware code>/ instead of <storage>/drives/. On
Linux and macOS the working directory is the EKA2L1 folder of the user data
location and the shipped patch, resources, scripts and compat folders are
copied there at startup; on Windows it is the directory the executable is
started from.
ref: src/emu/qt/src/device_install_dialog.cpp:162-172,
src/emu/qt/src/device_install_dialog.cpp:181-185,
src/emu/qt/src/settings_dialog.cpp:534, src/emu/system/src/epoc.cpp:396-462,
src/emu/qt/src/device_install_dialog.cpp:138,
src/emu/system/src/devices.cpp:378-385, src/emu/system/src/epoc.cpp:877-884,
src/emu/qt/src/main.cpp:101-121
The libretro core keeps everything under <system>/eka2l1: data-storage is
forced to that directory whatever config.yml carries. On retro_init, when no
device is registered, <system>/eka2l1/firmware is scanned once and the first
.vpl found is installed, otherwise the first .rom or .fpsx with the first
.rpkg beside it. The result is saved to devices.yml and device 0 is selected.
Without a device the core logs where the dump goes and refuses to start when
the GL context arrives, so the firmware folder is required. Content is a
.sis, .sisx or .n-gage package, installed on first load and remembered in
<system>/eka2l1/libretro-content.txt against the UID it registered, or a
.eka2l1 text shortcut naming the UID of an application already installed.
supports_no_game is false. is_experimental is true in the .info.
ref: src/emu/libretro/src/main.cpp:51-53, src/emu/libretro/src/state.cpp:12-17,
src/emu/libretro/src/main.cpp:82-100, src/emu/libretro/src/content.cpp:44-111,
src/emu/libretro/src/main.cpp:161-169, src/emu/libretro/src/main.cpp:68-69,
src/emu/libretro/src/main.cpp:116-117, src/emu/libretro/src/content.cpp:119,
src/emu/libretro/src/content.cpp:244-249
At this revision the libretro build stages none of the shipped resource
folders and never calls set_runtime_resource_root, so the GL shaders, the
compat folder and panic.json are looked up relative to the process working
directory. It calls neither initialize_user_parties nor mount for drive Z
and creates no audio or controller driver, so the patch libraries, the Lua
scripts, the MIDI banks and the controller database are not read there.
Those entries carry mode standalone.
ref: src/emu/libretro/CMakeLists.txt:8-45, src/emu/libretro/src/thread.cpp:19-38,
src/emu/libretro/src/thread.cpp:41-60, src/emu/libretro/src/thread.cpp:83-89,
src/emu/common/src/path.cpp:427-450, src/emu/system/src/epoc.cpp:1389-1410
Shipped runtime files are read at their own name below the working
directory. Patch libraries: every patch/*.map is parsed, the DLL is
<map name>_<version suffix>.dll for the device's Symbian version upward,
stopping at 8.1a on an EKA1 device, then <map name>_general.dll on EKA2
only; a map naming a source picks that DLL prefix; a map requiring host-tls
is skipped below S60v3 FP1; a missing folder is skipped. A map routes exports
of the original DLL to the patch DLL and is dropped when it holds no route
for the device's version. A map whose requirements carry replace holds no
route: its DLL is loaded in place of the image of that name, and with
qt-plugin only when the Qt plugin verification data of the original accepts
it. goommonitor_general.dll and avkonfep_general.dll are reached by no map:
the Qt and Android frontends copy them over the ROM's own Z:\sys\bin DLL,
from S60v5 and from S60v3 FP1 on. Shaders:
the eight files under resources are compiled by the OpenGL driver at start
and an unreadable one leaves the program without source. The upscale filter
named in an application's screen-upscale setting is read from
resources/upscale/<name>.frag; the 21 filters ship from the upscale-shaders
submodule, pinned at 49dd304c. MIDI: resources/defaultbank.sf2 feeds the
TinySoundFont player and resources/defaultbank.hsb the miniBAE player, the
paths being the sf2-bank-path and hsb-bank-path options. SDL2 controller
mappings come from resources/gamecontrollerdb.txt. compat/panicBlackList.json
names thread panics to swallow and compat/<UID>.yml carries per-application
settings; panic.json holds the panic category descriptions. Lua scripts under
scripts/ are loaded when the build carries LuaJIT and require the eka2l1.*
modules from scripts/eka2l1/; the libretro recipe builds without it. Fonts
the user imports live in <storage>/fonts and are added to the font store
after the ROM fonts.
ref: src/emu/kernel/src/libmanager.cpp:411-415, src/emu/kernel/src/libmanager.cpp:440-443,
src/emu/kernel/src/libmanager.cpp:475-503, src/emu/kernel/src/libmanager.cpp:505-556,
src/emu/kernel/src/libmanager.cpp:558-569, src/emu/kernel/src/libmanager.cpp:586-590,
src/emu/kernel/src/libmanager.cpp:697-780, src/emu/kernel/src/libmanager.cpp:1191-1193,
src/emu/qt/src/state.cpp:179-202,
src/emu/drivers/src/graphics/backend/ogl/graphics_ogl.cpp:264-282,
src/emu/drivers/src/graphics/backend/ogl/shader_ogl.cpp:184-189,
src/emu/drivers/src/graphics/backend/ogl/graphics_ogl.cpp:397-409,
src/emu/drivers/src/audio/backend/tinysoundfont/player_tsf.cpp:66-77,
src/emu/drivers/src/audio/backend/minibae/player_minibae.cpp:86-96,
src/emu/config/include/config/options.inl:72-73,
src/emu/drivers/src/input/backend/emu_controller_sdl2.cpp:143-145,
src/emu/config/src/panic_blacklist.cpp:27-35, src/emu/config/src/app_settings.cpp:82-114,
src/emu/utils/src/panic.cpp:32-38, src/emu/scripting/src/manager.cpp:196-202,
src/emu/scripting/src/manager.cpp:230-256, src/emu/services/src/fbs/fbs.cpp:443,
src/emu/services/src/fbs/impls/font.cpp:1185-1208, .gitlab-ci.yml:19,
src/emu/qt/CMakeLists.txt:264-278, src/emu/qt/CMakeLists.txt:289-290,
src/emu/qt/CMakeLists.txt:376-377, cmake/Symbian.cmake:20-31
config.yml, bindings/<profile>.yml, devices.yml, the drives/ tree and
libretro-content.txt are written by the emulator itself.
ref: src/emu/config/src/config.cpp:344-350, src/emu/config/src/config.cpp:358-368,
src/emu/system/src/devices.cpp:260-261
files:
- name: SYM.ROM
system: ngage
path: eka2l1/firmware/SYM.ROM
standalone_path: data/roms/nem-4/SYM.ROM
required: true
size: 18612224
description: "Nokia N-Gage (NEM-4) firmware 4.03 ROM image, EKA1"
note: >-
An EKA1 image carrying sw.txt installs on its own: the libretro core
picks it up from the firmware folder under any name ending in .rom and
the standalone frontends take it through the device dialog. The
installers copy it to roms/nem-4/SYM.ROM, the path the emulator opens
whenever the device is selected. Every other phone model needs its own
dump, an EKA2 image with its RPKG, or a VPL with its .fpsx images.
source_ref:
standalone: "src/emu/system/src/epoc.cpp:1486-1494, src/emu/system/src/epoc.cpp:824-848, src/emu/system/include/system/consts.h:23-25, src/emu/system/src/installation/rpkg.cpp:44-68, src/emu/system/src/installation/rpkg.cpp:196-199, src/emu/qt/src/device_install_dialog.cpp:162-172"
libretro: "src/emu/libretro/src/main.cpp:82-100, src/emu/libretro/src/content.cpp:44-111, src/emu/libretro/src/main.cpp:161-169, src/emu/system/src/installation/rpkg.cpp:202-248"
- name: audiooutputrouting.dll.map
standalone_path: patch/audiooutputrouting.dll.map
mode: standalone
required: false
bundled: true
description: "Export map routing audiooutputrouting.dll to the host"
source_ref: "src/emu/kernel/src/libmanager.cpp:411-415, src/emu/kernel/src/libmanager.cpp:505-556, cmake/Symbian.cmake:20-31, src/patch/CMakeLists.txt:6"
- name: audiooutputrouting_general.dll
standalone_path: patch/audiooutputrouting_general.dll
mode: standalone
required: false
bundled: true
description: "Patched audiooutputrouting.dll, EKA2 versions"
source_ref: "src/emu/kernel/src/libmanager.cpp:540-556, src/emu/kernel/src/libmanager.cpp:586-590, src/patch/audiooutputrouting/group/audiooutputrouting.dll.map:1"
- name: avkonfep_general.dll
standalone_path: patch/avkonfep_general.dll
mode: standalone
required: false
bundled: true
description: "Avkon FEP bridged to the host input method, copied over Z:\\sys\\bin\\avkonfep.dll on S60v3 FP1 and later"
source_ref: "src/emu/qt/src/state.cpp:179-202, src/patch/CMakeLists.txt:5"
- name: avkonfep_v81a.dll
standalone_path: patch/avkonfep_v81a.dll
mode: standalone
required: false
bundled: true
description: "FEP bridged to the host input method for EKA1, routed to from hwrfep.fep on Symbian 7.0s"
source_ref: "src/emu/kernel/src/libmanager.cpp:505-518, src/emu/kernel/src/libmanager.cpp:521-538, src/patch/avkonfep/group/hwrfep.fep.map:1, src/patch/avkonfep/group/hwrfep.fep.map:7-9, src/patch/CMakeLists.txt:5"
- name: backlightctrl.dll.map
standalone_path: patch/backlightctrl.dll.map
mode: standalone
required: false
bundled: true
description: "Export map for backlightctrl.dll, bound to the DLL UIDs it names"
source_ref: "src/emu/kernel/src/libmanager.cpp:411-415, src/emu/kernel/src/libmanager.cpp:453-469, src/patch/CMakeLists.txt:10"
- name: backlightctrl_v81a.dll
standalone_path: patch/backlightctrl_v81a.dll
mode: standalone
required: false
bundled: true
description: "Patched backlightctrl.dll built for Symbian 8.1a, routed to on Symbian 6.1, 7.0s and 8.0a: the epoc81 section of the map matches no version name"
source_ref: "src/emu/kernel/src/libmanager.cpp:521-538, src/emu/kernel/src/libmanager.cpp:487-502, src/emu/common/src/types.cpp:140-141, src/patch/backlightctrl/group/backlightctrl.dll.map:1-5, src/patch/backlightctrl/group/backlightctrl.dll.map:17, src/patch/backlightctrl/group/backlightctrl.dll.map:29, src/patch/backlightctrl/group/backlightctrl.dll.map:41"
- name: commdb.dll.map
standalone_path: patch/commdb.dll.map
mode: standalone
required: false
bundled: true
description: "Export map for the in-ROM commdb.dll of Symbian 6"
source_ref: "src/emu/kernel/src/libmanager.cpp:411-415, src/emu/kernel/src/libmanager.cpp:453-469, src/patch/CMakeLists.txt:18"
- name: commdb_v6.dll
standalone_path: patch/commdb_v6.dll
mode: standalone
required: false
bundled: true
description: "Patched commdb.dll for Symbian 6"
source_ref: "src/emu/kernel/src/libmanager.cpp:521-538, src/patch/commdb/group/commdb.dll.map:1-7"
- name: ecam.dll.map
standalone_path: patch/ecam.dll.map
mode: standalone
required: false
bundled: true
description: "Export map for ecam.dll, the camera API"
source_ref: "src/emu/kernel/src/libmanager.cpp:411-415, src/emu/kernel/src/libmanager.cpp:505-556, src/patch/CMakeLists.txt:8"
- name: ecam_general.dll
standalone_path: patch/ecam_general.dll
mode: standalone
required: false
bundled: true
description: "Patched ecam.dll, EKA2 versions"
source_ref: "src/emu/kernel/src/libmanager.cpp:540-556, src/emu/kernel/src/libmanager.cpp:586-590, src/patch/ecam/group/ecam.dll.map:1-4"
- name: goommonitor_general.dll
standalone_path: patch/goommonitor_general.dll
mode: standalone
required: false
bundled: true
description: "Global OOM monitor client, copied over Z:\\sys\\bin\\goommonitor.dll on S60v5 and later"
source_ref: "src/emu/qt/src/state.cpp:179-202, src/patch/CMakeLists.txt:15"
- name: hwrfep.fep.map
standalone_path: patch/hwrfep.fep.map
mode: standalone
required: false
bundled: true
description: "Export map for hwrfep.fep on Symbian 7.0s, bound to the UIDs it names and served by avkonfep_v81a.dll through its source key"
source_ref: "src/emu/kernel/src/libmanager.cpp:411-415, src/emu/kernel/src/libmanager.cpp:453-469, src/emu/kernel/src/libmanager.cpp:505-518, src/patch/avkonfep/group/hwrfep.fep.map:1-9, src/patch/CMakeLists.txt:5"
- name: mediaclientaudio.dll.map
standalone_path: patch/mediaclientaudio.dll.map
mode: standalone
required: false
bundled: true
description: "Export map for mediaclientaudio.dll, CMdaAudioPlayerUtility and friends"
source_ref: "src/emu/kernel/src/libmanager.cpp:411-415, src/emu/kernel/src/libmanager.cpp:505-556, src/patch/CMakeLists.txt:11"
- name: mediaclientaudio_general.dll
standalone_path: patch/mediaclientaudio_general.dll
mode: standalone
required: false
bundled: true
description: "Patched mediaclientaudio.dll, EKA2 versions"
source_ref: "src/emu/kernel/src/libmanager.cpp:540-556, src/emu/kernel/src/libmanager.cpp:586-590, src/patch/mediaclientaudio/group/mediaclientaudio.dll.map:1-4"
- name: mediaclientaudio_v81a.dll
standalone_path: patch/mediaclientaudio_v81a.dll
mode: standalone
required: false
bundled: true
description: "Patched mediaclientaudio.dll for Symbian 8.1a and earlier EKA1 releases"
source_ref: "src/emu/kernel/src/libmanager.cpp:521-538, src/patch/mediaclientaudio/group/mediaclientaudio.dll.map:428-431"
- name: mediaclientaudioinputstream.dll.map
standalone_path: patch/mediaclientaudioinputstream.dll.map
mode: standalone
required: false
bundled: true
description: "Export map for mediaclientaudioinputstream.dll, served by the mediaclientaudiostream DLLs through its source key"
source_ref: "src/emu/kernel/src/libmanager.cpp:505-518, src/patch/mediaclientaudiostream/group/mediaclientaudioinputstream.dll.map:1"
- name: mediaclientaudiostream.dll.map
standalone_path: patch/mediaclientaudiostream.dll.map
mode: standalone
required: false
bundled: true
description: "Export map for mediaclientaudiostream.dll"
source_ref: "src/emu/kernel/src/libmanager.cpp:411-415, src/emu/kernel/src/libmanager.cpp:505-556, src/patch/CMakeLists.txt:12"
- name: mediaclientaudiostream_general.dll
standalone_path: patch/mediaclientaudiostream_general.dll
mode: standalone
required: false
bundled: true
description: "Patched mediaclientaudiostream.dll, EKA2 versions"
source_ref: "src/emu/kernel/src/libmanager.cpp:540-556, src/emu/kernel/src/libmanager.cpp:586-590, src/patch/mediaclientaudiostream/group/mediaclientaudiostream.dll.map:1"
- name: mediaclientaudiostream_v81a.dll
standalone_path: patch/mediaclientaudiostream_v81a.dll
mode: standalone
required: false
bundled: true
description: "Patched mediaclientaudiostream.dll for Symbian 8.1a and earlier EKA1 releases"
source_ref: "src/emu/kernel/src/libmanager.cpp:521-538, src/patch/mediaclientaudiostream/group/mediaclientaudiostream.dll.map:1"
- name: mediaclientvideo.dll.map
standalone_path: patch/mediaclientvideo.dll.map
mode: standalone
required: false
bundled: true
description: "Export map for mediaclientvideo.dll"
source_ref: "src/emu/kernel/src/libmanager.cpp:411-415, src/emu/kernel/src/libmanager.cpp:505-556, src/patch/CMakeLists.txt:13"
- name: mediaclientvideo_v100.dll
standalone_path: patch/mediaclientvideo_v100.dll
mode: standalone
required: false
bundled: true
description: "Patched mediaclientvideo.dll, routed to from the epoc93fp1, epoc93fp2, epoc94 and epoc100 sections of the map"
source_ref: "src/emu/kernel/src/libmanager.cpp:521-538, src/patch/mediaclientvideo/group/mediaclientvideo.dll.map:1, src/patch/mediaclientvideo/group/mediaclientvideo.dll.map:168, src/patch/mediaclientvideo/group/mediaclientvideo.dll.map:335, src/patch/mediaclientvideo/group/mediaclientvideo.dll.map:502"
- name: mediaclientvideo_v81a.dll
standalone_path: patch/mediaclientvideo_v81a.dll
mode: standalone
required: false
bundled: true
description: "Patched mediaclientvideo.dll for Symbian 8.0a and 8.1a"
source_ref: "src/emu/kernel/src/libmanager.cpp:521-538, src/patch/mediaclientvideo/group/mediaclientvideo.dll.map:669, src/patch/mediaclientvideo/group/mediaclientvideo.dll.map:721"
- name: postingsurfacefactory.dll.map
standalone_path: patch/postingsurfacefactory.dll.map
mode: standalone
required: false
bundled: true
description: "Export map for postingsurfacefactory.dll, the video posting surface"
source_ref: "src/emu/kernel/src/libmanager.cpp:411-415, src/emu/kernel/src/libmanager.cpp:505-556, src/patch/CMakeLists.txt:14"
- name: postingsurfacefactory_general.dll
standalone_path: patch/postingsurfacefactory_general.dll
mode: standalone
required: false
bundled: true
description: "Patched postingsurfacefactory.dll, EKA2 versions"
source_ref: "src/emu/kernel/src/libmanager.cpp:540-556, src/emu/kernel/src/libmanager.cpp:586-590, src/patch/postingsurfacefactory/group/postingsurfacefactory.dll.map:1"
- name: qjpeg.dll.map
standalone_path: patch/qjpeg.dll.map
mode: standalone
required: false
bundled: true
description: "Replacement map for the in-ROM Qt JPEG plugin qjpeg.dll: replace and qt-plugin requirements, no export route"
source_ref: "src/emu/kernel/src/libmanager.cpp:411-415, src/emu/kernel/src/libmanager.cpp:475, src/emu/kernel/src/libmanager.cpp:558-569, src/patch/qjpeg/group/qjpeg.dll.map:1-6, src/patch/CMakeLists.txt:16"
- name: qjpeg_general.dll
standalone_path: patch/qjpeg_general.dll
mode: standalone
required: false
bundled: true
description: "Qt JPEG plugin decoding on the host, loaded in place of the ROM's qjpeg.dll on EKA2 when the Qt of the ROM accepts it"
source_ref: "src/emu/kernel/src/libmanager.cpp:540-556, src/emu/kernel/src/libmanager.cpp:697-780, src/emu/kernel/src/libmanager.cpp:1191-1193, src/patch/qjpeg/group/qjpeg.dll.map:1-6"
- name: scdv.dll.map
standalone_path: patch/scdv.dll.map
mode: standalone
required: false
bundled: true
description: "Export map for scdv.dll, CFbsDrawDevice and CDirectScreenBitmap"
source_ref: "src/emu/kernel/src/libmanager.cpp:411-415, src/emu/kernel/src/libmanager.cpp:505-556, src/patch/CMakeLists.txt:7"
- name: scdv_general.dll
standalone_path: patch/scdv_general.dll
mode: standalone
required: false
bundled: true
description: "Patched scdv.dll, EKA2 versions"
source_ref: "src/emu/kernel/src/libmanager.cpp:540-556, src/emu/kernel/src/libmanager.cpp:586-590, src/patch/scdv/group/scdv.dll.map:1-28"
- name: scdv_v81a.dll
standalone_path: patch/scdv_v81a.dll
mode: standalone
required: false
bundled: true
description: "Patched scdv.dll for Symbian 8.1a and earlier EKA1 releases"
source_ref: "src/emu/kernel/src/libmanager.cpp:521-538, src/patch/scdv/group/scdv.dll.map:29-45"
- name: ssl.dll.map
standalone_path: patch/ssl.dll.map
mode: standalone
required: false
bundled: true
description: "Export map for ssl.dll routed to the host TLS stack, skipped below S60v3 FP1"
source_ref: "src/emu/kernel/src/libmanager.cpp:440-443, src/patch/ssl/group/ssl.dll.map:1-4, src/patch/CMakeLists.txt:17"
- name: ssl_general.dll
standalone_path: patch/ssl_general.dll
mode: standalone
required: false
bundled: true
description: "Patched ssl.dll, S60v3 FP1 and later"
source_ref: "src/emu/kernel/src/libmanager.cpp:540-556, src/emu/kernel/src/libmanager.cpp:586-590, src/patch/ssl/group/ssl.dll.map:6-9"
- name: vibractrl.dll.map
standalone_path: patch/vibractrl.dll.map
mode: standalone
required: false
bundled: true
description: "Export map for vibractrl.dll, bound to the DLL UIDs it names"
source_ref: "src/emu/kernel/src/libmanager.cpp:411-415, src/emu/kernel/src/libmanager.cpp:453-469, src/patch/CMakeLists.txt:9"
- name: vibractrl_v81a.dll
standalone_path: patch/vibractrl_v81a.dll
mode: standalone
required: false
bundled: true
description: "Patched vibractrl.dll for Symbian 8.1a and earlier EKA1 releases"
source_ref: "src/emu/kernel/src/libmanager.cpp:521-538, src/patch/vibractrl/group/vibractrl.dll.map:1-4"
- name: sprite_norm.vert
standalone_path: resources/sprite_norm.vert
mode: standalone
required: true
bundled: true
description: "Vertex shader shared by the sprite, mask and upscale programs"
source_ref: "src/emu/drivers/src/graphics/backend/ogl/graphics_ogl.cpp:264, src/emu/drivers/src/graphics/backend/ogl/graphics_ogl.cpp:274, src/emu/drivers/src/graphics/backend/ogl/shader_ogl.cpp:184-189, src/emu/qt/CMakeLists.txt:272"
- name: sprite_norm.frag
standalone_path: resources/sprite_norm.frag
mode: standalone
required: true
bundled: true
description: "Fragment shader of the sprite program"
source_ref: "src/emu/drivers/src/graphics/backend/ogl/graphics_ogl.cpp:265, src/emu/drivers/src/graphics/backend/ogl/graphics_ogl.cpp:278, src/emu/drivers/src/graphics/backend/ogl/shader_ogl.cpp:184-189"
- name: sprite_mask.frag
standalone_path: resources/sprite_mask.frag
mode: standalone
required: true
bundled: true
description: "Fragment shader of the masked sprite program"
source_ref: "src/emu/drivers/src/graphics/backend/ogl/graphics_ogl.cpp:266, src/emu/drivers/src/graphics/backend/ogl/graphics_ogl.cpp:279, src/emu/drivers/src/graphics/backend/ogl/shader_ogl.cpp:184-189"
- name: sprite_upscaled.frag
standalone_path: resources/sprite_upscaled.frag
mode: standalone
required: true
bundled: true
description: "Fragment shader of the default upscale program"
source_ref: "src/emu/drivers/src/graphics/backend/ogl/graphics_ogl.cpp:267, src/emu/drivers/src/graphics/backend/ogl/graphics_ogl.cpp:280, src/emu/drivers/src/graphics/backend/ogl/graphics_ogl.cpp:397-398, src/emu/drivers/src/graphics/backend/ogl/shader_ogl.cpp:184-189"
- name: brush.vert
standalone_path: resources/brush.vert
mode: standalone
required: true
bundled: true
description: "Vertex shader of the brush program"
source_ref: "src/emu/drivers/src/graphics/backend/ogl/graphics_ogl.cpp:268, src/emu/drivers/src/graphics/backend/ogl/graphics_ogl.cpp:275, src/emu/drivers/src/graphics/backend/ogl/shader_ogl.cpp:184-189"
- name: brush.frag
standalone_path: resources/brush.frag
mode: standalone
required: true
bundled: true
description: "Fragment shader of the brush program"
source_ref: "src/emu/drivers/src/graphics/backend/ogl/graphics_ogl.cpp:269, src/emu/drivers/src/graphics/backend/ogl/graphics_ogl.cpp:281, src/emu/drivers/src/graphics/backend/ogl/shader_ogl.cpp:184-189"
- name: pen.vert
standalone_path: resources/pen.vert
mode: standalone
required: true
bundled: true
description: "Vertex shader of the pen program"
source_ref: "src/emu/drivers/src/graphics/backend/ogl/graphics_ogl.cpp:270, src/emu/drivers/src/graphics/backend/ogl/graphics_ogl.cpp:276, src/emu/drivers/src/graphics/backend/ogl/shader_ogl.cpp:184-189"
- name: pen.frag
standalone_path: resources/pen.frag
mode: standalone
required: true
bundled: true
description: "Fragment shader of the pen program"
source_ref: "src/emu/drivers/src/graphics/backend/ogl/graphics_ogl.cpp:271, src/emu/drivers/src/graphics/backend/ogl/graphics_ogl.cpp:282, src/emu/drivers/src/graphics/backend/ogl/shader_ogl.cpp:184-189"
- name: 2xBR.frag
standalone_path: resources/upscale/2xBR.frag
mode: standalone
required: false
bundled: true
description: "Upscale filter selected by an application's filter-shader-path setting"
source_ref: "src/emu/drivers/src/graphics/backend/ogl/graphics_ogl.cpp:397-409, src/emu/services/src/window/screen.cpp:638-640, src/emu/qt/src/settings_dialog.cpp:318-319, .gitmodules:70-72, src/emu/qt/CMakeLists.txt:273"
- name: 4xBR.frag
standalone_path: resources/upscale/4xBR.frag
mode: standalone
required: false
bundled: true
description: "Upscale filter selected by an application's filter-shader-path setting"
source_ref: "src/emu/drivers/src/graphics/backend/ogl/graphics_ogl.cpp:397-409, src/emu/services/src/window/screen.cpp:638-640, src/emu/qt/src/settings_dialog.cpp:318-319, .gitmodules:70-72, src/emu/qt/CMakeLists.txt:273"
- name: 4xhq.frag
standalone_path: resources/upscale/4xhq.frag
mode: standalone
required: false
bundled: true
description: "Upscale filter selected by an application's filter-shader-path setting"
source_ref: "src/emu/drivers/src/graphics/backend/ogl/graphics_ogl.cpp:397-409, src/emu/services/src/window/screen.cpp:638-640, src/emu/qt/src/settings_dialog.cpp:318-319, .gitmodules:70-72, src/emu/qt/CMakeLists.txt:273"
- name: 5xBR-lv2.frag
standalone_path: resources/upscale/5xBR-lv2.frag
mode: standalone
required: false
bundled: true
description: "Upscale filter selected by an application's filter-shader-path setting"
source_ref: "src/emu/drivers/src/graphics/backend/ogl/graphics_ogl.cpp:397-409, src/emu/services/src/window/screen.cpp:638-640, src/emu/qt/src/settings_dialog.cpp:318-319, .gitmodules:70-72, src/emu/qt/CMakeLists.txt:273"
- name: 5xBR.frag
standalone_path: resources/upscale/5xBR.frag
mode: standalone
required: false
bundled: true
description: "Upscale filter selected by an application's filter-shader-path setting"
source_ref: "src/emu/drivers/src/graphics/backend/ogl/graphics_ogl.cpp:397-409, src/emu/services/src/window/screen.cpp:638-640, src/emu/qt/src/settings_dialog.cpp:318-319, .gitmodules:70-72, src/emu/qt/CMakeLists.txt:273"
- name: aacolor.frag
standalone_path: resources/upscale/aacolor.frag
mode: standalone
required: false
bundled: true
description: "Upscale filter selected by an application's filter-shader-path setting"
source_ref: "src/emu/drivers/src/graphics/backend/ogl/graphics_ogl.cpp:397-409, src/emu/services/src/window/screen.cpp:638-640, src/emu/qt/src/settings_dialog.cpp:318-319, .gitmodules:70-72, src/emu/qt/CMakeLists.txt:273"
- name: CRT-Hyllian.frag
standalone_path: resources/upscale/CRT-Hyllian.frag
mode: standalone
required: false
bundled: true
description: "Upscale filter selected by an application's filter-shader-path setting"
source_ref: "src/emu/drivers/src/graphics/backend/ogl/graphics_ogl.cpp:397-409, src/emu/services/src/window/screen.cpp:638-640, src/emu/qt/src/settings_dialog.cpp:318-319, .gitmodules:70-72, src/emu/qt/CMakeLists.txt:273"
- name: CRT-Lottes-TV.frag
standalone_path: resources/upscale/CRT-Lottes-TV.frag
mode: standalone
required: false
bundled: true
description: "Upscale filter selected by an application's filter-shader-path setting"
source_ref: "src/emu/drivers/src/graphics/backend/ogl/graphics_ogl.cpp:397-409, src/emu/services/src/window/screen.cpp:638-640, src/emu/qt/src/settings_dialog.cpp:318-319, .gitmodules:70-72, src/emu/qt/CMakeLists.txt:273"
- name: CRT-Lottes.frag
standalone_path: resources/upscale/CRT-Lottes.frag
mode: standalone
required: false
bundled: true
description: "Upscale filter selected by an application's filter-shader-path setting"
source_ref: "src/emu/drivers/src/graphics/backend/ogl/graphics_ogl.cpp:397-409, src/emu/services/src/window/screen.cpp:638-640, src/emu/qt/src/settings_dialog.cpp:318-319, .gitmodules:70-72, src/emu/qt/CMakeLists.txt:273"
- name: dot.frag
standalone_path: resources/upscale/dot.frag
mode: standalone
required: false
bundled: true
description: "Upscale filter selected by an application's filter-shader-path setting"
source_ref: "src/emu/drivers/src/graphics/backend/ogl/graphics_ogl.cpp:397-409, src/emu/services/src/window/screen.cpp:638-640, src/emu/qt/src/settings_dialog.cpp:318-319, .gitmodules:70-72, src/emu/qt/CMakeLists.txt:273"
- name: dot_mobile.frag
standalone_path: resources/upscale/dot_mobile.frag
mode: standalone
required: false
bundled: true
description: "Upscale filter selected by an application's filter-shader-path setting"
source_ref: "src/emu/drivers/src/graphics/backend/ogl/graphics_ogl.cpp:397-409, src/emu/services/src/window/screen.cpp:638-640, src/emu/qt/src/settings_dialog.cpp:318-319, .gitmodules:70-72, src/emu/qt/CMakeLists.txt:273"
- name: dotpsp_color_mobile.frag
standalone_path: resources/upscale/dotpsp_color_mobile.frag
mode: standalone
required: false
bundled: true
description: "Upscale filter selected by an application's filter-shader-path setting"
source_ref: "src/emu/drivers/src/graphics/backend/ogl/graphics_ogl.cpp:397-409, src/emu/services/src/window/screen.cpp:638-640, src/emu/qt/src/settings_dialog.cpp:318-319, .gitmodules:70-72, src/emu/qt/CMakeLists.txt:273"
- name: fxaa.frag
standalone_path: resources/upscale/fxaa.frag
mode: standalone
required: false
bundled: true
description: "Upscale filter selected by an application's filter-shader-path setting"
source_ref: "src/emu/drivers/src/graphics/backend/ogl/graphics_ogl.cpp:397-409, src/emu/services/src/window/screen.cpp:638-640, src/emu/qt/src/settings_dialog.cpp:318-319, .gitmodules:70-72, src/emu/qt/CMakeLists.txt:273"
- name: grayscale.frag
standalone_path: resources/upscale/grayscale.frag
mode: standalone
required: false
bundled: true
description: "Upscale filter selected by an application's filter-shader-path setting"
source_ref: "src/emu/drivers/src/graphics/backend/ogl/graphics_ogl.cpp:397-409, src/emu/services/src/window/screen.cpp:638-640, src/emu/qt/src/settings_dialog.cpp:318-319, .gitmodules:70-72, src/emu/qt/CMakeLists.txt:273"
- name: inversecolors.frag
standalone_path: resources/upscale/inversecolors.frag
mode: standalone
required: false
bundled: true
description: "Upscale filter selected by an application's filter-shader-path setting"
source_ref: "src/emu/drivers/src/graphics/backend/ogl/graphics_ogl.cpp:397-409, src/emu/services/src/window/screen.cpp:638-640, src/emu/qt/src/settings_dialog.cpp:318-319, .gitmodules:70-72, src/emu/qt/CMakeLists.txt:273"
- name: natural.frag
standalone_path: resources/upscale/natural.frag
mode: standalone
required: false
bundled: true
description: "Upscale filter selected by an application's filter-shader-path setting"
source_ref: "src/emu/drivers/src/graphics/backend/ogl/graphics_ogl.cpp:397-409, src/emu/services/src/window/screen.cpp:638-640, src/emu/qt/src/settings_dialog.cpp:318-319, .gitmodules:70-72, src/emu/qt/CMakeLists.txt:273"
- name: scanline-emu.frag
standalone_path: resources/upscale/scanline-emu.frag
mode: standalone
required: false
bundled: true
description: "Upscale filter selected by an application's filter-shader-path setting"
source_ref: "src/emu/drivers/src/graphics/backend/ogl/graphics_ogl.cpp:397-409, src/emu/services/src/window/screen.cpp:638-640, src/emu/qt/src/settings_dialog.cpp:318-319, .gitmodules:70-72, src/emu/qt/CMakeLists.txt:273"
- name: scanline.frag
standalone_path: resources/upscale/scanline.frag
mode: standalone
required: false
bundled: true
description: "Upscale filter selected by an application's filter-shader-path setting"
source_ref: "src/emu/drivers/src/graphics/backend/ogl/graphics_ogl.cpp:397-409, src/emu/services/src/window/screen.cpp:638-640, src/emu/qt/src/settings_dialog.cpp:318-319, .gitmodules:70-72, src/emu/qt/CMakeLists.txt:273"
- name: sharpen.frag
standalone_path: resources/upscale/sharpen.frag
mode: standalone
required: false
bundled: true
description: "Upscale filter selected by an application's filter-shader-path setting"
source_ref: "src/emu/drivers/src/graphics/backend/ogl/graphics_ogl.cpp:397-409, src/emu/services/src/window/screen.cpp:638-640, src/emu/qt/src/settings_dialog.cpp:318-319, .gitmodules:70-72, src/emu/qt/CMakeLists.txt:273"
- name: zfast_lcd.frag
standalone_path: resources/upscale/zfast_lcd.frag
mode: standalone
required: false
bundled: true
description: "Upscale filter selected by an application's filter-shader-path setting"
source_ref: "src/emu/drivers/src/graphics/backend/ogl/graphics_ogl.cpp:397-409, src/emu/services/src/window/screen.cpp:638-640, src/emu/qt/src/settings_dialog.cpp:318-319, .gitmodules:70-72, src/emu/qt/CMakeLists.txt:273"
- name: zfast_lcd_mobile.frag
standalone_path: resources/upscale/zfast_lcd_mobile.frag
mode: standalone
required: false
bundled: true
description: "Upscale filter selected by an application's filter-shader-path setting"
source_ref: "src/emu/drivers/src/graphics/backend/ogl/graphics_ogl.cpp:397-409, src/emu/services/src/window/screen.cpp:638-640, src/emu/qt/src/settings_dialog.cpp:318-319, .gitmodules:70-72, src/emu/qt/CMakeLists.txt:273"
- name: defaultbank.sf2
standalone_path: resources/defaultbank.sf2
mode: standalone
required: false
bundled: true
description: "SoundFont bank of the TinySoundFont MIDI player, the sf2-bank-path option"
source_ref: "src/emu/drivers/src/audio/backend/tinysoundfont/player_tsf.cpp:66-77, src/emu/drivers/src/audio/backend/tinysoundfont/player_tsf.cpp:192-196, src/emu/config/include/config/options.inl:73, src/emu/config/src/config.cpp:404-406, src/emu/qt/src/state.cpp:155-156, src/emu/qt/CMakeLists.txt:275"
- name: defaultbank.hsb
standalone_path: resources/defaultbank.hsb
mode: standalone
required: false
bundled: true
description: "Beatnik bank of the miniBAE MIDI player, the hsb-bank-path option"
source_ref: "src/emu/drivers/src/audio/backend/minibae/player_minibae.cpp:86-96, src/emu/config/include/config/options.inl:72, src/emu/config/src/config.cpp:400-402, src/emu/qt/src/state.cpp:155-156, src/emu/qt/CMakeLists.txt:274"
- name: gamecontrollerdb.txt
standalone_path: resources/gamecontrollerdb.txt
mode: standalone
required: false
bundled: true
description: "SDL2 controller mapping database handed to SDL_GameControllerAddMappingsFromFile"
source_ref: "src/emu/drivers/src/input/backend/emu_controller_sdl2.cpp:143-145, src/emu/qt/CMakeLists.txt:277"
- name: joystick_base.png
standalone_path: resources/joystick_base.png
mode: standalone
required: false
bundled: true
description: "Joystick image of the Qt button mapping editor"
source_ref: "src/emu/qt/src/btnmap/joystick.cpp:113-117, src/emu/qt/CMakeLists.txt:278"
- name: overlay_font.ttf
standalone_path: resources/overlay_font.ttf
mode: standalone
required: false
bundled: true
description: "Overlay font of the Qt button mapping editor"
source_ref: "src/emu/qt/src/btnmap/editor.cpp:60-62, src/emu/qt/CMakeLists.txt:278"
- name: panicBlackList.json
standalone_path: compat/panicBlackList.json
mode: standalone
required: false
bundled: true
description: "Thread panics the kernel swallows instead of killing the thread, by process, thread, category and code"
source_ref: "src/emu/config/src/panic_blacklist.cpp:27-35, src/emu/kernel/src/kernel.cpp:1536, src/emu/qt/CMakeLists.txt:276"
- name: 101FD3DE.yml
standalone_path: compat/101FD3DE.yml
mode: standalone
required: false
bundled: true
description: "Per-application settings for UID 0x101FD3DE: frame rate and launch delay"
source_ref: "src/emu/config/src/app_settings.cpp:82-114, src/emu/qt/CMakeLists.txt:276"
- name: 101FD3F5.yml
standalone_path: compat/101FD3F5.yml
mode: standalone
required: false
bundled: true
description: "Per-application settings for UID 0x101FD3F5: frame rate and launch delay"
source_ref: "src/emu/config/src/app_settings.cpp:82-114, src/emu/qt/CMakeLists.txt:276"
- name: 101FD3F6.yml
standalone_path: compat/101FD3F6.yml
mode: standalone
required: false
bundled: true
description: "Per-application settings for UID 0x101FD3F6: frame rate and launch delay"
source_ref: "src/emu/config/src/app_settings.cpp:82-114, src/emu/qt/CMakeLists.txt:276"
- name: 101FD3FD.yml
standalone_path: compat/101FD3FD.yml
mode: standalone
required: false
bundled: true
description: "Per-application settings for UID 0x101FD3FD: frame rate and launch delay"
source_ref: "src/emu/config/src/app_settings.cpp:82-114, src/emu/qt/CMakeLists.txt:276"
- name: 101FD409.yml
standalone_path: compat/101FD409.yml
mode: standalone
required: false
bundled: true
description: "Per-application settings for UID 0x101FD409, The ONE: T9 bypass"
source_ref: "src/emu/config/src/app_settings.cpp:82-114, src/emu/qt/CMakeLists.txt:276"
- name: 101FE1CA.yml
standalone_path: compat/101FE1CA.yml
mode: standalone
required: false
bundled: true
description: "Per-application settings for UID 0x101FE1CA: frame rate and launch delay"
source_ref: "src/emu/config/src/app_settings.cpp:82-114, src/emu/qt/CMakeLists.txt:276"
- name: panic.json
standalone_path: panic.json
mode: standalone
required: false
bundled: true
description: "Panic category descriptions read when the system is created"
source_ref: "src/emu/utils/src/panic.cpp:32-38, src/emu/system/src/epoc.cpp:653, src/emu/qt/CMakeLists.txt:269"
- name: aq_crash_fix.lua
standalone_path: scripts/aq_crash_fix.lua
mode: standalone
required: false
bundled: true
description: "Compatibility script, loaded from scripts/ by builds carrying LuaJIT"
source_ref: "src/emu/scripting/src/manager.cpp:196-202, src/emu/scripting/src/manager.cpp:230-256, src/emu/qt/CMakeLists.txt:271"
- name: eternal_legacy_crash_fix.lua
standalone_path: scripts/eternal_legacy_crash_fix.lua
mode: standalone
required: false
bundled: true
description: "Compatibility script, loaded from scripts/ by builds carrying LuaJIT"
source_ref: "src/emu/scripting/src/manager.cpp:196-202, src/emu/scripting/src/manager.cpp:230-256, src/emu/qt/CMakeLists.txt:271"
- name: hero_of_sparta_crash_fix.lua
standalone_path: scripts/hero_of_sparta_crash_fix.lua
mode: standalone
required: false
bundled: true
description: "Compatibility script, loaded from scripts/ by builds carrying LuaJIT"
source_ref: "src/emu/scripting/src/manager.cpp:196-202, src/emu/scripting/src/manager.cpp:230-256, src/emu/qt/CMakeLists.txt:271"
- name: qt_font_extras_fix.lua
standalone_path: scripts/qt_font_extras_fix.lua
mode: standalone
required: false
bundled: true
description: "Compatibility script, loaded from scripts/ by builds carrying LuaJIT"
source_ref: "src/emu/scripting/src/manager.cpp:196-202, src/emu/scripting/src/manager.cpp:230-256, src/emu/qt/CMakeLists.txt:271"
- name: s3_driver_patch.lua
standalone_path: scripts/s3_driver_patch.lua
mode: standalone
required: false
bundled: true
description: "Compatibility script, loaded from scripts/ by builds carrying LuaJIT"
source_ref: "src/emu/scripting/src/manager.cpp:196-202, src/emu/scripting/src/manager.cpp:230-256, src/emu/qt/CMakeLists.txt:271"
- name: s60v3_empty_avkon_menu_fix.lua
standalone_path: scripts/s60v3_empty_avkon_menu_fix.lua
mode: standalone
required: false
bundled: true
description: "Compatibility script, loaded from scripts/ by builds carrying LuaJIT"
source_ref: "src/emu/scripting/src/manager.cpp:196-202, src/emu/scripting/src/manager.cpp:230-256, src/emu/qt/CMakeLists.txt:271"
- name: ssx_cash_unlock_fix.lua
standalone_path: scripts/ssx_cash_unlock_fix.lua
mode: standalone
required: false
bundled: true
description: "Compatibility script, loaded from scripts/ by builds carrying LuaJIT"
source_ref: "src/emu/scripting/src/manager.cpp:196-202, src/emu/scripting/src/manager.cpp:230-256, src/emu/qt/CMakeLists.txt:271"
- name: wh40k_slow_load_fix.lua
standalone_path: scripts/wh40k_slow_load_fix.lua
mode: standalone
required: false
bundled: true
description: "Compatibility script, loaded from scripts/ by builds carrying LuaJIT"
source_ref: "src/emu/scripting/src/manager.cpp:196-202, src/emu/scripting/src/manager.cpp:230-256, src/emu/qt/CMakeLists.txt:271"
- name: common.lua
standalone_path: scripts/eka2l1/common.lua
mode: standalone
required: false
bundled: true
description: "eka2l1.common module the shipped scripts require through package.path"
source_ref: "src/emu/scripting/src/manager.cpp:252, src/scripts/aq_crash_fix.lua:1, src/emu/qt/CMakeLists.txt:289-290"
- name: context.lua
standalone_path: scripts/eka2l1/ipc/context.lua
mode: standalone
required: false
bundled: true
description: "eka2l1.ipc.context module required by eka2l1.events"
source_ref: "src/emu/scripting/src/manager.cpp:252, src/emu/scripting/lua/eka2l1/events.lua:11, src/emu/qt/CMakeLists.txt:289-290"
- name: cpu.lua
standalone_path: scripts/eka2l1/cpu.lua
mode: standalone
required: false
bundled: true
description: "eka2l1.cpu module the shipped scripts require through package.path"
source_ref: "src/emu/scripting/src/manager.cpp:252, src/scripts/aq_crash_fix.lua:3, src/emu/qt/CMakeLists.txt:289-290"
- name: events.lua
standalone_path: scripts/eka2l1/events.lua
mode: standalone
required: false
bundled: true
description: "eka2l1.events module the shipped scripts require through package.path"
source_ref: "src/emu/scripting/src/manager.cpp:252, src/scripts/aq_crash_fix.lua:2, src/emu/qt/CMakeLists.txt:289-290"
- name: helper.lua
standalone_path: scripts/eka2l1/helper.lua
mode: standalone
required: false
bundled: true
description: "eka2l1.helper module required by the other eka2l1 modules"
source_ref: "src/emu/scripting/src/manager.cpp:252, src/emu/qt/CMakeLists.txt:289-290"
- name: kernel.lua
standalone_path: scripts/eka2l1/kernel.lua
mode: standalone
required: false
bundled: true
description: "eka2l1.kernel module the shipped scripts require through package.path"
source_ref: "src/emu/scripting/src/manager.cpp:252, src/scripts/aq_crash_fix.lua:4, src/emu/qt/CMakeLists.txt:289-290"
- name: std.lua
standalone_path: scripts/eka2l1/std.lua
mode: standalone
required: false
bundled: true
description: "eka2l1.std module the shipped scripts require through package.path"
source_ref: "src/emu/scripting/src/manager.cpp:252, src/scripts/aq_crash_fix.lua:5, src/emu/qt/CMakeLists.txt:289-290"