Back to Rants

NDS Emulators: still nothing

anandjones
#21
That's why game developers suggest you to learn Assembly as well, if you want to code next-gen games.
ricky_
#22

Replying to #21

Honestly, assembler is moot when dealing with next-generation consoles. If you're making games, most development studios farm out to a 3rd party middleware solution like CRI, RenderWare, Unreal Engine, Source, etc. At that point, most, if not all the optimization is really taken care of for you. The only things I'd see learning assembler for would be if you're working with the hardware, at the nitty gritty... working for one of these middleware solutions, or writing your own engine.Assembler also is way harder on next (well, fuck it, this) generation consoles, since dealing with cross-thread communication and shit like that (since both the PS3 and Xbox 360 are essentially multi-CPU) can get extremely frustrating with assembler code.
Loonylion
#23

Replying to #22

Not only this, but x86 assembler won't help you code for a PS3, as it does not use X86 hardware. Assembly languages are highly hardware specific and will only work on the processor class they were written for. That is fine on PCs, as they all use x86 compatible hardware, and possibly for the xbox, which is almost x86 (just a cut down processor I think from memory) but the PS3 has a completely unique processor. This means you would almost certainly have to learn a different assembly language for every new console.
elk1007
#24
HyprThat depends on what your definition of "common" is. If you are talking how the majority of code in computer applications and games is written in C++ (or some other higher language), than yes, C++ is one of the hardest languages in that sense. However, a good majority of all of today's computer applications (including commercial games and even operating systems) have a portion of code hand-written in Assembly due to the usefulness of hardware manipulation capabilities, many of which C++ cannot provide unless a programming-friendly library is written for it.And good job catching my mistake on the registers bit.
You're actually right.
C++ is designed to be efficient and easy for debugging.
MASTERING C++ is hard.
But learning it is relatively easy.
jc_106
#25
HyprNo$GBA2.6a has a DECENT compatibility rate with NDS ROMs.
I beg to differ, but for a 1 year old emulator (2.6a is almost 1 year old), no$gba has a fantastic compatibility rate.
n0thealthy
#26

Replying to #25

I completely agree. no$gba is nothing to complain about.
waylonn
#27
Debate Closed?Just live with No$GBA 2.6aCASE CLOSED
Showing posts 21–27 of 27 · This discussion is archivedBack to top