1
Feature Ideas / Re: New Feature: shortcuts that allow setting a value instead of the config screen
« Last post by iPodVT on January 25, 2025, 10:37:30 PM »And the effect is instantaneous - much faster than using the .cfg file links.
2
Feature Ideas / Re: New Feature: shortcuts that allow setting a value instead of the config screen
« Last post by iPodVT on January 25, 2025, 10:23:05 PM »This is tremendous - thanks very much.
Now I no longer have to create multiple .cfg files containing single settings and put links to them in shortcuts.txt.
"type: apply" is beautiful.
Now I no longer have to create multiple .cfg files containing single settings and put links to them in shortcuts.txt.
"type: apply" is beautiful.
3
Feature Ideas / Re: New Feature: shortcuts that allow setting a value instead of the config screen
« Last post by Bilgus on January 25, 2025, 09:36:53 PM »Both ways have their respective pros and cons
but if I had to choose one for sure the former is the better choice
small tidbit you can change between types and have the same syntax
setting: value
so by changing between 'shortcut' and 'apply'
you can easily change the behavior of existing menu items
currently your data shortcut reads
and the apply shortcut
you can later convert the apply shortcut to a setting
but if I had to choose one for sure the former is the better choice
small tidbit you can change between types and have the same syntax
setting: value
so by changing between 'shortcut' and 'apply'
you can easily change the behavior of existing menu items
currently your data shortcut reads
Code: [Select]
[shortcut]
type: setting
data: volume
and the apply shortcut
Code: [Select]
[shortcut]
type: apply
data: volume: 20
you can later convert the apply shortcut to a setting
Code: [Select]
[shortcut]
type: setting
data: volume: 20
next time the list is saved (new item or deleted item) it will erase the :value part4
Feature Ideas / Re: New Feature: shortcuts that allow setting a value instead of the config screen
« Last post by rockbox_dev123 on January 25, 2025, 08:49:07 PM »Thanks for adding this.
It was how I expected shortcuts to work when I first started using them. This should make switching between brightness levels much easier/faster for me.
It was how I expected shortcuts to work when I first started using them. This should make switching between brightness levels much easier/faster for me.
5
Theming and Appearance Customization / Chroma (tiled-based theme) in beta
« Last post by RetiredTeacherGuy on January 25, 2025, 06:23:11 PM »If anyone has the time and inclination to take Chroma for a spin, that would be great. Inspiration drawn from iRetro, NeoBeat, adwaitapod and Themify. Chroma makes heavy use of shortcuts to alter the appearance and feature set.
https://github.com/teacherguy2020/Chroma
https://github.com/teacherguy2020/Chroma
6
Feature Ideas / New Feature: shortcuts that allow setting a value instead of the config screen
« Last post by Bilgus on January 25, 2025, 03:37:50 PM »This adds a new menu option 'Add Current to Shortcuts' when selected it will record the current value of the setting in the shortcut
Later run Shortcuts and you will see '[your selected setting] ([recorded value])'
when selected the setting will be applied just as if you had selected the option in the configure screen
See the manual for your device for more info 'The Main Menu>Shortcuts'
Later run Shortcuts and you will see '[your selected setting] ([recorded value])'
when selected the setting will be applied just as if you had selected the option in the configure screen
See the manual for your device for more info 'The Main Menu>Shortcuts'
7
Hardware / Re: AIGO EROS Q / AIGO EROS K / IRULU Surfans F20 / AGPTek H3 / HIFI WALKER H2
« Last post by GD on January 24, 2025, 05:58:30 PM »Thank you, I only had to change Bitrate=0 to Bitrate=800. Also, I noticed the video only plays when scrubbing or setting the FPS number value to show (ON) in the player settings.
8
Plugins/Viewers / Re: Problem with the Shortcuts Plugin?
« Last post by RetiredTeacherGuy on January 24, 2025, 02:43:58 PM »Would it be possible at some point to have the option of assigning shortcuts to a Quickscreen button? I know we can replace the Quickscreen with Shortcuts, but it is great having the shuffle and repeat features close at hand, as well. I could forego the brightness buttons and add Shortcuts and something else, which I think would be great.Unless I'm misunderstanding the question, the functionality you're looking for already exists:QuotePress Long Select to access the Shortcuts Menu directly from the Quick Screen.
https://download.rockbox.org/daily/manual/rockbox-ipodvideo/rockbox-buildch5.html#x10-1070005.13
(smacks forehead) thank you very much, as you were.
9
Apple - Installation/Removal / Re: 4th Gen manual installation woes
« Last post by speachy on January 24, 2025, 01:30:50 PM »I've a 16gb Sandisk SD card that I had lying around from an old camera. I've FAT formatted it via Windows, chucked in the CF Type 2 Adaptor and put it in an iPod 1099 30GB
1. Windows/iTunes immediately detected it wanted a format/restore, so I have iTunes perform a restore.
2. The restore completes but the ipod remains unbootable.
Given #2 I suggest you contact the maker of the adapters you've used; there is nothing that Rockbox can do for you if the iPod boot ROM is unable to load the runtime firmware (ie iPodOS and/or the rockbox bootloader) off of the disk.
#1 (ie the iTunes restore) is all that is needed to re-initialize the storage to the point where the stock firmware will boot and operate. #0 doesn't actually matter, because iTunes partitions these 5th gens in a fairly unusual manner -- Despite the stock drive (and any 3rd party replaements) nominally using 512B logical sector sizes, it sets up the partition table and filesystems with 2K sector addressing, and reports these 2K sector sizes via USB. Due to the drive natively using 512B sector sizes, if you try to partition the drive outside of the ipod, it will be set up with 512B sectors and that will fail to work if you swap it back in. (The 6th gen does something similar except it uses 4K sector sizes)
Then there's the fact that iTunes partitions the drive in a way such that a small chunk before the data parition (64MB maybe? I forget) is set aside for the stock firmware; this is what the boot ROM tries to read. (The 1st gen through 5th gen, both minis, and 1st gen nano work in this way; the 6th gen classic, nano2g, and later models have the runtime firmware entirely in flash)
10
Apple - Installation/Removal / Re: 4th Gen manual installation woes
« Last post by makeprop on January 24, 2025, 12:55:44 PM »So,
Here's a pattern I'm beggining to see:
I've a 16gb Sandisk SD card that I had lying around from an old camera. I've FAT formatted it via Windows, chucked in the CF Type 2 Adaptor and put it in an iPod 1099 30GB
1. Windows/iTunes immediately detected it wanted a format/restore, so I have iTunes perform a restore.
2. The restore completes but the ipod remains unbootable.
3. Attempting to install rockbox - it detects the ipod, and installs rockbox, but again it does not boot upon a powercycle
4. However looking at the disk contents of the SD card via an SD card reader directly I can see that the contents are correct - see the file structure there. However when reading its contents via the iPod interfaced via the USB windows reports that it needs formatting etc.
Reading the MBR via the iPod
5A 04 FF 3F 00 00 10 00 00 00 40 02 3F 00 DD 01 00 20 00 00 30 42 31 31 32 46 44 37 20 20 20 20 20 20 20 20 20 20 20 20 01 00 10 00 04 00 65 52 20 76 2E 31 20 33 43 46 31 2D 30 33 20 37 44 53 74 20 20 6F 46 43 41 20 61 64 74 70 72 65 56 20 2E 31 20 33 20 20 20 20 20 20 20 20 20 20 01 80 00 00 00 0F 00 00 00 02 00 00 07 00 FF 3F 10 00 3F 00 00 20 DD 01 01 01 00 20 DD 01 00 00 07 01 03 00 78 00 78 00 F0 00 78 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FE 00 00 06 01 88 04 50 00 40 01 88 04 50 00 40 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
reading the MBR via the SD card reader:
EB 58 90 6D 6B 66 73 2E 66 61 74 00 02 40 40 00 02 00 00 00 00 F8 00 00 20 00 40 00 00 00 00 00 00 50 6F 07 80 3B 00 00 00 00 00 00 02 00 00 00 01 00 06 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 29 4F D3 AE B7 54 45 53 54 46 41 54 33 32 20 20 46 41 54 33 32 20 20 20 0E 1F BE 77 7C AC 22 C0 74 0B 56 B4 0E BB 07 00 CD 10 5E EB F0 32 E4 CD 16 CD 19 EB FE 54 68 69 73 20 69 73 20 6E 6F 74 20 61 20 62 6F 6F 74 61 62 6C 65 20 64 69 73 6B 2E 20 20 50 6C 65 61 73 65 20 69 6E 73 65 72 74 20 61 20 62 6F 6F 74 61 02 6C 65 20 66 6C 6F 70 70 79 20 61 6E 64 0D 0A 70 72 65 73 73 20 61 6E 79 20 6B 65 79 20 74 6F 20 74 72 79 20 61 67 61 69 6E 20 2E 2E 2E 20 0D 0A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 AA
Searching around for EB 58 90 I come across the usual Bios Parameter Block (BPB) descriptions of that first sector whereby the following I understand (following from a white paperfatgen103.pdf)
BS_jmpBoot
Offset (Byte): 0
Size (Bytes) : 3
Decsription: Jump instruction to boot code. This field has two allowed forms:
jmpBoot[0] = 0xEB, jmpBoot[1] = 0x??, jmpBoot[2] = 0x90 and jmpBoot[0] = 0xE9, jmpBoot[1] = 0x??, jmpBoot[2] = 0x?? 0x?? indicates that any 8-bit value is allowed in that byte. What this forms is a three-byte Intel x86 unconditional branch (jump) instruction that jumps to the start of the operating system bootstrap code. This code typically occupies the rest of sector 0 of the volume following the BPB and possibly other sectors. Either of these forms is acceptable. JmpBoot[0] = 0xEB is the more frequently used format.
Now, digging around online for "5A 04 FF" I find all kinds of other things, namely the first is that there is no actual instruction set that describes what 5A, 04 and FF might refer to, for now.
I ran into an old Japanese blogger's page from 2006 that might give a clue, among others that also throw me off in the direction of S.M.A.R.T/ATA/SCSI rabbit holes.
http://www.keshi.org/blog/2006/06/ipod2.html
http://www.keshi.org/blog/2006/06/ipod1.html
As for the ATA/SCSI rabbit hole:
https://github.com/westerndigitalcorporation/pt-tools
Seeing that there was a matching series of bytes I'm wondering if the 5A 04 FF xx xx (which there were many more matching strings for various kinda of FAT/driver records out there) has something to do with the device writing back to the MBR because it's trying to use the SD/CF card thinking its an ATA device?
Here's a pattern I'm beggining to see:
I've a 16gb Sandisk SD card that I had lying around from an old camera. I've FAT formatted it via Windows, chucked in the CF Type 2 Adaptor and put it in an iPod 1099 30GB
1. Windows/iTunes immediately detected it wanted a format/restore, so I have iTunes perform a restore.
2. The restore completes but the ipod remains unbootable.
3. Attempting to install rockbox - it detects the ipod, and installs rockbox, but again it does not boot upon a powercycle
4. However looking at the disk contents of the SD card via an SD card reader directly I can see that the contents are correct - see the file structure there. However when reading its contents via the iPod interfaced via the USB windows reports that it needs formatting etc.
Reading the MBR via the iPod
5A 04 FF 3F 00 00 10 00 00 00 40 02 3F 00 DD 01 00 20 00 00 30 42 31 31 32 46 44 37 20 20 20 20 20 20 20 20 20 20 20 20 01 00 10 00 04 00 65 52 20 76 2E 31 20 33 43 46 31 2D 30 33 20 37 44 53 74 20 20 6F 46 43 41 20 61 64 74 70 72 65 56 20 2E 31 20 33 20 20 20 20 20 20 20 20 20 20 01 80 00 00 00 0F 00 00 00 02 00 00 07 00 FF 3F 10 00 3F 00 00 20 DD 01 01 01 00 20 DD 01 00 00 07 01 03 00 78 00 78 00 F0 00 78 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FE 00 00 06 01 88 04 50 00 40 01 88 04 50 00 40 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
reading the MBR via the SD card reader:
EB 58 90 6D 6B 66 73 2E 66 61 74 00 02 40 40 00 02 00 00 00 00 F8 00 00 20 00 40 00 00 00 00 00 00 50 6F 07 80 3B 00 00 00 00 00 00 02 00 00 00 01 00 06 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 29 4F D3 AE B7 54 45 53 54 46 41 54 33 32 20 20 46 41 54 33 32 20 20 20 0E 1F BE 77 7C AC 22 C0 74 0B 56 B4 0E BB 07 00 CD 10 5E EB F0 32 E4 CD 16 CD 19 EB FE 54 68 69 73 20 69 73 20 6E 6F 74 20 61 20 62 6F 6F 74 61 62 6C 65 20 64 69 73 6B 2E 20 20 50 6C 65 61 73 65 20 69 6E 73 65 72 74 20 61 20 62 6F 6F 74 61 02 6C 65 20 66 6C 6F 70 70 79 20 61 6E 64 0D 0A 70 72 65 73 73 20 61 6E 79 20 6B 65 79 20 74 6F 20 74 72 79 20 61 67 61 69 6E 20 2E 2E 2E 20 0D 0A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 AA
Searching around for EB 58 90 I come across the usual Bios Parameter Block (BPB) descriptions of that first sector whereby the following I understand (following from a white paperfatgen103.pdf)
BS_jmpBoot
Offset (Byte): 0
Size (Bytes) : 3
Decsription: Jump instruction to boot code. This field has two allowed forms:
jmpBoot[0] = 0xEB, jmpBoot[1] = 0x??, jmpBoot[2] = 0x90 and jmpBoot[0] = 0xE9, jmpBoot[1] = 0x??, jmpBoot[2] = 0x?? 0x?? indicates that any 8-bit value is allowed in that byte. What this forms is a three-byte Intel x86 unconditional branch (jump) instruction that jumps to the start of the operating system bootstrap code. This code typically occupies the rest of sector 0 of the volume following the BPB and possibly other sectors. Either of these forms is acceptable. JmpBoot[0] = 0xEB is the more frequently used format.
Now, digging around online for "5A 04 FF" I find all kinds of other things, namely the first is that there is no actual instruction set that describes what 5A, 04 and FF might refer to, for now.
I ran into an old Japanese blogger's page from 2006 that might give a clue, among others that also throw me off in the direction of S.M.A.R.T/ATA/SCSI rabbit holes.
http://www.keshi.org/blog/2006/06/ipod2.html
http://www.keshi.org/blog/2006/06/ipod1.html
As for the ATA/SCSI rabbit hole:
https://github.com/westerndigitalcorporation/pt-tools
Seeing that there was a matching series of bytes I'm wondering if the 5A 04 FF xx xx (which there were many more matching strings for various kinda of FAT/driver records out there) has something to do with the device writing back to the MBR because it's trying to use the SD/CF card thinking its an ATA device?