No MAME sound support for SDF Macross (Banpresto)?
No MAME sound support for SDF Macross (Banpresto)?
I've had the Macross arcade shmup on my hacked Xbox for all these years and sound won't work on it. I thought it was a problem with the emulator, so I copied it to my RetroPie and tried it there. It still won't play sound, saying that it does not have the sound driver. I found a roms for mame website (I guess I can't provide the link for it) which states that the rom works perfectly for MAME64ui. I'm not familiar with that emulator. I downloaded the rom again from that website, thinking it might be a problem with the rom, but still there's no sound.
Any suggestions? Or is that site mistaken about the game "working perfectly"?
Any suggestions? Or is that site mistaken about the game "working perfectly"?
Undamned is the leading English-speaking expert on the consolized UD-CPS2 because he's the one who made it.
Re: No MAME sound support for SDF Macross (Banpresto)?
It works on latest MAME (as of like 5 years ago), you are probably using very old versions.
@trap0xf | daifukkat.su/blog | scores | FIRE LANCER
<S.Yagawa> I like the challenge of "doing the impossible" with older hardware, and pushing it as far as it can go.
<S.Yagawa> I like the challenge of "doing the impossible" with older hardware, and pushing it as far as it can go.
-
- Posts: 1180
- Joined: Tue Mar 12, 2019 5:18 pm
Re: No MAME sound support for SDF Macross (Banpresto)?
Hey, trap15, in your opinion, how's the accuracy in Mame for the NMK games you work on (and specially those you had a PCB to compare), all aspects considered (slowdowns, latency...)?
Re: No MAME sound support for SDF Macross (Banpresto)?
Close enough I guess, I didn't look into it much and especially did not compare against hardware other than sound. I just fixed a few big issues with technical problems and solutions.
Slowdown might be a bit too little because the sprite DMA is supposed to halt the CPU. Thankfully NMK games are well-made so they don't rely on slowdown for balancing.
Input lag is way worse because MAME/emulation (normally 3f on hardware, iirc), but the synchronization is correct (that is, there's a correct amount of sprite buffering to keep the objects attached to the backgrounds like the PCBs).
Sound is kind of fucked because the OPN series core kind of sucks, it's especially noticeable in the earlier music by HIDE-KAZ which saturates some operators (Thunder Dragon 1 does this a lot). Sounds a lot more nasty in MAME than on hardware.
Slowdown might be a bit too little because the sprite DMA is supposed to halt the CPU. Thankfully NMK games are well-made so they don't rely on slowdown for balancing.
Input lag is way worse because MAME/emulation (normally 3f on hardware, iirc), but the synchronization is correct (that is, there's a correct amount of sprite buffering to keep the objects attached to the backgrounds like the PCBs).
Sound is kind of fucked because the OPN series core kind of sucks, it's especially noticeable in the earlier music by HIDE-KAZ which saturates some operators (Thunder Dragon 1 does this a lot). Sounds a lot more nasty in MAME than on hardware.
@trap0xf | daifukkat.su/blog | scores | FIRE LANCER
<S.Yagawa> I like the challenge of "doing the impossible" with older hardware, and pushing it as far as it can go.
<S.Yagawa> I like the challenge of "doing the impossible" with older hardware, and pushing it as far as it can go.
Re: No MAME sound support for SDF Macross (Banpresto)?
It's been a while, but this evening I finally got around to using my RetroPie again. I updated the software on my RetroPie and the sound still won't work. For the record, I am using the Mame4All emulator and this is the Macross Banpresto shmup. Not Macross II or Macross Plus. It's the one based on the DYRL movie.
Undamned is the leading English-speaking expert on the consolized UD-CPS2 because he's the one who made it.
-
tomwhite2004
- Posts: 319
- Joined: Fri Mar 08, 2013 12:13 pm
- Location: UK
Re: No MAME sound support for SDF Macross (Banpresto)?
Mame4All is based on a 20 year old version of MAME, use one of the other available cores that isn't as outdated (and hope they can run anything full speed on a Pi's CPU).
https://retropie.org.uk/docs/MAME/
https://retropie.org.uk/docs/MAME/
Last edited by tomwhite2004 on Tue Jul 21, 2020 1:19 pm, edited 1 time in total.
-
BareKnuckleRoo
- Posts: 6189
- Joined: Mon Oct 03, 2011 4:01 am
- Location: Southern Ontario
Re: No MAME sound support for SDF Macross (Banpresto)?
The Raspberry Pi is not generally considered a competent platform as far as emulation accuracy. I've got a friend who used to have a cab with a Raspberry Pi MAME setup and it had no end of issues with games that have had zero issues in standard builds of MAME (as trap15 says a lot of these games were fixed ages ago, the Raspberry Pi seems to be using ancient emulators). Fortunately I've got my friend setup now with a competent PC in his cab and emulation is no longer an issue. There appear to be more recent MAME builds but they come with a disclaimer about the Raspberry Pi being unable to run many of the games at full speed (hence why the default versions installed are ancient):
The lesson here is don't use a Raspberry Pi for arcade emulation. Sorry.lr-mame2016 (MAME 2016)
Visit mame2016-libretro on github Note: This emulator is considered 'experimental' in RetroPie and has limited functionality. It requires more processing power than earlier MAME versions and will not run as many games at full speed on rPi hardware.
Re: No MAME sound support for SDF Macross (Banpresto)?
yeah, worst thing you can do with emulation is think that a 10+ year old PC is suitable, or one of those low powered devices such as a Pi, console or netbook / low end laptop.
The Pi4 barely scrapes by at the very bottom end for a MAME experience, but then you face the problem of LibRetro / Retroarch prioritizing old releases such as the abomination that is 2003 Plus, especially on 64-bit platforms, so even if your device might be able to run some of the current emulations you're being pulled astray.
Do yourself a favour, ditch the Pi, invest in something decent, and use a proper version of MAME. Compared to what most things cost even a mid-range PC isn't that expensive these days and the missing sound thing you're talking about is just one of many, many hundreds of things that have been improved in the time since those versions were released.
The Pi4 barely scrapes by at the very bottom end for a MAME experience, but then you face the problem of LibRetro / Retroarch prioritizing old releases such as the abomination that is 2003 Plus, especially on 64-bit platforms, so even if your device might be able to run some of the current emulations you're being pulled astray.
Do yourself a favour, ditch the Pi, invest in something decent, and use a proper version of MAME. Compared to what most things cost even a mid-range PC isn't that expensive these days and the missing sound thing you're talking about is just one of many, many hundreds of things that have been improved in the time since those versions were released.
-
BareKnuckleRoo
- Posts: 6189
- Joined: Mon Oct 03, 2011 4:01 am
- Location: Southern Ontario
Re: No MAME sound support for SDF Macross (Banpresto)?
For what it's worth greg, MameHaze is a long-serving MAME dev who has contributed greatly to the project, for which we the community are eternally grateful. If they're saying the Raspberry Pi is inappropriate for MAME emulation, you're hearing it right from the people responsible for MAME.
The Pi might be serviceable for other systems that don't require the same level of processing power to emulate such as NES or SNES? But it's not considered suitable for arcade games.
The Pi might be serviceable for other systems that don't require the same level of processing power to emulate such as NES or SNES? But it's not considered suitable for arcade games.
-
null1024
- Posts: 3810
- Joined: Sat Dec 15, 2007 8:52 pm
- Location: ʍoquıɐɹ ǝɥʇ ɹǝʌo 'ǝɹǝɥʍǝɯos
- Contact:
Re: No MAME sound support for SDF Macross (Banpresto)?
I like the Pi and I do all kind of absurdly high-spec things that have no business being done on the thing, but when it comes down to it, the emphasis people have given it in terms of running emulators has been absurd.
It's really goofy seeing articles galore encouraging people to get a Pi to use as an emulation box despite said people almost certainly having a machine right in front of them that has upwards of 10x or even 20x the performance of the Pi 4.
The Pi 4 is an absurd amount better than previous models [we're talking like 3-5x the speed vs a Pi 3], but it's still not actually that fast.
On your regular computer, try loading up a recent MAME version to play the game. You might need to update your ROM set if you have one for an older version.
Throw the zip file into the roms/ folder, run mame64, click available in the left-hand menu, and then select the game. Play. Enjoy.
Just gave it a shot in MAME 0.222 on my laptop, works a-okay.
It's really goofy seeing articles galore encouraging people to get a Pi to use as an emulation box despite said people almost certainly having a machine right in front of them that has upwards of 10x or even 20x the performance of the Pi 4.
The Pi 4 is an absurd amount better than previous models [we're talking like 3-5x the speed vs a Pi 3], but it's still not actually that fast.
On your regular computer, try loading up a recent MAME version to play the game. You might need to update your ROM set if you have one for an older version.
Throw the zip file into the roms/ folder, run mame64, click available in the left-hand menu, and then select the game. Play. Enjoy.
Just gave it a shot in MAME 0.222 on my laptop, works a-okay.
Come check out my website, I guess. Random stuff I've worked on over the last two decades.
-
WelshMegalodon
- Posts: 1225
- Joined: Fri Dec 11, 2015 5:09 am
Re: No MAME sound support for SDF Macross (Banpresto)?
I get that people want a low-powered console-like machine to keep by their TV, but the Pi is still a vastly overrated option. The only reason it's as popular as it is is because all those random tech sites featured the same RetroPie tutorial a few years back. At some point in the past five or six years, RetroArch decided they wanted to be emulation's cheap-ass menu-stuffed ambassador to the world, and they succeeded because the Raspberry Pi only cost $35.
There was a point in which the Pi couldn't even run current versions of Snes9x. Pi users were stuck with releases from when it was still a dead project riddled with bugs.BareKnuckleRoo wrote:The Pi might be serviceable for other systems that don't require the same level of processing power to emulate such as NES or SNES? But it's not considered suitable for arcade games.
Indie hipsters: "Arcades are so dead"
Finite Continues? Ain't that some shit.
Finite Continues? Ain't that some shit.
RBelmont wrote:A little math shows that if you overclock a Pi3 to about 3.4 GHz you'll start to be competitive with PCs from 2002. And you'll also set your house on fire
Re: No MAME sound support for SDF Macross (Banpresto)?
Thanks for the feedback. This Pi3 I have is a hand-me-down from a friend of mine. He bought several because they were cheap. I installed Ubuntu Mate (ARM version) on an SD card to play around with. Firefox works on it, but the Pi will freeze if I dare have a Youtube tab open and try to open another tab to pull up some other web page. The most use the Pi gets is my daughter using it to watch Minecraft videos on YouTube on the TV so she wouldn't have to kick me off my computer in the hobby room.
FWIW, the "experimental" emulator for the Sharp X68000 works swell on RetroPie. It was a hassle to get the right BIOS files for it since the ones I found were no good for some reason. I can play Chou Ren Sha, Gradius I&II, Salamander, Space Harrier, and so many other games on it.
I figured it should have no problem running a ROM of the old Macross shmup, since that arcade game came out in 1992 or something like that. E.S.P. Rade works fine on it from what I could tell, and that's a more recent game. Dragon Blaze works somewhat alright on it, whereas it wouldn't run on the Mame emulator on my old hacked Xbox.
My desktop is about 6-7 years old. When Win7 ceased support, I migrated to Linux Mint Mate in February. I was sick of Microsoft, and that was before all this New World Order and spirit cooking nonsense from Gates and MS these past few months. I just checked the software manager and there is a Mame emulator for Linux. I'll give that a shot.
FWIW, the "experimental" emulator for the Sharp X68000 works swell on RetroPie. It was a hassle to get the right BIOS files for it since the ones I found were no good for some reason. I can play Chou Ren Sha, Gradius I&II, Salamander, Space Harrier, and so many other games on it.
I figured it should have no problem running a ROM of the old Macross shmup, since that arcade game came out in 1992 or something like that. E.S.P. Rade works fine on it from what I could tell, and that's a more recent game. Dragon Blaze works somewhat alright on it, whereas it wouldn't run on the Mame emulator on my old hacked Xbox.
My desktop is about 6-7 years old. When Win7 ceased support, I migrated to Linux Mint Mate in February. I was sick of Microsoft, and that was before all this New World Order and spirit cooking nonsense from Gates and MS these past few months. I just checked the software manager and there is a Mame emulator for Linux. I'll give that a shot.
Undamned is the leading English-speaking expert on the consolized UD-CPS2 because he's the one who made it.
-
WelshMegalodon
- Posts: 1225
- Joined: Fri Dec 11, 2015 5:09 am
Re: No MAME sound support for SDF Macross (Banpresto)?
MAME is really not optimized for ARM. I'd save myself the hassle of compiling and just get a used PC.
Indie hipsters: "Arcades are so dead"
Finite Continues? Ain't that some shit.
Finite Continues? Ain't that some shit.
RBelmont wrote:A little math shows that if you overclock a Pi3 to about 3.4 GHz you'll start to be competitive with PCs from 2002. And you'll also set your house on fire
Re: No MAME sound support for SDF Macross (Banpresto)?
Nearly a year later, I've come back to this issue and resolved it. I was on the RetroPie Reddit and received assistance there. I've downloaded the full Final Burn Neo romset and it works.
I have RetroPie Emustation installed on my Linux desktop and it works fine. I'll have to add it to my RetroPie for my Raspberry Pi 3 to get it to work there. The last I checked, Dragon Blaze ran a bit slow on my RasPi3 on Mame but works fine on my desktop. The problem with Macross I learned is that many roms are interdependent, so you'll need the full set of roms to get them to work properly. In the case of Macross, apparently it depended on some other random rom for its sound drivers. Problem solved.
I have RetroPie Emustation installed on my Linux desktop and it works fine. I'll have to add it to my RetroPie for my Raspberry Pi 3 to get it to work there. The last I checked, Dragon Blaze ran a bit slow on my RasPi3 on Mame but works fine on my desktop. The problem with Macross I learned is that many roms are interdependent, so you'll need the full set of roms to get them to work properly. In the case of Macross, apparently it depended on some other random rom for its sound drivers. Problem solved.
Undamned is the leading English-speaking expert on the consolized UD-CPS2 because he's the one who made it.