Project Zomboid

Project Zomboid

5,198 arvostelua
True Music
47
16
18
34
3
10
5
9
3
11
7
6
6
4
4
2
3
   
Palkinto
Lisää suosikkeihin
Lisätty suosikkeihin
Poista suosikeista
Tiedostokoko
Julkaistu
Päivitetty
61.048 MB
27.9.2021 klo 12.19
19.2.2023 klo 10.31
20 muutosilmoitusta ( näytä )

Tilaa ladataksesi
True Music

2 kokoelmassa, tekijä iBrRus
Tsar's Mods
35 luomusta
True Mods
7 luomusta
Kuvaus
[patreon.com]

It's time for true music in Project Zomboid again.
The mod allows all users to add their music to the game. In addition, you can add your own vinyl covers.

Features of the mod:
  • item "Boombox" (powered by batteries)
  • item "Pocket player" (powered by batteries)
  • item "Vinyl player" (works only on electricity)
  • all cars are equipped with a cassette player
  • playing music lures zombies

How to add your own music in SINGEPLAYER (only for Windows):
Video tutorial: https://youtu.be/9DZghSBPOy4
  1. Go to \workshop\content\108600\2613146550\mods\True Music\media\yourMusic

  2. Extract the contents of yourMusic.rar or yourMusic.zip (before rename the file "yourMusic.zi" to "yourMusic.zip") to the yourMusic folder.

  3. Place audio files in mp3, wav, ogg format in the TCBoombox and TCVinylplayer folders.

  4. (optional) Place vinyl cover photos in TCVinylplayer folder in jpg format. They should be named the same as the music track file. Each music file can have its own cover.

    For example, the file with the track is called "AC DC - Highway To Hell (1979).mp3", the file with the cover should be called "AC DC - Highway To Hell (1979).jpg".

    The easiest way to find the cover is when you google it: "AC DC - Highway To Hell vinyl cover".

  5. Run AddYourMusicToTheMod.exe. Depending on which folder the files is placed in, either a cassette or vinyl will be generated.

  6. After that, your cassettes and vinyl records will start spawning in the world, you just have to find them.


How to add your music in the MULTIPLAYER:
Video tutorial: https://youtu.be/b7SUjPzmgfM
  1. Create a new mod from the template: https://disk.yandex.com/d/iS8o8ZxnV7UxLA

  2. WARNING In the file mod.info change the ID to your own
  3. WARNING To ensure that your mod does not conflict with other True Music addons, you need to rename the files:
    media\lua\server\Items\TCGLoadingTCBoombox.lua media\lua\server\Items\TCGLoadingTCVinylplayer.lua media\lua\shared\TCGMusicDefenitionsTCBombox.lua media\lua\shared\TCGMusicDefenitionsTCVinylplayer.lua media\scripts\TCGMusicScriptTCBoombox.txt media\scripts\TCTCGMusicScriptTCVinylplayer.txt media\scripts\TCGSoundsTCBombox.txt media\scripts\TCGSoundsTCVinylplayer.txt
    For example, add your mod Workshop ID to their names:
    media\lua\server\Items\TCGLoadingTCBoombox2722332157.lua media\lua\server\Items\TCGLoadingTCVinylplayer2722332157.lua media\lua\shared\TCGMusicDefenitionsTCBombox2722332157.lua media\lua\shared\TCGMusicDefenitionsTCVinylplayer2722332157.lua media\scripts\TCGMusicScriptTCBoombox2722332157.txt media\scripts\TCTCGMusicScriptTCVinylplayer2722332157.txt media\scripts\TCGSoundsTCBoombox2722332157.txt media\scripts\TCGSoundsTCVinylplayer2722332157.txt
  4. Send the mod to all users of the server (we allow to publish a mod created from the template)
  5. If you want to upload your work to Workshop, you will need to delete folders and files:
    \media\yourMusic\audioConverter \media\yourMusic\pictureConverter \media\yourMusic\AddYourMusicToTheMod.exe \media\yourMusic\DeleteYourMusicFromTheMod.exe



[boosty.to][pz.ibrrus.ru]
[discord.gg]

You can freely use this mod on your server. We publish information about mod update times on Discord in advance: https://discord.gg/PHhsuQxDue

Mod permission according to TIS policy: Ask for permission[theindiestone.com]
Redistribution of this mod without explicit permission from the original creator is prohibited under any circumstances. This includes, but not limited to, uploading this mod to the Steam Workshop or any other site, distribution as part of another mod or modpack, distribution of modified versions. The product can be published on Steam only through an account with the name iBrRus.
© iBrRus



Version:2.15
Workshop ID: 2613146550
Mod ID: truemusic
Suositut keskustelut Näytä kaikki (132)
60
5
22.10. klo 15.32
TÄRKEÄ: List of incompatible mods
iBrRus
21
4.11. klo 2.15
Can't find cassettes
Frietjes van Belviva
9
28.10. klo 6.32
loot spawns are broken i think
Flatrateliner
1 720 kommenttia
Aboa 6.11. klo 7.43 
為甚麼黑膠唱片機沒有設備選項?
不管是放出來還是在背包裡看都沒有 :ALgrrremoji:
Lordawesome 5.11. klo 21.43 
Yes but anything any mod adds will not spawn in areas you already searched/ been in
turtlenaute 4.11. klo 20.42 
can you add it mid playthrough
.Точка. 1.11. klo 17.29 
how to make it spawn more often? (PLS I NEED MORE MUSIC RAAAAAAAAH)
Un random 1.11. klo 14.21 
how?
STACK TRACE
-----------------------------------------
function: OnPreFillWorldObjectContextMenu -- file: BlanketObjects_PlaceBlanket.lua line # 53 | MOD: Blankets for beds
Callframe at: se.krka.kahlua.integration.expose.MultiLuaJavaInvoker@64276107
function: createMenu -- file: ISWorldObjectContextMenu.lua line # 1543 | Vanilla
function: createMenu -- file: BB_FAO_ISWorldObjectContextMenu.lua line # 32 | MOD: First Aid Overhaul - No Antizin
function: createMenu -- file: BC_ISWorldObjectContextMenu.lua line # 23 | MOD: Braven's Camouflage
function: createMenu -- file: ISWorldObjectContextMenuITCP.lua line # 33 | MOD: ITCP
function: createMenu -- file: LimitActionsController.lua line # 292 | MOD: The Only Cure
function: createMenu -- file: ISMenuContextWorld.lua line # 50 | Vanilla
function: createWorldMenu -- file: ISContextManager.lua line # 28 | Vanilla
function: doRClick -- file: ISObjectClickHandler.lua line # 60 | Vanilla
function: onObjectRightMouseButtonUp -- file: ISObjectClickHandler.lua line # 379 | Vanilla

ERROR: General , 1730478620403> ExceptionLogger.logException> Exception thrown java.lang.RuntimeException: attempted index: Is of non-table: null at KahluaThread.tableget line:1689.
ERROR: General , 1730478620403> DebugLogStream.printException> Stack trace:
java.lang.RuntimeException: attempted index: Is of non-table: null
at se.krka.kahlua.vm.KahluaThread.tableget(KahluaThread.java:1689)
at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:641)
at se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:163)
at se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1980)
at se.krka.kahlua.vm.KahluaThread.pcallvoid(KahluaThread.java:1812)
at se.krka.kahlua.integration.LuaCaller.pcallvoid(LuaCaller.java:66)
at se.krka.kahlua.integration.LuaCaller.protectedCallVoid(LuaCaller.java:139)
at zombie.Lua.Event.trigger(Event.java:64)
at zombie.Lua.LuaEventManager.triggerEvent(LuaEventManager.java:214)
at zombie.Lua.LuaEventManager.triggerEventGarbage(LuaEventManager.java:228)
at zombie.Lua.LuaManager$GlobalObject.triggerEvent(LuaManager.java:3086)
at jdk.internal.reflect.GeneratedMethodAccessor1199.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
at se.krka.kahlua.integration.expose.caller.MethodCaller.call(MethodCaller.java:62)
at se.krka.kahlua.integration.expose.LuaJavaInvoker.call(LuaJavaInvoker.java:198)
at
se.krka.kahlua.integration.expose.MultiLuaJavaInvoker.call(MultiLuaJavaInvoker.java:79)
at se.krka.kahlua.vm.KahluaThread.callJava(KahluaThread.java:182)
at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:1007)
at se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:163)
at se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1980)
at se.krka.kahlua.vm.KahluaThread.pcallvoid(KahluaThread.java:1812)
at se.krka.kahlua.integration.LuaCaller.pcallvoid(LuaCaller.java:66)
at se.krka.kahlua.integration.LuaCaller.protectedCallVoid(LuaCaller.java:139)
at zombie.Lua.Event.trigger(Event.java:64)
at zombie.Lua.LuaEventManager.triggerEvent(LuaEventManager.java:173)
at zombie.ui.UIManager.update(UIManager.java:938)
at zombie.GameWindow.logic(GameWindow.java:262)
at