122 lines
5.1 KiB
Markdown
122 lines
5.1 KiB
Markdown
<!--
|
|
SPDX-FileCopyrightText: 2022 debgerme <fossgerme@tuta.io>
|
|
|
|
SPDX-License-Identifier: CC-BY-SA-4.0
|
|
-->
|
|
|
|
# How to add *Custom Songs* to *Vib-Ribbon* (emulator)
|
|
|
|
[Versión en español](https://gitea.sergiotarxz.freemyip.com/germedeb/Luci-Blogpost/src/branch/master/Posts/Custom-songs-Vib-Ribbon/Custom-songs-Vib-Ribbon-ES.md)
|
|
|
|
Hello! This is like the definitive tutorial of how to make an ISO+CUE file playable with vib-ribbon. BUT this can be useful if you want to simply make an ISO+CUE.
|
|
|
|
I am writing this tutorial from Linux, but I think all the steps are the same for other operating systems including BSD, Windows, MacOS, and maybe android.
|
|
|
|
First, I will show you the list of steps to follow:
|
|
|
|
* Have the required programs
|
|
* Export with audacity the audio
|
|
* Make the CUE file
|
|
* How to use it
|
|
|
|
## Required programs
|
|
|
|
You need this pieces:
|
|
|
|
* An audio we want to play
|
|
* Audacity
|
|
* A plain text editor
|
|
* An emulator compatible with audio disks
|
|
* The Vib-Ribbon rom
|
|
|
|
### Audacity
|
|
|
|
First, run audacity and Click on `FILE` and then click on `OPEN`.
|
|
|
|
Select your song. *In my case it's Future Eve by Sasakure.UK*
|
|
|
|
then, click the `Frequency (HZ)` and then select `44100`.
|
|
|
|
![44100 hz](https://gitea.sergiotarxz.freemyip.com/germedeb/Luci-Blogpost/raw/branch/master/Posts/Custom-songs-Vib-Ribbon/audacity-in-editor.png)
|
|
|
|
Next, click on `FILE`, `EXPORT`, `EXPORT AUDIO` or just press `Shift`+`Ctrl`+`E`.
|
|
|
|
Select *Other file formats without compression* and then select the header *RAW (header-less)*, and *Signed 16-bit*
|
|
|
|
![RAW](https://gitea.sergiotarxz.freemyip.com/germedeb/Luci-Blogpost/raw/branch/master/Posts/Custom-songs-Vib-Ribbon/audacity-exporting-options.png)
|
|
|
|
Then export it to a some folder you want. *In my case, just for the tutorial, is* `~/Descargas/Future Eve/`
|
|
|
|
### The BIN+CUE part
|
|
|
|
When it is exported, Rename the file format to .BIN. *in my case, the file is `FUTURE EVE.raw` and I will rename it to `FUTURE EVE.bin`* And make a CUE file with this content:
|
|
|
|
```
|
|
FILE "Name.bin" BINARY
|
|
TRACK 01 AUDIO
|
|
INDEX 00 00:00:00
|
|
INDEX 01 00:00:00
|
|
```
|
|
|
|
and replace `Name` with the file name. *In my case is `FUTURE EVE.bin`*
|
|
|
|
with only one track per disk, I recommend to have the same name with different format, like this:
|
|
|
|
```
|
|
"FUTURE EVE.bin"
|
|
"FUTURE EVE.cue"
|
|
```
|
|
|
|
but you can put them different names.
|
|
|
|
### Making a multitrack (multi BIN) disk
|
|
|
|
If you want to play more than one track per disk, you can make a multitrack disk!
|
|
|
|
#### Here is how:
|
|
|
|
* Export the audio files (see ###Audacity step).
|
|
|
|
* When naming, I recommend to put a numeration. here is an example:
|
|
|
|
![see the numeration in the names](https://gitea.sergiotarxz.freemyip.com/germedeb/Luci-Blogpost/raw/branch/master/Posts/Custom-songs-Vib-Ribbon/my-song-list.png)
|
|
|
|
* Edit the CUE file to include all the songs. [You can download and use this template](https://gitea.sergiotarxz.freemyip.com/germedeb/Luci-Blogpost/raw/branch/master/Posts/Custom-songs-Vib-Ribbon/multitrack-multibin-template.cue), It has the maximum number of tracks **Vib-Ribbon can handle.**
|
|
|
|
* That's it. Just remember that **the maximum number of tracks is 26.** If you add more tracks, the game will **softlock** trying to load them. Note: the **Playstation bios CAN** handle more tracks.
|
|
|
|
### Game part
|
|
|
|
Yay! you have a working BIN+CUE disk with your music! now we want to play it in vib-ribbon
|
|
|
|
You must have an emulator compatible with audio disks. I don't know how to determinate this, but I tried PCSXR and it doesn't work.
|
|
|
|
The best solution is Duckstation, that have a lot of features and It is super fast and Open source (GNU GPLv3). It is available on [flathub](https://flathub.org/apps/details/org.duckstation.DuckStation) and here is his [github](https://github.com/stenzek/duckstation)
|
|
|
|
Then launch Duckstation, configure it, and then open the Vib-Ribbon ROM.
|
|
|
|
go to the CD section
|
|
|
|
![Go here](https://gitea.sergiotarxz.freemyip.com/germedeb/Luci-Blogpost/raw/branch/master/Posts/Custom-songs-Vib-Ribbon/vib-ribbon-CD.png)
|
|
|
|
go to the single track and then change the disk
|
|
|
|
![then go there](https://gitea.sergiotarxz.freemyip.com/germedeb/Luci-Blogpost/raw/branch/master/Posts/Custom-songs-Vib-Ribbon/vib-ribbon-single-track.png)
|
|
![when you see this](https://gitea.sergiotarxz.freemyip.com/germedeb/Luci-Blogpost/raw/branch/master/Posts/Custom-songs-Vib-Ribbon/vib-ribbon-change-disk.png)
|
|
![change the disk](https://gitea.sergiotarxz.freemyip.com/germedeb/Luci-Blogpost/raw/branch/master/Posts/Custom-songs-Vib-Ribbon/duckstation-change-disk.png)
|
|
![yeah, select the disk](https://gitea.sergiotarxz.freemyip.com/germedeb/Luci-Blogpost/raw/branch/master/Posts/Custom-songs-Vib-Ribbon/duckstation-select-disk.png)
|
|
|
|
Now you can play your song!!!
|
|
|
|
![here is a screenshot of me playing](https://gitea.sergiotarxz.freemyip.com/germedeb/Luci-Blogpost/raw/branch/master/Posts/Custom-songs-Vib-Ribbon/playing-future-eve.png)
|
|
|
|
## Credits:
|
|
|
|
[sys128](https://www.youtube.com/c/sys128) - He helped me to make my music work on Vib-Ribbon.
|
|
|
|
## Bye bye!
|
|
|
|
I hope I helped you with this tutorial.
|
|
|
|
Feel free to [contact me](t.me/debgerme) if you have a question or something to say. you can sumbit a commit here if you wish.
|