puzzles: resync with upstream

This brings the puzzles source in sync with Simon's branch, commit fd304c5
(from March 2024), with some added Rockbox-specific compatibility changes:

https://www.franklinwei.com/git/puzzles/commit/?h=rockbox-devel&id=516830d9d76bdfe64fe5ccf2a9b59c33f5c7c078

There are quite a lot of backend changes, including a new "Mosaic" puzzle.
In addition, some new frontend changes were necessary:

- New "Preferences" menu to access the user preferences system.
- Enabled spacebar input for several games.

Change-Id: I94c7df674089c92f32d5f07025f6a1059068af1e
This commit is contained in:
Franklin Wei 2024-07-22 21:43:25 -04:00
parent c72030f98c
commit 09aa8de52c
184 changed files with 27833 additions and 15572 deletions

View file

@ -16,6 +16,7 @@ src/lightup.c
src/magnets.c
src/map.c
src/mines.c
src/mosaic.c
src/net.c
src/netslide.c
src/palisade.c
@ -37,7 +38,8 @@ src/unequal.c
src/unruly.c
src/untangle.c
/* disabled for now (fix puzzles.make and CATEGORIES to accomodate these) */
/* Disabled for now. Fix puzzles.make and CATEGORIES to accomodate these. */
/* The help system would also need to be patched to compile these. */
/*src/unfinished/group.c*/
/*src/unfinished/separate.c*/
/*src/unfinished/slide.c*/