ipasimulator / ipasim

iOS emulator for Windows
https://janjones.me/projects/ipasim/
MIT License
819 stars 91 forks source link

is the emulator alive? #5

Open AyderProgramic opened 3 years ago

jjonescz commented 3 years ago

Hi, thanks for your interest. I'm not working on it anymore because it's too much (unpaid) work for one person. But if you want to help, I will be happy to accept PRs or other forms of contribution. I will also gladly resume working on it myself if I'm not alone :)

ghost commented 3 years ago

Can I work in it with u

jjonescz commented 3 years ago

Can I work in it with u

That would be great. First step would be to compile the project on your machine. Were you able to follow the instructions?

ghost commented 3 years ago

Yes, but um I don’t have computer I use iPad

ghost commented 3 years ago

So yeah

jjonescz commented 3 years ago

Okay, I was thinking about moving development to Gitpod, anyway. You could use iPad to develop on Gitpod, I guess. So maybe we can start with that.

ejrv commented 3 years ago

Can I work in it with u

That would be great. First step would be to compile the project on your machine. Were you able to follow the instructions?

Can I too I have x64 PC full power

ghost commented 3 years ago

Okay, I was thinking about moving development to Gitpod, anyway. You could use iPad to develop on Gitpod, I guess. So maybe we can start with that.

Ok thank you.

jjonescz commented 3 years ago

Ok thank you.

If you know the stuff required to build this app (mostly CMake and C++) and want to contribute, you could start by configuring Gitpod, then. You should only need web browser for that; they have 40 hours per month for free (see Gitpod pricing). I will gladly welcome a pull request for that :)

ghost commented 3 years ago

Alright

SmartDude1569 commented 2 years ago

Hello @jjonescz, Is this project still active, or could it become active? I would certainly be willing to provide donations or contributions, as this project has a lot of potential. Thanks!

jjonescz commented 2 years ago

Hi @TheMainGeek, thanks for your interest. Currently, this project is not very active, but I would love if the community actively contributed (that would also motivate me to resume working on this project in my free time). Both donations and code contributions are very welcome. You can donate through GitHub sponsors. For contributing code, first step would be to compile the project locally by following the build instructions. Then we can implement more features. Let me know how it goes.

upintheairsheep commented 1 year ago

Hi, thanks for your interest. I'm not working on it anymore because it's too much (unpaid) work for one person. But if you want to help, I will be happy to accept PRs or other forms of contribution. I will also gladly resume working on it myself if I'm not alone :)

You should open some sort of Kickstarter or GoFundMe with the goals for this project. Corellium also offers working paid iOS emulators for research of all kinds. Getting a personal licence might make it easier, but I don't really know much about programming.

jjonescz commented 1 year ago

Hi @upintheairsheep (quoting you also from https://github.com/ipasimulator/ipasim/issues/7#issuecomment-1359952640 where your comment was off topic).

If you don't have time for this project, just collaborate with those that have the same goal to release it.

I would love that. If you know anyone who would like to work on this project, let me know. Or let them know they can send PRs :)

you should get in touch with Jason Nieh and tell him to finally release Cycada's source code to the public

From the rest of your comment, it seems that Cycada's authors don't really want to open-source it, and I don't feel like persuading them. I also don't think it would be particularly useful since Cycada's target is Android and most of the work left on this project is translating API calls from iOS to Windows.

You should open some sort of Kickstarter or GoFundMe with the goals for this project.

I have GitHub sponsors set up. Unfortunately, the crowdfunding platforms you're suggesting are not available in my country. Plus I think they require setting precise expectations (like "if people donate a specific amount of money I will release a working iOS emulator for Windows"), but I'm not able to estimate how much work is needed to complete this project, there might be hurdles on the way that I'm not expecting now. That's why I would prefer people either using GitHub sponsors, or better yet, contributing code to this project.

upintheairsheep commented 1 year ago

Hi @upintheairsheep (quoting you also from #7 (comment) where your comment was off topic).

If you don't have time for this project, just collaborate with those that have the same goal to release it.

I would love that. If you know anyone who would like to work on this project, let me know. Or let them know they can send PRs :)

you should get in touch with Jason Nieh and tell him to finally release Cycada's source code to the public

From the rest of your comment, it seems that Cycada's authors don't really want to open-source it, and I don't feel like persuading them. I also don't think it would be particularly useful since Cycada's target is Android and most of the work left on this project is translating API calls from iOS to Windows.

You should open some sort of Kickstarter or GoFundMe with the goals for this project.

I have GitHub sponsors set up. Unfortunately, the crowdfunding platforms you're suggesting are not available in my country. Plus I think they require setting precise expectations (like "if people donate a specific amount of money I will release a working iOS emulator for Windows"), but I'm not able to estimate how much work is needed to complete this project, there might be hurdles on the way that I'm not expecting now. That's why I would prefer people either using GitHub sponsors, or better yet, contributing code to this project.

You could try searching in the Wine and Darling community

dananothername commented 1 year ago

count me in but first i need to build it in my pc

jjonescz commented 1 year ago

@dananothername

  • what should i use to run add-appdevpack.ps1

PowerShell. In Windows, you can simply right-click it and select "Run with PowerShell".

dananothername commented 1 year ago

its installed now correctly now, but the app didn't have icon ,and when i choosed the directory it stuck in loading

jjonescz commented 1 year ago

@dananothername yes, the app doesn't have an icon, that's fine, it's just a prototype.

when i choosed the directory it stuck in loading

The app should show two windows, one displays a log which should show some errors in this case. Probably the app you chose to emulate does something that's not supported. Try one from these samples, they should work.

dananothername commented 1 year ago

how to run these samples

jjonescz commented 1 year ago

@dananothername have you read the docs?

dananothername commented 1 year ago

that "the docs" link to Screenshot_2023-01-12-13-36-06-799_com android chrome which exactly what I've done and caused the error

jjonescz commented 1 year ago

the error

Can you provide logs (the text that should be displayed in one of the windows) and perhaps open a new issue then? I need more details on the error to be able to help you. All the samples work for me when following the docs.

dananothername commented 1 year ago

Screenshot_6 i thing i get it ,what folder should i select

jjonescz commented 1 year ago

@dananothername Let's discuss in https://github.com/ipasimulator/ipasim/discussions/10, it's off topic here.

upintheairsheep commented 1 year ago

Yeah, there is a new project called touchHLE that is basically ipasim 2, it plans on emulating 32-bit iOS 1-4 games, currently, it only supports Monkey Ball.

jjonescz commented 1 year ago

Thanks @upintheairsheep, I mentioned it in the README, so people visiting this repo can find it.

upintheairsheep commented 1 year ago

Thanks @upintheairsheep, I mentioned it in the README, so people visiting this repo can find it.

Make sure to add Cycada, Corellium, the QEMU iPod touch 1G fork, and macOS 11+

jjonescz commented 1 year ago

Make sure to add Cycada, Corellium, the QEMU iPod touch 1G fork, and macOS 11+

These are different technologies. Cycadia works on Android. Corellium and QEMU are simply full VMs (and I would imagine there are more like that). It doesn't seem necessary to list them all in the README if they have different use-cases. If needed, people can read the attached thesis where some related work is discussed.