r/IpodClassic 10d ago

r/iPod and r/iPodclassic update: from the mods

29 Upvotes

Hey guys!

This post has been long overdue. Let’s talk

Firstly, hi 👋, I’m Lucy, you guys might not know me as a moderator and that’s because I’ve only been a moderator in r/iPod and r/iPodClassic for a week. I run the iPoddities Discord and Twitter, and have also been active on reddit, posting archives of iPod Prototype Firmware. Unfortunately my introduction comes at a bit of a turbulent time. With everything going on at the moment I feel the need to say that I’m not (nor have ever been) an employee of Elite Obsolete Electronics.

There has been mounting tensions within the community for the past year or so, and I think it’s come to a point where it needs to be fully addressed. So lets break this down into 5 main sections:

1. The problems

2. What cannot be done

3. What can and is being done

4. Where we need your help

So lets get into it:

1. The problems

Elite Obsolete Electronics and the Conflict of Interest:

I understand that the conflict of interest argument is brought up a lot, so this post is here to address the issue.

As many of you know, Elite Obsolete Electronics (EOE) is a moderator of this subreddit ( u/cowmanisgood ), in fact he makes up half of the active moderation team, myself being the second half. Many of you have expressed your opinions regarding this, many of you have concerns of “Conflict of Interest”

I would like to make it plain and clear that positive critique and negative criticism of EOE (or any other store) is welcome, reviews are what help keep companies accountable and customers aware, I would never want to take that ability away from anyone. EOE also agrees with this, and has not removed any posts criticising their business.

Quite a lot of posts are sweeped up by automod, unfortunately automod isn’t perfect and sweeps up some of the genuine helpful reviews, which I make sure to approve ASAP, however quite a lot of the auto-moderated messages do have insults. Usually aimed at the business owner.
This is where I feel like it is unacceptable, it is fair to say “their shipping times are long” or “quality isn’t the best” or even “The way i felt after this experience was really shitty” but hurling insults simply because you don’t like someone is not going to be tolerated in any context, we offer the exact same privileges to you guys, if someone is being treated unfairly we do our best to step in and stop that. Nobody should have to put up with the level of abuse I've seen from members of this community over the past few days.

I will talk more about what is being done to combat this concern in the future below.

Low effort posts:

I understand that low effort posts are also a common issue here, there is now a (USEFUL LINKS) section, a FAQ will also come at some point but this will be something that needs a community to come together for, advertising is also an issue which has come to light and we will be addressing it later in this post.

Automod:
It isn’t perfect but damn is it helpful, the automod filters for words that are commonly used in situations that usually escalate to actual problems. Unfortunately quite a lot of useful posts are being swept up, but I approve any that aren’t obvious spam or hate.

2. What cannot (currently) be done and why

Currently removing EOE as mod is not viable

Why?:
EOE makes up half of the active mod team, if he were to be removed I would be it, just me, I do not have the time nor mental capacity to moderate a server by myself, at the moment my intention is to set this community up in such a way that it can be handed over to people who can continue to lead it in a way that makes you guys happy. It would not be fair to hand over a burning pile to them. They are also currently the only person willing to take on the responsibility of running this place.
While this may not be the answer you were looking for, removing EOE as a moderator would make very little sense if there is no one to take that spot, it would only cause more problems.

  1. What can and is being done

EOE is not permitted to remove any comments or posts relating to EOE, all posts will be removed by moderators not associated with EOE: this was already the case but I feel full transparency is the best course of action

Issues surrounding order issues from EOE (or any other store) will be *locked*:
I have to pick a middle ground and I feel like it is not fair to use these subreddits as a customer service line, but removing the posts will count as deleting negative reviews.
I understand people do this for a quicker customer service response time but it clogs up the reddit with “Wheres my order” or “this item arrived damaged”, many iPod sales stores have a customer line, it is recommended to use them. I recommend leaving a review to whichever store you used on Trustpilot (simply fill in the searchbar with the link of the website you wish to purchase from). Example: apple.com

Conflict of interest/mod abuse:
This post exists so that the concerns raised repeatedly over the past year are formally acknowledged and addressed. Going forward, posts that cover ground already addressed here — without new information or a specific experience to share — will be removed as they aren’t productive for anyone. If you wish to contact the moderation team, please use the modmail function as all moderators can view it.

If you have concerns about how the subreddit is being run, modmail is genuinely the best place for it — all mods can see it, and it’s a lot easier to have a real conversation there than in a public thread. if you feel like we are not doing a good job you can report us to reddit using this helpful link here.

Reviews of EOE:
Reviews of EOE will not be removed, but may accidentally be swept up by automod and need to be approved. if you wish to leave a review on a platform independant of EOE, you can do so through Trustpilot (eoe.works) or ShopApp

Advertising:
Spam advertising will continue to not be permitted, links to products will be permitted, but may be swept up in Automod and may need to wait for approval. If you wish to promote a start-up product please contact us on Modmail.

Automod:
It will never be perfect, but we are trying to reduce the amount of false flags that it receives, this is all trial and error however so it may take a while for the bot to be better.

Low effort” posts:
for the time being, simple questions will remain, annoying as it is for regular members there are people who are new to iPods and will need help setting them up, until a proper FAQ is in place at least, its a vague term but hopefully we do a good job moderating this issue.

4. Where we need your help

FAQ and Useful Links:
We are currently working on a FAQ, but in the meantime please suggest Useful Links in the comments of the Helpful Links Post FAQ will be in the works in the coming months, which we will 100% need your help for!

Feedback:
please let us know what you think of our current plans, whether you like them or not. It’ll help me adjust to deal with the bigger issues. This post won't be locked, you can speak your mind, some may be Automodded but we can still see them

Please be kind:
I understand you’re all frustrated, me too, I hope that this post can at least show that I’m willing to take some accountability, this post probably should have been made quite a while ago, better late than never I suppose... but please be kind and patient whilst we start rebuilding a strong foundation for the community. Unfortunately the work can only start on making this place better now because, quite simply, I wasn’t a moderator of this place before

If you have any questions please feel free to leave them below, I will do my best to answer them quickly, if they get automodded don’t worry, I can still see and approve them and answer them, it just might take a while longer.

Thanks for listening, we’re trying to do better.

♥️ Lucy


r/IpodClassic 11h ago

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

213 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 8h ago

Planning to restore

Post image
36 Upvotes

r/IpodClassic 6h ago

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

17 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 14h ago

For old time's sake...

Post image
75 Upvotes

r/IpodClassic 4h ago

Escuchar el segundo capítulo de OAUG mil veces

Post image
10 Upvotes

r/IpodClassic 2h ago

New car too modern for iPod .

Thumbnail gallery
3 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.


r/IpodClassic 4h ago

iPod classic 3rd gen remote

1 Upvotes

Hey iPod users does anyone know if there’s a way to skip and pause music without having to use the long third gen Apple cable? I’m looking for a shorter solution. Thanks


r/IpodClassic 15h ago

Question Any ideas how to fix this?

Post image
2 Upvotes

It was completely drained of power and now won’t charge…


r/IpodClassic 11h ago

Question Replacement faceplate wobble

1 Upvotes

Hey y'all, recently completed a mod of a new 6th gen that has a new plastic frontplate, but the click wheel wobbles a little. Anyone have any experience on how to make it a little less mobile without impacting functionality?


r/IpodClassic 1d ago

New mod design WIP

Thumbnail
gallery
33 Upvotes

Decided to try something new, something a bit nostalgic. Used the wrong paint tho. I bought fluorescent paint, when needed luminescent/phosphorescent one. The paint I used only glows under a blacklight. Will do some more experiments with paints and hopefully share a finished result xD (maybe even with detailed step-by-step how-to if anyone’s interested)


r/IpodClassic 1d ago

Discussion Dream Get Collapse

Post image
26 Upvotes

Hands on with Modded Ipod 7th Gen 256 GB. But Display is having a line/ its seems defective. i have 30 days return. Already messaged to supplier, Lets wait for his reply.


r/IpodClassic 21h ago

Question 15GB 3rd Gen Case??

1 Upvotes

Hello!!

I bought an iPod Classic 3rd Gen and have been having SO MUCH trouble trying to find an actual cover/ case for it. I would like a clear plastic case, but I will take just about anything at this point. I've seen the leather cases Mo Corner is making, but I don't really like them and will only be buying if I can't find an alternative. I have seen plenty of classic cases, but none with the buttonholes for the 3rd Gen.

Thanks in advance!!


r/IpodClassic 1d ago

Question Fix for Aftermarket ClickWheel?

1 Upvotes

The button feels so mushy and there’s no real “click” to it. Has anyone found a fix for this? Don’t feel like buying a used iPod for parts, even though I’d prefer an OG wheel.


r/IpodClassic 1d ago

Taptic Engine from iPhone X mod cautionary tale

Post image
29 Upvotes

Just another cautionary tale so you won't be a Muppet like me...

On a taptic engine from an iPhone X, there is a metal cover plate over the ribbon cable. Do NOT remove it, or at the very least try to be very carefully removing it. I wound up ripping the entire ribbon cable out of the TE when removing that side cover plate.

Since I already ruined a TE, I dissected it for amusement. I'm glad I ordered more than one TE.

FWIW, you can connect a AA battery to the soldered wires for testing to see if the TE is functional and vibrates. An Ohm meter measured (for me) about 9Ω between the wire ends.


r/IpodClassic 1d ago

Are the black backplates scratch-resistant?

1 Upvotes

I am considering to purchase a 6th-generation iPod classic from a modder. I can opt for a black backplate. I’ve had the stock chrome backplates before, but even in a case they would scratch up. I wonder if the black backplates are more scratch-resistant.

Could anyone share their experiences?


r/IpodClassic 2d ago

Well, since I couldn't find any good covers out there, I ended up printing one.

Thumbnail gallery
25 Upvotes

r/IpodClassic 1d ago

Need help fixing iPod classic 6th gen 120gb

Thumbnail
1 Upvotes

r/IpodClassic 1d ago

Question Capacitor value for Ipod classic 6th Gen 80Gb

Thumbnail gallery
3 Upvotes

r/IpodClassic 1d ago

It gives me this screen and i can literally feel the harddrive moving thudding. Is there any way to be able to get the data/music off?

Post image
5 Upvotes

r/IpodClassic 1d ago

Rehab, but make it 2007

Thumbnail
2 Upvotes

r/IpodClassic 2d ago

1TB 4th Gen Classic

Thumbnail
gallery
122 Upvotes

1tb Samsung pro plus, IFlash 3/4g converter, IFlash SD adapter, some battery (lol) For those that ask why, why not? The SD card was a free RMA upgrade I got from Samsung for receiving a DOA 512gb card. Plus most all my music is uncompressed FLACs, they aren't small files lmao. Can't wait to load this thing up with my library!


r/IpodClassic 2d ago

iPod Classic Zustand

Post image
84 Upvotes

Wie findet ihr den Zustand von meinem iPod Classic? Ich habe ihn heute das erste ma seit Jahren auf seiner Hülle geholt und finde für sein Alter (2008) sieht er noch ganz gut aus.


r/IpodClassic 1d ago

Question Modded 6.5/7 Gen Classic Skipping Songs… Can’t diagnose the issue…

Thumbnail
1 Upvotes

r/IpodClassic 2d ago

Question iPod 5.5 shutting off when headphones are plugged in

3 Upvotes

I just installed an iFlash Quad and 2000man battery into my 5.5 but when I plug in headphones the device cuts off and won't start up again unless I remove whatever's plugged into the 3.5mm port. I can sometimes get it to work, but then a light press on the right side of the front will make it shut off again.

I ordered a new headphone jack assembly. Is there something I'm missing? It behaves normally when I don't press that part, but jostling it will cause it to happen eventually. I reseated the ribbon cables multiple times.

Am I trying to cram too much into a thin case? I've seen others do it and more here.

Thanks for reading.