之前為了論證 .NET 真好玩,就仔細對比了一下 Yuzu(柚子)和 Ryujinx(龍神)
Yuzu 的 Github repo 和討論區都去逛過。Yuzu 程式碼真不幹凈,只是味道和風格的事說不清楚,沒有直接證據。而社群裏官方明顯利用盜版拉流量攢人氣。更有甚者,在賣盜版盈利。這不被抓還有天理?
另一方面,Ryujinx 那邊,一開始就是實驗性計畫(對,就是為了駁斥用 GC 效能就不行的論調),.NET 社群用愛發電才成長起來的。因為記憶體管理風格不同,甚至原生指標(T*)都沒怎麽用,而是用 ref struct 和內部指標 ref T。更沒聽說過去私有 SDK 抄程式碼的。社群裏也不鼓勵盜版,甚至還在討論怎麽用 .NET 寫高效能程式碼(譬如說把 Ryujinx.Common.Memory.SpanReader 運用到其他計畫中去或研究 GC 版 KPriorityQueue )。
反差這麽大,我當時就覺得 Yuzu 必出事。
好了,這回被抓現行了。