Rockbox.org home
release
dev builds
extras
themes manual
wiki
device status forums
mailing lists
IRC bugs
patches
dev guide



whenwhatwherewho
Today 01:33 185d2bbb6a: voice: More voice generation fixes:

* espeak vs espeak-ng (prefer the latter!)
* voicepool was busted for most non-english strings
tools/configure [diff]
tools/voice.pl [diff]
Solomon Peachy
Today 00:09 938d820355: voices: Add tts language mappings for the top 19 languages

festival: english and spanish only gtts: all but nederlands espeak: all (need espeak-ng for czech, greek, and japanese)
tools/configure [diff]
tools/voice.pl [diff]
Solomon Peachy
Yesterday 23:28 711bff47b7: voice: Enhance 'espeak' to automatically pick the language + voice

Most of the 'perfect' or 'good' translations are covered.

Also, don't override user-specified voice
tools/voice.pl [diff]
Solomon Peachy
Yesterday 00:29 c914b148e5: build: Get rid of svn vestiges from version script

Set 10-character git shortrevs for consistency with modern git defaults
tools/version.sh [diff]
Solomon Peachy
Thursday 22:18 17a367e0c4: FS #12966: display '+' for positive replaygain values
lib/rbcodec/metadata/replaygain.c [diff]
Solomon Peachy
Thursday 18:02 77f8c9c9f1: Update to allow the Apple Radio Remote to function on iPod Video 5G.

This was broken when the major update to iap was comitted. ia-lingo7.c created and various iap related files modified. On 4G, 6G and Nano 1/2Gen iPods the remote will function even though the radio won't. Tested on 4G Greyscale, 4G Color, 4G Photo, 4G Mini 1st Gen, 4G Mini 2Gen, Nano 1G, Nano 2G, Video 5G, Video 5.5G
apps/SOURCES [diff]
apps/iap/iap-core.c [diff]
apps/iap/iap-core.h [diff]
apps/iap/iap-lingo.h [diff]
apps/iap/iap-lingo0.c [diff]
apps/iap/iap-lingo1.c [diff]
apps/iap/iap-lingo2.c [diff]
apps/iap/iap-lingo3.c [diff]
apps/iap/iap-lingo4.c [diff]
apps/iap/iap-lingo7.c [new]
firmware/drivers/tuner/ipod_remote_tuner.c [diff]
LiveboxAndy
Thursday 14:39 dcdf2713f6: Python3-related fixes in some of our scripts
.gitignore [diff]
tools/talkclips.py [diff]
utils/analysis/objdiff.py [diff]
utils/common/gitscraper.py [diff]
Solomon Peachy
Thursday 14:09 278a76b3a6: add some documentation in usb.h and usb_drv.h
firmware/export/usb.h [diff]
firmware/export/usb_drv.h [diff]
Amaury Pouly
Thursday 14:07 b64a286a81: voice file not loading
>
> I ran into an issue where my voice file would only load if I changed language while playing music. It seems to happen because when no other file is open, file.c alloc_filestr returns the first free handle which is 0. In talk.c this is treated as an invalid handle, so the voice file is not loaded.
apps/talk.c [diff]
Peter Sealy
Thursday 13:24 65a91333ef: FS #12082: Add Tuner support to the Nano2G (Bertrik Sikken)

(The serial portions of the patch were already present, this just pulls in the tuner enablements)
firmware/export/config/ipodnano2g.h [diff]
firmware/target/arm/s5l8700/adc-target.h [diff]
Solomon Peachy
Thursday 11:35 5d8a1a305d: voice: Fix some perl warnings

(got lost in the output during my test runs)
tools/voice.pl [diff]
Solomon Peachy
Wednesday 23:16 2c3399537c: voice: Add support for Google Translate's speech synthesizer

Uses the 'gtts-cli' command line client. Supports a wide variety of languages, including all "Complete" and "Good" Rockbox translations.

Additional changes:

* voice synth script can accept pre-encoded mp3 files
* Move language->synth options mapping into the voice script
* Additional cleanups
tools/configure [diff]
tools/voice.pl [diff]
Solomon Peachy
Wednesday 20:40 5e98eba8ab: FS #13211: Updated Serbian Translation (Boris Kovačević)
apps/lang/srpski.lang [diff]
docs/CREDITS [diff]
Solomon Peachy
Wednesday 20:02 e9a51ae28b: Fix build errors introduced in a2fbccf
apps/playback.c [diff]
Solomon Peachy
Wednesday 19:36 a2fbccf194: playback: Nothing should call ata_spinup_time() directly
apps/playback.c [diff]
Solomon Peachy
Wednesday 17:08 c79f658125: ATA: In picking PIO modes, word 64 is only valid if word 53 bit 1 is set.
firmware/drivers/ata.c [diff]
Solomon Peachy
Tuesday 21:25 4dcd1a9ed8: puzzles: load cached fonts unconditionally

This works around an odd issue in Mines involving the zoom feature. The chain of events leading to it is rather convoluted:

1. No save game is found, so no fonts are loaded from disk. 2. A new game is started. 3. The user selects the "Zoom" option. 4. The allocation of the zoom framebuffer causes the malloc code to grab the audiobuffer. This causes all further font_load() calls to FAIL, due to buflib allocations no longer working. 5. The user goes back to the normal view and uncovers a square. 6. Font loading fails, causing the drawing code to fall back to the system font. 7. An unrelated bug (not yet tracked down) causes font_get(FONT_UI) to return a different font. 8. font_getstringsize() returns the right size of the "wrong" font, leading to centering issues upon rb_draw_text().

The real solution to this would be to fix font_get(), but this fix should prevent the issue from happening if Mines has been run and saved at least once before.
apps/plugins/puzzles/rockbox.c [diff]
Franklin Wei
Tuesday 18:34 c0276c8352: yp-r1: Fix some of the simulator build issues.
firmware/export/config/samsungypr1.h [diff]
Solomon Peachy
Tuesday 18:34 7381e8bd4d: yp-r0: Silence a build warning in simulator build.
firmware/target/hosted/kernel-unix.c [diff]
Solomon Peachy
Tuesday 17:52 92a529b4d1: Samsung YP-R1: fix OF boot shortcut

ypr1 target should switch back to OF by pressing volume down, since volume up is already mapped to the early/safe mode.
utils/ypr0tools/rockbox.sh [diff]
Lorenzo Miori
Tuesday 17:51 2dd6633d71: ypr0 - ypr1: dynamically move rockbox executable

This trivial patch wants to exploit /tmp filesystem to place Rockbox executable. Why that? It will be then possible to easily unlock & umount the storage partition, in order to provide Rockbox itself a mean for RAW storage access. In turn, this will allow a Rockbox-handled USB Mass Storage support, as well as other goodies (storage info is one I can think of).

It takes way less than a second so it doesn't hurt boot time. Moreover, YPR0/YPR1 targets have plenty (64MB) of RAM, so the humble half meg executable won't hurt at all.
utils/ypr0tools/rockbox.sh [diff]
Lorenzo Miori
Tuesday 16:51 3016d74c5a: Samsung YP-R0: remove deprecated kernel module

This patch removes the deprecated kernel module to manage the fm-radio chip on the ypr0 target. http://gerrit.rockbox.org/r/#/c/1594/ implements the interface to the i2c bus by using the i2c-dev kernel driver, no need for additional complexity.
utils/ypr0tools/files/r0/lib/modules/si4709.ko [deleted]
utils/ypr0tools/rockbox.sh [diff]
utils/ypr0tools/si4709.7z [deleted]
Lorenzo Miori
Tuesday 16:50 03e6cbec8f: Samsung YP-R0/YP-R1: use Linux i2c-dev for radio chip access

Linux offers the high-level i2c-dev driver to directly access the i2c bus(ses) on the system. This system device is used to get rid of the (rather silly) radio chip kernel module for ypr0 target and correctly enables radio access also for the ypr1 target. fm-radio chip is located on i2c-0 bus on the ypr0 target while it is located on i2c-1 bus on the ypr1 target. Power-up (RST) pin is also handled for both targets, which is wired to another GPIO of the i.MX 37 platform. Additionally, this patch simplifies the RDS low-level handling by exploiting the Si4709 debug interface which comes with a mutex protection as free bonus.
firmware/target/hosted/samsungypr/radio-ypr.c [diff]
firmware/target/hosted/samsungypr/radio-ypr.h [diff]
firmware/target/hosted/samsungypr/si4709.h [deleted]
firmware/target/hosted/samsungypr/ypr0/i2c-target.h [new]
firmware/target/hosted/samsungypr/ypr1/i2c-target.h [new]
Lorenzo Miori
Tuesday 16:50 b1c72afd4d: Samsung YP-R0: fix simulator build

Protect source code files which are not meant to be built on simulator builds.
firmware/SOURCES [diff]
Lorenzo Miori
Tuesday 15:58 8fc5e33ae1: FS #9788: Include timestamp in logf filename (Yoshihisa Uchida)

For example, logf_202007071157.txt
apps/logfdisp.c [diff]
Solomon Peachy
Tuesday 05:31 52325a7c01: docs: Get rid of the long-obsolete KNOWN_ISSUES file
docs/KNOWN_ISSUES [deleted]
Solomon Peachy
Tuesday 03:00 5094aaa4d4: puzzles: Follow cursor in zoom mode and general code cleanup.

Frontends now have a way to retrieve the backend cursor position with some changes I've submitted upstream. With this information, we can now follow the cursor around in "interaction mode" while zoomed in, eliminating (most) need for mode switching.

Also does some cleanup of the frontend code.
apps/plugins/puzzles/rockbox.c [diff]
apps/plugins/puzzles/src/blackbox.c [diff]
apps/plugins/puzzles/src/bridges.c [diff]
apps/plugins/puzzles/src/cube.c [diff]
apps/plugins/puzzles/src/devel.but [diff]
apps/plugins/puzzles/src/dominosa.c [diff]
apps/plugins/puzzles/src/fifteen.c [diff]
apps/plugins/puzzles/src/filling.c [diff]
apps/plugins/puzzles/src/flip.c [diff]
apps/plugins/puzzles/src/flood.c [diff]
apps/plugins/puzzles/src/galaxies.c [diff]
apps/plugins/puzzles/src/guess.c [diff]
apps/plugins/puzzles/src/inertia.c [diff]
apps/plugins/puzzles/src/keen.c [diff]
apps/plugins/puzzles/src/lightup.c [diff]
apps/plugins/puzzles/src/loopy.c [diff]
apps/plugins/puzzles/src/magnets.c [diff]
apps/plugins/puzzles/src/map.c [diff]
apps/plugins/puzzles/src/midend.c [diff]
apps/plugins/puzzles/src/mines.c [diff]
apps/plugins/puzzles/src/net.c [diff]
apps/plugins/puzzles/src/netslide.c [diff]
apps/plugins/puzzles/src/nullgame.c [diff]
apps/plugins/puzzles/src/palisade.c [diff]
apps/plugins/puzzles/src/pattern.c [diff]
apps/plugins/puzzles/src/pearl.c [diff]
apps/plugins/puzzles/src/pegs.c [diff]
apps/plugins/puzzles/src/puzzles.h [diff]
apps/plugins/puzzles/src/range.c [diff]
apps/plugins/puzzles/src/rect.c [diff]
...and 18 more files.
Franklin Wei
Tuesday 02:36 443ad25e75: plugin windows_lnk: fix missing return-on-error
(found by peachy & clang's static analyzer)
apps/plugins/windows_lnk.c [diff]
Sebastian Leonhardt
Monday 18:16 4fa57d7661: sdl: Get rid of duplicate instantiation of 'button_queue'

(Caused a build failure under GCC10's stricter '-fno-common' default)
firmware/target/hosted/sdl/button-sdl.c [diff]
Solomon Peachy
Monday 17:39 5b8198d147: 2048: use larger bitmaps on 96x96 screens (e.g. Clip Zip)

Apparently the smallest bitmaps are hard to see.
apps/plugins/bitmaps/native/SOURCES [diff]
Franklin Wei
5th Jul 17:15 2d57bfba36: portalplayer: Fix three set-but-not-used warnings.

(They show up when building with gcc494)
apps/iap/iap-lingo4.c [diff]
firmware/target/arm/pp/audio-pp.c [diff]
firmware/target/arm/pp/uart-pp.c [diff]
Solomon Peachy
5th Jul 04:52 495c8e2a69: imx31: Fix regression in bootloader caused by cd9906
firmware/target/arm/imx31/boot.lds [diff]
Solomon Peachy
5th Jul 04:17 8105d7659f: imx233: Fix bootloader link regression caused by cd9906
firmware/target/arm/imx233/boot.lds [diff]
Solomon Peachy
5th Jul 03:34 cd9906847b: arm: Fix PortalPlayer linker scripts with binutils 2.21+

For reasons that are still unclear, the 'ncbss' region was overlapping the "audiobuffer" when linked with 2.21, but okay with 2.20.

Fixed it by making the audiobuffer explcitly use the current position instead of relying on it being implicit.

With this change, portalplayer-based targets generate working binaries when built with binutils 2.21 or newer.

This bug also theoretically affects imx233/imx31 targets as they also have NOCACHE_BASE games in their linker scripts, but I lack access to one to test with.
firmware/target/arm/imx233/app.lds [diff]
firmware/target/arm/imx233/boot.lds [diff]
firmware/target/arm/imx31/app.lds [diff]
firmware/target/arm/imx31/boot.lds [diff]
firmware/target/arm/pp/app-pp.lds [diff]
Solomon Peachy
3rd Jul 21:36 905e19905b: ARM: Rejigger the asm corelock functions

This appears to solve _some_ of the crashes experienced when using gcc494 on the multicore PP targets (eg most older ipods).

(With this change, the asm vs plain-C versions behave identically)

corelock_lock(), corelock_unlock(), and corelock_trylock() were declared with the 'naked' attribute. However, naked functions are only allowed to have 'Basic Asm' components, and we used some extended asm, but without declaring clobbered registers, making assumptions about register arguments, and also directly returned to the caller via asm code.

This is what the GCC docs have to say about this stuff:

"While using extended asm or a mixture of basic asm and C code may appear to work, they cannot be depended upon to work reliably and are not supported."
firmware/asm/arm/corelock.c [diff]
Solomon Peachy
3rd Jul 03:43 9cf2492407: Fix logf warnings in more codecs
lib/rbcodec/codecs/aac_bsf.c [diff]
lib/rbcodec/codecs/opus.c [diff]
Moshe Piekarski
2nd Jul 20:04 08c6f9104c: build: add '-fcommon' to the toolchain build flags.

This allows binutils 2.16 to build successfully with GCC10.
tools/rockboxdev.sh [diff]
Solomon Peachy
2nd Jul 19:07 051eb3ea31: puzzles: enhancements to mouse mode, zoom feature

- zoom now remembers position between activations (but not when exiting the plugin)
- key repeat enabled when panning
- moving mouse out of frame while zoomed will pan
- mouse can be moved diagonally
apps/plugins/puzzles/rockbox.c [diff]
Franklin Wei
2nd Jul 15:15 385a917e20: FS #13208: More Polish language improvements (Adam Rak)
apps/lang/polski.lang [diff]
Solomon Peachy
30th Jun 21:12 c1485455ea: imageviewer: Fix potential null pointer dereference

(caught by clang-analyzer)
apps/plugins/imageviewer/gif/gif_decoder.c [diff]
Solomon Peachy
30th Jun 21:11 7fb438b06c: Try mounting as "superfloppy" first

This allows for a superfloppy that has MBR-like data in the BPB. this solves FS #12294 while allowing arbitrary partition types.
firmware/common/disk.c [diff]
Moshe Piekarski
30th Jun 21:11 0d24a7176e: Also remove the fat_partition_types array.

If we aren't going to check for the partition type, we don't need the array of known FAT partition types.

Original Author: Torne Wuff
firmware/common/disk.c [diff]
Moshe Piekarski
30th Jun 21:11 a2b8204718: Allow any partition type, not just known FAT types.

Instead of only mounting partitions with a FAT partition type, try any partition that isn't type 0 (unallocated) or 5 (extended). This makes it easier to reformat SDXC cards which have the exFAT partition type, and also brings us in line with pretty much every other OS at this point. Anything with a valid-looking FAT superblock will get mounted.

original author: Torne Wuff
firmware/common/disk.c [diff]
Moshe Piekarski
30th Jun 17:22 3cfd129cd9: mac: Fix build rule for dmg.

Also add the version string to the folder used for creating the dmg, since that will appear when mounting it.
rbutil/libtools.make [diff]
Dominik Riebeling
30th Jun 17:22 82716bbe20: rbutil: Fix filename for additional rule to create dmg image on macOS. rbutil/rbutilqt/rbutilqt.pro [diff]
Dominik Riebeling
30th Jun 16:30 08d8b6472c: fractals: Clean up ARM asm

No functional change, just using modern syntax.
apps/plugins/fractals/cpu_arm.h [diff]
Solomon Peachy
30th Jun 16:12 aec381c4c6: database: Fix makefile syntax for GNU Make 4.3+
tools/database/database.make [diff]
Solomon Peachy
30th Jun 14:20 f26cf6a3ec: Fixed system state information loss when it is saved in file
apps/settings.c [diff]
Igor B. Poretsky
28th Jun 15:16 553f218026: Update American English translation
apps/lang/english-us.lang [diff]
Solomon Peachy
28th Jun 12:36 ef2c8040db: FS #13207: Update Polish Translation (Adam Rak)
apps/lang/polski.lang [diff]
Solomon Peachy
28th Jun 04:08 ca673d7e9f: Partially revert the last commit.

The \if->\If replacement is a bit premature for texlive-2019, apparently.
manual/appendix/config_file_options.tex [diff]
manual/frontpage/frontpage.tex [diff]
manual/getting_started/main.tex [diff]
manual/intro/main.tex [diff]
manual/preamble.tex [diff]
manual/rockbox_interface/main.tex [diff]
Franklin Wei
28th Jun 03:41 140bf66b90: fix a few manual warnings
manual/appendix/config_file_options.tex [diff]
manual/frontpage/frontpage.tex [diff]
manual/getting_started/main.tex [diff]
manual/intro/main.tex [diff]
manual/plugins/images/ss-resistor-240x320x16.png [new]
manual/preamble.tex [diff]
manual/rockbox_interface/main.tex [diff]
Moshe Piekarski
28th Jun 03:24 3e7ab2a284: Fix logf build warnings in speex codec
lib/rbcodec/codecs/speex.c [diff]
Moshe Piekarski
28th Jun 00:28 2e0a5969b6: puzzles: clean up and document some voodoo
apps/plugins/puzzles/rockbox.c [diff]
Franklin Wei
28th Jun 00:28 7da8137bdb: puzzles: fix crash when loading a corrupt save

I misread the documentation here, thinking that the pointer would be set to
*point to* a null byte, not to a null pointer itself. [1]

[1]: https://www.chiark.greenend.org.uk/~sgtatham/puzzles/devel/midend.html#identify-game
apps/plugins/puzzles/rockbox.c [diff]
Franklin Wei
28th Jun 00:23 c02a9c5ab3: puzzles: refuse to draw non-ASCII characters

We had some issues in Keen with the arithmetic operators not being rendered properly. This is still a kludge (we should intelligently search the font) but is still less ugly than the garbage it was drawing before.
apps/plugins/puzzles/rockbox.c [diff]
Franklin Wei
27th Jun 23:13 4b108896cc: puzzles: replace menu title kludge with more elegant solution

This hack has survived for far too long.
apps/plugins/puzzles/rockbox.c [diff]
Franklin Wei
27th Jun 17:27 5831801d16: puzzles: disable software poweroff in all puzzles

We have a couple games like Untangle and mouse-mode games in which the software poweroff is very annoying.
apps/plugins/puzzles/rockbox.c [diff]
Franklin Wei
27th Jun 17:27 a65a341a00: button: allow disabling software poweroff

On some devices, the button driver allows a "software poweroff" by long- pressing a certain key. This behavior is inconvnient when that button needs to be held down for other purposes, such as moving the cursor in rockpaint or sgt-untangle.

This patch allows selectively disabling the software poweroff (enabled by default) from both core and plugin code.
apps/plugin.c [diff]
apps/plugin.h [diff]
apps/plugins/lib/helper.c [diff]
apps/plugins/lib/helper.h [diff]
firmware/drivers/button.c [diff]
firmware/export/button.h [diff]
Franklin Wei
27th Jun 00:57 f49442d7b7: puzzles: allow secondary select in Rectangles and Map
apps/plugins/puzzles/rockbox.c [diff]
Franklin Wei
26th Jun 11:08 d9e084b530: Pictureflow Whitespace Cleanup
apps/plugins/pictureflow/pictureflow.c [diff]
William Wilgus
26th Jun 04:00 aa4ec918e4: Pictureflow Fixes UniqBuf

rework of the unique name buffer

shares 1/4 of the total buffer
apps/plugins/pictureflow/pictureflow.c [diff]
William Wilgus
26th Jun 03:43 7c291250ef: Revert "Pictureflow Fixes: Sansa C200"

This reverts commit b7f2cc5d6d697aa40d8a568cf573ee100c32b9c4.
apps/plugins/pictureflow/pictureflow.c [diff]
William Wilgus
25th Jun 22:36 25b1e1b8bd: CREDITS: Remove duplicate entry
docs/CREDITS [diff]
Solomon Peachy
25th Jun 22:35 6f0fd91343: Pictureflow Fixes: Sansa C200

Sansa C200 fix
apps/plugins/pictureflow/pictureflow.c [diff]
William Wilgus
25th Jun 22:00 f6448cb440: puzzles: fix numerical chooser while zoomed in

We need to blit the zoom framebuffer to the screen in our chooser loop.
apps/plugins/puzzles/rockbox.c [diff]
Franklin Wei
25th Jun 21:42 4d52a42e07: docker-rbclient: use CMD instead of ENTRYPOINT

This makes it easier to override from the command line.
tools/docker_rbclient/Dockerfile [diff]
Franklin Wei
25th Jun 21:42 e666a7aea8: puzzles: fix text centering when zooming in

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.
apps/plugins/puzzles/rockbox.c [diff]
Franklin Wei
25th Jun 20:53 5a45e96f4d: puzzles: update README
apps/plugins/puzzles/README.rockbox [diff]
Franklin Wei
25th Jun 20:46 729d6b0cb7: puzzles: update copyright date
apps/plugins/puzzles/rockbox.c [diff]
Franklin Wei
25th Jun 20:46 d75131569c: puzzles: clean up error messages

Expands buffer size, and prints to LOGF.
apps/plugins/puzzles/rbassert.h [diff]
apps/plugins/puzzles/rockbox.c [diff]
Franklin Wei
25th Jun 20:46 b67d9e9217: puzzles: fix crashes and odd behavior on load

I can't believe this has gone unnoticed for so long... We need to update the game size upon loading games. Who knew?
apps/plugins/puzzles/rockbox.c [diff]
Franklin Wei
25th Jun 18:45 48b0ef1cf2: puzzles: resync with upstream

This brings the upstream version to 9aa7b7c (with some of my changes as well).
apps/plugins/puzzles/README.rockbox [diff]
apps/plugins/puzzles/help/blackbox.c [diff]
apps/plugins/puzzles/help/bridges.c [diff]
apps/plugins/puzzles/help/cube.c [diff]
apps/plugins/puzzles/help/dominosa.c [diff]
apps/plugins/puzzles/help/fifteen.c [diff]
apps/plugins/puzzles/help/filling.c [diff]
apps/plugins/puzzles/help/flip.c [diff]
apps/plugins/puzzles/help/flood.c [diff]
apps/plugins/puzzles/help/galaxies.c [diff]
apps/plugins/puzzles/help/guess.c [diff]
apps/plugins/puzzles/help/inertia.c [diff]
apps/plugins/puzzles/help/keen.c [diff]
apps/plugins/puzzles/help/lightup.c [diff]
apps/plugins/puzzles/help/loopy.c [diff]
apps/plugins/puzzles/help/magnets.c [diff]
apps/plugins/puzzles/help/map.c [diff]
apps/plugins/puzzles/help/mines.c [diff]
apps/plugins/puzzles/help/net.c [diff]
apps/plugins/puzzles/help/netslide.c [diff]
apps/plugins/puzzles/help/palisade.c [diff]
apps/plugins/puzzles/help/pattern.c [diff]
apps/plugins/puzzles/help/pearl.c [diff]
apps/plugins/puzzles/help/pegs.c [diff]
apps/plugins/puzzles/help/range.c [diff]
apps/plugins/puzzles/help/rect.c [diff]
apps/plugins/puzzles/help/samegame.c [diff]
apps/plugins/puzzles/help/signpost.c [diff]
apps/plugins/puzzles/help/singles.c [diff]
apps/plugins/puzzles/help/sixteen.c [diff]
...and 30 more files.
Franklin Wei
25th Jun 18:45 dd3a8e0898: puzzles: remove dependency on gamedesc.txt

This should allow syncing with fully clean upstream source trees.
apps/plugins/puzzles/genhelp.sh [diff]
Franklin Wei
25th Jun 16:02 3074ade465: Pictureflow Fixes -- Fixes

The name buffer is using too much ram for some targets will revisit later...

removed extraneous call to set_scrol_lline
apps/plugins/pictureflow/pictureflow.c [diff]
William Wilgus
25th Jun 14:56 e8a3ade0ea: PictureFlow fixes:

- 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
apps/lang/english.lang [diff]
apps/lang/espanol.lang [diff]
apps/plugins/pictureflow/pictureflow.c [diff]
docs/CREDITS [diff]
Adrián Tinoco
25th Jun 13:50 ce61be4d59: lua boomshine update to use rockevents library

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)
apps/plugins/boomshine.lua [diff]
William Wilgus
23rd Jun 14:40 4bb467242a: SVG image of the Sony NWZ-A10 and other formats for the manual.
manual/rockbox_interface/images/sonynwza10-front.pdf [new]
manual/rockbox_interface/images/sonynwza10-front.png [new]
manual/rockbox_interface/images/sonynwza10-front.svg [new]
Szymon Dziok
23rd Jun 14:40 7bf5675f18: SVG image of the Sony NW-A20 and other formats for the manual.
manual/rockbox_interface/images/sonynwa20-front.pdf [new]
manual/rockbox_interface/images/sonynwa20-front.png [new]
manual/rockbox_interface/images/sonynwa20-front.svg [new]
Szymon Dziok
23rd Jun 11:17 df1b3c1d2c: lua RockEv timing fixes

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
apps/plugins/lua/rocklib_events.c [diff]
William Wilgus
22nd Jun 18:04 59454f93b3: Add support for some native AIFF metadata fields
lib/rbcodec/metadata/aiff.c [diff]
Moshe Piekarski
21st Jun 07:14 7f3142fc5c: rbutil: Fix compiling 32bit Rockbox Utility on 64bit Linux.

Pass the machine options for libs to the c++ compiler as well.
rbutil/rbutilqt/Makefile.libs [diff]
rbutil/rbutilqt/rbutilqt.pro [diff]
Dominik Riebeling
21st Jun 07:07 a686dbfaa4: sbtools: Avoid calling pkg-config on each compiler invocation.

Only expand pkg-config calls once by making the compiler flags simply expanded variables. Makes things more predicable and slightly faster.
utils/imxtools/sbtools/Makefile [diff]
Dominik Riebeling
20th Jun 10:20 b2749d0f77: rbutil: Add extra build rule on Linux to create AppImage.

Build the "appimage" target to create an AppImage file from the binary. The needed linuxdeploy tools will be downloaded first.
rbutil/rbutilqt/rbutilqt.pro [diff]
Dominik Riebeling
20th Jun 10:20 35bdfd5ec5: rbutil: Add simple desktop file for Linux.

To be used by packagers, and eventually AppImage. The logo file referenced is docs/logo/rockbox-clef.svg.
rbutil/rbutilqt/RockboxUtility.desktop [new]
Dominik Riebeling
17th Jun 18:09 a29ddc10ae: Update of the Serbian translation
apps/lang/srpski.lang [diff]
Ivan Pesic
15th Jun 20:27 dfa8fd84b2: FS #13203: Update Polish Translation (Adam Rak)
apps/lang/polski.lang [diff]
Solomon Peachy
15th Jun 16:58 32b03d72a9: Minor Polish language update (Adam Rak)
apps/lang/polski.lang [diff]
Solomon Peachy
13th Jun 18:11 9b4e6ef7b3: deploy: Support Python3.
utils/common/deploy-rbutil.py [diff]
utils/common/deploy-themeeditor.py [diff]
utils/common/deploy.py [diff]
Dominik Riebeling
13th Jun 18:11 440791105a: deploy: Fix various style issues.

Fix various pylint issues and some python3 compatibility.
utils/common/deploy-rbutil.py [diff]
utils/common/deploy-themeeditor.py [diff]
utils/common/deploy.py [diff]
utils/common/gitscraper.py [diff]
utils/common/tarball.py [diff]
Dominik Riebeling
13th Jun 18:11 aefbc13e19: deploy: Add missing Windows system libraries to known list.

Building with mxe failed due to the toolchain (and Qt5) introducing dependencies to system libraries we don't know about. Commit 3083abeb95 thus ignored the actual problem. Revert that and instead add the missing system libraries to the list of known libraries.
utils/common/deploy.py [diff]
Dominik Riebeling
12th Jun 15:43 504f488cce: misc: strip 'x' bit from some UIsim stuff
uisimulator/bitmaps/UI-sansaclip.bmp [diff]
uisimulator/bitmaps/UI-sansaclipplus.bmp [diff]
uisimulator/bitmaps/UI-sansaclipv2.bmp [diff]
uisimulator/buttonmap/sansa-clip.c [diff]
Solomon Peachy
12th Jun 15:31 58cb467583: xduoox3ii: Add UI Simulator bitmap, keymap, and fix offsets.
firmware/target/hosted/sdl/sim-ui-defines.h [diff]
uisimulator/bitmaps/UI-xduoox3ii.bmp [new]
uisimulator/buttonmap/SOURCES [diff]
uisimulator/buttonmap/xduoo-x3ii.c [new]
Solomon Peachy
7th Jun 16:07 fa93391600: Update CREDITS.
docs/CREDITS [diff]
Solomon Peachy
7th Jun 02:50 ff665a26d6: mi4: Correct a build warning/error that pops up on stricter hosts
tools/mi4.c [diff]
Solomon Peachy
7th Jun 01:38 2434b6ca25: misc: Remove all 'twiki' references in favor of up-to-date 'wiki' links.

(This migration happened over a decade ago!)
docs/UISIMULATOR [diff]
firmware/export/config/iriverh100.h [diff]
firmware/export/config/iriverh120.h [diff]
manual/getting_started/installation.tex [diff]
rbutil/ipodpatcher/main.c [diff]
rbutil/sansapatcher/main.c [diff]
tools/fwpatcher/iriver.c [diff]
tools/iriver.c [diff]
tools/songdb.pl [diff]
tools/voicefont.c [diff]
tools/voicefont.h [diff]
tools/wavtrim.c [diff]
tools/wavtrim.h [diff]
utils/rockbox_api/index.tpl [diff]
utils/rockbox_api/section.tpl [diff]
Solomon Peachy
1st Jun 18:23 e4ee5980c6: lua add _fullpath and argument parsing

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
apps/plugins/lua/rocklua.c [diff]
William Wilgus
27th May 21:39 fba4df5d6d: nwztools/scsitool: add command to write NVP
utils/nwztools/scsitools/scsitool.c [diff]
Amaury Pouly
24th May 15:43 3bdb96aa02: Radio: Say current frequency or preset when pausing
apps/radio/radio.c [diff]
Igor B. Poretsky
24th May 14:02 ff4eb4ed7f: Ukrainian language update


Ukrainian language update
apps/lang/ukrainian.lang [diff]
Kyryljan_Serhij
24th May 12:31 1224919f3a: Comment details, typos
apps/main.c [diff]
apps/misc.c [diff]
firmware/powermgmt.c [diff]
Sylvain Saubier
24th May 11:45 0769b34a23: fix configure script failing on gcc version numbers

There were two problems on my system:
* MinGW-gcc returns version "7.3-win32" => the "-win32"-part must be stripped off
* gcc -dumpversion returns only the major version number => use both -dumpfullversion and -dumpversion (in this order) as described here: https://stackoverflow.com/questions/45168516/gcc-7-1-1-on-fedora-26-dumpversion-now-only-includes-major-version-by-default
tools/configure [diff]
Sebastian Leonhardt
24th May 11:43 2eb15354b7: fix plugin test_boost not properly unboosting
apps/plugins/test_boost.c [diff]
Sebastian Leonhardt
24th May 11:37 ea9ed2f9e8: cowond2: Disable internal NAND storage; use only the SD card.

This allows the player to be usable.

Slightly adapted from:

https://forums.rockbox.org/index.php/topic,10164.msg245357.html#msg245357
firmware/export/config/cowond2.h [diff]
manual/intro/main.tex [diff]
Solomon Peachy
23rd May 20:52 b935475c58: Manual fix multiboot section
manual/advanced_topics/main.tex [diff]
William Wilgus
23rd May 14:23 326b7a5c0c: Updated 8x8 tango icons

committed on behalf of Aurélien Coudurier
docs/CREDITS [diff]
icons/tango_icons.8x8.bmp [diff]
William Wilgus
23rd May 14:12 2244305335: Sansa Clip+ Clip V1, V2 updated simulator images

Submitted on behalf of user CH23

https://imgur.com/a/L5sOj
uisimulator/bitmaps/UI-sansaclip.bmp [diff]
uisimulator/bitmaps/UI-sansaclipplus.bmp [diff]
uisimulator/bitmaps/UI-sansaclipv2.bmp [diff]
uisimulator/buttonmap/sansa-clip.c [diff]
William Wilgus
23rd May 14:00 a8ae936f8c: Sansa AMS add Minimum Clocks for I2c IDE SDSLOT SSP

This patch doesn't implement them just defines them
firmware/target/arm/as3525/clock-target.h [diff]
William Wilgus
23rd May 13:44 4f49d21992: Sansa AMS set I2C properly
firmware/target/arm/as3525/ascodec-as3525.c [diff]
William Wilgus
23rd May 13:03 6ed38c89ae: Sansa Clip+ set lcd SSP properly
firmware/target/arm/as3525/sansa-clipplus/lcd-clip-plus.c [diff]
William Wilgus
23rd May 12:44 084aa9c1fd: Sansa ClipZip set lcd SSP properly
firmware/target/arm/as3525/sansa-clipzip/lcd-clipzip.c [diff]
William Wilgus
22nd May 13:41 ce29bec89b: talk.h Add manual entry
manual/configure_rockbox/voice.tex [diff]
William Wilgus
22nd May 12:52 dcf8154c32: talk.h add failed to load splash
apps/debug_menu.c [diff]
apps/talk.c [diff]
William Wilgus
22nd May 11:35 74f358cf8b: talk.h add init status to debug menu

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
apps/debug_menu.c [diff]
apps/talk.c [diff]
apps/talk.h [diff]
William Wilgus
20th May 19:29 bbe8c73bb8: builds: Mark the Archos Recorder v1 as officially retired.

The last successful build was 87c6df9-131213, shortly after the 3.13 relase, but even before that, it had been problematic due to severe firmware image size limitations (200KB) of the hardware bootrom.

(Current git code genrates an image about 220KB)
tools/builds.pm [diff]
Solomon Peachy
20th May 16:41 776ceae119: Playlist Viewer Fix FS #13197

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
apps/playlist.c [diff]
apps/playlist.h [diff]
apps/playlist_viewer.c [diff]
William Wilgus
19th May 01:45 0c3380f9ef: builds: Archos recorder v1 hasn't seen a release since 3.13 (in 2013)

Fix this, so the download metadata will do the right thing.
tools/builds.pm [diff]
Solomon Peachy
18th May 20:51 9e674c712f: FS #13195: rocker: Improved root menu keymap (Howard Richardson)

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.
apps/keymaps/keymap-agptekrocker.c [diff]
docs/CREDITS [diff]
Solomon Peachy
18th May 01:56 2da6766f75: bookmark: #pragma diagnostic push/pop requires GCC >= 4.6
apps/bookmark.c [diff]
Solomon Peachy
18th May 01:27 d9454f11d5: bookmark: Disable -Wformat-truncation around create_bookmark()

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.
apps/bookmark.c [diff]
Solomon Peachy
17th May 23:15 0cee5ba91b: mikmod: Use -Wno-stringop-truncation with GCC >=8

This will silence a false warning/error when -D_FORTIFY_SOURCE is used
apps/plugins/mikmod/mikmod.make [diff]
Solomon Peachy
17th May 22:47 d73bfd1a42: pdbox/doom: Use -Wno-stringop-truncation with GCC >=8

This should shut up a lot of the sim build failures
apps/plugins/doom/doom.make [diff]
apps/plugins/pdbox/pdbox.make [diff]
Solomon Peachy
17th May 18:21 c75dbaae25: nwztool/scsitool: add brute-forced kas
utils/nwztools/upgtools/upg.c [diff]
Amaury Pouly
17th May 18:21 47104e9e51: nwztools/scsitool: add preliminary code to decode SCSI requests

This can be useful to quickly device usb traces
utils/nwztools/scsitools/scsitool.c [diff]
Amaury Pouly
17th May 18:21 e3532b1667: nwztools/scsitool: fix compile issue with some version of cryptopp
utils/nwztools/upgtools/md5.cpp [diff]
Amaury Pouly
17th May 18:21 ae6a49638b: nwztools/scsitool: add more NVP properties

At least newer devices support more NVP properties in a device-independent numbering. Many are supported but I just added two useful ones
utils/nwztools/scsitools/scsitool.c [diff]
Amaury Pouly
17th May 18:21 f86723716c: nwztools/scsitool: add alternative firmware upgrade command

Newer devices seem to require flags 0x00 where older devices wanted 0x80, now try both variants
utils/nwztools/scsitools/scsitool.c [diff]
Amaury Pouly
17th May 18:21 1686093e78: nwztools/scsitool: tweak output
utils/nwztools/scsitools/scsitool.c [diff]
Amaury Pouly
17th May 13:46 93fcd569ab: mkinfo: Use correct binary file for "actual size" on hosted targets
tools/mkinfo.pl [diff]
Solomon Peachy
17th May 00:08 c05cd163bc: Add James D. Smith to the CREDITS
docs/CREDITS [diff]
Solomon Peachy
12th May 19:52 f0ac5d123f: m66591: Fix out-of-bounds array access

Loop terminator needed a preincrement rather than postincrement, and also used a proper #define instead of a magic number.
firmware/drivers/m66591.c [diff]
Solomon Peachy
4th May 18:41 b450707955: skins: Fix buffer overflow in skin_error_format_message()
lib/skin_parser/skin_debug.c [diff]
Solomon Peachy
3rd May 13:31 83d8b25fda: filesystem: don't PIVOT_ROOT for checkps and simulator builds for hiby targets
firmware/target/hosted/filesystem-app.c [diff]
Solomon Peachy
26th Apr 19:05 7256a3f220: Update APEv2 tag capabilities in the manual.
manual/appendix/file_formats.tex [diff]
James D. Smith
26th Apr 19:05 3cc3e600fe: Get APEv2 tag album art format from magic number. Also support bmp artwork.
lib/rbcodec/metadata/ape.c [diff]
James D. Smith
19th Apr 18:15 5751729284: translation from English to Japanese

Signed-off-by: Kei Miyamoto
apps/lang/japanese.lang [diff]
docs/CREDITS [diff]
Kei Miyamoto
17th Apr 05:30 c93666d08e: talk.h make voice files check for proper number of entries on load

In addition to version and target also check id1_max & id2_max for proper length before allowing voice file to be loaded
apps/talk.c [diff]
apps/talk.h [diff]
tools/genlang [diff]
William Wilgus
17th Apr 04:53 4382d3f5ed: ClipZip LCD Corruption Backlight fix

User reported LCD screen corruption via forum in 3.14 and 3.15 turning backlight off and back on seems to fix the issue http://forums.rockbox.org/index.php/topic,53192.0.html
firmware/target/arm/as3525/sansa-clipzip/backlight-clipzip.c [diff]
William Wilgus
17th Apr 03:56 dc7342c164: Fix manual build of the gogearsa9200

(Missing the keymap.tex file, which appears to have never been committed)
manual/platform/gogearsa9200.tex [diff]
Solomon Peachy
17th Apr 02:33 87f54b9745: Alpine CD changer emulation: Fix logic error in detecting non-playing status

cppcheck reported: apps/plugins/alpine_cdc.c:721]: (warning) Logical disjunction always evaluates to true: EXPR != 4 || EXPR != 3.
apps/plugins/alpine_cdc.c [diff]
Thomas Jarosch
16th Apr 19:28 e0d7c7c632: voice: Add support for Mimic TTS engine.

...It generates decent voice files in 1/10th the time of festival.
tools/configure [diff]
tools/voice.pl [diff]
Solomon Peachy
15th Apr 21:33 84624e14f8: bspatch: Add a __cplusplus wrapper in the header so rbutil can use it
rbutil/bspatch/bspatch.h [diff]
Solomon Peachy
14th Apr 22:39 d37ea94f2a: Android: Compile native android bits with armv7-a CPU flags

DX50/DX90 has a Cortex-A9 with NEON, use those specific flags for speed.

Generic Android targets is for v4.4 (API 19) which doesn't support pre-v7 ARM CPUs, so target generic armv7-a with hardfp support.

(This patch includes a rearrangement of the android toolchain helpers to allow target-specific GCCOPTS. Huzzah)
tools/configure [diff]
Solomon Peachy
14th Apr 22:35 2deb7d7a8e: libedemac: ARMv7 asm code is for NEON-equipped processors only
lib/rbcodec/codecs/demac/libdemac/filter.c [diff]
Solomon Peachy
14th Apr 07:04 d0787ca030: manual: Force latex to NOT wrap output lines.

Should finally fix the @$%@#$ problem where the buildmaster fails on a wrapped line
manual/Makefile.pdflatex [diff]
Solomon Peachy
14th Apr 06:15 683abd77d2: Fix checkwps build for dx50 & dx90 targets

Their codec headers weren't in the right place.


R100 firmware/target/hosted/ibasso/dx50/codec-dx50.h firmware/export/codec-dx50.h R100 firmware/target/hosted/ibasso/dx90/codec-dx90.h firmware/export/codec-dx90.h
firmware/export/audiohw.h [diff]
Solomon Peachy
13th Apr 21:26 a87c96cd79: checkwps: have the ./buildall.sh script log all build failures.
.gitignore [diff]
tools/checkwps/buildall.sh [diff]
Solomon Peachy
13th Apr 21:26 abac7b2832: manual: One last vestige of the AV300
manual/plugins/sokoban.tex [diff]
Solomon Peachy
13th Apr 21:26 dc3537e1c0: Silence a build warning in the superdom plugin.

Potential uninitialized variable, found by android NDK10 toolchain
apps/plugins/superdom.c [diff]
Solomon Peachy
13th Apr 20:59 46e2528992: av300: Continue cleaning out keymaps.

(A lot of work was done on this thing, for a target that hasn't been compileable at least since we moved to git..)
apps/plugins/brickmania.c [diff]
apps/plugins/calculator.c [diff]
apps/plugins/calendar.c [diff]
apps/plugins/chessbox/chessbox_pgn.h [diff]
apps/plugins/chessclock.c [diff]
apps/plugins/chip8.c [diff]
apps/plugins/cube.c [diff]
apps/plugins/fft/fft.c [diff]
apps/plugins/flipit.c [diff]
apps/plugins/fractals/fractal.h [diff]
apps/plugins/imageviewer/imageviewer_button.h [diff]
apps/plugins/jewels.c [diff]
apps/plugins/lib/pluginlib_actions.c [diff]
apps/plugins/minesweeper.c [diff]
apps/plugins/oscilloscope.c [diff]
apps/plugins/pictureflow/pictureflow.c [diff]
apps/plugins/pong.c [diff]
apps/plugins/rockblox.c [diff]
apps/plugins/sliding_puzzle.c [diff]
apps/plugins/snake.c [diff]
apps/plugins/snake2.c [diff]
apps/plugins/sokoban.c [diff]
apps/plugins/solitaire.c [diff]
apps/plugins/spacerocks.c [diff]
apps/plugins/star.c [diff]
apps/plugins/stopwatch.c [diff]
apps/plugins/sudoku/sudoku.h [diff]
apps/plugins/text_viewer/tv_button.h [diff]
apps/plugins/vu_meter.c [diff]
apps/plugins/wormlet.c [diff]
...and 3 more files.
Solomon Peachy
13th Apr 20:06 a820a98361: obsolete: Nuke the very-incomplete Archos AV300 target

It's even missing a config header file. Just shoot it in the head.
apps/SOURCES [diff]
apps/keymaps/keymap-av300.c [deleted]
firmware/export/config.h [diff]
firmware/target/arm/archos/av300/ata-av300.c [deleted]
firmware/target/arm/archos/av300/ata-target.h [deleted]
firmware/target/arm/archos/av300/button-target.h [deleted]
firmware/target/arm/archos/av300/power-av300.c [deleted]
tools/builds.pm [diff]
tools/configure [diff]
uisimulator/buttonmap/SOURCES [diff]
uisimulator/buttonmap/archos-av300.c [deleted]
Solomon Peachy
13th Apr 14:51 cfc02cadcc: android: Fix configure script for "newer" versions of the NDK

The oldest verison of the NDK one can still download today is version 10e from mid-2015, which comes with GCC 4.9, and no longer supports 32-bit hosts.

With this, one can actually compile the iBasso DX50/DX90 targets again, as well as the generic android target, as long as one has the correct SDK platforms (v16 for ibasso, v19 for generic) and SDK tools installed.
android/android.make [diff]
tools/configure [diff]
Solomon Peachy
12th Apr 22:39 b1d7d897d3: rockboxdev: Remove the ability to build the special cy-ng ypr0 toolchain

We don't actually use it any more; let's not confuse folks with it.
tools/rockboxdev.sh [diff]
Solomon Peachy
12th Apr 01:46 3e0a644b5b: build: Fix iHIFI 770c nightly builds. Bad CaPiTaLiZaTiOn.
tools/builds.pm [diff]
Solomon Peachy
11th Apr 17:29 e28d1fe916: SDL: Silence a large number of compile warnings (WIP)

There are some real bugs in here, but we're drowning in warnings.
apps/plugins/sdl/SDL_image/IMG.c [diff]
apps/plugins/sdl/SDL_image/IMG_jpg.c [diff]
apps/plugins/sdl/SDL_image/IMG_png.c [diff]
apps/plugins/sdl/SDL_image/IMG_tif.c [diff]
apps/plugins/sdl/SDL_image/IMG_webp.c [diff]
apps/plugins/sdl/SDL_mixer/dynamic_flac.h [diff]
apps/plugins/sdl/SDL_mixer/dynamic_mod.h [diff]
apps/plugins/sdl/SDL_mixer/dynamic_mp3.h [diff]
apps/plugins/sdl/SDL_mixer/dynamic_ogg.h [diff]
apps/plugins/sdl/SDL_mixer/music.c [diff]
apps/plugins/sdl/SDL_mixer/timidity/config.h [diff]
apps/plugins/sdl/SDL_mixer/timidity/playmidi.c [diff]
apps/plugins/sdl/SDL_mixer/timidity/readmidi.c [diff]
apps/plugins/sdl/SDL_mixer/timidity/timidity.c [diff]
apps/plugins/sdl/SDL_mixer/wavestream.c [diff]
apps/plugins/sdl/include/SDL_config_rockbox.h [diff]
apps/plugins/sdl/main.c [diff]
apps/plugins/sdl/progs/duke3d/Engine/src/display.c [diff]
apps/plugins/sdl/progs/duke3d/Engine/src/display.h [diff]
apps/plugins/sdl/progs/duke3d/Engine/src/network.h [diff]
apps/plugins/sdl/progs/duke3d/Engine/src/rockbox_compat.h [diff]
apps/plugins/sdl/progs/duke3d/Game/src/audiolib/mvreverb.c [diff]
apps/plugins/sdl/progs/duke3d/Game/src/console.c [diff]
apps/plugins/sdl/progs/duke3d/Game/src/console.h [diff]
apps/plugins/sdl/progs/duke3d/Game/src/cvar_defs.h [diff]
apps/plugins/sdl/progs/duke3d/Game/src/cvars.h [diff]
apps/plugins/sdl/progs/duke3d/Game/src/global.h [diff]
apps/plugins/sdl/progs/duke3d/Game/src/types.h [diff]
apps/plugins/sdl/progs/duke3d/Game/src/util_lib.h [diff]
apps/plugins/sdl/progs/quake/cl_input.c [diff]
...and 14 more files.
Solomon Peachy
11th Apr 16:07 2ad6c3438e: RTC: Add stub support RTC alarms on hosted targets

No targets are enabled, but the hosted Hiby-based targets could have this feature enabled if they weren't so buggy:

* No generic way to determine wakeup reason under Linux
* No generic way to be asynchronously notified if the alarm is triggered when we're already awake
* Shutting down may clobber RTC wakeup (driver/etc dependent)
* Rocker's kernel's RTC driver has some 24h clock and timezone-related issues.

So, the infrastructure is arguably useful, but the only applicable hardware I have is pathologically brain-dead.
firmware/export/config/agptekrocker.h [diff]
firmware/export/config/xduoox20.h [diff]
firmware/export/config/xduoox3ii.h [diff]
Solomon Peachy
11th Apr 16:02 6984a7ce15: RTC: Add support RTC alarms on hosted targets

Only AGPTeck Rocker is enabled for now, and it doesn't work properly:

* No generic way to determine wakeup reason under Linux
* No generic way to be asynchronously notified if the alarm is triggered when we're already awake
* Shutting down may clobber RTC wakeup (driver/etc dependent)

And finally:

* AGPTek kernel's RTC driver has some 24h clock and some timezone-related issues.

So, the infrastructure is arguably useful, but the only applicable hardware I have is pathologically brain-dead.
firmware/export/config/agptekrocker.h [diff]
firmware/target/hosted/rtc.c [diff]
Solomon Peachy
11th Apr 02:34 02d347bc6f: lang: Clean up a warning in the Norweigan translation
apps/lang/norsk.lang [diff]
Solomon Peachy
11th Apr 01:13 751185c039: FS13189: Norweigan Language Update (Alexander Drammen)
apps/lang/norsk.lang [diff]
docs/CREDITS [diff]
Solomon Peachy
10th Apr 20:21 c9ec110b6a: voice: Add corrections for 'DAC' and 'ADC'
tools/voice-corrections.txt [diff]
Solomon Peachy
10th Apr 20:20 4e32234a1f: lang: Synchronize English(US)
apps/lang/english-us.lang [diff]
Solomon Peachy
10th Apr 18:06 91739d124e: enable keylock for Sony NWZ-E370/E380

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
apps/keymaps/keymap-nwz.c [diff]
docs/CREDITS [diff]
Johannes König
9th Apr 00:24 8d2d6f4ca5: rbutil: Add bspatch and libbzip2

This is to enable binary patching of Hiby-based firmware files

Note that noting in rbutil uses this yet.
.gitignore [diff]
docs/CREDITS [diff]
docs/LICENSES [diff]
rbutil/bspatch/Makefile [new]
rbutil/bspatch/bspatch.c [new]
rbutil/bspatch/bspatch.h [new]
rbutil/bspatch/main.c [new]
rbutil/bzip2/Makefile [new]
rbutil/bzip2/blocksort.c [new]
rbutil/bzip2/bzlib.c [new]
rbutil/bzip2/bzlib.h [new]
rbutil/bzip2/bzlib_private.h [new]
rbutil/bzip2/compress.c [new]
rbutil/bzip2/crctable.c [new]
rbutil/bzip2/decompress.c [new]
rbutil/bzip2/huffman.c [new]
rbutil/bzip2/randtable.c [new]
rbutil/libtools.make [diff]
rbutil/rbutilqt/Makefile.libs [diff]
rbutil/rbutilqt/rbutilqt.pro [diff]
Solomon Peachy
8th Apr 14:36 5cdfe30e79: hiby: Use HAVE_LCD_ENABLE instead of HAVE_LCD_SLEEP
firmware/target/hosted/lcd-linuxfb.c [diff]
Solomon Peachy
8th Apr 13:56 53b93ea6a6: hiby: Refactor X3ii/X20 and Rocker LCD code

Once some missing power optimization stuff was added to the X3ii code, they were completely identical.


R095 firmware/target/hosted/agptek/lcd-agptek.c firmware/target/hosted/lcd-linuxfb.c
firmware/SOURCES [diff]
firmware/target/hosted/xduoo/lcd-xduoo.c [deleted]
Solomon Peachy
8th Apr 03:57 6fcd69a365: hiby_patcher: Mangle the version string in the update payload if necessary
tools/hiby_patcher.pl [diff]
Solomon Peachy
7th Apr 13:17 61847fbf13: build: Update builds.pm with xDuoo X3ii & X20

Better document the file too
tools/builds.pm [diff]
Solomon Peachy
6th Apr 22:20 63bf8e4acd: Consider sector size when checking cluster size

On file systems with 2048 bytes per cluster, the bpb_secperclus value gets multiplied by 4 when the meta data is loaded. This patch changes the sanity check to consider (and reverse) that multiplication before checking the cluster size.

Signed-off-by: Stefan Ott
firmware/drivers/fat.c [diff]
Stefan Ott
6th Apr 16:15 180cef835b: xDuoo X3II and X20 port

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


R100 firmware/target/hosted/agptek/backlight-target.h firmware/target/hosted/backlight-target.h R100 firmware/target/hosted/agptek/backlight-agptek.c firmware/target/hosted/backlight-unix.c R100 firmware/target/hosted/agptek/sysfs.c firmware/target/hosted/sysfs.c R100 firmware/target/hosted/agptek/sysfs.h firmware/target/hosted/sysfs.h R100 firmware/target/hosted/agptek/system-agptek.c firmware/target/hosted/system-hosted.c
apps/SOURCES [diff]
apps/bitmaps/native/SOURCES [diff]
apps/bitmaps/native/hibyicon.130x130x16.bmp [new]
apps/keymaps/keymap-xduoox20.c [new]
apps/keymaps/keymap-xduoox3ii.c [new]
apps/plugins/battery_bench.c [diff]
apps/plugins/blackjack.c [diff]
apps/plugins/brickmania.c [diff]
apps/plugins/calculator.c [diff]
apps/plugins/calendar.c [diff]
apps/plugins/chessbox/chessbox_pgn.h [diff]
apps/plugins/chessclock.c [diff]
apps/plugins/chip8.c [diff]
apps/plugins/chopper.c [diff]
apps/plugins/clix.c [diff]
apps/plugins/cube.c [diff]
apps/plugins/doom/i_video.c [diff]
apps/plugins/fft/fft.c [diff]
apps/plugins/flipit.c [diff]
apps/plugins/fractals/fractal.h [diff]
apps/plugins/goban/goban.h [diff]
apps/plugins/imageviewer/imageviewer_button.h [diff]
apps/plugins/invadrox.c [diff]
apps/plugins/jewels.c [diff]
apps/plugins/lib/keymaps.h [diff]
apps/plugins/lib/pluginlib_actions.c [diff]
apps/plugins/midi/midiplay.c [diff]
apps/plugins/minesweeper.c [diff]
apps/plugins/mp3_encoder.c [diff]
apps/plugins/mpegplayer/mpeg_settings.c [diff]
...and 53 more files.
Marcin Bukat
6th Apr 00:52 ced3a20aac: Remove unused score tracker from Pacbox AI
apps/plugins/pacbox/pacbox.c [diff]
Moshe Piekarski
5th Apr 19:17 a463f68abb: checkwps: #undef CONFIG_STORAGE_MULTI for __PCTOOL__ builds

Fixes checkwps build on xDuooX3 (only target that uses it!)
firmware/export/config.h [diff]
Solomon Peachy
5th Apr 19:16 b0e257ccc6: simulator: Add a stub for lineout_inserted()
uisimulator/common/stubs.c [diff]
Solomon Peachy
5th Apr 18:55 87a40552fb: simulator: Fix sim build for sdl/hosted targets
firmware/target/hosted/sdl/button-sdl.c [diff]
Solomon Peachy
5th Apr 16:18 0efa73f0ec: tools: Add a tool that patches Hiby_player-derived firmware images.

Confirmed to work on the AGPTek Rocker and xDuoo X3ii targets!
tools/hiby_patcher.pl [new]
Solomon Peachy
5th Apr 13:55 ee3894f285: threads: Move stack_size to end of struct thread (followup to f19ffe2)

Makes the structure more compact.

Fixes the build failure on the m68k M5 target
firmware/kernel/thread-internal.h [diff]
Solomon Peachy
5th Apr 04:44 6087c1caa5: Fix red introduced in 191ffe2.

Some leftover code from upstream was triggered by the __linux__ macro on hosted targets.
apps/plugins/sdl/progs/duke3d/Game/src/game.c [diff]
Franklin Wei
5th Apr 04:34 c0ebbd4ccb: jpeg: Fix an overflow when decoding images for non-color targets.

(Warning raised by GCC 4.9.4 -Os)
apps/recorder/jpeg_load.c [diff]
Solomon Peachy
5th Apr 03:47 191ffe272b: Threading: Use 'size_t' for stack size in core threading code

For some reason it was defined as 'unsigned short' but all arguments to the threading functions and other structs used size_t. The SDL plugin tried to allocate a 2MB stack and this resulted in much badness.

This is a _very_ old bug, and might be responsible for countless subtle bugs!
firmware/kernel/thread-internal.h [diff]
Solomon Peachy
5th Apr 03:37 3ee2fdb7c0: Update .gitignore to exclude a bunch of rbutil detritus
.gitignore [diff]
Solomon Peachy
4th Apr 23:34 0bf0d47072: Enable SDL for native MIPS and hosted targets.
apps/plugins/SUBDIRS [diff]
Solomon Peachy
4th Apr 21:07 5bd86eb4b4: pp502x: Don't fill the cache starting from address 0x0

The pp502x cache init code tries to flush the cache by reading a block of DRAM. Change the starting point from 0x0 to 0x1000 so the compiler doesn't helpfully insert an undefined instruction to deliberately crash the target.

(This behavior is intentional on the part of GCC, and was triggered by using -Os with my experimental 4.9.4 toolchain)
firmware/target/arm/pp/system-pp502x.c [diff]
Solomon Peachy
4th Apr 19:56 00c0d2012f: rockboxdev: Store toolchain patches in-tree, instead of downloading them

This frees us from having to keep the web site in sync.

Note that only currently-referenced patches were kept.
tools/rockboxdev.sh [diff]
tools/toolchain-patches/binutils-2.16.1-texinfo-fix.diff [new]
tools/toolchain-patches/binutils-2.20.1-ld-thumb-interwork-long-call.diff [new]
tools/toolchain-patches/binutils-2.20.1-texinfo-fix.diff [new]
tools/toolchain-patches/crosstool-ng-1.13.2.diff [new]
tools/toolchain-patches/gcc-4.0.3-rockbox-1.diff [new]
tools/toolchain-patches/rockbox-multilibs-noexceptions-arm-elf-eabi-gcc-4.4.2_1.diff [new]
Solomon Peachy
3rd Apr 07:04 74ab8d1490: toolchain: Parallelize the toolchain build if possible

Let's actually use those newfangled multicore processors!
tools/rockboxdev.sh [diff]
Solomon Peachy
3rd Apr 03:35 47ba7f02a8: correct 'agptekrocker' image names.


R100 manual/rockbox_interface/images/rocker-front.pdf manual/rockbox_interface/images/agptekrocker-front.pdf R100 manual/rockbox_interface/images/rocker-front.png manual/rockbox_interface/images/agptekrocker-front.png R100 manual/rockbox_interface/images/rocker-front.svg manual/rockbox_interface/images/agptekrocker-front.svg
Solomon Peachy
2nd Apr 20:14 cd1e08f202: .gitignore udpates for translation and checkwps builds
.gitignore [diff]
Solomon Peachy
1st Apr 01:18 c8111eb5b7: archos: Shut up a compiler warning by marking an inline function as static
apps/plugins/firmware_flash.c [diff]
Solomon Peachy
30th Mar 18:44 849320422c: Actually commit the translation this time. Bad Solomon.
apps/lang/deutsch.lang [diff]
Solomon Peachy
30th Mar 18:42 872977d70e: FS13181: Updated German translation (Wilfried Winkler)
docs/CREDITS [diff]
Solomon Peachy
29th Mar 17:12 5bcf4e6807: FS #13191: Update Italian Translation (David Chionne)
apps/lang/italiano.lang [diff]
docs/CREDITS [diff]
Solomon Peachy
29th Mar 16:57 9eba95d625: FS13192: rbutil: Fix linking error on Fedora 32 beta
utils/imxtools/sbtools/misc.h [diff]
Solomon Peachy
29th Mar 16:48 5fa6acf39f: FS #13184: Support 2048 byte sectors and images without bootloader in ipod_fw

(From Stefan Ott)

I wrote a little patch for ipod_fw.c that allows me to create bootable images for the iPod video without using any external software.

The patch adds two new options:

- The -s option can now be used to specify the sector size in blocks (typically 512 or 2048) when generating an image.
- The -n option can be used to create an image without a boot loader
tools/ipod_fw.c [diff]
Solomon Peachy
29th Mar 16:44 51ad625404: FS #13186: IAP: Send periodic updates in mode 4 (Stefan Ott)

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.
apps/iap/iap-core.c [diff]
docs/CREDITS [diff]
Solomon Peachy
29th Mar 14:08 f86f7883f5: manual: Fix broken ipod manual generation

Split apart ipod6g installation instructions from the rest. For unknown reasons the \opt and \nopt tests were causing the \code blocks to go wonky
manual/getting_started/installation.tex [diff]
manual/getting_started/ipod6g_install.tex [new]
manual/getting_started/ipod_install.tex [diff]
Solomon Peachy
29th Mar 00:02 2ce000272d: Rockbox Utility: updated Czech translation

fixed wrongly set writing direction and translated missing strings
rbutil/rbutilqt/lang/rbutil_cs.ts [diff]
pavel
28th Mar 23:49 6450cbbdca: headers: Don't blindly include <inttypes.h> in files used by ASM

Causes things to go boom with newer toolchains.
firmware/export/pl080.h [diff]
firmware/export/s5l8700.h [diff]
firmware/export/s5l8702.h [diff]
Solomon Peachy
28th Mar 10:43 022dfe7ab3: sid: Fix an out-of-bounds read in the channel mixing code
lib/rbcodec/codecs/sid.c [diff]
Solomon Peachy
2nd Feb 03:11 f8cd15e226: sdl: disable alignment trap

Apparently causing issues on some devices.
apps/plugins/sdl/main.c [diff]
Franklin Wei
29th Jan 12:27 05a40ab07c: scsi: add support for listing devices on Windows
utils/scsi/rbscsi.c [diff]
utils/scsi/rbscsi.h [diff]
Amaury Pouly
29th Jan 12:26 392db31d90: sonynwz/scsitools: fix string buffer size
utils/nwztools/scsitools/scsitool.c [diff]
Amaury Pouly
29th Jan 12:25 44fb7f384e: sonynwz/scsitools: add NWZ-S610 series
firmware/target/hosted/sonynwz/nwz-db.c [diff]
utils/nwztools/database/nvp/nwz-s610.txt [new]
Amaury Pouly
12th Jan 22:12 ee15e45224: nwztool/scsitool: rewrite device detection on linux to make it simpler
utils/scsi/rbscsi.c [diff]
Amaury Pouly
12th Jan 22:11 9e94a5eadc: nwztools/scsitool: fix out of buffer access
utils/nwztools/scsitools/scsitool.c [diff]
Amaury Pouly
12th Jan 20:42 fbad457339: nwztools/scsitools: simplify code and enable O2
utils/nwztools/scsitools/Makefile [diff]
utils/nwztools/scsitools/scsitool.c [diff]
Amaury Pouly
12th Jan 16:59 d6c9303c75: sonynwz/scsitools: add support for NW-A56
firmware/target/hosted/sonynwz/nwz-db.c [diff]
firmware/target/hosted/sonynwz/nwz-db.h [diff]
utils/nwztools/database/models.txt [diff]
utils/nwztools/database/series.txt [diff]
Amaury Pouly
31th Dec 05:41 8794b95a72: Fix As3525 SD unused parameter warning
firmware/target/arm/as3525/sd-as3525.c [diff]
William Wilgus
31th Dec 04:57 9f336217c2: Sansa AS3525V1 Sd Interface implement powersave mode

This patch cleans up the sd driver for the V1 sansas powersave implemented for the sd interface
firmware/target/arm/as3525/sd-as3525.c [diff]
William Wilgus
2019-11-15 f45db552f3: lua rockev rewrite

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
apps/plugins/lua/rocklib_events.c [diff]
William Wilgus
2019-11-15 9cfdbdb355: MultiBoot_Firmware Fix red for bootloaders
firmware/common/disk.c [diff]
William Wilgus
2019-11-15 62e5a3076c: MultiBoot_Firmware

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
apps/debug_menu.c [diff]
firmware/common/disk.c [diff]
William Wilgus
2019-11-15 3083abeb95: deploy-rbutil.py: allow zipball building to proceed if no DLLs are found

This helps with MXE static builds, which were failing because no DLLs were found.
utils/common/deploy.py [diff]
Franklin Wei
2019-11-15 3f89f1ce44: Correctly update game file download URLs.
rbutil/rbutilqt/rbutil.ini [diff]
Franklin Wei
2019-11-15 54e7eaf8fc: Bump versions for 3.15.
tools/builds.pm [diff]
tools/release/bins.pl [diff]
tools/release/manuals.pl [diff]
tools/release/voices.pl [diff]
Franklin Wei
2019-11-11 45a9b54f24: rbutil: include nwztools source in release tarball
utils/common/deploy-rbutil.py [diff]
Franklin Wei
2019-11-11 8d37673a78: rbutil: fix windows release build

This fixes two of them: not finding the lrelease binary and not compiling for C++11 (which is required by some Qt headers now).
rbutil/rbutilqt/rbutilqt.pro [diff]
Franklin Wei
2019-11-11 43c049b9ad: rbutil: fix windows cross compile (via M cross environment)

This fixes a couple of issues when cross-compiling for windows:
- lib builds (i.e. mks5lboot) were overriding the cross CC/CXX with the native CC, producing incompatible binaries.
- Qt made the accessibility plugin part of the core library, so we no longer need to import it.
rbutil/rbutilqt/Makefile.libs [diff]
rbutil/rbutilqt/main.cpp [diff]
rbutil/rbutilqt/rbutilqt.pro [diff]
utils/imxtools/sbtools/crypto.h [diff]
Franklin Wei
2019-11-11 b2fb095ab5: rbutil: include nwztools source in release tarball
utils/common/deploy-rbutil.py [diff]
Franklin Wei
2019-11-11 a8be52c62a: rbutil: fix windows release build

This fixes two of them: not finding the lrelease binary and not compiling for C++11 (which is required by some Qt headers now).
rbutil/rbutilqt/rbutilqt.pro [diff]
Franklin Wei
2019-11-10 a5f228eee2: rbutil: fix windows cross compile (via M cross environment)

This fixes a couple of issues when cross-compiling for windows:
- lib builds (i.e. mks5lboot) were overriding the cross CC/CXX with the native CC, producing incompatible binaries.
- Qt made the accessibility plugin part of the core library, so we no longer need to import it.
rbutil/rbutilqt/Makefile.libs [diff]
rbutil/rbutilqt/main.cpp [diff]
rbutil/rbutilqt/rbutilqt.pro [diff]
utils/imxtools/sbtools/crypto.h [diff]
Franklin Wei
2019-11-06 4d510ab628: Bump versions for 3.15.
tools/builds.pm [diff]
Franklin Wei
2019-11-06 32e9698dac: Greek language update. Thanks to Constantine Mountantonakis (FS #13179)
apps/lang/greek.lang [diff]
Frank Gevaerts
2019-11-06 22638ede8d: solitaire: reword menu to "Quit without Saving" and "Quit"

Patch submitted by Michael Carr.
apps/plugins/solitaire.c [diff]
Franklin Wei
2019-11-06 5f17935ac4: Pacbox AI Improvements

-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.
apps/plugins/pacbox/pacbox.c [diff]
Moshe Piekarski
2019-11-06 1b76c761d5: rbutil: update game data URLs to official download server

Do not merge until files are in place.
rbutil/rbutilqt/rbutil.ini [diff]
Franklin Wei
2019-11-06 c593ad5264: rbutil: extend game file installation

RbUtil will now install freely distributable data files for Duke Nukem 3D, Quake, SGT-Puzzles (fonts), Wolfenstein 3-D, and Another World. Currently the urls point to my personal server, pending upload to the main download server.
rbutil/rbutilqt/base/systeminfo.cpp [diff]
rbutil/rbutilqt/base/systeminfo.h [diff]
rbutil/rbutilqt/gui/selectiveinstallwidget.cpp [diff]
rbutil/rbutilqt/rbutil.ini [diff]
Franklin Wei
2019-11-06 4d633bb6b8: Add some scripts to automate target listing and generating build-info

This adds tools/list_targets.pl and tools/build-info.pl. list_targets does exactly what it sounds like - it lists targets by target status. build-info automates the generation of build-info.release for new releases.
tools/build-info.pl [new]
tools/list_targets.pl [new]
Franklin Wei
2019-11-06 1ea74dc42b: wolf3d: change version to shareware

This makes wolf3d work with the shareware files available on the wiki. This will make things work out-of-the-box with Rockbox Utility.
apps/plugins/sdl/progs/wolf3d/version.h [diff]
Franklin Wei
2019-11-04 1925d043a2: Greek language update. Thanks to Constantine Mountantonakis (FS #13179)
apps/lang/greek.lang [diff]
Frank Gevaerts
2019-11-04 05dd4390c6: solitaire: reword menu to "Quit without Saving" and "Quit"

Patch submitted by Michael Carr.
apps/plugins/solitaire.c [diff]
Franklin Wei
2019-11-04 85a437780e: Pacbox AI Improvements

-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.
apps/plugins/pacbox/pacbox.c [diff]
Moshe Piekarski
2019-10-31 86a313a177: rbutil: update game data URLs to official download server

Do not merge until files are in place.
rbutil/rbutilqt/rbutil.ini [diff]
Franklin Wei
2019-10-31 26b55ba5f0: rbutil: extend game file installation

RbUtil will now install freely distributable data files for Duke Nukem 3D, Quake, SGT-Puzzles (fonts), Wolfenstein 3-D, and Another World. Currently the urls point to my personal server, pending upload to the main download server.
rbutil/rbutilqt/base/systeminfo.cpp [diff]
rbutil/rbutilqt/base/systeminfo.h [diff]
rbutil/rbutilqt/gui/selectiveinstallwidget.cpp [diff]
rbutil/rbutilqt/rbutil.ini [diff]
Franklin Wei
2019-10-31 ec8b3d3147: Add some scripts to automate target listing and generating build-info

This adds tools/list_targets.pl and tools/build-info.pl. list_targets does exactly what it sounds like - it lists targets by target status. build-info automates the generation of build-info.release for new releases.
tools/build-info.pl [new]
tools/list_targets.pl [new]
Franklin Wei
2019-10-30 19c154fe8f: wolf3d: change version to shareware

This makes wolf3d work with the shareware files available on the wiki. This will make things work out-of-the-box with Rockbox Utility.
apps/plugins/sdl/progs/wolf3d/version.h [diff]
Franklin Wei
2019-10-28 06a26ab07b: Bump RockboxUtility version to 1.4.1

Needed to get ipod6g bootloader support in place for upcoming 3.15 release.
rbutil/rbutilqt/Info.plist [diff]
rbutil/rbutilqt/version.h [diff]
Franklin Wei
2019-10-28 d1fda5ef7c: rbutil: enable ipod6g
rbutil/rbutilqt/rbutil.ini [diff]
Franklin Wei
2019-10-28 72e00216e1: rbutil: enable ipod6g
rbutil/rbutilqt/rbutil.ini [diff]
Franklin Wei
2019-10-28 280bbbfba7: Bump RockboxUtility version to 1.4.1

Needed to get ipod6g bootloader support in place for upcoming 3.15 release.
rbutil/rbutilqt/Info.plist [diff]
rbutil/rbutilqt/version.h [diff]
Franklin Wei
2019-10-28 67a1465f57: Bump versions for 3.15.
tools/release/bins.pl [diff]
tools/release/manuals.pl [diff]
tools/release/voices.pl [diff]
Franklin Wei

Page was last modified "Sat May 23 08:12:40 2020" The Rockbox Crew