Hi, here the *history* of NooTe_D3D plug-in for 1964 emulator.

--------- Infos

1964 is a Nintendo64 emulator.

NooTe_D3D is a small/begining plugin for 1964 which emulate HLEGraphic and VI
from n64 15/24 bits to Direct3D 15/16/24/32 bits (Dx7 or up).
It will work on win95/98/98se/Millenium/2000.

Please, don't shame me for my english, I'm french !

--------- Disclaimer

Use this, it's at your risk !

--------- History

version 0.2.0 build 24
july, 11 2000
 ~ fix all conversion macros (well, I hope) 
 + n64 ia22, n64 ia44 and n64 ia88 support 
 + n64 i4 support
july, 4 2000
 + n64 index4 and n64 index8 support
 + d3d argb1555 support
 + n64 rgba8888 and n64 rgba5551 support
 + d3d argb8888 and d3d argb4444 support  (cf. notes for more informations)
 ~ rewrite texture manager : now its convert n64 texture directly in d3d texture surface
 ~ modify aboutbox
 ~ some fixes again...

version 0.1.0 build 23
june, 15 2000
 ~ fix texture problem, most of textured triangle work
 ~ fix fullscreen mode again
 - remove ChangeWinSize call function support
 ~ plugin is now configurable : resolution, depth, texture conversion... :)

version 0.1.0 build 21
june, 14 2000
 + add a hacked ARGB4444 16 bits textures for card don't support ARGB8888

version 0.1.0 build 20
june, 14 2000
 ~ fix texture problem on gfx_textrect
june, 8 2000
 + add changing of resolution (can be native or fixed resolution)
june, 7 2000
 + move current code to mfc static linked

version 0.1.0 build 19
may, 30 2000
 ~ draw rectangle with texture (only tile)
 + draw triangle and rectangle no textured (with gouraud)
 ~ first result : c'est horrible :(
 + begin translation from ogl HLE from Gerrit to Dx7D3D (c'est pas gagn)

version 0.1.0 build 18
may, 22 2000
 + add D3D code initialization (but not HLE yet)
 ~ move C to C++

version 0.1.0 build 17
may, 16 2000
 - remove 8 bits display support
 ~ change NooTe_Dx to NooTe_D3D

version 0.1.0 build 16
may, 16 2000
 ~ change Dx3 to Dx7 api for D3D :)
 ~ use zilmar specification for video plugin

version 0.1.0 build 15
october, 11 1999
 ~ few quicker in 15 bits to 8/15/16/32 bits VI conversion

version 0.1.0 build 14
july, 29 1999
 + now, the fullscreeen mode works
 + add a register string value for fullscreen
   ($Configuration\\"Fullscreen" = ["true" | "false"])
 + add a register directory for configuration
   (Configuration = "HKEY_CURRENT_USER\\Software\\NooTe\\1964\\NooTe_D3D")
 + separate configuration dialog in a new file (config.c)
 ~ correction of palette in 8 bits mode
 + add a history file :-)

--------- Notes

I have only test on Matrox g200/g400Max.

At this time, only 3d cards which support ARGB8888, ARGB4444 or ARGB1555
surfaces will work correctly...

if you get a "RDP_CheckTextureFormat()) - missing texture format", your
3d card seem to not support ARGB8888 or ARGB4444 or ARGB1555 surface, try
to put is as Automatic choice in configuration else buy an other 3d card :).

For N64 RGBA8888, INDEX8 and INDEX4, automatic setting will try to find
D3D texture format in this order :
	ARGB8888 (recommanded), ARGB4444 and ARGB1555
For N64 RGBA5551, automatic setting will try to find D3D texture format in
this order:
	ARGB5551 (recommanded), ARGB8888 and ARGB4444

Currently I'm focused on try to get this working on my development
cards (g200/g400),
Later, I will add a better 3d card compliantly (but you cand always send
me some 3d cards for test :)).

--------- Bugs

An clipping error from n64 matrix view (z range [-1,1]) to d3ddx7 (z
range [0,1[) 'cut' foreground and background... If someone have a idea
for fix this, don't hesite to send me it :)

Windowed mode for TnT card seem bugged (fullscreen works correctly)

Some textures are displaced (I4, IA16/IA8/IA4).
Some textures format aren't supported yet (YUV)
And some textures have stranges results (depended of game)
If your card don't support mirrored texture you will see errros too !

Some polygons are... sorry there're no words for describe ;)

--------- Sites

1964 site : http://www.emuhq.com/1964

--------- Contacts

Contact Schibo : schibo@emuhq.com (lead project of 1964 emulator)
Contact me : noote@bigfoot.com ICQ # : 39719035


All trademarks are the rights and property of their respective owners. 
