View Full Version : how can i create an emulator?
vidigal
December 31st, 2006, 17:45
how can i create an emulator? what program i've to use to create one and how to create?
diablow
December 31st, 2006, 18:31
You'll find the answers to your questions here EMUBook (http://www.pj64.net/emubook/) .
Iconoclast
December 31st, 2006, 18:40
If only it were that easy. If only, I could just start a thread like this, and get a simple answer that tells me how to make an emulator and how easy it is, thinking I could do better than everyone else. It's just too good to be a dream.
I don't like living off of other people's work. I want to make my own emulator. I won't give up learning yet.
All I can say is, Google for some C++ tutorials, though you may want to learn C first. These are the usual programming languages used to make emulators, but there can be others. If you can't understand them, if you do not have the patience, the determination to push on and improve until one day you are capable of making your own, then the answer to this question is not for you.
NoeOM
December 31st, 2006, 18:48
Hi vidigal,
Create an emulator is not an easy task, depending on the system you want to emulate.
First, you need to have some programming skills (very good programming skills a plus ;) ) because an emulator is a program, and you have to program it!
In these forums you can find a lot of information and useful links about emulators design and programming. If you want to start an emulator, I reccomend you to choose an easy to emulate system and read a lot about it before you design your program.
Well, I know I've said nothing hehe, but look up in the forums, you will find useful information.
Happy New Year!
Noé.
Agozer
December 31st, 2006, 20:23
Although a lot have been already contributed to this thread, I'll add a few things, even with the risk of repeating something.
1. There is no single program that let you make an emulator. You need to code it yourself.
2. You need very good skills in the programming language of of your choice. Usually either C (and it's variants), Java, Assembly, etc.
3. You will get nowhere unless you know exactly how the target hardware operates and why it does what it does. From memory, to inputs, to graphics to sound and everything you might think of in between.
4. There are technical documentations from various hardware available on the Internet. They help you when you write your emulator and deal with the different features that I mentioned above. Then again, these documentations won't help you at all unless you know what you're looking at.
5. You need dedication. Coding an emulator is hard work, and essentially very time-consuming.
Maturion
December 31st, 2006, 20:30
If you want to code a DS-Emualtor you can use DeSmuME-Source.
But I was just wondering why you've posted that in the DS-Emulation-Forum.
vidigal
January 1st, 2007, 18:57
thanks.... posted in ds-emulation cause i want to do one emulator to DS but i've to start with easy emulators like genesis, nes, snes.... but it's a begining i'm the best student at programming subject in my class... lol :P but tanks anyway....
Cyberman
January 1st, 2007, 22:54
thanks.... posted in ds-emulation cause i want to do one emulator to DS but i've to start with easy emulators like genesis, nes, snes.... but it's a begining i'm the best student at programming subject in my class... lol :P but tanks anyway....
Hmmm the systems you listed are not EASY emulators. Try the chip8 first (http://www.emutalk.net/programming/19894-chip-8-a.html) that is the easiest I know of.
Keep in mind you need very complete documentation to start too make an emulator. Since this is the first time you also need something that's already proven. Start small and work up. Otherwise you will be overwelmed, it's not a matter of IF you will be or not.
Cyb
_Zack_
January 2nd, 2007, 00:32
I agree, chip8 would be the emulator of choice to start off on :D
Pixman
January 22nd, 2007, 13:22
I'm starting out with a Space Invaders emulator and I'm going quite well. I can recommend you Chip 8 or Space Invaders (intel 8080) emulator, they are both not to hard.
Powered by vBulletin® Version 4.1.10 Copyright © 2012 vBulletin Solutions, Inc. All rights reserved.