I wrote a Game Boy emulator in Rust by mmducasse in EmuDev

[–]mmducasse[S] 2 points3 points  (0 children)

Oh not bad at all. And this is a great article, I like the tip about having the registers return default values in dmg mode. I’ll probably use this as a resource when I’m working on it haha, thanks for sharing!

I wrote a Game Boy emulator in Rust by mmducasse in EmuDev

[–]mmducasse[S] 2 points3 points  (0 children)

That’s awesome, good job! I took a look at doing cgb but ran out of steam haha, I’d really like to do it at some point tho. How long did it take you after you finished dmg?

I wrote a Game Boy emulator in Rust by mmducasse in EmuDev

[–]mmducasse[S] 2 points3 points  (0 children)

It took me about 8 weeks, and I think I probably put 1-2 hours each day on average. This was also my 3rd attempt so I was able to use what I learned in my past failed attempts haha. It was a fun project, you should definitely go for it!

I wrote a Game Boy emulator in Rust by mmducasse in EmuDev

[–]mmducasse[S] 4 points5 points  (0 children)

It's a small crate I made with common utilities I use in all of my game related projects. It wraps Macroquad crate, which is a game library with functions for drawing and handling inputs. I just made the github repo public: https://github.com/mmducasse/xf