123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842 |
- <html><head>
- <link rel="icon" href="images/icon.png" type="image/png">
- <title>uCON64 - Changes</title></head><body bgcolor="#ffffff"><tt><br>
- The original uCON for SNES and Genesis was written by Chicken & chp in
- 1993-1995<br>
- <br>
- <p>
- <a name="190">1.9.0</a><br>
- - completely re-written<br>
- - this is the first real version with support for the most consoles<br>
- <p>
- <a name="191">1.9.1</a><br>
- - bug fixes<br>
- - fixed the -xv64 routine for receive and emulation on N64<br>
- - cosmetical changes<br>
- - removed the stupid curses GUI<br>
- - optimized noisette.h for speed<br>
- - added more OPTIONS and CONSOLE SYSTEMS<br>
- <p>
- <a name="192">1.9.2</a><br>
- - started to add missing Sega System16(A/B)/System 18/dual 68000 support<br>
- - -xv64 shows now the filename on the Doctor instead of "UCON64" (sorry)<br>
- - removed -xmp3 option for SongBoy (latest information says that it will
- be a USB device with copyprotected MPE standard instead of MP3.. HAHAHAHA!!!)<br>
- - TODO: -xmp3 send MP3 file(s) to SongBoy (MP3 player for Game Boy)<br>
- - removed options which were added by mistake (like parallel transfer for Z64)<br>
- - added -ispad (looks for repeating bytes at the end of a probably padded ROM)<br>
- - added -rn (some people might find it useful)<br>
- - added -mg, -bin and 'show ROM' support for PC-Engine<br>
- - added -usms for Jos Kwanten's ultraSMS an Sega Master System/Game Gear
- emulator for the Nintendo64<br>
- - fixed aps (GRRNNNNN!!!)<br>
- - added an universal frontend (in Java) for all platforms and all programs that
- need a filename<br>
- - added CD32, CD-i and Real 3DO support<br>
- - added -bin and -ffe option for Sega Master System/Game Gear<br>
- - added database for NES roms (that enlarged the ucon64 executable by 190kb
- grnnn...) "You gotta do what you gotta do." (Futurama)<br>
- - added -db and -dbv database commands... now everyone can check if the
- uCON64 version he uses has new database entries for a console system<br>
- <p>
- <a name="193">1.9.3</a><br>
- - added -mka create APS patch support<br>
- - added -na change APS description<br>
- - added -hd, -nhd switches for SMS/Game Gear<br>
- - added auto-detection and some information for Jaguar ROMs<br>
- - added -ssc convert to Super Smart Card (Game Boy)<br>
- - fixed/added -chk fix checksum (Game Boy)<br>
- - added -gg Game Genie support for SNES<br>
- - cleaned up the usage output<br>
- - added -chk fix checksum for Super NES/Super Famicom<br>
- - removed most CDROM based consoles from usage since uCON64 could support
- them only by showing some information about the CDROM itself (option -cdrom)<br>
- - added -gd3 convert to Professor SF(2) Game Doctor SF3/6/7 (autojoin)<br>
- - added -gdf fix Professor SF(2) Game Doctor SF3/6/7 savegame problems<br>
- <p>
- <a name="194">1.9.4</a><br>
- - included all databases for every console system that has ROMs without a
- header with text<br>
- - added 324 entries to SMS database<br>
- - added -sam convert SAM/M.A.M.E. sound to WAV; --rom=SAMFILE<br>
- - added -b2i convert BIN/RAW(2352)/Mode2(2336) to ISO; --rom=BIN_IMAGE<br>
- - added -ppf apply PPF patch (<=2.0); --rom=ISO_IMAGE --file=PATCHFILE<br>
- - added -nppf change PPF description; --rom=PATCHFILE --file=DESCRIPTION<br>
- - added -mkppf create PPF patch; --rom=ISO_IMAGE --file=CHANGED_IMAGE<br>
- - added -ip extract ip0000.bin (GD-ROM header/256 bytes); --rom=/dev/<cdrom><br>
- - added -fds convert Famicom Disk System file (diskimage) from FAM to FDS<br>
- - changed the FAQ a bit<br>
- - overworked the whole tool to make it easier to develop<br>
- - searched a new site for it (<a href="http://ucon64.sourceforge.net">http://ucon64.sourceforge.net</a>)<br>
- <p>
- <a name="195">1.9.5</a><br>
- - after the update release of 1.9.4 I had a closer look at my sources
- and realized that my style heavily changed since 1.9.3 the result is
- that I had to make more changes in the source starting from ucon64.c<br>
- - Gilligan wrote a nice routine to read out NeoGeo Pocket roms (added)<br>
- - reorganized the whole source<br>
- - added Game Boy Advance support<br>
- - added (GBA) -n change ROM name; --file=NEWNAME<br>
- - added (GBA) -logo restore ROM logo character data 0x04-0x9F<br>
- - added (GBA) -chk fix ROM checksum<br>
- - added (GB/Game Gear/NES) -gg apply Game Genie code (permanent)<br>
- - added (GB/Game Gear/NES/GEN/SNES) -gge encode Game Genie code<br>
- - added (GB/Game Gear/NES/GEN/SNES) -ggd decode Game Genie code<br>
- - added (LYNX) -lyx convert to LYX/RAW (strip 64 Bytes LNX header)<br>
- - added (LYNX) -lnx convert to LNX (uses default values for the header)<br>
- - added (LYNX) -n change ROM name (LNX only); --file=NEWNAME<br>
- - added (LYNX) -nrot set no rotation (LNX only)<br>
- - added (LYNX) -rotl set rotation left (LNX only)<br>
- - added (LYNX) -rotr set rotation right (LNX only)<br>
- - added (LYNX) -b0 change Bank0 kBytes size (LNX only); --file={0,64,128,256,512}<br>
- - added (LYNX) -b1 change Bank1 kBytes size (LNX only); --file={0,64,128,256,512}<br>
- - added -idppf change PPF FILE_ID.DIZ (2.0); --rom=PATCHFILE --file=FILE_ID.DIZ<br>
- - added -strip strip Bytes from end of ROM; --file=VALUE<br>
- - added -e emulate/run ROM (check INSTALL and $HOME/.ucon64rc for more)<br>
- - added (GBA) -sram patch ROM for SRAM saving<br>
- - added (GBA) -crp slow down Flash Advance Linker access for ROM (crash patch)<br>
- - added (GBA) -strip strip Bytes from end of ROM (use -ispad before); --file=VALUE<br>
- - added (GBA) -xfal send/receive to/from Flash Advance Linker; --file=PORT<br>
- <p>
- <a name="196">1.9.6</a><br>
- - this release brings you full support for the Super Wild Card<br>
- - added (SNES) -xswc send/receive to/from Super Wild Card*/(all)SWC; --file=PORT
- (by dbjh)<br>
- - added (SNES) -xswcs send/receive SRAM to/from Super Wild Card*/(all)SWC;
- --file=PORT (by dbjh)<br>
- - added (GB) -sgb convert from GB Xchanger/GB/GBC to Super Backup Card/GX/GBX
- (by NoisyB)<br>
- - added (GB) -gbx convert from Super Backup Card/GX/GBX to GB Xchanger/GB/GBC
- (by NoisyB)<br>
- - made a few small bug fixes and code cleanups (by NoisyB; thanks to dbjh)<br>
- - DOS port of uCON64 available (by dbjh)<br>
- - BeOS port of uCON64 available (by dbjh)<br>
- - added wildcard support to -find find string in ROM (by NoisyB)<br>
- - added (SNES) some new NTSC/PAL and SlowROM fix codes (by NoisyB)<br>
- - added (SNES) -swcs convert emulator *.srm to Super Wild Card*/(all)SWC (by
- NoisyB)<br>
- <p>
- <a name="197">1.9.7</a><br>
- - added (NES) -fdsl list Famicom Disk System/FDS (diskimage) contents (by
- NoisyB)<br>
- - updated (GBA) -xfal send/receive ROM to/from Flash Advance Linker; --file=PORT
- (by dbjh)<br>
- - added (GBA) -xfalc<n> specify chip size in Mbits of ROM in Flash
- Advance Linker when receiving (by dbjh)<br>
- - added (GBA) -xfalm use SPP mode, default is EPP (by dbjh)<br>
- - added (Neo Geo) -bios convert NeoCD Bios to work with NeoCD emulator (by
- NoisyB; thanks to Caz)<br>
- - changed the whole internal ROM database code (by NoisyB)<br>
- - added -dbs search ROM database (all entries) by CRC32; --rom=0xCRC32 (by
- NoisyB)<br>
- - added (Virtual Boy) show info (by NoisyB)<br>
- - added (WonderSwan) show info (by NoisyB)<br>
- - added (ColecoVision) show info (by NoisyB)<br>
- - added (Vectrex) show info (by NoisyB)<br>
- - added ROMs to database for Virtual Boy, WonderSwan, ColecoVision and Vectrex
- (by NoisyB)<br>
- - added (Intellivision) show info (by NoisyB)<br>
- - made the internal ROM Database optional; compiled without DB uCON64 will be
- only ~250kB in size! (by NoisyB)<br>
- - updated (all) fixed -cs (file compare) (by dbjh)<br>
- - updated (SNES) fixed dumping of `special' SNES cartridges (for the meaning of
- special, see src/backup/swc.c) (by dbjh; thanks to Caz)<br>
- - updated (SNES) fixed -k (crack) (by dbjh)<br>
- - updated (SNES) fixed -f (NTSC/PAL fix) (by dbjh)<br>
- - uCON64 will recognize *ANY* kind of ROM or Console System via DB now...<br>
- give it a Atari2600 ROM and it will just recognize it :) (by NoisyB)<br>
- - updated the internal DB; it can recognize 12387 different ROMs (by NoisyB)<br>
- - updated (SNES) fixed -s (split ROM) (by dbjh)<br>
- - updated (Genesis) fixed -s (by NoisyB)<br>
- - updated (all) fixed -swc & -ins (and others) for files with a size a
- multiple of 32kB (by dbjh)<br>
- - updated (SNES) fixed -swc when ROM file has a name that already has the
- extension .swc fixed the same problem for -smc and -fig (by dbjh)<br>
- - added -lsv like -ls but more verbose; --rom=DIRECTORY (by NoisyB)<br>
- - updated (SNES) fixed checksum output (by NoisyB)<br>
- - updated (SNES) fixed -j (join multi files) (by dbjh)<br>
- - updated (SNES) fixed checksum output for Broadcast Satellaview ROMs (by dbjh;
- thanks to Cowering)<br>
- - added (SNES) -figs convert emulator *.srm (SRAM) to *Pro Fighter*/(all)FIG (by
- dbjh; thanks to Caz)<br>
- - added (SNES) -ufos convert emulator *.srm (SRAM) to Super UFO (by dbjh; thanks
- to Caz)<br>
- - added (SNES) -int, -int2 & -nint force ROM is (not) in interleaved format
- (2) (by dbjh)<br>
- - added (SNES) -dint convert ROM to non-interleaved format (by dbjh)<br>
- - added 2830 new ROMs to internal ROM database (by NoisyB)<br>
- - added (Genesis) -xsmd send/receive ROM to/from Super Magic Drive/SMD;
- --file=PORT (by NoisyB)<br>
- - added (Genesis) -xsmds send/receive SRAM to/from Super Magic Drive/SMD;
- --file=PORT (by NoisyB)<br>
- - added support for CD based consoles again; uCON64 now uses cdrdao as burn
- engine (by NoisyB)<br>
- - added Dreamcast, PSX (one), PS2, Real3DO, CD-i, CD32 and Saturn support (by
- NoisyB)<br>
- - added (Genesis) -smds convert emulator (*.srm) SRAM to Super Magic Drive/SMD
- (by NoisyB)<br>
- - added -r2i convert RAW to ISO9660; --rom=RAW_IMAGE (by NoisyB)<br>
- <p>
- <a name="198-1">1.9.8-1</a><br>
- - added more verbose WonderSwan ROM info (by NoisyB; thanks to dox)<br>
- - updated (GBA) used Jeff Frohwein's Flash Advance Linker code V1.72 (by dbjh)<br>
- - added (GBA) -xfals send/receive SRAM to/from Flash Advance Linker; --file=PORT
- (by dbjh)<br>
- - added (GBA) -xfalb<n> send/receive SRAM to/from Flash Advance Linker
- bank n; --file=PORT (by dbjh)<br>
- - removed (GBA) -xfalm (use SPP mode), because it is not needed anymore (by
- dbjh)<br>
- - updated (SNES) fixed checksum function for Far East of Eden Zero (J) (by dbjh)<br>
- - added (GBA) -multi{1,2,3} make multirom for Flash Advance Linker (by dbjh)<br>
- - updated/added (SNES) Game Doctor ROM file support (-gd3 & -s) (by John
- Weidman)<br>
- - updated (all) fixed DOS specific bug in IPS code (by dbjh)<br>
- - updated (SNES) fixed DOS specific problem for -swc, -fig and -smc (by dbjh)<br>
- - updated (all) fixed DOS specific bug in -ins code (by dbjh)<br>
- - introducing config file updates without overwrites of old values for more
- comfort (by NoisyB)<br>
- - added (WS/WSC) -chk fix ROM checksum (for WonderSwan(Color)) (by NoisyB;
- thanks to dox)<br>
- - updated (SNES) changed -swcs, -figs and -ufos to always create a file of 32.5
- kB. This solves some problems where SRAM files created with an emulator would
- not work on a copier (by dbjh; thanks to Caz for investigating the problem and
- providing a solution)<br>
- - added -mkcue generate CUE file; --rom=CD_IMAGE --file=TRACK_MODE (by NoisyB)<br>
- - ported the whole project to FreeBSD (by NoisyB)<br>
- <!-- beta2 -->
- - updated (GBA) changed -xfalb<n> to -xfalb <n> (space between
- option and argument) (by dbjh). Did the same thing for -xfalc<n><br>
- - updated (GB) changed -xgbxb<n> to -xgbxb <n> (space between
- option and argument) (by dbjh)<br>
- - switched internal workflow to getopt() and made numerous cosmetical
- changes/clean ups (by NoisyB)<br>
- - added -hdn=BYTES force ROM has backup unit/emulator header with BYTES size (by
- NoisyB)<br>
- detects the correct TRACK_MODE of IMAGES w/o *.cue file<br>
- - added --rrom rename all ROMs in DIR to their internal names; --rom=DIR (by
- NoisyB)<br>
- - added --rr83 like --rrom but with 8.3 filenames; --rom=DIR (by NoisyB)<br>
- - added --stpn=N strip N Bytes from ROM beginning (by NoisyB)<br>
- - added --insn=N insert N Bytes (0x00) before ROM (by NoisyB)<br>
- - added --xmccl send/receive BYTES to/from Mad Catz Camera Link (experimental)
- (by NoisyB)<br>
- - speed --rrom, --rr83 and --ls have been sped up significantly<br>
- - updated (N64) added 512 Mb ROM support for transfers to Doctor V64 Junior
- (by NoisyB; thanks to TenOfTen (tenoften@jahej.com))<br>
- - updated (SNES) fixed -fig to give the same output as a Super Pro Fighter (by
- dbjh; thanks to JohnDie for the information)<br>
- - updated (all) parallel port is only accessed for copier I/O (by dbjh)<br>
- - added (SNES) -bs & -nbs force ROM is a Broadcast Satellaview dump/regular
- cartridge dump (by dbjh)<br>
- - added (NES) -unif convert to UNIF format/UNF {iNES, UNIF}->UNIF (by dbjh)<br>
- - updated (NES) -ines convert to iNES format {iNES, UNIF, Pasofami}->iNES (by
- dbjh)<br>
- - added (NES) -dint convert ROM to non-interleaved format (by dbjh)<br>
- - added (NES) -pasofami convert to Pasofami format iNES->Pasofami (by dbjh)<br>
- - updated (NES) ROM information for iNES, UNIF, FFE and Pasofami (by dbjh)<br>
- - updated (NES) fixed -j so that it converts properly from Pasofami to iNES (by
- dbjh)<br>
- - updated (NES) fixed -s so that it converts properly from iNES to Pasofami (by
- dbjh)<br>
- - updated (NES) fixed -ineshd (extract iNES header to .hdr file) (by dbjh)<br>
- - added (NES) -ctrl set controller type for ROM (UNIF only) (by dbjh)<br>
- - added (NES) -ntsc set TV compatibility to NTSC (UNIF only) (by dbjh)<br>
- - added (NES) -pal set TV compatibility to PAL (UNIF only) (by dbjh)<br>
- - added (NES) -bat set battery backup (by dbjh)<br>
- - added (NES) -nbat set no battery backup (by dbjh)<br>
- - added (NES) -vram set VRAM override (UNIF only) (by dbjh)<br>
- - added (NES) -nvram set no VRAM override (UNIF only) (by dbjh)<br>
- - added (NES) -mirr set mirroring type (by dbjh)<br>
- - added (NES) -n change internal ROM name (UNIF only) (by dbjh)<br>
- - added (NES) -mapr=NAME specify board name or mapper number for conversion
- options (by dbjh)<br>
- - added (NES) -dumpinfo use dumper info when converting to UNIF (by dbjh)<br>
- <!-- beta3 -->
- - updated (NES) UNIF code works also on big endian machines (by dbjh)<br>
- - updated (GBA) changed meaning of -xfalc. In order to dump N megabits of a
- cartridge specifying -xfalc=N <filename> is enough (by dbjh)<br>
- - updated (NES) fixed some minor format conversion problems (by dbjh)<br>
- - updated (LYNX) fixed some problems with endianess (by dbjh)<br>
- - added (LYNX) --lynxit send/receive ROM to/from Lynxit interface (by NoisyB)<br>
- - updated (SNES) fixed checksum function for Momotaro Dentetsu Happy (J) (by
- dbjh)<br>
- - updated (SNES) fixed SNES info for Dai Kaiju Monogatari 2 (J) (by dbjh)<br>
- - updated (SNES) improved SNES chip type info (by dbjh)<br>
- - added gzip support (by dbjh)<br>
- - updated (Genesis) fixed several bugs (header is correct after -j/-s, correct
- behaviour if switch -nbak is active, -smd/-mgd if already in SMD/MGD format,
- -lsv) (by dbjh)<br>
- - added --padn=N pad ROM to N Bytes (put Bytes with value 0x00 after end) (by
- dbjh)<br>
- <!-- beta4 -->
- - updated (NES) FDS images are recognized without -fdsl (by dbjh)<br>
- - added (GBA) -xfalmulti send multiple ROMs to Flash Advance Linker (by dbjh)<br>
- - updated (GBA) changed -multi so that it takes a size argument (by dbjh)<br>
- - removed (GBA) -multi{1,2,3}, -multi can be used instead (by dbjh)<br>
- - some code clean ups (by NoisyB)<br>
- - added read-only zip support (by dbjh) Note that only the first file inside the
- zip archive will be looked at. Use -ls{v} to see info about all files in the
- zip archive<br>
- - added (SNES) NSRT header support (by dbjh)<br>
- - updated (SNES) fixed an SWC problem for HiROM games without SRAM (by dbjh)<br>
- - updated (SNES) -k also cracks Killer Instinct (by dbjh)<br>
- - updated (SNES) -smc writes a correct SMC header (by dbjh)<br>
- - added (SNES) -ctrl{2} specify type of controller in port 1/2 for emu when
- converting (by dbjh)<br>
- - updated (Genesis) replaced Charles MacDonald's SMD code with our own (by dbjh)<br>
- - added experimental (PSX/N64) --xdex send/receive BLOCK N to/from DexDrive (by
- NoisyB)<br>
- - added 664 new ROMs to the internal database (by NoisyB)<br>
- - updated (SNES) replaced Cowering's BS detection code with John Weidman's (by
- dbjh)<br>
- <!-- beta5 -->
- - updated (all) fixed two bugs in IPS creation code (by dbjh)<br>
- - updated (all) -mki generates RLE compressed IPS files (by dbjh)<br>
- - updated (SNES) fixed split file detection for SWC and FIG dumps (by dbjh)<br>
- - updated (Genesis) fixed -s for RAW images (by dbjh)<br>
- - updated (SNES) added crack for Donkey Kong Country, Diddy's Kong Quest &
- Mega Man X (by dbjh; many thanks to CL of NSRT)<br>
- - updated (SNES) fixed bug in Game Genie code (by dbjh)<br>
- - updated (all) fixed subtle bug in function that is used for -k, -f, -l &
- -crp (by dbjh)<br>
- - updated (SNES) added crack for BS The Legend of Zelda Remix & Demon's
- Crest (by dbjh, based on info of John Weidman)<br>
- <!-- beta6 -->
- - updated (SNES) added crack for at least the following games: Breath of Fire II,
- Kirby's Dream Course (many thanks to John Weidman), Lufia II - Rise of the
- Sinistrals and Earthbound (thanks to CL) (by dbjh)<br>
- - updated (SNES) crack for Mega Man X should work (better) (by dbjh)<br>
- - updated (SNES) added NTSC/PAL fix for at least the following games:
- Final Fight Guy, Gokujyou Parodius, Kirby No Kira Kizzu, Robotrek and
- Seiken Densetsu 3 (by dbjh)<br>
- - updated (SNES) added crack for Uniracers/Unirally and NTSC/PAL fix for
- Seiken Densetsu 2 and Secret of Mana (by dbjh; thanks to John Weidman)<br>
- - updated (all) fixed problem with reading environment variables under DOS and
- Windows (by dbjh)<br>
- - updated (all) environment variables take precedence over configuration file
- variables (by dbjh)<br>
- - updated (SNES) fixed some problems with joining GD3 files (by dbjh)<br>
- - added (SNES) -xgd3 send ROM to Game Doctor SF3(SF6/SF7); --file=PORT
- (by John Weidman and dbjh)<br>
- - added (SNES) -dbuh display backup unit header and see if it matches with what
- uCON64 found while analyzing the ROM data (by dbjh, based on an idea by
- JohnDie)<br>
- - removed (SNES) -gdf (fix Game Doctor savegame problems), because -gd3 already
- provides this functionality (by dbjh)<br>
- - updated (SNES) fixed some -xgd3 problems, uppercase filenames sent to unit,
- buffer data correct for all files, transfer file size fixed (by John)<br>
- - updated (SNES) checksums and deinterleaves for HiROM 24 Mbit Game Doctor
- format should work (by John)<br>
- - added (SNES) -xswc2 send ROM to Super Wild Card and enable Real Time Save
- mode (by dbjh)<br>
- - updated (SNES) added NTSC/PAL fix for Live-a-Live (by dbjh)<br>
- - updated (all) added full wildcard support ("ucon64 -fig *.swc"). Don't forget
- to read the FAQ (by dbjh)<br>
- - added (all) -q be quiet (don't show ROM info) (by dbjh)<br>
- - updated (all) uCON64 handles multiple options on the same command line (by
- dbjh)<br>
- - added (SNES) --ssize=SIZE specify split part size in Mbit (not for Game
- Doctor SF3) (by dbjh)<br>
- <!-- beta 7 -->
- - updated (SNES) added NTSC/PAL fix for Terranigma (by dbjh; thanks to John)<br>
- - added (all) full support for all existing DAT files (GoodXXXX, RomCenter)
- they'll be used to identify (test) or rename your ROMs or any other purpose
- you might need a ROM manager for (by NoisyB)<br>
- - updated (SNES) fixed BS ROM detection affecting BS Zootte Mahjong! IVT (by
- John)<br>
- - added (all) --lsd to list all ROMs using RomCenter or GoodXXXX DAT files (by
- NoisyB)<br>
- - updated (all) improved support for zip files that contain more than one file
- (by dbjh)<br>
- - updated (SNES) added NTSC/PAL fix and crack for Mario no Super Picross (by
- dbjh; thanks to John)<br>
- - renamed (N64) --sram to --lsram (by NoisyB)<br>
- - replaced --file with option arguments for the following options: --strip,
- --find, -c, --cs, --dbs, -b, -i, --mki, -a, --mka, --na, --ppf, --mkppf,
- --nppf, --idppf, --crp, -n, --bot, --lsram, --usms, --n2, --n2gb, --b0, --b1,
- --sam, --bios and --dumpinfo (by NoisyB)<br>
- - updated (PSX) PPF code works correctly and generates correct patches on
- big-endian machines (by dbjh)<br>
- - added (patch) --patch option to specify the patch file for APS, IPS, BSL and
- PPF (by NoisyB)<br>
- - updated (SNES) added NTSC/PAL fix for Dual Orb 2 (thanks to John), Dr. Mario,
- Dragon - The Bruce Lee Story (U) and Wolfenstein 3D (U) (by dbjh)<br>
- - updated (N64) APS code works correctly and generates correct patches on
- big-endian machines (by dbjh)<br>
- - added (all) -o specify output directory. Note that now uCON64 by default
- writes its output files to the current directory (by NoisyB and dbjh)<br>
- - added (all) --poke=OFF:V change byte at file offset OFF to value V (by dbjh)<br>
- <!--
- - tested (Genesis) -xsmd and -xsmds with my "new" Super Magic Drive and they
- worked as we expected (by NoisyB; thanks to dbjh)<br>
- Of course we test things... Should be put in a file like testsdone.html ;-) (dbjh)
- -->
- - updated (SNES) fixed problem where it was necessary to run uCON64 twice on a
- ROM with the option -chk, before the checksum was really fixed (by dbjh)<br>
- - added (all) --rename (by NoisyB and dbjh)<br>
- - added (all) --scan like: GoodXXXX scan ... (by NoisyB)<br>
- - added (SNES) uCON64 is able to use an "addendum file" for the options -k
- (snescopy.txt), -f (snesntsc.txt or snespal.txt) and -l (snesslow.txt). You
- can add new search patterns to those files if the latest binary doesn't
- support them yet. See the FAQ for a more elaborate explanation (by dbjh)<br>
- - added Visual C++ build support (including libdiscmage) (by dbjh)<br>
- - updated (GBA) fixed a bug that would crash FAL code on compressed files (by
- dbjh)<br>
- - (re)added (GBA) -xfalm (try to enable EPP mode). Note that the meaning is
- reversed. Enabling EPP mode only when this switch is specified makes it
- possible to use the Windows versions of uCON64 under Windows XP (NT/2000)
- (by dbjh)<br>
- - added support for the I/O port driver inpout32.dll to the Windows ports. See
- the FAQ for more information (by dbjh)<br>
- - uCON64 can also be compiled with g++; configure with "CC=g++ ./configure"
- (by dbjh)<br>
- - updated (SNES) uCON64 uses one maker/publisher list for all SNES games (by
- dbjh; thanks to FluBBa for the help)<br>
- - updated (GB & GBA) fixed maker info (by dbjh; thanks to FluBBa for the
- info)<br>
- - updated (SNES, GB & GBA) fixed huge mistake in the way the Nintendo
- publisher list was used (resulting in incorrect maker info) (by dbjh)<br>
- - updated (SNES) fixed problem with splitting HiROM Game Doctor files smaller
- than or equal to 8 Mbit (by dbjh)<br>
- - replaced internal handling/conversion of DiscJuggler and Nero images with
- included libdiscmage. The recognition of ISO, BIN, CDI and NRG images works
- in 80% of the cases. Every other function like ripping/converting is still
- flakey and therefore disabled in this beta release (by NoisyB)<br>
- <!-- beta 8 -->
- - updated (all) fixed problems with -rename & -rrom for files without a
- suffix (by dbjh)<br>
- - updated (all) links (including symbolic links) are handled correctly for
- -rename & -rrom (by dbjh)<br>
- - added support for I/O port driver io.dll to the Windows ports. See the FAQ
- for more information (by dbjh)<br>
- - added (SNES) -xfig send/receive ROM to/from Pro Fighter; --file=PORT (by
- JohnDie and dbjh)<br>
- - added (SNES) -xfigs send/receive SRAM to/from Pro Fighter; --file=PORT (by
- JohnDie and dbjh)<br>
- - added (all) --mkdat=DATFILE create DAT file based on a directory/list of ROMs
- (by dbjh)<br>
- - updated (N64) fixed -usms (by dbjh)<br>
- - updated (all) fixed problem with -rename when output directory is on another
- file system (M$ speak: drive) (by dbjh)<br>
- - added MinGW build support (including libdiscmage) (by dbjh)<br>
- - changed name of two property variables: now configdir is named
- ucon64_configdir and datdir is named ucon64_datdir (by dbjh)<br>
- - updated (SNES) changed checksum calculation function so that it is stricter
- (by dbjh; thanks to Nach)<br>
- - updated (SNES) added more verbose BS info (by dbjh, based on info of Derrick
- Sobodash)<br>
- - updated (GB) fixed -n2gb, -gbx & -sgb (by dbjh)<br>
- - updated (SNES) replaced -ehi with -erom (force ROM is "Extended") in order to
- support the two Extended LoROM dumps in the known universe (by dbjh)<br>
- - updated (SNES) added initial support for Sufami Turbo ROMs (by dbjh; thanks
- to Nach for some info)<br>
- - added support for GameCube images to libdiscmage (by NoisyB; thanks to
- gc-nfo.com)<br>
- - updated (SNES) improved detection of interleaved ROMs (by dbjh)<br>
- - updated (SNES) -smc, -swc, -fig, -mgd & -gd3 (if it's a LoROM dump)
- automatically deinterleave the ROM data if the ROM is detected as interleaved
- (by dbjh)<br>
- - updated (SNES) -gd3 can convert Tales of Phantasia and Dai Kaiju Monogatari 2
- (by dbjh)<br>
- - updated (SNES) interleaved extended HiROM dumps are handled correctly (by
- dbjh)<br>
- - updated (SNES) uCON64 follows the "uCONRST standard" for calculating the
- "search CRC32" of BS dumps (by dbjh)<br>
- - updated (all) both the search CRC32 and the "data CRC32" are displayed if
- they differ (by dbjh)<br>
- - updated (SNES) applied anomie's GD patch which solved a problem with one-part
- split files (by dbjh)<br>
- - updated (SNES) replaced John Weidman's BS detection code with Nach's (by
- dbjh)<br>
- - updated (SNES) uCON64 now recognises a complete GoodSNES 0.999.5 set (by
- JohnDie and dbjh)<br>
- - added (SNES) -dmirr strip mirrored block from end of ROM (by dbjh)<br>
- - added (SNES) support for native Super UFO file format (by John and dbjh) Use
- -ufo to convert a file to Super UFO format, use -s to split the resulting
- file (required for HiROM games)<br>
- - updated (SMS) -mgd is recognised again, -smd won't crash uCON64 anymore and
- -smds calls the SMS function when -sms is specified (by dbjh)<br>
- - updated (SMS) -sms in no longer required for SMD files, they are
- automatically detected (by dbjh)<br>
- - updated (SNES) fixed -b (apply Baseline patch) (by dbjh)<br>
- - updated (all) added support for non-standard parallel port addresses (by
- dbjh)<br>
- - updated (SNES) added crack for Tetris Attack (by dbjh; thanks to CL)<br>
- <p>
- <a name="198-2">1.9.8-2</a><br>
- - updated (SNES) -gd3 produces a more logical format for Daikaijuu Monogatari 2
- (by dbjh; thanks to Nach for the idea)<br>
- - updated (SMS) -smd interleaves SMS files (by dbjh; thanks to nori-p for
- testing and feedback)<br>
- - updated (GBA) fixed stupid bug introduced in 1.9.8beta8 that caused
- -xfalmulti to hang (-multi and -xfal still worked) (by dbjh)<br>
- - updated (SNES) hopefully fixed last problem with splitting GD3 files (by
- dbjh)<br>
- - updated (SNES) added crack for Dixie Kong's Double Trouble (by dbjh, based on
- IPS patch by Black Hole of Infernal Affairs)<br>
- - files of 0 bytes won't be detected as WonderSwan files anymore (by dbjh)<br>
- - removed (NES) support for bad FDS DAT files (by dbjh) If you really want to
- use FDS DAT files created by tools that erroneously include the header in the
- CRC32 calculation, use the switch -nhd. Someone with a complete FDS
- collection should create a new DAT file<br>
- - updated (SNES) fixed crashing on first split file of Tales of Phantasia and
- Daikaijuu Monogatari 2 (by dbjh)<br>
- - added (SNES) -xgd6 send ROM to Game Doctor SF6/SF7. This probably solves the
- problems people are having with -xgd3 (by John)<br>
- - added (SNES) -xgd6s send/receive SRAM to/from Game Doctor SF6/SF7 (by John)<br>
- - added (SNES) -xgd3s send SRAM to Game Doctor SF3/SF6/SF7 (by John)<br>
- - added (Genesis) -multi can create a multi-game file for use on the MD-PRO
- flash card. The downside: creating a multirom for the FAL doesn't work
- without -gba anymore (by dbjh; thanks to Enemy and acem77 for testing)<br>
- - added (Genesis) -f can fix region protections, addendum files are genpal.txt
- and mdntsc.txt (by dbjh)<br>
- - added (SNES) -id force -gd3 to produce a unique file name. This switch
- doesn't show in the help, because it "fails" for 130 dumps of the GoodSNES
- "0.999.6--" set. 128 IDs are each shared by 2 games, 2 IDs are shared by 3
- games (by dbjh)<br>
- - updated (all) the patch generation options (-mka, -mki, -mkppf) use the
- modified ROM name for the patch to create. They used to use the name of the
- original ROM (by dbjh)<br>
- - updated (N64) fixed major bug in APS creation code (by dbjh)<br>
- - updated (SNES) added NTSC/PAL fix for Magical Pop'n (J) and Metal Warriors
- (U) (by dbjh)<br>
- - added (Genesis) recognition of <i>real</i> MGD files (by dbjh; thanks to
- acem77 for the feedback)<br>
- - updated (Genesis) -mgd now produces proper MGD files (by dbjh)<br>
- - added (Genesis) -bin convert to binary format. This option produces files in
- the format that uCON64 1.9.8-1 produces with the option -mgd (by dbjh)<br>
- - added (Genesis) -xmd & -xmds send/receive ROM/SRAM to/from MD-PRO flash
- card programmer (by dbjh and NoisyB with many thanks to timofonic and of
- course ToToTEK Multi Media for providing us with the necessary information.
- Special thanks go to Leo of ToToTEK for being very helpful and willing to
- answer our questions)<br>
- - added (Genesis) -ssize=SIZE specify split part size in Mbit (by dbjh)<br>
- - updated (SNES, SMS, PC-Engine & Genesis) -mgd produces correct file names
- (by dbjh; thanks to acem77 for testing and feedback)<br>
- - updated (Genesis) -mgd automatically pads files to the right size (by dbjh)<br>
- - added (PC-Engine) -swap invert/swap bits of all bytes of a file. This
- effectively converts PC-Engine games between Japan and U.S.A. "mode" (by
- dbjh; thanks to acem77 for the information)<br>
- - added (SMS) backup unit header length detection (by dbjh; thanks to acem77
- for pointing this out) This made a problem with the current SMS DAT file
- surface: some CRC32 values are the result of including a backup unit header
- in the calculation. Someone with a complete GoodSMS collection should create
- a new DAT file<br>
- - updated (PC-Engine) auto-detection of bit-swapped files (by dbjh; thanks to
- Cowering for the info)<br>
- - updated (PC-Engine) -mgd automatically bit-swaps the file if it is detected
- as being in Japan "mode" (by dbjh)<br>
- - updated (PC-Engine) -smg automatically bit-swaps the file if it is detected
- as being in U.S.A. "mode" (by dbjh) I don't know if this correct. Please give
- feedback<br>
- - added (GB) -logo restore ROM logo character data (offset: 0x104-0x134)
- (by NoisyB)<br>
- <p>
- <a name="198-3">1.9.8-3</a><br>
- - added (SNES) -xswc-super option to force 32 Mbit dump (by John Weidman)<br>
- - updated (SNES) enabled -hi & -nhi for -xswc-super, -xswc (dumping) and
- -xfig (dumping) (by dbjh)<br>
- You should explicitly specify the parallel port address when you use -hi or
- -nhi in combination with one of the mentioned dump options<br>
- - updated (Genesis) fixed problem with -multi that caused problems with some
- games when run on the MD-PRO (by dbjh)<br>
- - updated (SNES, Genesis, PC-Engine, SMS, Game Gear & GB) -mgd now produces
- correct file names. This time for real! :-) (by dbjh; thanks to acem77 for
- testing and feedback)<br>
- - added (SNES) -xswcr send/receive RTS data to/from Super Wild Card*/(all)SWC
- (by dbjh)<br>
- - updated (PC-Engine) reversed how -mgd & -smg work. -mgd bit-swaps a file
- if it is detected as not being bit-swapped ("Japan mode"/"unencrypted"). -smg
- bit-swaps a file if it is detected as being bit-swapped
- ("U.S.A. mode"/"encrypted") (by dbjh; thanks to kyuusaku for the feedback)<br>
- Note that if you want to play a game with an MGD2 on a PC-Engine that you
- have to manually bit-swap the file with -swap (or specify -int while
- converting).<br>
- - updated (SMS) improved detection of SMS and Game Gear files. In most cases
- specifying -sms is no longer necessary (by dbjh)<br>
- - added (SMS) -chk fix checksum (by dbjh)<br>
- - updated (PC-Engine) it's Magic Super Griffin, not Super Magic Griffin. Thus
- the option -smg has been renamed to -msg (by dbjh; thanks to kyuusaku for the
- info)<br>
- - added (PC-Engine) -xmsg send/receive to/from Magic Super Griffin (by dbjh;
- thanks to kyuusaku for testing)<br>
- - added (PC-Engine) -f fix region protection (by dbjh; thanks to kyuusaku for
- testing)<br>
- - updated (NES) -ffe writes correct headers for the NES games that actually run
- on the Super Magic Card (by dbjh; thanks to kyuusaku for the info and
- testing)<br>
- - added (NES) -xsmc send to Super Magic Card (by dbjh; thanks to kyuusaku for
- testing)<br>
- - added (NES) -xsmcr send/receive RTS data to/from Super Magic Card (by dbjh)<br>
- - added (all) -pattern=FILE change ROM based on patterns specified in FILE (by
- dbjh)<br>
- - added (N64) -swap2 word-swap ROM (1234 <-> 3412) (by dbjh)<br>
- - added (SNES) -xgd3r & -xgd6r send/receive RTS data to/from Game Doctor
- SF3/6/7 (by John Weidman) -xgd3r can currently only be used for sending<br>
- - added (SNES) -gd3s convert emulator *.srm (SRAM) to GD BRAM format (by dbjh)<br>
- - updated (SNES) added crack for Front Mission - Gun Hazard (by dbjh; many
- thanks to John) This crack is only necessay when the game is modified, for
- example by -f.<br>
- - updated (SNES) added NTSC/PAL fix for Pop'n Twinbee (by dbjh)<br>
- - updated (SNES, Genesis, PC-Engine & NES) (dumping) functions for FFE
- copiers and Pro Fighter should work correctly with very fast PCs (by JohnDie)<br>
- - updated (N64) added work-around for old bug in DJGPP and Solaris. Now -swap,
- -swap2, -v64 and -z64 work correctly for large files (larger than 8 or 12 MB
- respectively) when using the DOS or Solaris port of uCON64 (by dbjh)<br>
- - updated (Genesis) replaced -pal with -region=CODE. Now it should be possible
- to create multi-game files for the MD-PRO that work on all three console
- types (by dbjh; many thanks to SamIAm for the info that brought me up the
- idea)<br>
- <p>
- <a name="198-4">1.9.8-4</a><br>
- - updated (all) fixed 2 bugs in code of -pattern (by dbjh)<br>
- - added (SNES) -xfigc and -xswcc option to transfer SRAM to/from cartridge in
- *Pro Fighter* and Super Wild Card copiers (by JohnDie)<br>
- - added support for Linux/PPC (by dbjh; thanks to Tobias Pflug and Misty De Meo)<br>
- - updated (SNES, Genesis, PC-Engine & NES) fixed subtle bug in code of FFE
- dumping routines (by dbjh; thanks to Neill Corlett for pointing this out)<br>
- - updated (SNES) implemented SRAM size display for Super FX ROMs (by JohnDie)<br>
- - updated (SMS) fixed bug that caused -chk not to work for uninterleaved files
- with a header (by dbjh)<br>
- - added support for Mac OS X (including libdiscmage) (by dbjh; many thanks to
- Steve Paige for his help)<br>
- - added (SNES) -xswc-dm=MODE specify SWC dump mode (by dbjh)<br>
- - removed (SNES) -xswc-super, use -xswc -xswc-dm=1 instead (by dbjh)<br>
- - updated (all) uCON64 won't accept a parallel port address without using --port
- anymore (by dbjh)<br>
- This used to be possible:<br>
- ucon64 <transfer option> <rom> <parallel port address><br>
- Now you should use a command like this:<br>
- ucon64 <transfer option> <rom> --port=<parallel port address><br>
- Or of course, if uCON64 automatically detects the right port or if you have
- specified the correct port in the configuration file, a command like this:<br>
- ucon64 <transfer option> <rom><br>
- This change removes the requirement of specifying the parallel port address
- when using additional command line options (switches) like -xfalm or -xswc-dm.
- It also prevents uCON64 from accessing I/O ports not associated to the
- parallel port if you specify additional transfer switches while <rom>
- has a name that starts with a number<br>
- - updated (SNES, Genesis, PC-Engine, SMS, Game Gear & GB) -mgd produces
- correct index files (MULTI-GD) (by dbjh)<br>
- - updated (SNES & Genesis) -s produces an index file if the ROM dump is in
- MGD format (by dbjh)<br>
- - added support for ppdev (GNU/Linux-only) (by dbjh)<br>
- This solves two problems:<br>
- 1.) It's no longer necessary for uCON64 to be setuid root in order to
- communicate with a backup unit. Just make sure /dev/parport<n> has the
- right permissions or get yourself added to the correct group<br>
- 2.) Non-standard parallel port addresses do not have to be specified. uCON64
- still uses the first parallel port by default. It's possible to override that
- by setting parport_dev in the configuration file or by setting an environment
- variable<br>
- Use the configure option --enable-ppdev to enable the code<br>
- - added (all) -md5 calculate MD5 checksum of ROM (by NoisyB)<br>
- - added (all) -sha1 calculate SHA-1 checksum of ROM (by NoisyB)<br>
- - added (GBA) support for the Flash 2 Advance (Ultra); options are -xf2a
- (transfer ROM data), -xf2ac=N (dump N Mbits), -xf2as (transfer 256 kB of SRAM
- data) and -xf2ab=BANK (transfer 64 kB of SRAM data to "bank" BANK) (by NoisyB
- and dbjh, based on source code of Ulrich Hecht and David Voswinkel; many
- thanks to David Voswinkel for testing the parallel port code)<br>
- - added (GBA) -xf2amulti=SIZE send multiple ROMs to the F2A. You should not
- specify a loader file on the command line as a file argument. Specify one in
- the configuration file or set an environment variable (by dbjh)<br>
- - added (SNES) -dnsrt restore name, region and checksum from NSRT header and
- remove it (by dbjh)<br>
- - updated (SNES) fixed shameful bug that caused -chk and -n not to work
- correctly for interleaved ROM dumps (by dbjh)<br>
- - updated (SNES) added/updated code to dump special-chip cartridges. Now it's
- possible to dump Super FX (2), S-DD1, SA-1 and SPC7110 cartridges, but see the
- comment in swc.c! (by JohnDie)<br>
- - updated (SNES) made -xswc-dm active for -xswcc so that SRAM data can be
- transferred to and from Super FX 2 cartridges (by dbjh)<br>
- - updated (SNES) renamed -xswc-dm to -xswc-io, because it can also be used for
- sending an SRAM file (by dbjh)<br>
- - updated (GBA) made -xfalmulti use gbaloader to be consistent with -xf2amulti.
- So, don't specify a loader as file argument anymore (by dbjh)<br>
- <p>
- <a name="200">2.0.0</a><br> <!-- 1.9.8-5 -->
- - updated (GBA) fixed F2A USB send code (by dbjh; many thanks to David Gauchard
- for feedback, testing and sending a patch to fix the problem)<br>
- - updated (N64) cleaned up Doctor V64 Junior transfer source code (by dbjh;
- thanks to TenOfTen and GameCopierUser0666 for testing)<br>
- - updated (SNES) added new SWC "I/O mode" 0x100, dump BIOS (by dbjh)<br>
- - updated (GB) improved ROM info (by dbjh)<br>
- - updated (GB) fixed problem with dumping "Rocket Games" cartridges with the
- Game Boy Xchanger (by dbjh; thanks to Anna Kubisty for reporting the problem
- and testing, and thanks to Cowering for his help and providing us with the
- necessary information)<br>
- - updated (GB) cleaned up Game Boy Xchanger transfer source code (by dbjh; many
- thanks to Anna Kubisty for testing)<br>
- - added (DC) --scr scramble 1ST_READ.BIN for selfboot CDs (by NoisyB)<br>
- - added (DC) --unscr unscramble 1ST_READ.BIN for non-selfboot CDs (by NoisyB)<br>
- - added (DC) --mkip generate IP.BIN file with default values (by NoisyB)<br>
- - added (DC) --parse=TEMPLATE parse TEMPLATE file into a IP.BIN (by NoisyB)<br>
- - updated (SNES) corrected output of -dbuh (by dbjh)<br>
- - added (GB) --xgbxm try to enable EPP mode (by dbjh)<br>
- - added (SMS/Game Gear) --xgg & --xggs send/receive ROM/SRAM to/from
- SMS-PRO/GG-PRO flash card programmer (by dbjh; thanks to timofonic and Leo of
- ToToTEK Multi Media for providing us with the necessary information, many
- thanks to Walter van Niftrik for testing)<br>
- - added (PCE) --xpce send/receive ROM to/from PCE-PRO flash card programmer (by
- dbjh; thanks to timofonic and Leo of ToToTEK Multi Media for providing us with
- the necessary information)<br>
- - added (PCE) --multi create a multi-game file for use on a PCE-PRO flash card
- (by dbjh)<br>
- - added (SMS/Game Gear) --multi create a multi-game file for use on an SMS-PRO
- or GG-PRO flash card (by dbjh; thanks to Walter van Niftrik for his patch and
- for testing)<br>
- - added (SMS/Game Gear) --xggb=BANK send/receive SRAM to/from SMS-PRO/GG-PRO
- BANK (by dbjh; thanks to Walter van Niftrik for the suggestion and testing)<br>
- - added (Genesis) --xmdb=BANK send/receive SRAM to/from MD-PRO BANK (by dbjh)<br>
- - added support for I/O port driver DlPortIO to the Windows ports. See the FAQ
- for more information (by dbjh)<br>
- - the Windows versions of uCON64 won't crash anymore without a (working) I/O
- port driver under Windows NT/2000/XP. They display a helpful error message
- instead (by dbjh)<br>
- - updated (GBA) improved recognition of GBA files and fixed start address
- information (by dbjh)<br>
- - updated (GBA) added support for Linux 2.5 (and later) to F2A USB code (by
- dbjh; thanks to colle for sending a patch and testing)<br>
- - added support for OpenBSD (by dbjh; thanks to timofonic for testing)<br>
- - added (N64) --xcd64, --xcd64b, --xcd64s, --xcd64f, --xcd64e, --xcd64m &
- --xcd64p transfer ROM/boot emu/SRAM/flash RAM/EEPROM/memory pack data to/from
- CD64 (by dbjh; thanks to Ryan Underwood for libcd64 and testing)<br>
- - added (Genesis) support for Mike Pavone's Genesis/Sega CD transfer cable (by
- dbjh; thanks to Mike Pavone for the information and thanks to timofonic for
- his PR work ;-)<br>
- - updated (SNES) -gd3 does not produce 28 Mbit HiROM files anymore, it
- automatically pads them to 32 Mbit (by dbjh)<br>
- - added (Genesis) support for Cyan's Megadrive ROM copier (by Cyan Helkaraxe and
- dbjh; thanks to timofonic for his PR work)<br>
- - moved and split some files in the codebase and changed the workflow. Adding a
- new option/function now requires only two changes in the code (by NoisyB)<br>
- - added --dual show ROM as dualdump (by NoisyB)<br>
- - added --code show ROM as code (by NoisyB)<br>
- - added --print show ROM in printable characters (by NoisyB)<br>
- - added --findi find STRING in ROM and ignore case of alpha bytes (by NoisyB)<br>
- - added --findr find STRING in ROM but look also for shifted/relative
- similarities (by NoisyB)<br>
- - added (NeoGeo Pocket) --xpl send/receive ROM to/from Pocket Linker, --xpli
- show information about inserted cartridge & --xplm try to enable EPP mode
- (by Walter van Niftrik)<br>
- - added (SNES) --multi create a multi-game file for use on a Super Flash flash
- card (by JohnDie)<br>
- - added (SNES) --xsf send/receive ROM to/from Super Flash card, --xsfs to
- send/receive SRAM to/from Super Flash card (by JohnDie)<br>
- - updated (Genesis) added support for 32 Mbit Intel MD-PRO flash card (by dbjh;
- thanks to Marc Haisenko for sending a patch and testing)<br>
- - updated (Genesis) fixed -n and -n2 (-n did what -n2 should do and vice versa)
- (by dbjh)<br>
- - added (Genesis) support for splitting and joining binary (Magicom) files (by
- dbjh; thanks to T. Reid for the information)<br>
- - updated (NES) fixed -dumpinfo so that the year field is read correctly from
- the dumper info file if it has more than 2 digits (by dbjh)<br>
- - updated (SNES) --swcs, --figs, --ufos & --gd3s now also work for backup
- unit SRAM files, i.e., files with a header (by dbjh)<br>
- - updated (SNES) fixed a bug that caused several headerless dumps to be
- detected as SWC RTS or SWC SRAM files (by dbjh; many thanks to Dweezledap for
- reporting this bug and for testing)<br>
- - updated (N64) added support for 6105 boot codes to check sum routine (by
- dbjh)<br>
- - updated (SNES) fixed some other issues with auto-detection (by dbjh; many
- thanks to Dweezledap for reporting these problems and for testing)<br>
- <p>
- <a name="201">2.0.1</a><br>
- - updated (GB) internal name is 15 characters long only for GBC games. For GB
- and SGB games it's 16 characters long. Updated ROM info and -n (by dbjh;
- thanks to Anna Kubisty for reporting the problem and info)<br>
- - added (all) --xreset reset parallel port (by dbjh; thanks to Cyan Helkaraxe
- for the idea)<br>
- - added (GBA) --sc convert to Super Card (CF to GBA Adapter)/SCZ; enables
- "Saver patch", "restart to Menu" and "Real Time Save" (creates SAV and SCI
- template) (by NoisyB)<br>
- - updated (NES) added support for new iNES header. Now --ntsc & --pal work
- also for iNES files (by dbjh)<br>
- - updated (SMS/Game Gear) improved header length detection (by dbjh; many
- thanks to Dweezledap for testing)<br>
- - added (N64) support for remaining 6101, 6103, and 6106 bootcodes (by
- Parasyte)<br>
- - added (Coleco) recognition of Coleco ROMs (by NoisyB)<br>
- - added (Virtual Boy) recognition of Nintendo Virtual Boy ROMs (by NoisyB)<br>
- - updated (SMS/Game Gear) --smd produces a proper SMD header (by dbjh)<br>
- - updated (SMS/Game Gear) --smd does not interleave SMS or Game Gear files
- anymore. As far as we know, no backup unit produces or is able to handle
- interleaved SMS or Game Gear files (by dbjh; thanks to Matthias for verifying
- this with his SMD)<br>
- - added (SNES) --idnum=NUM make --gd3 produce file names where first file has
- numerical identifier NUM, next NUM + 1, etc. (by dbjh)<br>
- - updated (all) added alternative options for --rr83 & --force63 (--r83
- & --rjoliet respectively) (by NoisyB)<br>
- - updated (all) improved --r83 & --rjoliet (by dbjh)<br>
- - added (NDS) recognition of Nintendo DS ROMs (by NoisyB)<br>
- - added (Atari) recognition of Atari VCS 2600 ROMs (by NoisyB)<br>
- - added (all) --hfind=HEX find HEX codes in ROM (wildcard: '?') (by NoisyB)<br>
- - added (all) --hfindr=HEX like --hfind but looks also for shifted/relative
- similarities (by NoisyB)<br>
- - added (all) --dfind=DEC find DEC codes in ROM (wildcard: '?') (by NoisyB)<br>
- - added (all) --dfindr=DEC like --dfind but looks also for shifted/relative
- similarities (by NoisyB)<br>
- - updated (PCE) --multi now creates a multi-game file that will actually work
- on the PCE-PRO (by dbjh; many thanks to Bryan Lama for reporting this bug and
- for testing)<br>
- - updated (PCE) --xpce now correctly handles 3 and 4 Mbit games that are part
- of a multi-game file (by dbjh; thanks to Bryan Lama for testing)<br>
- - updated (PCE, Genesis, SMS/Game Gear) --multi now produces more efficient
- multi-game files which results in shorter upload times (by dbjh)<br>
- - updated (PCE, Genesis, SMS/Game Gear, SNES) all transfer options for ToToTEK
- devices now check for the presence of the device (only the upload ROM options
- used to do the check) (by dbjh)<br>
- - added (all) -r process subdirectories recursively (by NoisyB and dbjh)<br>
- - updated (SNES) improved reliability of --xgd3 (should reduce the frequency of
- "File Size Error !") (by dbjh)<br>
- - added --help[=WHAT] WHAT=long,pad,dat,patch,backup,disc. Help output is now
- smaller (by NoisyB)<br>
- - added (SNES) --mksrm create *.srm (SRAM) file with size based on ROM
- information (by dbjh)<br>
- - updated FAQ with explanation about how to configure uCON64 for backup unit
- I/O (through a parallel port) on 64-bit Windows (XP/2003/Vista/7/8/8.1/10)
- (by dbjh)<br>
- - added (SNES) --xqd16 send ROM to Quickdev16 (by dbjh; thanks to David
- Voswinkel for sending a patch)<br>
- <br>
- <br>
- <br>
- <br>
- <br>
- <br>
- <br>
- <br>
- <br>
- <br>
- <br>
- <br>
- <br>
- <br>
- <br>
- <br>
- <br>
- <br>
- <br>
- <br>
- <br>
- <br>
- <br>
- <br>
- <br>
- <br>
- <br>
- <br>
- <br>
- <br>
- <br>
- <br>
- <br>
- <br>
- <br>
- <br>
- <br>
- <br>
- <br>
- <br>
- <br>
- </tt></body></html>
|