summaryrefslogtreecommitdiffstatshomepage
path: root/plugins/cheatfind
Commit message (Collapse)AuthorAgeFilesLines
* plugins/cheatfind: fix watch and write cracyc2021-02-191-2/+5
|
* More Lua interface cleanup - it's simpler with cleaner underlyng APIs. Vas Crabb2020-12-271-36/+36
| | | | | | | | | | | Made the sound manager mute controls readable, and got rid of system enable since it just controls system mute anyway. This was causing confusion: phantom2 was trying to use both independentlyt casuing the mute bit to be ignored. THe Lua interface changes are mostly changing methods to properties, some renames to make things clearer, and some additional properties for better control over snapshots.
* -Lua cleanup and documentation migration checkpoint. Vas Crabb2020-12-161-3/+5
| | | | | | | | | | | | | | | | | | | | * Cleaned up some more of the Lua inteface. Mostly replacing methods with properties, some consistency fixes, a few renames, some more exposed functionality, and a couple of properties that have no business being set from scripts made read-only. * Moved a lot more Lua documentation out of source comments into the documentation, and expanded on it in the process. * Got more UI code out of the input manager. * Changed input sequence poller to a polymorphic class where you specify your intention upfront. * Changed the cheat plugin to use UI Clear to clear hotkey assignments and leave them unchanged if the user starts assignment but doesn't press any switches. * Ported AJR's fix for over-eager double-click recognition from SDL to Windows OSD. -goldnpkr.cpp: Cleaned up inputs, using standard keyout and payout types and key assignments.
* plugins: Replace environment variable substitution function with core version AJR2020-12-081-2/+1
|
* -Lua engine cleanup, input edition: Vas Crabb2020-12-091-1/+1
| | | | | | | | | | | | | | | | | | | * Modernised and cleaned up Lua bindings for input classes. * Exposed the input_sequence_poller class to Lua and updated the autofire and cheat plugins to use it, rather than continuing to pretend it's part of the input manager. * Exposed more of the natural keyboard manager, including the ability to enable/disable individual keyboard and keypad devices like you can from the keyboard mode menu. * Exposed a few more things on ioport_port and input_device. -plugins/cheat: Fixed menu item not updating visually when disabling a cheat with UI Left. -plugins/cheatfind: Fixed not finding the first screen after screen enumerator was exposed as an object rather than using a table. -bwidow.cpp, pacman.cpp: Minor cleanup to recent changes.
* frontend: Lua engine improvements. Vas Crabb2020-11-301-2/+2
| | | | | | | | | | | | | | Added methods for enabling and disabling breakpoints and watchpoints, and made debugger views update when breakpoints/watchpoints are manipulated from Lua. Made breakpoints and watchpoints objects rather than tables. (It’s not possible to enable/disable a breakpoint or watchpoint from the object itself, you have to go through its owners' debug interface.) Exposed more device_t members for dealing with child/sibling tags and devices. Also provided a way to get regions/shares/banks from a device using relative tags rather than going through the memory manager with absolute tags.
* plugins: add emu.plugin table to contain plugin exported interfaces cracyc2020-09-131-3/+3
|
* plugins/cheatfind: permit entry of cheat names cracyc2019-11-271-7/+30
|
* plugins/cheatfind: pull https://github.com/mamedev/mame/pull/4618 with some ↵ cracyc2019-11-171-121/+65
| | | | simplifications and bugfixes (nw)
* (nw) Clean up the mess on master Vas Crabb2019-03-261-50/+283
| | | | | | | | | | | | | This effectively reverts b380514764cf857469bae61c11143a19f79a74c5 and c24473ddff715ecec2e258a6eb38960cf8c8e98e, restoring the state at 598cd5227223c3b04ca31f0dbc1981256d9ea3ff. Before pushing, please check that what you're about to push is sane. Check your local commit log and ensure there isn't anything out-of-place before pushing to mainline. When things like this happen, it wastes everyone's time. I really don't need this in a week when real work™ is busting my balls and I'm behind where I want to be with preparing for MAME release.
* Revert "conflict resolution (nw)" andreasnaive2019-03-251-283/+50
| | | | | This reverts commit c24473ddff715ecec2e258a6eb38960cf8c8e98e, reversing changes made to 009cba4fb8102102168ef32870892438327f3705.
* srcclean (nw) Vas Crabb2019-02-241-72/+72
|
* Cheat Finder Usability Improvements PugsyMAME2019-02-041-52/+282
| | | | | | 1. Changes visual indications to make it nicer & quicker to use. 2. Adds selectable automatic pause capability to the cheat finder menu. 3. Allows the Test/Write poke to be changed 4. Adds another cheat format capability for cheat.simple (write support only)
* plugins/cheatfind: fix address step when shift is negative (nw) cracyc2019-01-261-2/+5
|
* plugins/cheatfind: fix typo (nw) cracyc2018-12-221-1/+1
|
* plugins/cheatfind: oops (nw) cracyc2018-11-211-1/+1
|
* plugins/cheatfind: fix xml writer (nw) cracyc2018-11-081-1/+1
|
* srcclean (nw) Vas Crabb2018-09-231-1/+1
|
* plugins/cheatfind: aligned search option (nw) cracyc2018-08-291-17/+51
|
* plugins/cheat[find]: fix memshares (nw) cracyc2018-08-271-0/+3
|
* plugins/cheatfind: use explicit integer sizes rather than "native" types (nw) cracyc2018-06-081-10/+10
|
* plugins: handle the case where the ui prepends the list name to the list ↵ cracyc2018-05-021-3/+7
| | | | entry name (nw)
* srcclean and regenerate localisations (nw) Vas Crabb2018-03-251-1/+1
|
* plugins/cheatfind: fix string formatting (nw) cracyc2018-03-231-1/+1
|
* plugins/cheatfind: search any address space (nw) cracyc2018-03-231-15/+16
|
* plugins/cheatfind: read whole block (nw) cracyc2018-01-291-1/+1
|
* plugins/cheatfind: fix (nw) cracyc2018-01-281-12/+41
|
* Revert "Revert "Merge branch 'master' of https://github.com/mamedev/mame"" Firehawke2017-12-131-1/+1
| | | | This reverts commit 54155441e9ba9941e85d80c4834a66376a11e791.
* Revert "Merge branch 'master' of https://github.com/mamedev/mame" Firehawke2017-12-131-1/+1
| | | | | This reverts commit f537428e5a40ba6dde8ca9bf0fe9ae6b1f189ac4, reversing changes made to 0d70d798107d4e4e8fb9f230410aeb1e888d65c5.
* fix sentence building by concatenation, and at the same time collapse two ↵ Vas Crabb2017-12-021-1/+1
| | | | translatable strings to one (nw)
* plugins/cheatfind: oops (nw) cracyc2017-10-151-4/+4
|
* (nw) Improve localisation: Vas Crabb2017-10-031-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Change makefile rules to treat mame.pot as a target so rules can depend on it * Put mame.pot inside the build directory so it will get cleaned * Couldn't get xgettext to scrape lua and C++ in the same command and still remove stale strings * Use larger strings and format specifiers to fix some localisation issues - Issue with "None" lacking context in Russian and Turkish translations - Issue with "Not implemented" changing depending on the noun in Serbian - Issues with lua plugins not allowing for languages with different grammar/punctuation Strings that need to be translated after this change - most of these are existing text that's been made into larger chunks or reworded slightly: "Mechanical Machine\tYes\n" "Mechanical Machine\tNo\n" "Requires Artwork\tYes\n" "Requires Artwork\tNo\n" "Requires Clickable Artwork\tYes\n" "Requires Clickable Artwork\tNo\n" "Support Cocktail\tYes\n" "Support Cocktail\tNo\n" "Driver is BIOS\tYes\n" "Driver is BIOS\tNo\n" "Support Save\tYes\n" "Support Save\tNo\n" "Screen Orientation\tVertical\n" "Screen Orientation\tHorizontal\n" "Requires CHD\tYes\n" "Requires CHD\tNo\n" "ROM Audit Result\tOK\n" "ROM Audit Result\tBAD\n" "Samples Audit Result\tNone Needed\n" "Samples Audit Result\tOK\n" "Samples Audit Result\tBAD\n" "ROM Audit Disabled\t\n" "Samples Audit Disabled\t\n" "Activated: %s = %s" "Activated: %s" "Enabled: %s" "Disabled: %s" "%s added" "Default name is %s" "Cheat written to %s and added to cheat.simple" "Unable to write file\n" "Ensure that cheatpath folder exists"
* plugins: gettextify localizable strings (nw) cracyc2017-09-031-48/+48
|
* plugins/cheatfind: be more careful with unpack (nw) cracyc2017-06-111-16/+18
|
* srcclean (nw) Vas Crabb2016-11-271-3/+3
|
* luaengine: bugfixes (nw) cracyc2016-11-021-1/+1
|
* srcclean on lua plugins, too Vas Crabb2016-08-301-10/+10
|
* plugins/cheatfind: don't create 100 copies of a large function when we only ↵ cracyc2016-07-191-83/+83
| | | | | | | need one (nw) --- The stub keeps the current match in scope so it can be passed on if necessary
* plugins/cheatfind: name cheats (nw) cracyc2016-07-191-35/+122
|
* plugins/cheatfind: add operand size to simple cheat and write cheats from ↵ cracyc2016-07-141-9/+24
| | | | cheatfind into simple file (nw)
* plugins/cheatfind: don't show arrow when one option (nw) cracyc2016-07-081-6/+4
|
* luaengine: add optional arg for physical address space to disable address ↵ cracyc2016-07-031-3/+3
| | | | | | | shift (nw) ---- Cheats created with the cheatfinder won't work with the builtin cheat finder if the cpu has an address bus that isn't 8bits unless the addresses are fixed up.
* luaengine: share accessors (nw) cracyc2016-06-201-0/+13
| | | | cheatfind: search share regions (nw)
* vt240: WIP (nw) cracyc2016-06-111-1/+1
|
* plugins/cheatfind: more (nw) cracyc2016-05-031-27/+24
|
* plugins/cheatfind: small cleaups (nw) cracyc2016-05-031-7/+8
|
* plugins/cheatfind: pages (nw) cracyc2016-05-021-9/+40
|
* plugins/cheatfind: match is in closure scope (nw) cracyc2016-05-021-15/+0
|
* plugins/cheatfind: make menu layout much more flexible (nw) cracyc2016-05-021-278/+330
|
* plugins/cheatfind: fix order (nw) cracyc2016-05-011-1/+1
|