What's new

NO$GBA 2.6 released!!!

ALIMAMÁNHAVADAÊ

ALIMAMÁNHAVADAÊÊÊÊ!!!!!!!
No$gba v2.6 3d software rendering (circa 2x faster than opengl) (**) [SIZE=-1]
-//-
[/SIZE](**) faster rendering is mainly relevant to games that do not support frameskip (eg. games that use video capture to output 3d graphics to both screens) from my testings, games with two-dimensional polygon graphics are ca. 2x faster than with opengl (that including the cpu emulation, so the 'raw' rendering is apparently a lot faster). games with three-dimensional graphics are somewhat 1.6x faster than with opengl. above values are meant relative to microsoft's generic opengl driver, timings might eventually differ with drivers from other manufacturers. aside from faster emulation, the new software renderer additionally supports edge-marking, toon-table, and more accurate polygon sizes and positions. current version does still include an option for re-activing the old opengl renderer (for testing and comparision purposes) (there's also a new option to disable rendering, just to see how fast it could get without the 3d stuff).


Changelog.:

Code:
- nds/3d: soft-renderer: uses fast linear color/texture interpolation when w1=w2
- nds/3d: soft-renderer: supports perspective-correct texture (eg. eragon/demo)
- nds/3d: soft-renderer: supports perspective-correct rgb color interpolation
- nds/3d: soft-renderer: picks correct vertex/color/attributes on 1dot polygons
- nds/3d: soft-renderer: prevents polys at existing/possible x1=256 (off-screen)
- nds/3d: soft-renderer: allows bigger than possible rear-depth (clubhouse dart)
- nds/3d/debug: vram viewer correctly shows swap buffers as 1st command in tree
- nds/3d/help: added note on situations where lower/right edges are excluded
- nds/3d/help: anti-aliasing doesn't work with (opaque) lines and wire-frames
- nds/3d/help: anti-aliasing isn't used on edge-marked polys/lines/wire-frames
- nds/3d/help: swap_buffers parameters are applied on the FOLLOWING gxcommands
- nds/3d/help: swap_buffers does NOT copy re-ports (disp3dcnt/toon_table/etc)
- nds/3d: soft-renderer: supports w-buffering (games with reversed z working)
- nds/3d/help: confirmed guessed texture slot locations for rear-plane bitmaps
- nds/3d: soft-renderer: allows dots on lower/right clip-boundary (off-viewport)
- nds/3d: soft-renderer: prevents polys at y1=192 or y1=negative (off-screen)
- nds/3d: soft-renderer: handles faulty viewports (exceeding 192 scanlines)
- nds/3d: re-renders old frame on master changes (disp3dcnt or port 330h..3BFh)
- nds/3d: soft-renderer: discards correct vertex of invalid twisted |X| quads
- nds/3d: soft-renderer: emulates edge-marking (edge_color, opaque, polygon_id)
- nds/3d: soft-renderer: emulates correct size of line-segments and wire-frames
- nds/3d: soft-renderer: emulates correct size of edge-marked polygons
- nds/3d: soft-renderer: emulates correct size of translucent and opaque polys
- nds/3d: soft-renderer: enulates inwards/outwards/left/right/front/back edges
- nds/3d: soft-renderer: emulates steep, flat, vertical, horizontal edges
- nds/3d: soft-renderer: emulates correct rounding of screen coordinates
- nds/3d: supports direct capture from 3d engine (instead from engine a only)
- nds/2d/bugfixes: inits engine b on reset, fixed engine b base in vram viewer
- nds/3d: opengl: internally breaks all polygon strips to separate polygons
- nds/3d: buffers translucent polys, and renders them later (after opaque polys)
- nds/3d/help: corrected polygon_attr.bit11 (affects pixels, not whole polygons)
- nds/3d: soft-renderer: stores alpha in framebuf (unlike evil generic opengl)
- nds/3d/help: added description on clamped textures (clips to minmax 0,siz-1)
- nds/3d: soft-renderer: supports texture clamp, repeat, and flip-repeat modes
- nds/3d: soft-renderer: clips texcoord (only if needed; point1 or point2>max)
- nds/3d: soft-renderer: supports toon table (and skips green/blue calculations)
- nds/3d: soft-renderer: does texture blending (modulation,decal,toon,highlight)
- nds/3d: soft-renderer: explodes texture bitmap and renders texture by texcoord
- nds/3d: emulates polygon_attr having no effect until next begin_vtxs command
- nds/3d: soft-renderer: renderer uses linear (quick'n'dirty) color/texcoord
- nds/3d: soft-renderer: interpolates color and texcoord (if any) on rendering
- nds/3d: soft-renderer: interpolates color and texcoord (if any) on clipping
- nds/3d: allocates/stores color/texcoord/screencoord in each buffered vtx-entry
- nds/3d: soft-renderer: re-ensures range after clipping (for rounding errors)
- nds/3d: vram viewer: fixed 4x4 texel texture mode1 crash (missing pusha/popa)
- nds/3d: soft-renderer: optional depth_update for translucent polys (less only)
- nds/3d: soft-renderer: optional depth_less or depth_equal rendering condition
- nds/3d: soft-renderer: interpolates depth (z) horizontally and vertically
- nds/3d: soft-renderer: initializes rear-plane rgba,depth,etc (blank or bitmap)
- nds/3d: soft-renderer: front/back/linesegment check (on first three vertices)
- nds/3d: soft-renderer: hides far-plane-intersecting (if enabled in poly_attr)
- nds/3d: soft-renderer: clips polygons to all six sides of the view-volume
- web/paypal: added an evil "donate 2.50 and download newest version" button
- dos: due to the soft-renderer, dos version is now fully supporting 3d video
- a22i: added LO (usingned lower) as alias for CC (carry clear) (thanks niels)
http://nocash.emubase.de/gba.htm

:party:
 
Last edited:

MasterPhW

Master of the Emulation Flame
No, because atm he has no$, so he needs donations...
ANd if you don't want to donate you can still use the second last version!
 

Ma Chao

Proud Warrior
OMG, some games had its speed greatly improved with the nocash 3D renderer, at the cost of some minor graphical problems. FF3, MPH, Castlevania, New Super Mario Bros are super fast!

Megaman Starforce's battle glitch is fixed, but, like Phantom Hourglass too, the 3D looks is traced. Not sure if that's the right word... but it looks like iDeaS used to look with 3D for some users... Those are the only games I tested with this problem.

It seems that with opengl renderer, it plays like the last version.

No wonder this version is paid :O Nicely done, Martin
 

Agozer

16-bit Corpse | Moderator
Megaman Starforce's battle glitch is fixed, but, like Phantom Hourglass too, the 3D looks is traced. Not sure if that's the right word... but it looks like iDeaS used to look with 3D for some users...
The world map in Elite Beat Agents has the same issue.
 

XclusionNL

New member
Supa! You're totally my man! :gunman:
That's why the emulation scene has a bad reputation, because there are mostly leecher and spammer.

Oh come on, not-paying for things really isn't bad if its laying around, look if i would have hacked some server or something to get it, ok then i find that stealing, but just dloading it from *my source* i dont find that stealing. why are people always obsessed with paying and doing things the most fair way. it didn't hurt the maker of no$gba that I didn't pay 2,50 because he doesnt need it! he has all the primary needs he need, let alone the luxury stuff like a PC. alot of people dont even have the primary needs a human requires and you are. excuse me, bullshitting over this? no offence in any way but this is just how I feel about it.
 

MasterPhW

Master of the Emulation Flame
Oh come on, not-paying for things really isn't bad if its laying around, look if i would have hacked some server or something to get it, ok then i find that stealing, but just dloading it from *my source* i dont find that stealing. why are people always obsessed with paying and doing things the most fair way. it didn't hurt the maker of no$gba that I didn't pay 2,50 because he doesnt need it! he has all the primary needs he need, let alone the luxury stuff like a PC. alot of people dont even have the primary needs a human requires and you are. excuse me, bullshitting over this? no offence in any way but this is just how I feel about it.
I just have to quote a guy from the ngemu forum, because he said, what I am also thinking:
"I don't have the money to buy this emu"
Lol, the people who say this are retarded. You can afford a PC and all the games that you play, Pokemon cards, and other crap that you all buy but you can't afford $2.50? If you can't afford $2.50, then you are poor, and if you are poor, instead of sitting around on your fatass all day complaining about not being able to afford a $2.50 emu, you need to get your ass up and work for your family instead of being a poor person on a computer doing nothing. If there is no way for you to transact the payment, that's understandable. But if you refuse to pay or say that you can't afford $2.50 for a great emu, you really don't need to have a computer. People like this who say stuff like that piss me off.
I would never say it that harsh, but 2,50$ aren't that much money and if you don't have it, you can still wait till the next version comes out and you can use the second last version.
So I think it isn't a big problem that he now wnats to have just a few bucks to keep his improvements
 
Last edited:

FlotsamX

New member
Supa! You're totally my man! :gunman:
That's why the emulation scene has a bad reputation, because there are mostly leecher and spammer.

Well, the same thing happened with P64 1.7. I'd donate if I could, but I don't have a credit card.

Yep, I bought all my "computers" and "pokeyman games" with cold hard cash. But: it's things like THIS that make me angry. It's so close, yet so far away... :(
 
Last edited:

Speyeker

New member
There's no way I'm paying for this version, but I'm not going to steal it. Yes, this may sound ironic when we are all stealing these games, but instead of some big VG corporation, this is just one German guy who is doing an amazing service for us all. He's done for us so much in the last six years, and all he asks is for a little something in return. If you can't afford to pay $2.50 or don't want to, then wait a month or so (i.e. next update) and he'll give it to you all for free. Yes, that's all you have to do. His updates are rather frequent. so don't worry.

I'm not worried. All I want to do at the moment (or at least as soon as I finish my last exam, which is tomorrow) is play Mega Man ZX and Mega Man ZX Advent, and from what I'm told, version 2.5c does this 100% perfectly (OK, maybe about 97 or 95% for ZX Advent). I'm also looking forward to playing Mega Man Star Force, and apparently the new version can do this perfectly...but I don't care. I hadn't intended on playing it until the summer anyway, and by that time there'll be probably be SEVERAL more updates to NO$GBA. Heh, by that time, version 2.6 will probably seem ancient.

So, I'm not worried, and don't complain about the fee (and try not to steal from this poor guy). Every other version of NO$GBA is free, and this one will be too soon enough. :)
 

Milo-

I have useless information
In the software world, it's not stealing if you weren't going to buy it anyway. That said though, everyone has the right to do (or not) whatever they feel comfortable with.

I find this case ironic though, since the only reason why NDS emulators are so popular is because lots of people download (steal) roms, so, asking for money for an emulator and getting angry because someone downloads it for free just reeks of irony.
 

cmaotaku

New member
There's no way I'm paying for this version, but I'm not going to steal it. Yes, this may sound ironic when we are all stealing these games, but instead of some big VG corporation, this is just one German guy who is doing an amazing service for us all. He's done for us so much in the last six years, and all he asks is for a little something in return. If you can't afford to pay $2.50 or don't want to, then wait a month or so (i.e. next update) and he'll give it to you all for free. Yes, that's all you have to do. His updates are rather frequent. so don't worry.

I'm not worried. All I want to do at the moment (or at least as soon as I finish my last exam, which is tomorrow) is play Mega Man ZX and Mega Man ZX Advent, and from what I'm told, version 2.5c does this 100% perfectly (OK, maybe about 97 or 95% for ZX Advent). I'm also looking forward to playing Mega Man Star Force, and apparently the new version can do this perfectly...but I don't care. I hadn't intended on playing it until the summer anyway, and by that time there'll be probably be SEVERAL more updates to NO$GBA. Heh, by that time, version 2.6 will probably seem ancient.

So, I'm not worried, and don't complain about the fee (and try not to steal from this poor guy). Every other version of NO$GBA is free, and this one will be too soon enough. :)

I couldn't agree more, well let's just wait til he satisfy his need for money. eventually some donaters "may" post the latest version. It is like a thief selling his goods to another thief. no offense, but that is literally what everyone is doing.:baaa:
 

spotanjo3

Moderator
Moderator
No, because he mentioned something after paid $2.50 paypal to him and received the message that he is going to keep doing it for next versions like 2.6a and so on until 2.7 is release to public for free or... Maybe not. :)
 

abba

ZERO_TOP_HELPER
this software is worth 2 bucks it is in fact much more faster then the previous versions sound is quite good
he is working on this emu so it is his rights to charge for it as he has been spending all this time working on this project he mentioned that he had money so he didn't need anyone else's help
he just needs less than 100 donors
 
Last edited:

Top