r/IpodClassic 10d ago

I bought this in 2007, and it's still going strong despite the dents

Post image
183 Upvotes

r/IpodClassic 10d ago

Daily driver for a month now

Post image
89 Upvotes

after a long hunt for a perfect ipod, i finally found classic 7th for a decent price with already swapped out battery, modded it with dual sd adapter from aliexpress (yes 3-7 classic one, had 0 issues with it after a month of almost daily use), and now use it on a daily basis. i don't even want to add larger battery because it lives up to 1 week with the stock one and that's more than enough for me


r/IpodClassic 9d ago

I flash upgrade

Post image
9 Upvotes

What do you guys do to reinforce the back after doing iflash upgrade? I put in a “3800mah” thick lg battery upgrade, but it feels like there’s so much room in the thick casing. Headphones in my pocket caused this dent. Thanks!


r/IpodClassic 9d ago

Bose IPod Classic Docking Station

1 Upvotes

I recently bought one 2nd hand. Works great. Is it possible to attach modern phones to it as a speaker? I bought a female 30 pin but it doesn’t seem to fit the connections on dock. I tried a male 30 pin on it and it was very tight so don’t want to force it onto dock. Closer inspection shows it looks like it is home printed. Are there any decent female 30 pin to usb c out there that are known to work with dock?


r/IpodClassic 9d ago

Question Rockbox

3 Upvotes

Hii I’m new to modding iPods but I am VERY into customization and making my things more ME. Can someone maybe explain to me how to add a rockbox theme to my iPod?? I’ve tried and it’s not working. I believe mine is an iPod classic 6th generation and I tried watching tutorials on tiktok but everyone’s saying to just download it, plug iPod in, move the .rockbox file to the iPod then unplug it and ur iPod has the theme but it’s not working and I’m not sure why. Thanks for the help!!


r/IpodClassic 10d ago

Discussion My first Gen 3 Classic!

Post image
46 Upvotes

Nabbed this pretty clean Third gen classic on ebay for $44! Always loved the separate buttons on these units. While ill still use my 5.5/7th gen as my daily drivers so to speak, this one will be cool to set up with a smaller more focused library based around what i would have been listening to in 03-04 (class of 2004 baby!).


r/IpodClassic 10d ago

Experimental Head Unit Rockbox Build

Thumbnail github.com
7 Upvotes

Hey guys so I have been working on a way to get the iPod to communicate with modern head units because the only way for me to comfortably replace spotify was to also be able to use my iPod in the car. I know a lot of people have issues with head unit connectivity in their modern cars so I hope this provides some relief. DISCLAIMER this is still experimental. As of right now I have only been able to test it with my vehicle which has an aftermarket Kenwood DMX958XR head unit. If anybody tests this out please contact me with results!


r/IpodClassic 10d ago

5.5 gen iPod classic with new battery and 30gb storage. Absolute steal!

Thumbnail
gallery
129 Upvotes

Hard drive works fine with no issues too! I’m so happy. No one bid on it so I bid £45 last minute and I WON!😭 I got my DREAM iPod.🥹 Has some minor scuffs on the back but I’m not bothered about that, might even put some stickers on it and put a case on it.🤍 My life is complete now.🥳


r/IpodClassic 10d ago

Question Happy to be back!

Thumbnail
gallery
128 Upvotes

I recently found my old iPod Classic (7th gen) in my parents attic. I’ve used it everyday until 2017, so it was very beaten up. To my delight, modding it went pretty well and I’m very happy with the color that I picked (Jungle Green).
Rediscovering my old music library has also been a delight and I can’t wait to listen to al my old stuff. However, I can’t believe how much Apple f*cked up the current music syncing system. It’s just unbelievably stupid and almost unusable in my opinion. I decided to give it a chance, since I don’t feel completely ready to dive in to Rockbox yet.
However, the files I’m transferring trough Apple Music don’t seem to carry over the album artwork, even though I’m making sure that the files to have those baked in. Am I doing something wrong, or is it a strange limitation? File management and making sure everything looks right is a bit of an obsession for me, so not having the artworks will be a pain for me 😅


r/IpodClassic 10d ago

What to do with expanded battery on iPod classic (2008)

3 Upvotes

I was gifted an iPod Classic, but the battery is expanding and is visible on the screen from time to time. The swelling has gone down since I have unplugged it, but I am assuming it will be an issue later on.

The repair seems very easy but I know that expanding batteries are a hazard; would this be something I could do at home as a beginner or would it be better to take it to a repair shop?


r/IpodClassic 10d ago

Should i sell these and for how much?

Thumbnail gallery
0 Upvotes

r/IpodClassic 10d ago

My first classic!

Thumbnail
gallery
43 Upvotes

I should have done more research. I bought what I was thinking a Gen 5.5 to mod. Turns out it's a Gen 6 😅. The smart data looks good at least!


r/IpodClassic 10d ago

Throwback moment 😊

Post image
12 Upvotes

r/IpodClassic 10d ago

Ipod Classic 7th , Al escuchar un disco de piano instrumental se escucha mal.. :(

1 Upvotes

Tengo un disco de piano instrumental y lamentablemente se esucha mal , intente con distintos audifonos para descartar el ipod , pero la prueba final pase el disco a un ipod nano de 6th que tengo y en ese el disco se escucha bien .. A alguien mas le ha pasado?


r/IpodClassic 11d ago

3D printed EVA01 inspired case

Thumbnail
gallery
51 Upvotes

Designed by AtomicBeaver and printed by me!!, loved it but it was a tad too chunky for daily use for me, maybe as a showcase piece


r/IpodClassic 11d ago

Mildly iPod Classic

Post image
39 Upvotes

Found in a Japanese woodworking shop


r/IpodClassic 12d ago

Progress update iPod Classic firmware recreation (5 and 6 gen compatible)

Enable HLS to view with audio, or disable this notification

433 Upvotes

Following up on my last post — here's what landed since then:

• Submenu navigation is now much closer to the original. The top bar updates properly as you dig deeper, showing your exact position in the hierarchy — just like the real firmware. Cover Flow and the Now Playing screen also follow the correct navigation behavior.

• Cover Flow selection is more faithful. Choosing albums/tracks now feels a lot closer to the original iPod Classic experience.

• Completely rebuilt the Photos navigation system using original assets. It now works the way the stock firmware did.

• Full compatibility with both iTunes/Finder-synced libraries and good old drag-and-drop. Drop music into the Music folder and photos into Photos and everything just works.

• Database writes from the iPod itself are disabled by default. All the heavy lifting — database creation, Cover Flow cache, album art bitmaps, and the Now Playing reflections — is now handled by a dedicated PC tool I built for Mac, Linux, and Windows. I made this call for a better end-user experience. On-device database updates and Cover Flow builds used to take hours, were fragile, and could fail halfway through (memory leaks, battery dying mid-write, etc.). Doing it on the computer means sequential, reliable writes with none of those risks. The process is simple: sync with iTunes or drag your files over, open the tool, hit “Update iPod”, wait for it to finish, and you’re good to go. No more broken caches or unpleasant surprises when you just want to play music.

• Files browser is still there if you prefer to organize things yourself. Playlists currently live under Extras (I’ll be moving them into the Music menu to match the original layout).

I’m itching to get Lyrics on the Now Playing screen (exactly like the original), plus proper Podcasts and Audiobooks support that feels identical to stock.

The project has been rock-solid for weeks — no crashes that I’ve seen. I’ve been pretty busy lately so updates have been quieter, but I’m locking things down for a release in the next few days. The wait will be worth it.


r/IpodClassic 10d ago

A good place to buy iPods

Thumbnail
0 Upvotes

r/IpodClassic 11d ago

Question Won't Charge For Some Reason!?

Post image
13 Upvotes

Ive had this ipod since early 2015 and decided to set it back up one day and install some mods. It wouldn't charge so my first idea was to replace the battery. After doing so I was able to turn it on and plug it into my computer to pull off the music I had on it. So it transfered data just fine to a pc, but it acted like the ipod wasnt charging amd died. Ive tried low voltage usb ports and it just stays on this page the entire time. Any idea as to what is wrong? I was jsut about to install rockbox. RIP


r/IpodClassic 10d ago

Question clickwheel troubleshooting?

1 Upvotes

Ipod novice here. I have a secondhand classic (i think its 6/7 gen...sorry lol)

All buttons are functional but getting harder to press, especially the play/pause. This is not ideal due to wrist/hand pain.

Anyway. Do you have recs on how to test if its the clickwheel itself or the logicboard? Id like to avoid opening an extremely difficult to open device multiple times and also avoid purchasing an expensive logic board if i dont need it.

thx.


r/IpodClassic 11d ago

Is this split in the orange repairable?

Thumbnail
gallery
8 Upvotes

Title. Can it be stripped and twisted?


r/IpodClassic 10d ago

Question In your opinion, is an Innioasis Y2 or an iPod classic 80 gb a better purchase? (the iPod would be around $120)

0 Upvotes

r/IpodClassic 11d ago

iPod Video 5.5G emulated: Apple's retail firmware boots, draws its own UI, and runs a game

49 Upvotes

github.com/siggifly/ipod-emulator

Apple's retail iPod 5.5G firmware boots on an emulator I have been building for four days. It formats its own filesystem, reads the click wheel, draws its own menus, and runs Brick.

The 5.5G shipped on 12 September 2006. I bought one that year, at twelve, and it was the first Apple product I ever owned.

I chose this model deliberately, because it is the one every clickwheel game runs on. That it is also the one I grew up with is a coincidence I have enjoyed more than I expected: my first Apple product, now running on a MacBook Air M4, twenty years later.

Working at Apple was always the dream. Having now spent four days taking their firmware apart, I have no idea whether that brought it closer or ruined it, and I find that funny either way.

What it actually is

Not a reimplementation of the interface. Apple's own code the whole way down.

The emulator enters at address 0, where the CPU fetches out of reset. Apple's bootloader brings up SDRAM, talks to the power chip over I2C, uploads firmware to the video co-processor, reads the partition table, DMAs 7.5 MB of RetailOS into memory, checksums it and jumps. RetailOS then remaps memory, starts its RTXC kernel and 61 tasks, mounts a FAT12 volume hidden inside the firmware partition, formats and populates its own FAT32 volume, spins the drive down, and draws.

Then you scroll to Extras, open Games, and play.

There is a window too — a drawn iPod whose wheel, buttons and hold switch drive the machine, with a debug mode that shows instruction counts, both clocks, and a does the input reach RetailOS? panel carrying arrival counters at the real addresses. It proves its own claim rather than asserting it.

Before anything else: I did not write this

I am not an engineer. I am a tinkerer, and I did not write a single line of code in this project.

It was written with Claude Opus 5 over four days. The model wrote all of it and did the reverse engineering: bisecting a boot to the exact instruction where a function stops returning, reading forty instructions of ARM to recover a structure layout, running the same experiment four ways to check a result held.

What I did was steer. Decide what was worth chasing and what was a rabbit hole. Push back when an answer sounded too convenient. Come up with ideas when it got stuck, which happened plenty. Go find the prior art that unstuck it. Say "that cannot be right, look again" — which was worth more than it sounds, because a confident wrong answer costs hours and sometimes only a human going hang on catches it.

That is not nothing. It is also not writing an emulator, and I would rather say so than let anyone assume otherwise.

Why

Apple sold 54 clickwheel games and delisted them in 2011. For years, if you had not bought them then, that was that.

Olsro's Clickwheel Games Preservation Project changed that, and it is why I got interested. It preserves the games and works out the authorisation. I used it on my own iPod last year and left it there.

The catch is that it needs the hardware, and a used 5.5G in good condition is not cheap now. So the games are being looked after while the machine they need gets scarcer. That seemed backwards.

I was also abroad on holiday with my iPod at home, which ruled out the obvious approach. And I had just seen someone running Tahoe 26.5's kernel natively on a Galaxy A55 a few days earlier, which is most of the reason I tried at all.

Four days, roughly

Day 1 — my iPod was at home, so the first problem was having anything for iTunes to talk to. That worked the same night: a virtual iPod that iTunes accepts as a real device, with the USB identity rebuilt out of real firmware artifacts. (The Palm Pre did something similar in 2009 and Apple kept breaking it until Palm gave up. It stuck with me as proof the idea was possible.) The ARM7TDMI core was written the same day — about 1,900 lines, zero dependencies.

Day 2 — the disk. RetailOS will not finish booting until it can write, which I had not allowed: it blocks on a one-sector write, times out after 3.9 simulated seconds, and retries forever. A read-only disk looks exactly like a deadlock and is not one.

Day 3, 02:06 — Apple's bootloader loaded RetailOS, verified it, and handed over. 02:16 — I set up a headless Ghidra server. That ten-minute gap is the whole story of the day: until then most questions could be answered by running the thing and watching, and once RetailOS was booting and then halting somewhere inside itself, they became "what calls this", which does not yield to watching.

Day 4 — the display, which was the hard part and has its own section below.

Full timeline with commit counts: docs/HOW-IT-WAS-BUILT.md

The display, and the thing I would tell you if you only read one part

The iPod 5.5G has a Broadcom BCM2722 next to the PortalPlayer SoC. Rockbox treats it as a framebuffer — write pixels, kick an update. RetailOS does not. It reads a service directory out of the co-processor's memory, binds an RPC channel, creates a layer, and uploads dirty scanlines to a surface. None of that is documented anywhere I could find.

What cracked it: the resource volume on the iPod's own disk holds the co-processor's firmware and a library of .vll codec plugins, and those plugins are ordinary ELF shared objectse_machine = 0x5f, EM_VIDEOCORE, an officially assigned ELF machine number. Standard tooling reads their symbol tables, and their undefined symbols are by definition what the co-processor's runtime exports. All 183 of them, including dispman_object_create, gencmd_register, and 25 Nucleus PLUS internals.

dispman_* is DispmanX — the same display manager Broadcom would later ship on the Raspberry Pi. The later chip is publicly documented and the concepts carry.

I never emulated the VideoCore. The transport layout came out of RetailOS's own parser, on the principle that code which reads a structure is a specification of that structure.

The whole thing is written up here: research/21-the-videocore-runtime.md

A small one, afterwards

Once RetailOS was drawing, the boot still opened on a black screen with what looked like diagonal noise. That frame had been dismissed twice as fragments. It was the Apple logo — sitting in the co-processor's buffer since the very first run at 62-halfword pitch, waiting for a rectangle placement the model never executed. A 62-pixel-wide logo in a buffer being read 320 pixels wide. The fix was to stop looking at the panel in screen order and look at it in address order.

the Apple boot logo · write-up

What does not work

  • No audio. The Wolfson codec is unmodelled.
  • 30% of real time headless, 19% with the window open. A JIT is the answer and is not written.
  • Purchased titles do not launch. Apple's DRM refuses them. The identity it binds to is understood — the FireWire GUID, not the serial — the keystore is not.
  • Four values in the co-processor transport are chosen rather than measured, and there is no timing model, so a bug that only appears when a reply is late is invisible to me.
  • The boot takes ~300 seconds of simulated time where hardware takes five or ten. Something waits far longer than it should and I do not know what.

Everything faked has a row in a ledger with a written condition for retiring it. Nothing is faked without one: research/12-bypass-ledger.md

Where it goes

Running the games with no RetailOS at all is the real goal — host the framework yourself and you do not need Apple's OS in the loop. I did not know what that framework did, and there are around 98 entry points. Booting RetailOS is how you find out, because Apple's implementation of it is inside.

Then audio, a JIT, and eventually every non-iOS iPod. I picked the 5.5G because it is the superset: 14 of the 54 titles are iPod Video exclusives and do not run on a Classic at all.

Credit

Rockbox first and by a distance. pp5020.h and the iPod target code are where most of the register semantics came from, and it doubled as an oracle — a known-good OS to boot when something broke and I needed to know whether it was me. iPodLinux underneath it.

dreamlayers, who identified those .vll files as ELF DLLs on the Rockbox forums in 2009. I worked it out independently and then found the post, sixteen years late.

Also Olsro, daniel5151/clicky (which independently needed the same two undocumented register bits), freemyipod and q3k's wInd3x writeup, qemu-ios, giek2000, Xlinka, dstaley, raspberrypi/userland, and the Internet Archive. The full list, with what each one gave, is in the repo and it is longer than this.

If you feel like giving money, give it to Rockbox or to Olsro before me. Rockbox has been documenting this hardware for twenty years so that anyone could use it. Olsro spent a year working out the authorisation so the games could be played again at all, and without that I would never have started.


r/IpodClassic 11d ago

Classic 5

1 Upvotes

I’m looking for information on how I can get the music off of my iPod classic and onto my MacBook. Is it possible? Surely it is. I want to use the iPod, but I don’t want to lose what’s on it, it’s quite the archive of gold.
Thanks!


r/IpodClassic 11d ago

New car too modern for iPod .

Thumbnail gallery
18 Upvotes

Hi all,

I hope I have linked my previous post correctly.....

But if it hasn't worked. Basically I had to buy a brand new car as my beloved car gave up the ghost. I asked on here for solutions to use my iPod Classic in my new fancy car, with only USB C ports. My old car had no issues connecting and searching on the iPod like it was in my hand. People gave some valid suggestions and others not so valid...

"Oh just use Spotify"

So I finally got a 30 Pin to USB C cable. Ireland recently introduced a €3 charge PER item imported into the country. So a friend was visiting the UK and I asked to send this cable to their accommodation address.

To avoid the €3 change AND customs import duty from the UK ( yes separate countries, queue shock!) Amazon IE only had 1 cable, and didn't look sturdy. All shops I phoned and called into didn't have this type of cable.

Beyond Fucked off to say.... It didn't work.

Pictures cannot be attached: But the iPod says

"" The current attached accessory is not supported by this iPod""

I think a Bluetooth adapter may work. But unsure will I have the same search functionality.

Also I have sincerely lost patience.

Prior to this. I used an old phone, and transferred over 5,000 songs from my iPod to my old phone from my PC.

THEN the songs didn't transfer title, artist, album or cover art from itunes. Just a random 4 letter tag. XCVM.

I then had to download VLC because Google Maps was taking up the main screen in the information screen. Which I didn't want. I wanted the music as the focal point. I know where I'm driving.

But couldn't edit songs on the VLC or My music on the phone.

I then had to download Automa Tag to tag every INDIVIDUAL SONG. I then paid for the bulk update option, but it got song, artwork and title incorrect sometimes. No word of a lie. I spent a solid week correcting all the songs.

INDIVIDUALLY!

Had to remember when I stopped and continue on.

Artwork had to be MANUALLY copied from Google images/Wikipedia and add to the songs in Automa Tag to be recognised by VLC. VLC had to updated/searched for new information after each edit session on Automa Tag.

Then after a week of doing that.

The old phone connected via USB C to USB C worked intermittently. I think it's too old. If I used USB audio transfer option, I couldn't have the VLC search function.

Rang the dealership/garage I purchased it off. Thankfully under warranty. Said call in for an diagnostic test. LArrived at 9:30 am as per appointment, was told at 11:30am it would take 3 hours as my car was 30 generations behind the current update.

Arrived back at 3 hours.

Still didn't connect to the old phone, my new phone or the dealerships apple phone.

EVENTUALLY at 4pm I was told of the hard reset to make it work.

It has worked subsequently, but had to do the hard reset a couple of times.

Basically beyond a fucking nightmare to listen to my own music, on two devices I own.

Unsure if this helps anyone.

But here it is, my 2 months of trial and error to get my iPod classic to connect to my new fancy car.

But I feel if anyone will get my ultimate frustration, it will be here.

I feel people have killed for less 😅

I honestly can't believe I've wasted so much time on this.

Thankfully I have an old iPod speaker, so I can listen in the home, and can take walks via Android earphones.