MAME benchmarking and sync tweaks for your Arcade Cabinet’s CRT

Installing ARpiCADE for the first time? Having issues? Check here first for solutions and tips on installing.

Moderator: dee2eR

wboy
Contributing Member
Contributing Member
Posts: 45
Joined: Mon Jan 29, 2018 1:20 pm

Re: MAME benchmarking and sync tweaks for your Arcade Cabinet’s CRT

Post by wboy » Tue Feb 20, 2018 9:06 am

dee2er can confirm but yes that seems to be a error carried over from an old ini...

Match the value as seen in the 192 ini and yes the gorf samples in /boot/sample should play fine.

Something else for dee2er... the samples folder in mame172 is actually a text file (icon it seems) that has execute rights. :o

Code: Select all

pi@arpicade3:~/mame172 $ ls -al samples
-rwxr-xr-x 1 pi pi 67 Jul  3  2017 samples

Code: Select all

pi@arpicade3:~/mame172 $ cat samples 
[Desktop Entry]
Icon=folder
Type=Link
URL[$e]=file:///boot/sample/
mame192 seems right as it is a folder

Code: Select all

pi@arpicade3:~/mame192/samples $ ls -al
total 32
drwxr-xr-x  4 pi   users 4096 Nov 28 05:17 .
drwxr-xr-x 17 root root  4096 Feb 15 10:14 ..
-rw-r--r--  1 pi   users   32 Nov 28 03:43 dir.txt
drwxr-xr-x  2 pi   users 4096 Nov 28 05:17 floppy
-rw-r--r--  1 pi   users 6671 Nov 28 03:43 LICENSE
drwxr-xr-x  2 pi   users 4096 Nov 28 05:17 MM1_keyboard
-rw-r--r--  1 pi   users  238 Nov 28 03:43 README.md

dee2eR
Inventor
Inventor
Posts: 2113
Joined: Tue Aug 22, 2017 2:07 pm

Re: MAME benchmarking and sync tweaks for your Arcade Cabinet’s CRT

Post by dee2eR » Tue Feb 20, 2018 12:57 pm

Good catch there! No idea why it's executable, it should just be a symlink (well actually at this point it shouldn't be there at all...). An older version of MAME (maybe 171? I can't remember now) needed the symlink to use a non standard sample folder due to the config being broken... I should have changed the sample path in the ini and deleted the symlink when I moved the samples off /home/pi anyway.

Will fix it for the next release.

wboy
Contributing Member
Contributing Member
Posts: 45
Joined: Mon Jan 29, 2018 1:20 pm

Re: MAME benchmarking and sync tweaks for your Arcade Cabinet’s CRT

Post by wboy » Wed Feb 21, 2018 10:01 am

cool_factor wrote:
Tue Feb 20, 2018 3:34 am
May explain why GORF seems to play with no sample sounds??? Sample file is in boot/sample on Arpicade side/drive/folder
Seems the gorf.zip file may not be complete either as it has a few 0 sized files that throw up on screen error post game.

Checking my own file hording collection it seems it came I too have the same zip file from the archive.org 106 samples. Their archive.org 078 ones seems the better one to use! Same amount of file within too.

Also quickly checked all the other sample files are fine, no 0 sized files within the zips.

Code: Select all

-rwxr-xr-x 1 root root      0 May 22  2008 emperor.wav
-rwxr-xr-x 1 root root      0 May 22  2008 hahaher.wav
-rwxr-xr-x 1 root root      0 May 22  2008 hail.wav
-rwxr-xr-x 1 root root      0 May 22  2008 hitting.wav
-rwxr-xr-x 1 root root      0 May 22  2008 impossib.wav
-rwxr-xr-x 1 root root      0 May 22  2008 is.wav
-rwxr-xr-x 1 root root      0 May 22  2008 live.wav
-rwxr-xr-x 1 root root      0 May 22  2008 power.wav
-rwxr-xr-x 1 root root      0 May 22  2008 s.wav
-rwxr-xr-x 1 root root      0 May 22  2008 time.wav
-rwxr-xr-x 1 root root      0 May 22  2008 yourself.wav
-rwxr-xr-x 1 root root    186 Jan 21  2008 readme.txt
-rwxr-xr-x 1 root root    378 Jan 12  2008 spause.wav
-rwxr-xr-x 1 root root    486 Jan 12  2008 pause.wav
-rwxr-xr-x 1 root root   4628 Jan 11  2008 to.wav
-rwxr-xr-x 1 root root   4792 Jan 16  2008 the.wav
-rwxr-xr-x 1 root root   6330 Jan 11  2008 be.wav
-rwxr-xr-x 1 root root   6410 Jan 11  2008 in.wav
-rwxr-xr-x 1 root root   6560 Jan 12  2008 and.wav
-rwxr-xr-x 1 root root   6722 Jan 11  2008 a.wav
-rwxr-xr-x 1 root root   6976 Jan 11  2008 take.wav
-rwxr-xr-x 1 root root   7150 Jan 11  2008 no.wav
-rwxr-xr-x 1 root root   7304 Jan 10  2008 been.wav
-rwxr-xr-x 1 root root   7512 Jan 11  2008 got.wav
-rwxr-xr-x 1 root root   7746 Jan 11  2008 push.wav
-rwxr-xr-x 1 root root   7768 Jan 10  2008 are.wav
-rwxr-xr-x 1 root root   7896 Jan 16  2008 you.wav
-rwxr-xr-x 1 root root   7902 Jan 10  2008 but.wav
-rwxr-xr-x 1 root root   8118 Jan 11  2008 your.wav
-rwxr-xr-x 1 root root   8264 Jan 11  2008 seek.wav
-rwxr-xr-x 1 root root   8486 Jan 11  2008 draws.wav
-rwxr-xr-x 1 root root   8688 Jan 11  2008 end.wav
-rwxr-xr-x 1 root root   8704 Jan 11  2008 for.wav
-rwxr-xr-x 1 root root   8944 Jan 11  2008 i.wav
-rwxr-xr-x 1 root root   8962 Jan 11  2008 some.wav
-rwxr-xr-x 1 root root   8976 Jan 16  2008 will.wav
-rwxr-xr-x 1 root root   9082 Jan 11  2008 near.wav
-rwxr-xr-x 1 root root   9676 Jan 11  2008 dust.wav
-rwxr-xr-x 1 root root   9744 Jan 11  2008 ship.wav
-rwxr-xr-x 1 root root   9846 Jan 13  2008 have.wav
-rwxr-xr-x 1 root root   9868 Jan 11  2008 shot.wav
-rwxr-xr-x 1 root root   9870 Dec  2  2007 am.wav
-rwxr-xr-x 1 root root   9938 Jan 11  2008 bad.wav
-rwxr-xr-x 1 root root  10016 Jan 11  2008 try.wav
-rwxr-xr-x 1 root root  10162 Jan 11  2008 bite.wav
-rwxr-xr-x 1 root root  10168 Jan 11  2008 player.wav
-rwxr-xr-x 1 root root  10462 Jan 10  2008 cannot.wav
-rwxr-xr-x 1 root root  10626 Jan 11  2008 nice.wav
-rwxr-xr-x 1 root root  10666 Nov 29  2007 cadet.wav
-rwxr-xr-x 1 root root  10758 Jan 11  2008 doom.wav
-rwxr-xr-x 1 root root  10870 Jan 16  2008 meet.wav
-rwxr-xr-x 1 root root  10894 Jan 11  2008 my.wav
-rwxr-xr-x 1 root root  11420 Jan 10  2008 conquer.wav
-rwxr-xr-x 1 root root  11564 Jan 11  2008 colonel.wav
-rwxr-xr-x 1 root root  11954 Jan 23  2008 move.wav
-rwxr-xr-x 1 root root  12630 Jan 11  2008 harder.wav
-rwxr-xr-x 1 root root  12806 Jan 11  2008 now.wav
-rwxr-xr-x 1 root root  13070 Jan 11  2008 space.wav
-rwxr-xr-x 1 root root  13200 Nov 29  2007 attack.wav
-rwxr-xr-x 1 root root  13212 Jan 11  2008 button.wav
-rwxr-xr-x 1 root root  13254 Jan 11  2008 general.wav
-rwxr-xr-x 1 root root  13446 Jan 11  2008 enemy.wav
-rwxr-xr-x 1 root root  13620 Jan 11  2008 coin.wav
-rwxr-xr-x 1 root root  13848 Dec 29  2007 captain.wav
-rwxr-xr-x 1 root root  13980 Jan 11  2008 devour.wav
-rwxr-xr-x 1 root root  14418 Jan 16  2008 coins.wav
-rwxr-xr-x 1 root root  14946 Jan 11  2008 next.wav
-rwxr-xr-x 1 root root  14946 Jan 12  2008 robot.wav
-rwxr-xr-x 1 root root  15080 Jan 11  2008 gorf.wav
-rwxr-xr-x 1 root root  15080 Jan 11  2008 gorph.wav
-rwxr-xr-x 1 root root  15152 Jan 11  2008 escape.wav
-rwxr-xr-x 1 root root  15170 Jan 11  2008 insert.wav
-rwxr-xr-x 1 root root  15382 Jan 11  2008 supreme.wav
-rwxr-xr-x 1 root root  15396 Jan 16  2008 another.wav
-rwxr-xr-x 1 root root  15824 Jan 11  2008 gorphian.wav
-rwxr-xr-x 1 root root  16342 Jan 11  2008 promoted.wav
-rwxr-xr-x 1 root root  16426 Jan 11  2008 galaxy.wav
-rwxr-xr-x 1 root root  16540 Jan 11  2008 defender.wav
-rwxr-xr-x 1 root root  17514 Dec  2  2007 gorphins.wav
-rwxr-xr-x 1 root root  18080 Jan 16  2008 long.wav
-rwxr-xr-x 1 root root  18276 Dec  2  2007 empire.wav
-rwxr-xr-x 1 root root  18410 Jan 11  2008 prisonrs.wav
-rwxr-xr-x 1 root root  19024 Jan 11  2008 galactic.wav
-rwxr-xr-x 1 root root  19202 Jan 11  2008 destroy.wav
-rwxr-xr-x 1 root root  19418 Jan 11  2008 warriors.wav
-rwxr-xr-x 1 root root  19732 Jan 16  2008 again.wav
-rwxr-xr-x 1 root root  20040 Jan 10  2008 chronicl.wav
-rwxr-xr-x 1 root root  20344 Jan 11  2008 destroyd.wav
-rwxr-xr-x 1 root root  20430 Jan 16  2008 robots.wav
-rwxr-xr-x 1 root root  20678 Jan 16  2008 warrior.wav
-rwxr-xr-x 1 root root  20692 Jan 10  2008 avenger.wav
-rwxr-xr-x 1 root root  20738 Jan 11  2008 unbeatab.wav
-rwxr-xr-x 1 root root  21984 Jan 11  2008 flagship.wav
-rwxr-xr-x 1 root root  22100 Dec  1  2007 hahahahu.wav
-rwxr-xr-x 1 root root  24242 Jan 16  2008 consciou.wav
-rwxr-xr-x 1 root root  25184 Jan 10  2008 anhilatn.wav
-rwxr-xr-x 1 root root  34424 Jan 16  2008 prepare.wav
-rwxr-xr-x 1 root root  48982 Jan 16  2008 survival.wav
-rwxr-xr-x 1 root root 128072 Jan 17  2008 all.wav

User avatar
cool_factor
Legendary Contributor
Legendary Contributor
Posts: 409
Joined: Tue Sep 26, 2017 10:55 am
Location: Fort Worth TX

Re: MAME benchmarking and sync tweaks for your Arcade Cabinet’s CRT

Post by cool_factor » Wed Feb 21, 2018 11:30 am

Do you have a link? Also, was that correct on changing the path? I haven't tried it yet. Have you fixed the executable to a folder nd how to do. Thanks.

wboy
Contributing Member
Contributing Member
Posts: 45
Joined: Mon Jan 29, 2018 1:20 pm

Re: MAME benchmarking and sync tweaks for your Arcade Cabinet’s CRT

Post by wboy » Wed Feb 21, 2018 11:48 am

Visit http://samples.mameworld.info/ and search for gorf within the page using your browser (items dated May 22, 2008).

Seems the 0.125u2 update is the same zip file. Odd. Just below is the older version.

If you could be bothered grab both. Extract the gorf.zip already in /boot/sample to /boot/sample/gorf and delete the original gorf.zip.

Within /boot/sample/gorf replace all the 0 sized files with extracted ones from the gorf_older2.zip. That should make a best set I imagine.

Don't worry about the current sample folder in mame172... just edit the mame.ini within and set the sample path to /boot/sample

P.S. Did you get my recent PMs.. they seem to be stuck in my PM forum outbox??!!?

MarkOZLAD
Community Member
Community Member
Posts: 23
Joined: Wed Feb 06, 2019 3:18 am

Re: MAME benchmarking and sync tweaks for your Arcade Cabinet’s CRT

Post by MarkOZLAD » Mon Feb 18, 2019 12:15 am

For the Wonderboy issue with horizontal scrolling.

I have both the genuine sega Wonderboy arcade PCB and RaspberryJAMMA in my cab. I can report that the horizontal scrolling is clearly jerky on the RaspberryJAMMA when compared to the genuine article (which is as smooth as butter). It is noticeable in the movement of the trees in the background.

I read somewhere recently that Wonderboy allows scrolling in half pixel increments, not sure it this applies here.

I believe I would have the latest release as I only purchased it from dee2er a couple of weeks ago.

Happy to help test any tweaks you guys suggest.

MarkOZLAD
Community Member
Community Member
Posts: 23
Joined: Wed Feb 06, 2019 3:18 am

Re: MAME benchmarking and sync tweaks for your Arcade Cabinet’s CRT

Post by MarkOZLAD » Wed Mar 06, 2019 11:42 pm

Have played Wonderboy on the arPIcade a fair bit and I'll have to say that, despite the little bit of jerkiness in the background scrolling, the game plays really very well. It's not quite as good as the original PCB but it is still great. Would be cool to get it scrolling perfectly but I'm OK with it.

MarkOZLAD
Community Member
Community Member
Posts: 23
Joined: Wed Feb 06, 2019 3:18 am

Re: MAME benchmarking and sync tweaks for your Arcade Cabinet’s CRT

Post by MarkOZLAD » Sat Apr 13, 2019 8:44 am

So after playing a heap on my genuine PCB I returned to the AdvancedMAME version that I was running and found it unplayable.

I have changed to MAME 172 and have found that it is smooth as butter. Massively better. Just a small amount of lag.

Post Reply