MAME:Plugins and Scripts: Difference between revisions

From SpecNext Wiki
Jump to: navigation, search
SevenFFF (talk | contribs)
Added debugstart plugin
Ped7g (talk | contribs)
adding first version of usage notes (TODO verify and cross-link with installation notes / mame.ini lore)
 
(10 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 7: Line 15:


== [https://github.com/Jakobud/skipstartupframes skipstartupframes ] ==
== [https://github.com/Jakobud/skipstartupframes skipstartupframes ] ==
Another plugin to spedup 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.
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: [https://github.com/Jakobud/skipstartupframes/releases/tag/v3.0.0 Yes]
Release: [https://github.com/Jakobud/skipstartupframes/releases/tag/v3.0.0 Yes]
Source: [https://github.com/Jakobud/skipstartupframes/tree/main/src Yes]
Source: [https://github.com/Jakobud/skipstartupframes/tree/main/src Yes]


== [https://github.com/Threetwosevensixseven/MAMENextPlugins debugstart] ==
== [https://github.com/Threetwosevensixseven/MAMENextPlugins debugstart] ==
Allows to use the MAME debugger later, without compromising startup speed or needing keys to be pressed to continue.
Allows to use the MAME debugger later, without compromising startup speed or needing keys to be pressed to continue at startup.
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