Thank you for all you do for MAME. (But also, this was kinda like the opposite of an ASMR video. No, no, no! This one goes there. That one goes there, right?)
@xotmatrix5 ай бұрын
Let's go, Arbee!
@LiamLG_Official6 ай бұрын
Fastest mac that can now be emulated in MAME is the Quadra 800. It doesn’t support 7.0.1, if you want those earlier versions, choose something like the IIci
@RobynVids6 ай бұрын
Will you ever do a Greengate DS3 emulation? No pressure, this is amazing btw.
@MESSDrivers6 ай бұрын
It's possible. A decent info dump about the DS3 appeared on archive.org in 2019, I just haven't sat down and sorted through it yet. I'm a little concerned the chip on the card with the information scratched off is a microcontroller, in which case it may be difficult to emulate without extracting its internal program, but we'll see.
@RobynVids6 ай бұрын
Goodgreat DS3 is a clone card, you could potentially use that to figure out what'll be needed and Colin Holgate provided the mystery chip information for it
@dusthillresident6 ай бұрын
@@MESSDrivers Look up "goodgreat-ds3", it's an open source hardware clone, I think it might have all the information necessary to re-implement the DS3 in software
@MESSDrivers6 ай бұрын
@@RobynVids Oh, that's fantastic! I didn't know the card had already been reverse-engineered.
@Purpbatboi7 ай бұрын
Is the clicking normal?
@MESSDrivers7 ай бұрын
It's not normal as far as I'm aware, but Olivier currently lacks good reference from a real MU50 (or ideally one modded with digital output).
@Purpbatboi7 ай бұрын
@@MESSDrivers I thought it was the emulator doing the clicking sounds, I was able to hook this to my DAW but there's too much clicking and note playback sounds strange
@MESSDrivers7 ай бұрын
@@Purpbatboi I realized my previous reply wasn't clear: there is known clicking in the emulation, you can hear it in this video. "Note playback sounds strange" is going to need a lot more detail to be something that can be fixed.
@Purpbatboi7 ай бұрын
@@MESSDrivers yeah I'll upload it to my channel soon But yea for normal midi playback it sounds fine but when hooked up to a DAW there's seems to be some issues with the note messages
@jodyjohnson2657 ай бұрын
Where can I get the rom set?
@MESSDrivers7 ай бұрын
Anywhere with MAME sets. Google "MAME 0.264 ROMs" works, or just go to archive.org.
@jodyjohnson2657 ай бұрын
@@MESSDrivers I found it thanks for the resource that you provided!
@NickHowesAstro9 ай бұрын
As one of the people from Yamaha's R&D who worked on XG, this is very cool indeed. Be good to know precisely how you got it working (I know where the Rom repository is).. I left Yamaha in 2010, so it's more for curiosity than anything else
@caddelworth7 ай бұрын
*Deep* respect, sir! I still use my CBX K1 XG (owned since new) as my "go-to" sound module!
@MESSDrivers7 ай бұрын
Very cool. Olivier Galibert did the actual reverse-engineering. I gather Yamaha's official XG softsynth for Windows had debug symbols or something to that effect and things lined up extremely well with what the MU's firmware was doing. He's working on several other MUs right now, I'll post a video when any of them come up.
@atomicskull64052 ай бұрын
So what's the story behind the SW70XG sound card? It was supposed to be an SW60XG but with sample RAM, prototypes were shown but it never came out.
@NickHowesAstroАй бұрын
@@atomicskull6405 It was discussed but the sample capability was streaming from hdd, and things were moving very fast in that domain already
@atomicskull6405Ай бұрын
@@NickHowesAstro Uh yeah I saw an actual hardware prototype, not just discussion/vaporware.The prototype I saw had 256K of sample RAM and loaded samples into that, no streaming it was basically equivalent to a Gravis Ultrasound but with XG effects. It looked as if they had basically just taken an SW60XG and put 256K of RAM on it.
@Marisueksu10 ай бұрын
Kind of wild hearing actual XG playback in MAME emulation. What a time to be alive.
@Nico9311 ай бұрын
this emulation has so much potential to get yamaha emulation flying once going
@SuperFromND11 ай бұрын
this is so cool dude :o is there any way to hook this up to something like reaper? would LOVE to be able to fool around with these modules without having to pump a midi file into it every time
@MESSDrivers11 ай бұрын
You can route live MIDI into it, but the latency is not great.
@BillyBobDingledorf11 ай бұрын
I had a mockingboard with speech back in the day. I thought it was impressive. I suppose it was. Expectations were lower back then.
@lumiere_eleve11 ай бұрын
Just noticed the "selection arrows" in the LCD were all shifted to one pixel left compared to real modules.
@MESSDrivers11 ай бұрын
The LCD is an SVG from, I believe, a scan of the service manual, so it should be easy to fix. I'll let Olivier know.
@caddelworth7 ай бұрын
😂Nice catch!
@caddelworth7 ай бұрын
@@MESSDrivers _Slightly_ off-topic, but I have a lot of XG MIDI files that use parts of XG which many people don't; like tweaking sounds and their envelopes, changing the levels of individual "drums" in a kit (the triangle is by default VERY quiet), etc. If you want some/all of those to properly check out the more obscure corners of your emulator, I'd be very happy to oblige!
@MESSDrivers7 ай бұрын
@@caddelworth Sounds useful! If you have them available someplace let me know.
@caddelworth7 ай бұрын
@@MESSDrivers Well, I could zip them up and send you a WeTransfer link, but to do so, I'd need to know an e-mail address for you (so WeTransfer can send you the link). It can however be a 'temporary' e-mail account you create for this specific purpose and then delete, IYSWIM? But yeah, I'd be happy to contribute sone of these files for your testing!
@NUKELEDGE11 ай бұрын
Do you know the process of getting this to compile? I've followed the instructions for setting up compilation of the main MAME fork but it seems those instructions don't apply to these types of projects? For example, I've been trying to compile the fork that runs the Ensoniq VFX.
@MESSDrivers11 ай бұрын
I'm not familiar with how forks work, but all of these synths do run in regular MAME, just with fairly obnoxious latency if you're trying to play them live over MIDI.
@NUKELEDGE11 ай бұрын
@@MESSDriversI managed to figure out getting a lot of them to run, but some of them have issues that are not showcased in your videos. i.e. I did manage to get the Ensoniq VFX SD emulation to work, but no sound would output when I tried to play it. I noticed the floppy drive emulation was outputting noise. The same thing occured with the Ensoniq SD-1. Did you have to do anything special to get it to make sound in your demo of the SD-1?
@MESSDrivers11 ай бұрын
@@NUKELEDGE Those come up with the red "THIS DOES NOT WORK" for a reason, although there appears to have been a regression. I'll check it out.
@NickHowesAstro9 ай бұрын
I'd be very interested also in a compiled SD-1/VFX (I own a TS-10, but owned those two prior to this) @@MESSDrivers
@ChilliusVGM11 ай бұрын
This is insanely cool, I think the potential for this is so benefitial to both people who want to use this for game audio - and for people who want to produce using the MU50 sounds. Hope to see this follow suit with other MU synths!
@piggosalternateaccount491711 ай бұрын
This is absolutely astonishing
@martinhernandez65611 ай бұрын
❤taito the outer zone and tri attacker Tehkan au is next
@Xeraser211 ай бұрын
Please tell me he's gonna make a VST version of this, it would be incredible. Does he plan on reverse-engineering the other synths in the MU series? (especially the MU1/2000, they're incredibly expensive to import but they're SO worth it)
@MESSDrivers11 ай бұрын
There's at least one fork of MAME dedicated to making our emulated synths work as VSTs. Olivier is currently working on the MU100 (because one was included inside the Konami KeyboardMania arcade games), and we have ROMs for the MU80. MU1/2000 would need someone to dump the ROMs, including (obviously) the wave ROMs.
@Xeraser211 ай бұрын
@@MESSDrivers I JUST learned about MAME emulating synthesizers and I can't believe it took me so long. I really need a list of all the currently working/in development ones if it exists. As for the ROMs I'll see what I can find. Any plans to emulate the PLG cards or maybe even the earlier non-linux based Motifs? (Classic, ES, S80/90 Classic and ES)
@Xeraser211 ай бұрын
I have a presumably working PLG150-PF, if there are non-destructive ways to dump the ROM I'll do it asap.
@MESSDrivers11 ай бұрын
@@Xeraser2 I'm compiling this list on the fly so it might not be exhaustive, but the Casio CZ-101 and CZ-1 are new, and the RZ-1 drum machine and PV-1000 synth also work. There's varying degrees of support for the Ensoniq ESQ-1, SQ-80, VFX-SD, SD-1, SQ-1, SQ-2, and KS32 (all of them will play notes over MIDI but the on-screen presentation needs work). Yamaha-wise the MU5 and MU50 work along with the TX-81Z, DX100, FB-01, the PSR-11, PSR-60, and PSR-70.
@MESSDrivers11 ай бұрын
@@Xeraser2 Anything dumps are available for is fair game. Unfortunately some obvious targets like the Korg M1 have the ROM inside the CPU and it can be fiddly/expensive to extract in that case (although non-destructive exploits for a lot of chips have slowly been discovered). dbwbp.com/index.php/9-misc/37-synth-eprom-dumps has lots of program ROMs but few wave ROMs (usually the program is a socketed EPROM that can be easily read, while the wave ROMs are soldered down which is not super difficult but definitely not the first thing you want to learn to de-solder on).
@dexx2233 Жыл бұрын
That’s great progress 😲 amazing!!
@InexorableTash Жыл бұрын
Modern (v1.2 or later) Apple II DeskTop includes a CD Player accessory in Extras that is based on the audio CD player code from Apple (on a 5.25 floppy that shipped with this CD, I believe - "Apple II CD Setup" ?). It uses these same vendor-specific SCSI commands. So in theory, that should work with these pending changes as well. I'm looking forward to trying it!
@MESSDrivers Жыл бұрын
It does work, but it's a little wonky on startup. Is the source for that on Github?
@MESSDrivers Жыл бұрын
Never mind, I see it. Let me answer some of your TODOS: 1) For ReadQSubcode, the data is the control flag, the track number (BCD), the index number (as you guessed), then minutes/seconds/frames relative to the start of the track, then minutes/seconds/frames absolute disc position. (M/S/F values are all BCD also). 2) All-zeros AudioStop stops immediately. CD-ROM Explorer uses it on the Apple II versions. I don't know if it affects the saved stop position.
@InexorableTash Жыл бұрын
Thanks @@MESSDrivers ! FYI we discuss development on the Apple2Infinitum Slack if you want to jump in. I'll pass these along. Understanding the "little wonky on startup" would be nice - our end, your end, does it repro with Apple's CD Player or not, etc. Again - thanks!!!
@MESSDrivers Жыл бұрын
@@InexorableTash FYI, there's decent but incomplete info about this stuff in the IIgs 6.0.1 source, especially Apple's own CD Remote NDA code and the AppleCDSC media control driver. There's a SCSI commands manual for the Sony CDU-541 (the OEM version of the AppleCD 150) on Bitsavers: bitsavers.org/pdf/sony/cdrom/CDU541-25_AppleCD_150/ It has very similar but not compatible audio commands. Ultimately a fair amount of what I figured out is just from observing what the CD-ROM Explorer and Mac CD player apps want, and those aren't 100% happy yet either.
@MESSDrivers Жыл бұрын
I really wanted to have the IIGS System 6 CD Player starring in this video, but it refuses to recognize the emulated CD drive as being Apple-branded currently, so I'm embracing the irony of a machine and OS made after the demise of the Apple II playing this song.
@johnwiiu7005 Жыл бұрын
What's the acapella song called?
@MESSDrivers Жыл бұрын
I don't actually know, but it sounds familiar. Might try playing it at Shazam or SoundHound though.
@johnwiiu7005 Жыл бұрын
@@MESSDrivers I tried that with no luck unfortunately :/
@AntoineVignau Жыл бұрын
What is the CD reference, please? I'd like to order a copy for my IIgs. Thanks.
@MESSDrivers Жыл бұрын
A copy of the CD? I'm using Cowgod's bin/cue dump from archive.org, but physical copies come up on eBay occasionally.
@MESSDrivers Жыл бұрын
This same CD-ROM also has a version for the 8-bit Apple //e: kzbin.info/www/bejne/npCvqXmfqdqHlck and for the Macintosh: kzbin.info/www/bejne/qmOZm2ummKuXqpo
@MESSDrivers Жыл бұрын
This same CD-ROM also has versions of this demo for the 8-bit Apple //e: kzbin.info/www/bejne/npCvqXmfqdqHlck and the 16-bit Apple IIGS: kzbin.info/www/bejne/n6axfWqLiZmqoZY
@MESSDrivers Жыл бұрын
Double bonus: this same CD also has a Macintosh version, and MAME can do that too. Check it out here: kzbin.info/www/bejne/qmOZm2ummKuXqpo
@goldenchild2504 Жыл бұрын
Cool stuff! There's a youtube video of the Apple CD-Rom Explorer running on real Apple //e hardware for comparison: kzbin.info/www/bejne/mKXGdX6prqx5qLs
@MESSDrivers Жыл бұрын
The same CD has a native IIGS ProDOS 16 mode when you boot it on a IIGS. You can see the differences here: kzbin.info/www/bejne/n6axfWqLiZmqoZY
@phipli Жыл бұрын
Oooh, thats a new 68k Mac Tracker to me. I've been using MOD Player and PlayerPro.
@MESSDrivers Жыл бұрын
I know the video quality is a little weird, I'm still getting the hang of the right Handbrake settings to make 640x480 content look OK on KZbin. 😅 The sound is the feature here though anyway! 🎵
@VincentZauhar Жыл бұрын
Super cool!
@SomeGuy-mb5fd Жыл бұрын
I attempted to make sense of the storyline, and this is where I got: After being locked up for a very long time, Prisoner #1003 gets a chance at freedom. The task he was given is to take out S.D.K and his goons, who (Mainly S.D.K) plan to take over the world. He recieves the briefing on the prison's main computer's database, which happens to have a recording of S.D.K's big plan. He then gets ready and retorts to the recording with "Don't be kidding yourself!". Prisoner #1003 is transported throughout the city via a large truck to take out him and his goons.
@MylstarElectronics7 ай бұрын
S.D.K is named as _Saddam Kay_ !!
@Xkeeper03 жыл бұрын
Disk drive noises, but no dot matrix screeching? Alas... still, this is really neat to see.
@MESSDrivers3 жыл бұрын
I had the same thought when I was posting this. Dot matrix screech is a lot harder to do well with just samples though.
@asdgasdf95803 жыл бұрын
I miss this game
@Ancaja1233 жыл бұрын
Truly amazing you are emulating these old Ensoniq synths in MAME. Seeing how popular proper emulation of retro gaming is, it always weirded me out there wasn’t real emulation (using original ROMs etc) of synths and keyboards like this!!! Btw, I have a VFX and have always wondered, do the SD-1/VFX keyboards still use the DOC5503 chip?
@MESSDrivers3 жыл бұрын
SD-1/VFX use the 5505 "OTIS" chip. It's architecturally very similar to the DOC5503, but it can play both 8 and 16 bit samples, and it has bidirectional looping (which was the basis of Ensoniq's "Transwave" feature) and per-voice digital filters. The 5505 also was designed to interface with the Ensoniq 5510 effects DSP, which is where a lot of the power of those synths came from. Ensoniq licensed the entire SD-1 motherboard to Taito, who integrated it in their F3 System arcade boards and a few others. When Creative Labs bought and closed Ensoniq, they had to find another solution.
@youtubesuresuckscock3 жыл бұрын
Is there any intention for MAME to eventually emulate the MT-32 or SC-55? People seem to think that Roland's emulator doesn't sound quite right.
@MESSDrivers3 жыл бұрын
Yes, there is! A fair amount of work's been done on the MT-32; the SC-55 has program code inside the main CPU so dumping it first will be necessary.
@HappyHackingVideoBlog3 жыл бұрын
I love this! I am working on a MAME driver for the Technics KN5000 musical keyboard
@MESSDrivers3 жыл бұрын
Great! Looking forward to it!
@Jiterdomer3 жыл бұрын
Engrishy voice acting at its finest.
@TheOpponent3 жыл бұрын
CatCulb
@jbyork3 жыл бұрын
This is so awesome! Great work!
@ancientflounder3 жыл бұрын
The Destroyer from Jail is the gift that keeps on giving.
@juanelpito3 жыл бұрын
Me recuerda la voz de Adventure of Bayou Billy
@bobloblaw34153 жыл бұрын
Play Free Bird!
@AntoineVignau3 жыл бұрын
That is very good news!
@MESSDrivers3 жыл бұрын
Thanks Antoine! Your A2R images on archive.org were invaluable for testing.
@MESSDrivers3 жыл бұрын
A few ways you can tell this isn't the usual cracked version and is in fact an original from a .WOZ image: there are no stray dots on the PBI Software screen, the version is listed as v1.4 (the crack is v1.3), and it's booting on a ROM 03 (the crack will not load on ROM 03 even though the original game works fine). Since recording this video I've found .WOZ images of Tomahawk and Rastan, two more "big name" Apple IIgs copy-protected games, and those work too.
@pixelpatter013 жыл бұрын
I have the original hardware by Mountain. It was given to me by a friend who worked there after they closed. I'm not musically inclined so it has pretty much sat in a box.
@MESSDrivers3 жыл бұрын
That's really cool!
@Solygit3 ай бұрын
maybe you should attempt to find someone who can preserve it
@pixelpatter013 ай бұрын
@@Solygit I'd love to.
@yongz093 жыл бұрын
can you share link for chd file as it seems no any web providing this anymore?
@rafaelzmxl5on53 жыл бұрын
messdrivers,tests the keyboardmania 2ndmix and paraparaparadise 1stmix plus on mame 0.227, as this version corrected the firebeat cpu clock (ibm power pc 403gcx, from 64mhz to 66mhz), and this fixed the timing problem that I had difficulty with keyboardmania 3rdmix,in short kbm3rd is playable but with wheel problems, but I think it will be solved in version 0.228
@alexcamarena72404 жыл бұрын
Can you please get pop’n music 8 on mame to work? I have the current version of mame. Also it is an rtc battery error.
@rafaelzmxl5on53 жыл бұрын
on the RTC battery part is not the problem(just give clear rtc battery or all factory setting to work), the problem came from spu dvdrom media which makes it impossible to start the game on mame, the same thing happens in beatmania iii (this game uses hdd), the 2 franchises are working and is on cd rom on the firebeat board are: keyboardmania and paraparaparadise