Advertiser Content

U.Flame

Humbled Beginner

Age 23
Male
Sapphire City
Seen May 25th, 2019
Posted March 16th, 2019
1,277 posts
11.1 Years
While I'm a decent mapper and scripter, I decided to finally check out the music hacking scene and I am just completely lost. The way I understand it, 3rd gen Pokemon uses like converted MIDI files, but not just any MIDI, it has to be formatted the right way with the right instruments or something like that.

Basically, I aim to import Tales of Link music, which comes in .wav files. Running through a wav to mid converter came out surprisingly decent, but I need to learn how to construct midi files to touch it up and make it sound better than a basic converter can. Beyond that, simply converting the converted mid with mid2abg and listening to that that through Sappy, and it didn't even come out like a song. There's a lot more to make midi files compatible with Pokemon and I currently have no idea how any of it works. If I can learn what requirments these files need to work with the GBA, and if I can learn how to edit midi files to meet those requirements, I can get somewhere. I'm sure the high quality sound mixer and all instrument patch will greatly benefit the process, but as I have no knowledge on how any of this works, I wouldn't even know how to implement all that either.

I can't help but lose some confidence as a hacker when I feel like such a complete noob at an area I have no experience with. Still, that's why I came to ask for help, because I want to learn. I just need to know where to start, because as it is, I have no idea how any of this works.
Hacks I'm working on:
(Name in Progress) My main project, actively in development
Tales of Link GBA Remake: Secondary project, developing whenever I'm able.
3rd Gen Multiplayer Project: Research and development, really just experimenting for the moment
Pokemon Cursed/Creepy White: Group project, on hiatus for now with plans to return eventually.
Animal Crossing Wild World playing as an animal: experimental, messing with models and textures

Hacks I've worked on in the past:
Pokemon Ruby Destiny Broken Timeline (pre-reboot) - Assisted with maps
Pokemon HeartGold Prince Boo Edition - Experimental project with three small changes. Made at the request of YouTube LPer PrinceBoo21.

Recently came to realize I know significantly less than I thought I did. Basically, years of self-taught experience amounted to very little. After seeking tutorials and help, I've become more competent, but I have a long way to go. I look forward to learning more, in the meantime, I'll call myself a beginner, not a veteran.

Times I've been ninja'd: 18
Times I've ninja'd people: 3

U.Flame

Humbled Beginner

Age 23
Male
Sapphire City
Seen May 25th, 2019
Posted March 16th, 2019
1,277 posts
11.1 Years
Thank you for the link, I will definitely try that out. The tutorial is only for installing the high quality sound mixer however, and I'm still looking into editing and creating midi files, so that I may convert and compose music to be compatible. As of yet, I still understand next to nothing of how midi compatibility even works with the GBA.
Hacks I'm working on:
(Name in Progress) My main project, actively in development
Tales of Link GBA Remake: Secondary project, developing whenever I'm able.
3rd Gen Multiplayer Project: Research and development, really just experimenting for the moment
Pokemon Cursed/Creepy White: Group project, on hiatus for now with plans to return eventually.
Animal Crossing Wild World playing as an animal: experimental, messing with models and textures

Hacks I've worked on in the past:
Pokemon Ruby Destiny Broken Timeline (pre-reboot) - Assisted with maps
Pokemon HeartGold Prince Boo Edition - Experimental project with three small changes. Made at the request of YouTube LPer PrinceBoo21.

Recently came to realize I know significantly less than I thought I did. Basically, years of self-taught experience amounted to very little. After seeking tutorials and help, I've become more competent, but I have a long way to go. I look forward to learning more, in the meantime, I'll call myself a beginner, not a veteran.

Times I've been ninja'd: 18
Times I've ninja'd people: 3

U.Flame

Humbled Beginner

Age 23
Male
Sapphire City
Seen May 25th, 2019
Posted March 16th, 2019
1,277 posts
11.1 Years
Ooh thank you! I'll check it out.
Hacks I'm working on:
(Name in Progress) My main project, actively in development
Tales of Link GBA Remake: Secondary project, developing whenever I'm able.
3rd Gen Multiplayer Project: Research and development, really just experimenting for the moment
Pokemon Cursed/Creepy White: Group project, on hiatus for now with plans to return eventually.
Animal Crossing Wild World playing as an animal: experimental, messing with models and textures

Hacks I've worked on in the past:
Pokemon Ruby Destiny Broken Timeline (pre-reboot) - Assisted with maps
Pokemon HeartGold Prince Boo Edition - Experimental project with three small changes. Made at the request of YouTube LPer PrinceBoo21.

Recently came to realize I know significantly less than I thought I did. Basically, years of self-taught experience amounted to very little. After seeking tutorials and help, I've become more competent, but I have a long way to go. I look forward to learning more, in the meantime, I'll call myself a beginner, not a veteran.

Times I've been ninja'd: 18
Times I've ninja'd people: 3

U.Flame

Humbled Beginner

Age 23
Male
Sapphire City
Seen May 25th, 2019
Posted March 16th, 2019
1,277 posts
11.1 Years
You can learn some of the basics with my video tutorial: https://www.youtube.com/watch?v=88QW9kx0lwM
Thank you so much, your guide helped immensely.
Firstly, you introduced me to Anvil Studios, all the midi editors I could find with Google weren't free, so that alone was a lifesaver.
Then there was the fact that it has to be exported through midi-0, and how to loop it.
And finally showing the basics of Sappy, and what voicegroup offsets are.

This however, is where I hit a wall. Now that I know what a voicegroup offset is, I thought to finally implement the all instruments patch, since it not only includes more instruments, but simplifies it all to a single offset. But for some reason, I am unable to patch Emerald. I've tried many different Emerald roms from many different sources with no luck. I thought to try Emerald's normal voicegroups in the meantime, but could not find any resource that lists the different voicegroup offsets like the one you linked for FireRed.

I'm not sure what to do now, I have no idea why the patch won't work.
Hacks I'm working on:
(Name in Progress) My main project, actively in development
Tales of Link GBA Remake: Secondary project, developing whenever I'm able.
3rd Gen Multiplayer Project: Research and development, really just experimenting for the moment
Pokemon Cursed/Creepy White: Group project, on hiatus for now with plans to return eventually.
Animal Crossing Wild World playing as an animal: experimental, messing with models and textures

Hacks I've worked on in the past:
Pokemon Ruby Destiny Broken Timeline (pre-reboot) - Assisted with maps
Pokemon HeartGold Prince Boo Edition - Experimental project with three small changes. Made at the request of YouTube LPer PrinceBoo21.

Recently came to realize I know significantly less than I thought I did. Basically, years of self-taught experience amounted to very little. After seeking tutorials and help, I've become more competent, but I have a long way to go. I look forward to learning more, in the meantime, I'll call myself a beginner, not a veteran.

Times I've been ninja'd: 18
Times I've ninja'd people: 3

LukeeGD

Mostly a Music Hacker

Philippines
Seen 1 Week Ago
Posted 2 Weeks Ago
49 posts
2.1 Years
I'm not sure what to do now, I have no idea why the patch won't work.
What I do when UPS patch fails, is I use NUPS patcher instead of tsukoyomi, and when patching, pick "Ignore" to ignore the error.

U.Flame

Humbled Beginner

Age 23
Male
Sapphire City
Seen May 25th, 2019
Posted March 16th, 2019
1,277 posts
11.1 Years
What I do when UPS patch fails, is I use NUPS patcher instead of tsukoyomi, and when patching, pick "Ignore" to ignore the error.
Wow the solution really was that simple! Thank you! I now know how to insert midis! Now I just to need to find the ones I need, or learn to compose and/or edit music in general. At least I now have the tools for it.
Hacks I'm working on:
(Name in Progress) My main project, actively in development
Tales of Link GBA Remake: Secondary project, developing whenever I'm able.
3rd Gen Multiplayer Project: Research and development, really just experimenting for the moment
Pokemon Cursed/Creepy White: Group project, on hiatus for now with plans to return eventually.
Animal Crossing Wild World playing as an animal: experimental, messing with models and textures

Hacks I've worked on in the past:
Pokemon Ruby Destiny Broken Timeline (pre-reboot) - Assisted with maps
Pokemon HeartGold Prince Boo Edition - Experimental project with three small changes. Made at the request of YouTube LPer PrinceBoo21.

Recently came to realize I know significantly less than I thought I did. Basically, years of self-taught experience amounted to very little. After seeking tutorials and help, I've become more competent, but I have a long way to go. I look forward to learning more, in the meantime, I'll call myself a beginner, not a veteran.

Times I've been ninja'd: 18
Times I've ninja'd people: 3
Advertiser Content