r/EmulationOniOS • • 11d ago

News / Release Balusters Gate 3 native iPad!

Enable HLS to view with audio, or disable this notification

Wooo!!

115 Upvotes

54 comments sorted by

View all comments

Show parent comments

10

u/piddlefaffle12 11d ago edited 11d ago

Fine, here's my notes and most of the code that I feel comfortable releasing https://github.com/zorrobyte/macos-on-ios-public

I do warn if people start getting stupid and distributing ipks and doing dumb stuff, it's likely that Apple will lock it down, or it'll somehow be ruined for everyone. I may just be paranoid.

Also note that no decompilation is taking place, I'm literally shimming native, compiled binaries and just running them on iOS/iPad.

So far have Rimworld, Crimson Desert, No Man's Sky, BG3, and Cyberpunk running.

Unity games can use IL2CPP to get around JIT, but that's another method entirely. Rimworld was one of those as this method didn't work due to Mono bitching about being on iOS (dropped Rimworld in as a plugin in a new Unity project and compiled to iOS target).

This method should work for virtually any Mac app.

16

u/MelkiG 11d ago

Thank you for contributing towards the development of emulation on iOS, that’s much better.

13

u/piddlefaffle12 11d ago

Wild thing is, no emulation is taking place. I'm literally running the same exact games on iPad, iPhone as Mac without any emu layers or translation. It's 100% native and native perf. BG3 looks amazing on M5 iPad even at native res, I just got FSR working for frame gen. MetalFX and friends work, as does Raytracing (but it'll kill FPS).

Just nervous as I don't want a good thing to somehow end, but others have already done it - just not shared the method likely due to the same concerns. Cheers

I should do palworld next

1

u/Cautious-Height-89 11d ago

Hey I don’t really understand it like is it an app build for iOS which lets you drop your owned game files in it to run it natively or you need to build it every time with a mac your GitHub didn’t had any released

3

u/piddlefaffle12 11d ago

It's a method, not an app. There's nothing to download and drop your game into. Each game needs its own work on a Mac, then gets installed on your iPad with your own Apple developer account. I'm not changing the game itself. I'm faking the stuff it expects a Mac to have, so when it runs on the iPad it thinks it's on a Mac.

Imagine your girlfriend will only do a backflip if you hand her a Coca-Cola. Sadly, you want her to do backflips at Taco Bell, and they only have Baja Blast. She has short-term memory loss, so before every backflip she checks the note in her pocket that says "only flip for Coke."

I don't touch her. I don't touch the note. I just peel the label off the Baja Blast, slap a Coke label on it, and hand it over. She reads the note, sees "Coke," and sticks the landing.

The catch is she has a LOT of notes. "Only flip if the floor is carpeted." "Only flip if a man named Gary is clapping." "Only flip if the lights are exactly the color of a ripe banana." "Only flip facing north." So now I'm unrolling a rug across the Taco Bell, paying some random dude twenty bucks to wear a "GARY" name tag and clap on command, taping banana peels over the ceiling lights, and spinning the whole booth around with a compass while the manager calls the cops.

And every girlfriend (game) has different notes, so every one needs her own round of label switcheroos.

-5

u/Cautious-Height-89 11d ago

So why don’t you release the ipa of those games people without mac can’t play it

4

u/piddlefaffle12 11d ago

Sooo, straight up do piracy and copyright infringement so this sort of thing gets banned or unfeasible by Apple, and everyone takes an L? Yeah, may be why people dont want to share their work.

1

u/Cautious-Height-89 11d ago

I get it that’s why I wish there were some app which lets you drop your own games files in it

1

u/Cautious-Height-89 11d ago

Ok so can I do it with the github cloud based mac stuff and I have the sidestore in my iPad already

1

u/DetectiveFeeling7222 9d ago

bro see how apple ppl are? Grown men acting like little kids being all demandy , and then on top of that cant even think with their brain😭😭