WilliamLCobb / GC4iOS

Gamecube and Wii Emulator on iOS
137 stars 30 forks source link

iOS Version Of GC4iOS #14

Open mk8itra1n opened 8 years ago

mk8itra1n commented 8 years ago

@WilliamLCobb The app works great on my iPhone 6 Plus but there are a few issues I see. The Launch With JIT (jailbroken only) option does not work and crashes my device back to the home screen but I am actually jailbroken. Also I am not able to control any games at all when they boot as they don't respond but it's just an alpha so I didn't expect it to. The games do not fit the resolution of my device correctly as well and the graphics flicker. There is no inapp downloader or any type of customizable settings.Just wanna know when you gonna be tackling all these issue. This is amazing work for an alpha btw!!! Didn't even expect to make it to the title screen so this emulator is definitely off to a good start👍 image

nfsvsgta commented 8 years ago

The resolution seems to be high. The aspect ratio may not be correct

mk8itra1n commented 8 years ago

Here's some things that should be doable for the iOS version of GC4iOS as of the Alpha Version... -Improved User Interface -Getting the games to respond to the onscreen touch controls -Sound Support -Configurable Options just like iNDS -In App Rom Downloading Browser -Turbo Boosting with Interpreter Engine for FPS boost just like iNDS -JIT for non jailbroken/jailbroken devices both 32 bit and 64 bit -Dropbox Sync -OpenGL Support -Fix Aspect Ratio and Resolution for each respective iDevice -Boxart for each game currently added to the emulator @WilliamLCobb any ETA for any of these things? Knowing you your probably hammering away at some of these things on the list lmao👍

nfsvsgta commented 8 years ago

And the support for wii

nfsvsgta commented 8 years ago

@williamlcobb could u also do some contributions to Play! Emulator? The ps2 emulator since ur good in jit and stuff and I believe u can bring massive improvements to it.

jakeb072001 commented 8 years ago

Wii games already work (for some games at least) But it is very, very slow

MaquinaDelMisterio commented 8 years ago

We really need people to control creating issues posts. Everyday they create a new one with the same info. It would be better if we use the exting ones.

mk8itra1n commented 8 years ago

Most of the Issues on here are literally the same so I see what you mean. My issue I created here is to keep updates for everyone and myself about development of the emulator as well as reporting any bugs I see in the app as I use it and improvements we could realistically see to GC4iOS

MaquinaDelMisterio commented 8 years ago

@mk8itra1n I liked that you clarified it. And know that you say that, maybe creating like sections it would be better just to keep things arrenged.

MaquinaDelMisterio commented 8 years ago

@WilliamLCobb Saw you replied to something recently and i just wanted to ask you, why only when connected to xcode, games dont stay on blackscreen on non jailbroken devices? Theres a way i can run them, without Xcode?

mk8itra1n commented 8 years ago

@WilliamLCobb And apparently there is a fix for JIT on jail broken devices but it requires Xcode and a specific code line edit to fix. Just wanna know when that JIT fix gonna be pushed to Cydia

newperson1746 commented 8 years ago

Mario galaxy working, 9.1 pangu 6+ 1 fps, i'll test other games too soon. Jit does in fact crash. image

MaquinaDelMisterio commented 8 years ago

@mk8itra1n You are right, there was a line to run jit, but it needs to be fixed anyway. Maybe soon he will fix it.

agentgul commented 8 years ago

I just want to swoop in and say that Will has tried very hard for a long time to make jit work on jailbroken devices, and because the ios 9 jailbreak isn't "authentic", don't expect it to happen.

MaquinaDelMisterio commented 8 years ago

Maybe he can do what dev of ppsspp did, an irc interpreter core. Im not sure if that will help on gc games, but it works at full speed on ppsspp. Lets see what happens.

WilliamLCobb commented 8 years ago

Dolphin's JIT actually works on jailbroken devices now. I just need help from an experienced dev to fix all of the bugs. JIT is also 100% possible on jailed devices and should always be. It will require some specific fixes and will be slower than jailbroken JIT, but it will work once enough time is put in.

nfsvsgta commented 8 years ago

@jpd002 and developers of ppsspp ?

nfsvsgta commented 8 years ago

@WilliamLCobb And nfs underground stays here ( 10 mins passed and still here). Do u have any idea what's causing this? image

newperson1746 commented 8 years ago

JIT crashes on launch starfield and mario galaxy. Built latest. Normal launch still works. But strangely the buttons no longer work to change stars or do anything in starfield.dol

mk8itra1n commented 8 years ago

Every game I booted up doesn't respond to the controls. The graphics are emulated perfectly but it does need JIT for a speed boost and maybe some tweaks here and there to make it playable

newperson1746 commented 8 years ago

Let's hope William isn't getting overwhelmed by all the work. But it's been a while since anyone replied or anything

mk8itra1n commented 8 years ago

@WilliamLCobb if you out there bro don't rush or feel overwhelmed with all of these projects. Take your time and get all the help you need. No need for rushing bro. Good things come to those who are patient

nfsvsgta commented 8 years ago

https://github.com/AlexAltea/nucleus @williamlcobb if you have time can u give a look at this PS3 emulator for iOS? Yes for ios

WilliamLCobb commented 8 years ago

Thanks for the encouragement. It is a lot of work and I also work a full time job and a few other apps to pay rent, but it's not too overwhelming. Dolphin on iOS will be merged to the official trunk soon and I'm going to really start working on it then.

As for a timeline, after Dolphin 5.0 is released they will let me merge my iOS version. It was planned to be last weekend but it should happen this weekend or the next.

This was really just meant for developers at the moment, that's why it's pretty buggy. Once we get JIT to work you guys will be essential for helping me beta test.

nfsvsgta commented 8 years ago

Dolphin 5 is out now by the way

MaquinaDelMisterio commented 8 years ago

it work for Android?

ghost commented 8 years ago

@MaquinaDelMisterio There is already a version of dolphin for android

mk8itra1n commented 8 years ago

@WilliamLCobb If your out there bro Dolphin 5 is out and boy is it an amazing release. My games on the PC version run so much better now. So now what's the next step for GC4iOS/DolphiniOS now since Dolphin 5.0 is out?

nfsvsgta commented 8 years ago

@williamlcobb I hear the jit has been fixed. Is it true and when will we see an update for gc4ios ? Thanks

newperson1746 commented 8 years ago

No merge into dolphin yet, has the project been abandoned?

nfsvsgta commented 8 years ago

Kind of since there is another developer who has fixed jit. Don't know whether OpenGL though. Will seems to be helping him since he closed the pull request and the other developer is working on his pull request.

WilliamLCobb commented 8 years ago

I'm still working on it. JIT and the OpenGL renderer now done. The emulator runs much faster but it's not fully utilizing the CPU (so the perceived speed up is not very much). Once that is fixed some games should be playable on very fast devices.

The last thing to fix is fastmem. It's going to be difficult due to the iPhones limited address space but once done should provide a significant speed up.

Once the CPU scheduling problem has been fixed, I'll publish a new update

Also JIT works on jailed and jailbroken phones.

zakusa commented 8 years ago

hi will do you know if mario galaxy wil be able to run fast on ipad air 2 once your done with emulator ya its sad that i got ipad air 2 and now theres ipad pro for the same price as ipad air 2 and i cant even upgrade

newperson1746 commented 8 years ago

Im away from home and cannot currently run xcode to test the new version. Ill try the cydia version

newperson1746 commented 8 years ago

Not updated yet though.

nfsvsgta commented 8 years ago

Updated but I don't have enough space to do any testing yet so just as a foreword what is the directory for placing roms?

MaquinaDelMisterio commented 8 years ago

Github isnt updated, or it is?

nfsvsgta commented 8 years ago

Tested. Games still crash

MaquinaDelMisterio commented 8 years ago

Jailed iOS Device?

nfsvsgta commented 8 years ago

Games which ran on previous update crash now :P. It's ios 8.3 jailbroken

MaquinaDelMisterio commented 8 years ago

I will report on jailed devices. Hope it doesnt crash.

nfsvsgta commented 8 years ago

Thanks for the new update but after installation it won't show up on main screen

WilliamLCobb commented 8 years ago

It's the same problem that was causing crashes before. I'll update it tonight to fix it. It should work fine when compiled from Xcode

nfsvsgta commented 8 years ago

Well on 0.1.2.1 after installation app won't show up. Hopefully this isn't the update you were talking about of releasing tonight

newperson1746 commented 8 years ago

Okay. Could you please try to update the cydia version? As I have no access to xcode (away from home) have just my iphone.

MaquinaDelMisterio commented 8 years ago

Im on iPad Pro 12" iOS 9.3.2 and it crashes. I have to be connected to Xcode to run a game which also dont load. Smash Bros stays on white screen, MK DDS shows yellow lines and freezes. Im going to try Luigis Mansion.

newperson1746 commented 8 years ago

Thanks. Downloading

MaquinaDelMisterio commented 8 years ago

Okey, luigis mansion tis working but its pretty slow on menu and cinematics. I dont reccomend it right now on jailed devices, need xcode to run it without crashing.

newperson1746 commented 8 years ago

Cydia version doesnt show up, it did before?

zakusa commented 8 years ago

guys will mario galaxy run full speed on ipad air 2 when emulator done

newperson1746 commented 8 years ago

The info.plist has several mistakes, I tried to add a cfbundle identifier that did not work. I tried to use open "open com.MyApp.MyCompany" but didnt find the id I used "com.test123.test123" I tried switching it with the old version's plist. Didnt work.