我正在考虑尝试将现有模拟器代码库的端口移植到Silverlight 3.似乎有足够的功能使用WritableBitmap和新的声音类来使端口可行。是否有人熟悉一个开源的仿真器,可能不会太难移植?我真的很想专注于将源的媒体方面转移到SL,而不是将一些笨拙的ASM代码移植到C#的复杂性。我想如果我能找到一些已经在C#中的源,那可能是理想的。
答案 0 :(得分:5)
从一个好的'ol NES模拟器开始......
SharpNES是C#/ Mono所以虽然它可能无法直接移植,但它应该是一个良好的开端。
vNES是一个Java NES模拟器,旨在在applet中运行。它的来源可以在GPL下免费获得。不是C#,但可能值得寻找创意。
答案 1 :(得分:3)
我正在寻找有兴趣的人来使http://silverlightc64.codeplex.com达到全部功能。这是一个C64模拟器。我只是想确保任何有贡献的人都可以做出真正的贡献:)
我使用MediaStreamSource输出50fps的视频而不是使用writablebitmap。优点是如果客户端机器无法跟上,MSS将处理丢帧。
皮特
答案 2 :(得分:0)
我刚发现这个C#gameboy emu: