Main Restorations Software Audio/Jukebox/MP3 Everything Else Buy/Sell/Trade
Project Announcements Monitor/Video GroovyMAME Merit/JVL Touchscreen Meet Up Retail Vendors
Driving & Racing Woodworking Software Support Forums Consoles Project Arcade Reviews
Automated Projects Artwork Frontend Support Forums Pinball Forum Discussion Old Boards
Raspberry Pi & Dev Board controls.dat Linux Miscellaneous Arcade Wiki Discussion Old Archives
Lightguns Arcade1Up Try the site in https mode Site News

Unread posts | New Replies | Recent posts | Rules | Chatroom | Wiki | File Repository | RSS | Submit news

  

Author Topic: May somebody compile Linux latest builds (0.162...) ?  (Read 5153 times)

0 Members and 1 Guest are viewing this topic.

pakoman

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 165
  • Last login:November 05, 2024, 08:36:26 am
  • I want to build my own arcade controls!
May somebody compile Linux latest builds (0.162...) ?
« on: June 18, 2015, 01:59:40 pm »
Hi.
May somebody be so kind to compile the linux builds of groovymame and upload somewhere for us to download? AFAIK Calamity doesn't have a linux computer anymore and most of us can't compile at all.

Thanks.

PS: even the latest AdvanceMenu plus would be nice also.

Doozer

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 498
  • Last login:June 12, 2023, 09:19:49 am
  • Z80 ERROR
Re: May somebody compile Linux latest builds (0.162...) ?
« Reply #1 on: June 19, 2015, 02:08:24 am »
Hi Pakoman,

Some time ago, Calimity has requested my Linux build to put it with the others binary on the google drive. I don't know why it has not been done.
The file is available from here : https://drive.google.com/file/d/0Bw1goIvmpkFPT0dmNGdUQk5hWnM

I can put a advmenu build as well, but it is not different from the one inside the groovyarcade distro.

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7463
  • Last login:July 19, 2025, 04:03:33 am
  • Quote me with care
Re: May somebody compile Linux latest builds (0.162...) ?
« Reply #2 on: June 19, 2015, 04:43:05 pm »
Quote
Some time ago, Calimity has requested my Linux build to put it with the others binary on the google drive. I don't know why it has not been done.

That's true. As soon as you posted it I tested it in a Mint virtual machine and it failed due to missing libraries, I wanted to test it with Groovy but since then I've been extremely busy so I couldn't.
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

Doozer

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 498
  • Last login:June 12, 2023, 09:19:49 am
  • Z80 ERROR
Re: May somebody compile Linux latest builds (0.162...) ?
« Reply #3 on: June 20, 2015, 03:18:56 am »

Hi Clamity,

I see the point. Indeed, I do regular updates of the groovyarcade distribution (Arch Linux) to follow X, SDL and some other library updates.

Here is the list of dependencies for the provided binary. Are you able to provide me a groovymame ldd output?

Code: [Select]
alsa-lib
bzip2-libs
expat
fontconfig
freetype
glib2
glibc
libdrm
libffi
libgcc
libICE
libpng
libselinux
libSM
libstdc++
libuuid
libX11
libXau
libxcb
libXcursor
libXdamage
libXext
libXfixes
libXi
libXinerama
libXrandr
libXrender
libxshmfence
libXxf86vm
mesa-libGL
mesa-libglapi
pcre
qt
qt-x11
SDL2
SDL2_ttf
zlib

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7463
  • Last login:July 19, 2025, 04:03:33 am
  • Quote me with care
Re: May somebody compile Linux latest builds (0.162...) ?
« Reply #4 on: June 20, 2015, 10:57:38 am »
Hi Doozer,

To be clear, I didn't test your binary in Arch (Groovy) because I don't have an installation currently. I tested it in Mint (virtual box).

This is ldd from the 0.160 binary:

Code: [Select]
linux-vdso.so.1 =>  (0x00007ffff09fe000)
libdrm.so.2 => /usr/lib/x86_64-linux-gnu/libdrm.so.2 (0x00007f5fc46b5000)
libasound.so.2 => /usr/lib/x86_64-linux-gnu/libasound.so.2 (0x00007f5fc43c5000)
libQtGui.so.4 => /usr/lib/x86_64-linux-gnu/libQtGui.so.4 (0x00007f5fc3711000)
libQtCore.so.4 => /usr/lib/x86_64-linux-gnu/libQtCore.so.4 (0x00007f5fc322c000)
libSDL2-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0 (0x00007f5fc2f27000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f5fc2d08000)
libfontconfig.so.1 => /usr/lib/x86_64-linux-gnu/libfontconfig.so.1 (0x00007f5fc2acc000)
libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007f5fc2829000)
libSDL2_ttf-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libSDL2_ttf-2.0.so.0 (0x00007f5fc2620000)
libutil.so.1 => /lib/x86_64-linux-gnu/libutil.so.1 (0x00007f5fc241d000)
libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007f5fc20e8000)
libXinerama.so.1 => /usr/lib/x86_64-linux-gnu/libXinerama.so.1 (0x00007f5fc1ee4000)
libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007f5fc1cd2000)
libXi.so.6 => /usr/lib/x86_64-linux-gnu/libXi.so.6 (0x00007f5fc1ac2000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f5fc18bd000)
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f5fc15b9000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f5fc12b3000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f5fc109c000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f5fc0cd6000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f5fc0ace000)
/lib64/ld-linux-x86-64.so.2 (0x00007f5fc48e4000)
libaudio.so.2 => /usr/lib/x86_64-linux-gnu/libaudio.so.2 (0x00007f5fc08b5000)
libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007f5fc05ad000)
libpng12.so.0 => /lib/x86_64-linux-gnu/libpng12.so.0 (0x00007f5fc0387000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f5fc016d000)
libgobject-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 (0x00007f5fbff1c000)
libSM.so.6 => /usr/lib/x86_64-linux-gnu/libSM.so.6 (0x00007f5fbfd14000)
libICE.so.6 => /usr/lib/x86_64-linux-gnu/libICE.so.6 (0x00007f5fbfaf7000)
libXrender.so.1 => /usr/lib/x86_64-linux-gnu/libXrender.so.1 (0x00007f5fbf8ed000)
libpulse-simple.so.0 => /usr/lib/x86_64-linux-gnu/libpulse-simple.so.0 (0x00007f5fbf6e8000)
libpulse.so.0 => /usr/lib/x86_64-linux-gnu/libpulse.so.0 (0x00007f5fbf49f000)
libXcursor.so.1 => /usr/lib/x86_64-linux-gnu/libXcursor.so.1 (0x00007f5fbf295000)
libXrandr.so.2 => /usr/lib/x86_64-linux-gnu/libXrandr.so.2 (0x00007f5fbf08a000)
libXss.so.1 => /usr/lib/x86_64-linux-gnu/libXss.so.1 (0x00007f5fbee86000)
libXxf86vm.so.1 => /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1 (0x00007f5fbec80000)
libwayland-egl.so.1 => /usr/lib/x86_64-linux-gnu/libwayland-egl.so.1 (0x00007f5fbea7d000)
libwayland-client.so.0 => /usr/lib/x86_64-linux-gnu/libwayland-client.so.0 (0x00007f5fbe870000)
libwayland-cursor.so.0 => /usr/lib/x86_64-linux-gnu/libwayland-cursor.so.0 (0x00007f5fbe668000)
libxkbcommon.so.0 => /usr/lib/x86_64-linux-gnu/libxkbcommon.so.0 (0x00007f5fbe42d000)
libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007f5fbe203000)
libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f5fbdfe3000)
libXt.so.6 => /usr/lib/x86_64-linux-gnu/libXt.so.6 (0x00007f5fbdd7d000)
libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007f5fbdb78000)
libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f5fbd93a000)
libffi.so.6 => /usr/lib/x86_64-linux-gnu/libffi.so.6 (0x00007f5fbd732000)
libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x00007f5fbd52c000)
libpulsecommon-4.0.so => /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-4.0.so (0x00007f5fbd2c5000)
libjson-c.so.2 => /lib/x86_64-linux-gnu/libjson-c.so.2 (0x00007f5fbd0b9000)
libdbus-1.so.3 => /lib/x86_64-linux-gnu/libdbus-1.so.3 (0x00007f5fbce74000)
libXfixes.so.3 => /usr/lib/x86_64-linux-gnu/libXfixes.so.3 (0x00007f5fbcc6e000)
libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f5fbca67000)
libwrap.so.0 => /lib/x86_64-linux-gnu/libwrap.so.0 (0x00007f5fbc85d000)
libsndfile.so.1 => /usr/lib/x86_64-linux-gnu/libsndfile.so.1 (0x00007f5fbc5f4000)
libasyncns.so.0 => /usr/lib/x86_64-linux-gnu/libasyncns.so.0 (0x00007f5fbc3ee000)
libnsl.so.1 => /lib/x86_64-linux-gnu/libnsl.so.1 (0x00007f5fbc1d3000)
libFLAC.so.8 => /usr/lib/x86_64-linux-gnu/libFLAC.so.8 (0x00007f5fbbfa2000)
libvorbisenc.so.2 => /usr/lib/x86_64-linux-gnu/libvorbisenc.so.2 (0x00007f5fbbad3000)
libvorbis.so.0 => /usr/lib/x86_64-linux-gnu/libvorbis.so.0 (0x00007f5fbb8a5000)
libogg.so.0 => /usr/lib/x86_64-linux-gnu/libogg.so.0 (0x00007f5fbb69c000)
libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007f5fbb481000)

This ldd from your 0.162 binary:

Code: [Select]
./mame64_162_015g: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by ./mame64_162_015g)
linux-vdso.so.1 =>  (0x00007fffab9fe000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f6c9242a000)
libSDL2-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0 (0x00007f6c92125000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f6c91f06000)
libutil.so.1 => /lib/x86_64-linux-gnu/libutil.so.1 (0x00007f6c91d03000)
libGL.so.1 => /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1 (0x00007f6c91a9d000)
libasound.so.2 => /usr/lib/x86_64-linux-gnu/libasound.so.2 (0x00007f6c917ac000)
libQtGui.so.4 => /usr/lib/x86_64-linux-gnu/libQtGui.so.4 (0x00007f6c90af9000)
libQtCore.so.4 => /usr/lib/x86_64-linux-gnu/libQtCore.so.4 (0x00007f6c90614000)
libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007f6c902de000)
libXinerama.so.1 => /usr/lib/x86_64-linux-gnu/libXinerama.so.1 (0x00007f6c900db000)
libdrm.so.2 => /usr/lib/x86_64-linux-gnu/libdrm.so.2 (0x00007f6c8fecf000)
libSDL2_ttf-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libSDL2_ttf-2.0.so.0 (0x00007f6c8fcc6000)
libfontconfig.so.1 => /usr/lib/x86_64-linux-gnu/libfontconfig.so.1 (0x00007f6c8fa8a000)
libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007f6c8f7e7000)
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f6c8f4e2000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f6c8f1dc000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f6c8efc6000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f6c8ebff000)
/lib64/ld-linux-x86-64.so.2 (0x00007f6c92651000)
libpulse-simple.so.0 => /usr/lib/x86_64-linux-gnu/libpulse-simple.so.0 (0x00007f6c8e9fb000)
libpulse.so.0 => /usr/lib/x86_64-linux-gnu/libpulse.so.0 (0x00007f6c8e7b2000)
libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007f6c8e59f000)
libXcursor.so.1 => /usr/lib/x86_64-linux-gnu/libXcursor.so.1 (0x00007f6c8e395000)
libXi.so.6 => /usr/lib/x86_64-linux-gnu/libXi.so.6 (0x00007f6c8e185000)
libXrandr.so.2 => /usr/lib/x86_64-linux-gnu/libXrandr.so.2 (0x00007f6c8df7a000)
libXss.so.1 => /usr/lib/x86_64-linux-gnu/libXss.so.1 (0x00007f6c8dd76000)
libXxf86vm.so.1 => /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1 (0x00007f6c8db70000)
libwayland-egl.so.1 => /usr/lib/x86_64-linux-gnu/libwayland-egl.so.1 (0x00007f6c8d96d000)
libwayland-client.so.0 => /usr/lib/x86_64-linux-gnu/libwayland-client.so.0 (0x00007f6c8d760000)
libwayland-cursor.so.0 => /usr/lib/x86_64-linux-gnu/libwayland-cursor.so.0 (0x00007f6c8d558000)
libxkbcommon.so.0 => /usr/lib/x86_64-linux-gnu/libxkbcommon.so.0 (0x00007f6c8d31d000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f6c8d115000)
libglapi.so.0 => /usr/lib/x86_64-linux-gnu/libglapi.so.0 (0x00007f6c8ceed000)
libXdamage.so.1 => /usr/lib/x86_64-linux-gnu/libXdamage.so.1 (0x00007f6c8ccea000)
libXfixes.so.3 => /usr/lib/x86_64-linux-gnu/libXfixes.so.3 (0x00007f6c8cae4000)
libX11-xcb.so.1 => /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1 (0x00007f6c8c8e1000)
libxcb-glx.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-glx.so.0 (0x00007f6c8c6ca000)
libxcb-dri2.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-dri2.so.0 (0x00007f6c8c4c5000)
libxcb-dri3.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-dri3.so.0 (0x00007f6c8c2c1000)
libxcb-present.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-present.so.0 (0x00007f6c8c0be000)
libxcb-sync.so.1 => /usr/lib/x86_64-linux-gnu/libxcb-sync.so.1 (0x00007f6c8beb8000)
libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f6c8bc98000)
libxshmfence.so.1 => /usr/lib/x86_64-linux-gnu/libxshmfence.so.1 (0x00007f6c8ba96000)
libaudio.so.2 => /usr/lib/x86_64-linux-gnu/libaudio.so.2 (0x00007f6c8b87d000)
libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007f6c8b575000)
libpng12.so.0 => /lib/x86_64-linux-gnu/libpng12.so.0 (0x00007f6c8b34f000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f6c8b135000)
libgobject-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 (0x00007f6c8aee4000)
libSM.so.6 => /usr/lib/x86_64-linux-gnu/libSM.so.6 (0x00007f6c8acdc000)
libICE.so.6 => /usr/lib/x86_64-linux-gnu/libICE.so.6 (0x00007f6c8aabf000)
libXrender.so.1 => /usr/lib/x86_64-linux-gnu/libXrender.so.1 (0x00007f6c8a8b5000)
libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007f6c8a68a000)
libpulsecommon-4.0.so => /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-4.0.so (0x00007f6c8a423000)
libjson-c.so.2 => /lib/x86_64-linux-gnu/libjson-c.so.2 (0x00007f6c8a217000)
libdbus-1.so.3 => /lib/x86_64-linux-gnu/libdbus-1.so.3 (0x00007f6c89fd2000)
libffi.so.6 => /usr/lib/x86_64-linux-gnu/libffi.so.6 (0x00007f6c89dc9000)
libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007f6c89bc5000)
libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f6c899be000)
libXt.so.6 => /usr/lib/x86_64-linux-gnu/libXt.so.6 (0x00007f6c89758000)
libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f6c8951a000)
libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x00007f6c89314000)
libwrap.so.0 => /lib/x86_64-linux-gnu/libwrap.so.0 (0x00007f6c8910a000)
libsndfile.so.1 => /usr/lib/x86_64-linux-gnu/libsndfile.so.1 (0x00007f6c88ea1000)
libasyncns.so.0 => /usr/lib/x86_64-linux-gnu/libasyncns.so.0 (0x00007f6c88c9b000)
libnsl.so.1 => /lib/x86_64-linux-gnu/libnsl.so.1 (0x00007f6c88a80000)
libFLAC.so.8 => /usr/lib/x86_64-linux-gnu/libFLAC.so.8 (0x00007f6c8884f000)
libvorbisenc.so.2 => /usr/lib/x86_64-linux-gnu/libvorbisenc.so.2 (0x00007f6c88380000)
libvorbis.so.0 => /usr/lib/x86_64-linux-gnu/libvorbis.so.0 (0x00007f6c88152000)
libogg.so.0 => /usr/lib/x86_64-linux-gnu/libogg.so.0 (0x00007f6c87f49000)
libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007f6c87d2e000)

Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

Doozer

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 498
  • Last login:June 12, 2023, 09:19:49 am
  • Z80 ERROR
Re: May somebody compile Linux latest builds (0.162...) ?
« Reply #5 on: June 21, 2015, 11:43:04 am »

Hi Calamity,

I've compiled it under fedora. The ldd returns so many diff that I am asking myself if you have the right binary. Could you please check md5 for the file?

Code: [Select]
be73c167f783d85fc817bde99a85b49a  mame64_162_015g_awk

Which library the executable is complaining about when you try to launch it? I can prepare you a raw drive (3G) based on groovy if you want.

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7463
  • Last login:July 19, 2025, 04:03:33 am
  • Quote me with care
Re: May somebody compile Linux latest builds (0.162...) ?
« Reply #6 on: June 21, 2015, 05:51:25 pm »
Code: [Select]
be73c167f783d85fc817bde99a85b49a  mame64_162_015g
The error message it gives is:

Code: [Select]
./mame64_162_015g: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by ./mame64_162_015g)
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

Doozer

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 498
  • Last login:June 12, 2023, 09:19:49 am
  • Z80 ERROR
Re: May somebody compile Linux latest builds (0.162...) ?
« Reply #7 on: June 22, 2015, 02:31:06 am »

Which version of libstdc++ is installed under Mint? On my fedora I have 4.9.2.

Is Linux Mint providing a newer packer for this library? if not what are the versions supported?

Code: [Select]
objdump -x  <path to the file>/libstdc++.so.6 | grep  'GLIBCXX_3.4'

pakoman

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 165
  • Last login:November 05, 2024, 08:36:26 am
  • I want to build my own arcade controls!
Re: May somebody compile Linux latest builds (0.162...) ?
« Reply #8 on: June 22, 2015, 06:32:26 am »
The last version of advancemenu plus has actually many more features than the one included in groovyarcade, like support por Ume hash xml files and 7z for every emulator, menu systems, possibility of mouse axis invert for homemade trackballs, and several more.

PS: the link to the source code:
http://sourceforge.net/projects/advmenuplus/files/advmenuplus/beta/2015.05.27/advmenuplus-beta-20150527-src.tar.gz/download
http://arcadeforever.forumfree.it/?t=70486318&st=75#entry574623775
http://sourceforge.net/p/advmenuplus/code/commit_browser
And how to compile (in spanish): http://arcadeforever.forumfree.it/?t=63086097
« Last Edit: June 22, 2015, 11:13:04 am by pakoman »

Doozer

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 498
  • Last login:June 12, 2023, 09:19:49 am
  • Z80 ERROR
Re: May somebody compile Linux latest builds (0.162...) ?
« Reply #9 on: June 22, 2015, 10:51:57 am »
The last version of advancemenu plus has actually many more features than the one included in groovyarcade, like support por Ume hash xml files and 7z for every emulator, menu systems, possibility of mouse axis invert for homemade trackballs, and several more.

Hi Pakoman,

Here are the build results from today's git.

https://drive.google.com/file/d/0Bw1goIvmpkFPbTUwX3h5VEZYb3M

I have tested it under groovyarcade and it runs fine.

Code: [Select]
[arcade@cabvm bin]$ ./advmenu
AdvMenuPLUS - Copyright (C) 2009-2014 by daesdae
AdvanceMENU - Copyright (C) 1999-2008 by Andrea Mazzoleni
« Last Edit: June 23, 2015, 04:41:52 am by Doozer »

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7463
  • Last login:July 19, 2025, 04:03:33 am
  • Quote me with care
Re: May somebody compile Linux latest builds (0.162...) ?
« Reply #10 on: June 22, 2015, 11:17:31 am »
Hi Doozer,

I can't check the Linux Mint libraries right now. However, did you test your build with GA? If it works in there, then my test with Mint is irrelevant.
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

pakoman

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 165
  • Last login:November 05, 2024, 08:36:26 am
  • I want to build my own arcade controls!
Re: May somebody compile Linux latest builds (0.162...) ?
« Reply #11 on: June 22, 2015, 11:19:20 am »
The last version of advancemenu plus has actually many more features than the one included in groovyarcade, like support por Ume hash xml files and 7z for every emulator, menu systems, possibility of mouse axis invert for homemade trackballs, and several more.

Hi Pakoman,

Here are the build results from today's git.

https://drive.google.com/file/d/0Bw1goIvmpkFPbTUwX3h5VEZYb3M

I have launched it under groovyarcade and it runs. Now I need to lookup on what changes are needed on the advmenup.rc file versus advmenu.rc file to finalize the test.

Code: [Select]
[arcade@cabvm bin]$ ./advmenu
AdvMenuPLUS - Copyright (C) 2009-2014 by daesdae
AdvanceMENU - Copyright (C) 1999-2008 by Andrea Mazzoleni

Thanks! great, thank you very much, I was just editing the post to add some links while you were answering at the same time.

BTW, does mame 0.162 work in groovyarcade?
And do you mind if I share the download link in the forum where daesdae posts?

Doozer

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 498
  • Last login:June 12, 2023, 09:19:49 am
  • Z80 ERROR
Re: May somebody compile Linux latest builds (0.162...) ?
« Reply #12 on: June 23, 2015, 03:43:26 am »
BTW, does mame 0.162 work in groovyarcade?
And do you mind if I share the download link in the forum where daesdae posts?

The groovymame version I have posted previously is also working fine in groovyarcade. Sure, you can share the link if you want.

Doozer

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 498
  • Last login:June 12, 2023, 09:19:49 am
  • Z80 ERROR
Re: May somebody compile Linux latest builds (0.162...) ?
« Reply #13 on: June 23, 2015, 03:56:35 am »
I can't check the Linux Mint libraries right now. However, did you test your build with GA? If it works in there, then my test with Mint is irrelevant.

Hi Calamity,

I confirm that my build works on GA ;-) I have created a 7z archive to save some space.

https://drive.google.com/file/d/0Bw1goIvmpkFPbUNxd3YwV090VzA

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7463
  • Last login:July 19, 2025, 04:03:33 am
  • Quote me with care
Re: May somebody compile Linux latest builds (0.162...) ?
« Reply #14 on: June 23, 2015, 04:10:17 pm »
Hi Calamity,

I confirm that my build works on GA ;-) I have created a 7z archive to save some space.

https://drive.google.com/file/d/0Bw1goIvmpkFPbUNxd3YwV090VzA

Great! I've uplodaded it to google drive, compressed as tar.bz2 so it can be grabbed from GA setup.
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

Doozer

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 498
  • Last login:June 12, 2023, 09:19:49 am
  • Z80 ERROR
Re: May somebody compile Linux latest builds (0.162...) ?
« Reply #15 on: June 24, 2015, 03:17:25 am »
Great! I've uplodaded it to google drive, compressed as tar.bz2 so it can be grabbed from GA setup.

OK, I will provide a tar.bz2 next time. Any convention on the naming of this file?

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7463
  • Last login:July 19, 2025, 04:03:33 am
  • Quote me with care
Re: May somebody compile Linux latest builds (0.162...) ?
« Reply #16 on: June 24, 2015, 08:03:48 am »
Quote
OK, I will provide a tar.bz2 next time. Any convention on the naming of this file?

That's great. If you pm an email address I'll give you permissions to edit the google drive folders directly (never tried, I guess it's possible).

As for the naming convention, the actual binary needs to be "groovymame" regardless of the bits, so GA can handle it. The compressed file is labelled like this:

For default Linux builds:
groovymame64_162.015g_linux.tar.bz2

For XInput enabled builds, which is required for lightguns:
groovymame64_0160.015g_wiimote_linux.tar.bz2

Ves was providing the later ones although last one he built was 0.160. I don't know how many people out there are really using lightguns but I believe the default NO_XInput build is safer for compatibility according to the comments in the makefile. Anyway the mouse support is broken in current GM with whatever option and I don't have the time/energy to investigate the issue right now.
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

Doozer

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 498
  • Last login:June 12, 2023, 09:19:49 am
  • Z80 ERROR
Re: May somebody compile Linux latest builds (0.162...) ?
« Reply #17 on: June 24, 2015, 01:11:53 pm »

For XInput enabled builds, which is required for lightguns:
groovymame64_0160.015g_wiimote_linux.tar.bz2

Ves was providing the later ones although last one he built was 0.160. I don't know how many people out there are really using lightguns but I believe the default NO_XInput build is safer for compatibility according to the comments in the makefile. Anyway the mouse support is broken in current GM with whatever option and I don't have the time/energy to investigate the issue right now.

Hi Calamity,

I have used wiimote as lightgun in the past without the NO_USE_XINPUT = 0 just by setting the right event handler in the Xorg.cong file. I am curious, what is really the issue requiring a 2nd version having XINPUT disabled?

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7463
  • Last login:July 19, 2025, 04:03:33 am
  • Quote me with care
Re: May somebody compile Linux latest builds (0.162...) ?
« Reply #18 on: July 05, 2015, 03:38:14 pm »
I have used wiimote as lightgun in the past without the NO_USE_XINPUT = 0 just by setting the right event handler in the Xorg.cong file. I am curious, what is really the issue requiring a 2nd version having XINPUT disabled?

Maybe to support more than one mouse but not sure.
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

Doozer

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 498
  • Last login:June 12, 2023, 09:19:49 am
  • Z80 ERROR
Re: May somebody compile Linux latest builds (0.162...) ?
« Reply #19 on: July 06, 2015, 02:43:52 am »
Maybe to support more than one mouse but not sure.

Talking about mouse/mice, perhaps. I don't have any on my setup.

What I can report is that 2 wiimotes are well supported after putting the right event ID in the xorg.conf. Can someone else comment on the necessity to have the flag NO_USE_XINPUT set to 0?

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7463
  • Last login:July 19, 2025, 04:03:33 am
  • Quote me with care
Re: May somebody compile Linux latest builds (0.162...) ?
« Reply #20 on: July 06, 2015, 03:30:50 am »
If you check src/osd/sdl/input.c, there references to USE_XINPUT associated to the lightgun code. The origin of this was this patch:
http://spritesmods.com/?art=wiimote-mamegun&page=3

Then VeS mantained it for a while as a feature of GroovyMAME. Finally it was submitted to base line by someone else.
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

Doozer

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 498
  • Last login:June 12, 2023, 09:19:49 am
  • Z80 ERROR
Re: May somebody compile Linux latest builds (0.162...) ?
« Reply #21 on: July 07, 2015, 08:05:54 am »
If you check src/osd/sdl/input.c, there references to USE_XINPUT associated to the lightgun code. The origin of this was this patch:
http://spritesmods.com/?art=wiimote-mamegun&page=3

Then VeS mantained it for a while as a feature of GroovyMAME. Finally it was submitted to base line by someone else.

I got the point.
With standard build you have to use the XInput and set the event id properly in the xorg.conf file. The wiimote patch allow the proper configuration and handling of the XEvent.
I might be wrong but the NO_X_INPUT option seems necessary to disable the mouse XInput from interfering with mame lightgun. Can someone confirm this hypothetical behavior?