meancoot / mfiwrapper Goto Github PK
View Code? Open in Web Editor NEWiOS Mobile Substrate tweak for GCController.
License: GNU General Public License v3.0
iOS Mobile Substrate tweak for GCController.
License: GNU General Public License v3.0
I couldn't get the dualshock 4 to pair using the iOS pairing setup. It just immediately fails and says pairing took too long, after only about 1 second. Retried about 100x and even re-paired to to another host and tried to pair it back in case it was messing up from being already pairs front he previous revision of MFiWrapper (btstack).
So, I can only get the DS4 to pair using wii-pair with btstack, then going back into native btserver pairing and initiating the pair from the DS4 PS button. it asks to allow pair from "wireless controller" and sets itself to the "ready" state (solid white) but never gets assigned a player and thus cannot be used.
I will say, the DS4 re-pairs itself flawlessly. it just stays in limbo.
When an MFi controller is connected, mixed with wrapper-supported controllers or not, the mfi controller is never assigned a "player" and the app crashes.
I have tried to get this to work with Asphalt 8, and it doesn't work. Running iOSS 8.1.2, iPhone 5s.
For some reason, only in Mavericks, using theos proper, I'm having issues with:
Linking tweak mfiwrapper...
ld: library not found for -lBTstack
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [obj/mfiwrapper.dylib.ba964c90.unsigned] Error 1
make[1]: *** [internal-library-all_] Error 2
make: *** [mfiwrapper.all.tweak.variables] Error 2
I am able to build btstack and btstack examples. But I have to use the separate rpetrich-theos (kept separate, I switch where $THEOS points depending on which I'm building )
I have tried putting build libBTstack.dylib files in ld's search paths with no change.
Again, this only happens in my Mavericks VM.
Does it support iOS 5?
There was a tweak named Blutrol that functioned like MFiWrapper, but it allowed you to screenshot the game and place buttons where you wanted them. It doesn't have to do exactly that, but could there be a way to specify buttons in each game?
I'd be happy to help with some beta testing of this project in the case that I can support.
I'm not sure how much you expect to be working right now, but from scanning the code it looks ready for basic functionality tests.
I have: iPhone4, iOS7.0.4, Worms3, SIXAXIS (non-DS) wireless controller (I also have a DS3 if needed).
Last night I set up Theos, ldid and your source, installed BTstack on my phone and copied libBTstack.dylib to $THEOS/lib; Ran 'make package' and installed the resulting deb on my device.
I changed the setting to use BTstack and fired up the Worms game. Powered on the controller (already paired with the sixpair tool) and:
Not sure where to go from here - but let me know if there is any way I can help by providing particular logs etc. I would love to have this working in Worms... the touch controls are a pain in the ass for several of the weapons.
Last commit over a month ago...anybody home?
Issue seen with "Oceanhorn" so far.
Some games support MFi controllers, but links the GameController framework in an unexpected way (?), so btstack is never activated.
Will DualShock 4 be added?
Hi there,
I'm planning a new release of RetroArch for next week or so. How far along is the MFIWrapper and can it be used to successfully sync and play games with now for both iOS 6/7?
If further testing is required I can help out.
I installed Theos but after that I really don't understand how to install this. Please help me!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.