Replies: 19 (Who?), Viewed: 2096 times.
Lab Assistant
Original Poster
#1 Old 5th Aug 2021 at 7:37 PM Last edited by denton47 : 10th Sep 2022 at 7:22 AM.
Default TS3 Sound Tool 1.0.5 BETA
This is basically the same as the tool I made for Sims 4, for more details and descriptions see the link below. The tool is still BETA and needs more testing, all feedback is welcome.



Please note that when adding MP3 files they are encoded as EALayer3 (codec 5) and it is not possible to mix them with ADPCM (codec 4) in one Audio Tuner resource, if you have multiple sound samples they must use the same codec.

Sims 3 doesn't play all types of MP3, as far as I can tell it only supports MPEG 1.0 MONO / JOINT_STEREO, 44100 / 32000 sample rates, I recommended using a tool like Audacity to convert/export your mp3 files to one of those settings.

Modal music (theme/map/CAS/BB music) is only available when selecting a specific pack, this is because Sims 3 uses the same names and instanceIDs in all packs. If you want to replace the music you must clone the generic music_load/mode/theme resources for each pack, not the ones that start with sims3_.


How to replace a game sound
We are going to replace the sound played when you pickup a collectable with an (annoying) organ charge sound.

1. Start the tool and select Base Game.
2. Click on the Effect tab and in Stings select "sting_collect_collection".
3. Click Clone, use the same name to create an override and save the package (name doesn't matter).
4. Delete the original audio, click Add and import Organ_Charge.mp3.
5. Click Play to verify that the sound plays correctly and then click Save to finish.

Copy the package you created to your Mods folder and verify by picking up a collectable in game.


Installation
Extract the zip file to a new directory somewhere on your harddrive, Double-Click on TS3SoundTool.exe to start the tool.

You will also need to download the EALayer3 decoder/encoder from the link below and extract the content into the same directory as the tool.
https://bitbucket.org/Zenchreal/ealayer3/downloads/

Sims 3 also uses a special ADPCM codec and you will need to download FFMPEG from the link below and extract ffmpeg.exe into the same directory as the tool as well.
https://www.ffmpeg.org/

  • Bugs

  • Version 1.0.1
    • Added support for more install types.
  • Version 1.0.2
    • Added support for looped audio recordings (ADPCM, Single Block and Headerless formats).
    • Fixed bugs when editing custom packages.
    • Codec property should now inherit correctly.
  • Version 1.0.3
    • Fixed package searching bug (Steam version).
  • Version 1.0.4
    • Fixed extending number of sound variations bug.
  • Version 1.0.5
    • Importing sound files is now multi-select.
    • Added multi save (SNR) and multi export (MP3).

TS4 Sound Tool link
https://modthesims.info/d/639090/ts4-sound-tool.html

Audacity link
https://www.audacityteam.org/
Screenshots
Download - please read all instructions before downloading any files!
File Type: zip Organ_Charge.zip (35.0 KB, 31 downloads)
File Type: zip TS3SoundTool1.0.5.zip (131.8 KB, 76 downloads)
Advertisement
Field Researcher
#2 Old 5th Aug 2021 at 10:22 PM
I was dreaming of a tool like that, thank you so much !
Test Subject
#3 Old 7th Aug 2021 at 4:16 AM
I installed expansion pack, but only base game showing
Screenshots
Lab Assistant
Original Poster
#4 Old 7th Aug 2021 at 7:42 AM
Quote:
Originally Posted by Waronk
I installed expansion pack, but only base game showing

I have the Steam version of Sims 3, I assume you have a different install. For World Adventures the tool looks for a folder named EP1 and files named FullBuildep1.package and DeltaBuild_p02.package, what is the folder and file names in your install ?
Test Subject
#5 Old 7th Aug 2021 at 12:33 PM
Quote:
Originally Posted by denton47
I have the Steam version of Sims 3, I assume you have a different install. For World Adventures the tool looks for a folder named EP1 and files named FullBuildep1.package and DeltaBuild_p02.package, what is the folder and file names in your install ?


My folder look like this
Screenshots
Lab Assistant
Original Poster
#6 Old 9th Aug 2021 at 6:13 PM
Quote:
Originally Posted by Waronk
My folder look like this

I have changed the tool so it can handle multiple installation directories for boxed, Origin, Complete Collection etc. Now I just need to know the names of the game files, is it FullBuild0.package / DeltaBuild0.package for each pack or do they have unique names like the Steam version ?
Mad Poster
#7 Old 9th Aug 2021 at 6:58 PM Last edited by HarVee : 9th Aug 2021 at 7:50 PM.
Quote:
Originally Posted by denton47
I have changed the tool so it can handle multiple installation directories for boxed, Origin, Complete Collection etc. Now I just need to know the names of the game files, is it FullBuild0.package / DeltaBuild0.package for each pack or do they have unique names like the Steam version ?


I don't know how the Steam version is setup, so this might be a redundant post, but here's a complete list of all the FullBuild packages in the retail [Disc/Box] version and what pack they correspond to. They basically go up in number and the pattern is obvious as they correspond with the release order of the packs. The DeltaBuild packages follow the same name scheme just, obviously, with DeltaBuild instead of FullBuild. World Adventures' DeltaBuild is named DeltaBuild_p02.package, as you may already know.

FullBuild0.package (Base Game)
FullBuild1.package (Base Game)
FullBuild2.package (Base Game)
FullBuildep1.package (World Adventures)
FullBuild_p03.package (High End Loft Stuff)
FullBuild_p04.package (Ambitions)
FullBuild_p05.package (Fast Lane Stuff)
FullBuild_p06.package (Late Night)
FullBuild_p07.package (Outdoor Living Stuff)
FullBuild_p08.package (Generations)
FullBuild_p09.package (Town Life Stuff)
FullBuild0_p10.package (Pets)
FullBuild1_p10.package (Pets)
FullBuild_p11.package (Master Suite Stuff)
FullBuild_p12.package (Showtime)
FullBuild_p13.package (Katy Perry's Sweet Treats)
FullBuild_p14.package (Diesel Stuff)
FullBuild_p15.package (Supernatural)
FullBuild_p16.package (Seasons)
FullBuild_p17.package ('70s '80s & '90s Stuff)
FullBuild_p18.package (University Life)
FullBuild_p19.package (Island Paradise)
FullBuild_p20.package (Movie Stuff)
FullBuild_p21.package (Into The Future)

Because the earth is standing still, and the truth becomes a lie
A choice profound is bittersweet, no one hears Cassandra Goth cry

Test Subject
#8 Old 10th Aug 2021 at 12:06 PM
Quote:
Originally Posted by denton47
I have changed the tool so it can handle multiple installation directories for boxed, Origin, Complete Collection etc. Now I just need to know the names of the game files, is it FullBuild0.package / DeltaBuild0.package for each pack or do they have unique names like the Steam version ?


Yes, Thank you, since my version from disk/DVD
Lab Assistant
Original Poster
#9 Old 10th Aug 2021 at 5:59 PM
MTS wont let me upload a new version on the main post so I uploaded it here.
Download - please read all instructions before downloading any files!
File Type: zip TS3SoundTool1.0.1.zip (127.5 KB, 20 downloads)
Lab Assistant
Original Poster
#10 Old 10th Aug 2021 at 6:00 PM
Quote:
Originally Posted by HarVee
I don't know how the Steam version is setup, so this might be a redundant post, but here's a complete list of all the FullBuild packages in the retail [Disc/Box] version and what pack they correspond to. They basically go up in number and the pattern is obvious as they correspond with the release order of the packs. The DeltaBuild packages follow the same name scheme just, obviously, with DeltaBuild instead of FullBuild. World Adventures' DeltaBuild is named DeltaBuild_p02.package, as you may already know.

FullBuild0.package (Base Game)
FullBuild1.package (Base Game)
FullBuild2.package (Base Game)
FullBuildep1.package (World Adventures)
FullBuild_p03.package (High End Loft Stuff)
FullBuild_p04.package (Ambitions)
FullBuild_p05.package (Fast Lane Stuff)
FullBuild_p06.package (Late Night)
FullBuild_p07.package (Outdoor Living Stuff)
FullBuild_p08.package (Generations)
FullBuild_p09.package (Town Life Stuff)
FullBuild0_p10.package (Pets)
FullBuild1_p10.package (Pets)
FullBuild_p11.package (Master Suite Stuff)
FullBuild_p12.package (Showtime)
FullBuild_p13.package (Katy Perry's Sweet Treats)
FullBuild_p14.package (Diesel Stuff)
FullBuild_p15.package (Supernatural)
FullBuild_p16.package (Seasons)
FullBuild_p17.package ('70s '80s & '90s Stuff)
FullBuild_p18.package (University Life)
FullBuild_p19.package (Island Paradise)
FullBuild_p20.package (Movie Stuff)
FullBuild_p21.package (Into The Future)

Thank you, the naming looks the same as the Steam version, I have uploaded a new version 1.0.1 which should hopefully work with more install types, I have no way of testing this so please post here if something is not working.

Just for reference, this is what the Steam version looks like, it has a single install directory like TS4.

$\GameData\Shared\Packages\FullBuild0.package
$\GameData\Shared\Packages\FullBuild1.package
$\GameData\Shared\Packages\FullBuild2.package
$\GameData\Shared\Packages\DeltaBuild0.package
$\GameData\Shared\Packages\DeltaBuild1.package
$\GameData\Shared\Packages\DeltaBuild2.package
$\GameData\Shared\DeltaPackages\p02\DeltaBuild_p02.package
$\GameData\Shared\DeltaPackages\p03\DeltaBuild_p03.package
$\GameData\Shared\DeltaPackages\p04\DeltaBuild_p04.package
$\GameData\Shared\DeltaPackages\p05\DeltaBuild_p05.package
$\GameData\Shared\DeltaPackages\p06\DeltaBuild_p06.package
$\GameData\Shared\DeltaPackages\p07\DeltaBuild_p07.package
$\GameData\Shared\DeltaPackages\p08\DeltaBuild_p08.package
$\GameData\Shared\DeltaPackages\p09\DeltaBuild_p09.package
$\GameData\Shared\DeltaPackages\p10\DeltaBuild_p10.package
$\GameData\Shared\DeltaPackages\p11\DeltaBuild_p11.package
$\GameData\Shared\DeltaPackages\p12\DeltaBuild_p12.package
$\GameData\Shared\DeltaPackages\p13\DeltaBuild_p13.package
$\GameData\Shared\DeltaPackages\p14\DeltaBuild_p14.package
$\GameData\Shared\DeltaPackages\p15\DeltaBuild_p15.package
$\GameData\Shared\DeltaPackages\p16\DeltaBuild_p16.package
$\GameData\Shared\DeltaPackages\p17\DeltaBuild_p17.package
$\GameData\Shared\DeltaPackages\p18\DeltaBuild_p18.package
$\GameData\Shared\DeltaPackages\p19\DeltaBuild_p19.package
$\GameData\Shared\DeltaPackages\p20\DeltaBuild_p20.package

$\EP1\GameData\Shared\Packages\FullBuildep1.package
$\EP1\GameData\Shared\DeltaPackages\p02\DeltaBuild_p02.package
$\EP2\GameData\Shared\Packages\FullBuild_p04.package
$\EP2\GameData\Shared\DeltaPackages\p02\DeltaBuild_p02.package
$\EP2\GameData\Shared\DeltaPackages\p03\DeltaBuild_p03.package
$\EP2\GameData\Shared\DeltaPackages\p04\DeltaBuild_p04.package
$\EP3\GameData\Shared\Packages\FullBuild_p06.package
$\EP3\GameData\Shared\DeltaPackages\p02\DeltaBuild_p02.package
$\EP3\GameData\Shared\DeltaPackages\p03\DeltaBuild_p03.package
$\EP3\GameData\Shared\DeltaPackages\p04\DeltaBuild_p04.package
$\EP3\GameData\Shared\DeltaPackages\p05\DeltaBuild_p05.package
$\EP3\GameData\Shared\DeltaPackages\p06\DeltaBuild_p06.package
$\EP4\GameData\Shared\Packages\FullBuild_p08.package
$\EP5\GameData\Shared\Packages\FullBuild0_p10.package
$\EP5\GameData\Shared\Packages\FullBuild1_p10.package
$\EP6\GameData\Shared\Packages\FullBuild_p12.package
$\EP7\GameData\Shared\Packages\FullBuild_p15.package
$\EP8\GameData\Shared\Packages\FullBuild_p16.package
$\EP9\GameData\Shared\Packages\FullBuild_p18.package
$\EP10\GameData\Shared\Packages\FullBuild_p19.package
$\EP11\GameData\Shared\Packages\FullBuild_p21.package

$\SP1\GameData\Shared\Packages\FullBuild_p03.package
$\SP1\GameData\Shared\DeltaPackages\p02\DeltaBuild_p02.package
$\SP1\GameData\Shared\DeltaPackages\p03\DeltaBuild_p03.package
$\SP2\GameData\Shared\Packages\FullBuild_p05.package
$\SP2\GameData\Shared\DeltaPackages\p02\DeltaBuild_p02.package
$\SP2\GameData\Shared\DeltaPackages\p03\DeltaBuild_p03.package
$\SP2\GameData\Shared\DeltaPackages\p04\DeltaBuild_p04.package
$\SP2\GameData\Shared\DeltaPackages\p05\DeltaBuild_p05.package
$\SP3\GameData\Shared\Packages\FullBuild_p07.package
$\SP3\GameData\Shared\DeltaPackages\p02\DeltaBuild_p02.package
$\SP3\GameData\Shared\DeltaPackages\p03\DeltaBuild_p03.package
$\SP3\GameData\Shared\DeltaPackages\p04\DeltaBuild_p04.package
$\SP3\GameData\Shared\DeltaPackages\p05\DeltaBuild_p05.package
$\SP3\GameData\Shared\DeltaPackages\p06\DeltaBuild_p06.package
$\SP4\GameData\Shared\Packages\FullBuild_p09.package
$\SP5\GameData\Shared\Packages\FullBuild_p11.package
$\SP6\GameData\Shared\Packages\FullBuild_p13.package
$\SP7\GameData\Shared\Packages\FullBuild_p14.package
$\SP8\GameData\Shared\Packages\FullBuild_p17.package
$\SP9\GameData\Shared\Packages\FullBuild_p20.package
Mad Poster
#11 Old 11th Aug 2021 at 12:44 PM Last edited by HarVee : 11th Aug 2021 at 1:12 PM.
Glad to see that even though the directory is different the file names remain the same. That's certainly going to make developing this tool easier in the future!

Because the earth is standing still, and the truth becomes a lie
A choice profound is bittersweet, no one hears Cassandra Goth cry

Lab Assistant
Original Poster
#12 Old 24th Aug 2021 at 6:27 PM
I have uploaded a new version which should now support playing and replacing all audio types.
Download - please read all instructions before downloading any files!
File Type: zip TS3SoundTool1.0.2.zip (127.2 KB, 3 downloads)
Lab Assistant
Original Poster
#13 Old 25th Aug 2021 at 5:58 PM
The tool should now search the packages in correct order.
Download - please read all instructions before downloading any files!
File Type: zip TS3SoundTool1.0.3.zip (128.9 KB, 21 downloads)
Test Subject
#14 Old 26th Aug 2021 at 1:08 PM
Quote:
Originally Posted by denton47
The tool should now search the packages in correct order.


Yes finally, thank you
Test Subject
#15 Old 18th Jan 2022 at 4:16 PM
Problem when adding any sound: Exception

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.IndexOutOfRangeException: Index was outside the bounds of the array.
at TS3SoundTool.Form1.AUDT.WriteFile(BinaryWriter bw) in C:\Users\kh\source\repos\TS3SoundTool\TS3SoundTool\Form1.cs:line 806
at TS3SoundTool.Form1.SaveAUDTtoPackage() in C:\Users\kh\source\repos\TS3SoundTool\TS3SoundTool\Form1.cs:line 2905
at TS3SoundTool.Form1.btnSavePackage_Click(Object sender, EventArgs e) in C:\Users\kh\source\repos\TS3SoundTool\TS3SoundTool\Form1.cs:line 4234
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4420.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
TS3SoundTool
Assembly Version: 1.0.3.0
Win32 Version: 1.0.3.0
CodeBase: file:///C:/Users/User/Documents/TS3SoundTool/TS3SoundTool.exe
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4400.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4360.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4390.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
s3pi.Package
Assembly Version: 1705.20.1719.31188
Win32 Version: 1705.20.1719.31188
CodeBase: file:///C:/Users/User/Documents/TS3SoundTool/s3pi.Package.DLL
----------------------------------------
s3pi.Interfaces
Assembly Version: 1705.20.1719.31187
Win32 Version: 1705.20.1719.31187
CodeBase: file:///C:/Users/User/Documents/TS3SoundTool/s3pi.Interfaces.DLL
----------------------------------------
System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4190.0 built by: NET48REL1LAST_B
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4455.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
s3pi.Settings
Assembly Version: 1705.20.1719.31186
Win32 Version: 1705.20.1719.31186
CodeBase: file:///C:/Users/User/Documents/TS3SoundTool/s3pi.Settings.DLL
----------------------------------------
Accessibility
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
Lab Assistant
Original Poster
#16 Old 22nd Jan 2022 at 10:36 AM
Quote:
Originally Posted by Aijajacob
Problem when adding any sound: Exception

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.IndexOutOfRangeException: Index was outside the bounds of the array.
..

I have fixed the extend bug, new version is now 1.0.4.
Test Subject
#17 Old 5th Aug 2022 at 6:47 AM
Hello, when will you add multi-select for importing, exporting and deleting audio files?
Lab Assistant
Original Poster
#18 Old 10th Aug 2022 at 10:30 AM
Quote:
Originally Posted by Aijajacob
Hello, when will you add multi-select for importing, exporting and deleting audio files?

Multiselect when importing is done, I am still looking at exporting, I was thinking about adding a Save All function where you select a output directory, I could also add a Delete All if that is useful.

I don't have a timeframe at the moment, the last TS4 patch has kept me quite busy lately.
Test Subject
#19 Old 25th Aug 2022 at 5:07 PM
Quote:
Originally Posted by denton47
Multiselect when importing is done, I am still looking at exporting, I was thinking about adding a Save All function where you select a output directory, I could also add a Delete All if that is useful.

I don't have a timeframe at the moment, the last TS4 patch has kept me quite busy lately.


Not the multiselect for importing in ts4 sound tool but for the ts3 sound tool
Lab Assistant
Original Poster
#20 Old 10th Sep 2022 at 7:23 AM
Quote:
Originally Posted by Aijajacob
Not the multiselect for importing in ts4 sound tool but for the ts3 sound tool

I have updated the tool with the same multi-import/export functions as the TS4 tool.
Back to top