skmp / reicast-emulator

Reicast was a multiplatform Sega Dreamcast emulator
https://reicast.emudev.org
Other
1.1k stars 344 forks source link

iOS Version of Reicast #768

Closed mk8itra1n closed 6 years ago

mk8itra1n commented 9 years ago

Havent seen any updates about the iOS version? Will there be any pictures, videos, or some kind of teaser. Haven't heard much about the progress on there. Last I heard there was some sort of issue about the input and controls. Wasn't AngelxWind helping to get this released on Cydia as well? Any help would be appreciated. Thanks👍👌

AbandonedCart commented 9 years ago

@skmp it is and it isn't. It is parameters but it isn't set up to accept a file yet.

@mk8itra1n Now ya wait. Like I said before, it may take a bit. It's only been a day.

mk8itra1n commented 9 years ago

Alright then. Btw @LoungeKatt I actually got it to run👌 image image

Holzhaus commented 9 years ago

@mk8itra1n So you finally figured that you need to supply dc_bios.bin/dc_flash.bin?

mk8itra1n commented 9 years ago

Ooo there's even widescreen support? Now we talkin👍👌 image image

mk8itra1n commented 9 years ago

@holzhaus no I knew I needed the bios but I didn't know where to put the files

mk8itra1n commented 9 years ago

@loungekatt you said the file selector is in there and a partially working overlay that doesn't respond. How do I enable it in the app?

eddiebrook commented 9 years ago

I think the bios files are placed in system or config directory.

mk8itra1n commented 9 years ago

@eddiebrook I got it to work. I used iTunes file sharing to put the bios files in

eddiebrook commented 9 years ago

If you installed reicast as ipa (mobile aplicación) the config files are inside the .app directory.

Or If you installed reicast as an deb (system aplication) the config files are in var/mobile/documents/

although I'm not sure, since I have not tried this emulator IOS

mk8itra1n commented 9 years ago

How do you enable sound on reicast @loungekatt. I'm in the emu.cfg file and I see the sound is disabled. Tried everything and can't seem to get it to work

eddiebrook commented 9 years ago

@mk8itra1n

I can test your build? have some curiosity about it, while the overlay problems are solved.

eddiebrook commented 9 years ago

For advanced users here's a tutorial on how to have your repository (github) in cydia https://jailblog.co/2015/08/24/a-guide-on-hosting-your-tweaks/

AbandonedCart commented 9 years ago

There is no sound right now. The iOS version is basically just a UI that can run the BIOS in a view. There were a bunch of parts for things ( ie.it has all the images and views), but the code wasn't added yet. Give it a week or three.

mk8itra1n commented 9 years ago

Alright well thanks for the update @loungekatt. I'll be keeping an eye on the next three weeks

mk8itra1n commented 9 years ago

@eddiebrook this app is barely put together. I'm not sure if I can make it into a .deb or .ipa file

mk8itra1n commented 9 years ago

@eddiebrook build it using Xcode 7. I got it on my first go!!!

eddiebrook commented 9 years ago

@mk8itra1n

I dont have an MAC.

You can copy the app from your iphone and upload here.

If is system application /Applications If is mobile application /var/mobile/containers/bundle/application/

Then compress the .app in zip

AbandonedCart commented 9 years ago

Where it stands is https://github.com/reicast/reicast-emulator/pull/808 which adds the controller overlay, but it does not display. It does, however, load a file list that allows selecting a ROM and loading it to the emulator. That part is working.

mk8itra1n commented 9 years ago

Really @loungekatt? The build I complied didn't have a file selection or an overlay at all. It just loads the bios

AbandonedCart commented 9 years ago

That's the current main branch. The link above is a pull of all the stuff I did the last two days

eddiebrook commented 9 years ago

@mk8itra1n

if you do not want to wait, you can compile a custom build with the changes made by @LoungeKatt, you will not have to wait to be merged in the main source code.

rasterico commented 9 years ago

I know it's early days and the emulator itself is barely useable but will there eventually be MFI controller support? I've used my steel series loads on Retroarch and it would be perfect for Reicast :)

AbandonedCart commented 9 years ago

Yes. Right now they connect but aren't sending the keys quite yet.

rasterico commented 9 years ago

That's awesome news! Everything about this emulator gets better by the day :)

mk8itra1n commented 9 years ago

Lmao @loungekatt is awesome. In a matter of not even a whole day he makes amazing progress👌

AbandonedCart commented 9 years ago

Blame @skmp. I'm just connecting dots.

AbandonedCart commented 9 years ago

image1 image2

brujo5 commented 9 years ago

@LoungeKatt

as I said in the other projects where you collaborate, you amaze me!!

I have some doubt: you can go in game? the controls work? how can get the build? cant compile (sadly dont have MAC)

mk8itra1n commented 9 years ago

Woah you got the controls to show up!!! Do they respond to touch?

mk8itra1n commented 9 years ago

Alright I'm sold. File selector and overlay. Can't wait for this new build👌

AbandonedCart commented 9 years ago

The controls show but aren't responding yet. The code is there but I still need to work out an issue with having to send it though the emulator activity. Objective C isn't a fan of types.h

mk8itra1n commented 9 years ago

Ah I see. Objective C can be a bitch sometimes!!!

skmp commented 9 years ago

Great work @LoungeKatt !

rasterico commented 9 years ago

Fantastic work :) the iOS community owes you big time :)

mk8itra1n commented 9 years ago

^Agreed brother. I've seen the work you've done for this month on the iOS version. It's finally getting the attention it deserves👌

mk8itra1n commented 9 years ago

@loungekatt @skmp looks like the discussion has been on hiatus for awhile. How's your work coming along with the iOS version. Any updates?

pipikaka111 commented 9 years ago

Can we find it on cydia? Does it run games ? Is there mfi support???

rasterico commented 9 years ago

No it's not on Cydia, no it doesn't run games properly yet, and no there's no MFI controller support yet... All that is being worked on though, be patient.

pipikaka111 commented 9 years ago

Who said I wasn't patient ? @rasterico I am simply asking the question because I want to know the current state of the emu. Now that I know, I will patiently wait for a proper release. Is anyone working on the DOLPHIN emu ?

AbandonedCart commented 9 years ago

There should be news about that on their git. This is Dreamcast. It doesn't run Nintendo products.

mk8itra1n commented 9 years ago

@loungekatt speaking of news how's our fine friend reicast doing. Any progress?

AbandonedCart commented 9 years ago

It'll be done within the original 3 month projection. That's all I know

skmp commented 9 years ago

I know it's sad we don't have an active user-facing discussion forum, I'm working to get that resolved really soon. Until then let's try to keep the discussion on github related to reicast and dev talk, this really gets us developers more productive :)

Holzhaus commented 9 years ago

@skmp we should probably point people to http://reicast.com/forums/. The infrastructure is there :)

AbandonedCart commented 9 years ago

@Holzhaus Unless it's about Dolphin, then they should be going to Dolphin. Flipper is the only dolphin that belongs on Sega.

Holzhaus commented 9 years ago

Ecco :D

AbandonedCart commented 9 years ago

Yeah. That impossible hoopla.

Speaking of impossible, types.h does not play nice with obj-c. That is what's preventing this from working atm.

Holzhaus commented 9 years ago

We could probably split it up a bit. Its quite big anyway.

AbandonedCart commented 9 years ago

I think I found a way. The issue is obj-c trying to build it instead of just reference it.

skmp commented 9 years ago

@Holzhaus I never visit the forums, and smf needs to die