Finding Where Content Is From

Giriş

Bu makale, bir içerik parçasının nereden geldiğini, yani bilgisayarınızda tam olarak nerede depolandığını nasıl oldukça kolay bir şekilde belirleyeceğinizi açıklayacaktır.

Bu, hatalı çalışan eklentileri tespit etmek ve onlardan kurtulmak için faydalı olabilir.

whereis

Bu, herhangi bir oyun dosyasının bilgisayarınızda nerede olduğunu, tam olarak hangi eklentiden geldiğini bulabilen sihirli konsol komutudur.

Geliştirici konsolu ⇧ shift+escape veya tilde tuşu ` ile açılabilir.

Kullanım formatı aşağıdaki gibidir:

whereis local/path/to/file.extension

İşte bir örnek:

whereis sound\garrysmod\ui_hover.wav

Bu, varsayılan ana menü düğmesi üzerine gelme sesinin PC'nizde nerede bulunduğunu gösterecektir, örneğin:

C:\Program Files (x86)\Steam\steamapps\common\GarrysMod\garrysmod\garrysmod.vpk\sound\garrysmod\ui_hover.wav

Eğer bir eklenti bu sesin üzerine yazarsa, dosyanın üzerine hangi eklentinin yazdığını size şu şekilde bildirecektir:

'Modern Menu Sounds' - C:\Program Files (x86)\Steam\steamapps\workshop\content\4000\2086293752/menu_sounds.gma

İşin zor kısmı, komuta verilecek dosya yolunu bulmaktır. Aşağıda farklı içerik türleri için dosya yollarını bulma yöntemleri bulunmaktadır.

Sakın whereis komutuna verilen dosya yoluna tırnak işareti eklemeyin.

Hangi eğik çizgilerin (/ veya \) kullanıldığı önemli değildir, karıştırılabilirler.

Modeller

Modeller genellikle models/ klasörüyle başlar. Bir model yolunu elde etmek için birçok farklı yer vardır, ancak en kolayı Sandbox modunda spawn menünüzde (varsayılan olarak q) modeli bulup spawn ikonuna sağ tıklayıp Panoya Kopyala (Copy to clipboard) seçeneğine basmaktır:

image.png

Bu, modelin tam yolunu panonuza kopyalayacaktır, bu yüzden bir sonraki adım sadece bunu whereis komutuna yapıştırmak olacaktır:

whereis models/props_c17/lampShade001a.mdl

Ve işte bu kadar, artık modelin nerede bulunduğunu biliyorsunuz.

Modellerin birden fazla dosyadan oluştuğunu unutmayın. Nadiren, bunlardan sadece bir tanesi bir eklenti tarafından üzerine yazılabilir ve beklenmedik sorunlara neden olabilir. Kontrol etmek isteyebileceğiniz uzantılar şunlardır:

  • .vtx
  • .phy (tüm modellerde bulunmayabilir)
  • .vvd
  • .dx90.vtx

Her birini nasıl test edeceğiniz aşağıda gösterilmiştir:

// Ana dosya whereis models/props_c17/lampShade001a.mdl // Alt dosyalar whereis models/props_c17/lampShade001a.vtx whereis models/props_c17/lampShade001a.vvd whereis models/props_c17/lampShade001a.dx90.vtx whereis models/props_c17/lampShade001a.phy

Diğer seçenekler

listmodels konsol komutunu kullanarak yüklenmiş modellerin tüm listesini dökebilirsiniz.

Materyaller ve Dokular

Dokular ve materyaller genellikle materials/ klasörüyle başlar. Bu ikisi için kolay bir yol var: mat_texture_list 1. Bu komutu girmek, o anda görünür olan tüm dokuları listeleyen bir panel açacaktır.

Dokulardan herhangi birine tıklamak, dokuyla ilgili ayrıntıları ve dokuyu kullanan materyallerin listesini içeren yeni bir panel getirecektir.

Önemli olan kısım, bir doku alt panelinin sağ üst köşesindeki "Where Is" (Nerede) düğmesidir:

image.png

Sadece bu düğmeye tıklayın ve ardından konsolunuzu açın; konsol, dokunun kendisi ve onu kullanan her materyal için whereis çıktısını zaten içermelidir, şu şekilde:

C:\Program Files (x86)\Steam\steamapps\common\GarrysMod\sourceengine\hl2_textures.vpk\materials\building_template\building_template007b.vtf C:\Program Files (x86)\Steam\steamapps\common\garrysmod\garrysmod\maps\gm_construct.bsp\materials\maps\gm_construct\building_template\building_template007b_-2304_-2702_1408.vmt C:\Program Files (x86)\Steam\steamapps\common\garrysmod\garrysmod\maps\gm_construct.bsp\materials\maps\gm_construct\building_template\building_template007b_1280_-1600_-64.vmt C:\Program Files (x86)\Steam\steamapps\common\garrysmod\garrysmod\maps\gm_construct.bsp\materials\maps\gm_construct\building_template\building_template007b_832_-448_-96.vmt

mat_crosshair

Baktığınız materyali almanın alternatif bir yolu, mat_crosshair konsol komutunu kullanmaktır. Bu, modeller için çalışmaz, ancak harita materyalleri için çalışacaktır.

Komut çıktısındaki yola materials/ ön ekini ve .vmt son ekini eklemeniz gerekecektir:

] mat_crosshair hit material "glass/glasswindow005a_darkerbroken" ] whereis materials/glass/glasswindow005a_darkerbroken.vmt C:\Program Files (x86)\Steam\steamapps\common\team fortress 2\tf\maps\zi_blazehattan.bsp\materials\glass\glasswindow005a_darkerbroken.vmt

Diğer seçenekler

mat_dumptextures konsol komutuyla o an yüklü olan tüm dokuların listesini ve mat_dumpmaterials ile o an yüklü olan tüm materyallerin listesini dökebilirsiniz. Listeler çok büyük olacak ve pek kullanışlı olmayabilir, ama yine de bu seçenekler mevcuttur.

Sesler

Sesler için 2 seçenek vardır. Ses yolları genellikle sound/ ile başlar. "sounds" değil, "sound" olduğuna dikkat edin.

snd_showstart

snd_showstart komutunun bir şey göstermesi için konsola developer 1; sv_cheats 1 girin.

Bundan sonra snd_showstart 1 girin; bu komut, her sesi çalmaya başladığında bir kez gösterecektir, şu şekilde:

(CGMOD_Player:common/wpn_moveselect.wav) DynamicSound common\wpn_moveselect.wav : src 1 : channel 3 : 0 dB : vol 0.32 : time 380.488 (CGMOD_Player:common/wpn_select.wav) DynamicSound common\wpn_select.wav : src 1 : channel 3 : 0 dB : vol 0.32 : time 380.635 (CGMOD_Player:common/wpn_hudoff.wav) DynamicSound common\wpn_hudoff.wav : src 1 : channel 3 : 0 dB : vol 0.32 : time 380.635 (CGMOD_Player:)weapons/smg1/smg1_fire1.wav) DynamicSound )weapons\smg1\smg1_fire1.wav : src 1 : channel 1 : 140 dB : vol 0.54 : time 380.850 (CWorld:physics/surfaces/sand_impact_bullet3.wav) DynamicSound physics\surfaces\sand_impact_bullet3.wav : src 0 : channel 0 : 75 dB : vol 0.70 : time 380.850 (CGMOD_Player:)weapons/smg1/smg1_fire1.wav) DynamicSound )weapons\smg1\smg1_fire1.wav : src 1 : channel 1 : 140 dB : vol 0.54 : time 380.923 (CWorld:physics/surfaces/sand_impact_bullet2.wav) DynamicSound physics\surfaces\sand_impact_bullet2.wav : src 0 : channel 0 : 75 dB : vol 0.70 : time 380.923 (CGMOD_Player:)weapons/smg1/smg1_fire1.wav) DynamicSound )weapons\smg1\smg1_fire1.wav : src 1 : channel 1 : 140 dB : vol 0.54 : time 380.997 (CWorld:physics/surfaces/sand_impact_bullet1.wav) DynamicSound physics\surfaces\sand_impact_bullet1.wav : src 0 : channel 0 : 75 dB : vol 0.70 : time 380.997

Sorununuzla ilgili görünen bir ses yolu gördüğünüzde, bunu kopyalayın ve başına sound/ ekleyin ve yolu whereis komutuna yapıştırın, örneğin )weapons\smg1\smg1_fire1.wav sesi için aşağıdakini girersiniz:

whereis sound/weapons\smg1\smg1_fire1.wav

İlk sembol olan ) karakterini dahil etmediğimize dikkat edin - bu, sesin nasıl çalınacağını değiştiren birkaç özel sembolden biridir ve bu makaleyle ilgili olmadığından, bunları basitçe atlıyoruz.

snd_show

Diğer seçenek snd_show 1 komutudur. Bu, bir haritada oynarken o anda çalınan tüm sesleri ekranın sağ üst köşesinde gösterecektir, şu şekilde:

image.png

Bu yöntem de sv_cheats gerektirir ve bu yöntemin dezavantajı, ses dosyası yolunu kolayca kopyalayamamanızdır.

Bunun dışında sonraki adımlar önceki yönteme benzer, sadece yolu manuel olarak yeniden yazmanız gerekecektir.

Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord