finalburnneo / FBNeo

FinalBurn Neo - We are Team FBNeo.
http://neo-source.com
Other
881 stars 355 forks source link

It is possible to build it for iOS and tvOS? #1757

Closed yangliu-1995 closed 2 months ago

yangliu-1995 commented 2 months ago

It is possible to build it for iOS and tvOS?

taoenwen commented 2 months ago

As I recall the project file only supports Mac OS and the project is outdated and needs to add some of the missing content.

barbudreadmon commented 2 months ago

This is our list of ports, except there has been no news from the macos port maintainer for a long time so i suppose it should be considered deprecated. There are no plans for additional ports, but contributors are welcome.

Afaik, our libretro port is available for those 2 platforms.

yangliu-1995 commented 2 months ago

It looks like I need to replace the SDL related code with Metal if I need it to run on iOS.

taoenwen commented 2 months ago

It looks like I need to replace the SDL related code with if I need it to run on iOS.Metal

It would be great if you could continue to maintain it!

yangliu-1995 commented 2 months ago

I'm torn between using MAME or FBNeo right now, MAME has the same problem, there is no official way to compile for iOS, and if I end up going with FBNeo, I'll try to add support for iOS.

barbudreadmon commented 2 months ago

Again, contributors are welcome, so feel free to write/maintain the apple ports if you are an apple dev.

We are not interested in writing/maintaining those apple ports ourselves for multiple reasons (no interest in apple devices, no interest in paying a subscription to apple for signing binaries, ...), hence why the libretro port is considered as a good enough solution atm.

yangliu-1995 commented 2 months ago

Thank you so much for responding so quickly.

barbudreadmon commented 2 months ago

One last thing, the (unmaintained) macos port can be found at https://github.com/finalburnneo/FBNeo/tree/master/src/burner/macos and its "makefiles" at https://github.com/finalburnneo/FBNeo/tree/master/projectfiles/xcode I believe it uses a mix of sdl and metal so it might be a good starting point if you decide to write that port. Don't hesitate if you have more questions.