Groovy_MiSTer Core

User avatar
Newsdee
Top Contributor
Posts: 830
Joined: Mon May 25, 2020 1:07 am
Has thanked: 98 times
Been thanked: 209 times

Re: Groovy_MiSTer Core

Unread post by Newsdee »

Any plans to try this with PS2 or GC emulation? I'd love to see it used for systems out of reach of the DE-10 Nano.

Neocaron
Posts: 350
Joined: Sun Sep 27, 2020 10:16 am
Has thanked: 191 times
Been thanked: 71 times

Re: Groovy_MiSTer Core

Unread post by Neocaron »

I didn't get the chance to try it just yet, but I would actually love to see it compatible directly with a media player app on windows or windows directly, so I can watch downscaled video/movie/tv shows on my CRTs.

User avatar
mrchrister
Scripting Wizard
Posts: 260
Joined: Tue Mar 30, 2021 6:23 pm
Location: Canada
Has thanked: 20 times
Been thanked: 102 times

Re: Groovy_MiSTer Core

Unread post by mrchrister »

If PS2 and GC become a thing, we won't be bottlenecked by old GPUs anymore. Not sure if advanced 3D Graphics could be processed through a LAN connection but the core is already pure wizardry to me as it is.

Edit: psakhis talks about it here:
http://forum.arcadecontrols.com/index.p ... msg1769790

So from my limited understanding all the 3D processing happens on GPU and then only the pixels will be displayed by the MiSTer. Let's hope that DC/GC and PS2 will be a thing down the road, that would basically cover all 240p/480i systems (with the exception of PS3/Xbox 360 but those were not really designed with CRTs in mind anymore)

psakhis
Core Developer
Posts: 44
Joined: Sat Aug 26, 2023 9:17 pm
Been thanked: 74 times

Re: Groovy_MiSTer Core

Unread post by psakhis »

It's in the roadmap, at least for retroarch which also has built-in media player

KennyL
Posts: 85
Joined: Sun May 24, 2020 11:40 pm
Has thanked: 61 times
Been thanked: 30 times

Re: Groovy_MiSTer Core

Unread post by KennyL »

Is it possible to downscale 480i and above to 240p? I guess that needs to be done on PC side.

Calamity
Posts: 13
Joined: Wed Jan 03, 2024 10:21 am
Been thanked: 31 times

Re: Groovy_MiSTer Core

Unread post by Calamity »

KennyL wrote: Wed Jan 17, 2024 8:51 pm

Is it possible to downscale 480i and above to 240p? I guess that needs to be done on PC side.

It is. You have to define a custom crt_range in mame.ini for that. Either that, or force a resolution manually. e.g.

Code: Select all

mame gamename -r 640x240
kconger
Posts: 95
Joined: Sun Sep 12, 2021 2:58 am
Has thanked: 116 times
Been thanked: 74 times

Re: Groovy_MiSTer Core

Unread post by kconger »

Very cool project! It's pretty useful for folks using modern displays as well, any plans to add Shadowmask and Adaptive Scanline support?

PikWik
Posts: 259
Joined: Sat May 30, 2020 7:00 pm
Has thanked: 194 times
Been thanked: 72 times

Re: Groovy_MiSTer Core

Unread post by PikWik »

kconger wrote: Thu Jan 18, 2024 10:08 pm

Very cool project! It's pretty useful for folks using modern displays as well, any plans to add Shadowmask and Adaptive Scanline support?

was also curious what the current limits of video output resolution is?
can this output 1080p, 1440p, or 4k to a computer monitor hooked up to a MiSTer over HDMI?
or does it max out at 480p??

mikehaggar
Posts: 6
Joined: Sat Jan 13, 2024 9:35 am
Been thanked: 25 times

Re: Groovy_MiSTer Core

Unread post by mikehaggar »

kconger wrote: Thu Jan 18, 2024 10:08 pm

Very cool project! It's pretty useful for folks using modern displays as well, any plans to add Shadowmask and Adaptive Scanline support?

It's really for CRTs. It's probably not going to help in terms of video latency compared to a normal VRR setup, and even though it has less audio latency than most contemporary setups, the fact that the Mister is limited to 1080p @ 60hz more or less kills the image upscaling quality. You'd be far better off with a normal HDMI 2.1 cable to a 4k OLED TV or something. 1080p really isn't enough for the fancier CRT shaders either. It's really hard to compete with the insane number of Retroarch shaders that already exist for that stuff.

User avatar
Bristles
Posts: 72
Joined: Wed Aug 16, 2023 8:36 pm
Has thanked: 31 times
Been thanked: 10 times

Re: Groovy_MiSTer Core

Unread post by Bristles »

kconger wrote: Thu Jan 18, 2024 10:08 pm

Very cool project! It's pretty useful for folks using modern displays as well, any plans to add Shadowmask and Adaptive Scanline support?

Eh ? What would be the point of this ?
You can already do this, natively, with the PC running the original emulation, and shaders running on the PC.
Bizarre.

virtuali
Posts: 117
Joined: Mon Feb 01, 2021 10:41 pm
Has thanked: 2 times
Been thanked: 34 times

Re: Groovy_MiSTer Core

Unread post by virtuali »

Bristles wrote: Fri Jan 19, 2024 1:15 pm

Eh ? What would be the point of this ?
You can already do this, natively, with the PC running the original emulation, and shaders running on the PC.
Bizarre.

What if the PC is not powerful enough to run emulation + shaders? Like a RPI that might be fine to run the emulation, but might not be able to afford extra shaders, not with fps drops at least.

User avatar
Bristles
Posts: 72
Joined: Wed Aug 16, 2023 8:36 pm
Has thanked: 31 times
Been thanked: 10 times

Re: Groovy_MiSTer Core

Unread post by Bristles »

virtuali wrote: Fri Jan 19, 2024 2:16 pm
Bristles wrote: Fri Jan 19, 2024 1:15 pm

Eh ? What would be the point of this ?
You can already do this, natively, with the PC running the original emulation, and shaders running on the PC.
Bizarre.

What if the PC is not powerful enough to run emulation + shaders? Like a RPI that might be fine to run the emulation, but might not be able to afford extra shaders, not with fps drops at least.

If it's not powerful enough, then how would it cope using the Mister Groovy core ?
The PC still has to do the heavy work, the Mister core only displays the output to a CRT, the Mister isn't doing any heavy work here.

Neocaron
Posts: 350
Joined: Sun Sep 27, 2020 10:16 am
Has thanked: 191 times
Been thanked: 71 times

Re: Groovy_MiSTer Core

Unread post by Neocaron »

I actually have a case for a feature working on any screen. For exemple my PC (4090) is in my work room at the 3rd floor of my house and my TV is in the living room at the 1st floor. So if I want to play on my TV or even just watch content, I can use my router to send the video signal to my TV in less than 4ms using the Mister, it's awesome! I actually also have a CRT in my living room and it works great! But send the signal to any TV via the Mister would be awesome as well, it could be use with the retrotink, It's supper easy to use ethernet or Wifi in comparison to a HMDI in these cases. It gets super meta and I love it :D

virtuali
Posts: 117
Joined: Mon Feb 01, 2021 10:41 pm
Has thanked: 2 times
Been thanked: 34 times

Re: Groovy_MiSTer Core

Unread post by virtuali »

Bristles wrote: Fri Jan 19, 2024 2:47 pm

If it's not powerful enough, then how would it cope using the Mister Groovy core ?

The CPU might be powerful enough to emulate, but with not enough GPU power to run shaders or post process. This core allows to skip the gpu, it's like an e-gpu, basically.

RiotRay
Posts: 39
Joined: Fri Jan 15, 2021 7:54 am
Has thanked: 2 times
Been thanked: 7 times

Re: Groovy_MiSTer Core

Unread post by RiotRay »

Hi!

This core seems to be a revelation in my setup here.

When can we expect this core to be integrated to "update all"?

Thanks

User avatar
Bristles
Posts: 72
Joined: Wed Aug 16, 2023 8:36 pm
Has thanked: 31 times
Been thanked: 10 times

Re: Groovy_MiSTer Core

Unread post by Bristles »

But it's not for ANY screen, it's for CRT owners.
Plus, the Mister is limited by its own HDMI output, as it can barely do 1440p without Pixel Repetition, so it's never going to do 4k.

PikWik
Posts: 259
Joined: Sat May 30, 2020 7:00 pm
Has thanked: 194 times
Been thanked: 72 times

Re: Groovy_MiSTer Core

Unread post by PikWik »

Bristles wrote: Fri Jan 19, 2024 6:40 pm

But it's not for ANY screen, it's for CRT owners.
Plus, the Mister is limited by its own HDMI output, as it can barely do 1440p without Pixel Repetition, so it's never going to do 4k.

i agree CRT users are the main target group for Groovy_MiSTer, and will benefit the most from something like this in an arcade cabinet.

and i apologize for asking the same thing, but i cant find a definitive yes or no for my question. i understand 1440p is around the max the MiSTer can output, and 4K is out of the question. but can i setup Groovy_MiSTer to output at 1080p over HDMI?

i havent configured a computer to test this out, so im just brainstorming things and deciding on a way to incorporate this into my 1080p/HDMI setup
(which is in an enclosed arcade style cabinet, so would prefer to have less video input switching as possible)

Neocaron
Posts: 350
Joined: Sun Sep 27, 2020 10:16 am
Has thanked: 191 times
Been thanked: 71 times

Re: Groovy_MiSTer Core

Unread post by Neocaron »

Bristles wrote: Fri Jan 19, 2024 6:40 pm

But it's not for ANY screen, it's for CRT owners.
Plus, the Mister is limited by its own HDMI output, as it can barely do 1440p without Pixel Repetition, so it's never going to do 4k.

Signal could be sent to the retrotink at lower resolution. It would be a convenience I think. Maybe it already works even, I haven't tried yet.

mikehaggar
Posts: 6
Joined: Sat Jan 13, 2024 9:35 am
Been thanked: 25 times

Re: Groovy_MiSTer Core

Unread post by mikehaggar »

Neocaron wrote: Sat Jan 20, 2024 1:30 am
Bristles wrote: Fri Jan 19, 2024 6:40 pm

But it's not for ANY screen, it's for CRT owners.
Plus, the Mister is limited by its own HDMI output, as it can barely do 1440p without Pixel Repetition, so it's never going to do 4k.

Signal could be sent to the retrotink at lower resolution. It would be a convenience I think. Maybe it already works even, I haven't tried yet.

Using GroovyMister with a retrotink is basically a rube goldberg machine. You could buy a solid video card for what a retrotink costs. It makes no sense.

If you want to game on a contemporary flat screen monitor, just get a VRR capable monitor and graphics card and game at 4k. It's better and requires no exotic hardware or software.

Neocaron
Posts: 350
Joined: Sun Sep 27, 2020 10:16 am
Has thanked: 191 times
Been thanked: 71 times

Re: Groovy_MiSTer Core

Unread post by Neocaron »

See I don't agree, it's not about usability, it's about options, I have a CRT, I have an Oled screen for my PC, but I could find a use for this for retro evening on a bigger screen in the living room. None of these are essentiel in the first place you know, it's about fun and possibilities.

deepthaw
Posts: 55
Joined: Wed May 27, 2020 3:45 am
Has thanked: 1 time
Been thanked: 10 times

Re: Groovy_MiSTer Core

Unread post by deepthaw »

I finally got to update to the latest core, MiSTer binaries, etc and spent an evening toying with this.

I’ve gone with a basically headless setup - it’s an Intel NUC running Debian, and in addition to being hardwired to the MiSTer, it shares its WiFi with it to get around the terrible WiFi performance I always see on the MiSTer.

Right now I kickstart the whole thing by launching groovymame via ssh, and can usually use the MAME in game menu to switch systems. I do occasionally get a black screen when trying to switch systems, and killing and restarting groovymame usually, but not always clears it up. I’m going to write some basic bash scripts and throw them in the scripts folder of my MiSTer to help manage that kind of stuff.

How well does groovymame behave if the Groovy.rbf is temporarily not running? Will it wait until it makes a connection? That’s my only concern with having to jump to a scripts menu to manage stuff right now.

Audio works great coming out of the MiSTer, non detectable lag. I have an older Trinitron using svideo so I did encounter some image quality issues with poor color sync, dot crawl, etc. The kind of stuff I saw with MiSTer native arcade cores over YC until MikeS was able to tune them for better ntsc compatibility. Given the huge spread of games, I wonder how feasible logic to try and further automatically tune their output would be.

zoopster
Posts: 82
Joined: Sun May 24, 2020 8:08 pm
Has thanked: 89 times
Been thanked: 15 times

Re: Groovy_MiSTer Core

Unread post by zoopster »

In principle could light gun arcade games be played on the CRT via the PC? That would be huge!

deepthaw
Posts: 55
Joined: Wed May 27, 2020 3:45 am
Has thanked: 1 time
Been thanked: 10 times

Re: Groovy_MiSTer Core

Unread post by deepthaw »

Neocaron wrote: Sat Jan 20, 2024 3:08 am

See I don't agree, it's not about usability, it's about options, I have a CRT, I have an Oled screen for my PC, but I could find a use for this for retro evening on a bigger screen in the living room. None of these are essentiel in the first place you know, it's about fun and possibilities.

You could certainly use a Retrotink, but I can’t think of a reason to send it anything higher than the game’s native resolution. The Tink is a beast of a scaler so I’d want it to handle as much of the scaling as possible.

_javi_
Posts: 73
Joined: Fri Jun 19, 2020 8:49 pm
Has thanked: 97 times
Been thanked: 20 times

Re: Groovy_MiSTer Core

Unread post by _javi_ »

thorr wrote: Thu Jan 04, 2024 6:29 pm

In my opinion, projects like this and almost anything else someone comes up with are absolutely welcome. In this particular case, it is a major accomplishment for passionate CRT owners. If you are not a CRT owner or only want MiSTer things to be completely self contained, this project isn't hurting you, just don't use it. Another example I would someday like to see is the MiSTer be used for music synth cores. Why does it need to be only for games and computers? It doesn't. It's an amazing FPGA product that can be used for anything anyone makes for it.

Offtopic:
Glad you mentioned the music synth cores.. I thought i was the only one dreaming about a DX5 one.

Ontopic:
Thanks for this Groovy_Mister core. It seems a fantastic idea!

Neocaron
Posts: 350
Joined: Sun Sep 27, 2020 10:16 am
Has thanked: 191 times
Been thanked: 71 times

Re: Groovy_MiSTer Core

Unread post by Neocaron »

deepthaw wrote: Sat Jan 20, 2024 8:42 am
Neocaron wrote: Sat Jan 20, 2024 3:08 am

See I don't agree, it's not about usability, it's about options, I have a CRT, I have an Oled screen for my PC, but I could find a use for this for retro evening on a bigger screen in the living room. None of these are essentiel in the first place you know, it's about fun and possibilities.

You could certainly use a Retrotink, but I can’t think of a reason to send it anything higher than the game’s native resolution. The Tink is a beast of a scaler so I’d want it to handle as much of the scaling as possible.

The reason would be to send a video signal from a PC that is not in the same room as the Mister using Ethernet/wifi with the router for retrocontent on my main oled (watching movies with scanlines and shadow mask using either the Mister for the shadow mask and scaling or a retrotink). It's very specific obvisouly but since it's already sending an analog signal it probably works already.

And I agree, this is an amazing core! I used it with my CRTs in my room and living room and it works amazingly well! That's what I love with the Mister project, talented people coming up with amazing ideas and workaroud like this! Thank you!

mikehaggar
Posts: 6
Joined: Sat Jan 13, 2024 9:35 am
Been thanked: 25 times

Re: Groovy_MiSTer Core

Unread post by mikehaggar »

After Calamity explained the program logic to me, I think I can start to do some real damage.

https://www.youtube.com/watch?v=c-WwNgBgAy0

User avatar
mrchrister
Scripting Wizard
Posts: 260
Joined: Tue Mar 30, 2021 6:23 pm
Location: Canada
Has thanked: 20 times
Been thanked: 102 times

Re: Groovy_MiSTer Core

Unread post by mrchrister »

Supermodel is notoriously difficult to set up through CRT Emudriver with custom Modelines required. Amazing work @mikehaggar
I'm seriously impressed that supermodel with GroovyMiSTer is a thing!

KennyL
Posts: 85
Joined: Sun May 24, 2020 11:40 pm
Has thanked: 61 times
Been thanked: 30 times

Re: Groovy_MiSTer Core

Unread post by KennyL »

I got groovy_mame working but having trouble with Retroarch on Windows 11.

I copied over the retroarch.exe and put these in retroarch.cfg per instruction on github with my mister's ip address:

Code: Select all

mister_ip = "192.x.x.x"
mister_lz4 = "true"
video_mister_enable = "true"

And tried to run it with this command line but only seeing it running on windows.

Code: Select all

retroarch -L "E:\programs\RetroArch-Win64\cores\bsnes_mercury_accuracy_libretro.dll" -c "E:\programs\RetroArch-Win64\retroarch.cfg" "D:\Games\SNES\1 US - S\Super Mario World (USA).sfc"

I'm running it through my router so maybe that's the problem? I can't test direct connection to my pc at the moment...

Also, I never used Mednafen before so a command line example for running things would be appreciated.

Edit: I got it working after fresh install of Retroarch. It's pretty great!

psakhis
Core Developer
Posts: 44
Joined: Sat Aug 26, 2023 9:17 pm
Been thanked: 74 times

Re: Groovy_MiSTer Core

Unread post by psakhis »

About RA, with test build, you need overwrite retroarch.exe from same test build folder. It's experimental build.
If you delete retroarch.cfg, at first launch will be created with these 3 options by default, so change ip and enable video_mister.

Mednafen it's easy, just type "emu4crt.exe game.zip". This fork accepts CHD as well.

To setup for MiSTer, in mednafen.cfg set options described on git.

Neocaron
Posts: 350
Joined: Sun Sep 27, 2020 10:16 am
Has thanked: 191 times
Been thanked: 71 times

Re: Groovy_MiSTer Core

Unread post by Neocaron »

Would it be possible to use this with a retroPC setup to send the actuall windows XP signal to a CRT? I'm currently building a Windows XP PC and I would love to be able to send a 800/600 or 640/480 signal to my CRT. I'm building it off this video using a GTX 560 which seems to work very well for XP era gaming:
https://www.youtube.com/watch?v=SlGsffEoWOM

Post Reply