| Commit message (Collapse) | Author | Age |
| ... | |
| |
|
|
| |
Change-Id: I88fb2aefafbc7820a49847fbf0888de9cf81bd3f
|
| |
|
|
| |
Change-Id: I69b8b81d357553c979682d42097eba864c951512
|
| |
|
|
|
|
|
|
| |
The cool now takes the database as a hint and will not complain if the device
returns less data. The tool also supports user provided size and raw node numbers
that are not in the database (advanced usage).
Change-Id: I8cec536718d7eff01c7803bea648d6122b82377a
|
| |
|
|
|
|
| |
Like the NW-A30, we don't know how to use it, but record it anyway.
Change-Id: Iebd26637253613625a4885afe88695ad3ffb0605
|
| |
|
|
|
|
|
|
| |
We don't know the encryption method, the KAS is completely different but it
might be useful to record it anyway for future purposes. MID extracted from
device, Japanese NW-A35.
Change-Id: I4c4bb5b063da99003b5c316061d8c490b77428a4
|
| |
|
|
|
|
| |
Extracted from a target.
Change-Id: Ieb4aff15f332a681142a7079c1adf3b1da31de24
|
| |
|
|
| |
Change-Id: I88ae7391732c6f41c3c4adccce2ddf0a92142067
|
| |
|
|
|
|
|
| |
ll_insert_next() and ll_remove_next() can be done more elegantly
by adding a level of indirection to reference the 'next' pointer.
Change-Id: If3ab2bc2a659b517c793749cfa9088938ae08d0d
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Some changes in behavior were made with filesystem code commit
for the sake of compatibility that changed expected behavior.
* Restore substitution of drive spec in fully-qualified DOS paths
with the playlists's volume spec (or root on univolume targets).
Drive-relative paths of the form "c:foo" (no separator after
':') will be treated as purely relative.
* Restore old behavior of preserving leading whitespace in the
source path and trimming only trailing tabs and spaces.
* Multivolume: Volume substition on fully-qualified UNIX/RB paths
has NOT been reintroduced (and perhaps wasn't intended in the
first place). They will not be modified because there is no
ambiguity to resolve. Doing so would prevent a playlist on
external storage from referencing a file on main storage without
qualifying it with "/<0>...".
* Plain relative paths are and always have been interpreted as
relative to the location of the playlist.
Change-Id: Ic0800cea79c59563b7bac20f8b08abb5051906c7
|
| |
|
|
|
|
|
| |
It is Android based and despite the fact that Sony wrote an NVP driver for it,
experiments suggest it is unused because it returns ff all the time...
Change-Id: I37750b659e341b21bed5ebaccf60f9f5fe569f64
|
| |
|
|
|
|
|
| |
- makes it playable
- submitted to upstream
Change-Id: Ib672ee374d500a994bc8e78eb01fea529ec5132f
|
| |
|
|
|
|
|
| |
Also fix code that was supposed to sort things deterministically and was a
massive failure.
Change-Id: Iedf25f05a94ef51421710a283eb60f33ee977de1
|
| |
|
|
| |
Change-Id: I1b5688ba7ad99c7a22ba4532c8237b4563e4a9e4
|
| |
|
|
| |
Change-Id: I0a139eb236f825368ae627fdbb2f75286f747f10
|
| |
|
|
|
|
|
|
| |
Don't use colors since the terminal doesn't support it. Also packing is broken
on MinGW so use #pragma pack when compiling for windows, this is also supported
by MSCV.
Change-Id: I635649d52ed5f2e0af46cb9ca2ec325955b2ddb2
|
| |
|
|
|
|
|
| |
Split the ugly firmware read/write into a API function and a much simplified code.
Also the code can now report progress.
Change-Id: I3f998eaf0c067c6da42b1d2dd9c5a5bf43c6915d
|
| |
|
|
|
|
| |
No code modification code, just moving code around.
Change-Id: I30744d3994aa7540f4b5b158f31b51959d5d8586
|
| |
|
|
|
|
|
|
|
|
| |
Sanitize the whole library by hiding most of the horrible details of the
implementation. This means that all logical/drive/table attributes are exported
in structures that are internally filled by higher-level API functions. This makes
the code much more readable and prepares for a split between scsitool and the stmp
scsi library.
Change-Id: Id85d450b25cf99cd7c0896c6fc35bcd00babe9e1
|
| |
|
|
|
|
|
| |
The function names and prototypes are also normalized so make subsequent reworks
easier.
Change-Id: Ifa5d64aa144b11f8c087517ddc904744e3037361
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Several tools need to perform raw SCSI commands, and we need to support Linux,
Windows and Mac OS, without pulling tons of dependencies to build it easily.
This very simple library has no dependency and supports Linux.
TODO:
- windows
- mac os
Change-Id: I496f5ad2490bd3e96ad962d31cce4e511a523c3a
|
| |
|
|
| |
Change-Id: I9aaf7f2844e9f90030dbf0a63ebec80db4851e18
|
| |
|
|
| |
Change-Id: I3794e8d8837722442b25e2b48db1b5b3c3c2dc51
|
| |
|
|
| |
Change-Id: Iccf4444b9c8ae421b9e44332791a789a767ae411
|
| |
|
|
| |
Change-Id: Ie21711cbf98aad1fbfc24924c9281caf39f22af5
|
| |
|
|
| |
Change-Id: I53183e024c202f6c35903fc9a74db7e49d4bdc20
|
| |
|
|
|
|
|
|
|
|
|
|
| |
gustable[] contained plain note frequencies in milliHertz, but
was named and documented to appear like a table of magic numbers.
The values also seemed to be slightly inaccurate (up to about
0.01Hz, so probably irrelevant).
This changes the name to freqtable to make the purpose clearer, and
uses slightly better values.
Change-Id: I6b568d834c8c2c92161bed5290572a29733e28dc
|
| |
|
|
| |
Change-Id: I1c10f5588f3fe06c7071f3f07b68e3d552c44f05
|
| |
|
|
|
|
|
|
|
| |
Addresses issues brought up in this thread:
http://forums.rockbox.org/index.php/topic,51605.0.html
While we're at it, improve the quality with a sample-level fader.
Change-Id: I73dde60d6858a1c9042812e26d490739e3906a1e
|
| |
|
|
|
|
|
| |
- when an invalid string setting was entered, the string value would
continue to be used after being freed
Change-Id: I3a9da016f6f32eac8636b9f55e4e09006bc6059e
|
| |
|
|
|
|
|
|
| |
- the debug menu has been neatly hidden away in the classic Android style ;)
- playback control option added to the pause menu when possible
- also fixes a minor redraw issue
Change-Id: I00d0186986a8e659991948336b26b4f2e2a0ce66
|
| |
|
|
|
|
|
|
| |
- old acos() function was broken, replaced with a call to atan2(); this fixes "Cube!"
- Makefile extended to support building "unfinished games", but not enabled
- a backdrop issue fixed in rockbox.c
Change-Id: I9393e958d43de32f4ccf18e1cb409f75c2e1ed3c
|
| |
|
|
|
|
|
|
|
|
|
| |
We cannot auto-detect a device if we don't know its model ID, but we can't know
the model ID if we haven't decrypted the upgrade which requires the key. The only
way to solve this chicken-and-egg problem is to get the NVP table from kernel,
create an empty series in the database (no model ID), then get the key using
scsitool and forcing the model (using this commit), then decrypt the upgrade
and get the model ID list.
Change-Id: I8eced486a5f6a1a99028b25fdc4f87a3b11e31a8
|
| |
|
|
|
|
|
| |
We already use Crypto++ for DES anyway, and using OpenSSL is not great because
of its incompatible licence.
Change-Id: I78771b84c1708795a0c0c30afa5bdfe4885dea4e
|
| |
|
|
|
|
| |
This was a huge mess, the new is much cleaner hopefully.
Change-Id: I43663d021dc8bc31662d3923e1c3da22d987ebf9
|
| |
|
|
|
|
|
| |
Allow to search for hex with upper case and alphanumeric. This is *much* slower
of course.
Change-Id: I41a2fc63c4b2220c21147b711098ebc37ddb3527
|
| |
|
|
| |
Change-Id: If5781f0a98b3f2fee08a2daed383064cc59f1680
|
| |
|
|
|
|
| |
Make sure scripts use bash, make nwz database generator more deterministic
Change-Id: I26812b697abe0406fb3c60d6eb231cb27edc81d5
|
| |
|
|
|
|
| |
- fixes a name collision on linux
Change-Id: I9f162b5c8a1f319fa6495ff9343fb6007cc20edf
|
| |
|
|
| |
Change-Id: I0c949a464a0e5880d1215db571aac402ca81eae9
|
| |
|
|
| |
Change-Id: Idfd68c06f89cdef8e95865e3ff177a6daa072c1a
|
| |
|
|
|
|
|
|
|
|
|
| |
The old code was working but a mess to maintain. The new code is cleaner
and always simpler handling of all the different options. Extraction of the
OF is no longer a standalone function but just one particular output type.
This commit prepares the ground for firmware "unpatching" (aka OF extraction
from patched OF). The patching code itself did not change so this commit
should still produce the exact same images as before.
Change-Id: I3840793d4b78b8435e38c08f558840925085ead1
|
| |
|
|
| |
Change-Id: I7e83218ce0dccc1f4c4a7a6bb9c1df00dacf260b
|
| |
|
|
|
|
|
|
| |
- Updates to latest upstream (7cae89fb4b22c305b3fd98b4e1be065ad527a9f7).
- Also fixes a bug relating to updating parts of the display.
- Adds some docs.
Change-Id: Idfcce66e0cf3c59e467bab42eafc161df2e495bb
|
| |
|
|
|
|
|
| |
Although this does bug is never triggered because we never decrypt and use the
resulting CBC-MAC, it's a major overlook.
Change-Id: I3c5d318e6428d528483bf888ea284e9ded3889f0
|
| |
|
|
| |
Change-Id: I1d20b38ff5b0f337d9a2eef6e2e1d6c170aabce7
|
| |
|
|
|
|
|
| |
The ZEN X-Fi Style doesn't have an updater like the other stmp targets but at
least the stub enables rebooting to the OF.
Change-Id: I630653a37b94b77210ffdd0d30e1748b13eca96a
|
| |
|
|
| |
Change-Id: I80d72a6bb0189eb842385aa622506d5efe319053
|
| |
|
|
| |
Change-Id: I5d28ade42145d9d82babcf62c0db7948927cafec
|
| |
|
|
| |
Change-Id: I63b80718f48eede54c3312d9e66c77bfd2472a79
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Original revision: 5123b1bf68777ffa86e651f178046b26a87cf2d9
MIT Licensed. Some games still crash and others are unplayable due to
issues with controls. Still need a "real" polygon filling algorithm.
Currently builds one plugin per puzzle (about 40 in total, around 100K
each on ARM), but can easily be made to build a single monolithic
overlay (800K or so on ARM).
The following games are at least partially broken for various reasons,
and have been disabled on this commit:
Cube: failed assertion with "Icosahedron" setting
Keen: input issues
Mines: weird stuff happens on target
Palisade: input issues
Solo: input issues, occasional crash on target
Towers: input issues
Undead: input issues
Unequal: input and drawing issues (concave polys)
Untangle: input issues
Features left to do:
- In-game help system
- Figure out the weird bugs
Change-Id: I7c69b6860ab115f973c8d76799502e9bb3d52368
|