Yami: Mekanik İstila (Eti, 2006) · oyunyapim.com müze sürümü ============================================================== Kaynak Özgün kurulum CD'si: archive.org/details/eti-yami-mekanik-istila ISO SHA-256: 9f30b8a9b0002fc4cf87b0dd9141ceecbc2b7294c8534fdffbf336752c16223b eti.exe (434.176 bayt, 6 Nisan 2006) SHA-256: 361335a4241ba1165f700d9cb61accdec313710becf0a291dec1d1f9300f119e Oyun verisi (modeller, dokular, bölümler, sesler) kurulumdaki Data1.cab arşivinden değiştirilmeden alındı. Nasıl çalışıyor Oyunun özgün Windows programı (x86 makine kodu) Ghidra ile çözümlendi; her makine komutu C koduna çevrildi ve WebAssembly olarak yeniden derlendi (statik yeniden derleme). Oyunun kendi mantığı, yapay zekâsı, menüleri ve kayıt sistemi bu yeniden derlenmiş özgün koddur. Windows'un oyuna sunduğu hizmetler tarayıcıda yeniden yazıldı: - OpenGL 1.x sabit işlevli çizim hattı -> WebGL 2 (ışıklandırma, sis, saydamlık, doku ortamı) - DirectInput 8 klavye/fare -> tarayıcı girdi olayları (fare için işaretçi kilidi) - FMOD 3.7 ses -> Web Audio - Indeo 5 AVI ara sahneleri -> MPEG-1'e dönüştürüldü, pl_mpeg ile kare kare çözülüyor - Dosya, bellek, pencere ve zaman işlevleri (KERNEL32/USER32/GDI32) Büyük WAV müzikleri bant genişliği için MP3'e çevrildi; diğer veriler özgün baytlarıyla sunulur. Bileşenler pl_mpeg (MIT) · Dominic Szablewski · github.com/phoboslab/pl_mpeg dlmalloc (kamu malı) · Doug Lea Yeniden derleme çalışma zamanı ve WebGL katmanı: oyunyapim.com müzesi, 2026 Kayıtlar Oyunun kayıt dosyaları tarayıcının yerel deposunda (localStorage) tutulur. Haklar Oyunun ve içeriğinin tüm hakları Eti'ye ve yapımcılarına aittir. Müze, oyunu yalnızca koruma ve belgeleme amacıyla tarayıcıda çalışır hâlde sergiler.