JoJo's Bizarre Adventure: All-Star Battle R

Overview:
Since my HCA pack has somewhat reached its "final" main version, i've seen quite a few people who wanted non-JoJo songs, or even unofficial or fanmade songs to be modded into the game. For that i decided to make this guide so that YOU can create HCAs of your own and mod them into the game.


Guide:
Note: If you have alternatives for these steps (like using different sites to get the song, or different audio editing software) then you can use those instead. Also this guide requires that you already learned the first guide from the main description page of this mod.

1 - I download the song off of Youtube as mp3s using this useful site, then i import it into Audacity, a useful free easy-to-use open source software. I mark (CTRL + B) precisely (through zooming in) where i want the Loop Start (once the song loops, where does it loop to) and i mark where i want the Loop End (when does the song loop). If both are on a similar beat, then that's good. The more precisely they are just slightly before beat, the better. Keep clicking on the marker's vertical line and clicking "play" to test the beat, and move the marker slightly if necessary:



2 - I click on the vertical line extending upwards from "Loop Start" and i take a note of the "Timestamp". I do that for "Loop End" aswell, then i click on file, export as .WAV, and export it right next to Auto Convert + Encrypt.bat.


3 - i drag the .wav file on top of Auto Convert + Encrypt to create outputenc.hca and (as you know from the main guide) i import that into ACE as usual, but in ACE, i right click it, and click "Edit Loop". There, i'll be able to enter the "Timestamps" we got earlier for Loop Start and Loop End in mileseconds (every second has 1,000 mileseconds, so do the conversion). then i test the loop by clicking the play button to the right.


4 - A problem you'll notice is that the loop feels laggy, like it has a delay to it. This is because "Loop End" has a quirk where it's actually always later than you type. So you have to keep slightly decreasing the number by intervals of 100 until it feels too early, then you increase it by intervals of 20 until it feels too late, then decrease by intervals of 5 until it feels too early, etc etc. Just earing it and testing it over and over using the play button on the right. This is the main frustrating part of the whole process. Sometimes it'll never be perfect, so you just have to accept that.

A few noteworthy things:
-If your "Loop End" extends past the song's actual end, then the song will not play in-game. To fix that, in Audacity, you have to click at the end of the song, click "Generate", "Silence" and generate about 5 seconds of silence after the song ends.
-Sometimes there's a bug where the "Loop End" changes after you apply it, this means that it'll always lack precision, so instead, you have to start adjusting "Loop Start" to compensate for it.
-Sometimes you'll have to do some "Fade Out Fade in" action if your song is too orchestral and doesn't have precise "beats". Don't be afraid to experiment and try different things, and don't be afraid to "cheat" your way to smoothness. If it sounds good ingame, that's all that matters.

Article information

Added on

Edited on

Written by

LZKiller7

0 comments