..:: PCSX2 Forums ::..
Register | Help | Log In |
Register PCSX2 Site Forums Member List Donate View Today's Posts Search

Current time: 03-19-2010, 07:31 AM Hello There, Guest! (Login — Register)

..:: PCSX2 Forums ::.. / PCSX2 News And Announcements / Site Related Questions and Feedback / about emulator programming

1 user browsing this thread: (0 members, and 1 guest).

Pages (2): 1 2 Next »
Post Reply 
 
Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Threaded Mode | Linear Mode
about emulator programming
Author Message
zano2k5 Offline
Newbie

Posts: 8
Joined: Dec 2008
Location: jamaica
Post: #1
about emulator programming
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
12-31-2008 05:45 AM
Visit this user's website Find all posts by this user Quote this message in a reply
morpha Offline
Member
**

Posts: 55
Joined: Dec 2008
Location:
Post: #2
RE: about emulator programming
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.
12-31-2008 02:53 PM
Find all posts by this user Quote this message in a reply
zano2k5 Offline
Newbie

Posts: 8
Joined: Dec 2008
Location: jamaica
Post: #3
RE: about emulator programming
just gimme a link to tha source code
12-31-2008 09:11 PM
Visit this user's website Find all posts by this user Quote this message in a reply
morpha Offline
Member
**

Posts: 55
Joined: Dec 2008
Location:
Post: #4
RE: about emulator programming
Official: http://pcsx2.googlecode.com/svn/trunk/
Playground: http://pcsx2-playground.googlecode.com/svn/trunk/
12-31-2008 10:31 PM
Find all posts by this user Quote this message in a reply
cottonvibes Offline
Pencil Sharpener
******

Posts: 442
Joined: Nov 2008
Location:
Post: #5
RE: about emulator programming
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 Tongue
(This post was last modified: 01-01-2009 06:54 AM by cottonvibes. Edit Reason: )
01-01-2009 06:54 AM
Visit this user's website Find all posts by this user Quote this message in a reply
zano2k5 Offline
Newbie

Posts: 8
Joined: Dec 2008
Location: jamaica
Post: #6
RE: about emulator programming
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
01-01-2009 07:39 AM
Visit this user's website Find all posts by this user Quote this message in a reply
rama Offline
Cycle Counter
******

Posts: 1.791
Joined: Nov 2008
Location:
Post: #7
RE: about emulator programming
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 Tongue )
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
01-03-2009 01:50 AM
Find all posts by this user Quote this message in a reply
echosierra Offline
PCSX2 dev wannabe
******

Posts: 586
Joined: Dec 2008
Location:
Post: #8
RE: about emulator programming
(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 Tongue )
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
01-04-2009 01:23 AM
Find all posts by this user Quote this message in a reply
rama Offline
Cycle Counter
******

Posts: 1.791
Joined: Nov 2008
Location:
Post: #9
RE: about emulator programming
echosierra:
That's funny, guess how I learned it Laugh
01-04-2009 03:24 AM
Find all posts by this user Quote this message in a reply
echosierra Offline
PCSX2 dev wannabe
******

Posts: 586
Joined: Dec 2008
Location:
Post: #10
RE: about emulator programming
(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
01-04-2009 09:00 AM
Find all posts by this user Quote this message in a reply
« Next Oldest | Next Newest »
Pages (2): 1 2 Next »
Post Reply 


  • View a Printable Version
  • Send this Thread to a Friend
  • Subscribe to this thread
Forum Jump:


Current time: 03-19-2010, 07:31 AM

Contact Us | PCSX2 | Return to Top | Return to Content | Lite (Archive) Mode | RSS Syndication

Powered By MyBB, © 2002-2010 MyBB Group.
Theme created by IncadudeF and modified by bositman