Go Back   Project64 Forums > General Discussion > Open Discussion

Reply
 
Thread Tools Display Modes
  #21  
Old 28th May 2018, 07:02 AM
L. Spiro L. Spiro is offline
Junior Member
 
Join Date: Jan 2016
Posts: 15
Default

Diddy Kong Racing is sounding great, but there are some songs obviously missing chorus. Itís more obvious here than any other games I have done so far.

I found this: https://level42.ca/projects/ultra64/...index17.4.html

Anyone know the details?
Chorus should be applied to channels separately, but from their diagrams it is not clear if chorus can be applied to each track or only to the whole final waveform generated. I canít imagine it is just applied to the whole sound after all tracks are combined.

But the big question is: Can we get this information from the games, perhaps via Project64 or a tool for creating USF files that can also dump chorus values?

Anyone familiar enough with the code of Project64 to be able to do this, or who can point me in the right direction?


L. Spiro
Reply With Quote
  #22  
Old 8th June 2018, 07:35 AM
RPGMaster's Avatar
RPGMaster RPGMaster is offline
Alpha Tester
Project Supporter
Super Moderator
 
Join Date: Dec 2013
Posts: 2,003
Talking

Quote:
Originally Posted by L. Spiro View Post
Anyone know the details?
Chorus should be applied to channels separately, but from their diagrams it is not clear if chorus can be applied to each track or only to the whole final waveform generated. I canít imagine it is just applied to the whole sound after all tracks are combined.

But the big question is: Can we get this information from the games, perhaps via Project64 or a tool for creating USF files that can also dump chorus values?

Anyone familiar enough with the code of Project64 to be able to do this, or who can point me in the right direction?
I don't think anyone here specializes in audio. I wish I could be of more help, but I don't have a clue how audio works in general. It would be great if you could point me in the right direction, learning how audio works.

I'm not aware of any high level tools, so at this rate you will likely have to use a debugger and debug at assembly level. Anyway, i recommend that you try joining more forums, because a lot of interesting projects are scattered across different places. You could try this forum for starters https://hcs64.com/mboard/forum.php

For example, I came across this interesting project http://goldeneyevault.com/viewfile.php?id=212 . Maybe you could talk to Subdrag.

Another good resource I found was http://en64.shoutwiki.com/wiki/Diddy_Kong_Racing . This has a list of addresses for some library functions used in various games.

I don't know how good the IDA pro is for N64 ROMs, but I heard it can be useful for it. Also I managed to find this tool, which allows you disassemble RAM dumps http://goldeneyevault.com/viewfile.php?id=219 .

I'll keep an eye out for more interesting projects/resources and also see if I can find more knowledgeable people.
Reply With Quote
  #23  
Old 8th June 2018, 07:30 PM
L. Spiro L. Spiro is offline
Junior Member
 
Join Date: Jan 2016
Posts: 15
Default

SubDrag is the one who gave me the link in my previous post. Anyone keeping up with his tools will notice a flurry of updates to them recently. This is largely related to this OST remastering project.


Your link regarding Diddy Kong Racing is interesting, and also by SubDrag. I will talk to him about it. If I can hook the functions I can capture their parameters and create a similar chorus, or possibly even follow their exact algorithm and apply the actual algorithm to my recordings.

I am the author of MHS (http://memoryhacking.com/), and the new version I am making is meant to have support for emulators, so I have already been preparing to make a Nintendo 64 debugger (MHS is widely used for making TAS videos and I would like to keep it that way).


Diddy Kong Racing: https://www.youtube.com/playlist?lis...7E1saGLLnP-p3r
Pilotwings 64: https://www.youtube.com/playlist?lis...1bJjnkwxLNcSNH
Banjo-Kazooie: https://www.youtube.com/watch?v=0YR_...fLy-d2Cni1YW5T

Mario Kart 64 will be redone. It was practice/testing.

Currently working on Conker's Bad Fur Day, but many of its samples pop loudly at their loop points. Nintendo 64 filters probably handled loop points in some special way to reduce or remove popping, but my recordings are much clearer and the pop is in the sample (there is no mistake here), so it's extremely loud and impossible to release.
So I am writing a tool to detect popping loop points and fix them, and then I can start putting out Conker's Bad Fur Day songs.


L. Spiro
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT. The time now is 03:37 AM.


Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.