Giter VIP home page Giter VIP logo

imame4all's Introduction

imame4all

MAME for ALL iOS and Android Devices.

MAME4droid(0.139u1) 1.9.1 Added mouse support(+trackballs like X-Arcade Tankstick) for Nvidia Shield devices (You have to enable on settings). New video sync and refresh speed options. Improved touch DPad. New touch Buttons. MAME4droid(0.139u1) 1.8 Added selectable HQx image enhancer. Added touch lightgun auto-detection mode. Added advanced setting to change the default installation path. Added a new custom BIOS setting to set an alternate BIOS like unibios on Neogeo. New Help by Shane R. Monroe. Some serious bugs fixed. MAME4droid(0.139u1) 1.7 Added new Material Design for Lollipop devices. Improved SD card support for >= kitkat devices. Added android.intent.action.VIEW filter to open ROM files from a URI file scheme. Improved overlay (scanlines) rendering. Added selectable true color rendering (improves artwork rendering). Improved support for NVidia Shield tablet and controller. TIP: Newer downloads are stored now on Sourceforge. Check out new downloads link. MAME4droid(0.139u1) 1.6.1 JXD S7800b, Archos Gamepad 2 support. Improved immersive mode. Added option to delete nvram and cfg files. Added selectable save-load combo. Some bug fixes.

MAME4droid(0.139u1) 1.6.0 Added Peer to peer netplay multiplayer. Added kit kat immersive mode. MAME4droid(0.139u1) 1.5.3 Up to 30% speed improvement on some 3D games like Tekken on capable devices. Fixed some games like brapboys. Added overscan option. Fixed artwork bug on games like Popeye. MAME4droid(0.139u1) 1.5.1 NVidia Shield and Ouya improvements and bug fixes. Added new hires modes (now ROM manager can be rendered at hires resolution). Fixed controller goes to sleep bug.

MAME4droid(0.139u1) 1.5. Added Ouya support. Added option to fix vertical tilt on NVidia Shield. Added more scaling options, now scales beyond screen boundaries. Changed select button to 'X' button to be coherent with Android default buttons. Some bug fixes.

MAME4droid Reloaded 1.4.4. Added OpenSL low-latency audio on capable devices (enable it on advanced options). Added new overlays effects (with overlay intensity selector). Added jelly bean lights out mode (or hide navigation bar mode when touch controller is hidden). New pixel aspect smart option to maximize emulation screen area. Added stick/DPAD touch size option. Added more scaling modes. Added option to disable right stick on auto-detected GamePads. Some bug fixes on PS3 gamepad auto-detection. Fixed iCade.

MAME4droid Reloaded 1.4.1. Added tap on touchscreen as a lightgun device (only must be enabled for light gun games like operation wolf). Added Tilt sensor option to tap anywhere on screen to fire. Added game filterering (clones, favorites, year, category, manufacturer, driver source...). Some bug fixes.

MAME4droid Reloaded 1.3.5. Added NVIDIA Shield support. Added Plug and play detection of many USB / Bluetooth gamepads. Added ICS full game controller support (multiple controllers, analog input and dual stick) for detected gamepads. Added hiscores saving (MKChamp patch). Added switch to force refresh rate for smoother gameplay in some games. Added autofire. Fixed some anonymous timers on SEGA and CAVE drivers to fix save states problems (AWJ patch). Added favorites. Added option to delete games in ROM manager. Added Vector defaults options. Added Emulation speed. Added auto selection for 1-6 buttons & 2-8 ways stick. Improved ROM manager. New full screen portrait mode. Improved tilt sensor accuracy, now with up/down. A lot of bug fixes.

MAME4iOS 1.6. Added Peer to peer netplay multiplayer over WI-FI or Bluetooth. Options menu reworked. Added Vector defaults options. Added Emulation speed and thread type options. Sixaxis fixes. Some other bug fixes.

MAME4iOS 1.5. Added new native l2cap bluetooth support for up to 4 PS3 Sixaxis (or WiiMote) controllers (you must store the Bluetooth address of your iOS device in your controller with a 3rd party utility like SixaxisPairTool). Added touch button and touch stick size selectors. Fixed permissions errors when creating files on jailbroken devices. Bluetooth manager bug fixes.

MAME4iOS 1.4. Added in app touch layout customization. Added hiscores saving (MKChamp patch). Added switch to force 60Hz video for smoother gameplay in some games (use with caution since could broke other games like cave ones). Added autofire. Added threaded video and thread priority switches. Fixed some anonymous timers on sega and cave drivers to fix save states problems (AWJ patch). Fixed 2nd controller mapping issues.Fixed simultaneous analog and digital input on external controllers. Added support for newer Wiimotes (also removed BTstack dependency).

iMAME4all 1.11. Added iOS 6.x compatibility (fix iCade), iPhone 5 support,new battery saving code, Improved touch control and layouts.

MAME4iOS 1.3.1 for jailbroken devices.

MAME4iOS 1.3 for non-jailbroken devices. Added iPhone 5 support. Universal armv7+armv7s binary. Code refactoring for iOS 6. Added game filtering (manufacturer, driver source, year, category, keyword, clones). Added favorites. Added option to delete games in rom manager. Added iTunes file sharing to upload roms. Added auto selection for 1-6 buttons & 2-8 ways stick. Added iMpulse controller support (+ TwiMpulse). Added low latency audio option. Improved rom manager. A lot of bug fixes. NOTE: This build is for non-jailbroken devices only. You must resign the app bundle with your own Apple developer certificate.

MAME4droid(0.37b5) 1.6 prerelease . ONLY MIPS BUILD.

MAME4droid Reloaded 1.2.1. ARMv6v7,MIPS,x86 build. Added default button mapping for dual stick ROMs like robotron. Added selectable suspend notification.Some bug Fixes.

MAME4iOS Reloaded 1.2 Fixed compatibility issue with iOS 5.1.1 jailbreak. Added local multiplayer (up to 4 players). Added true analog control (selectable as option). Fixed Taito X system. Added P1 Player as P2,P3,P4 input option. Some bug fixes.

MAME4droid Reloaded 1.2.MIPS test build.

MAME4droid Reloaded 1.2. Added local multiplayer (up to 4 players). Added true analog control (It makes more playable analog games like Star Wars and lightgun games like Operation wolf). Fixed Taito X system (now Superman works). Added P1 Player as P2,P3,P4 input option. Some bug fixes.

MAME4droid Reloaded 1.1.2. Added touch button size selector, fixed artifacts\improved scaling on auto resolution mode, fixed some Opengl issues.

MAME4iOS Reloaded 1.1. Upgraded to MAME 0.139u1. Added 4/3, pixel video aspects (now works MAME menu aspect ratio selector), improved iPad touch control layout, improved ROM manager, Added emulated resolution selector to improve artwork rendering, added configuration input menus, added missing options like frameskip.

MAME4droid Reloaded 1.1.1. Upgraded to MAME 0.139u1 to fix savestate problems with drivers using OKI audio. Enabled SH2 core, now works CPS3. Added speed hacks to make playable same games, accessible through MAME menu, pressing coin+start in game. Added force pixel aspect option. Some bug fixes.

MAME4droid Reloaded 1.1. Upgraded to MAME 0.139. Fixed/Added input mapping in MAME menu. Added correct 4/3 aspect ratio (now works MAME menu aspect ratio selector). Fixed flickering on GL mode. Improved ROM manager (still stuff pending anyway). Added emulated resolution selector to improve artwork rendering.

MAME4iOS Reloaded 1.0 WIP. Port of MAME 0.134u4 for iOS devices :)

MAME4droid Reloaded 1.0 WIP. Port of MAME 0.134u4.(It has savestates ;). This MAME4droid version is targeted to Dual-Core devices (1GHz and 512MB RAM minimum), because it is based on a high specs 2009 PC MAME build. Low end devices, use at your own risk. I suggest you use MAME4droid (0.37b5) instead.Remember that games that can be emulated on both MAME4droid versions will run much faster on MAME4droid (0.37b5) than on MAME4droid Reloaded (0.134), and will drain less battery.

MAME4droid 1.5.2 Added new battery save option (hacks). Fixed some dialogs issues. Improve ICS support.

MAME4droid 1.5.1 fixed dpad/coin button portrait responsiveness, fixed tilted games using gl video render.

MAME4droid 1.5 added new landscape customizable button layout control, added tilt sensor as left/right.

MAME4droid 1.4.1 added local multiplayer (using external IME app as Wiimote Controller or equivalent), added option to change default rom path, fixed thread being suspended when emulator paused.

MAME4droid v1.3.1. added much faster OpenGL ES selectable video render mode (default is SW), added CRT or Scanlines overlay filters, added CPU ASM core selector per game, fixed battery drain when paused.

MAME4droid v1.2. Added Analog or DPAD touch control (selectable), iCade+ICP support, vibrate on keypress, more scaling options, fixed cheats.

iMAME4all v1.10-1: added ROM favorites (use SELECT/COIN to select) ROM filtering by category, manufacturer, clones and year, also displays year and manufacturer in game selection screen.

MAME4droid v1.1. Speed boost in low-end devices. Added ASM 68xxx & z80 ASM Cores. Minor Bug Fixes.

MAME4droid v1.0.2 (New): MAME4droid is a port of iMAME4all for Android 2.1 and upper phone versions. Native Support for Android honeycomb tablets. Android 3.0 (Honeycomb) 2D Hardware Accelerated. Autorotate. HW Keys remapping supported. Selectable hide/show touch Controller. Smoothed image. Animated touch stick and more.

iMAME4all v1.9: key delay on game selection - eases game selection, added option to set Sound defaults and to choose iCade or iControlPad layout,sleep processor between inputs on game select screen, fixed multiple key presses problem and sound initialisation fixes.

iMAME4all v1.8.1: iCade & iControlpad compatible button mapping, new A=B+X button option, menu fixes, layout changes.

iMAME4all v1.8: Added iOS4 multitasking, analog touch stick, new skin, stick 2/4/8-way restrictors, stereo support, sound going out of sync fixed, fixed jerky gameplay and more...

iMAME4all v1.7.1: Improved iON's iCade Support, Bringing iMame4all up to App Standards

iMAME4all v1.7: Added support for iON's iCade mini cabinet, improved TV-OUT, improved touch controls.

iMAME4all v1.6.1: Added 240x320,640x480,480x640 fixed resolutions. Lets play some vector games on full portrait (like tempest), also lets 3g users use real full portrait selecting 240x320 resolution without safe render path activated.

iMAME4all v1.6: Added full screen portrait. Added landscape-portrait keep aspect ratio option. Reworked some touch controls.

iMAME4all v1.5: Added new retina skin and control layout (selectable). Added touch deadzone selector. Added Wii classic stick deadzone value selector (upper 4 controller going crazy). Added 8/16/auto color depth selector (8/auto bpp fix some games with missing sprites).

iMAME4all v1.4: Added TV-Out support for firmware >=3.2. Added analog control using Wii Classic stick. Added support for Wii classic clones.

iMAME4all v1.3: Added Wii Classic Controller support. Added support for up to 4 WiiMotes/Classic (multiplayer).

iMAME4all v1.2 Added 4 new Video Aspect modes: Original View Aspect (fix cropping bug)+(Ratio Not Kept,With Cropping,fixed 320x240),1-4 Buttons selectable from game launcher,Improved WiiMote,Vector games at 640x480.

iMAME4all & MAME4droid iMAME4all is a iOS universal app done by David Valdeita (Seleuco), port of MAME 0.37b5 emulator by Nicola Salmoria & TEAM for all jailbroken iOS devices (iPad HD, iPhone 4G , iPod touch and older) and it is based on GP2X, WIZ MAME4ALL 2.5 by Franxis.

MAME4droid is a version of iMAME4all (iPhone, iPad) for Android, developed also by David Valdeita (Seleuco).

They emulates arcade games supported by original MAME 0.37b5 plus some additional games from newer MAME versions.

This version emulates over 2000 different romsets.

Please, try to understand that that with that amount of games, some will run better than others and some might not even run with iMAME4all. Please, don´t email me asking for a specific game to run.

Although the performance is very good with modern devices (all games I tested on iPad run practically perfect), owners of older devices should not expect a good performance; please turn off sound because that's very helpful.

After installing, place your MAME-titled zipped roms in /var/mobile/Media/ROMs/iMAME4all/roms (iMAME4all) or /sdcard/ROMs/MAME4all/roms (MAME4droid) folder.

MAME4droid & iMAME4all uses only '0.37b5', 'GP2X, WIZ 0.37b11 mame romset'. Use "clrmame.dat" file included in '/var/mobile/Media/ROMs/iMAME4all' or /sdcard '/ROMs/MAME4all/' to convert romsets from other MAME versions to the ones used by this version, using ClrMAME Pro utility, available in next webpage:

http://mamedev.emulab.it/clrmamepro/

iMAME4ll & MAME4droid will never have "save states" since it is based on a MAME version that does not support it.

I am releasing everything for free, in keeping with the licensing MAME terms, which is free for non-commercial use only. This is strictly something I made because I wanted to play with it and have the skills to make it so. That said, if you are thinking on ways to support my development I suggest you to check my other free works for the community.

Other projects from author:

http://code.google.com/p/xpectrum

Features iMAME4all: Full speed on iPad 2. Almost perfect on iPhone 4 and iPad 1. WiiMote support over bluetooth using BTstack. Wii Classic Controller support. Support for up to 4 WiiMotes/Classic (multiplayer). Support foe iON's iCade mini cabinet & iControlpad on iCade compability mode. Scanline & TV Filter.

MAME4droid: Support for 2.1 and upper Android devices. Native support for Android Honeycomb tablets. Android 3.0 (Honeycomb) 2D Hardware Accelerated. HW Keys remapping. Wiimote (and other external controllers) with 3rd party apps like WiimoteController.

Common: Autorotate. Touch Controller can be shown/hidden. Smooth image. Animated touch stick. 1 to 6 buttons optionally shown. Options for video aspect ratio, scaling, rotate.

... and more.

iMAME4all XCode port If you are an Apple developer and you are looking how to build iMAME4all with XCode for non-jailbroken devices, you are in luck thanks to Les Bird. With a developer account you can codesign an App for upload on your own devices without jailbroken.

here it is:

http://www.lesbird.com/iMame4All/iMame4All_Xcode.html

Thanks ART : Retina skin and touch control layout thanks to Bryn Thompson.

Other developer contributors: Simon Quinn (aka Squid) as committer & Todd Laney.

Thanks Martijn Bosschaart for support me with an iCade.

MAME4iOS & MAME4droid license This project is released under a dual-license (GPL / MAME license) of your choice. Under the GPL license in addition you have some extra rights granted by a special license exception which allow you to link the MAME4iOS & MAME4droid GPL source with the not GPL MAME source.

The exception also gives you the rights to eliminate it if you don't like it or if you want to include the MAME4iOS & MAME4droid source in another GPL program. So, MAME4iOS & MAME4droid is 100% GPL.

You can more easily think at it as a sort of double license. A GPL or a GPL + exception. You have all the rights of the GPL, and, if you want, some others.

The only limitation is for MAME4iOS & MAME4droid. MAME4iOS & MAME4droid cannot include external GPL source without the explicit permission of the source copyright holder.

MAME license http://mamedev.org/

Copyright © 1997-2014, Nicola Salmoria and the MAME team. All rights reserved. Redistribution and use of this code or any derivative works are permitted provided that the following conditions are met: Redistributions may not be sold, nor may they be used in a commercial product or activity. Redistributions that are modified from the original source must include the complete source code, including the source code for all components used by a binary built from the modified sources. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. Redistributions must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

imame4all's People

Contributors

ginobean avatar mrpostiga avatar seleuco avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

imame4all's Issues

Shao-Lin's Road is broken

What steps will reproduce the problem?
1. Put SHAOLINS.ZIP in the roms folder 
2. Try to boot it
3. Watch as it is trying to access file parts for incorrect game roms (kick.bin 
etc).

What is the expected output? What do you see instead?
The game should play.  Output error noting it was looking for incorrect rom 
parts.

What version of the product are you using? On what operating system?
Latest version, Android 3.2 on Asus Transformer

Please provide any additional information below.
NA

Original issue reported on code.google.com by [email protected] on 12 Sep 2011 at 2:57

Enhancement: Scale Horizontal + Wii Classic Controller

Great work. Thanks a lot for this release!

I'm using version 1.1.

Would be great to see the following enhancements in future releases:

1. Scale Horizontal Video Mode
2. Support for Wii Classic Controller (useful for Street Fighter)

Best regards

Yoshi

Original issue reported on code.google.com by [email protected] on 24 Aug 2010 at 10:16

WiiMote control issues.

First off, just want to thank you for all your hardwork as of late. 
Unfortunately I Still seem to be running into d-pad control issues. Where it's 
most noticeable is in "Street Fighter" type games.

What steps will reproduce the problem?
1. Connect WiiMote throught BTStack
2. Start any "Street Fighter" like game...
3. Pulling back (as in to "block"), then try to jump.

What is the expected output? What do you see instead?
One should be able to walk back/block then be able to jump back at moments 
notice. Instead, pulling back leaves you in walk back/blocking state. It makes 
doing a "fire ball" motion virtually impossible.

What version of the product are you using? On what operating system?
iPad, iMame4All 1.3

Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 8 Sep 2010 at 7:54

MAME4droid program will automatically stop

I use a single touch machine, but with a full keyboard, when set up the HW 
keys, playing the game, more than two keys pressed at the same time, MAME4droid 
program will automatically stop, press any key has no reaction, can only 
restart ~ can solve this problem?

Original issue reported on code.google.com by [email protected] on 14 Sep 2011 at 12:59

add option to emulate a 4 way joystick and ignore diagonal states on icade

What steps will reproduce the problem?
1. Run pacman.  It was written for a 4 way joystick and gets confused by 
diagonal directions.  See below
2.
3.

What is the expected output? What do you see instead?
It is not reacting properly like the real arcade

What version of the product are you using? On what operating system?
1.7.1 ipad2 with icade

Please provide any additional information below.

For details of the problem, go to wikipedia, look up "arcade contoller", and 
read the section called "restrictor gates".  This problem is really bad on 
icade since it uses a square rather than a diamond shaped restrictor.  It would 
be good to be able to emulate either a full 8 way stick (default), a 4 way up 
down left right, or a 4 way diagonal.  Can this option be tied to each game?

Original issue reported on code.google.com by [email protected] on 28 Jul 2011 at 4:09

Remapping buttons not working and says "ENTER or ENTER J1 JoystickButton J2 JoystickButton J3 JoystickButton J4 JoystickButton"

What steps will reproduce the problem?
1. Pressing the two buttons to get to the input controls menu
2. Pressing 'B' for remapping
3. Pressing the desired button

What is the expected output? What do you see instead?
Expected to see the button I pressed remapped to that particular input (ie 
player button 1) but instead I get the message "ENTER or ENTER J1 
JoystickButton J2 JoystickButton J3 JoystickButton J4 JoystickButton"

What version of the product are you using? On what operating system?
1.7 on iOS 4.3.3 iPad 2

Please provide any additional information below.
I tried to delete the cfg file in the roms/imame4all as suggested but there was 
no cfg file at first and when I did save the settings and deleted the cfg file, 
the same problem occurred. Please help me fix this. Thank you for your time an 
effort with this wonderful program!

Original issue reported on code.google.com by [email protected] on 14 Jul 2011 at 1:34

keyboard fault on asus transformer

Sorry for all the bug reports

I have defined button x and button b to the z and x keys on the docking station 
on the asus transformer. They appear in the definitions fine but in game they 
do no work at all. It seems any keys defined to letters or numbers do not work 

Original issue reported on code.google.com by [email protected] on 11 Sep 2011 at 11:43

iCade Enhancement Causes imame4all to not Start

First, thanks for the iCade controller enhancement (and I know its  
experimental at this point)!  

After overwriting the mame file in the iMame package in the Applications 
directory on the iPad, when I tap the iMAME4all icon, the screen immediately 
goes black and then returns to the "desktop."  I have tried rebooting the 
device and reinstalling iMame4all(and reloading the new mame file) with no 
success.

I am running ios 4.3.3 (83J) on an iPAD 1.  My version of iMame4all is 1.6.1.  
When I check the /var/mobile/Library/Logs/CrashReporter on the iPAD, I don't 
find any reports of a crash.




Original issue reported on code.google.com by [email protected] on 6 Jul 2011 at 2:53

worked game list of imame4all & mame4droid are same?

Hi Sir,
Thanks for your great work for mame4droid! Are there worked game list of 
imame4all & mame4droid are same? I try some games is work in imame4all but not 
in mame4droid. (The game also work in MAME 0.37B5/0.37b11)

Or, will update it?


Thanks again and I believe many gamers appreciate it! Great work!!!


Original issue reported on code.google.com by [email protected] on 13 Sep 2011 at 3:35

add option to emulate a 4 way joystick and ignore diagonal states on icade

What steps will reproduce the problem?
1. Run pacman.  It was written for a 4 way joystick and gets confused by 
diagonal directions.  See below
2.
3.

What is the expected output? What do you see instead?
It is not reacting properly like the real arcade

What version of the product are you using? On what operating system?
1.7.1 ipad2 with icade

Please provide any additional information below.

For details of the problem, go to wikipedia, look up "arcade contoller", and 
read the section called "restrictor gates".  This problem is really bad on 
icade since it uses a square rather than a diamond shaped restrictor.  It would 
be good to be able to emulate either a full 8 way stick (default), a 4 way up 
down left right, or a 4 way diagonal.  Can this option be tied to each game?

Original issue reported on code.google.com by [email protected] on 28 Jul 2011 at 4:08

Enhancement Request: Onscreen artwork support for non-onscreen controls

First of all: Great work! Your imame4all really rocks - cannot await my icade 
being delivered :-)

I would like to see some support for additional onscreen retro artwork to be 
"overlaid" the screen (or surrounding the actual game "window") when running 
imame4all with external controllers (like icade and i guess same for wiimote). 
We don't need the onscreen controls then and reveal black borders. This is 
where we could have some nice per-game artwork - like they did the aprils fool 
icade 2010 (just google for icade and see the one with just 2 red buttons and 
donkey kong  - above the actual game window there is this nice banner).
Same could be done for other games - especially useful for icade since iPad 
will be normally in portrait mode and some games don't fill the whole screen or 
are even landscape.
I noticed that there is a lot of nice retro artwork out there.

However i don't know about the code - would it be possible?
Best would be some config file defining size and position of the viewport and 
some graphic files to be displayed - maybe for landscape and for portrait mode 
- i don't know.

I noticed that there already is an artwork folder for "old" games like 
Asteroids Deluxe - and some other already seems to bring a long some graphic 
files with a viewport - but i don't know if it's flexible enough.

Even games like pacman (currently completely filling portrait) could be resized 
to get space for some nice artwork - native pac-man HD for iPad does similar in 
landscape mode.

I could draw some nice artwork together i think.

What do you think about this?
I think this would really enhance the retro experience... :-)

Original issue reported on code.google.com by [email protected] on 15 Aug 2011 at 7:25

No audio over HDMI

What steps will reproduce the problem?
1. Connect HDMI output
2. Play game

What is the expected output? What do you see instead?
No audio going over HDMI connection. Other apps all correctly output audio and 
video over HDMI.

What version of the product are you using? On what operating system?
1.6.1, iOS 4.3.1

Please provide any additional information below.
Tried adjusting audio sample rate, tried several different ROMs, none of them 
transmit audio over HDMI.

Original issue reported on code.google.com by [email protected] on 2 May 2011 at 5:39

FPS - some suggestions to improve playability.

What steps will reproduce the problem?

1. Run any game which the device can't keep up with, FPS goes above 6 and the 
game becomes unplayable due to excessive frameskip.


What is the expected output? What do you see instead?

If you look at source code for x-mame0.35.1 you should find there's some 
modifications to the frameskipper code which improve performance and 
playability.  MAME itself was written for DOS when version .37 was being 
developed and the MAME devs didn't consider threaded performance.  The main 
problem is that the frameskipper does a while loop to wait for next frame, even 
when it is skipping frames, which is... silly at best.  So maybe that patch 
could improve your performance too.

Another good thing is to limit the maximum auto frameskip to 6.  Past frameskip 
6 the game is already very unlikely to keep real time, and frameskip jumps to 
10 and 11 frequently making the game unplayable when instead if it were stuck 
at frameskip 6 the FPS would stay around 8-10 and the game would just slow down 
a tiny bit more.  I think most people would sacrifice realism for playability 
in this case.  Besides, at frameskip >6 "realism" has already gone out the 
window.

Lastly, on LG P500 touching the screen takes about 70% of the CPU :( (estimated 
from FPS drop when I start touching)  If it's possible to set a higher priority 
for the emulator then a lot more games would become playable with touch 
controls.  Right now even galaga hardware games are lagging with touch on this 
phone, yet the CPS games like MSVC run 98% speed in attract mode.  It's not the 
emulators fault, just gotta steal some core time back from the OS, lol.


What version of the product are you using? On what operating system?

1.02, Android 2.2 Froyo, LG Optimus One 600mhz Arm 11


Please provide any additional information below.

Thanks for porting to Droid.  I would love to join in hacking at this but I 
don't even have time to play it at the moment.  Maybe in a few months.  =)

Original issue reported on code.google.com by [email protected] on 12 Sep 2011 at 5:01

settings not saving

Please could you explain the whole chmod777 thing so I can get full screen 
portrait with my icade

Ready to donate as imame is the best app for icade


Original issue reported on code.google.com by [email protected] on 6 Aug 2011 at 4:16

D-PAD lag

I've installed the latest version from Cydia. All games have serious lag when 
using the controller (D-PAD). Everything else runs smoothly. I'm on a iPad 
running jailbreaked 3.2.2.

Original issue reported on code.google.com by [email protected] on 15 Nov 2010 at 9:38

New default configuration for iCade is buggy

What steps will reproduce the problem?
1. Start any game that utilizes six buttons using iCade
2. Select (lower red button) and black button (top left button) are switched on 
iCade in new default configuration
3. Havoc ensues

What is the expected output? What do you see instead?

I liked the two red buttons as the nonaction buttons.  The new configuration 
has led to odd effects, such as
Not being able to use some buttons at the same time as the directional stick.  
To see what I mean, try reconfiguring the two top black buttons as the leftband 
right punch buttons in Punchout.  You cannot use the left punch button at the 
same time as holding the stick in the up position.

What version of the product are you using? On what operating system?

 1.8.1 on iPad 2

Please provide any additional information below.

Please return to the old configuration

Original issue reported on code.google.com by [email protected] on 17 Aug 2011 at 12:32

There is not enough key to be set,Can increase ?

Mahjong game requires A to N, Kan, Pon, Chi, Reach, Ron, Bet, Coin, Start, a 
total of 22 keys, but Mame4droid only provides" STICK UP"," STICK DOWN" set of 
14 keys, the lack of a set of 8 keys, thus unable to play mahjong game. Can 
increase the set of keys?


Original issue reported on code.google.com by [email protected] on 14 Sep 2011 at 12:52

MAME 0.143 ?

Greetings,

This is not an issue, but I'm asking for an enhancement.

Is it possible to update your MAME core to v0.143 ?
It would be great !

Thanks for your hard work :D

Original issue reported on code.google.com by [email protected] on 13 Sep 2011 at 9:15

Loving the new analog stick.

Just want to say a big thank you for implementing the analog stick, that I have 
come to love in many iPhone and iPad games. 

The joystick controls, starting from the first version, ALWAYS created a sore 
spot with me. Having now updated, I am so impressed, I literally was looking 
for a way to donate to you!

Enjoy a couple beers on me!

Original issue reported on code.google.com by [email protected] on 9 Aug 2011 at 4:28

Building with XCode for non-jailbroken device-possible?

Hello all,

this might be a stupid question, but I have just non-jailbroken devices, an 
iCade and an Apple developer account. Is it possible to build imame4all with my 
provisioning profile, then install it on my ipad? 
I couldn't find instructions for this, nor anyone trying the same before, so I 
thought I ask before trying. Thanks. 

What steps will reproduce the problem?
1. Download source
2. Start .xcodeproject
3. ???
4. FUN!!


Original issue reported on code.google.com by [email protected] on 14 Jul 2011 at 6:36

settings not saving

can you be more specific in how to modify atributes to get the settings to save

the help file is no help at all!

Original issue reported on code.google.com by [email protected] on 1 Mar 2011 at 9:00

Cannot remap buttons on wiimote

What steps will reproduce the problem?
1. start game
2. open ingame options
3. select "input (this game)
4. attempt to change buttons

What is the expected output? What do you see instead?

I expect to be able to change the buttons, but the config is locked

What version of the product are you using? On what operating system?

1.2

Please provide any additional information below.

I would like to switch the X and B buttons so I can play "Punchout" correctly.  
Thanks.

Original issue reported on code.google.com by [email protected] on 1 Sep 2010 at 1:56

If button 1 is reassigned on iCade, Right + Button 1 cannot be pressed simultaneously.

What steps will reproduce the problem?
1. Use clean button cfg for iCade
2. Reassign Button 1 (I use second button from left on top.)
3. Button 1 will not execute while Right is being pressed on Joystick.

What is the expected output? What do you see instead?
FOr exmaple, in Donkey Kong, Mario should jump while running to the right.  He 
won't...but he will if youre running left.

What version of the product are you using? On what operating system?
iMame4All 1.9 on iPad2

Please provide any additional information below.
I also reassign Start and Coin to the first buttons on the left.

Original issue reported on code.google.com by [email protected] on 9 Sep 2011 at 1:41

Support for USB X-Arcade?

I was wondering if you were willing to consider support for a USB-enabled 
X-Arcade device? I bought one for my Mac a while back and it's been collecting 
dust lately. This would definitely bring it back into regular use.

Since it's essentially a keyboard with a limited number of keys, maybe general 
USB keyboard support would be a way of making this work.

> What is the expected output? What do you see instead?
When I connect it to the iPad Camera Connection Kit's USB adapter, iOS says it 
won't support the device, but imame4all sees it as an iCade. Unfortunately, 
only one button works and not in a way that's particularly helpful to game 
playing.

> What version of the product are you using? On what operating system?
I'm using imame4all 1.8.1 (August 14, 2011) according to the Credits & Help 
file on iOS 4.3.2 (8H7).

> Please provide any additional information below.
If there is anything I can do to help troubleshoot or assist in any way, just 
let me know.

Original issue reported on code.google.com by [email protected] on 19 Aug 2011 at 1:43

Support for Wii Nunchuck (Control won't work with nunchuck connected)

What steps will reproduce the problem?
1. plug in the nunchuck to wiimote
2.
3.

What is the expected output? What do you see instead?
Controls should still be operable with the nunchuck plugged in

What version of the product are you using? On what operating system?
Iphone 4 IOS4.1
iMame4All 1.9

Please provide any additional information below.
Would it be possible to support the nunchuck? I have 2 joysticks which are 
essentially nunchuck in a joystick sonfigurtion but if i plug them in it the 
controls stop working. Thanks.

Original issue reported on code.google.com by [email protected] on 12 Sep 2011 at 3:50

Sound fixes

Seleuco, some good news, I've fixed the sound driver!!! No need for the low 
latency option as I've fixed the AudioQueue which gives zero latency and works 
with all frequencies, stereo etc. The main fix is also that it no longer loses 
sync. You were almost there with the code, it just need a bit more tweaking.

Using the AudioQueue also seems to get rid of some of the juddering (compared 
to AudioUnits). It's working real nice, I've attached the mame executable 
(compiled at armv7, ipad/3gs for now). I'll upload the source changes once I've 
done some more fixes/testing.

Thanks Seleuco, this has finally got me into programming iOS - it's been quite 
a few years since I've worked on MAME too.

Original issue reported on code.google.com by [email protected] on 24 Jul 2011 at 9:56

Attachments:

Configuring controls.

I'm having some difficulty remapping some game controls. After pressing "coin" 
+ "start", then navigating to "Input (this game)", I press "B" for "P1 Button 
1". Next I press the button the I would like to use for "P1 Button"

For some reason, it's mapping the button as "ENTER or ENTER J1 JoystickButton 
J2 JoystickButton J3 JoystickButton J4 JoystickButton"

/Please see attachment/

Somehow I got Mame to think I would like all four buttons to be pressed by one 
button. Is there "controls reset" somewhere?

Thanks again for all your hardwork!

Original issue reported on code.google.com by [email protected] on 4 Oct 2010 at 8:28

Attachments:

some wiimote buttons not seen by MAME4droid

What steps will reproduce the problem?
1. Initialize wiimote with wiimote controller app 
2. Open settings for MAME4droid
3. Define keys

What is the expected output? What do you see instead?

Only the directional pad, A, and the back button (B) function when pressed. 
Pressing the buttons 1, 2, +, -, or Home does nothing.  


What version of the product are you using? On what operating system?

MAME4droid 1.0

Please provide any additional information below.

The wiimote is new and all the buttons show up when pressed in the wiimote 
controller app.  I'd rather have the X & B buttons where buttons 1 & 2 are on 
wiimote, but can't seem to define them.

Thanks again for this app!

Original issue reported on code.google.com by [email protected] on 10 Sep 2011 at 6:47

Button 2 in games with wiimote.

What steps will reproduce the problem?
1. In games i test (Twin Cobra, for example), i dont can to launch a bomb with 
button 1 in wiimote, button 2 is ok to fire, and i dont find any function with 
others.
Menu is ok and coin up too.

Only find this issue in button 1, and work fine because i activate ok.


2.
3.

What is the expected output? What do you see instead?


What version of the product are you using? On what operating system?

Imame v1.6.1
wiimote

Please provide any additional information below.
I read forum and more but i dont find a solution.
Very Thk for project.

Miguel.

Original issue reported on code.google.com by [email protected] on 27 May 2011 at 2:03

Can't enter service mode (necessary for Robotron).

What steps will reproduce the problem?
1. Launch Robotron in iM4a.
2. Wait for "Factory settings restored" notice.
3. Stare at it and wish your iPhone had an F2 key.

What is the expected output? What do you see instead?
At this point on a real cabinet or PC-based MAME, you'd enter Service Mode in 
order to continue. Since there doesn't appear to be any way to do so on iM4a, 
it's not possible to get in-game in Robotron.

What version of the product are you using? On what operating system?
iMAME4all 1.7, iOS 4.2.1, iPhone 3G.

Please provide any additional information below.
Robotron description on MAWS (no ROMs).
http://maws.mameworld.info/maws/romset/robotron

Original issue reported on code.google.com by vaguerant on 14 Jul 2011 at 1:51

How to call up the MAME menu?

Mahjong game requires A to N, eat, touch, descending, listen, Hu, and other 19 
keys, how to define the input?

For example: the "MGAKUEN2.ZIP","marukin.zip" game roms...

How to call up the MAME menu?
How to set up the physical keys or set the virtual screen press keys?



Original issue reported on code.google.com by [email protected] on 13 Sep 2011 at 6:24

Game screen clipped on edges

In just about every game I've tried the edges of the screen are cut off.  For 
example, if you play "Magic Sword" you can see that the left and right hand 
sides are cut off.  Instead of seeing "Player" at the top you just see "ayer".  
Or if you play a vertically oriented game like DoDonPachi you can see a power 
meter and text cut off at the top.

This happens in both landscape and portrait.  Even using the "Original Size" 
option, thus removing any scaling, has the same result.

I'm using version 1.1 (this was also present in version 1.0) on an iPad.

BTW, thanks for this emulator!  It works great despite this fairly minor issue!


Original issue reported on code.google.com by [email protected] on 24 Aug 2010 at 8:15

Commando on mame4droid

Not sure this is an issue with the emulation but more an issue with the Mame 
base code

load Commando (US) or Commando (World) and on first play everything is fine. 
Exit and reload and the screen is upside down but its not a simple flip, the 
background scrolls one way but the men scroll the opposite direction.

(The reason I do not think this is an issue with mame4droid is because the 
other mame emulator for android does the same

Gary


Original issue reported on code.google.com by [email protected] on 11 Sep 2011 at 11:48

iphone or wiimote analog support?

What steps will reproduce the problem?
1.
2.
3.

What is the expected output? What do you see instead?


What version of the product are you using? On what operating system?


Please provide any additional information below.

Are you planning on adding analog support for those games that can use it 
(arkanoid etc.), either by using the Wiimote's accelerometer, the iphone's 
accelerometer or simply the touch-screen on the iphone? I know the Wii classic 
controller is supported and setting up accelerometers with them may be a bit 
more difficult to implement, but a simple slide-bar or track zone on the screen 
would be good for single-axis analog games or dual-axis analog games 
respectively? I'd love to be able to play racing games, bat-and-ball games and 
track games like missile command with a bit more control from the iphone itself 
without the need to break out a classic controller.

Original issue reported on code.google.com by [email protected] on 29 Sep 2010 at 1:52

Installing iMAME4all without Mobile Substrate

This is not an issue, but rather more of a tip or FYI.

If any of you are like me and don't run MobileSubstrate, you can still install 
iMAME4all without it. All you need are the following packages and a bit of cli 
knowledge.

p1. ch.ringwald.springboardaccess_0.2-974_iphoneos-arm.deb
p2. ch.ringwald.btstack_0.3-434_iphoneos-arm.deb
p3. and of course iMAME4all (tested to work with v1.7.1)

SSH into your phone (as root) and upload them into /private/var/root. CD into 
that folder if you aren't already. Then install them manually using:

dpkg -i --force-all <package 1> <package 2> <package 3>

Ignore any warning the console spits out. That's it. Respring or reboot and 
you'll see the iMAME4all icon. That's it.

You'll get MAME and you won't have to install a bunch of dependencies you'll 
never use!

Original issue reported on code.google.com by [email protected] on 17 Jul 2011 at 11:01

Performance observations on the iPad 1 & iPad 2

I've been doing quite a lot of work (been away on holiday for a while though) 
on performance improvements for the iPad 1 but having recently bought an iPad 2 
(i.e. iPad 3 won't be out soon) most of that work has been made redundant by 
the extra performance the iPad 2 has over the iPad 1. It's not just the extra 
cpu core that helps but appears to be some memory and graphics performance 
improvements. No matter what I did on the iPad 1 I could not get completely 
smooth framerates even though the game speed was well above 200%, for example. 
I tried implementing better vsync drawing using CADisplayLink and sleeping the 
MAME core to free up CPU time (instead of while() wait loops) but still the 
stuttering was there. Not all the time but it would regularly stutter. I was 
assuming the single CPU was being flogged by MAME, the screen drawing and 
background processes causing this. I wouldn't want to say there is a design 
flaw in the iPad 1...

On the iPad 2 everything pretty much works at full speed (as you said) and 
completely smooth frame drawing, no stutter/jitter. In fact the performance 
improvements look to be at least twice as fast, maybe 3x. The MAME app has two 
major threads, MAME core and screen drawing code and I can see one CPU core is 
100% utilised and the other around 25% with the bitmap drawing which frees that 
core up for background and O/S services. It's a real joy to run this on the 
iCade.

I have been working on the Cyclone ARM 68000 core and got quite far (compiled 
and linked) but could not get it to work properly on iOS - has anybody managed 
to do this yet. The iPad 2 now makes that redundant anyway - so I'm not going 
to continue working on that.

It might be an idea to mention the performance differences in the 
documentation, I would have thought the iPad 1 was up to the task of running 
MAME without any issues, but apparently not.

Original issue reported on code.google.com by [email protected] on 19 Aug 2011 at 1:51

coin button on Asus eeepad Transformer

I have tried several games and none of them will accept coins. I press the 
touch screen coin button and nothing happens. If I touch the coin and start I 
get into the equivalent of the PC tab menu so I know the touch area is working


Original issue reported on code.google.com by [email protected] on 10 Sep 2011 at 8:51

Favorites Tab

Add a favorite games option.  When toggled on the game(s) selected will show up 
on a new favorites/bookmarks tab.


Original issue reported on code.google.com by [email protected] on 15 Aug 2011 at 3:37

Feature Request - Analogue Stick/Trackball for Vector Games

Hi

Fantastic App. Really well done.

Do you think you could add support for an analogue joystick so that games like 
Star Wars are playable?

Also, could you emulate a trackball - for games like tempest or missile command?

Thanks for listening

Original issue reported on code.google.com by [email protected] on 1 Sep 2010 at 10:36

Bringin iMame4all up to App Standards

This isn't a bug report, but more of an offer to help bring this wonderful app 
up to snuff, so to speak. Looking through the Info.plist, I notice it's missing 
a few things and same with the file permissions, the hardcoding of some images 
(like the mame image background, etc.), the lack of png iphone optimization (as 
is used with all png on iDevices through pngcrush) and some of the images (lack 
of Default.png and the use of @2x images for the retina display).

Additionally, the use of SBUsesNetwork (in Info.plist) is a little clouded. 
There's a discussion about it here (which says to stick to the documented 
UIRequiresPersistentWiFi instead): 
http://stackoverflow.com/questions/596589/iphone-sdk-internet-connection-detecti
on

I'd like to help if that's okay. I'd like to get it working as close to a 
"real" app as possible, again, if you are cool with it.

Original issue reported on code.google.com by [email protected] on 12 Jul 2011 at 7:24

feature request

Would it be possible if an external keyboard was present on the select rom 
screen to jump straight to a letter if it was pressed? i.e. press P and you go 
straight to the games beginning with P

Original issue reported on code.google.com by [email protected] on 11 Sep 2011 at 11:49

Rom location on Asus eeepad transformer

On android 3.2

currently the rom location is fixed to sdcard/. On the transformer tablet this 
is the 16gb internal ram. The microSD card is removable/microsd

Can it be made an option to select the rom folder?


Original issue reported on code.google.com by [email protected] on 10 Sep 2011 at 8:50

flip to Pause option

Pause when face down flipped:

I thought it would be cool if the ipad version of imame4all
could automatically pause when you rotate the unit face down and back up again.
(probably not a good idea to place it face down on a table lest it get 
scratched)

So to pause flip it face down and back up again in one action!

This way if you wanted to go get a coffee or something or if your phone rings 
you could quickly pause play!

And repeat the action to resume.




Original issue reported on code.google.com by [email protected] on 11 Feb 2011 at 4:06

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.