summaryrefslogtreecommitdiff
path: root/apps
AgeCommit message (Collapse)Author
2020-09-20plugin: Fix pile of warnings.Solomon Peachy
(Bad Solomon) Change-Id: I5a74480d9606c707149667c8387471d98da71386
2020-09-20voice: rename mp3_play_* functions to voice_play_*Solomon Peachy
Remove mp3_is_playing() entirely, in favor of pcm_is_playing() Remove mp3_play_pause() entirely, as it's a dummy/no-op call Remoce some archos-specific comments Change-Id: I4e9ff323490a93add00809efd19e0d4e3f198b2d
2020-09-18Headphone / lineout pause/resume #FS13237William Wilgus
Allow Lineout to behave like headphone port in regards to plug/unplug pause/resume Change-Id: I9cb2c9c40e0bdf3bf7e1e272164acd343f6b3850
2020-09-13Xduoo X3 Add tree scrolling FS#13240, Emulate Multibutton pressesWilliam Wilgus
Fixes deficiencies with the button system on the X3 The x3 has an interesting button layout. Multiple key presses are NOT supported unless [BUTTON_POWER] is one of the combined keys As you can imagine this causes problems as the power button takes precedence in the button system and initiates a shutdown if the key is held too long instead of BUTTON_POWER use BUTTON_PWRALT in combination with other keys IF using as a prerequsite button then BUTTON_POWER should be used Multiple buttons are emulated by button_read_device but there are a few caveats to be aware of: Button Order Matters! different keys have different priorities, higher priority keys 'overide' the lower priority keys VOLUP[7] VOLDN[6] PREV[5] NEXT[4] PLAY[3] OPTION[2] HOME[1] There will be no true release or repeat events, the user can let off the button pressed initially and it will still continue to appear to be pressed as long as the second key is held Tree scrolling is PLAY+NEXT or PLAY+PREV Change-Id: I88dfee1c70a6a99659e8227f5becacc50cc43910
2020-09-12get rid of a tab in a translated stringSolomon Peachy
Change-Id: I6215e9aa22e7e99a50de4541a28163fec30e6bf3
2020-09-05Update of the Serbian translationIvan Pesic
Change-Id: I4165a3026fb48d11da30a5b438fc3bee750425a2
2020-08-31xduooX3 debug menu add GPIO IO PortsWilliam Wilgus
Change-Id: I6ca9f005e412240235354b9369bcc3f4a4ad256f
2020-08-26xduoox3: Include curves for both battery typesSolomon Peachy
There is no way to detect this at runtime so it is a user setting Change-Id: Ibc5b87312238c59e3678d512af27e3a3bcb9a58a
2020-08-25mikmod: Fix emulated fseek()Solomon Peachy
Was causing XM loader to fail Change-Id: I1dd1d87dd0d8587fae5f9db04a730fc42b625a11
2020-08-25xduoox3: Fix minesweeper plugin keymap.Solomon Peachy
(Broke in a654cecf8) Change-Id: I5b07e27aed12019e2b0a5078bf06812da2ddd598
2020-08-25xduoox3: More screenshots and button maps for pluginsSolomon Peachy
Change-Id: Ic494102f191da5e32faa61b0f4bcefadee198200
2020-08-25voice: Increase voice stack size a bit for MIPS by 256 bytes.Solomon Peachy
MIPS is stack hungry due to the large number of GPRs we have to save. With this extra headroom we now _idle_ at 75% stack use of a 2K stack! Change-Id: I197b730c817d948230010f18dba60747088487ba
2020-08-25filetree.c fix null entry check fs#13222William Wilgus
behavior found on xduoo x3 I had already fixed this once but I was checking entry instead of dptr :( Change-Id: Iff76a0d6796f270118dd460fb424e35e213e4030
2020-08-24xduoox3: Initial manualSolomon Peachy
TODO: * Screenshots * Plugin keymaps Change-Id: Iaecaa2f585693eb5c2c301bd07aeaa27cdf2588f
2020-08-24xduoox3: Fix a missing keymap entry in the virtual keyboardSolomon Peachy
Change-Id: Ieaecde35471574061c220e2a9d2d77b72cbfab16
2020-08-23FS#13235: Update Polish translation (Adam Rak)Solomon Peachy
Change-Id: I396b7de8f1170dfa96f735e939288cf4180f9f4f
2020-08-20Revert root_redirect :(William Wilgus
This reverts commit 31fc46ded69be7438cca2ba2c2b93c1f200165a6. Change-Id: Ia78618c0e8b25ca65f7c8ae0db1cb9c9b321bad9
2020-08-20Multiboot Firmware Root RedirectWilliam Wilgus
Firmware now includes rudimentary redirect functionality but this only supports /.rockbox in the root of the device This patch allows loading external drive and directory into root namespace Root Redirects can now be put into different folders For instance placing '/_test' into SD1/rockbox_main.<playername> will redirect to /<1>/_test/.rockbox Debug menu>Bootdata now has root directory listed in addition to RAW Bootdata Redirect root work from Michael Sevakis g#1556 Redirect will be updated if code refactor is ever done Requires Multiboot bootloader (already in main) Change-Id: I697b3d0499f85e789c3020bc2133fbe0023f72a2
2020-08-20Revert g#1612William Wilgus
Change-Id: Ia971919ecb1690875c916c62ced04bccf99c5aee
2020-08-20Update English (US) translationSolomon Peachy
Change-Id: I22d8a67d0039dd99cb89f56187214323f2e44a77
2020-08-20Updated Italian translation (Alessio Lenzi)Solomon Peachy
Change-Id: Ia8fbe7dc1b24bc412e415e6d756ce2c45a861474
2020-08-19Open_plugin add ability to import opx shortcuts, bug fixWilliam Wilgus
shortcuts can be exported as .opx; now they can import as well if parameter is a valid file.. plugins with parameters are now hashed on the parameter path fix bug with empty parameters not overwriting last valid parameter Change-Id: I149519811f07cb4ba22b7113449e2f89f77f1eee
2020-08-17WIP open_plugins.rock viewerWilliam Wilgus
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-08-18Open Plugin cleanupWilliam Wilgus
cleanup a few unneded functions Change-Id: I7207fd1380f92bb26ab8365a4bbef6104975acbe
2020-08-17Slovak language update (From Peter Lecký)Solomon Peachy
Change-Id: I9e7aafc0fe50cd55009fa9b26fc797362a04d211
2020-08-17Add open_plugin to coreWilliam Wilgus
open_plugin allows arbitrary plugins to be called in hotkey and start screen replaces PictureFlow Integration shortcuts menu plays plugins now too rather than store paths and parameters in the settings that reside in memory instead entries in a file are searched by hash. after all, the plugin has to be loaded from disk anyways ---------------------------------------------------------------------------- shortcut_viewer.rock-- can now call plugins rather than taking you to them in the browser ----------------------------------------------------------------------------- Added a new option to menus: F_CB_ON_SELECT_ONLY instead of option callback every time a item is accessed F_CB_ON_SELECT_ONLY fires callback only when item is selected ----------------------------------------------------------------------------- Added manual entries ----------------------------------------------------------------------------- Change-Id: I078b57b1d2b4dd633c89212c1082fcbc1b516e6a
2020-08-16root_menu move tag cache init check to pictureflow pluginWilliam Wilgus
let pictureflow decide if the tag cache is ready instead of core Change-Id: I2ab9b375d773dbbc28ea41fbf7bb6fb361ace8fd
2020-08-15Battery_bench & announce_status stack fixWilliam Wilgus
had stack growing the wrong way Change-Id: I51bf14526f5239e77e15dc0ffd76ad3ed8bdcbc8
2020-08-12FS#1232: Update Italian translation (Alessio Lenzi)Solomon Peachy
Change-Id: I489b976ac054b071e3f540b2bf9f7fea0797e68e
2020-08-12Update english-us translationSolomon Peachy
Change-Id: I92c48026dd0c5b7aeff2494392680178cba8d25c
2020-08-11mikmod: Upgrade mikmod core from v3.2.0 to v3.3.11Solomon Peachy
* Get rid of the non-functional GT2 loader * Add the UMX loader * Add HQ mixer routines (and make it configurable) * Allow samplerate to be configured at run/playtime * Support >64KHz mixing/playback * Correctly restore non-boost status (The diff to upstream is much smaller now too!) Change-Id: Iaa4ac901ba9cd4123bb225656976e78271353a72
2020-08-09plugins: Make 'struct configdata' argument to the configfile helper constSolomon Peachy
So plugins can use const structures, possibly saving a little bit of RAM. Change-Id: I15b0ef20e7554caf5f6d1c12f6ab109ddf3c0dbd
2020-08-08plugins: properly build duke3d/quake/wolf3d on MIPS and HOSTED targetsSolomon Peachy
Change-Id: Ib8a9aa50c91dfc5d896c6f7491f3b30fca27479f
2020-08-08xDuoo X3 II, X20: Add power button mappingOri Avtalion
These are copied from the e200 mapping, adding the power button to contexts where it's unused. Change-Id: I6c3351e843b422716467b41117cb30e38d1e685f
2020-08-07Automatic choice of playback frequency by the playing file propertiesIgor B. Poretsky
Change-Id: I0fdc5d32225decbf051685be819be8df84171998
2020-08-02duke3d: allow playing with unofficial data filesFranklin Wei
I'd overlooked this code path earlier. In the case of an unknown GRP, the game would poll SDL for keyboard input, which it never received. Remove that, and just warn the user instead. Change-Id: Ibbabc0f8d43cb1276ed2fcfc3c6138517582e936
2020-08-02Battery_Bench use plugin buffer for thread stack, stop scrollingWilliam Wilgus
Increase stack by using the remaining plugin buffer Stops the scrolling message after user input Change-Id: I3497467143411e262b4de983e3daab3fbc5d08ce
2020-08-02FS13227: Updated Italian translation (Alessio Lenzi)Solomon Peachy
Change-Id: Ie161d62359279931516c610bb2af2bb0fd459ccf
2020-07-29FS#13225: Updated Italian Translation (Alessio Lenzi)Solomon Peachy
Change-Id: I196a849917c97d995fbb6368424c3a3942591f72
2020-07-28Polish translation gets a little updatelang loveSolomon Peachy
Change-Id: I6d8f7ca30a44bfa28c4e1ebfecb203030c0cbddc
2020-07-28FS#13224: Update Polish translation (Adam Rak)Solomon Peachy
Change-Id: I08ec179b61227c0e8fcf3ea3e101bcdce7c97bf5
2020-07-28"Update" english-us translation (ie copy new strings)Solomon Peachy
Change-Id: I1f13029dcb1d2c936ff251d6ed166d08e7bfceac
2020-07-27kbd_helper fix yellowWilliam Wilgus
Change-Id: Ib54b36760678e88d3857ba70b0f4d1e1661bb0ad
2020-07-28kyb_helper small 'bug' fixWilliam Wilgus
Change-Id: Ia91a662262497c1a93ce8f26902aab5921ee7185
2020-07-28fix the red in be04c4bSolomon Peachy
Change-Id: I569561e5199c71a814b7f8118d63063f13958831
2020-07-27Voice TSR Plugin DemoWilliam Wilgus
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
2020-07-27FS#13220: Allow sound settings to be saved againSolomon Peachy
(Basically this reverts bf546fbfcb and its successors) Change-Id: I044cfb797d306412837e7509cb85b65bc6ffacca
2020-07-27FS#13223: Updated Polish Translation (Adam Rak)Solomon Peachy
Change-Id: I41f04f735520be293dc107625b78e6efa04f3dcb
2020-07-27update english & english-us with new updatelang target orderingSolomon Peachy
Change-Id: I042c51d6915ef8883d8e3e3637ae65e345f224c3
2020-07-27updatelang: New tool to update language files.Solomon Peachy
Change-Id: I3c18bb34770b4b4b321199149a2ea693dfbdb7f4