Kahris on X: "GoldenEye 007 N64 running natively on iOS and iPadOS for the first time.
Not an emulator. The GoldenEye decompilation community spent years reconstructing the original game. GoldenEye64Recomp, N64Recomp, N64ModernRuntime, and RT64 provided the static recompilation, runtime, and" / X<br>Post
Log inSign up
Post
Kahris on X: "GoldenEye 007 N64 running natively on iOS and iPadOS for the first time.
Not an emulator. The GoldenEye decompilation community spent years reconstructing the original game. GoldenEye64Recomp, N64Recomp, N64ModernRuntime, and RT64 provided the static recompilation, runtime, and"
Kahris
@chrissotraidis
GoldenEye 007 N64 running natively on iOS and iPadOS for the first time.
Not an emulator. The GoldenEye decompilation community spent years reconstructing the original game. GoldenEye64Recomp, N64Recomp, N64ModernRuntime, and RT64 provided the static recompilation, runtime, and rendering foundations.
I built GoldenPad on top: the iPhone and iPad app, touch interface, native audio and saves, controller support, and the mobile lifecycle work needed to make it run on real devices.
It runs great on iPhone. GoldenEye runs better through GoldenPad than it has in any N64 emulator I have tried on iOS. Native ARM64 code, high-resolution Metal rendering, and modern dual-stick controls make a huge difference.
No JIT, no N64 code being interpreted at runtime, and no streaming from a Mac.
This is the original 1997 N64 game, not the XBLA version, and it is not based on GoldenEye Metal.
I am actively working on full local split-screen multiplayer for iPad. MacOS support soon.
I built the iOS and iPadOS integration with 5.6 Sol.
Open sourcing it all below. Happy Friday!
00:00
span:not(:empty)~span:not(:empty)]:before:content-['·'] [&>span:not(:empty)~span:not(:empty)]:before:px-1 [&>span:not(:empty)~span:not(:empty)]:before:shrink-0">12:44 PM · Aug 21, 202613.5KViews
13<br>26<br>299<br>113
span:not(:empty)~span:not(:empty)]:before:content-['·'] [&>span:not(:empty)~span:not(:empty)]:before:px-1 [&>span:not(:empty)~span:not(:empty)]:before:shrink-0 min-w-0 overflow-hidden">Kahris
@chrissotraidis
4h
The full source, build-and-run guide, and a ROM-free unsigned IPA are on GitHub.
Bring your own legally dumped US GoldenEye 007 N64 ROM, sign the IPA with your Apple ID, install it on your iPhone or iPad, select your ROM through Files, and play.
No ROM, extracted game data, Show more
GitHub - chrissotraidis/goldenpad: Native GoldenEye 007 for iPhone and iPad — Metal, touch contro...
From github.com
17<br>717
span:not(:empty)~span:not(:empty)]:before:content-['·'] [&>span:not(:empty)~span:not(:empty)]:before:px-1 [&>span:not(:empty)~span:not(:empty)]:before:shrink-0 min-w-0 overflow-hidden">Kahris
@chrissotraidis
4h
The build: this was one of the hardest ports I have done. It was such a pain to get this working.
iOS gives you no JIT or executable-memory escape hatch. N64ModernRuntime needed a completely ahead-of-time path. RT64 had to run inside a UIKit and CAMetalLayer app. Scheduler Show more
523
span:not(:empty)~span:not(:empty)]:before:content-['·'] [&>span:not(:empty)~span:not(:empty)]:before:px-1 [&>span:not(:empty)~span:not(:empty)]:before:shrink-0 min-w-0 overflow-hidden">NoiseDerived<br>@NoiseDerived
2h
Turok pls
253
Log in or sign up for X<br>See what’s happening and join the conversation<br>Continue with phoneContinue with AppleContinue with Google<br>or<br>Log in with username or email
Relevant people
Kahris@chrissotraidisFollow<br>I tinker with old software and think out loud about where tech is heading. Writing at Spatial Awareness ↓
Trending now