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: GroovyMiSTer  (Read 7917 times)

0 Members and 1 Guest are viewing this topic.

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7411
  • Last login:March 14, 2024, 05:26:05 am
  • Quote me with care
Re: GroovyMiSTer
« Reply #40 on: January 12, 2024, 05:06:34 am »
Sir, where is your patreon link??

Ping psakhis, I'm just the Igor of this story.
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: 451
  • Last login:Today at 04:22:40 am
  • I want to build my own arcade controls!
Re: GroovyMiSTer
« Reply #41 on: January 12, 2024, 06:34:57 am »
Is there anyway to add that automatic frame delay feature to the normal groovymame with ati cards?
I had a look at the source code months ago but didn't get far (was trying to hook the auto frameskip detection code to the frame delay)

It should be possible, but it needs to refactor all the synchronization code. The mister backend has its own sync implementation.

Sir, where is your patreon link??

I appreciate the gesture but I do this with no interest other than enjoying the best experience for everyone.

donluca

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 261
  • Last login:Today at 06:46:41 am
  • I want to build my own arcade controls!
Re: GroovyMiSTer
« Reply #42 on: January 12, 2024, 07:05:31 am »
I've seen a (sarcastic?) question asked elsewhere I wanted to ask here because I didn't think about it... but would this work on macOS?

It would be fantastic for me as I have my Mac Mini right next to the cab.
On a scale of fakeness, from more genuine to more fake, we'd have:

1.- Plastic plants (cf. Fake Plastic Trees)
2.- Inflatable dolls
3.- Arcade cabinets with LCD monitors

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7411
  • Last login:March 14, 2024, 05:26:05 am
  • Quote me with care
Re: GroovyMiSTer
« Reply #43 on: January 12, 2024, 09:14:15 am »
I've seen a (sarcastic?) question asked elsewhere I wanted to ask here because I didn't think about it... but would this work on macOS?

It would be fantastic for me as I have my Mac Mini right next to the cab.

It should work if you manage to build GM for Mac, which no human being has ever tried to.
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

donluca

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 261
  • Last login:Today at 06:46:41 am
  • I want to build my own arcade controls!
Re: GroovyMiSTer
« Reply #44 on: January 13, 2024, 12:24:02 pm »
"Tried to" or "managed to"? :P

I'll give it a shot one of those days, even if I don't have a MiSTer.

I guess it's the usual get the MAME source, apply GM patches and off we go?
On a scale of fakeness, from more genuine to more fake, we'd have:

1.- Plastic plants (cf. Fake Plastic Trees)
2.- Inflatable dolls
3.- Arcade cabinets with LCD monitors

faxesystem

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 16
  • Last login:January 14, 2024, 07:42:21 am
  • I want to build my own arcade controls!
Re: GroovyMiSTer
« Reply #45 on: January 14, 2024, 07:42:44 am »
@calamity Regarding macOS. If not for Groovymame, what about the already existing Retroarch Mac port? :D
@psakhis - would support for hardware rendered cores be something the retroarch team would / could implement or can GroovyMister just be used for software rendering?

psakhis

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 451
  • Last login:Today at 04:22:40 am
  • I want to build my own arcade controls!
Re: GroovyMiSTer
« Reply #46 on: January 14, 2024, 12:39:19 pm »
@psakhis - would support for hardware rendered cores be something the retroarch team would / could implement or can GroovyMister just be used for software rendering?
Is nothing related with core, just we need to patch retroarch to get pixels from gpu backend (d3d11/opengl/vulkan)

GroggyExpulsion

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 24
  • Last login:March 13, 2024, 04:00:32 pm
  • I want to build my own arcade controls!
Re: GroovyMiSTer
« Reply #47 on: January 17, 2024, 12:54:23 am »
Any progress on Groovy Arcade?

wordsworth

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 97
  • Last login:March 07, 2024, 09:11:42 am
  • ...was severely wounded, but the soul still burns
Re: GroovyMiSTer
« Reply #48 on: January 18, 2024, 11:28:24 am »
What’s the benefit of using GroovyMAME into GroovyMiSTer instead of just using the MiSTer for everything?

Forgive me if this is an ignorant question. I’ve been out of the loop for years and am trying to wrap my head around the new stuff.

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7411
  • Last login:March 14, 2024, 05:26:05 am
  • Quote me with care
Re: GroovyMiSTer
« Reply #49 on: January 18, 2024, 11:31:20 am »
"Tried to" or "managed to"? :P

I'll give it a shot one of those days, even if I don't have a MiSTer.

I guess it's the usual get the MAME source, apply GM patches and off we go?

https://github.com/antonioginer/GroovyMAME/releases/tag/gm0261sr002zz

Now it builds and works on Mac.

This user made the first build:
https://github.com/djfumberger/GroovyMAME/releases/tag/1.0.0

(I won't be keeping Mac builds myself)
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

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7411
  • Last login:March 14, 2024, 05:26:05 am
  • Quote me with care
Re: GroovyMiSTer
« Reply #50 on: January 18, 2024, 11:36:19 am »
What’s the benefit of using GroovyMAME into GroovyMiSTer instead of just using the MiSTer for everything?

Some will answer that MiSTer only emulates a small subset of MAME's catalogue. But we don't care, that's not the actual point.

The question is what's the benefit of using GroovyMAME + MiSTer(as gpu) vs GroovyMAME + PCIe gpu.
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

wordsworth

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 97
  • Last login:March 07, 2024, 09:11:42 am
  • ...was severely wounded, but the soul still burns
Re: GroovyMiSTer
« Reply #51 on: January 18, 2024, 09:39:12 pm »
Gotcha. I guess the FPGA allows you more control of the video output because you’re not having to hack through driver code that was written for completely different purposes.

So… is it then just a matter of time before the MiSTer catches up with software emulation and becomes the go-to emulation solution or is it just doing a different thing altogether? (maybe that question should go in a different thread)

Zebidee

  • Trade Count: (+9)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3227
  • Last login:March 16, 2024, 11:56:34 pm
Re: GroovyMiSTer
« Reply #52 on: January 19, 2024, 04:53:35 am »
So… is it then just a matter of time before the MiSTer catches up with software emulation and becomes the go-to emulation solution or is it just doing a different thing altogether? (maybe that question should go in a different thread)


Mister will never be the "one-size-fits all killer emulation solution", although it certainly does fill some niches very well (like older computer and console emulation). Having said that, FPGA emulation is here to stay and will keep maturing, though the hardware to support it will change over time.

There will always be a role for other emulation platforms such as PC and Pi, for example. They all have their strengths and weaknesses. Even an old PC can emulate stuff Mister cannot do, but Mister might be faster to startup and more technically accurate. They also have different cost relativities. A complete Mister setup is going to be more expensive than a cheap-mid level PC + older video card.

I like the idea of keeping a Mister in an arcade cab or lounge room and being able to run a computer through it, but this is probably a false convenience for most people. It is not where the real potential is.

Given that modern video card manufacturers have abandoned analog outputs, it is very exciting to see Mister having the capabilities to substitute itself as essentially an external and alternative GPU for a PC (or other device). At the moment I can spend $20-$50 for an HD6XXX card vs somewhere well north of $300 for a MIster unit. But in the future those cost relativities and capabilities will change, so watch this space carefully.

Even now, the reduced latency alone will be a big enough thing for some people, people who will be willing to pay good money to save a few microseconds.
Check out my completed projects!


donluca

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 261
  • Last login:Today at 06:46:41 am
  • I want to build my own arcade controls!
Re: GroovyMiSTer
« Reply #53 on: January 19, 2024, 07:28:43 am »
https://github.com/antonioginer/GroovyMAME/releases/tag/gm0261sr002zz

Now it builds and works on Mac.

This user made the first build:
https://github.com/djfumberger/GroovyMAME/releases/tag/1.0.0

(I won't be keeping Mac builds myself)

Fantastic! Thanks!

This is a real revolution for macOS users as we don't have the luxury of having old video cards (nor software support) in our systems to output native 15Khz, so this enables all macOS computers with a gigabit ethernet (almost all of them) to finally have proper 15Khz output.
On a scale of fakeness, from more genuine to more fake, we'd have:

1.- Plastic plants (cf. Fake Plastic Trees)
2.- Inflatable dolls
3.- Arcade cabinets with LCD monitors

wordsworth

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 97
  • Last login:March 07, 2024, 09:11:42 am
  • ...was severely wounded, but the soul still burns
Re: GroovyMiSTer
« Reply #54 on: January 23, 2024, 12:32:49 am »
Mister will never be the "one-size-fits all killer emulation solution"

I think I’m starting to understand that now. I just read today that FPGA for retro gaming has almost reached its useful limit. Software emulation is much more capable on the more complex systems.

so this enables all macOS computers with a gigabit ethernet (almost all of them) to finally have proper 15Khz output.

HUH? Wha? GroovyMame on a Mac? Well… now I’ve really got a predicament since I am a longtime Mac user/tech. The thought of plugging in my daily driver Mac into a MiSTer with a simple Ethernet cable and running native resolutions on my CRT is not something I thought possible.

@psakhis @Calamity Thank you so much for the work on this! Amazing stuff!

psakhis

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 451
  • Last login:Today at 04:22:40 am
  • I want to build my own arcade controls!
Re: GroovyMiSTer
« Reply #55 on: January 23, 2024, 04:03:54 pm »
Some last changes vs first release, so

On test build folder from github you find last version, at the moment vs first release:
- More speed and stability fixes for 480p with lz4
- Double framebuffer for interlaced resolutions (framebuffer/field)
- Audio streaming
- Retroarch working hardware rendered cores with opengl

gamepimp

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 462
  • Last login:March 10, 2024, 01:38:47 pm
Re: GroovyMiSTer
« Reply #56 on: January 23, 2024, 09:27:23 pm »
Some last changes vs first release, so

On test build folder from github you find last version, at the moment vs first release:
- More speed and stability fixes for 480p with lz4
- Double framebuffer for interlaced resolutions (framebuffer/field)
- Audio streaming
- Retroarch working hardware rendered cores with opengl

This project just keeps getting better. So cool!  :applaud:

Mahrio

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 15
  • Last login:February 08, 2024, 12:31:14 pm
Re: GroovyMiSTer
« Reply #57 on: February 06, 2024, 10:26:57 pm »
I was happy to see GroovyMAME featured in the news last month, Calamity! My cabinet was built in 2013, and since then, I have been using GroovyMAME and HyperSpin on Windows 7, along with a Sony Wega KV21FA240.
I updated from XP to Windows 7 in 2019 and never looked back. But now, with GroovyMister entering the scene (and in my house too!), I'm eager to try using the Mister's GPU portion.

I have two questions:

1) My GroovyMAME is an older version (0.170, I think) with CRT-Emudriver 2019 Beta 15 video drivers. How should I proceed with the update? Do I need to reinstall the drivers? Can I keep my modelines for my TV? I know the landscape of drivers and GroovyMAME has changed significantly, which is why I am asking.

2)With my CRT attached to the cabinet (it's a Sony Wega that I've been using since 2013), when I finish the update and start using the new GroovyMAME with GroovyMister, will I be able to simultaneously output to three screens? (Sony WEGA in the Cabinet, BVM on the Analog output of MisterFPGA, and OLED on the HDMI output from MisterFPGA)

I'm looking forward to testing it!

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7411
  • Last login:March 14, 2024, 05:26:05 am
  • Quote me with care
Re: GroovyMiSTer
« Reply #58 on: February 10, 2024, 01:05:50 pm »
1) My GroovyMAME is an older version (0.170, I think) with CRT-Emudriver 2019 Beta 15 video drivers. How should I proceed with the update? Do I need to reinstall the drivers? Can I keep my modelines for my TV? I know the landscape of drivers and GroovyMAME has changed significantly, which is why I am asking.

For GroovyMister, you don't need CRT Emudriver. You could keep your installation unchanged, and have a second folder with up-to-date GM just for the mister.

Quote
2)With my CRT attached to the cabinet (it's a Sony Wega that I've been using since 2013), when I finish the update and start using the new GroovyMAME with GroovyMister, will I be able to simultaneously output to three screens? (Sony WEGA in the Cabinet, BVM on the Analog output of MisterFPGA, and OLED on the HDMI output from MisterFPGA)

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