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: GroovyMAME custom build suppression patch  (Read 2436 times)

0 Members and 1 Guest are viewing this topic.

psakhis

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 465
  • Last login:September 24, 2024, 11:54:25 am
  • I want to build my own arcade controls!
GroovyMAME custom build suppression patch
« on: April 28, 2020, 07:01:45 am »
Hi all,

I build GroovyMame 0.220 with MKChamp supression patch and it's working fine on a target windows 7x64.

http://mamestuff.lowtrucks.net/MKChamp/
The diff performs the following:
1) Removes white borders
2) Removes all nag screens
3) Removes loading messages
4) Removes New Machine & Favorites

Only i noticed it's mame64.exe size it's larger than Calamity build, at reason of 430MB vs 250MB, i think default optimitzation level on GCC 9.3 is 3.

Anyone knows why?

EDIT: The official mamedev build is also 250MB and mine is 430MB ..maybe something wrong on my minigw64 configuration...

Thx so much!
« Last Edit: April 28, 2020, 07:20:02 am by psakhis »

Substring

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 847
  • Last login:Today at 09:27:34 am
  • Forking GroovyArcade
    • forum.arcadecontrols.com/index.php/topic,160023.0.html
    • GroovyArcade active fork
Re: GroovyMAME custom build suppression patch
« Reply #1 on: April 28, 2020, 09:51:00 am »
A clue that would help: what's your make command ? Is the final binary stripped or not ?

psakhis

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 465
  • Last login:September 24, 2024, 11:54:25 am
  • I want to build my own arcade controls!
Re: GroovyMAME custom build suppression patch
« Reply #2 on: April 28, 2020, 10:15:32 am »
I'm a noob  ::), only i do it's "make -j5" command on a mingw64 environment. With SYMBOLS =1 i see .sym file it's generated too. (if i change this value on makefile)

Stripped binary? How i do this?

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: GroovyMAME custom build suppression patch
« Reply #3 on: April 28, 2020, 10:27:38 am »
You get a stripped binary by adding this switch to your make command: STRIP_SYMBOLS=1
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

psakhis

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 465
  • Last login:September 24, 2024, 11:54:25 am
  • I want to build my own arcade controls!
Re: GroovyMAME custom build suppression patch
« Reply #4 on: April 28, 2020, 12:05:33 pm »
Thank you!! Now it's the same size as your build.

I have to find time to learn about switchres, i'm interested in apply to other emulators (i have in mind PCem), it's really interesting!!

If someone are interested on this custom build i can share via Gdrive (I guess I'm not breaking any law)

GroovyMAME x64 build -  nonag 0.221
https://drive.google.com/drive/u/0/folders/12aT5kQSmcX-S9wfSU_5m0oJsjvSUUMu0

« Last Edit: May 23, 2020, 04:56:29 pm by psakhis »