The UI is simple and it has the similar function as BridgeM1. NET Framework 3.5 or higher before running the program. lst file as M1, and it uses the truncated format of the file " m1.xml" of BridgeM1. The files " emu\Inptport.cs", " mame\cps\CPS.cs", " mame\neogeo\Neogeo.cs" and " mame\namcos1\Namcos1.cs" show the detail. By examining the running MAME, I find detail of the functions. When you double click the track or click the play button, the function PlayDelegate, StopDelegate, StopAndPlayDelegate is triggered. The program loads the file " audiocpu.rom" as the M6809 ROM, files " voice.rom" and " cus64-64a1.mcu" as the HD63701 ROM. There are three sound chips: Yamaha YM2151, Namco CUS30 and DAC.
The program loads the file " audiocpu.rom" as the Z80 ROM, file " ymsnd.rom" and optional file " ymsnddeltat.rom" as the YM2610 ROM.įOR Namco System 1, there are two CPUs work about sound: a Motorola M6809 CPU and a Hitachi HD63701 CPU. There are relevant sound chips: Yamaha YM2151, Konami K007232, Konami K053260, Konami K054539, NEC UPD7759.įOR Neo Geo, the Z80 CPU runs at 4000000 Hz, and there are two sound chips: General Instrument AY8910 and Yamaha YM2610. CPS-1(Qsound) and CPS2 load the file " qsound.rom" as the Q-Sound chip ROM.įor Konami 68000 board, there are various CPU and chip settings. CPS2 loads the file " audiocpu.rom" as the Z80 ROM. The program loads the file " audiocpu.rom" as the Z80 ROM for ReadMemory only, file " audiocpuop.rom" as the Z80 ROM for ReadOp only.
#Metal slug soundfont code
CPS-1(Qsound) encrypted the Z80 the code with Kabuki. Then the Z80 CPU runs.įor CPS-1(Qsound) and CPS2, the Z80 CPU runs at 8000000 Hz, and there is a Q-Sound chip. The program loads the file " audiocpu.rom" as the Z80 ROM, file " oki.rom" as the OKI6295 ROM. The program loads the file " audiocpu.rom" as the Z80 ROM, the file " ymsnd.rom" and the optional file " ymsnddeltat.rom" as the Yamaha YM2610 ROM.įor Capcom board, there are various CPU and chip settings.įor CPS-1, the Z80 CPU runs at 3579545 Hz, and there are two sound chips: Yamaha YM2151, Oki OKI6295. There are two sound chips: Yamaha YM2151, Irem GA20.įor Taito B board, the Z80 CPU runs at 4MHz, and there are two sound chips: General Instrument AY8910, Yamaha YM2610. The program loads the file " soundcpu.rom" as V30 ROM. There are 20-bits address and 16-bits data in both CPUs. There are 2 CPUs working in Irem M92 board: a NEC V33 CPU and a NEC V30 CPU. There are two sound chips: Yamaha YM2151, DAC chip. The program loads the file " soundcpu.rom" as Z80 ROM. The program loads the file " maincpu.rom" as V30 ROM. There are 16-bits address and 8-bits data in Z80. There are 20-bits address and 16-bits data in V30. There are 2 CPUs working in Irem M72 board: a NEC V30 CPU and a Zilog Z80 CPU. M1.NET supports the following arcade system boards: M72, M92, Taibo B, Capcom, CPS-1, CPS-1(Qsound), CPS2, Konami 68000, Neo Geo, Namco System 1.
#Metal slug soundfont software
To show the details of decrypting arcade game audio, I programmed this software named M1.NET. You can do anything about arcade games with MAME source code. Its main purpose is to be a reference to the inner workings of the emulated arcade machines. M1 lets you enjoy music from over 1900 arcade games. I have found the only software named M1 to reproduce the music of arcade games. There are some emulators to emulate it: MAME, WinKawaks, Nebula, FBA.
#Metal slug soundfont series
For example: Street Fighter II': Champion Edition on CPS-1 board, Cadillacs and Dinosaurs on Capcom CPS-1 (Qsound) board, The King of Fighters series on Neo Geo board, Tank Force on Namco System 1 board. There are many classic arcade games released on famous system boards.