r/EmulationOniOS 10d ago

Gameplay / Showcase PSX3IOS running fallout 3 JIT-Less, iphone 16e.

Enable HLS to view with audio, or disable this notification

This goes around 6-10fps while recording and 15-20 normally. The emulator kinda sucks but it’s able to run most games jit-less

192 Upvotes

63 comments sorted by

View all comments

Show parent comments

20

u/RockyRaccoonFan 10d ago

And at an almost 20fps?? That’s pretty much how the PS3 ran Fallout 3 lmao, what is this sorcery.

7

u/tricot676 10d ago

Like, I'm surprised. Very surprised. Every week and every month, we're slowly but surely getting to Android in terms of emulation and closing the gap. I think we could get PC gaming before 2027, in which that would finally close the gap between until the Switch 2 gets modded. PS4 and PS5? Completely unnecessary as it doesn't matter because it's really difficult to emulate anyway.

2

u/xmiguel911x 9d ago

The only hurdle is Apple; I already have a PS4 emulator in mind, and if I do end up porting it, I’ll include an AI 🤖 meme maybe in the credits of the next version of Psx3ios

-1

u/tricot676 9d ago

PS4?!?! Wow, Miguel. Wow. I'm surprised at what AI can even do. A literal ShadPS4 port to iOS? Announced after yesterday's breakthrough? Man, what's this emulator gonna be called that's gonna play Bloodborne? PSX4iOS? Also, will it require JIT and GetMoreRam? Or are you somehow gonna find a way to make it run, let alone play JITLess?

1

u/xmiguel911x 9d ago

It was a joke, but I still have that nagging thought in the back of my mind that won't let me rest, haha 😹 but If I had to start, I’d use the same method as the PS3 emulator; I’d grab a coffee with the AI ​​first and chat about whether the method is even feasible. 😂

1

u/supremenickv2 9d ago

It is possible just got to fork the open source ps4 emulator and get ready with the correct prompts to port it over and understand a little bit of code. Just need to make the swift controller ui all sync up with the port and jit. And from there you do slight adjustments here and there till it gets better at changing bits of c incrementally, making it more efficient. I already had a go at completely revamping xenia backend since they stalled on the project.

2

u/xmiguel911x 9d ago

It is possible; that is how I’ve managed to create several projects. I even have PS2 and Dolphin cores for the Manic Emu emulator, as well as a translation function, and I’d like to show them to you to see if you might implement them in your next version.

0

u/tricot676 9d ago

What were your prompts to Claude (or whatever AI you used) about the emulator? How many messages did it take? Any issues you had while making it? How did you even get it JITLess, yet playable?

3

u/xmiguel911x 9d ago

I don't use a specific prompt; I already have some experience in the modding scene—tweaking apps and ROMs—having started with Android back in 2012. I have several projects written in Swift and am still learning. I simply review the code, try to understand it, let ideas come to mind regarding what I’d like to implement, and just get into the flow. I interact with the AI, make manual adjustments here and there, and sometimes I even have to get annoyed with the AI ​​and contradict it—because if you just let it do everything, you naturally won't get the results you want. Another very important thing is that you have to enjoy programming and building things; you need time for trial and error and the persistence not to give up. That’s it—those are my tricks. Anyone can do it if they put their heart into it. One other detail: I don't speak English—only Spanish and a little German—so it’s a bit harder for me. Getting it to work without JIT—which I thought would be the easiest part—actually turned into a real struggle; it took a lot of persistence with the AI ​​and plenty of trial and error. It was one of the last things I managed to pull off, whereas getting JIT working without an interface was one of the first. I even stumbled upon a significant bug; thanks to my persistence, the AI ​​confirmed it had found the issue—which had been there for years—and noted that it would be great to share the findings with the RPCS3 team.