Skip to content

Game Specific Instructions

Steven Curran edited this page Jul 18, 2021 · 9 revisions

Getting Started

These instructions may make more sense with some context. See the structure overview page if things aren't making sense.

Parent Folder

  • First, if you don't already have a parent folder to house these station groups (games), make one.
  • We'll call this {Games_Folder}

GTA III

GTA III is considered a Gen1 game and the easiest to setup.

Remember: You must own these games to get the audio files from them.

Basics

  • Inside of your {Games_Folder} we need to create a new station group folder for GTA III.
  • So our current directory setup should look like this:
πŸ“ {Games_Folder}
β”œβ”€β”€πŸ“ GTA III
  • Now, let's add the required stationGroupInfo.json file to {Games_Folder}\GTA III filled out with the following values:
{
  "generation": 1,
  "name": "GTA III"
}
  • Next, create or obtain a logo image file for the station group/game. This should probably be a GTA III logo or icon. Then add this to {Games_Folder}\GTA III as well.
  • Now our directory setup should look like this:
πŸ“ {Games_Folder}
β”œβ”€β”€πŸ“ GTA III
β”‚   β”œβ”€β”€ stationGroupInfo.json
β”‚   └── logo.{image}

Adding Stations

  • Start by locating your game install directory. For Steam, this is often {steam_library_location}\steamapps\common\Grand Theft Auto 3. We are going to refer to this as {GTA3_Install_Dir}
  • Next find the {GTA3_Install_Dir}\audio folder, and look for the largest or longest .wav files.
  • Some of these .wav files correspond to certain radio stations in-game. Below is a list of the file names and the corresponding stations:
File Name  β”‚  Station
───────────│──────────
CHAT.wav   β”‚ Chatterbox FM
CLASS.wav  β”‚ Double Clef FM
FLASH.wav  β”‚ Flashback 95.6
GAME.wav   β”‚ Game Radio
HEAD.wav   β”‚ Head Radio
KJAH.wav   β”‚ K-JAH
LIPS.wav   β”‚ Lips 106
MSX.wav    β”‚ MSX FM
RISE.wav   β”‚ Rise FM
  • For each of the files, create a new directory inside {Games_Folder}\GTA III with the name of the station as the folder name.
  • Add the .wav file of the corresponding station to that new directory, as well as a logo image file, then rinse and repeat for the remaining stations.
  • Our final folder structure should look something like this:
πŸ“ {Games_Folder}
β”œβ”€β”€πŸ“ GTA III
β”‚   β”œβ”€β”€πŸ“ Chatterbox FM
β”‚   β”‚   β”œβ”€β”€ CHAT.wav
β”‚   β”‚   └── logo.{image}
β”‚   β”œβ”€β”€ ... (repeat more station folders)
β”‚   β”œβ”€β”€ stationGroupInfo.json
β”‚   └── logo.{image}
  • Copy your {Games_Folder} to your Android device, and you're ready to listen to GTA III stations through GTRadio!

GTA Vice City

GTA Vice City is considered a Gen1 game but requires other tools in order to setup.

Remember: You must own these games to get the audio files from them.

Basics

  • Inside of your {Games_Folder} we need to create a new station group folder for GTA Vice City.
  • So our current directory setup should look like this:
πŸ“ {Games_Folder}
β”œβ”€β”€πŸ“ GTA Vice City
  • Now, let's add the required stationGroupInfo.json file to {Games_Folder}\GTA Vice City filled out with the following values:
{
  "generation": 1,
  "name": "GTA Vice City"
}
  • Next, create or obtain a logo image file for the station group/game. This should probably be a GTA Vice City logo or icon. Then add this to {Games_Folder}\GTA Vice City as well.
  • Now our directory setup should look like this:
πŸ“ {Games_Folder}
β”œβ”€β”€πŸ“ GTA Vice City
β”‚   β”œβ”€β”€ stationGroupInfo.json
β”‚   └── logo.{image}

Adding Stations

  • Start by locating your game install directory. For Steam, this is often {steam_library_location}\steamapps\common\Grand Theft Auto Vice City. We are going to refer to this as {GTAVC_Install_Dir}
  • Next find the {GTAVC_Install_Dir}}\Audio folder, and look for the .adf files.
  • Each of these .adf files correspond to certain radio stations in-game. Below is a list of the file names and the corresponding stations:
File Name    β”‚  Station
─────────────│──────────
EMOTION.adf  β”‚ Emotion 98.3
ESPANT.adf   β”‚ Radio Espantoso
FEVER.adf    β”‚ Fever 105
FLASH.adf    β”‚ Flash FM
KCHAT.adf    β”‚ K-CHAT
VCPR.adf     β”‚ VCPR
VROCK.adf    β”‚ V-Rock
WAVE.adf     β”‚ Wave 103
WILD.adf     β”‚ Wildstyle
  • For each of the files, create a new directory inside {Games_Folder}\GTA Vice City with the name of the station as the folder name.
  • Use a tool like adf2mp3 to convert the .adf file of a station into a playable media file like an MP3.
  • Add the resulting MP3 (or other) file of the corresponding station to the new directory, as well as a logo image file for that station, then rinse and repeat for the remaining stations.
  • Our final folder structure should look something like this:
πŸ“ {Games_Folder}
β”œβ”€β”€πŸ“ GTA III
β”‚   └── ...
β”œβ”€β”€πŸ“ GTA Vice City
β”‚   β”œβ”€β”€πŸ“ Emotion 98.3
β”‚   β”‚   β”œβ”€β”€ EMOTION.mp3
β”‚   β”‚   └── logo.{image}
β”‚   β”œβ”€β”€ ... (repeat more station folders)
β”‚   β”œβ”€β”€ stationGroupInfo.json
β”‚   └── logo.{image}
  • Copy your {Games_Folder} to your Android device, and you're ready to listen to GTA Vice City stations through GTRadio!

GTA San Andreas

San Andreas is considered a Gen2 game, and is more complex to setup with more files and special tools needed.

Remember: You must own these games to get the audio files from them.

Basics

  • Inside of your {Games_Folder} we need to create a new station group folder for GTA San Andreas.
  • So our current directory setup should look like this:
πŸ“ {Games_Folder}
β”œβ”€β”€πŸ“ GTA San Andreas
  • Now, let's add the required stationGroupInfo.json file to {Games_Folder}\GTA San Andreas filled out with the following values:
{
  "generation": 2,
  "name": "GTA San Andreas"
}
  • Next, create or obtain a logo image file for the station group/game. This should probably be a GTA San Andreas logo or icon. Then add this to {Games_Folder}\GTA San Andreas as well.
  • Now our directory setup should look like this:
πŸ“ {Games_Folder}
β”œβ”€β”€πŸ“ GTA San Andreas
β”‚   β”œβ”€β”€ stationGroupInfo.json
β”‚   └── logo.{image}

Adding Stations

  • Start by locating your game install directory. For Steam, this is often {steam_library_location}\steamapps\common\Grand Theft Auto San Andreas. We are going to refer to this as {GTASA_Install_Dir}
  • Next identify the {GTASA_Install_Dir}}\audio\streams folder.
  • In this folder, the table below indicates which files correspond to which audio data and stations:
File Name  β”‚  Station
───────────│──────────
ADVERTS    β”‚ Adverts*
BEATS      β”‚ Beats
CH         β”‚ Playback FM
CO         β”‚ KROSE
CR         β”‚ K-DST
DS         β”‚ Bounce FM
HC         β”‚ SFUR
MH         β”‚ Radio Los Santos
MR         β”‚ Radio X
NJ         β”‚ CSR
RE         β”‚ K-JAH
RG         β”‚ Master Sounds
TK         β”‚ WCTR

*Adverts isn't a full station, but we will need to extract it and give it its own folder.
  • For each of these files, create a new directory inside {Games_Folder}\GTA San Andreas with the name of the station as the folder name.
    • Don't forget to give Adverts its own folder with the name Adverts.
  • Use a tool like radio-free-san-andreas to extract the archived files from a corresponding file in the list.
    • Using radio-free-san-andreas requires you to compile the tool itself. On Windows this is easiest using WSL then runnning the commands in the bootstrap file of the repository to compile it.
  • Organize the resulting audio files of the corresponding station in the new directory following a structure resembling below:
    • The Adverts folder should just have all files in the directory, no organization necessary.
β”œβ”€β”€πŸ“ {Station_Name_1}
β”‚   β”œβ”€β”€πŸ“ Announcer
β”‚   β”‚   β”œβ”€β”€ {any_file_name}.{audio}
β”‚   β”‚   └── ...
β”‚   β”œβ”€β”€πŸ“ DJ Chatter
β”‚   β”‚   β”œβ”€β”€πŸ“ Evening
β”‚   β”‚   β”‚   β”œβ”€β”€ {any_file_name}.{audio}
β”‚   β”‚   β”‚   └── ...
β”‚   β”‚   β”œβ”€β”€πŸ“ Morning
β”‚   β”‚   β”‚   β”œβ”€β”€ {any_file_name}.{audio}
β”‚   β”‚   β”‚   └── ...
β”‚   β”‚   β”œβ”€β”€πŸ“ Night
β”‚   β”‚   β”‚   β”œβ”€β”€ {any_file_name}.{audio}
β”‚   β”‚   β”‚   └── ...
β”‚   β”‚   β”œβ”€β”€πŸ“ Other
β”‚   β”‚   β”‚   β”œβ”€β”€ {any_file_name}.{audio}
β”‚   β”‚   β”‚   └── ...
β”‚   β”‚   β”œβ”€β”€πŸ“ Weather
β”‚   β”‚   β”‚   β”œβ”€β”€πŸ“ Fog
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ {any_file_name}.{audio}
β”‚   β”‚   β”‚   β”‚   └── ...
β”‚   β”‚   β”‚   β”œβ”€β”€πŸ“ Rain
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ {any_file_name}.{audio}
β”‚   β”‚   β”‚   β”‚   └── ...
β”‚   β”‚   β”‚   β”œβ”€β”€πŸ“ Storm
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ {any_file_name}.{audio}
β”‚   β”‚   β”‚   β”‚   └── ...
β”‚   β”‚   β””   β””β”€β”€πŸ“ Sun
β”‚   β”‚           β”œβ”€β”€ {any_file_name}.{audio}
β”‚   β”‚           └── ...
β”‚   β”‚   
β”‚   β”œβ”€β”€πŸ“ Songs
β”‚   β”‚   β”œβ”€β”€πŸ“ Song 1
β”‚   β”‚   β”‚   β”œβ”€β”€ {song_name1} (Intro).{audio}
β”‚   β”‚   β”‚   β”œβ”€β”€ {song_name1}.{audio}
β”‚   β”‚   β”‚   β”œβ”€β”€ {song_name1} (Outro).{audio}
β”‚   β”‚   β”‚   β”œβ”€β”€ {song_name1} (Outro DJ {X}).{audio}
β”‚   β”‚   β”‚   β”œβ”€β”€ {song_name1} (Intro DJ {X}).{audio}
β”‚   β”‚   β”‚   └── ... (any further DJ intro and outro files)
β”‚   β”‚   └── ... (repeat for other songs)
β”‚   └── logo.{image}
  • Our final folder structure should look something like this:
πŸ“ {Games_Folder}
β”œβ”€β”€πŸ“ GTA III
β”‚   └── ...
β”œβ”€β”€πŸ“ GTA Vice City
β”‚   └── ...
β”œβ”€β”€πŸ“ GTA San Andreas
β”‚   β”œβ”€β”€πŸ“ Adverts
β”‚   β”œβ”€β”€πŸ“ Bounce FM
β”‚   β”‚   β”œβ”€β”€πŸ“ Announcer
β”‚   β”‚   β”‚   β”œβ”€β”€ {any_file_name}.{audio}
β”‚   β”‚   β”‚   └── ...
β”‚   β”‚   β”œβ”€β”€πŸ“ DJ Chatter
β”‚   β”‚   β”‚   β”œβ”€β”€πŸ“ Evening
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ {any_file_name}.{audio}
β”‚   β”‚   β”‚   β”‚   └── ...
β”‚   β”‚   β”‚   β”œβ”€β”€πŸ“ Morning
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ {any_file_name}.{audio}
β”‚   β”‚   β”‚   β”‚   └── ...
β”‚   β”‚   β”‚   β”œβ”€β”€πŸ“ Night
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ {any_file_name}.{audio}
β”‚   β”‚   β”‚   β”‚   └── ...
β”‚   β”‚   β”‚   β”œβ”€β”€πŸ“ Other
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ {any_file_name}.{audio}
β”‚   β”‚   β”‚   β”‚   └── ...
β”‚   β”‚   β”‚   β”œβ”€β”€πŸ“ Weather
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€πŸ“ Fog
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ {any_file_name}.{audio}
β”‚   β”‚   β”‚   β”‚   β”‚   └── ...
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€πŸ“ Rain
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ {any_file_name}.{audio}
β”‚   β”‚   β”‚   β”‚   β”‚   └── ...
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€πŸ“ Storm
β”‚   β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ {any_file_name}.{audio}
β”‚   β”‚   β”‚   β”‚   β”‚   └── ...
β”‚   β”‚   β”‚   β””   β””β”€β”€πŸ“ Sun
β”‚   β”‚   β”‚           β”œβ”€β”€ {any_file_name}.{audio}
β”‚   β”‚   β”‚           └── ...
β”‚   β”‚   β”‚   
β”‚   β”‚   β”œβ”€β”€πŸ“ Songs
β”‚   β”‚   β”‚   β”œβ”€β”€πŸ“ Between The Sheets
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ {song_name1} (Intro).{audio}
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ {song_name1}.{audio}
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ {song_name1} (Outro).{audio}
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ {song_name1} (Outro DJ {X}).{audio}
β”‚   β”‚   β”‚   β”‚   β”œβ”€β”€ {song_name1} (Intro DJ {X}).{audio}
β”‚   β”‚   β”‚   β”‚   └── ... (any further DJ intro and outro files)
β”‚   β”‚   β”‚   └── ... (repeat for any other songs)
β”‚   β”‚   └── logo.{image}
β”‚   β”œβ”€β”€πŸ“ ... (repeat for other stations)
β”‚   β”œβ”€β”€ stationGroupInfo.json
β”‚   └── logo.{image}
  • Copy your {Games_Folder} to your Android device, and you're ready to listen to GTA San Andreas stations through GTRadio!

GTA IV

Instructions coming.