News: 11 March 2016 - Forum Rules

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - dACE

Pages: 1 ... 8 9 10 11 12 [13] 14 15 16 17 18
241
Personal Projects / Re: Zelda 2 for GameBoy - Missing Link
« on: October 13, 2015, 06:00:30 pm »
In a way - I already have released all I know about the sound-engine. It is in this thread, along with your contribution. This thread and the application I released on FileTrip should be more than enough for anyone to get a basic understanding of how the music data is stored and decoded.

/dACE

242
Personal Projects / Re: Zelda 2 for GameBoy - Missing Link
« on: October 13, 2015, 04:31:25 am »
Chpexo: Here is the replacement-theme for Arcadia: https://www.dropbox.com/s/vbb4kuqr90p9wgu/01_Arcadia_Kakariko.zip?dl=0

In the archive you will find the ips-patch, the original midi-file (downloaded from internet) and the modified midi-file (adapted using CakeWalk).

I think this one turned out really good - considering my limited experience with midi creation/alteration.


Midna: As for the final-fight and ending-scene my thoughts are the same as yours. As for the Dungeon I am considering a more 'complicated' piece.
The reason is that I have a whole lot of space (possible the largest space of all the tunes) - so I have to think this one through.

/dACE

243
Personal Projects / Re: Zelda 2 for GameBoy - Missing Link
« on: October 12, 2015, 09:44:28 am »
Only three tunes to go now...

Old LocationNew LocationMelodyGame
ArcadiaOrdonKakariko Village ThemeOcarina of Time
AtticaRutoClock Town ThemeMask of Majora
ArgolisEldinDeath Mountain ThemeLink to the Past
PeloponnesusFaronFaron Woods ThemeTwilight Princess
LaconiaMidoKotake & Koume ThemeOcarina of Time
PhthiaTalusBallad of the GoddessSkyward Sword
CreteIkanaDeku Palace ThemeMask of Majora
PhrygiaTantariGerudo Valley ThemeOcarina of Time
Tartarus - EntranceSubrosia - EntranceDungeon ThemeLegend of Zelda
Tartarus - ForestSubrosia - ForestCave ThemeLink to the Past
Tartarus - BridgeSubrosia - BridgeCave ThemeAdventure of Link
Tartarus - MountainSubrosia - MountainDark World ThemeLink to the Past
Tartarus - CaveSubrosia - CaveHyrule Castle ThemeLink to the Past
Tartarus - DungeonSubrosia - Dungeon??
Tartarus - HadesSubrosia - Ganon??
Old EndingNew Ending??

/dACE

244
Personal Projects / Re: Zelda 2 for GameBoy - Missing Link
« on: October 04, 2015, 01:47:11 pm »
Thanks for your suggestion Midna.
I tried to use the Tal-Tal Heights theme for Argolis, but it ended up taking too many notes to sound good when looping.
You would end up hearing the same short sequence over-and-over too repeatedly for my taste.

Here is the updated list of patch-ready replacement music:

Old LocationNew LocationMelodyGame
ArcadiaOrdonKakariko Village ThemeOcarina of Time
AtticaRutoClock Town ThemeMask of Majora
ArgolisEldinDeath Mountain ThemeLink to the Past
PeloponnesusFaronFaron Woods ThemeTwilight Princess
LaconiaMidoKotake & Koume ThemeOcarina of Time
PhthiaTalusBallad of the GoddessSkyward Sword
CreteIkana??
PhrygiaTantari??
TartarusSubrosia??
Hades TempleGanons Lair??

As always - nothing is set in stone and everything might change.

/dACE

245
Personal Projects / Re: Zelda 2 for GameBoy - Missing Link
« on: September 28, 2015, 04:13:18 pm »
Just wanted to let people know that I'm currently working on replacing the music for each area in the game. It's tricky to find suitable midi-files (I am a real noob at 'composing') since I want the replacement to fit as tightly in the available space as possibly.

The title screen and the overworld map are done, also the Ocarina and Harp instruments are replaced:

Title: Zelda 1 Title Theme
Map: Zelda 2 Overworld Theme

Ocarina: Zelda's Lullaby
Harp: Shiek's Theme

As for the areas, this is what I got so far:

Arcadia: Kakariko Village Theme
Attica: Clock Town Theme

What I have planned to try to adapt:

Argolis: ?
Phthia: Death Mountain Theme
Peloponnessus: Lost Woods Theme
Laconia: ?
Phrygia: Gerudo Valley Theme
Crete: ?


I'm trying to think of suitable music (and to find suitable midis)
- If anyone have an idea, I'll be happy to hear it.

/dACE

246
Newcomer's Board / Re: Hacking the original Metal Gear NES
« on: September 11, 2015, 04:38:58 am »
Quote
Unless you explicitly contacted Satchell Drakes and asked them for permission to use their modified artwork without attribution, then that is pretty clear plagiarism there.

Yeah - and every rom-hacker will of course seek out all the original creators (or their next of kin) and kindly ask for their permission to do whatever to their original work BEFORE they even consider a rom-hack.

That is not what rom-hacking is about - it is literally in the name. Hacking is, after all, short for hijacking - something that rarely is associated with consent.

/dACE

247
Personal Projects / Re: Zelda 2 for GameBoy - Missing Link - Need Help
« on: September 07, 2015, 12:02:00 pm »
I found a free and easy to use midi-editor: http://midieditor.sourceforge.net

Using this editor I could trim down a midi with the Zelda 2 title music and create a demo-patch:
http://filetrip.net/dl?T4txDW8Age
(Have patience and wait for the Download file button to appear - Do NOT click anything else!)

/dACE

248
Personal Projects / Re: Zelda 2 for GameBoy - Missing Link - Need Help
« on: September 07, 2015, 07:15:01 am »
Thanks Chpexo.....but...

If I convert your file 'title-screen.mid' I get the following instructions for channel 1:

Spoiler:
0 On ch=1 n=84 v=80
188 Off ch=1 n=84 v=80
192 On ch=1 n=83 v=88
380 Off ch=1 n=83 v=88
384 On ch=1 n=79 v=100
572 Off ch=1 n=79 v=100
576 On ch=1 n=74 v=108
764 Off ch=1 n=74 v=108
768 On ch=1 n=84 v=120
956 Off ch=1 n=84 v=120
960 On ch=1 n=83 v=127
1148 Off ch=1 n=83 v=127
1152 On ch=1 n=79 v=127
1340 Off ch=1 n=79 v=127
1344 On ch=1 n=74 v=127
1532 Off ch=1 n=74 v=127
1536 On ch=1 n=84 v=127
1724 Off ch=1 n=84 v=127
1728 On ch=1 n=83 v=127
1916 Off ch=1 n=83 v=127
1920 On ch=1 n=79 v=127
2108 Off ch=1 n=79 v=127
2112 On ch=1 n=74 v=127
2300 Off ch=1 n=74 v=127
2304 On ch=1 n=84 v=127
2492 Off ch=1 n=84 v=127
2496 On ch=1 n=83 v=127
2684 Off ch=1 n=83 v=127
2688 On ch=1 n=79 v=127
2876 Off ch=1 n=79 v=127
2880 On ch=1 n=74 v=127
3068 Off ch=1 n=74 v=127
3072 On ch=1 n=84 v=127
3260 Off ch=1 n=84 v=127
3264 On ch=1 n=83 v=127
3452 Off ch=1 n=83 v=127
3456 On ch=1 n=79 v=127
3644 Off ch=1 n=79 v=127
3648 On ch=1 n=74 v=127
3836 Off ch=1 n=74 v=127
3840 On ch=1 n=84 v=127
4028 Off ch=1 n=84 v=127
4032 On ch=1 n=83 v=127
4220 Off ch=1 n=83 v=127
4224 On ch=1 n=79 v=127
4412 Off ch=1 n=79 v=127
4416 On ch=1 n=74 v=127
4604 Off ch=1 n=74 v=127
4608 On ch=1 n=84 v=127
4796 Off ch=1 n=84 v=127
4800 On ch=1 n=83 v=127
4988 Off ch=1 n=83 v=127
4992 On ch=1 n=79 v=127
5180 Off ch=1 n=79 v=127
5184 On ch=1 n=74 v=127
5372 Off ch=1 n=74 v=127
5376 On ch=1 n=84 v=127
5564 Off ch=1 n=84 v=127
5568 On ch=1 n=83 v=127
5756 Off ch=1 n=83 v=127
5760 On ch=1 n=79 v=127
5948 Off ch=1 n=79 v=127
5952 On ch=1 n=74 v=127
6140 Off ch=1 n=74 v=127
6144 On ch=1 n=74 v=127
7100 Off ch=1 n=74 v=127
7104 On ch=1 n=71 v=127
7484 Off ch=1 n=71 v=127
7488 On ch=1 n=74 v=127
7676 Off ch=1 n=74 v=127
7680 On ch=1 n=72 v=127
8828 Off ch=1 n=72 v=127
9216 On ch=1 n=70 v=127
10172 Off ch=1 n=70 v=127
10176 On ch=1 n=67 v=127
10556 Off ch=1 n=67 v=127
10560 On ch=1 n=70 v=127
10748 Off ch=1 n=70 v=127
10752 On ch=1 n=69 v=127
11900 Off ch=1 n=69 v=127
12288 On ch=1 n=74 v=127
13244 Off ch=1 n=74 v=127
13248 On ch=1 n=79 v=127
13628 Off ch=1 n=79 v=127
13632 On ch=1 n=77 v=127
13820 Off ch=1 n=77 v=127
13824 On ch=1 n=77 v=127
14972 Off ch=1 n=77 v=127
15360 On ch=1 n=75 v=127
16316 Off ch=1 n=75 v=127
16320 On ch=1 n=70 v=127
16700 Off ch=1 n=70 v=127
16704 On ch=1 n=75 v=127
16892 Off ch=1 n=75 v=127
16896 On ch=1 n=74 v=127
17468 Off ch=1 n=74 v=127
17472 On ch=1 n=69 v=127
18044 Off ch=1 n=69 v=127
18048 On ch=1 n=66 v=127
18428 Off ch=1 n=66 v=127
18432 On ch=1 n=91 v=127
19004 Off ch=1 n=91 v=127
19008 On ch=1 n=91 v=127
19388 Off ch=1 n=91 v=127
19392 On ch=1 n=91 v=127
19772 Off ch=1 n=91 v=127
19776 On ch=1 n=91 v=127
19964 Off ch=1 n=91 v=127
19968 On ch=1 n=92 v=127
20540 Off ch=1 n=92 v=127
20544 On ch=1 n=92 v=127
20924 Off ch=1 n=92 v=127
20928 On ch=1 n=92 v=127
21308 Off ch=1 n=92 v=127
21312 On ch=1 n=92 v=127
21500 Off ch=1 n=92 v=127
21504 On ch=1 n=93 v=127
22076 Off ch=1 n=93 v=127
22080 On ch=1 n=93 v=127
22460 Off ch=1 n=93 v=127
22464 On ch=1 n=93 v=127
22844 Off ch=1 n=93 v=127
22848 On ch=1 n=93 v=127
23036 Off ch=1 n=93 v=127
23040 On ch=1 n=94 v=127
23612 Off ch=1 n=94 v=127
23616 On ch=1 n=96 v=127
24572 Off ch=1 n=96 v=127
24960 On ch=1 n=72 v=127
25340 Off ch=1 n=72 v=127
25344 On ch=1 n=71 v=127
25532 Off ch=1 n=71 v=127
25536 On ch=1 n=67 v=127
25916 Off ch=1 n=67 v=127
25920 On ch=1 n=62 v=127
26300 Off ch=1 n=62 v=127
26304 On ch=1 n=59 v=127
26876 Off ch=1 n=59 v=127
26880 On ch=1 n=60 v=127
27260 Off ch=1 n=60 v=127
27264 On ch=1 n=62 v=127
27644 Off ch=1 n=62 v=127
27648 On ch=1 n=65 v=127
28028 Off ch=1 n=65 v=127
28032 On ch=1 n=64 v=127
28412 Off ch=1 n=64 v=127
28416 On ch=1 n=62 v=127
28796 Off ch=1 n=62 v=127
28800 On ch=1 n=60 v=127
29180 Off ch=1 n=60 v=127
29184 On ch=1 n=62 v=127
29372 Off ch=1 n=62 v=127
29376 On ch=1 n=60 v=127
29756 Off ch=1 n=60 v=127
29760 On ch=1 n=59 v=127
30716 Off ch=1 n=59 v=127
31104 On ch=1 n=72 v=127
31484 Off ch=1 n=72 v=127
31488 On ch=1 n=71 v=127
31676 Off ch=1 n=71 v=127
31680 On ch=1 n=67 v=127
32060 Off ch=1 n=67 v=127
32064 On ch=1 n=62 v=127
32444 Off ch=1 n=62 v=127
32448 On ch=1 n=59 v=127
33020 Off ch=1 n=59 v=127
33024 On ch=1 n=60 v=127
33404 Off ch=1 n=60 v=127
33408 On ch=1 n=62 v=127
33788 Off ch=1 n=62 v=127
33792 On ch=1 n=65 v=127
34172 Off ch=1 n=65 v=127
34176 On ch=1 n=64 v=127
34556 Off ch=1 n=64 v=127
34560 On ch=1 n=62 v=127
34940 Off ch=1 n=62 v=127
34944 On ch=1 n=60 v=127
35324 Off ch=1 n=60 v=127
35328 On ch=1 n=62 v=127
35516 Off ch=1 n=62 v=127
35520 On ch=1 n=60 v=127
35900 Off ch=1 n=60 v=127
35904 On ch=1 n=59 v=127
36860 Off ch=1 n=59 v=127
37248 On ch=1 n=63 v=127
37436 Off ch=1 n=63 v=127
37440 On ch=1 n=65 v=127
37628 Off ch=1 n=65 v=127
37632 On ch=1 n=67 v=127
37820 Off ch=1 n=67 v=127
37824 On ch=1 n=70 v=127
38204 Off ch=1 n=70 v=127
38208 On ch=1 n=69 v=127
38588 Off ch=1 n=69 v=127
38592 On ch=1 n=66 v=127
38972 Off ch=1 n=66 v=127
38976 On ch=1 n=74 v=127
39356 Off ch=1 n=74 v=127
39360 On ch=1 n=66 v=127
39548 Off ch=1 n=66 v=127
39552 On ch=1 n=69 v=127
40316 Off ch=1 n=69 v=127
40320 On ch=1 n=63 v=127
40508 Off ch=1 n=63 v=127
40512 On ch=1 n=65 v=127
40700 Off ch=1 n=65 v=127
40704 On ch=1 n=67 v=127
40892 Off ch=1 n=67 v=127
40896 On ch=1 n=70 v=127
41276 Off ch=1 n=70 v=127
41280 On ch=1 n=72 v=127
41660 Off ch=1 n=72 v=127
41664 On ch=1 n=70 v=127
42044 Off ch=1 n=70 v=127
42048 On ch=1 n=69 v=127
43196 Off ch=1 n=69 v=127
43392 On ch=1 n=63 v=127
43580 Off ch=1 n=63 v=127
43584 On ch=1 n=65 v=127
43772 Off ch=1 n=65 v=127
43776 On ch=1 n=67 v=127
43964 Off ch=1 n=67 v=127
43968 On ch=1 n=70 v=127
44348 Off ch=1 n=70 v=127
44352 On ch=1 n=69 v=127
44732 Off ch=1 n=69 v=127
44736 On ch=1 n=66 v=127
45116 Off ch=1 n=66 v=127
45120 On ch=1 n=74 v=127
45500 Off ch=1 n=74 v=127
45504 On ch=1 n=66 v=127
45692 Off ch=1 n=66 v=127
45696 On ch=1 n=69 v=127
46076 Off ch=1 n=69 v=127
46080 On ch=1 n=72 v=127
46652 Off ch=1 n=72 v=127
46656 On ch=1 n=70 v=127
47036 Off ch=1 n=70 v=127
47040 On ch=1 n=72 v=127
47612 Off ch=1 n=72 v=127
47616 On ch=1 n=74 v=127
48764 Off ch=1 n=74 v=127

That is 242 instructions for channel 1.
For channel 2 you have 440 instructions - which gives a total of 682 instructions.

Since the game handles note on/off in a single instruction - your midifile would require 341 instructions,
but the original is only 178 instructions - that is 163 to many.

(Also - there seems to be data for channel 3 and 10 as well, which is not necessary)

I guess you have to be creative - to be able to trim down the amount of instructions used,
but if you feel up to it, please give it a try.

/dACE

249
Personal Projects / Re: Zelda 2 for GameBoy - Missing Link - Need Help
« on: September 06, 2015, 01:13:58 pm »
Great Chpexo - I really appreciate the effort!  :thumbsup:

I have now identified 22 melodies, but I suspect that some of them is not used in the game.
There was even more music-data, after the 22 I have discovered - but that data didn't wasn't encoded the same way.
Besides - the ones I have identified will suffice anyhow.

I have updated my application - so that the songs will play more accurately using midi.
I have uploaded a updated version to file-trip: http://filetrip.net/dl?IWfcaCK3yf
(Have patience and wait for the Download file button to appear - Do NOT click anything else!)

I have also investigated the possibility of converting midi-files directly into channel-data for replacement.
On the site: http://www.midiox.com/ I found a dos-application to convert midi-files into text-instructions.
Here is a link to that application: http://www.midiox.com/zip/mf2tXP.zip

My application can parse those text-instructions into the format needed to insert into the rom.
I have even bundled mf2tXP and another handy midi-tool with my application:
http://sourceforge.net/projects/midisheetmusic/files/midisheetmusic/2.6/

So all I really need now - is midi-files with the correct amount of note on/off instructions, to convert.

For the title replacement a midi-file with a maximum of 356 note on/off instructions, that is 178 notes (or less), is needed.
Only two midi-channels should be used and the song should also be suitable to loop.

Does anyone have such a midi-file, with any zelda title-music, lying around?

/dACE

250
Personal Projects / Re: Zelda 2 for GameBoy - Missing Link - Need Help
« on: August 30, 2015, 04:16:07 pm »
There are controls that should address note sustain and song tempo - have you tried them?
Was any setting better than the default?
Should theese values be different for each song?

I choosed the best instrument I could find among the ones available.

/dACE

251
Personal Projects / Re: Zelda 2 for GameBoy - Need Help Decoding Music
« on: August 30, 2015, 02:04:04 pm »
I decided to make another application, using midi instead of internal speakers.
It is not perfect, but it's main purpose is to help me identify and understand the music data of the game.

Below are some screens and download link:





I have uploaded a first version to file-trip: http://filetrip.net/dl?K5rZLazBkJ
(Have patience and wait for the Download file button to appear - Do NOT click anything else!)

I have assumed that header for each channel consists of 5 bytes and that the 3rd byte determines which channel we are dealing with:

00: Channel 1
06: Channel 2
12: Channel 4 (Drums)

0C: This would logically be Channel 3 - but that channel is not used?
1F: This value is even more perplexing - what does it mean? (it can be found in Track-file '10_Unknown.txt' - line 23)

In both the above cases, I have decoded the data into Channel 3 - to be able to verify that it actually is music-data.

The Track-file '04_Peloponnesus.txt' - line 69 contains what looks like header-data. The 'channel-byte' in this case is 9F - what does that mean?

Also, the 'footer' data of each channel is inconsistent. Usually it ends with the byte D9 - which I assume is a loop instruction. The 'drum' channel (Channel 4) usually ends with the byte E3. This is the case for the Track-file '01_Arcadia.txt'.

In the Track-file '02_Attica.txt', on the other hand, the channels end with the additional bytes: 78 D9. The Track-file '03_Argolis' alternates between the above stated footers - whats up with that?

Chpexo: If you feel like it - please try and download the application and verify that it functions properly. Also - any input regarding timing of the songs would be appreciated - are they running to fast / to slow?

I have added two control-inputs: Tempo and Sustain - are the default setting OK or should I change it?

Anybody that feels like it are welcome to join in and help me understand the encoding better.

I will continue to extract and identify the music - there should still be data left to examine.

/dACE

252
Personal Projects / Re: Zelda 2 for GameBoy - Missing Link - Need Help
« on: August 23, 2015, 02:21:23 pm »
Thanks Chpexo!

The ordering you supplied makes a lot more sense.
I have updated my application accordingly.

I will investigate more music-data - hopefully I can confirm some assumptions and maybe shed some light over the 'channel-headers'.

/dACE

253
Personal Projects / Re: Zelda 2 for GameBoy - Missing Link - Need Help
« on: August 23, 2015, 01:08:14 pm »
So what you are saying is that instead of the data - for channel 1 - breaking down to:

Header
Code: [Select]
00 DC 06 40 00 40

Data
Code: [Select]
07 38 40
07 0E 3E
...
07 78 D9 (loop instruction?)

It should rather be:

Header
Code: [Select]
00 DC 06 40

Data
Code: [Select]
00 40 07
38 40 07
0E 3E 07
...
78 D9 (loop instruction?)

Seems strange that your computer does not have any internal speaker - thought that was standard.
Usually lap-tops does not have any internal speaker - but at least for my lap-tops, the sound-card will emulate a internal-speaker.

/dACE

254
Personal Projects / Re: Zelda 2 for GameBoy - Missing Link - Need Help
« on: August 23, 2015, 11:33:13 am »
I threw together a .NET application to play the channel data through the internal speakers (of the computer).

Here are some screen-shots of the 'masterpiece':



I have uploaded the beta-version to file-trip: http://filetrip.net/dl?VXsHF3gW7b
(Have patience and wait for the Download file button to appear - Do NOT click anything else!)

You have to manually copy-n-paste the channel-data (provided in text-files) if you want to try it out yourself.

The application assumes a fixed length for the notes (based on the notes in channel 1).
It can handle 3 octaves at the moment - but due to the nature of the internal speakers - it can only play one channel at a time :-(

Chpexo: Does first byte - in for example 07 38 40 - denote the instrument?

The rest of the bytes I have figured out myself - with the help of my application:
38 Skip 3 'beats' and output a note for duration 0E (a single 'beat')
40 Play the note E in the 3:rd octave

Also - I really need help with figuring out the 'Channel-headers' - what do the mean?:

Channel 2 header - offset: 3 E5C9
Code: [Select]
00 DC 06 40 00 40
Channel 1 header - offset: 3 E665
Code: [Select]
00 DC 00 40 00 2D
Anyway - I have gotten further than I ever expected with the music.
Sure - there are still things to figure out and confirm,
but it currently feels quite possible to replace the music.

/dACE

255
Personal Projects / Re: Zelda 2 for GameBoy - Missing Link - Need Help
« on: August 23, 2015, 05:01:51 am »
You're half correct. Apparently the game uses the Noise channel but never the Wave channel for music. It's possible the game only uses the Wave channel for sound effects only like Michiharu Hasuya does for most of his NES OSTs, but I'll leave that for you to check. From hearing the soundtrack, the engine is very limited. It either has a volume changing effect or none at all.

The above is true for the in-game music.
As for the title-music, it only uses channel 1 & 2.

There are some things I simply can't get sorted out:

I know the data, but I don't know how that data translates into sound information.
Is it similar to the internal speaker of a PC - where you only have to specify Frequency and Duration?

Since there is less data for Channel 2 there has to be some information of how long to pause/sustain that channel - how is this encoded?

/dACE

P.S. The poll is long over - all characters listed EXCEPT Tingle will appear somewhere in the game D.S

August 23, 2015, 06:08:25 am - (Auto Merged - Double Posts are not allowed before 7 days.)
More debugging - more guessing:


The title-screen 'song-header' starts at rom-offset: 3 E5C4
Code: [Select]
02 C9 65 65 66

This can be decoded as (but this is me guessing):
02 the number of channels used?
C9 65 the offset to the Channel 2 header? Calculated as: 3 (65 + 80) C9: 3 E5 C9
65 66 the offset to the Channel 1 header? Calculated as: 3 (66 + 80) 65: 3 E6 65

The actual Channel data - for example 07 38 40 - could be decoded as:
07 ???
38 Duration
40 Pitch

Then there is what I assume is the Channel header.
For Channel 2 this is located at rom-offset: 3 E5 C9
Code: [Select]
00 DC 06 40 00 40
The Channel header makes no sense to me - anyone that care to venture a guess?

/dACE

256
Personal Projects / Re: Zelda 2 for GameBoy - Missing Link - Need Help
« on: August 22, 2015, 05:49:40 pm »
OK - so I am dealing with sound channel 1 & 2 (or square1 and square2).
I noticed that I can turn off the sound channels separately in BGB.

The channel I called 'melody' - is actually channel 2
The channel I called 'backbeat' - is actually channel 1

Sound channel 2 writes to offset WRA1: DE 51 and DE 52
Sound channel 1 writes to offset WRA1: DE 53 and DE 54

I will do a play-through of the game to confirm my suspicion that those two channels are the only ones used.

/dACE

257
So I debugged the title screen-music and did pinpoint the data for the title-song.
When you read the rest, please remember that I don't know anything about music on the Gameboy.
I make some assumptions regarding the data - please feel free to correct me since I am probably wrong:

The data for the title-screen music start at rom-offset: 3 E5C4

I think the first 5 bytes is some kind of song-header:
Code: [Select]
02 C9 65 65 66

These bytes are copied to WRA1 (RAM) addresses: DE50 - DE54

At rom-offset: 3 E5C9 there are 6 bytes - that i think is some kind of header for the melody:
Code: [Select]
00 DC 06 40 00 40

After that, at rom-offset: 3 E5CF comes the data for the melody 'channel':
Spoiler:
07 38 40
07 0E 3E
07 0E 3C
07 0E 3E
07 0E 3F
07 38 3F
07 0E 3E
07 0E 3C
07 0E 3F
07 0E 3E
07 38 3B
07 0E 3E
07 1C 42
07 0E 40
07 54 3E
07 1C 3C
07 38 3C
07 0E 3E
07 1C 40
07 0E 42
07 38 3B
07 0E 45
07 1C 42
07 0E 43
07 70 43
07 54 42
07 1C 40
07 38 40
07 0E 42
07 1C 43
07 0E 45
07 54 43
07 0E 45
07 0E 47
07 38 42
07 12 47
07 12 45
07 12 43
07 54 42
07 1C 40
07 38 40
07 0E 42
07 1C 43
07 0E 45
07 54 47
07 1C 43
07 70 42
07 78 00
07 78 00
07 78 D9

Then, at rom-offset: 3 E66B there are 6 bytes - that i think is some kind of header for the backbeat:
Code: [Select]
00 DC 00 40 00 2D

After that, at rom-offset: 3 E66B comes the data for the backbeat 'channel':
Spoiler:
07 0E 30
07 0E 34
07 0E 39
07 0E 34
07 0E 30
07 0E 39
07 0E 34
07 0E 2B
07 0E 30
07 0E 33
07 0E 37
07 0E 33
07 0E 30
07 0E 37
07 0E 33
07 0E 2B
07 0E 2F
07 0E 32
07 0E 37
07 0E 36
07 0E 32
07 0E 36
07 0E 32
07 0E 2B
07 0E 2F
07 0E 34
07 0E 37
07 0E 34
07 0E 37
07 0E 34
07 0E 2D
07 0E 30
07 0E 34
07 0E 39
07 0E 34
07 0E 30
07 0E 39
07 0E 34
07 0E 2D
07 0E 32
07 0E 36
07 0E 39
07 0E 36
07 0E 32
07 0E 36
07 0E 32
07 0E 2B
07 0E 2F
07 0E 34
07 0E 37
07 0E 34
07 0E 2F
07 0E 33
07 0E 2F
07 0E 2B
07 0E 2F
07 0E 32
07 0E 37
07 0E 32
07 0E 2F
07 0E 31
07 0E 2F
07 0E 2D
07 0E 30
07 0E 34
07 0E 39
07 0E 34
07 0E 30
07 0E 39
07 0E 34
07 0E 2D
07 0E 32
07 0E 36
07 0E 39
07 0E 36
07 0E 32
07 0E 39
07 0E 32
07 0E 2F
07 0E 33
07 0E 36
07 0E 3B
07 0E 36
07 0E 33
07 0E 3B
07 0E 36
07 0E 2B
07 0E 2F
07 0E 34
07 0E 37
07 0E 34
07 0E 37
07 0E 34
07 0E 2D
07 0E 30
07 0E 34
07 0E 39
07 0E 34
07 0E 30
07 0E 39
07 0E 34
07 0E 2D
07 0E 32
07 0E 36
07 0E 39
07 0E 36
07 0E 32
07 0E 39
07 0E 32
07 0E 2B
07 0E 2F
07 0E 32
07 0E 37
07 0E 32
07 0E 2F
07 0E 37
07 0E 32
07 0E 2A
07 0E 2D
07 0E 33
07 0E 36
07 0E 33
07 0E 2F
07 0E 36
07 0E 33
07 0E 36
07 0E 33
07 0C DB

Anybody who can make any sense out of the above?
Am I correct in my assumption of a 'melody' channel and a 'backbeat' channel?

Any input is greatly appreciated.

/dACE

258
Both Error and Bagu are going to be included, one way or the other, in the adapted script.

As for the rest of the characters (except for Tingle) - they are already included - as you can see in my last post.

I'm currently occupied with other stuff, I dont know when the inspiration for doing the script will get me to actually sit down and write it.

If somebody would post about helping out with hacking/understanding music code - I'll bet that inspiration would  come sooner, rather than later though...

/dACE

259
ROM Hacking Discussion / Re: Puzzledude's seminar on romhacking
« on: July 28, 2015, 11:50:19 am »
The very mature admins also help tremendously to shape the relatively mature community as a whole as well.

I don't find the admins all that great. Issuing warnings and slapping you with predefined (and blown out of proportions) accusations - when all you do is try to be helpful. That's my experience anyway.

/dACE

260
You don't need to re-insert anything, just move the 'hi-jack' from the current 'screen-transition' to the next (which I think is the Konami logo).

You would of course have to do a little debugging to figure out the ROM offset.

/dACE

Pages: 1 ... 8 9 10 11 12 [13] 14 15 16 17 18