Skeetendo

’Cause all games were better on the GBC

You are not logged in.

#1 2014-01-21 02:59:50

FroggestSpirit
Member
Registered: 2012-03-12
Post 220/300
Website

MIDI to pokecrystal + All RBY songs in pokecrystal

https://anonfiles.com/file/5c395116976e … 44bda35e4d
This is a work in progress. It converts MIDI to pokecrystal ASM. You will need to manually change a few things in the asm file.
It will convert channels 1-4 (midi channels 1-4 that is) 1 and 2 are pulse, 3 is wave, 4 is noise. Don't mess with the noise channel.I haven't tested it.
I will probably update this... and it also comes with a version of pokecrystal that compiles into a music player.

UPDATE: This now contains every song from pokered (including the 4 from yellow) ported to pokecrystal syntax. If you want to use this in your project, feel free, just merge the audio folder and the constants folder into your project. RBY songs start at song 103, and are in order as listed in the Constants file.
If you decide to use any of the songs in the remix section, please mention me in your hack, or atleast credit me on the thread of your hack.

The only songs that will sound slightly different, are the title screen, because pokecrystal doesn't pitchbend channel 3 like pokered does, so I had to improvize. And Lavender town. This used a waveform that isn't in pokecrystal, but I matched it to a very similar one, so most people wont be able to tell the difference in either of these songs.

The Extra songs (Remix) are the ones that I put together for Crystal Complete (fixed the bass length in Cerulean), plus that Johto remix I advertize nearly every chance I get.

Last edited by FroggestSpirit (2014-01-23 14:40:55)


This isn't easy to say, but…
Music and ASM hacker

Offline

#2 2014-01-21 05:15:38

G0ld Z!
Member
From: New Bark Town
Registered: 2013-11-01
Post 40/82
Website

Re: MIDI to pokecrystal + All RBY songs in pokecrystal

Whoa is greeeeeeeat
Can work on pokemon gold and silver?
Anyway good job

Offline

#3 2014-01-21 08:40:50

Miksy91
Member
Registered: 2010-10-16
Post 2,054/2,339

Re: MIDI to pokecrystal + All RBY songs in pokecrystal

Nice!

G0ld Z! wrote:

Can work on pokemon gold and silver?

All you would have to do would be writing the same asm routines in real z80 language that would be written in pokecrystal disassembly.

Last edited by Miksy91 (2014-01-21 08:41:15)

Offline

#4 2014-01-21 19:02:49

YORAMRW
Member
From: The Netherlands
Registered: 2013-03-29
Post 1,031/1,199
Website

Re: MIDI to pokecrystal + All RBY songs in pokecrystal

This is really awesome, and will spare us a lot of time and energy in the future. Thanks, FroggestSpirit! :)


Hacks Gameboy 8-bit music in Pokémon Gen I & II, composes 8-bit music in FamiTracker

Offline

#5 2014-01-23 14:39:28

FroggestSpirit
Member
Registered: 2012-03-12
Post 223/300
Website

Re: MIDI to pokecrystal + All RBY songs in pokecrystal

Updated the first post, now contains all songs from red, blue, and yellow, optimized for pokemon crystal.


This isn't easy to say, but…
Music and ASM hacker

Offline

#6 2014-08-23 21:14:52

marillmau5
Member
Registered: 2014-07-23
Post 11/17

Re: MIDI to pokecrystal + All RBY songs in pokecrystal

Can you do this for importing into red!? Im looking at the pokemon crystal disassemble but i cant manually convert the asm contents myself. i just fail at it.

Offline

#7 2014-08-25 15:24:05

Danny-E 33
Administrator
Registered: 2012-06-09
Post 817/1,119

Re: MIDI to pokecrystal + All RBY songs in pokecrystal

If you want a better understanding of how to convert the music files in pokecrystal to pokered, compare these two files:
RBY Title Screen converted for pokecrystal
Original RBY Title Screen

Offline

#8 2016-06-03 15:30:55

Kuroko Aizawa
Member
Registered: 2011-12-01
Post 316/499

Re: MIDI to pokecrystal + All RBY songs in pokecrystal

Anyone still happen to have a copy of this? Link is dead.

Offline

#9 2016-06-05 02:28:49

Pum
Member
From: Spain
Registered: 2015-10-23
Post 32/80

Re: MIDI to pokecrystal + All RBY songs in pokecrystal

Pia Carrot wrote:

Anyone still happen to have a copy of this? Link is dead.

I got the download of MIDI2GSC and GSCImport Here
I think MIDI2GSC doesnt need any extra files but they are there just in case (most of them are needed by gscimport)

Last edited by Pum (2016-06-05 02:29:09)

Offline

#10 2016-06-09 21:20:43

YORAMRW
Member
From: The Netherlands
Registered: 2013-03-29
Post 1,166/1,199
Website

Re: MIDI to pokecrystal + All RBY songs in pokecrystal

Pia Carrot wrote:

Anyone still happen to have a copy of this? Link is dead.

Same for me.. Could you, FroggestSpirit, or someone else who has this program please reupload it?


Hacks Gameboy 8-bit music in Pokémon Gen I & II, composes 8-bit music in FamiTracker

Offline

#11 2016-08-13 02:28:38

Mmmmmm
Member
From: West Virginia
Registered: 2015-05-17
Post 59/261

Re: MIDI to pokecrystal + All RBY songs in pokecrystal

I'm also interested in a mirror for this, if anyone has one.

Offline

#12 2017-01-04 20:29:52

Kuroko Aizawa
Member
Registered: 2011-12-01
Post 453/499

Re: MIDI to pokecrystal + All RBY songs in pokecrystal

Since no one seems to have this, does anybody know how to convert the format of the MID->GSC files to one that will work for pokecrystal? I'm trying to see if I can add new cries using this method but it seems the format is different completely.

Offline

#13 2017-01-04 22:41:18

Rangi
Member
Registered: 2016-05-09
Post 459/870

Re: MIDI to pokecrystal + All RBY songs in pokecrystal

Kuroko Aizawa wrote:

Since no one seems to have this, does anybody know how to convert the format of the MID->GSC files to one that will work for pokecrystal? I'm trying to see if I can add new cries using this method but it seems the format is different completely.

If you're referring to the asm files output by MIDI2GSC, which depend on a header file pkms.asm, I wrote this Python script for Mmmmmm to convert them to the current pokecrystal asm format. It doesn't rewrite the song header, so you'll need to replace the SONG_START offset with something like:

Music_Route47HGSS:
    musicheader 3, 1, Music_Route47HGSS_Ch1
    musicheader 1, 2, Music_Route47HGSS_Ch2
    musicheader 1, 3, Music_Route47HGSS_Ch3

depending on how many channels there are. It also leaves a bunch of Bar labels which are probably not needed, but just in case a loop/jump goes to one I left them in.


Pokémon Polished Crystal (GitHub) — version 2.2.0 released
Pokémon Red★ and Blue★: Space World Edition (GitHub) — updated August 19!
Polished Map: pokered+pokecrystal map, tileset, and palette editor — version 3.5.1 released!

Offline

#14 2017-02-05 18:30:43

YORAMRW
Member
From: The Netherlands
Registered: 2013-03-29
Post 1,177/1,199
Website

Re: MIDI to pokecrystal + All RBY songs in pokecrystal

Hate to bump, but does anyone still have a copy of this program?


Hacks Gameboy 8-bit music in Pokémon Gen I & II, composes 8-bit music in FamiTracker

Offline

Board footer

Powered by FluxBB