Android app which provides a Bluetooth/WIFI controller for playing MAME games on a PC..
mame-controller is hosted in the following web site
https://github.com/pserwylo/mame-controller
If you think the Android project mame-controller listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
The following table is the detailed list of mame-controller.
Item | Value |
---|---|
Java File Count | 57 |
Minimum SDK Version | 10 |
Activity Count | 8 |
Required Permissions | android.permission.ACCESS_NETWORK_STATE android.permission.ACCESS_WIFI_STATE android.permission.INTERNET android.permission.VIBRATE |
Asset File Names | assets\badlogic.jpg assets\button-red.png assets\buttons.png assets\buttons.svg assets\controller.layouts\rainbow.ctrl assets\controller.layouts\rainbow2.ctrl assets\controllers\atari2600.ctrl assets\controllers\dpad.ctrl~ assets\controllers\nes.ctrl~ assets\mame.svg assets\nes.png assets\twl\fonts\droidserif.fnt assets\twl\fonts\droidserif.png assets\twl\widgets.out.xml assets\twl\widgets.xml assets\ui\default.fnt assets\ui\default.png assets\ui\screens\main-menu.txt assets\ui\screens\select-controller.txt assets\ui\screens\sync.txt assets\ui\uiskin.json assets\ui\uiskin.png assets\ui\uiskin.xcf |
There are 3 image files in mame-controller. The names of the image files are listed as follows.
arcade_button.png dpad_button.png nes_button.png
The following screenshort is generated from the image listed above.
mame-controller has the following Java source files.
com.serwylo.mame.controller.client.android.activities.ControllerActivity.java com.serwylo.mame.controller.client.android.activities.MainMenuActivity.java com.serwylo.mame.controller.client.android.activities.ServerListActivity.java com.serwylo.mame.controller.client.android.activities.SettingsActivity.java com.serwylo.mame.controller.client.android.activities.ViewConnectionsActivity.java com.serwylo.mame.controller.client.android.activities.ViewControllersActivity.java com.serwylo.mame.controller.client.android.activities.WifiConnectActivity.java com.serwylo.mame.controller.client.android.controllers.ControllerDefinition .java com.serwylo.mame.controller.client.android.controllers.KeyCodes .java com.serwylo.mame.controller.client.android.controllers.buttons.AbstractButton .java com.serwylo.mame.controller.client.android.controllers.buttons.ArcadeButton.java com.serwylo.mame.controller.client.android.controllers.buttons.DPadButton.java com.serwylo.mame.controller.client.android.controllers.buttons.NesButton.java com.serwylo.mame.controller.client.android.controllers.io.ArcadeButtonParser.java com.serwylo.mame.controller.client.android.controllers.io.ControllerManager .java com.serwylo.mame.controller.client.android.controllers.io.DPadButtonParser.java com.serwylo.mame.controller.client.android.controllers.io.JsonButtonParser.java com.serwylo.mame.controller.client.android.controllers.io.NesButtonParser.java com.serwylo.mame.controller.client.android.io.connectionProfiles.ProfileIo.java com.serwylo.mame.controller.client.android.io.connectionProfiles.WifiProfileIo.java com.serwylo.mame.controller.client.android.net.AsyncConnector.java com.serwylo.mame.controller.client.android.net.ConnectionEvent .java com.serwylo.mame.controller.client.android.net.ConnectionProfile.java com.serwylo.mame.controller.client.android.net.IConnectionListener .java com.serwylo.mame.controller.client.android.net.NetworkClient .java com.serwylo.mame.controller.client.android.net.wifi.WifiClient.java com.serwylo.mame.controller.client.android.net.wifi.WifiProfile.java com.serwylo.mame.controller.client.android.util.MultitouchTracker.java com.serwylo.mame.controller.client.android.util.WifiBarcodeParser .java com.serwylo.mame.controller.client.android.views.ControllerView.java com.serwylo.mame.controller.client.android.views.buttons.ArcadeButtonView.java com.serwylo.mame.controller.client.android.views.buttons.ButtonView.java com.serwylo.mame.controller.client.android.views.buttons.ButtonViewFactory .java com.serwylo.mame.controller.client.android.views.buttons.DPadButtonView.java com.serwylo.mame.controller.client.android.views.buttons.IButtonPressListener .java com.serwylo.mame.controller.client.android.views.buttons.NesButtonView.java com.serwylo.mame.controller.server.ExecManager .java com.serwylo.mame.controller.server.MameControllerServer.java com.serwylo.mame.controller.server.MameRobot .java com.serwylo.mame.controller.server.NetworkClientWorker.java com.serwylo.mame.controller.server.Server.java com.serwylo.mame.controller.server.ServerAppBridge .java com.serwylo.mame.controller.server.StatusDisplay.java com.serwylo.mame.controller.server.bluetooth.BluetoothServer.java com.serwylo.mame.controller.server.bluetooth.ProcessConnectionThread.java com.serwylo.mame.controller.server.events.ClientEvent .java com.serwylo.mame.controller.server.events.IClientEventListener .java com.serwylo.mame.controller.server.events.IInputEventListener .java com.serwylo.mame.controller.server.events.IServerEventListener .java com.serwylo.mame.controller.server.events.ServerEvent .java com.serwylo.mame.controller.server.tcp.TcpClientWorker.java com.serwylo.mame.controller.server.tcp.TcpServer.java com.serwylo.mame.controller.server.tcp.TcpServerAppBridge.java com.serwylo.mame.controller.server.tcp.TcpStatusDisplay.java com.serwylo.mame.controller.server.utils.MameProperties .java com.serwylo.mame.controller.server.utils.PropertiesParser .java com.serwylo.mame.controller.shared.InputEvent .java