IMG

 
IMG
IMG   IMG
  Welcome to GTAForums! Be sure to check out the Grand Theft Auto V Forum.

You are not registered! (If you are, click here to login) Registering is fast, free and easy and allows you to instantly reply to any topic on GTAForums.
Why wait? Click here to register your own unique username and become part of the ever-growing community!


( Log In | Register | Revalidate Validation E-mail )
Quick Log-In:
  IMG
       
>
Forum Rules GTA Modification Forums

This section is for obtaining help on creating and releasing tools

GTAGarage.com
free mod hosting from GTANet, simply login with your GTAForums account details

GTAModding.com
GTANet's modding wiki

GTA Modding Chatroom
provided by irc.gtanet.com (Don't have an IRC client? Click here)


Pages: (7) 1 2 [3] 4 5 ... Last »  ( Go to first unread post ) Reply to this topicStart new topicStart Poll

 [REL] GTA IV Ivaud Editor Made by Vilavek

 Vilavek made this so all credits to him
 
Vilavek  
Posted: Friday, Jan 1 2010, 01:43
Quote Post


Player Hater
Group Icon
Group: Members
Joined: Dec 28, 2009

us.gif

XXXXX



QUOTE (NTAuthority @ Dec 31 2009, 08:19)
QUOTE (Vilavek @ Dec 31 2009, 01:46)
The only thing that makes these ivauds different from other ivauds is that they hold compressed audio as opposed to uncompressed ADPCM audio.

There's not just a difference between ADPCM/PCM audio files, there's also a difference between mono/multichannel audio files. For more information about the base format, try studying the code of SparkIV.

I've done much of the base format work myself by just setting up templates in 010 Editor. I'm currently tackling Bob Jenkins one-at-a-time hashing in .NET (you'd figure it would be as simple as in C++ but it's prooving to be a nightmare because of how .NET performs bitwise operations)... If I run into any problems when I get to the multichanneled ivaud files i'll take a look at SparkIV's source, thanks for the heads up there. Correct me if i'm wrong but from what i've seen the multichanneled ivaud files contain header information for one file, but two mono audio entry blocks, one for each channel?
Users WebsitePM
  Top
 

 
NTAuthority  
Posted: Friday, Jan 1 2010, 08:11
Quote Post


member_title
Group Icon
Group: Members
Joined: Sep 9, 2008

eu.gif

Member Award




QUOTE (Vilavek @ Jan 1 2010, 02:43)
I've done much of the base format work myself by just setting up templates in 010 Editor.

At least you have the luck of hex editors which help you, I only work with 'expected' data and counting bytes by hand! tounge.gif

QUOTE

I'm currently tackling Bob Jenkins one-at-a-time hashing in .NET (you'd figure it would be as simple as in C++ but it's prooving to be a nightmare because of how .NET performs bitwise operations)...

Strange, I thought the bitwise operators should be implemented equally in the CLR and in CPU implementations... aren't you doing something wrong with unsigned types for instance? Bitwise operations like in hashes go horribly wrong if they're made for unsigned types and you use them with signed integers. tounge.gif

QUOTE

If I run into any problems when I get to the multichanneled ivaud files i'll take a look at SparkIV's source, thanks for the heads up there. Correct me if i'm wrong but from what i've seen the multichanneled ivaud files contain header information for one file, but two mono audio entry blocks, one for each channel?


It sure seems like it, but the structures are not at all equal. To be honest, all my experience with the audio stream format is just flipping tons of integers and trying to get data out of a stream to feed it to a external tool for the strange X360 audio codec... but you find out a lot since I had to go through the entire SparkIV audio source. tounge.gif
PMMSNXbox LivePlayStation Network
  Top
 

 
Vilavek  
Posted: Friday, Jan 1 2010, 10:05
Quote Post


Player Hater
Group Icon
Group: Members
Joined: Dec 28, 2009

us.gif

XXXXX



1.0/1.1 was the result of counting bytes by hand and it failed to meet expectations, so I figured I’d use a few tools to help me out with 1.2. To date, the structure templates I’ve created for handling ivaud files fit into three different categories and manage to parse information correctly for all ivaud files I’ve thrown at it (though there are some unknown variables here and there and I can’t guarantee it until 1.2 is finished and properly tested!) Implementing it all into GTA-IVaud is taking some time however since I have essentially redesigned how it deals with ivauds.

Regarding the bitwise operation issue, I know I’ll get it eventually but when it comes to bitwise operations I’m not overly experienced. While my ultimate goal is to finish version 1.2 I’m trying to make this an educational experience along the way, so copying from open source projects is something I’ve sort of strayed away from since it’s somewhat counter-intuitive to the whole educational process. Any and all suggestions are welcome however! tounge.gif
Users WebsitePM
  Top
 

 
EduardKoeleJuck  
Posted: Friday, Jan 1 2010, 21:29
Quote Post


Gangsta
Group Icon
Group: Members
Joined: Oct 26, 2008

XXXXX





It's okay to post this here, right?

Link (.wavs):
http://www.gtagarage.com/mods/show.php?id=9776

Ofcourse credits to 5050gs and Vilavek.
PM
  Top
 

 
Vilavek  
Posted: Saturday, Jan 2 2010, 12:11
Quote Post


Player Hater
Group Icon
Group: Members
Joined: Dec 28, 2009

us.gif

XXXXX



Nice Glock 22 audio! icon14.gif

NTAuthority, I got the hashing working in VB.NET. The problem stemmed from the fact that VB.NET doesn't support unchecked variables in the way C# does, thus I had to hard-code a function to do it for me, finally correcting the issue and adding support for Jenkins hashing in VB.NET. If anyone wants the source code for performing Jenkins Hashing in VB.NET, they can find it here: http://vilavek.gamekage.com/gtaivaud/downl...sher4VB.NET.txt

That being said, version 1.2 now supports displaying filenames. I'm moving on to finish my implementation for multi-channel and compressed audio ivauds. icon14.gif
Users WebsitePM
  Top
 

 
SLAYERMAGGOT  
Posted: Monday, Jan 4 2010, 00:17
Quote Post


Stay Wild
Group Icon
Group: Members
Joined: Mar 19, 2008

gr.gif

XXXXX



Finally displayed filenames, good work Vilavek, v 1.2 will be awesome. icon14.gif smile.gif
PMMSN
  Top
 

 
EduardKoeleJuck  
Posted: Monday, Jan 4 2010, 17:24
Quote Post


Gangsta
Group Icon
Group: Members
Joined: Oct 26, 2008

XXXXX



QUOTE (SLAYERMAGGOT @ Jan 4 2010, 00:17)
Finally displayed filenames, good work Vilavek, v 1.2 will be awesome.  icon14.gif  smile.gif

Yep, I can't wait either.

My 750th post!


This post has been edited by EduardKoeleJuck on Monday, Jan 4 2010, 21:59
PM
  Top
 

 
Vilavek  
Posted: Monday, Jan 4 2010, 19:09
Quote Post


Player Hater
Group Icon
Group: Members
Joined: Dec 28, 2009

us.gif

XXXXX



Thanks for the support guys. icon14.gif I'm currently working on the decoding and encoding functions for compressed Dvi/Ima ADPCM audio formats which are used in ivauds such as those which hold radio station audio. It's only a matter of time now! biggrin.gif
Users WebsitePM
  Top
 

 
KingBulleT. 8747  
Posted: Monday, Jan 4 2010, 21:09
Quote Post


OLOLOLOL!!!11!one!
Group Icon
Group: Members
Joined: Sep 6, 2009

gr.gif

XXXXX



QUOTE (Vilavek @ Jan 4 2010, 20:09)
Thanks for the support guys. icon14.gif I'm currently working on the decoding and encoding functions for compressed Dvi/Ima ADPCM audio formats which are used in ivauds such as those which hold radio station audio. It's only a matter of time now! biggrin.gif

Can you make that the Program automaticly makes 16bit etc
PMMSNICQPlayStation Network
  Top
 

 
quechus13  
Posted: Monday, Jan 4 2010, 21:11
Quote Post


Boss
Group Icon
Group: Members
Joined: Dec 19, 2008

Member Award




QUOTE (KingBulleT. 8747 @ Jan 4 2010, 21:09)
QUOTE (Vilavek @ Jan 4 2010, 20:09)
Thanks for the support guys.  icon14.gif  I'm currently working on the decoding and encoding functions for compressed Dvi/Ima ADPCM audio formats which are used in ivauds such as those which hold radio station audio. It's only a matter of time now!  biggrin.gif

Can you make that the Program automaticly makes 16bit etc

Just get

Pro Tools or
Audacity
Users WebsitePMMSNPlayStation Network
  Top
 

 
LosAngelesTime  
Posted: Monday, Jan 4 2010, 21:30
Quote Post


you just got NAILED by Niko Bellic
Group Icon
Group: BUSTED!
Joined: Dec 31, 2009

us.gif

XXXXX



Good tool

This post has been edited by LosAngelesTime on Wednesday, Jan 6 2010, 03:58
PMXbox Live
  Top
 

 
zerofreeze  
Posted: Monday, Jan 4 2010, 22:09
Quote Post


There are no stupid questions, just stupid people.
Group Icon
Group: Members
Joined: Dec 7, 2008

nl.gif

XXXXX



QUOTE (quechus13 @ Jan 4 2010, 21:11)
QUOTE (KingBulleT. 8747 @ Jan 4 2010, 21:09)
QUOTE (Vilavek @ Jan 4 2010, 20:09)
Thanks for the support guys.  icon14.gif  I'm currently working on the decoding and encoding functions for compressed Dvi/Ima ADPCM audio formats which are used in ivauds such as those which hold radio station audio. It's only a matter of time now!  biggrin.gif

Can you make that the Program automaticly makes 16bit etc

Just get

Pro Tools or
Audacity

or dB Power amb music converter

Goldwave optional
PM
  Top
 

 
KingBulleT. 8747  
Posted: Tuesday, Jan 5 2010, 08:37
Quote Post


OLOLOLOL!!!11!one!
Group Icon
Group: Members
Joined: Sep 6, 2009

gr.gif

XXXXX



QUOTE (zerofreeze @ Jan 4 2010, 23:09)
QUOTE (quechus13 @ Jan 4 2010, 21:11)
QUOTE (KingBulleT. 8747 @ Jan 4 2010, 21:09)
QUOTE (Vilavek @ Jan 4 2010, 20:09)
Thanks for the support guys.  icon14.gif  I'm currently working on the decoding and encoding functions for compressed Dvi/Ima ADPCM audio formats which are used in ivauds such as those which hold radio station audio. It's only a matter of time now!  biggrin.gif

Can you make that the Program automaticly makes 16bit etc

Just get

Pro Tools or
Audacity

or dB Power amb music converter

Goldwave optional

I have Audacity already and, everytime i make 16-Bit and save it, then open the file again, its a 32-Bit Float and i cant import it.

Also, what the hell is Little Endian?
PMMSNICQPlayStation Network
  Top
 

 
quechus13  
Posted: Tuesday, Jan 5 2010, 08:54
Quote Post


Boss
Group Icon
Group: Members
Joined: Dec 19, 2008

Member Award




QUOTE (zerofreeze @ Jan 4 2010, 22:09)
QUOTE (quechus13 @ Jan 4 2010, 21:11)
QUOTE (KingBulleT. 8747 @ Jan 4 2010, 21:09)
QUOTE (Vilavek @ Jan 4 2010, 20:09)
Thanks for the support guys.  icon14.gif  I'm currently working on the decoding and encoding functions for compressed Dvi/Ima ADPCM audio formats which are used in ivauds such as those which hold radio station audio. It's only a matter of time now!  biggrin.gif

Can you make that the Program automaticly makes 16bit etc

Just get

Pro Tools or
Audacity

or dB Power amb music converter

Goldwave optional

yeah but well Pro Tools is the BEST sound editor ever
oh and what about Sound Forge?
You can do awesome Sound editing there too
this are the tools most Music Producers use in Hollywood and Warner Brothers
Users WebsitePMMSNPlayStation Network
  Top
 

 
EduardKoeleJuck  
Posted: Tuesday, Jan 5 2010, 14:45
Quote Post


Gangsta
Group Icon
Group: Members
Joined: Oct 26, 2008

XXXXX



QUOTE (KingBulleT. 8747 @ Jan 5 2010, 08:37)
QUOTE (zerofreeze @ Jan 4 2010, 23:09)
QUOTE (quechus13 @ Jan 4 2010, 21:11)
QUOTE (KingBulleT. 8747 @ Jan 4 2010, 21:09)
QUOTE (Vilavek @ Jan 4 2010, 20:09)
Thanks for the support guys.  icon14.gif  I'm currently working on the decoding and encoding functions for compressed Dvi/Ima ADPCM audio formats which are used in ivauds such as those which hold radio station audio. It's only a matter of time now!  biggrin.gif

Can you make that the Program automaticly makes 16bit etc

Just get

Pro Tools or
Audacity

or dB Power amb music converter

Goldwave optional

I have Audacity already and, everytime i make 16-Bit and save it, then open the file again, its a 32-Bit Float and i cant import it.

Also, what the hell is Little Endian?

Yeah, I also had that problem with Audacity. I posted a few pages back. I suggest using GoldWave, you can just select 16-Bit when you save it.
PM
  Top
 

 
Vilavek  
Posted: Tuesday, Jan 5 2010, 22:47
Quote Post


Player Hater
Group Icon
Group: Members
Joined: Dec 28, 2009

us.gif

XXXXX



I'm a programmer/sound designer, I've been using Goldwave for over a decade now and I have never had any problems with it, thus it is my personal preference. The other tools people in this thread are talking about hold their own for sure. It really depends on what you use the tool for and how much control over the audio you really need! =)

Little Endian versus Big Endian refers to the order in which bytes or bits are stored within a file for specific pieces of data, i.e. from left to right, or from right to left for example.

I got the ADPCM decoder for GTA-IVaud working today, now i'm working on the encoder portion (figured people would want to replace radio station audio, not just extract it!).. tounge.gif
Users WebsitePM
  Top
 

 
SLAYERMAGGOT  
Posted: Wednesday, Jan 6 2010, 00:38
Quote Post


Stay Wild
Group Icon
Group: Members
Joined: Mar 19, 2008

gr.gif

XXXXX



Awesome, maybe you can make a v1.1.8 or 1.2 beta please biggrin.gif icon14.gif
PMMSN
  Top
 

 
Vilavek  
Posted: Wednesday, Jan 6 2010, 03:52
Quote Post


Player Hater
Group Icon
Group: Members
Joined: Dec 28, 2009

us.gif

XXXXX



QUOTE (SLAYERMAGGOT @ Jan 6 2010, 00:38)
Awesome, maybe you can make a v1.1.8 or 1.2 beta please  biggrin.gif  icon14.gif

Thats not a horrible idea sir. After I finish implementing my decoder into the program i'll release a beta. It still wont support replacing radio station or speech audio just yet, but at least there will be a version out there that supports filenames while I work on implementing the encoder! I'll post something about it tomorrow. icon14.gif
Users WebsitePM
  Top
 

 
KingBulleT. 8747  
Posted: Wednesday, Jan 6 2010, 11:49
Quote Post


OLOLOLOL!!!11!one!
Group Icon
Group: Members
Joined: Sep 6, 2009

gr.gif

XXXXX



QUOTE (Vilavek @ Jan 6 2010, 04:52)
QUOTE (SLAYERMAGGOT @ Jan 6 2010, 00:38)
Awesome, maybe you can make a v1.1.8 or 1.2 beta please  biggrin.gif  icon14.gif

Thats not a horrible idea sir. After I finish implementing my decoder into the program i'll release a beta. It still wont support replacing radio station or speech audio just yet, but at least there will be a version out there that supports filenames while I work on implementing the encoder! I'll post something about it tomorrow. icon14.gif

LOADINGSCREENSOUNDS?!?1?!?!one!1! q@!Q1q!Q1??

PMMSNICQPlayStation Network
  Top
 

 
zerofreeze  
Posted: Wednesday, Jan 6 2010, 12:58
Quote Post


There are no stupid questions, just stupid people.
Group Icon
Group: Members
Joined: Dec 7, 2008

nl.gif

XXXXX



QUOTE (KingBulleT. 8747 @ Jan 6 2010, 11:49)
QUOTE (Vilavek @ Jan 6 2010, 04:52)
QUOTE (SLAYERMAGGOT @ Jan 6 2010, 00:38)
Awesome, maybe you can make a v1.1.8 or 1.2 beta please  biggrin.gif  icon14.gif

Thats not a horrible idea sir. After I finish implementing my decoder into the program i'll release a beta. It still wont support replacing radio station or speech audio just yet, but at least there will be a version out there that supports filenames while I work on implementing the encoder! I'll post something about it tomorrow. icon14.gif

LOADINGSCREENSOUNDS?!?1?!?!one!1! q@!Q1q!Q1??

Like he said he will be releasing a beta first where the filenames can be shown cool.gif
PM
  Top
 

 

0 User(s) are reading this topic (0 Guests and 0 Anonymous Users)

0 Members:

Pages: (7) 1 2 [3] 4 5 ... Last »

Topic Options Reply to this topicStart new topicStart Poll
Search topic for posted by (exact match)



 
IMG IMG