Thank you for all the explanation.
MAME4ALL, that is always based on MAME 0.37b5, is used in a lot of devices like tablet, smartphone, portable console, and now Raspberry.
Strange that nobody attempted to "fork" MAME 0.3765 to fix these small imperfection in emulation, or the sound missing in some titles.
Nevertheless MAME4ALL on Pi is great.
I currently am running Pi MAME4ALL via HDMI with my display of 720p (Modes 1 & 4) and by doing the above mame still outputs at 720p instead of 480 for example.welshy wrote:gsh
I had read there have been some changes to the Drivers/Kernel, will do an update, conduct some testing and let you know of my findings.
'But with antialiasing it seems that speed is better on some games. It is only a my impression?'
I haven't done any testing in this regard but it obviously exerts an overhead in computation. Donkey Kong runs at around 250-300% and Outrun 93% (of optimum) at 900MHz with antialiasing set, so yes, dependant on the title you may see variations.
'There is a way to use HDMI output but fixed to a lower resolution (like 480p)?'
Yes in the boot config
In console or a Terminal Type - sudo nano /boot/config.txt
Approximately half way down You will see
Remove the # and edit to whatever you wish e.g.
Then left ctrl & x
y (yes) to change settings
Reboot your RPi to make the changes
All the available hdmi modes are listed Here - http://elinux.org/RPiconfig
I have conducted some testing with the update. My RPi's are now stable at 950MHz (previously 900) and will actually run at 1GIG now, it causes system crashes, but will reboot as the SD Card doesn't corrupt as was seen before. Some drivers/configurations need altering, for instance the Xbox 360 controllers now require --detach-kernel-driver added to the rc.local script. Nice Work!gsh wrote:There have recently been a number of fixes to the SD card driver which should improve / eliminate the corruption problems that were seen...
Be interested if you still see issues with latest rpi-update
Some more info to the rotated screen problem:biobern wrote:Hi all!
Only real issue: Performance is very bad with rotated screen. (I set "display_rotate=1" in config.txt).
Any hope for an upright screen?
Just to let you know: https://github.com/Neo2003/mame4all-pi-adv.git
It's my git where I forked mame4all-pi (I hate googlecode, sorry).
There is nothing in this git yet usable.
The master branch is just a plain fork of mame4all-pi at current version while the model1 branch is the branch I use to try implementing model1 system emulation (Star Wars Arcade (C) Sega, 1994; Virtua Fighter (C) Sega, 1993; Virtua Racing (C) Sega, 1992 and Wing War (C) Sega, 1994).
So you can post here (I think it's a proper place) about games currently supported by mame4all-pi which have problems, then I will try to locate and back-port fixes pushed to the main mame into this master branch.
I promise nothing expect the fact I will try make it better
If some of you want to participate, just let me know your github account so that I add you to this repository.
Thanks and regards,
Ridrok aka Neo2003
I just tried my Logitech USB-Trakball and a Keyboard-integreated Mini-Trakball with Marble Madness and Centipede. Both just work without doing anything. Have you checked Tab->Analog controls->Track X/Ysensitivity?Husar wrote:I am finall up and running with my arcade controls. Now I need to get my trackball working.
How would a USB trackball be enabled to use in MAME4ALL? I have a Happ 3'' trackball that is USB. It works just like a mouse in X. In MAME4ALL I have looked in the mame.cfg for something like mouse=1 or 0 but that setting is not there like you would expect from the mame.ini file.
Is there something different I need to do to enable trackball support for games like centipede and missle command.
Sorry, I have no further idea then. I never had something like this with any of my many trakballs on any of my many mame-computers.Husar wrote:The sensitivity doesn't do anything since the trackball doesn't respond to any movement at all. In Raspbian the trackball, spinner, and my Bluetooth keyboard trackpad all work. Load up Mame4all and none of the work in any game you would expect them to.
MAME4ALL is a MAME fork that is built for Mobile devices (Phones, Tablets, Portable Linux Consoles etc.) and as such, configuration options are more limited, the drivers are probably not included/functioning within the program for your particular TrackBall. Have you tried AdvMAME? Although not as good performance wise as PiMAME4ALL (which pudding has optimised for the RPi) it is a fork specifically for Cab Builds with many more configuration settings which should allow use. Other than Marble Madness (which is a little slow @ 900MHz Overclock) all the other TrackBall titles (Missile Command, Centipede, Crystal Castles, Millipede etc.) run fine in AdvMAME, you could always integrate BOTH versions (PiMAME4ALL and AdvMAME) into your Front End, using the best version of MAME depending on the Title being played.Husar wrote:Now I need to get my trackball working. In MAME4ALL I have looked in the mame.cfg for something like mouse=1 or 0 but that setting is not there like you would expect from the mame.ini file.Is there something different I need to do to enable trackball support for games like centipede and missle command.
Hello antiriad,antiriad wrote:Hi Ridrok,
thank you for creating this fork of MAME4ALL Pi.
Here there are some issues with some games:
- "Golden Axe", "Moonwalker", "Riot city", "Altered beast" and "Alien Storm" (all Sega System 16B games) run well, but audio samples (voices) are crackling, and with a higher volume than music.
Code: Select all
sudo apt-get install git-core git clone https://github.com/Neo2003/mame4all-pi-adv.git cd mame4all-pi-adv make