Skip to content

Instantly share code, notes, and snippets.

@bryc
Last active February 3, 2020 06:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bryc/3a658bcf038be2e4a64432ddf5106190 to your computer and use it in GitHub Desktop.
Save bryc/3a658bcf038be2e4a64432ddf5106190 to your computer and use it in GitHub Desktop.
not mine, just a collection
// Patch names
1 Buzzy Bell
2 Guitar
3 Wurly
4 Flute
5 Clarinet
6 Synth
7 Trumpet
8 Organ
9 Bells
A Vibes
B Vibraphone
C Tutti
D Fretless
E Synth Bass
F Sweep
// Real VRC7, dumped by Nuke.YKT
// https://siliconpr0n.org/archive/doku.php?id=vendor:yamaha:opl2#ym2413_instruments
03 21 05 06 E8 81 42 27
13 41 14 0D D8 F6 23 12
11 11 08 08 FA B2 20 12
31 61 0C 07 A8 64 61 27
32 21 1E 06 E1 76 01 28
02 01 06 00 A3 E2 F4 F4
21 61 1D 07 82 81 11 07
23 21 22 17 A2 72 01 17
35 11 25 00 40 73 72 01
B5 01 0F 0F A8 A5 51 02
17 C1 24 07 F8 F8 22 12
71 23 11 06 65 74 18 16
01 02 D3 05 C9 95 03 02
61 63 0C 00 94 C0 33 F6
21 72 0D 00 C1 D5 56 06
// David Viens/Hubert Lamontagne (May/15/2015)
// https://github.com/plgDavid/misc/wiki/Copyright-free-OPLL(x)-ROM-patches
03 21 05 06 C8 81 42 27
13 41 14 0D F8 F7 23 12
31 11 08 08 FA C2 28 22
31 61 0C 07 F8 64 60 27
22 21 1E 06 FF 76 00 28
02 01 05 00 AC F2 03 02
21 61 1D 07 82 8F 10 07
23 21 22 17 FF 73 00 17
15 11 25 00 41 71 00 F1
95 01 10 0F B8 AA 50 02
17 C1 5E 07 FA F8 22 12
71 23 11 06 65 74 10 16
01 02 D3 05 F3 92 83 F2
61 63 0C 00 A4 FF 30 06
21 62 0D 00 A1 FF 50 08
// Rainwarrior (Aug/01/2012 - Sep/01/2018)
// http://forums.nesdev.com/viewtopic.php?f=6&t=9141
03 21 05 06 B8 81 42 27
13 41 13 0D D8 D6 23 12
31 11 08 08 FA 9A 22 02
31 61 18 07 78 64 30 27
22 21 1E 06 F0 76 08 28
02 01 06 00 F0 F2 03 F5
21 61 1D 07 82 81 16 07
23 21 1A 17 CF 72 25 17
15 11 25 00 4F 71 00 11
85 01 12 0F 99 A2 40 02
07 C1 69 07 F3 F5 A7 12
71 23 0D 06 66 75 23 16
01 02 D3 05 A3 92 F7 52
61 63 0C 00 94 AF 34 06
21 72 0D 00 C1 A0 54 16
// Quietust / Kevtris? (Jan/18/2004)
// Used in FamiTracker 0.3.6, Nintendulator? - http://nesdev.com/cgi-bin/wwwthreads/showpost.pl?Board=NESemdev&Number=1440
03 21 04 06 8D F2 42 17
13 41 05 0E 99 96 63 12
31 11 10 0A F0 9C 32 02
21 61 1D 07 9F 64 20 27
22 21 1E 06 F0 76 08 28
02 01 06 00 F0 F2 03 95
21 61 1C 07 82 81 16 07
23 21 1A 17 EF 82 25 15
25 11 1F 00 86 41 20 11
85 01 1F 0F E4 A2 11 12
07 C1 2B 45 B4 F1 24 F4
61 23 11 06 96 96 13 16
01 02 D3 05 82 A2 31 51
61 22 0D 02 C3 7F 24 05
21 62 0E 00 A1 A0 44 17
// Mitsutaka Okazaki (Jun/24/2001)
// used in FamiTracker 0.3.5 / NSFPlay
33 01 09 0E 94 90 40 01
13 41 0F 0D CE D3 43 13
01 12 1B 06 FF D2 00 32
61 61 1B 07 AF 63 20 28
22 21 1E 06 F0 76 08 28
66 21 15 00 93 94 20 F8
21 61 1C 07 82 81 10 17
23 21 20 1F C0 71 07 47
25 31 26 05 64 41 18 F8
17 21 28 07 FF 83 02 F8
97 81 25 07 CF C8 02 14
21 21 54 0F 80 7F 07 07
01 01 56 03 D3 B2 43 58
31 21 0C 03 82 C0 40 07
21 01 0C 03 D4 D3 40 84
// Kevtris (Nov/14/1999)
// http://kevtris.org/nes/vrcvii.txt
05 03 10 06 74 A1 13 F4
05 01 16 00 F9 A2 15 F5
01 41 11 00 A0 A0 83 95
01 41 17 00 60 F0 83 95
24 41 1F 00 50 B0 94 94
05 01 0B 04 65 A0 54 95
11 41 0E 04 70 C7 13 10
02 44 16 06 E0 E0 31 35
48 22 22 07 50 A1 A5 F4
05 A1 18 00 A2 A2 F5 F5
07 81 2B 05 A5 A5 03 03
01 41 08 08 A0 A0 83 95
21 61 12 00 93 92 74 75
21 62 21 00 84 85 34 15
21 62 0E 00 A1 A0 34 15
// Kevtris2 (Nov/15/1999)
// http://kevtris.org/nes/vrcvii.txt
31 22 23 07 F0 F0 E8 F7
03 31 68 05 F2 74 79 9C
01 51 72 04 F1 D3 9D 8B
22 61 1B 05 C0 A1 F8 E8
22 61 2C 03 D2 A1 A7 E8
31 22 FA 01 F1 F1 F4 EE
21 61 28 06 F1 F1 CE 9B
27 61 60 00 F0 F0 FF FD
60 21 2B 06 85 F1 79 9D
31 A1 FF 0A 53 62 5E AF
03 A1 70 0F D4 A3 94 BE
2B 61 E4 07 F6 93 BD AC
21 63 ED 07 77 F1 C7 E8
21 61 2A 03 F3 E2 B6 D9
21 63 37 03 F3 E2 B6 D9
// Patch names
1 Violin
2 Guitar
3 Piano
4 Flute
5 Clarinet
6 Oboe
7 Trumpet
8 Organ
9 Horn
A Synthesizer
B Harpsichord
C Vibraphone
D Synth Bass
E Acou.Bass
F Elec.Guitar
// Mitsutaka Okazaki
// From emu2413 / msxplay
71 61 1E 17 D0 78 00 17
13 41 1A 0D D8 F7 23 13
13 01 99 00 F2 D4 21 23
11 61 0E 07 8D 64 70 27
32 21 1E 06 E1 76 01 28
31 22 16 05 E0 71 00 18
21 61 1D 07 82 81 11 07
33 21 2D 13 B0 70 00 07
61 61 1B 06 64 65 10 17
41 61 0B 18 85 F0 81 07
33 01 83 11 EA EF 10 04
17 C1 24 07 F8 F8 22 12
61 50 0C 05 D2 F5 40 42
01 01 55 03 E4 90 03 02
41 41 89 03 F1 E4 C0 13
//April 2015 David Viens, tweaked May 19-21th 2015 Hubert Lamontagne
71 61 1E 17 EF 7F 00 17
13 41 1A 0D F8 F7 23 13
13 01 99 00 F2 C4 11 23
31 61 0E 07 98 64 70 27
22 21 1E 06 BF 76 00 28
31 22 16 05 E0 71 0F 18
21 61 1D 07 82 8F 10 07
23 21 2D 14 FF 7F 00 07
41 61 1B 06 64 65 10 17
61 61 0B 18 85 FF 81 07
13 01 83 11 FA E4 10 04
17 81 23 07 F8 F8 22 12
61 50 0C 05 F2 F5 29 42
01 01 54 03 C3 92 03 02
41 41 89 03 F1 E5 11 13
// YM2413 tone by okazaki@angel.ne.jp (4/10/2004)
// Also used in fMSX (2003).
61 61 1E 17 F0 7F 00 17
13 41 16 0E FD F4 23 23
03 01 9A 04 F3 F3 13 F3
11 61 0E 07 FA 64 70 17
22 21 1E 06 F0 76 00 28
21 22 16 05 F0 71 00 18
21 61 1D 07 82 80 17 17
23 21 2D 16 90 90 00 07
21 21 1B 06 64 65 10 17
21 21 0B 1A 85 A0 70 07
23 01 83 10 FF B4 10 F4
97 C1 20 07 FF F4 22 22
61 00 0C 05 C2 F6 40 44
01 01 56 03 94 C2 03 12
21 01 89 03 F1 E4 F0 23
07 21 14 00 EE F8 FF F8
01 31 00 00 F8 F7 F8 F7
25 11 00 00 F8 FA F8 55
// MAME stuff -------------------------------------------------
// Current MAME (Nuke.YKT)
// https://siliconpr0n.org/archive/doku.php?id=vendor:yamaha:opl2#ym2413_instrument_rom
61 61 1E 17 F0 78 00 17
13 41 1E 0D D7 F7 13 13
13 01 99 04 F2 F4 11 23
21 61 1B 07 AF 64 40 27
22 21 1E 06 F0 75 08 18
31 22 16 05 90 71 00 13
21 61 1D 07 82 80 10 17
23 21 2D 16 C0 70 07 07
61 61 1B 06 64 65 10 17
61 61 0C 18 85 F0 70 07
23 01 07 11 F0 A4 00 22
97 C1 24 07 FF F8 22 12
61 10 0C 05 F2 F4 40 44
01 01 55 03 F3 92 F3 F3
61 41 89 03 F1 F4 F0 13
// Old MAME
61 61 1E 17 F0 78 00 17
13 41 1E 0D D7 F7 13 13
13 01 99 04 F2 F4 11 23
21 61 1B 07 AF 64 40 27
22 21 1E 06 F0 75 08 18
31 22 16 05 90 71 00 13
21 61 1D 07 82 80 10 17
23 21 2D 16 C0 70 07 07
61 61 1B 06 64 65 10 17
61 61 0C 18 85 F0 70 07
23 01 07 11 F0 A4 00 22
97 C1 24 07 FF F8 22 12
61 10 0C 05 F2 F4 40 44
01 01 55 03 F3 92 F3 F3
61 41 89 03 F1 F4 F0 13
// Other MAME stuff
{01 22 23 07 F0 F0 07 18} /* Violin */
{23 01 68 05 F2 74 6C 89} /* Acoustic Guitar(steel) */
{13 11 25 00 D2 B2 F4 F4} /* Acoustic Grand */
{22 21 1B 05 C0 A1 18 08} /* Flute */
{22 21 2C 03 D2 A1 18 57} /* Clarinet */
{01 22 BA 01 F1 F1 1E 04} /* Oboe */
{21 21 28 06 F1 F1 6B 3E} /* Trumpet */
{27 21 60 00 F0 F0 0D 0F} /* Church Organ */
{20 21 2B 06 85 F1 6D 89} /* French Horn */
{01 21 BF 02 53 62 5F AE} /* Synth Voice */
{23 21 70 07 D4 A3 4E 64} /* Harpsichord */
{2B 21 A4 07 F6 93 5C 4D} /* Vibraphone */
{21 23 AD 07 77 F1 18 37} /* Synth Bass 1 */
{21 21 2A 03 F3 E2 29 46} /* Acoustic Bass */
{21 23 37 03 F3 E2 29 46} /* Electric Guitar(clean) */
/* Horton, try 1 */
{05 03 10 06 74 A1 13 F4},
{05 01 16 00 F9 A2 15 F5},
{01 41 11 00 A0 A0 83 95},
{01 41 17 00 60 F0 83 95},
{24 41 1F 00 50 B0 94 94},
{05 01 0B 04 65 A0 54 95},
{11 41 0E 04 70 C7 13 10},
{02 44 16 06 E0 E0 31 35},
{48 22 22 07 50 A1 A5 F4},
{05 A1 18 00 A2 A2 F5 F5},
{07 81 2B 05 A5 A5 03 03},
{01 41 08 08 A0 A0 83 95},
{21 61 12 00 93 92 74 75},
{21 62 21 00 84 85 34 15},
{21 62 0E 00 A1 A0 34 15},
/* Horton try 2 */
{31 22 23 07 F0 F0 E8 F7},
{03 31 68 05 F2 74 79 9C},
{01 51 72 04 F1 D3 9D 8B},
{22 61 1B 05 C0 A1 F8 E8},
{22 61 2C 03 D2 A1 A7 E8},
{31 22 FA 01 F1 F1 F4 EE},
{21 61 28 06 F1 F1 CE 9B},
{27 61 60 00 F0 F0 FF FD},
{60 21 2B 06 85 F1 79 9D},
{31 A1 FF 0A 53 62 5E AF},
{03 A1 70 0F D4 A3 94 BE},
{2B 61 E4 07 F6 93 BD AC},
{21 63 ED 07 77 F1 C7 E8},
{21 61 2A 03 F3 E2 B6 D9},
{21 63 37 03 F3 E2 B6 D9},
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// OPLL-P (YMF281) May 14th 2015 Hubert Lamontagne
// https://github.com/plgDavid/misc/wiki/Copyright-free-OPLL(x)-ROM-patches
72 21 1A 07 F6 64 01 16 // Clarinet ~~ Electric String Square wave with vibrato
00 10 45 00 F6 83 73 63 // Synth Bass ~~ Bow wow Triangular wave
13 01 96 00 F1 F4 31 23 // Piano ~~ Electric Guitar same as Piano of YM2413
71 21 0B 0F F9 64 70 17 // Flute ~~ Organ Sine wave
02 21 1E 06 F9 76 00 28 // Square Wave ~~ Clarinet Same as ones of YM2413
00 61 82 0E F9 61 20 27 // Space Oboe ~~ Saxophone Saw wave with vibrato
21 61 1B 07 84 8F 10 07 // Trumpet ~~ Trumpet Same as ones of YM2413
37 32 CA 02 66 64 47 29 // Wow Bell ~~ Street Organ Calliope
41 41 07 03 F5 70 51 F5 // Electric Guitar ~~ Synth Brass Same as Synthesizer of YM2413
36 01 5E 07 F2 F3 F7 F7 // Vibes ~~ Electric Piano Simulate Rhodes Piano
00 00 18 06 C5 F3 20 F2 // Bass ~~ Bass Electric bass
17 81 25 07 F7 F3 21 F7 // Vibraphone ~~ Vibraphone Same as ones of YM2413
35 64 00 00 FF F3 77 F5 // Vibrato Bell ~~ Chime Bell
11 31 00 07 DD F3 FF FB // Click Sine ~~ Tom Tom II Tom
3A 21 00 07 95 84 0F F5 // Noise and Tone ~~ Noise for S.E.
// YMF281B Chabin (4/10/2004)
62 21 1A 07 F0 6F 00 16
00 10 44 02 F6 F4 54 23
03 01 97 04 F3 F3 13 F3
01 61 0A 0F FA 64 70 17
22 21 1E 06 F0 76 00 28
00 61 8A 0E C0 61 00 07
21 61 1B 07 84 80 17 17
37 32 C9 01 66 64 40 28
01 21 06 03 A5 71 51 07
06 11 5E 07 F3 F2 F6 11
00 20 18 06 F5 F3 20 26
97 41 20 07 FF F4 22 22
65 61 15 00 F7 F3 16 F4
01 31 0E 07 FA F3 FF FF
48 61 09 07 F1 94 F0 F5
07 21 14 00 EE F8 FF F8
01 31 00 00 F8 F7 F8 F7
25 11 00 00 F8 FA F8 55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment