Emulating an iPod Touch 1G and iPhoneOS 1.0 using QEMU (Part I)
devos50.github.io
devos50.github.io
I abandoned it when macs with Apple Silicon were announced, only some simple apps could run (GeekBench would crash through the Lua test iirc)
Martijn's clearly more than capable of landing a highly comfortable industry job, but something drew him to Delft instead. The field benefits hugely from people like him, big respect.
I treated this mostly as a side project but reverse engineering has always been a huge passion of me. However, I managed to combine some aspects of reverse engineering into my research work I've done in Delft, most notably by reverse engineering mobile banking APIs (https://devos50.github.io/assets/pdf/iom.pdf) and by deobfuscating strings in obfuscated Android APKs (https://arxiv.org/pdf/2104.02612.pdf).
I've fond memories of jailbreaking (TIFF exploit at jailbreakme.com) moments after the exploit was published on IRC. Used Installer to install apps because Apple said they would never allow third-party native apps and that WebClips were the way of the future.
My memory may be hazy, but I don't believe the iPod Touch was ever released publicly with iPhone OS 1.0. Arrived at my front door a few days before release in store and was running iPhone OS 1.1. Had encryption enabled where as iPhone OS 1.0 shipped to the iPhone 2G (that's cellular 2G) without it enabled for some reason. Whatever the reason that was a big help to the early jailbreaking community.
The same bug was also used to jailbreak the PSP and other random devices. For a few years I would occasionally get mail from people thanking me for helping them jailbreak their DVD player or smart appliance.
I've never actually owned an iPhone, I wrote an exploit for Linux/x86, then someone else (cmw) ported it to iPhone and made the jailbreakme website!
That is delightful and brightened my day! Thanks for sharing :)
Sorry for the nostalgia:)
https://trends.google.com/trends/explore?date=all&geo=US&q=s...
Alas[1], flat won, so people probably talk about it less.
[1] I know its a lot easier to fuck up skeuomorphic stuff, but now everything's boring shit...
In a world where time to ship is everything (as it was at that point), flat was a natural choice for projects driven by technical types. Way faster and cheaper to slap Material Design on it and shove it out the door than it is to hire a designer to come up with a unique, eye-catching skeuomorphic design that set your product apart.
The "wider industry" was copying Apple. Tons of icons changed from "realistic" to "flat" in 2013, which was a direct reaction to iOS 7.
The second they became cheap enough to be actually feasible, they fell out of favor and were replaced by bland, amateurish design that could run fine on 90s hardware.
I guess they found other ways to make software bloated and slow and didn't need the UI for that anymore.
The fact that every company feels the need to commission their own vanity font, which will inevitably be a generic soft humanist sans serif that is indistinguishable from any other company's generic soft humanist sans serif vanity font, now that is the true scourge.
:-)
Flat is a meme that simply will not die. People were posting on HN over a decade ago about how flat was over the hill and we’d soon move past it. It’s insane how it’s stuck for so long and still doesn’t have any real sign of going away.
Same like when you buy a new car and suddenly notice a lot of people have them.
It is often used in the context of Apple, you just never noticed and now you are.
Hopefully, eventually it'll be possible to emulate all the way up to iOS 6, which would be incredible from a software preservation perspective.
the shock/surprise/awe on my face is something i remember. by that point, i was a regular internet user who "had" heard about apple and iphones on tech websites and stuff (youtube was not even on radar, remember EDGE?)
so it was text for the most part on nokia N series phones. getting an iphone in hand felt like leaving a horse carriage and strapping on to a saturn V. fun times
The (really important) things that iPhone had were: - bigger screen, - capacitive multitouch, - better GPU acceleration - a lot better input latency
Yep. All Nokia fanbois (sic) omit what S-series were - a lagging, slow in the UI, cumbersome.
5800, which was a 'response' to iPhone was just a facelift with all the problems still there.
It's an impprtant lesson on how a better UX won with overall lessen capabilities (should I remind about MMS? Should I remind what it was effectivly killed by iMessage integration?)
can you imagine going from this brick to an iphone? maybe you had one of those communicators or meego whatever nokia was doing... those were good devices for the time but i did not have them
Regarding the progress of the current iPod Touch 1G emulator: I'm currently stuck on a nasty bug where a piece of memory seems to be mapped incorrectly and the emulator crashes when trying to render the keyboard. I'm still not entirely sure where this originates from though.
https://www.engadget.com/2012-08-06-youtube-app-removed-from...
Maybe current generation kids would hate Windows 95 and iOS 1.