Sorry if I post a bit late in this topic. There is a tracker that is called FamiTracker that imitates the Nes sound spot on, and it even supports DPCM samples. As for the Nes VST's posted above they're good, but they're made with synthedit. This means that they're not 100% compatible with how the Nes sounds.
As for the Nes palette it seams to use the RGB palette in steps of 64 per channel. So if you got the color 2,2,2 then the color is rounded to 4,4,4 and so forth.
I know very little about Game-Editor's scripts, but I coded the entire Nes palette for GameMaker. The point is that if you can paint with Game-Editor in pixels then you should be able to use this array to simplify the selection of colors corresponding to the Nes palette. Enjoy!
- Code: Select all
/*
==================
NES color palette
==================
The array nescol contains all colors from the NES palette.
*/
global.nescol[0] = make_color_rgb(120,128,132);
global.nescol[1] = make_color_rgb(0,0,252);
global.nescol[2] = make_color_rgb(0,0,196);
global.nescol[3] = make_color_rgb(64,40,196);
global.nescol[4] = make_color_rgb(148,0,140);
global.nescol[5] = make_color_rgb(172,0,40);
global.nescol[6] = make_color_rgb(172,16,0);
global.nescol[7] = make_color_rgb(140,24,0);
global.nescol[8] = make_color_rgb(80,48,0);
global.nescol[9] = make_color_rgb(0,120,0);
global.nescol[10] = make_color_rgb(0,104,0);
global.nescol[11] = make_color_rgb(0,88,0);
global.nescol[12] = make_color_rgb(0,64,88);
global.nescol[13] = make_color_rgb(188,192,196);
global.nescol[14] = make_color_rgb(0,120,252);
global.nescol[15] = make_color_rgb(0,138,252);
global.nescol[16] = make_color_rgb(104,72,252);
global.nescol[17] = make_color_rgb(220,0,212);
global.nescol[18] = make_color_rgb(228,0,96);
global.nescol[19] = make_color_rgb(252,56,0);
global.nescol[20] = make_color_rgb(228,96,24);
global.nescol[21] = make_color_rgb(172,128,0);
global.nescol[22] = make_color_rgb(0,184,0);
global.nescol[23] = make_color_rgb(0,168,0);
global.nescol[24] = make_color_rgb(0,168,172);
global.nescol[25] = make_color_rgb(0,136,148);
global.nescol[26] = make_color_rgb(44,44,44);
global.nescol[27] = make_color_rgb(252,248,252);
global.nescol[28] = make_color_rgb(56,192,252);
global.nescol[29] = make_color_rgb(104,138,252);
global.nescol[30] = make_color_rgb(156,120,252);
global.nescol[31] = make_color_rgb(252,120,252);
global.nescol[32] = make_color_rgb(252,88,156);
global.nescol[33] = make_color_rgb(252,120,88);
global.nescol[34] = make_color_rgb(252,160,72);
global.nescol[35] = make_color_rgb(252,184,0);
global.nescol[36] = make_color_rgb(188,248,24);
global.nescol[37] = make_color_rgb(88,216,88);
global.nescol[38] = make_color_rgb(88,248,156);
global.nescol[39] = make_color_rgb(0,232,228);
global.nescol[40] = make_color_rgb(96,96,96);
global.nescol[41] = make_color_rgb(164,232,252);
global.nescol[42] = make_color_rgb(188,184,252);
global.nescol[43] = make_color_rgb(220,184,252);
global.nescol[44] = make_color_rgb(252,184,252);
global.nescol[45] = make_color_rgb(244,192,224);
global.nescol[46] = make_color_rgb(244,208,180);
global.nescol[47] = make_color_rgb(252,224,180);
global.nescol[48] = make_color_rgb(252,216,132);
global.nescol[49] = make_color_rgb(220,248,120);
global.nescol[50] = make_color_rgb(184,248,120);
global.nescol[51] = make_color_rgb(176,240,216);
global.nescol[52] = make_color_rgb(0,248,252);
global.nescol[53] = make_color_rgb(200,192,192);