引用
引用第4楼ardiloso于2025-04-14 11:17发表的 :
这太神奇了。这能用在任何游戏中吗?比如自制软件或破解的?

当然可以,这只是一个简单的小实验,任何有自制软件基础的人都可以实现。
流程很简单,向光驱发送读取命令以后,等待光驱完成你需要的数据,然后将数据直接dma传输到vdp显存即可.,整个过程和其他普通的自制软件读取数据一样,没有区别,只是saroo上模拟光驱的响应速度非常快,比普通光驱以及其他ode要快很多。
如果你下载过这个iso文件的话,打开iso会发现里面只有3个文件,1个程序文件,1个pcm音乐文件,以及一个打包好的图片文件包。
pcm音乐文件我偷懒直接整个读取到ram内存了,后面连续读取的图片不经过ram内存,直接从光驱的缓存dma到vdp1里面,这样的好处是不会给cpu照成负担,cpu还可以做其他的事情,你甚至可以像某些游戏那样,背景用来播放图片,前景控制角色进行操作。
当然缺点是会照成图片文件过大,不过使用一些简单的压缩来压缩一下图片,应该可以减少一半甚至更多的空间。
顺便说一句,我记得saroo可以支持到差不多2G的镜像文件,好像是1.9G还是1.8G来着。