Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /storage/content/49/145849/famitracker.com/public_html/forum/classes/dbHandler.php on line 29 FamiTracker
Login:
Menu:
Post: Author:
FamiTracker > General > FamiTracker Talk > Open source multi-NSF playback rom - VegaPlay! Owner: fireseed New post
Page 1 of 1 Sort:  
Open source multi-NSF playback rom - VegaPlay! Posted: 2010-02-07 07:06 Reply | Quote
fireseed



Member for: 4516 days
Status: Offline

#4403
Vegaplay, by no carrier or Don Miller was recently released. I just got famitracker and am just now trying to get it onto the rom, but the results of what you can do are brilliant, and leave a lot for the imagination to work with and I thought that lots of you here would probably feel the same way, so check it out:


http://www.no-carrier.com/software.html
Fuze that art together, yeah..
Cheers!

Posted: 2010-02-07 12:54  (Last Edited: 2010-02-07 12:55) Reply | Quote
Kreese

Avatar

Member for: 5902 days
Location: Frillesås, Sweden
Status: Offline

#4405
Yeah I've tried this with succes! Here are the result:

[url=http://www.kreese.com/slask/vegaplay_kreese.nes]http://www.kreese.com/slask/vegaplay_kreese.nes

The music and graphics are just made fast and nothing serious, but I wanted to try it before I started out something serious.

Anyway. Now It's time to include save/import songdata for FamiTracker. That would be nice if you're making a multi-NSF togeether with other people!

Posted: 2010-02-07 18:44 Reply | Quote
fireseed



Member for: 4516 days
Status: Offline

#4411
Wow!!!
THAT is cool man! Few questions there, one, can we download those tracks?? Second, do you think it would be possible to send me the original asm text file that you used to compile this with?
I'm having some crazy trouble figuring out this one part of it...
In the read me where he says:

"
Open up your NSF in Nestopia. Next, go to VIEW and then choose IMAGE
INFO from the pulldown menu. Look at the last three lines:

Load Address: 0x8000
Init Address: 0x8003
Play Address: 0x8000

Now, open up vegaplay.asm. Go to line 29. It says LoadAddy. Put in
$8000 after the equals sign. Next line is InitAddy. Put in $8003.
Then put in $8000 after PlayAddy. Finally, go down to line 54. Put
your filename in quotes here, replacing temp.nsf. "


I don't really understand mainly because when I open it up in the vegaplay asm file, it already has those values punched in fresh out of the download.
...So am I missing something obvious here? When I tried making a nsf in famitracker, and checked the image info, the three lines were different in but upon translating them into the vegaplay asm and clicking to compile it, it comes up with an error saying that three lines don't exist.

So upon continuing, when I originally open up the batman nsf. in nestopia the song is played, but after deleting the first 8 lines of header and saving, nothing but a blank screen shows up in any emulator. I can't imagine that there would be many ways to mess up deleting an even 8 lines of code...

In any case, you rock the socks, and as soon as I figure this out I'll dedicate my life to finding out how to animate it like no carrier did and share it with you guys.
Rock on!

Posted: 2010-02-07 20:07 Reply | Quote
Kreese

Avatar

Member for: 5902 days
Location: Frillesås, Sweden
Status: Offline

#4414
The only thing I did was:

* Made a 10 songs FTM in FamiTracker.
* Create NSF in FamiTracker.
* Run the NSF in NEStopia, View Image info:

Load Address: 0xA504
Init Address: 0xB000
Play Address: 0xB003

* Took those values and pasted in the vegaplay.asm :

LoadAddy = $A504
InitAddy = $B000
PlayAddy = $B003

* I also changed the line:

.incbin "multi.nsf" ; NSF filename

* After that I loaded the NSF in "HEX Editor". To mark the first 8 lines I use, shift + arrow-down. When coming to line 8 I press shift + arrow-right. Then I choose Edit -> cut. Then Save!
* After doing this Everything should be done, and then just doubleclick, compile.bat ...




Attachments:
vegaplay.asm (7 Kb)
multitest2.nsf (7 Kb)
multi_no_header.nsf (7 Kb)
Posted: 2010-02-08 19:06 Reply | Quote
fireseed



Member for: 4516 days
Status: Offline

#4420
Wow! I got it to work! Thank a million. I had :'s where ='s should have been, duh.

I really like your songs. Blue love and Dags att sova are my favorite, although it would be really sweet to see you work them into full length songs. I've left a few on repeat already by accident and enjoyed it, so you know they are good already.

Now back to figuring out how to alter the graphics and most awesomely, animate, like in vegavox 2.

I'll let you guys know if there is any success in that department.

Cheers!

Posted: 2010-02-10 02:38 Reply | Quote
fireseed



Member for: 4516 days
Status: Offline

#4424
Hey, care to drop a hint as to how you managed to get your other edit's in? I am comparing your asm with mine and cannot see the differences so you must have coded it in in a later document...

It would save me days of needless searching.
Thanks

Posted: 2010-03-08 23:18  (Last Edited: 2010-03-08 23:21) Reply | Quote
Kreese

Avatar

Member for: 5902 days
Location: Frillesås, Sweden
Status: Offline

#4693
Sorry for not answering your question. I missed it completly.

Anyway, I have been composing some for this project. And also played a bit with the graphics. Still nothing is finished but I have to show a preview:

[url=http://www.kreese.com/kreese_test.nes]http://www.kreese.com/kreese_test.nes

Use Nestopia and run in PAL mode!

I noticed a bug in the NSF-replayer. I use alot of commands like 310 (slide) and 483 (vibrato). When listening to the songs in Nestopia from the rom, and switching between the songs, the slide etc. command was still there when starting to play the new song! I solved this by adding 400 and 300 in the beginning of every song...

I've listned to the songs looping and sometimes they bug, a little bit. Don't know why, but it happens not that often. Perhaps it is only in Nestopia when playing in the background, doing other stuff on the computer...

Actually I am planning to do a real cartridge (PAL) for this later.

Posted: 2010-05-03 04:34 Reply | Quote
TechEmporium

Avatar

Member for: 4485 days
Status: Offline

#6069
I know it's been a while since anyone posted something in this thread, but...

I've noticed that VegaPlay wasn't designed to support music played through expansion chips (like MMC5 or VRC6).

Does anyone have some ASM code to set up the ROM's header information properly (i.e.: to take advantage of VRC6)?

If it weren't for that, I can easily reprogram the rest of the ASM file to use the VRC6 hardware. My only problem is getting the header correct.

_______________________
Technology: the one thing that's hated & cursed at by all engineers, technologists, scientists & technicians!

(Lousy modern technology! )
Posted: 2010-06-14 10:00  (Last Edited: 2010-06-14 10:02) Reply | Quote
sergeeo

Avatar

Member for: 5660 days
Location: Spain
Status: Offline

#6610
This is great. A friend of mine coded something similar...



_______________________
jsr rox!!
Page 1 of 1 Sort: