5 comments

  • dmonterocrespo2 days ago
    I&#x27;ve been developing a QEMU emulator for the iPod Classic 6G (Samsung S5L8702) that boots the original, unmodified Apple retailOS. Navigation, the disc, the screen, and the music library worked for a while, but the music player appeared partially rendered and without sound. There were four different errors, and the last one was my fault in a way that I found amusing enough to write about.<p>For months I&#x27;ve been trying to emulate the iPod Classic 6G I have in my drawer, without success. After a long time, I finally managed to get it running, although it&#x27;s still somewhat rough. In QEMU, I managed to boot the original, unmodified Apple retailOS. Navigation, the disc, the screen, and the music library worked for a while, but the music player appeared partially rendered and without sound.<p>One thing we already know is that the firmware is from Apple and is encrypted, so there&#x27;s no legal download. I have an iPod Classic 6G from 2008. With the help of Claude Code, I was able to create code to extract it using emCORE. I extracted the contents of the flash memory and decrypted the image myself.<p>and the boot ROM cannot be read from the running device. I confirmed the latter the hard way, and along the way, my iPod restarted several times (pressing the center and menu buttons for 5 seconds to restart it).<p>There is no datasheet for the SoC. Each model register that allows unlocking some part of the guest is derived from a write operation performed by the guest itself,<p>Code and notes, including the ~16 hypotheses I had to retract along the way
    • Retr0id11 minutes ago
      &gt; including the ~16 hypotheses I had to retract along the way<p>If you&#x27;re going to paste raw claude output, please at least replace &quot;I&quot; with &quot;Claude&quot;.
    • smith70181 hour ago
      Great work! I&#x27;m the guy that&#x27;s working on recompiling the iPod games for modern systems (I&#x27;m mentioned by the top comment in your Reddit post). Have you tried installing the games in the emulator? If so, this would be a huge step in figuring out the DRM so people can dump their own games. That would lead to more games being supported in siggifly&#x27;s 5.5G emulator [1] and eventually the games can be brought to more modern platforms.<p>[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;siggifly&#x2F;ipod-emulator&#x2F;" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;siggifly&#x2F;ipod-emulator&#x2F;</a> I made the PR that allowed it to run dumped games fwiw
  • dmonterocrespo2 days ago
    One of the things that gave me a lot of trouble was unlocking the music player. Reverse engineering it was really difficult. I investigated many possible variations, tried searching on <a href="https:&#x2F;&#x2F;freemyipod.org" rel="nofollow">https:&#x2F;&#x2F;freemyipod.org</a> for memory register information, but there was nothing for this particular iPod that could help me with the music player. Now I&#x27;m trying to unlock Cover Flow, which is something I really liked the first time I saw it on my iPod.
  • ChrisRR3 hours ago
    It&#x27;s a rarity to see a comments section in r&#x2F;emulation that isn&#x27;t just endless screaming about AI code
    • amelius2 hours ago
      Why is it a problem? Sounds to me like emulation is a very good fit for AI.
      • ChrisRR13 minutes ago
        They don&#x27;t normally give a reason. Just picking a few random examples<p><a href="https:&#x2F;&#x2F;old.reddit.com&#x2F;r&#x2F;emulation&#x2F;comments&#x2F;1wbapys&#x2F;zevora_emulator_zeebo&#x2F;" rel="nofollow">https:&#x2F;&#x2F;old.reddit.com&#x2F;r&#x2F;emulation&#x2F;comments&#x2F;1wbapys&#x2F;zevora_e...</a> <a href="https:&#x2F;&#x2F;old.reddit.com&#x2F;r&#x2F;emulation&#x2F;comments&#x2F;1w8b6rk&#x2F;ruzu_is_a_nintendo_switch_emulator_using_llm&#x2F;" rel="nofollow">https:&#x2F;&#x2F;old.reddit.com&#x2F;r&#x2F;emulation&#x2F;comments&#x2F;1w8b6rk&#x2F;ruzu_is_...</a> <a href="https:&#x2F;&#x2F;old.reddit.com&#x2F;r&#x2F;emulation&#x2F;comments&#x2F;1vz9na6&#x2F;pc_ports_of_old_console_games_are_the_new_ai_vibe&#x2F;" rel="nofollow">https:&#x2F;&#x2F;old.reddit.com&#x2F;r&#x2F;emulation&#x2F;comments&#x2F;1vz9na6&#x2F;pc_ports...</a>
      • Cthulhu_1 hour ago
        I can imagine some people feel like it&#x27;s cheating because they did it the hard way. I have much respect for those people and their skillset and I hope AI doesn&#x27;t discourage them.
        • phoghed1 hour ago
          Hopefully as AI coding continues to improve they’ll come to view it like chess players do Stockfish
  • devhunt-org33 minutes ago
    How close is the emulation to being usable as an actual music player?
    • jgbuddy30 minutes ago
      Seems to be 100% implemented. Very cool
  • villgax2 hours ago
    I was deep into customizing iPod firmware almost 20yrs ago in 7th grade or something.<p>Anyone looking for FW&#x2F;IPSW <a href="https:&#x2F;&#x2F;www.felixbruns.de&#x2F;iPod&#x2F;firmware&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.felixbruns.de&#x2F;iPod&#x2F;firmware&#x2F;</a>