Simple famitracker music and still graphics cart - job post

Discuss technical or other issues relating to programming the Nintendo Entertainment System, Famicom, or compatible systems.

Moderator: Moderators

Post Reply
poizon74
Posts: 3
Joined: Thu Sep 15, 2016 11:08 pm

Simple famitracker music and still graphics cart - job post

Post by poizon74 »

Hi guys!

I'm looking to put together an NES rom that has a sequence of Famitracker songs (they all use DPCM) that will play on start up. When you load the rom the first track will just play and then the whole set of songs would play sequentially. I don't want a song selection screen and ideally at the end the program would just hang at a black screen (you should have to reset to start it over again).
Along with the songs I need still graphics on screen, a different graphic for each song.
I would provide all of the Famitracker files (.ftm or .nes) as well as graphics (.bmp).

I do a lot of programing as well as hardware for work, but I've never written any assembly at all. This might be the only thing I want written in a very long time so it seems perhaps smarter to try and hire this work out to someone knowledgeable and proficient.
This SOUNDS like a very simple program to me, I could make it in C++ in a heartbeat. But I realize the 6502 don't run no C++ ;)
I know this is likely much more work than it seems. Is there anyone out there who could program it for me? And if so how much would you charge?

Eventually this will go onto an NES cart, but I just want to focus on creating the rom for now.

Thanks guys! This forum looks really cool, glad to see such a large community of NES devs out there!
MZ
User avatar
dougeff
Posts: 2876
Joined: Fri May 08, 2015 7:17 pm
Location: DIGDUG
Contact:

Re: Simple famitracker music and still graphics cart - job p

Post by dougeff »

Important questions. How many bytes of DPCM per song?
Is it animated graphics, or still pictures?

BTW, I'm too busy to do it for you. Unless you can wait till January.
nesdoug.com -- blog/tutorial on programming for the NES
na_th_an
Posts: 558
Joined: Mon May 27, 2013 9:40 am

Re: Simple famitracker music and still graphics cart - job p

Post by na_th_an »

poizon74 wrote:But I realize the 6502 don't run no C++
But there's compilers for that. At least, C compilers. Check cc65 out.
User avatar
Kasumi
Posts: 1293
Joined: Wed Apr 02, 2008 2:09 pm

Re: Simple famitracker music and still graphics cart - job p

Post by Kasumi »

I assume you're using 2A03 only?

How much DPCM, and how easy the famitracker driver is to work with are the only real potential problems. (Unless your graphics break rules or something.)

Edit: Ah. How many songs is important too. I doubt you're trying to put like 100 songs on, but a lot can also complicate this a touch.
poizon74
Posts: 3
Joined: Thu Sep 15, 2016 11:08 pm

Re: Simple famitracker music and still graphics cart - job p

Post by poizon74 »

Simple animation would be cool, but not nessesary.

I don't know how many bytes are in the DPCM, but it's usually just one or two samples (kick/snare) in each song.

I'm thinking around 5-10 songs max
User avatar
Dwedit
Posts: 4470
Joined: Fri Nov 19, 2004 7:35 pm
Contact:

Re: Simple famitracker music and still graphics cart - job p

Post by Dwedit »

For famitracker stuff, you can export NES files. Those are a single track with no visuals at all. Then you can build a program around the exported ROM to display a screen, or let you advance tracks.
You can use 32k bankswitching to do easy famitracker rom switching.
Here come the fortune cookies! Here come the fortune cookies! They're wearing paper hats!
lazerbeat
Posts: 64
Joined: Tue Jul 09, 2013 7:13 am

Re: Simple famitracker music and still graphics cart - job p

Post by lazerbeat »

This is an open source project which is pretty close to what you are looking for already I think?

http://no-carrier.com/index.php?/vegaplay/
poizon74
Posts: 3
Joined: Thu Sep 15, 2016 11:08 pm

Re: Simple famitracker music and still graphics cart - job p

Post by poizon74 »

Yeah I've seen this. It looks like what I want is a combination of a few of the programs that no carrier has written
Post Reply