Do you know how to program with SDL and OpenGL? If not, you may be interested in that. As Linux is your main platform, you should also learn how to do things the POSIX ways (Your applications will port to Windows with a little hassle, but Cygwin can help you with that.)
No experience at all i'm afraid.. ofcourse I know what you're talking about, i'm aware of both libraries, have to learn how to use them though because as a 1st year student I haven't programmed anything related to gfx. I guess i'll google / wikipedia for them, and i'll try and get some manpages for their functions if they are not already included in the manpages-dev package.
Additionally, if you wish to maintain a Win...
No. I only code on real OSes for now

Seriously, though, my prime concern is to learn how to do it. Porting to spread it around won't be needed as i'd be only giving it to other uni students, 80% of which have linux installed as a primary/secondary OS.
I'll stick to your advice and go study for this stuff, after my exams are over in 1 month.
Could you code me a ps3 emu please? I downloaded lots of roms already but I don't have the emu to play them. I've got dual-core so that should be fast enough for ps3 emu. :bye3:
Me have it ready plays gta IV FULL SPEED!! ! !1 ! 1! want?
Hi mate,
I have recently started learning emulation programming and completely agree with the advice to learn SDL and OpenGL for graphic programming. Pretty much all Linux emulators out there use this, mainly so they can also port them to windows.
Dont worry about sound emulation for now as this imo is the most difficult part of emulation. Plus you can write an emulator without getting the sound working and then just plug that in afterwards.
As you are new to programming do not start with the Gameboy. It has turned out to be much more difficult then I imagined and also is a much bigger project then I thought it would be. Most people of the experienced programmers on this forum took a good 6 months to get it working.
I strongly recommend you start with the chip8 emulator like i did. It only took me about 4 hours to finish as there are only 35 instructions to emulate. Then depending on how confident you felt with it you can either start a gameboy emulator like I did or a Space Invaders emulator which is easier (but still nicely advanced from the chip8)
The sticky thread at the top of this forum contains everything you'll need to get started on the chip8 emulator.
Another plus point about the Chip8 is that you can get it emulating nicely without any graphical programming and just use ascii art inside the terminal. You can use this technique to find all the bugs in the CPU and once the CPU is fully emulated you can take out the ascii art and replace it with OpenGL and SDL.
Good luck mate and enjoy!
Your post has been enlighting. I was thinking gb, as twiztidgamer said in the previous post, it would be more self-satisfactory, but i'll indeed begin with the Chip8 then.
Took you only 4 hours ? How many lines?
About the ascii art, you mean curses, right? I wouldn't imagine having to give system calls to refresh the screen
@Cyberman: I bookmarked your links, thanks! I'll keep that in mind after I finish this chip8 thing.
Thank you all for your posts!! I really appreciate it, i'll update this thread with my progress and furthermore questions! In the mean time i'll be checking the thread, so feel free to post any further advice and suggestions! Thank you all for your time
PS: DAMN i hate this nickname, what the heck nicknames did i come up with when i was 12 ..