Maximize this window and view at 1024x768 or else it is probably ugly. BTW, no readme for this version, as it is being rewritten or whatever. -> The Pretendo Team Whatsnew - Pretendo 0.20 - [12 June 2000] ====================================================== - waveout plugin by Greg (foaccess@aol.com) pretendo can now run with or without directx! - re-did NES "system" stuff... code is neater, cleaner, faster, portable, and in a c++ class - made a lot of changes to the APU core - fixed problem with sound _not_ playing sometimes, should work always now - re-worked APU core from bottom up (now portable C++) - added ability to toggle sound channels - re-wrote DSound plugin from scratch - DSound plugin now buffers aduio (much shout outs to VBRunner for the help) it sounds loads better now! - corrected minor mmc1 bug (skate or die 2 works properly now) - re-worked PPU core from bottom up (now portable C++) - sound now works with TNSe's recompiler - hand tuned some rendering code..... nice speedup! - added hard-reset - fixed reset bug... games that used to _not_ reset now do - vs unisystem stuff emulated (preliminary and ugly) - fixed IRQ/NMI and timing issues with Shu Kondo's 6502 core - fixed memory leaks - nearly all rendering is in ASM now - re-did ddraw video plugin (faster) - fixed a few things in dib plugin - improved scroll logic - updated input plugins to allow for special devices - win32 input now has "insert coin" option for vs unisystem ('C' key) - preliminary zapper support (hack) in win32 input plugin - fixed crashing problems in the debugger - fixed crashing problems in the cheat finder - fixed sprite write bug (some demos work better) - fixed save bitmap code in DirectDraw plugin - added neato history list to "open" button (recent roms) - dib plugin now saves bitmaps - numerous PPU improvements - changed to the Zero Paging version of Neil Bradley's CPU core (faster) - scratched internal support of ALL mappers besides 0,1,2,3,4,7, and 9 NOTE: if you want to play a game that has some other mapper, you'll want to download a mapper plugin for that mapper. For now, goto http://tnse.zophar.net/ and find your desired poison, or wait until the OpenMapper project is in order (soon). - fixed save-state problems, should be ok now. - added timing dialog - support for ZIPed rom images - maybe a bunch of things we missed... oh well Whatsnew - Pretendo 0.10 public beta - [11 April 2000] ====================================================== - Happy 1st Birthday to Pretendo - we've entered the tenths place, baby - cheat finder complete - abstract cpu layer for (see next line!) - cpu core plugins! - mapper 225 (71-in-1) much better - mapper 18 is almost perfect - mapper 40 is partially supported, but something is wrong with the IRQ ( see below ) - corrected mirroring problems with mmc1 - $2005/$2006 insanity finally corrected (mario1 scoreboard no longer flickers) - optimization and fixes to the renderer... faster and more accurate now - re-did sprite priorities (still not 100% correct) - re-did memory system to use bank based handlers instead of ranges... faster now, and compatible with NESten - re-did some chr-rom stuff and massive improvements to MMC3 (yes, mario2 and mario3 finally work!) - added 8-pixel clipping junk... mario3 and rc pro am 2 (and any other game that uses it) look better now - added "jump to address" feature to the "debugger" - removed all caching... caused bugs, needs re-write - ddraw plugin now supports screenshots - new sprite priorities system.... faster and more correct (punchout) - changed a bunch of stuff in the scanlines renderer - fixed bugs in video plugins (fewer crashes now) - added new handy dandy toolbar if you're too lazy to do menus... note it's not done yet - major re-write of DSound code, output is much cleaner - oh yes, sound plugins! - corrected some minor bugs in the ROMLoad class..... it's now totally portable - fixed registry issues... pretendo no longer throws a shitfit if there are no registry entries for it - added TNSe's interpretive core - fixed bug in dinput plugin... keyboard reads are no longer global - added support for mapper 41 (caltron 6-in-1) - massively improved sprite0 hit detection (rc pro-am works perfectly now) - mapper plugins (compatible with NESten too!) - pretendo window size and position saved to registry - pretendo now pauses emulation if the window loses focus - cleaned up some ppu abnormalities.... tweaked some things, fixed sprite 0 hits a bit more.... - rad racer works - map40 followup: smb2j works fine with TNSe's core - fixed sprite0 again (bastard) - audio plugins now use mmx/fpu if avail - re-did PPU latch functions for mapper plugins - added lots of mappers somewhere along the way, just never documented it. - full list of supported mappers follows. (note, some are partial) - 0,1,2,3,4,5,7,8,9,10,11,15,16,17,18,19,21,22,23,24,32,33,34,40,41,64,65,66,68,69,71,78,91,99,184,225,227,255 - made some changes to the input plugin structure to make way for other devices - added a few little features to the cpu plugin system to allow easier core implementation - new temporary readme file. i take NO responsibility for any typos, or things that are slightly incorrect due to lack of brain activity. this was last-minute documentation - temporarily removed 8-pixel clipping junk to make way for a better method... it was VERY un-optimal - game genie support is temporarily broken :( ... this is because the new core system is very different, plus we want to make it so it can be shut off/turn on in mid-game - plugin loading/unloading much more efficient now - PPU now uses static memory should be more efficient, less memory fragmentation - added the ability to clear the list of cheats you have made - can FORCE pretendo to only use internal mappers - can tell pretendo what directory to look for mappers in ( handy if you want to share with NESten ) - added TNSe's recompiling core. work in progress here. sound doesn't always work with it. this will be fixed. Whatsnew - Pretendo WIP2 (0.06) - [12 February 2000] ==================================================== - palette is now saved to the registry - good number of internal changes - better error handling, hardly anymore nasty GPF errors - changed windowed screen size to 256x240 pixels. this is NES's native resolution, so in theory, the graphics should be a bit faster since nothing is being stretched. - fixed debugger. it's now using prg in active banks, not just 4. do you really care? - changed plugins structure a bit, and made some header files public domain, go download them! - pattern cache (work in progress type thing going on here) - directx video now utilized directx 7. if you dont' have it, get it! - slight improvements to mapper 1 (nintendo mmc1) - added support for pal/ntsc rendering, see settings menu... - configurable joystick support - corrected and sped up sprite0 related issues (thanks TNSe!) - more mmc1 improvements - mmc3 improved vastly, although having problems with chr-switching (eeew) - SRAM now emulated, and working - basic cheat-finder added, very cool! - preliminary sound driver (DSound!) - many more mappers supported, but some don't work properly, or at all - minor fix in sound driver, a bit cleaner now - finally 60 fps snyc in windowed mode :) - screenshots yay. - correct typographical errors, and added a few things to the readme file - new icon by PrOxY - maybe some stuff I forgot Whatsnew - Pretendo WIP (0.051) - [18 December 1999] ==================================================== - Everything