about emulator programming
#1
well i would like to help u ppl program on tha emulator but one thing tho is that im a computer pro for a kid but i can read programing to a certain limit and configure sometimes depend on tha problem and what its write...... but i cant program overall and i woulda like step to step bases and books or probably video on what u did on pcsx2 emulator atleast after improving i would try to help on tha open source emulator and practice from time to time..........Happy
Reply

Sponsored links

#2
PCSX2 is one heck of a Goliath to an unexperienced David, which you seem to be. It's complex, multi-platform, multi-threaded and plugin-based.
I doubt that there's a video but if you really want to get into it, get the source and see if you can learn anything from just browsing the code.
Reply
#3
just gimme a link to tha source code
Reply
#4
Official: http://pcsx2.googlecode.com/svn/trunk/
Playground: http://pcsx2-playground.googlecode.com/svn/trunk/
Reply
#5
if you're a beginner, emulation isn't a good way to learn programming.
i recommend starting out learning a simple programming language like visual basic, then move on to java/c#, then finally start learning c/c++.
and while you're doing that, you can start learning about emulation, computer architecture, assembly, and recompilation.
finally you'll eventually know enough to start understanding pcsx2's source code.

all that takes years of experience, and its not something that can be learned overnight.
so if you're really interested in becoming a programmer and emulation dev, i recommend you follow what i said above. and good luck Tongue2
Reply
#6
i know tis aint a over nite thing but as what i said i can read it to a certain limit which i already have a little experience with programming and thats about it but if u know any books related to emulator programming flint it on me cause then i would try to run like gameboy games and so on like di easy ones or snes or so .................best way to learn is when ur interested in something aint that rite ........previously read some books like c in python which is another good language
Reply
#7
Grab yourself the sources of your favourite emulator, get it to compile, try to modify things.
You'll soon run into problems, which you can solve by reading up on the subject or by asking around in irc.
(I just hope your favourite emulator has an active irc channel Tongue2 )
If after that you're still interrested, then you'll know already what to learn, what can and can't be done, etc.

Good luck Smile
Reply
#8
(01-03-2009, 01:50 AM)rama Wrote: Grab yourself the sources of your favourite emulator, get it to compile, try to modify things.
You'll soon run into problems, which you can solve by reading up on the subject or by asking around in irc.
(I just hope your favourite emulator has an active irc channel Tongue2 )
If after that you're still interrested, then you'll know already what to learn, what can and can't be done, etc.

Good luck Smile

This is kind of cruel, nobody can pick up programming by just looking at emulator code. You have to start from the ground and work up Tongue

See if you can take classes at your local community college, if you're in-district (assuming you're in the US) it's pretty cheap. Introductory CS classes are good, Computer Architecture classes are better. Anything that gets you to learn C/C++. Learn x86 assembly if possible, knowing how your computer works is critical to knowing how the emulator operates. Once you're able to look at the source code and make sense of it, you're almost there Smile
Your local library/college may have books on emulation or related subjects, specifically compiler and binary translation theory. If not, the internet is a good resource.

This is just to understand how the central part of the emulator works. If you want to get into sound/graphic emulation, that's a whole other ballgame. As far as I'm concerned it's deep voodoo magic, whomever writes them are demi-gods in my eyes.
"This thread should be closed immediately, it causes parallel imagination and multiprocess hallucination" --ardhi
Reply
#9
echosierra:
That's funny, guess how I learned it Laugh
Reply
#10
(01-04-2009, 03:24 AM)rama Wrote: echosierra:
That's funny, guess how I learned it Laugh

I should have qualified it with a conditional. No 'normal' person can learn by just staring at the code Tongue

It isn't about just knowing what the code does, it's seeing how to make it better. Learning how to program is only half the battle, the real difficulty is knowing what to code.
"This thread should be closed immediately, it causes parallel imagination and multiprocess hallucination" --ardhi
Reply




Users browsing this thread: 2 Guest(s)