Article last updated: Wednesday, July 9, 2025 at 9:47 PM.
Hi! Welcome to my first blog post, and in this post is about me working on Apple's bootloader, iBoot in Roblox! If you don't know what it is, iBoot is the stage-2 bootloader for Apple's devices, such as the iPhone, iPad, iPod touch, and other devices. This is what loads the XNU kernel, and a whole lot more on the device!
How did I do this? I simply got the iBoot source code repository (I can't give you the link to it, because I don't want Apple getting me into trouble :< and that i dont do this again) and translated (using my head) C into Luau (Roblox's version of Lua, it's supposed to be sandboxed and all of that).
Here's a little sneakie peekies :3
I don't know why I do this, but I literally did it anyway. But, it's just for fun. I don't actually intend on releasing it to the general public. Sorry if I made you upset. :< But, don't worry about that! You can always ask me how things work, and, wanna know a little something cool? I'll work on a demo that YOU, yourself can try out!!!! :D I'm excited to work on this, and I'll make sure to update this article as much as I can so you can learn more!
It's me, again! This time, I wanted to share more information on iBoot in Roblox for Project Alpine: Remastered (thats the project name now!!!! :D)! I'm gonna make it so that the boot loader is in an object-oriented manner.
thats all i got :l
NEW CODE! definitely fixes the old janky code that may not work :3
Wanna see it in action? Check this video out!