Jump to content

No$GBA 2.6 released


Robert

Recommended Posts

GBA / DS emulator

 

18 December 2007 - version 2.6

 

No$gba v2.6 3d software rendering (circa 2x faster than opengl)

 

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).

 

- 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)

>> Purchase it HERE.

Link to comment
Share on other sites

Here's a Windows version that some kind fellow purchased.

 

LINKY

IMHO we should support martin, the emu author, not the warez kiddies who leak the version, because it isn't really that much money you have to donate... only 2,50 bucks, it's cheaper than McDonalds!

Edited by MasterPhW
Link to comment
Share on other sites

Or you can do what most do and simply hunt down the leaked version. Not that I openly endorse doing so, but pretending that such an option doesn't exist is stupid.

 

Besides, at least from what I've heard, it will be available again to everyone starting from 2.7.

Link to comment
Share on other sites

Or you can do what most do and simply hunt down the leaked version. Not that I openly endorse doing so, but pretending that such an option doesn't exist is stupid.

 

Besides, at least from what I've heard, it will be available again to everyone starting from 2.7.

Yeah, nice, so 1emu is supporting this "leak the newest version stuff"... great!? >.<

I thought 1 emu came to legallity some long time ago.

SO next thing is: we should all upload our bioses and trade them! Really I'm not supporting this f*ck so I wonder why there's a link to a leaked version shortly after the news!?

ANd jsut to state the website, you don't have to wait, till 2.7... when the next version is 2.6a, you will also get the 2.6 release. You always will get the second last version and we should support the amu dev with this desicion, not destroying it...

No$gba Newest-Gaming-Version Downloads

Donate $2.50 (via paypal) and Download newest no$gba version (support the no$gba project)

 

Why that donation stuff...?

I've had some money saved up when starting to make no$gba in summer 2001, during last some years the money became less and less, so, without some new money, I won't be able to continue to work on no$gba much longer. Now, if less than one of a hundred people would click the donations button - that would probably solve no$gba's monetary problems.

 

No money no paypal no update?

If you don't have paypal (I know it isn't available in all countries), or don't have the money - sorry - no new update. But wait, the current version will become free for download when the next newer version comes out (next month or so). So please be patient. For now, you can download the next older version (for free) below. And keep in mind, without donations I can't keep working fulltime on no$gba, so it'd be updated less often, and so, paypal donations are a great invention - even for people whom don't have paypal at all :)

Edited by MasterPhW
Link to comment
Share on other sites

Well, after considering all this...

 

The guy calls it a donation. A donation is an optional thing.

But in this case you MUST PAY to get the emulator.

So, it is really a purchase. And thus, by definition, it is warez.

 

The link in Devia Eleven's post has, therefore, been removed.

 

As was said above, there will always be other ways of getting the link...

Link to comment
Share on other sites

Well, after considering all this...

 

The guy calls it a donation. A donation is an optional thing.

But in this case you MUST PAY to get the emulator.

So, it is really a purchase. And thus, by definition, it is warez.

 

The link in Devia Eleven's post has, therefore, been removed.

 

As was said above, there will always be other ways of getting the link...

Thanks Robert, good to hear, that 1 emu is supporting the emu in it's legal ways.

There's always another way to get these files, but we shouldn't spread links to it on the forum.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...