path: root/apps
AgeCommit message (Collapse)AuthorFilesLines
2020-06-25Pictureflow Fixes: Sansa C200William Wilgus1-9/+21
Sansa C200 fix Change-Id: I548b7142dde9ea4da5455686bed650aa40c9c90a
2020-06-25puzzles: fix numerical chooser while zoomed inFranklin Wei1-2/+8
We need to blit the zoom framebuffer to the screen in our chooser loop. Change-Id: Id2ba1a79b61f14cc34ca9804486f69a2b32484ff
2020-06-25puzzles: fix text centering when zooming inFranklin Wei1-3/+5
For some reason lcd_getstringsize was occasionally reverting to the system font, rather than the loaded font. This was leading to improper font sizes being reported. Change-Id: Ie5fc31de9a6a7af739beb22efc3ec1383206eaea
2020-06-25puzzles: update READMEFranklin Wei1-1/+2
Change-Id: Ifea2580989f87bb1c4b357b847121bb5f66f4dfe
2020-06-25puzzles: update copyright dateFranklin Wei1-1/+1
Change-Id: I57c0554cb0d2951631d28e249eacb34c4b36ef21
2020-06-25puzzles: clean up error messagesFranklin Wei2-4/+6
Expands buffer size, and prints to LOGF. Change-Id: I6dbcf60152d69c928270023c550976b802269d95
2020-06-25puzzles: fix crashes and odd behavior on loadFranklin Wei1-0/+2
I can't believe this has gone unnoticed for so long... We need to update the game size upon loading games. Who knew? Change-Id: I929f8139457853440ae687bd937af989fa7c6f93
2020-06-25puzzles: resync with upstreamFranklin Wei60-332/+1889
This brings the upstream version to 9aa7b7c (with some of my changes as well). Change-Id: I5bf8a3e0b8672d82cb1bf34afc07adbe12a3ac53
2020-06-25puzzles: remove dependency on gamedesc.txtFranklin Wei1-2/+2
This should allow syncing with fully clean upstream source trees. Change-Id: Ie476a4d2ef72a411150cacc2bd45265170670e1d
2020-06-25Pictureflow Fixes -- FixesWilliam Wilgus1-2/+6
The name buffer is using too much ram for some targets will revisit later... removed extraneous call to set_scrol_lline Change-Id: I56d658149bcb0c50857d25924e37bcb46a612c75
2020-06-25 PictureFlow fixes:Adrián Tinoco3-46/+889
- Extra data structure to store artist info. - Create_album_index modified to perform a different query. - Added load and save functions to store the data index in HDD. - Album collisions fixed. - New config options to perform rescans. - Extra fields added to lang files: english and spanish. Update CREDITS Change-Id: I31814b38d8b4e7fa4b65f5e6e51aa5f00d271ece
2020-06-25lua boomshine update to use rockevents libraryWilliam Wilgus1-263/+435
using rockev for button presses misc code refactoring, comments drawing code is now split from game logic cpu boost for targets that support it removed quite a few if then statements by using dynamic functions for ball draw, step, hit_check shows two ways to do OO functions (closure and reference) Change-Id: I63e795bbe90b033eabadc1f519cf3b635cf5e1a7
2020-06-23lua RockEv timing fixesWilliam Wilgus1-6/+3
just a few tweaks to the RockEv backend to allow tighter event timing originally there was a timeout where events would be consolidated prior to running the event thread, this slowed the faster events but it turns out this isn't really a big waster of time The callback from C => lua is a far bigger bottleneck Change-Id: Iffacbe49c4b83155099b1304590450f746576fa4
2020-06-17Update of the Serbian translationIvan Pesic1-18/+2445
Change-Id: I8e76ad401ffc3536aa303db6a63e2f160ed20024
2020-06-15FS#13203: Update Polish Translation (Adam Rak)Solomon Peachy1-101/+2611
Change-Id: I8635c013191a2639d1e02dcb6b227aee409c5e07
2020-06-15Minor Polish language update (Adam Rak)Solomon Peachy1-20/+342
Change-Id: I8758af8e2f24bfa7f93a295521e62216d5066c7e
2020-06-01lua add _fullpath and argument parsingWilliam Wilgus1-7/+47
WIP for passing arguments to lua scripts args are recognized by adding ?arg to the end of the script path The easiest way to do this currently is to use the function rb.restart_lua local sfile = rawget(_G, "_fullpath") or "" local sArgs = rawget(_G, "_arguments") if not sArgs then rb.restart_lua(sfile .. "?my arguments") else rb.splash(1000, sfile .. "?" .. sArgs) end I'd eventually like to figure out a sensible way to do this from a shortcut / quick list Change-Id: I2b60fe3b8f1d04b57361fe532510bd6afee59fbf
2020-05-24Radio: Say current frequency or preset when pausingIgor B. Poretsky1-1/+1
Change-Id: Iae5b814da5c62536508ba8b9f30b1431c69dc2b1
2020-05-24Ukrainian language updateKyryljan_Serhij1-0/+17
Change-Id: I013ae686ffdc03912abc09086396fe6c55e4a537 Ukrainian language update
2020-05-24Comment details, typosSylvain Saubier2-4/+4
Change-Id: I71a283b8e705ad8b9274858bc3cde19d25fc7253
2020-05-24fix plugin test_boost not properly unboostingSebastian Leonhardt1-0/+6
Change-Id: Ib33bb58fc7006c03caa692c377860bfdf463298e
2020-05-22talk.h add failed to load splashWilliam Wilgus2-5/+6
Change-Id: Ie355a52bb6c687d302dc3e39693b9ab40e2dd699
2020-05-22talk.h add init status to debug menuWilliam Wilgus3-12/+49
g#2272 adds checks for incompatible version & proper number of clips Currently incompatible talk files will logf when failure to load occurs Adds a message to Debug > Talk engine stats 'Talk Status: OK' 'Talk Status: ERR Incompatible voice file' 'Talk Status: ERR (#)' -- OOM, Alloc Error Change-Id: Ifd2c1f38f710541c9cd929b8abf67bba4363ca53
2020-05-20Playlist Viewer Fix FS#13197William Wilgus3-8/+32
While playing a track the playlist viewer may not have a big enough temporary buffer to load and display 'max_files_in_playlist' entries This patch attempts to load as many entries as possible If tracks were already playing (dynamic playlist or otherwise) The original code only gave half the plugin buffer to a playlist loaded from file On some targets half the plugin buffer is not enough to load all entries… Now we attempt to get as many entries possible while at least leaving a small buffer (MAX_PATH) for the name buffer Change-Id: Ic06eaabc4e2550f076d625957d6d073790852743
2020-05-18FS#13195: rocker: Improved root menu keymap (Howard Richardson)Solomon Peachy1-0/+7
This patch addresses a keymapping anomaly on the Rocker. Currently the Power button when pressed inside a sub-menu will return you to the root of the menu. However when pressed again it returns you to the sub-menu you were in previously. This is at odds with how other ports work and makes it difficult to return to the WPS without manually selecting it on the root menu. This patch copies the behaviour of the home button on the Sansa Clip+. Pressing it once will exit a sub-menu and bring you back to the root menu. Pressing it again takes you to the WPS. No functionality is lost or covered up by making this reassignment. Change-Id: I17789457d49b087a2b4c75f4490ec722d9479a9b
2020-05-18bookmark: #pragma diagnostic push/pop requires GCC >= 4.6Solomon Peachy1-1/+3
Change-Id: I7daf6acebd65dd25aa55242535e1df064f1dc260
2020-05-18bookmark: Disable -Wformat-truncation around create_bookmark()Solomon Peachy1-1/+8
GCC 7 and up complain about this false positive when -Wformat-truncation or -D_FORTIFY_SOURCE is turned on. Primarily affects simulator builds on hosts with strict defaults. Change-Id: I385b3c247775e1268b6bbd326b1afc3eb5453db7
2020-05-18mikmod: Use -Wno-stringop-truncation with GCC >=8Solomon Peachy1-0/+5
This will silence a false warning/error when -D_FORTIFY_SOURCE is used Change-Id: Ic75dbaaa1f419d63163c797d127e6d1928781fd2
2020-05-18pdbox/doom: Use -Wno-stringop-truncation with GCC >=8Solomon Peachy2-2/+12
This should shut up a lot of the sim build failures Change-Id: Ieaa387585cb8ca0f8b2faff24c08aad9451b28ce
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