Commit Graph

66 Commits

Author SHA1 Message Date
cracyc 9c4d1457da plugins: add emu.plugin table to contain plugin exported interfaces 2020-09-13 10:00:54 -05:00
cracyc 5528afb489 plugins/cheatfind: permit entry of cheat names 2019-11-27 14:12:02 -06:00
cracyc 99a628eb7c plugins/cheatfind: pull https://github.com/mamedev/mame/pull/4618 with some simplifications and bugfixes (nw) 2019-11-17 21:12:41 -06:00
Vas Crabb 97b6717027 (nw) Clean up the mess on master
This effectively reverts b380514764 and
c24473ddff, restoring the state at
598cd52272.

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.
2019-03-26 11:13:37 +11:00
andreasnaive b380514764 Revert "conflict resolution (nw)"
This reverts commit c24473ddff, reversing
changes made to 009cba4fb8.
2019-03-25 23:13:40 +01:00
Vas Crabb 0ed2d2684e srcclean (nw) 2019-02-24 14:25:42 +11:00
PugsyMAME 87e633e039
Cheat Finder Usability Improvements
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)
2019-02-04 21:59:31 +00:00
cracyc 74ff29e228 plugins/cheatfind: fix address step when shift is negative (nw) 2019-01-26 22:18:14 -06:00
cracyc 48f61988db plugins/cheatfind: fix typo (nw) 2018-12-22 18:11:13 -06:00
cracyc 31850556b4 plugins/cheatfind: oops (nw) 2018-11-21 12:50:58 -06:00
cracyc 7301399d2e plugins/cheatfind: fix xml writer (nw) 2018-11-08 08:19:27 -06:00
Vas Crabb 250c06a4d7 srcclean (nw) 2018-09-23 12:22:35 +10:00
cracyc 26e398ac87 plugins/cheatfind: aligned search option (nw) 2018-08-29 20:57:27 -05:00
cracyc 9f12058484 plugins/cheat[find]: fix memshares (nw) 2018-08-27 20:43:33 -05:00
cracyc d5b9f521af plugins/cheatfind: use explicit integer sizes rather than "native" types (nw) 2018-06-08 20:29:58 -05:00
cracyc fec83c922b plugins: handle the case where the ui prepends the list name to the list entry name (nw) 2018-05-02 09:37:34 -05:00
Vas Crabb 08dde5eb0a srcclean and regenerate localisations (nw) 2018-03-25 02:03:24 +11:00
cracyc c8f58a92e6 plugins/cheatfind: fix string formatting (nw) 2018-03-23 21:22:29 -05:00
cracyc a8633e35a4 plugins/cheatfind: search any address space (nw) 2018-03-23 09:09:29 -05:00
cracyc e491b70f03 plugins/cheatfind: read whole block (nw) 2018-01-29 14:14:39 -06:00
cracyc 2e3efc5eff plugins/cheatfind: fix (nw) 2018-01-28 16:46:41 -06:00
Firehawke 9ece34eb21 Revert "Revert "Merge branch 'master' of https://github.com/mamedev/mame""
This reverts commit 54155441e9.
2017-12-13 21:31:27 -07:00
Firehawke 54155441e9 Revert "Merge branch 'master' of https://github.com/mamedev/mame"
This reverts commit f537428e5a, reversing
changes made to 0d70d79810.
2017-12-13 21:01:10 -07:00
Vas Crabb 4995201684 fix sentence building by concatenation, and at the same time collapse two translatable strings to one (nw) 2017-12-02 19:09:25 +11:00
cracyc 56ea65ede2 plugins/cheatfind: oops (nw) 2017-10-15 18:58:43 -05:00
Vas Crabb 2851d7d6cd (nw) Improve localisation:
* 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"
2017-10-03 10:49:30 +11:00
cracyc cf4c08014b plugins: gettextify localizable strings (nw) 2017-09-03 22:04:33 -05:00
cracyc 2afb506b56 plugins/cheatfind: be more careful with unpack (nw) 2017-06-11 17:20:55 -05:00
cracyc bfc49b0974 luaengine: bugfixes (nw) 2016-11-02 12:16:10 -05:00
Vas Crabb f5356a62de srcclean on lua plugins, too 2016-08-30 15:53:27 +10:00
cracyc 2af957118a plugins/cheatfind: don't create 100 copies of a large function when we only need one (nw)
---
The stub keeps the current match in scope so it can be passed on if necessary
2016-07-19 19:53:05 -05:00
cracyc 8d9fb8e4a9 plugins/cheatfind: name cheats (nw) 2016-07-19 19:13:09 -05:00
cracyc fa6bd37265 plugins/cheatfind: add operand size to simple cheat and write cheats from cheatfind into simple file (nw) 2016-07-14 14:57:47 -05:00
cracyc 1a54c90838 plugins/cheatfind: don't show arrow when one option (nw) 2016-07-08 18:52:57 -05:00
cracyc bccd9ad271 luaengine: add optional arg for physical address space to disable address 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.
2016-07-03 16:28:06 -05:00
cracyc 671f8e3bb2 luaengine: share accessors (nw)
cheatfind: search share regions (nw)
2016-06-20 21:55:15 -05:00
cracyc d157408218 vt240: WIP (nw) 2016-06-11 22:38:01 -05:00
cracyc 295774fabb plugins/cheatfind: more (nw) 2016-05-03 09:39:16 -05:00
cracyc 37898321e2 plugins/cheatfind: small cleaups (nw) 2016-05-03 09:27:31 -05:00
cracyc 734436ac06 plugins/cheatfind: pages (nw) 2016-05-02 21:52:21 -05:00
cracyc ecc9d9d096 plugins/cheatfind: match is in closure scope (nw) 2016-05-02 10:23:53 -05:00
cracyc 216869186c plugins/cheatfind: make menu layout much more flexible (nw) 2016-05-02 10:09:42 -05:00
cracyc 82d38dc10d plugins/cheatfind: fix order (nw) 2016-05-01 18:53:31 -05:00
cracyc 1d31d7c55f plugins/cheatfind: yet more changes (nw) 2016-05-01 16:21:54 -05:00
cracyc 3cd9489038 plugins/cheatfind: fixes (nw) 2016-05-01 09:07:02 -05:00
cracyc df88aa07dc plugins/cheatfind: reverse operator order and add value comparison (nw) 2016-04-30 20:58:47 -05:00
cracyc 6bbd290d31 plugins/cheat*: indent the output (nw) 2016-04-28 21:17:09 -05:00
cracyc 29f51e85db plugins/cheat*: various changes (nw) 2016-04-24 12:01:30 -05:00
cracyc 5a320aba4a plugins/cheatfind: nt (nw) 2016-04-23 17:51:29 -05:00
cracyc 6af9782d91 plugins/cheatfind: fix machines with >1 ram regions (nw) 2016-04-23 14:28:38 -05:00