path: root/apps
AgeCommit message (Collapse)AuthorFilesLines
2020-04-19translation from English to JapaneseKei Miyamoto1-25/+594
Change-Id: I0fc78b25e2f599b630f1e964a57451d25afbc332 Signed-off-by: Kei Miyamoto <>
2020-04-17talk.h make voice files check for proper number of entries on loadWilliam Wilgus2-2/+9
In addition to version and target also check id1_max & id2_max for proper length before allowing voice file to be loaded Change-Id: I36016059d07781b0bb43dd9873bbb6e565298d76
2020-04-17Alpine CD changer emulation: Fix logic error in detecting non-playing statusThomas Jarosch1-1/+1
cppcheck reported: apps/plugins/alpine_cdc.c:721]: (warning) Logical disjunction always evaluates to true: EXPR != 4 || EXPR != 3. Change-Id: Ib811defeac18832227aebe96f0524670c2afa76a
2020-04-13Silence a build warning in the superdom plugin.Solomon Peachy1-1/+1
Potential uninitialized variable, found by android NDK10 toolchain Change-Id: Ia67f69997d9eab8fe4828111ed52576b0a1c423f
2020-04-13av300: Continue cleaning out keymaps.Solomon Peachy33-340/+6
(A lot of work was done on this thing, for a target that hasn't been compileable at least since we moved to git..) Change-Id: Ibface9392f3251b5be4bf1e0c4d12639c4f1662d
2020-04-13obsolete: Nuke the very-incomplete Archos AV300 targetSolomon Peachy2-264/+0
It's even missing a config header file. Just shoot it in the head. Change-Id: I4c5cdb4fb63361a4e4fc893e93d73d3890fe17df
2020-04-11SDL: Silence a large number of compile warnings (WIP)Solomon Peachy44-396/+425
There are some real bugs in here, but we're drowning in warnings. Change-Id: I7c2c0eafc8426327521bdd8a3ac2d3742ac16864
2020-04-11lang: Clean up a warning in the Norweigan translationSolomon Peachy1-2/+2
Change-Id: I416798a88e1c31e4c39b195726e170f81ea84a16
2020-04-11FS13189: Norweigan Language Update (Alexander Drammen)Solomon Peachy1-21/+3021
Change-Id: I77b3d0ee9b48b6bf16f297ec01c59ad5236f06de
2020-04-10lang: Synchronize English(US)Solomon Peachy1-15/+58
Change-Id: Idbb3d7e49d4a13bac8d441565899a4888bda719c
2020-04-10enable keylock for Sony NWZ-E370/E380Johannes König1-1/+5
enable keylock in WPS and FMS by simultaniously pressing POWER and BACK. It was necessary to change the ACTION_FM_EXIT from BUTTON_BACK-button-press-event to BUTTON_BACK|BUTTON_REL-event and BUTTON_BACK|BUTTON_REPEAT-event to easily be able to press BUTTON_POWER|BUTTON_BACK without accidentally triggering ACTION_FM_EXIT. also rebase to current master and add myself to docs/CREDITS Change-Id: I263a034d0d8fd047d39265e3598ae7936dd8133d
2020-04-06xDuoo X3II and X20 portMarcin Bukat53-0/+1462
Provided by Roman Stolyarov Integration, Refactoring, and Upstreaming by Solomon Peachy X3II confirmed working by forum tester, X20 is nearly identical. This includes bootloader, main firmware, and the flash image patcher. Eventual Todo: * Further refactor AGPTek Rocker & xduoo hiby bootloaders * Further refactor AGPTek Rocker & xduoo hosted platform code Change-Id: I34a674051d368efcc75d1d18c725971fe46c3eee
2020-04-06Remove unused score tracker from Pacbox AIMoshe Piekarski1-14/+3
Change-Id: I0a72f397f8d22b6543380e963383f6f7649a777b
2020-04-05Fix red introduced in 191ffe2.Franklin Wei1-5/+0
Some leftover code from upstream was triggered by the __linux__ macro on hosted targets. Change-Id: Ib338e99d3b0d491d983dd92b8d554eed0c547c76
2020-04-05jpeg: Fix an overflow when decoding images for non-color targets.Solomon Peachy1-1/+8
(Warning raised by GCC 4.9.4 -Os) Change-Id: I1d2f491c8bdb11fe89ffb119e248ca0f4eb69de2
2020-04-05Enable SDL for native MIPS and hosted targets.Solomon Peachy1-1/+1
Change-Id: I36f16530bf6dc108e44e1fd1ff5a550aa8139641
2020-04-01archos: Shut up a compiler warning by marking an inline function as staticSolomon Peachy1-1/+1
Change-Id: I6222b87159235a28f2b69b512f95eafb8dd60564
2020-03-30Actually commit the translation this time. Bad Solomon.Solomon Peachy1-21/+2853
Change-Id: I26a3ae3be1d52d1f866bf6817c6f5210d2e79a62
2020-03-29FS#13191: Update Italian Translation (David Chionne)Solomon Peachy1-21/+2853
Change-Id: I81f3e2ad5caa8e68c23536dc1781e963fb8a9317
2020-03-29FS#13186: IAP: Send periodic updates in mode 4 (Stefan Ott)Solomon Peachy1-1/+1
Devices in IAP mode 4 do not explicitly request specific notifications, thus they don't get *any* periodic notifications at the moment (in particular, they miss the track position updates that are supposed to be sent out every 500 ms). The attached patch fixes this by skipping an early return for devices in IST_EXTENDED state. Change-Id: I23e35247dd0494e537429d4fd9d51dc7f4653d76
2020-02-01sdl: disable alignment trapFranklin Wei1-1/+1
Apparently causing issues on some devices. Change-Id: I6adb65513bf65c559a0fa8980e693f1e5324d4ad
2019-11-15lua rockev rewriteWilliam Wilgus1-281/+305
After a few issues with the timer code in the hosted players I realized a few shortcomings in the original rockev code... This rewrite gives thread_exit an explicit flag instead of 0 custom events now have a set-able timeout previous lua hooks are restored flags are stored in uint8_t Change-Id: I9ca45246ac9233a2faa581e26a8cc5e5fb512e88
2019-11-15MultiBoot_FirmwareWilliam Wilgus1-3/+15
Stop gap till I get a chance to work on the root folder stuff Makes whatever volume marked by bootdata.boot_volume the base or root volume, mounts all other volumes after the specified boot volume. Has the effect of swapping the SD card to the slot for internal and Internal storage is mounted as the Sd-card. Does not honor root redirect -- uses .rockbox folder in the root of boot volume Change-Id: I0f786aa0c8721e21cba607366775be3e3c0cf474
2019-11-04Greek language update. Thanks to Constantine Mountantonakis (FS#13179)Frank Gevaerts1-7/+2657
Change-Id: Ie817df92dfbe896512b72f53921d4d682ea54a2f
2019-11-03solitaire: reword menu to "Quit without Saving" and "Quit"Franklin Wei1-3/+3
Patch submitted by Michael Carr. Change-Id: I3a1555fe4b6182211203dc8770137e868c76e245
2019-11-03Pacbox AI ImprovementsMoshe Piekarski1-63/+48
-Make pacbox AI score agnostic. -Fix corner case of Game Over/reset with AI on. -AI can now start on level where pattern starts facing right. Change-Id: Ibc5416a53ebc07506c31434051b6d47b276cf668
2019-10-30wolf3d: change version to sharewareFranklin Wei1-1/+1
This makes wolf3d work with the shareware files available on the wiki. This will make things work out-of-the-box with Rockbox Utility. Change-Id: I9118ecf8715c688565982fc4feb29a8641d68b6a
2019-10-07lua rockev cleanupWilliam Wilgus1-14/+13
with the addition of suspending all events on thread start and exit we don't really need to block on THREAD_QUIT in so many places Removed suspend clearing on event unregister and updated comments Change-Id: Id9c6a460def558c5331ee292035691a9f82b2c43
2019-10-08lua rockev fix possible race on thread exitWilliam Wilgus1-25/+45
report of call after free on event thread on Agptek Rocker I'm guessing its a race condition between the thread and the timer but can't say for sure without some more testing Change-Id: If11bd718b3cfa81ea13fff378df56d12afa17a7f
2019-10-07quake: clean up asm mixerFranklin Wei1-63/+46
Fixes my ugly formatting.
2019-09-28lua move strip_extension and create_numbered_filename out of main binaryWilliam Wilgus4-1/+64
rb.strip_extension and rb.create_numbered_filename have been moved to include_lua/files.lua to use simply add require('files') to your script Change-Id: I95af7b312c8614cb10da4b71b22714b3e282e08a
2019-09-27lua support for enumsWilliam Wilgus1-1/+21
everything that would have been added has already been added or needs more supporting functions so they've been excluded for the time being Change-Id: I4ae4753c543287934702a3bd2eeccce5b032235d
2019-09-27Fix red lua remove and consolidate some rb plugin functionsWilliam Wilgus1-8/+1
I'll revisit adding enums once I research it a bit more Change-Id: If10c445cf770e5b90defc543f08d8de0817b2f3d
2019-09-26lua remove and consolidate some rb plugin functionsWilliam Wilgus2-6/+73
removes some usless / duplicated functions removes atoi - lua tonumber() does this for you removes strlen - lua string.len does this for you removes system_memory_guard - if a device that actually implements system_memory_guard needs it we can add it back conditionally consolidates talk_number and talk_spell (on backend) consolidates talk_shutup and talk_force_shutup talk_shutup(bForce) Change-Id: Id132642f087975a7c132e99a668a41c977942b81
2019-09-24Bug fix icon.c crashes with negative icon indexWilliam Wilgus2-2/+2
The index for Icon_NOICON is -1 which is caught properly as is icon > Icon_Last_Themeable But if you pass an index lower than Icon_NOICON screen_put_iconxy() tries to read memory prior to the iconset resulting in a crash Change-Id: I415e650932d65214d883a1595e22261f22e776b6
2019-09-20Bug fix menu -- generalWilliam Wilgus1-11/+30
Several places in the menu code assume MT_MENU though no guarantee existed menu type is now explicitly checked prior to use of the submenu variable Change-Id: Ib9013684309eb2d4cf4a8a809d097b096d3fcffc
2019-09-20Fix red dynamic menusWilliam Wilgus1-1/+1
missed one. Change-Id: Ifa986b0a3397fed8ef28931ecbcdd2910d203ea3
2019-09-20Bug fix dynamic menusWilliam Wilgus6-19/+43
Dynamic menus had a buffer_len variable in the parent function but it was discarded before passing to the callbacks Why!!?? No clue but everything that used it was assuming MAXPATH Wouldn't be surprised to see some bugs pop out from this one.. init_menu_lists() was assuming MENU_HAS_DESC and setting the menu title + icon based on such even though it could be invalid didn't see anywhere in the code that was currently using MENU_DYNAMIC_DESC in relation to a top level menu but considering it caused all kinds of corruption to the menu when I tried its probably been tried and abandoned before... Change-Id: I8d961d748918bfa8ea6adb5ad60491af4d739d6e
2019-09-18lua give luadir the ability to return table of attributesWilliam Wilgus1-14/+27
for fname, isdir, attrib in luadir.dir(scrpath, true) do passing true for the second argument returns table of file/dir attributes in attrib Change-Id: I7c999e2fc5dac95b8ccbe169f2119c31b63f6a41
2019-09-14lua add menu callbackWilliam Wilgus1-0/+49
forum user fprockboxer asked for a way to detect long presses within the do_menu routine this adds that functionality result = rb.do_menu("Title",t_items, start, menu_callback) function menu_callback(action) ... return action end Change-Id: I110c590095a743a57d0a7d45b24309899a4629cf
2019-09-06Fix red Lua extend error splash timeout and stop cutting off infoWilliam Wilgus1-1/+1
Change-Id: Icd6fe0fa1088ab59b8214f7c860f262ce67fe205
2019-09-06Lua extend error splash timeout and stop cutting off infoWilliam Wilgus2-4/+5
Change-Id: Ia1a9e39b9f203002cbbea85ef965e66c334b83fc
2019-09-07Lua add metadata and settings reading helper moduleWilliam Wilgus6-10/+342
Adds example scripts for reading track metadata + dumping albumart and rockbox settings settings are now stored as a table of strings rather than a table of tables as it saves ~15 kb of ram without adding much complexity Change-Id: I611c312b2a60ab96e595e4710b17aedbd6c0689b
2019-09-01Slovak language update (From Peter Lecký)Solomon Peachy1-5/+2697
Change-Id: I1d148efaa90ac36985db031dbff7bd85f179d50b
2019-08-28lua fix mem_read_write, strtolWilliam Wilgus2-3/+4
back when I wrote this I was running the sim on a 32 bit machine I didn't catch the hardcoded LONG_MAX reference or the fact that lua_tointeger maxes ot at 32 bits on 64 bit machines strtol caused all kinds of issues especially since it returned the real LONG_MIN/MAX values Change-Id: I3571ebbd9df333f7cbf4077562412c27429bfadc
2019-08-26lua optimize poly_draw add draw_number, poly_points modulesWilliam Wilgus4-46/+300
Change-Id: Id36e765f18234f5a4f3092d090c0adffa3da1612
2019-08-22sdl: Fix path substitution in log messages, fix game names in commentsVencislav Atanasov3-3/+3
Change-Id: I7854d55153d656e84e791759f8ed664e41bff7e5
2019-08-20Save and apply settings after resetting settings in menu.Igor B. Poretsky1-0/+2
Change-Id: I8c38d34d04f59090f02f4b7374860ece153a57ce
2019-08-20FS#9213 - Fix for audio dropout after startupIgor B. Poretsky1-0/+2
Original Patch by Martin Buck Updated by Igor Poretsky
2019-08-20lua fix polydraw missing functionsWilliam Wilgus1-0/+2
Change-Id: I9e2537e4839e2b4f9beddbc887610213ed954a87