path: root/apps/plugins/CATEGORIES
AgeCommit message (Collapse)AuthorFilesLines
2020-08-17WIP open_plugins.rock viewerWilliam Wilgus1-0/+1
OP allows you to use Open With.. to call plugins with parameters called directly it acts as a shortcut list for plugins open_plugins.rock interfaces with the open_plugin core When opened directly it acts as a viewer for the plugin.dat file this allows you to edit the paths and parameters for core shortcuts as well as your added plugins If a plugin is supplied to the viewer it is added to the dat file If instead the plugin has previously been added then it is run with the parameters you previously supplied ----------------------------------------------------------------------------- Added export to .opx files this allows shortcuts to plugins with parameters to be called from the file browser Change-Id: Ib8b05a60b049fb1d5881031ca09a07e3307d375a
2020-07-27Voice TSR Plugin DemoWilliam Wilgus1-0/+1
allows user to run plugin in background that voices status messages grouping is now working it counts ; as the end of a group sleep timer remaining is not voiced if sleep timer is not active TODO manual entries Change-Id: I39e8500df6440c07d2a3347513c749d5e155d1cc
2019-07-29lua add demo scripts, atexit handler, gui_scrollbar_drawWilliam Wilgus1-0/+1
Change-Id: Ie8794e8a487f73952dae43e036787b6972fdbbee
2019-07-19Quake!Franklin Wei1-0/+1
This ports id Software's Quake to run on the SDL plugin runtime. The source code originated from id under the GPLv2 license. I used as the base of my port. Performance is, unsurprisingly, not on par with what you're probably used to on PC. I average about 10FPS on ipod6g, but it's still playable. Sound works well enough, but in-game music is not supported. I've written ARM assembly routines for the inner sound loop. Make sure you turn the "brightness" all the way down, or colors will look funky. To run, extract Quake's data files to /.rockbox/quake. Have fun! Change-Id: I4285036e967d7f0722802d43cf2096c808ca5799
2019-07-09Wolfenstein 3-D!Franklin Wei1-0/+1
This is a port of Wolf4SDL, which is derived from the original id software source release. The port runs on top of the SDL plugin runtime and is loaded as an overlay. Licensing of the game code is not an issue, as discussed below (essentially, the Debian project treats Wolf4SDL as GPLv2, with an email from John Carmack backing it up): Included is a copy of MAME's Yamaha OPL sound chip emulator (fmopl_gpl.c). This file was not part of the original Wolf4SDL source (which includes a non-GPL'd version), but was rather rebased from from a later MAME source which had been relicensed to GPLv2. Change-Id: I64c2ba035e0be7e2f49252f40640641416613439
2017-12-23Port of Duke Nukem 3DFranklin Wei1-0/+1
This ports Fabien Sanglard's Chocolate Duke to run on a version of SDL for Rockbox. Change-Id: I8f2c4c78af19de10c1633ed7bb7a997b43256dd9
2017-08-23FS#11922: Lua game - Pixel PainterSebastian Leonhardt1-0/+1
* Changed keymaps to PLA and added to SOURCES and CATEGORIES file * improved keymaps: implement wrap-around and key repeat * change keymap according to screen orientation * fix font size calculation * use blocking button query in main loop * replace tabs with spaces * added manual entry * added original author to CREDITS Change-Id: Id67ae99cbb7a737c7f4608e278b77a389ac2ffa6
2017-03-15fix nameFranklin Wei1-1/+1
Change-Id: I6113d48f763195cdea36b8a9efd9e5dd18098c99
2017-03-15Speed-reading pluginFranklin Wei1-0/+1
Partially based on `spread0r', an open-source ebook reader: Similar to Spritz(TM): Change-Id: I6aa54addd1910a83a266aea561406b6268449b67
2017-01-16puzzles: fix overlay loader (monolithic builds only)Franklin Wei1-1/+1
Change-Id: I7f27e96036b5d22e946cc72146cd0f5a791deaf7
2017-01-04puzzles: fix a few thingsFranklin Wei1-0/+4
- old acos() function was broken, replaced with a call to atan2(); this fixes "Cube!" - Makefile extended to support building "unfinished games", but not enabled - a backdrop issue fixed in rockbox.c Change-Id: I9393e958d43de32f4ccf18e1cb409f75c2e1ed3c
2016-12-18Port of Simon Tatham's Puzzle CollectionFranklin Wei1-0/+40
Original revision: 5123b1bf68777ffa86e651f178046b26a87cf2d9 MIT Licensed. Some games still crash and others are unplayable due to issues with controls. Still need a "real" polygon filling algorithm. Currently builds one plugin per puzzle (about 40 in total, around 100K each on ARM), but can easily be made to build a single monolithic overlay (800K or so on ARM). The following games are at least partially broken for various reasons, and have been disabled on this commit: Cube: failed assertion with "Icosahedron" setting Keen: input issues Mines: weird stuff happens on target Palisade: input issues Solo: input issues, occasional crash on target Towers: input issues Undead: input issues Unequal: input and drawing issues (concave polys) Untangle: input issues Features left to do: - In-game help system - Figure out the weird bugs Change-Id: I7c69b6860ab115f973c8d76799502e9bb3d52368
2016-06-05One-Time Password client (HOTP and TOTP)Franklin Wei1-0/+1
* Implements RFC 4226 (HOTP) and RFC 6238 (TOTP) * Adds sha1.c to apps/plugins/lib (orignally tools/hmac-sha1.c) * See manual entry for more information Change-Id: Ia4a4031b29f97361b541e71438aa7f3ea82212f2
2014-12-23Xworld - Another World interpreter for RockboxFranklin Wei1-0/+1
Co-conspirators: Franklin Wei, Benjamin Brown -------------------------------------------------------------------- This work is based on: - Fabien Sanglard's "Fabother World" based on - Piotr Padkowski's newRaw interpreter which was based on - Gregory Montoir's reverse engineering of - Eric Chahi's assembly code -------------------------------------------------------------------- Progress: * The plugin runs pretty nicely (with sound!) on most color targets * Keymaps for color LCD targets are complete * The manual entry is finished * Grayscale/monochrome support is NOT PLANNED - the game looks horrible in grayscale! :p -------------------------------------------------------------------- Notes: * The original game strings were built-in to the executable, and were copyrighted and could not be used. * This port ships with an alternate set of strings by default, but can load the "official" strings from a file at runtime. -------------------------------------------------------------------- To be done (in descending order of importance): * vertical stride compatibility <30% done> * optimization <10% done> Change-Id: I3155b0d97c2ac470cb8a2040f40d4139ddcebfa5 Reviewed-on: Reviewed-by: Michael Giacomelli <>
2014-09-15FS#9583 - periodic tableFranklin Wei1-0/+1
- original rockbox port: Yifu Huang - original work: Jonathan Bettencourt - modifications made: - PLA-fied - Add element 117 (ununseptium) - Implemented up/down - Fixed actinide/lanthanide navigation so that they are between scandium and titanium - Added manual entry - Fixed FG/BG colors Change-Id: Ibabfb0d28f794689ffcd8b9c360fb969d118de08 Reviewed-on: Reviewed-by: Michael Giacomelli <>
2014-08-12Added 2048 gameFranklin Wei1-0/+1
Change-Id: I4012dca4f93ca0db386a454635534f648ba906e9 Reviewed-on: Reviewed-by: Michael Giacomelli <> Tested: Michael Giacomelli <>
2014-02-13main_menu_config: New plugin to configur the main menu orderJonathan Gordon1-0/+1
Plugins/Applications/main_menu_config allows you to edit the main menu order without having to manually edit config.cfg. Press the standard OK button to access the internal menu which allows you to move items up/down in the order and toggle their visibility. Exit via this menu to have the order saved. (Suggestions welcome to improve this UI) Change-Id: I59715ef1ca265aeb6f9666ef27026bc1093f2579
2012-11-13imageviewer: gif viewer based on giflib-5.0.2Marcin Bukat1-0/+1
This adds ability to view gif images in rockbox. Works both on color and gray/monochrome targets (greylib). Aspect correction is supported as well. Limitations: - animated gifs are restricted to 32 frames - animated gifs loop always (loopcount is ignored) - plain text extension is not supported - animated gifs with interframe delay = 0 are treated as still images (web browsers usually treat delay 0 as 100ms to prevent exhaustive CPU load by such images) Change-Id: I61501f801ddcd403410e38d83e6bddc9883e7ede
2012-02-06rocklife is much more a demo than a game.Frank Gevaerts1-1/+1
Change-Id: Ibf80637cd9c6001a636a9f92c72223ec56dad780 Reviewed-on: Reviewed-by: Thomas Martitz <> Reviewed-by: Boris Gjenero <> Tested-by: Boris Gjenero <>
2011-01-12Add test_gfx and test_resize to CATEORIES so they show up in the right placeFrank Gevaerts1-0/+2
git-svn-id: svn:// a1c6a512-1295-4272-9138-f99709370657
2011-01-09Rework ppmviewer to fit our shiny new imageviewer framework. FS#11818 by me.Marcin Bukat1-1/+1
git-svn-id: svn:// a1c6a512-1295-4272-9138-f99709370657
2010-12-12Add MikMod plugin, ported by Jason Yu, with some minor work by Craig Mann ↵Frank Gevaerts1-0/+1
and William Peters (FS#8806) git-svn-id: svn:// a1c6a512-1295-4272-9138-f99709370657
2010-11-21FS#6321: Universal Image ViewerTeruaki Kawashima1-0/+1
This unifies jpeg viewer, png viewer, and bmp viewer to one plugin, image viewer, so that you can navigate through different image formats. git-svn-id: svn:// a1c6a512-1295-4272-9138-f99709370657
2010-10-02New plugin: Resistor code calculatorFrank Gevaerts1-0/+1
Flyspray: FS#11585 Author: Calvin Walden git-svn-id: svn:// a1c6a512-1295-4272-9138-f99709370657
2010-08-18FS10820 - Shopper, a shopping list plugin by Daniel Rigby.Nils Wallménius1-0/+1
git-svn-id: svn:// a1c6a512-1295-4272-9138-f99709370657
2010-06-05new plugin: FS#10559 - lrcplayer: a plugin to view .lrc file.Teruaki Kawashima1-0/+1
git-svn-id: svn:// a1c6a512-1295-4272-9138-f99709370657
2010-06-05reworks text viewer plugin. (FS#11209)Yoshihisa Uchida1-0/+1
new text viewer plugin: text_viewer.rock. git-svn-id: svn:// a1c6a512-1295-4272-9138-f99709370657
2010-04-03Memory benchmark plugin. Tests memory speeds and prints the kB/s.Thomas Martitz1-0/+1
git-svn-id: svn:// a1c6a512-1295-4272-9138-f99709370657
2010-04-01Fix test_boost boost handling. Also show the number of loops per second.Thomas Martitz1-0/+1
git-svn-id: svn:// a1c6a512-1295-4272-9138-f99709370657
2010-02-25Alarm clock plugin for RTC targetsRafaël Carré1-0/+1
Author: Clément Pit-Claudel Flyspray: FS#11056 git-svn-id: svn:// a1c6a512-1295-4272-9138-f99709370657
2010-02-18FS#10535: bmp viewer plugin.Teruaki Kawashima1-0/+1
* changed bmp.c so that it loads bitmap larger than LCD correctly. * removed bmp entry form inbuilt_filetypes in filetypes.c so that bmp files will be opened with bmp viewer when selected in browser. git-svn-id: svn:// a1c6a512-1295-4272-9138-f99709370657
2010-02-10New plugin: FFT, A frequency analyzer pluginFrank Gevaerts1-0/+1
There is some more work needed: - Keymaps are definitely not perfect, touchscreen targets are disabled due to no keymap - There is no manual yet Author: Delyan Kratunov Flyspray: FS#10065 git-svn-id: svn:// a1c6a512-1295-4272-9138-f99709370657
2010-01-17New plugin: frotz, a Z-machine interpreter, for playing interactive fiction.Torne Wuff1-0/+1
The interpreter more or less passes all the tests in the z-machine test suite. It should build for every target except Archos (for which it is disabled). git-svn-id: svn:// a1c6a512-1295-4272-9138-f99709370657
2010-01-15FS#10911 - Plugins: Fractals (formerly Mandelbrot) Tomer Shalev1-1/+1
- Rename the mandelbrot plugin to fractals - Update manual accordingly - Separate plugin's functionality into separate files - Lay the ground for having fractals sets other than the Mandelbrot set. For that the following will need to be implemented: - Create a new file for the new fracral set - Provide key mapping to switch between sets git-svn-id: svn:// a1c6a512-1295-4272-9138-f99709370657
2009-10-28Add Boomshine to the games categoryMaurus Cuelenaere1-0/+1
git-svn-id: svn:// a1c6a512-1295-4272-9138-f99709370657
2009-10-24FS#10497 - New game codebuster, which is a clone of the classic game ↵Johannes Schwarz1-0/+1
mastermind. It just runs on color LCD. Thank you to the author Clément Pit--Claudel (CFP) git-svn-id: svn:// a1c6a512-1295-4272-9138-f99709370657
2009-10-12New plugin theme_remove which offers a way to remove specified theme.Teruaki Kawashima1-0/+1
See the manual for usage. Flyspray: FS#10187 Author: myself, manual by David Kauffmann git-svn-id: svn:// a1c6a512-1295-4272-9138-f99709370657
2009-09-08New plugin: pitch detector (FS#8768) by Michael Lechner and David JohnstonAlexander Levin1-0/+1
git-svn-id: svn:// a1c6a512-1295-4272-9138-f99709370657
2009-07-25Add a png viewer pluginFrank Gevaerts1-0/+1
Author: Christophe Gouiran Flyspray: FS#9493 git-svn-id: svn:// a1c6a512-1295-4272-9138-f99709370657
2009-07-18Flyspray: FS#10326Frank Gevaerts1-0/+1
Author: Tomer Shalev Adds a USB HID sample application, a plugin tha allows to send HID commands while connected in non-storage mode. This also removes the HID stuff in the debug menu. Testing is now easily doable from the plugin Also general HID updates git-svn-id: svn:// a1c6a512-1295-4272-9138-f99709370657
2009-07-12Patch by Wincent Balin: convert pdbox from app to viewerPeter D'Hoye1-1/+1
git-svn-id: svn:// a1c6a512-1295-4272-9138-f99709370657
2009-07-08new game plugin for colored players named clix (by Rene Peinthor)Johannes Schwarz1-0/+1
git-svn-id: svn:// a1c6a512-1295-4272-9138-f99709370657
2009-05-22Add FS #10214. Initial commit of the original PDa code for the GSoC Pure ↵Peter D'Hoye1-0/+1
Data plugin project of Wincent Balin. Stripped some non-sourcefiles and added a rockbox readme that needs a bit more info from Wincent. Is added to CATEGORIES and viewers, but not yet to SUBDIRS (ie doesn't build yet) git-svn-id: svn:// a1c6a512-1295-4272-9138-f99709370657
2009-05-21Commit FS#9174: Lua scripting language by Dan EvertonMaurus Cuelenaere1-0/+1
git-svn-id: svn:// a1c6a512-1295-4272-9138-f99709370657
2009-05-18Use TIME_BEFORE in bench_* plugins, and use 10s test duration.Andrew Mahone1-0/+1
git-svn-id: svn:// a1c6a512-1295-4272-9138-f99709370657
2009-05-06Add Sudoku to the plugins/CATEGORIES file. No functional change.Marc Guay1-0/+1
git-svn-id: svn:// a1c6a512-1295-4272-9138-f99709370657
2009-02-11Oops, missed some files in my previous commit.Mustapha Senhaji1-0/+1
git-svn-id: svn:// a1c6a512-1295-4272-9138-f99709370657
2008-12-26Make scaler output truly pluggable, add an 8-bit greyscale output toAndrew Mahone1-0/+1
pluginlib for use with greylib, and add source for a test scaled bmp viewer using greylib. git-svn-id: svn:// a1c6a512-1295-4272-9138-f99709370657
2008-11-20Midiplay.rock changed name to midi.rock.Björn Stenberg1-1/+1
git-svn-id: svn:// a1c6a512-1295-4272-9138-f99709370657
2008-10-26Add a simple plugin (apps/settings_dumper.rock) which dumps the valid values ↵Jonathan Gordon1-0/+1
of all the config settings to /settings_dumper.txt. If you notice any settings its not dumping please let me know. git-svn-id: svn:// a1c6a512-1295-4272-9138-f99709370657