# Finding Where Content Is From

- **İngilizce aslı:** https://wiki.facepunch.com/gmod/Finding_Where_Content_Is_From
- **Çeviri tarihi:** 2025-12-05

## 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:

```lua
whereis local/path/to/file.extension
```

İşte bir örnek:

```lua
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:

```lua
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:

```lua
'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.

> **NOT:** ***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](https://gmod.tr/api/uploads/wiki/7b62aa5c8b70c2a07949.png)

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

```lua
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:

```lua
// 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](https://gmod.tr/api/uploads/wiki/550b1a9da5170a6772b5.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:

```lua
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:

```lua
] 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. "sound**s**" 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:

```lua
(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:

```lua
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](https://gmod.tr/api/uploads/wiki/81ab0dce8d232d5dc43b.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.

- [GMod Wiki ana sayfası](https://gmod.tr/wiki)

---

[Tüm sunucular](https://gmod.tr/) · [GmodTR Launcher](https://gmod.tr/launcher) · [Rehber](https://gmod.tr/rehber) · [GMod Wiki](https://gmod.tr/wiki) · [GmodTR nedir?](https://gmod.tr/hakkinda) · [Sunucu ekle](https://gmod.tr/sunucu-ekle) · [Discord](https://discord.gg/gmodtr)

Kaynak: https://gmod.tr/wiki/Finding_Where_Content_Is_From
