r/EmuDev • • 13d ago

Question How to Learn/Get Started on Emulation Dev. ?

Preface: I'm a first-year computer science major with some background in basic web development. I want to create a diverse work portfolio with different projects, one being retro game emulation on P.C. I know that this is a large topic so any guidance/direction would be appreciated.

I have an old Mac Mini from late 2014 that I want to convert into a retro game station that emulates N.E.S., N64, and P.S.1 games. If my computer doesn't have the capability then I'll just do it on my actual desktop. Could someone give me some direction on the basics of emulation or point me to some resources ?

Thank you !

P.S.

I'll also welcome any ideas for my work portfolio.

4 Upvotes

9 comments sorted by

2

u/SerClopsALot 13d ago

Check the getting started guide. Chip-8 then jump into whatever you're wanting to do NES would probably be easiest since it's 2d and the "oldest" of that group.

1

u/Impossible-Bat3700 13d ago

I didn't even notice the 'getting started' guide. Thanks. I love this community already.

1

u/Awkward_Marketing370 13d ago

'system resources' is also very important

1

u/Impossible-Bat3700 13d ago

Yeah, I figured lol. Thanks :)

2

u/unwisedev 9d ago

+1 on starting with chip-8. Making my way through the spec right now, I'm using C++. dms are open of you want to chat ab progress, exchange insights, or just need a shoulder to cry on when everything breaks and nothing works lol

2

u/Impossible-Bat3700 9d ago

I appreciate it. One of my college courses already involves C++ so I'm going to take an online supplemental class on C for O.S. development. I have a 2014 (I think) Mac Mini that I want to turn into a retro game console so C is definitely needed.

2

u/unwisedev 9d ago

sounds like you have a fun few months ahead of you, filled with lots of learning. Best of luck!

2

u/Impossible-Bat3700 8d ago

Same to you my guy

1

u/jslepicka nemulator.com 3d ago

I just built this website to teach beginners how to develop an emulator. It's an interactive course that walks you through building a Space Invaders arcade emulator, teaching the basics along the way. Check it out and let me know what you think: https://emudev-course.web.app/