MAME:Plugins and Scripts: Difference between revisions

From SpecNext Wiki
Jump to: navigation, search
SevenFFF (talk | contribs)
m typo
Ped7g (talk | contribs)
adding first version of usage notes (TODO verify and cross-link with installation notes / mame.ini lore)
 
(7 intermediate revisions by 2 users not shown)
Line 1: Line 1:
These MAME plugins may be of interest to Next developers and end-users:
To load a plugin/script you can use options -plugin and -script on command line, example:
<pre>
mame -plugin skipstartupframes -script profiler
</pre>
Or you can select them from the MAME UI (make sure the files are in corresponding plugins/ and scripts/ folders).
 
These MAME plugins and scripts may be of interest to Next developers and end-users:
 
=Plugins=


== [https://github.com/Threetwosevensixseven/MAMENextPlugins nextfaststart] ==
== [https://github.com/Threetwosevensixseven/MAMENextPlugins nextfaststart] ==
Line 15: Line 23:
Release: [https://github.com/Threetwosevensixseven/MAMENextPlugins/releases/latest Yes]
Release: [https://github.com/Threetwosevensixseven/MAMENextPlugins/releases/latest Yes]
Source: [https://github.com/Threetwosevensixseven/MAMENextPlugins/blob/main/src/plugins/debugstart/init.lua Yes]
Source: [https://github.com/Threetwosevensixseven/MAMENextPlugins/blob/main/src/plugins/debugstart/init.lua Yes]
=Scripts=
== [https://github.com/taylorza/MAMEScripts/tree/main/scripts profiler.lua] ==
A simple on-screen profiler (overlay) designed for the ZX Spectrum Next that tracks up to 8 timers using writes to NEXTREG 127 (0x7F) to control the timers.
[https://github.com/taylorza/MAMEScripts/blob/main/README.md#profilerlua Documentation]

Latest revision as of 08:42, 29 November 2025

To load a plugin/script you can use options -plugin and -script on command line, example:

mame -plugin skipstartupframes -script profiler

Or you can select them from the MAME UI (make sure the files are in corresponding plugins/ and scripts/ folders).

These MAME plugins and scripts may be of interest to Next developers and end-users:

Plugins

nextfaststart

Minimizes MAME Next Machine boot time, by allowing code running inside the emulator to control MAME execution speed. Useful for developers. Release: Yes Source: Yes

skipstartupframes

Another plugin to speedup MAME boot time, by specifying a number of frames to run at full speed for each machine being emulated. More general, and useful for end-users or developers. Release: Yes Source: Yes

debugstart

Allows to use the MAME debugger later, without compromising startup speed or needing keys to be pressed to continue at startup. Release: Yes Source: Yes

Scripts

profiler.lua

A simple on-screen profiler (overlay) designed for the ZX Spectrum Next that tracks up to 8 timers using writes to NEXTREG 127 (0x7F) to control the timers. Documentation