|
本帖最后由 求道者 于 2023-1-13 01:37 编辑
实际上到这个层面,打算重新做一个bootmgr的话,你就算读了源代码,想重新做个轮子,也只能绕开微软的方法。
否则怕不是会被找麻烦。
这就是为什么WINE用起来就很奇怪。
但V社整的DXVK却还能用的原因。
因为前者就和我之前赘述的一样。
后者则可以更加放开手脚搞,毕竟你已经知道了DX9 DX10 DX11性能不行,不如Vulkan性能好。
定下了目标,那就是直接重写,不但完成了接口一样,实现不同,而且另外的目的也实现了,弄出性能更好的DX。
前者,就有点像,比方说你要画一个圆,你可以直接用圆规画,这也许是最圆的,但再画一个圆的时候,要求你不能再用此方法,可能就只能够用割圆法,创造6边形状,甚至96边形,让这个多边形的形状逐渐趋向与一个圆形。
显然这么搞更费事。
但没法子,毕竟有限制。
现在bootmgr的开源汇编实现还不存在,要是有大佬能逆出来写好注释,那倒是也能开始重新造轮子。
看看能不能squashfs之类的代替WIM。
|
|