readme.html 30 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594
  1. <html><head>
  2. <link rel="icon" href="images/icon.png" type="image/png">
  3. <title>uCON64 - ReadMe</title></head><body bgcolor="#ffffff"><tt><pre>
  4. uCON64 - THE tool for all your video game console concerns.
  5. Its main features are:
  6. - It is Open Source Software
  7. - (Therefore) support for MANY platforms like: Unix, Win32, MSDOS, etc...
  8. - Support for 14+ different cartridge and disc-based video game console systems
  9. - Support for ALL common patch file formats like: IPS *), APS, BSL, PPF and
  10. Game Genie
  11. *) with RLE compression<!--
  12. - Support of DAT file formats like: RomCenter Data, GoodXXXX
  13. RomCenter Data
  14. MAME Listinfo
  15. RomCenter 2 Data
  16. Title List
  17. RAINE Gameinfo
  18. Callus Gamelist
  19. Retrocade Romlist
  20. Sparcade RAT File
  21. Mimic GCS
  22. Nebula Driver
  23. -->
  24. - Support for 10+ different backup units to backup/restore ROM(s), disc(s) and
  25. SRAM(s) like: Flash Advance Linker, Flash 2 Advance, Doctor V64 (Junior),
  26. Super Wild Card, Game Doctor, Dexdrive, Super Magic Drive, Game Boy Xchanger,
  27. Mad Catz Camera Link, Lynxit, MD-PRO, SMS-PRO, PCE-PRO, GG-PRO, Super Flash
  28. and your CD-writer.
  29. - Finally 150+(!) different options/features for every kind of ROM
  30. handling/management known to man :-)
  31. <!-- 120 options, 62 switches last time I counted them -->
  32. Including:
  33. *VERY* verbose ROM information for ALL systems, detection of bad dumps using
  34. internal checksums or DAT files, CRC32 calculation, ROM comparison,
  35. modification (strip, pad, etc...), SRAM conversion (emulator &#60;-&#62; backup
  36. unit), DiscJuggler and Nero image conversions, complete gzip and zip support
  37. for all file-related funtions, etc...
  38. - Always up-to-date with support for new shit, trends, formats, and headers
  39. like UNIF (NES), NSRT (SNES), new DAT file formats, etc...
  40. For console specific options check the following usage:
  41. uCON64 2.0.0 Unix (Linux) 1999-2005
  42. Uses code from various people. See 'developers.html' for more!
  43. This may be freely redistributed under the terms of the GNU Public License
  44. Usage: ucon64 [OPTION]... [ROM|IMAGE|SRAM|FILE|DIR|ARCHIVE]...
  45. Options
  46. -o=DIRECTORY specify output directory
  47. --nbak prevents backup files (*.BAK)
  48. --ncol disable ANSI colors in output
  49. --port=PORT specify USB or parallel PORT={USB0, USB1, 3bc, 378, 278, ...}
  50. --hdn=N force ROM has backup unit/emulator header with size of N Bytes
  51. --hd same as --hdn=512
  52. most backup units use a header with a size of 512 Bytes
  53. --nhd force ROM has no backup unit/emulator header
  54. --ns force ROM is not split
  55. -e emulate/run ROM (check .ucon64rc for all Emulator settings)
  56. --crc show CRC32 value of ROM
  57. --sha1 show SHA1 value of ROM
  58. --md5 show MD5 value of ROM
  59. --ls generate ROM list for all recognized ROMs
  60. --lsv like --ls but more verbose
  61. --hex[=ST] show ROM as hexdump; use "ucon64 --hex ...|less"
  62. ST is the optional start value in bytes
  63. --dual[=ST] show ROM as dualdump; use "ucon64 --dual ...|less"
  64. --code[=ST] show ROM as code; use "ucon64 --code ...|less"
  65. --print[=ST] show ROM in printable characters; use "ucon64 --print ...|less"
  66. --find=STRING find STRING in ROM (wildcard: '?')
  67. --findi=STR like --find but ignores the case of alpha bytes
  68. --findr=STR like --find but looks also for shifted/relative similarities
  69. (wildcard: disabled)
  70. -c=FILE compare FILE with ROM for differences
  71. --cs=FILE compare FILE with ROM for similarities
  72. --help display this help and exit
  73. --version output version information and exit
  74. -q be quiet (don't show ROM info)
  75. -v be more verbose (show backup unit headers also)
  76. Padding
  77. --ispad check if ROM is padded
  78. --pad pad ROM to next Mb
  79. -p same as --pad
  80. --padn=N pad ROM to N Bytes (put Bytes with value 0x00 after end)
  81. --strip=N strip N Bytes from end of ROM
  82. --stpn=N strip N Bytes from start of ROM
  83. --stp same as --stpn=512
  84. most backup units use a header with a size of 512 Bytes
  85. --insn=N insert N Bytes (0x00) before ROM
  86. --ins same as --insn=512
  87. most backup units use a header with a size of 512 Bytes
  88. DATabase (support for DAT files)
  89. --db DATabase statistics
  90. --dbv like --db but more verbose
  91. --dbs=CRC32 search ROM with CRC32 in DATabase
  92. --scan generate ROM list for all ROMs using DATabase
  93. like: GoodXXXX scan ...
  94. --lsd same as --scan
  95. --mkdat=DATFILE create DAT file; use -o to specify an output directory
  96. --rrom rename ROMs to their internal names
  97. --rename rename ROMs to their DATabase names
  98. use -o to specify an output directory
  99. --rr83 force to rename to 8.3 filenames
  100. --force63 force to rename all filenames into Joliet CD format
  101. like: GoodXXXX rename inplace force63 ...
  102. TIP: using --nes would process only NES ROMs
  103. --rl rename ROMs to lowercase
  104. --ru rename ROMs to uppercase
  105. Patching
  106. --poke=OFF:V change byte at file offset OFF to value V (both in hexadecimal)
  107. --pattern=FILE change ROM based on patterns specified in FILE
  108. --patch=PATCH specify the PATCH for the following options
  109. use this option or uCON64 expects the last commandline
  110. argument to be the name of the PATCH file
  111. -b apply Baseline/BSL PATCH to ROM
  112. -i apply IPS PATCH to ROM (IPS&#60;=v1.2)
  113. --mki=ORG_ROM create IPS patch; ROM should be the modified ROM
  114. -a apply APS PATCH to ROM (APS&#60;=v1.2)
  115. --mka=ORG_ROM create APS patch; ROM should be the modified ROM
  116. --na=DESC change APS single line DESCRIPTION
  117. --ppf apply PPF PATCH to IMAGE (PPF&#60;=v2.0); ROM should be an IMAGE
  118. --mkppf=ORG_IMG create PPF patch; ROM should be the modified IMAGE
  119. --nppf=DESC change PPF single line DESCRIPTION
  120. --idppf=FILE_ID.DIZ change FILE_ID.DIZ of PPF PATCH (PPF v2.0)
  121. --gge=CODE encode and display Game Genie code
  122. example: --gge=CODE --sms or --gge=CODE --gb
  123. CODE='AAAA:VV' or CODE='AAAA:VV:CC'
  124. --gge=CODE --gen
  125. CODE='AAAAAA:VVVV'
  126. --gge=CODE --nes
  127. CODE='AAAA:VV' or CODE='AAAA:VV:CC'
  128. --gge=CODE --snes
  129. CODE='AAAAAA:VV'
  130. --ggd=GG_CODE decode Game Genie code
  131. example: --ggd=GG_CODE --sms or --ggd=GG_CODE --gb
  132. GG_CODE='XXX-XXX' or GG_CODE='XXX-XXX-XXX'
  133. --ggd=GG_CODE --gen
  134. GG_CODE='XXXX-XXXX'
  135. --ggd=GG_CODE --nes
  136. GG_CODE='XXXXXX' or GG_CODE='XXXXXXXX'
  137. --ggd=GG_CODE --snes
  138. GG_CODE='XXXX-XXXX'
  139. --gg=GG_CODE apply Game Genie code (permanently)
  140. example: like above but a ROM is required
  141. supported are:
  142. Game Boy/(Super GB)/GB Pocket/Color GB/(GB Advance),
  143. Sega Master System(II/III)/Game Gear (Handheld),
  144. Genesis/Sega Mega Drive/Sega CD/32X/Nomad,
  145. Nintendo Entertainment System/NES/Famicom/Game Axe (Redant),
  146. Super Nintendo Entertainment System/SNES/Super Famicom
  147. All disc-based consoles
  148. --disc force recognition; NEEDED
  149. --rip=N rip/dump track N from IMAGE
  150. --bin2iso=N convert track N to ISO (if possible) by resizing
  151. sectors to 2048 Bytes
  152. --isofix=N fix corrupted track N (if possible)
  153. if PVD points to a bad DR offset it will add padding data
  154. so actual DR gets located in right absolute address
  155. --mkcue generate CUE sheet for IMAGE or existing TOC sheet
  156. --mktoc generate TOC sheet for IMAGE or existing CUE sheet
  157. Dreamcast
  158. --dc force recognition
  159. --scr scramble 1ST_READ.BIN for selfboot CDs
  160. --unscr unscramble 1ST_READ.BIN for non-selfboot CDs
  161. --mkip generate IP.BIN file with default values
  162. --parse=TEMPLATE parse TEMPLATE file into a IP.BIN;
  163. creates an empty template when TEMPLATE does not exist
  164. Playstation (One)/Playstation 2 (CD only)
  165. --psx force recognition
  166. DexDrive
  167. --xdex=N send/receive Block N to/from DexDrive; --port=PORT
  168. receives automatically when SRAM does not exist
  169. Game Boy Advance
  170. --gba force recognition
  171. -n=NEW_NAME change internal ROM name to NEW_NAME
  172. --logo restore ROM logo character data (offset: 0x04-0x9F)
  173. --chk fix ROM header checksum
  174. --sram patch ROM for SRAM saving
  175. --crp=WAIT_TIME slow down ROM access ("crash patch");
  176. WAIT_TIME=0 default in most crash patches
  177. WAIT_TIME=4 faster than 0, slower than 8
  178. WAIT_TIME=8 faster than 4, slower than 28
  179. WAIT_TIME=12 slowest cartridge access speed
  180. WAIT_TIME=16 faster than 28, but slower than 20
  181. WAIT_TIME=20 default in most original cartridges
  182. WAIT_TIME=24 fastest cartridge access speed
  183. WAIT_TIME=28 faster than 8 but slower than 16
  184. --multi=SIZE make multi-game file for use with FAL/F2A flash card, truncated
  185. to SIZE Mbit; file with loader must be specified first, then
  186. all the ROMs, multi-game file to create last
  187. Flash 2 Advance (Ultra)
  188. --xf2a send/receive ROM to/from Flash 2 Advance (Ultra); --port=PORT
  189. receives automatically (32 Mbits) when ROM does not exist
  190. --xf2amulti=SIZE send multiple ROMs to Flash 2 Advance (Ultra); specify a
  191. loader in the configuration file; --port=PORT
  192. --xf2ac=N receive N Mbits of ROM from Flash 2 Advance (Ultra);
  193. --port=PORT
  194. --xf2as send/receive SRAM to/from Flash 2 Advance (Ultra); --port=PORT
  195. receives automatically when SRAM does not exist
  196. --xf2ab=BANK send/receive SRAM to/from Flash 2 Advance (Ultra) BANK
  197. BANK should be a number &#62;= 1; --port=PORT
  198. receives automatically when SRAM does not exist
  199. Flash Advance Linker
  200. --xfal send/receive ROM to/from Flash Advance Linker; --port=PORT
  201. receives automatically (32 Mbits) when ROM does not exist
  202. --xfalmulti=SIZE send multiple ROMs to Flash Advance Linker (makes temporary
  203. multi-game file truncated to SIZE Mbit); specify a loader in
  204. the configuration file; --port=PORT
  205. --xfalc=N receive N Mbits of ROM from Flash Advance Linker; --port=PORT
  206. N can be 8, 16, 32, 64, 128 or 256
  207. --xfals send/receive SRAM to/from Flash Advance Linker; --port=PORT
  208. receives automatically when SRAM does not exist
  209. --xfalb=BANK send/receive SRAM to/from Flash Advance Linker BANK
  210. BANK can be 1, 2, 3 or 4; --port=PORT
  211. receives automatically when SRAM does not exist
  212. --xfalm try to enable EPP mode, default is SPP mode
  213. Nintendo 64
  214. --n64 force recognition
  215. --int force ROM is in interleaved format (2143, V64)
  216. --nint force ROM is not in interleaved format (1234, Z64)
  217. -n=NEW_NAME change internal ROM name to NEW_NAME
  218. --v64 convert to Doctor V64 (and compatibles/interleaved)
  219. --z64 convert to Mr. Backup Z64 (not interleaved)
  220. --dint convert ROM to (non-)interleaved format (1234 &#60;-&#62; 2143)
  221. --swap same as --dint, byte-swap ROM
  222. --swap2 word-swap ROM (1234 &#60;-&#62; 3412)
  223. --bot=BOOTCODE replace/extract BOOTCODE (4032 Bytes) in/from ROM;
  224. extracts automatically if BOOTCODE does not exist
  225. --lsram=SRAM LaC's SRAM upload tool; ROM should be LaC's ROM image
  226. the SRAM must have a size of 512 Bytes
  227. this option generates a ROM which can be used to transfer
  228. SRAMs to your cartridge's SRAM (EEPROM)
  229. --usms=SMSROM Jos Kwanten's UltraSMS (Sega Master System/Game Gear emulator);
  230. ROM should be Jos Kwanten's UltraSMS ROM image
  231. works only for SMS ROMs which are &#60;= 4 Mb in size
  232. --chk fix ROM checksum
  233. supports only 6102 and 6105 boot codes
  234. Doctor V64
  235. --xv64 send/receive ROM to/from Doctor V64; --port=PORT
  236. receives automatically when ROM does not exist
  237. Doctor V64 Junior
  238. --xdjr send ROM to Doctor V64 Junior; --port=PORT
  239. CD64
  240. --xcd64 send/receive ROM to/from CD64; --port=PORT
  241. receives automatically (64 Mbits) when ROM does not exist
  242. --xcd64c=N receive N Mbits of ROM from CD64; --port=PORT
  243. --xcd64b send boot emu to CD64; --port=PORT
  244. --xcd64s send/receive SRAM to/from CD64; --port=PORT
  245. receives automatically when SRAM file does not exist
  246. --xcd64f send/receive flash RAM to/from CD64; --port=PORT
  247. receives automatically when flash RAM file does not exist
  248. --xcd64e send/receive EEPROM data to/from CD64; --port=PORT
  249. receives automatically when EEPROM file does not exist
  250. --xcd64m=INDEX send/receive memory pack data to/from CD64; --port=PORT
  251. INDEX is ignored for CD64 BIOS protocol
  252. receives automatically when memory pack file does not exist
  253. --xcd64p=PROT use protocol PROT when communicating with CD64; --port=PORT
  254. PROT=0 CD64 BIOS
  255. PROT=1 Ghemor
  256. PROT=2 UltraLink
  257. DexDrive
  258. --xdex=N send/receive Block N to/from DexDrive; --port=PORT
  259. receives automatically when SRAM does not exist
  260. Super Nintendo Entertainment System/SNES/Super Famicom
  261. --snes force recognition
  262. --hi force ROM is HiROM
  263. --nhi force ROM is not HiROM
  264. --erom force ROM is "Extended" (combine with -hi for Extended HiROM)
  265. --int force ROM is in interleaved format (GD3/UFO)
  266. --int2 force ROM is in interleaved format 2 (SFX)
  267. --nint force ROM is not in interleaved format
  268. --bs force ROM is a Broadcast Satellaview dump
  269. --nbs force ROM is a regular cartridge dump
  270. -n=NEW_NAME change internal ROM name to NEW_NAME
  271. --fig convert to *Pro Fighter*/FIG
  272. --figs convert emulator *.srm (SRAM) to *Pro Fighter*/FIG
  273. --gd3 convert to Game Doctor SF3(SF6/SF7)/Professor SF(SF II)
  274. --gd3s convert emulator *.srm (SRAM) to GD SF3(SF6/SF7)/Professor SF*
  275. --mgd convert to Multi Game*/MGD2/MGH/RAW
  276. --smc convert to Super Magicom/SMC
  277. --swc convert to Super Wild Card*/SWC
  278. --swcs convert emulator *.srm (SRAM) to Super Wild Card*/SWC
  279. --ufo convert to Super UFO
  280. --ufos convert emulator *.srm (SRAM) to Super UFO
  281. --stp convert SRAM from backup unit for use with an emulator
  282. --stp just strips the first 512 bytes
  283. --dbuh display (relevant part of) backup unit header
  284. --dint deinterleave ROM (regardless whether the ROM is interleaved)
  285. --ctrl=TYPE specify type of controller in port 1 for emu when converting
  286. TYPE=0 gamepad
  287. TYPE=1 mouse
  288. TYPE=2 mouse / gamepad
  289. TYPE=6 multitap
  290. --ctrl2=TYPE specify type of controller in port 2 for emu when converting
  291. TYPE=0 gamepad
  292. TYPE=1 mouse
  293. TYPE=2 mouse / gamepad
  294. TYPE=3 super scope
  295. TYPE=4 super scope / gamepad
  296. TYPE=5 Konami's justifier
  297. TYPE=6 multitap
  298. TYPE=7 mouse / super scope / gamepad
  299. --col=0xCOLOR convert 0xRRGGBB (HTML) &#60;-&#62; 0xXXXX (SNES)
  300. -j join split ROM
  301. -s split ROM; default part size is 8 Mb
  302. --ssize=SIZE specify split part size in Mbit (not for Game Doctor SF3)
  303. -k remove protection (crack)
  304. -f remove NTSC/PAL protection
  305. -l remove SlowROM checks
  306. --chk fix ROM checksum
  307. --multi=SIZE make multi-game file for use with Super Flash flash card,
  308. truncated to SIZE Mbit; file with loader must be specified
  309. first, then all the ROMs, multi-game file to create last
  310. --dmirr "de-mirror" ROM (strip mirrored block from end of ROM)
  311. --dnsrt "de-NSRT" ROM (restore name and checksum from NSRT header)
  312. Super Com Pro/Super Magicom/SMC/Super Wild Card (1.6XC/2.7CC/2.8CC/DX/DX2)/SWC
  313. --xswc send/receive ROM to/from Super Wild Card*/SWC; --port=PORT
  314. receives automatically when ROM does not exist
  315. --xswc2 same as --xswc, but enables Real Time Save mode (SWC only)
  316. --xswc-io=MODE specify SWC I/O mode; use with -xswc or -xswcc
  317. MODE=0x001 force 32 Mbit dump
  318. MODE=0x002 use alternative method for determining ROM size
  319. MODE=0x004 Super FX
  320. MODE=0x008 S-DD1
  321. MODE=0x010 SA-1
  322. MODE=0x020 SPC7110
  323. MODE=0x040 DX2 trick (might work with other SWC models)
  324. MODE=0x080 Mega Man X 2
  325. MODE=0x100 dump BIOS
  326. It is possible to combine flags. MODE=0x44 makes it possible
  327. to dump for example Yoshi's Island
  328. --xswcs send/receive SRAM to/from Super Wild Card*/SWC; --port=PORT
  329. receives automatically when SRAM does not exist
  330. --xswcc send/receive SRAM to/from cartridge in Super Wild Card*/SWC;
  331. --port=PORT
  332. receives automatically when SRAM does not exist
  333. --xswcr send/receive RTS data to/from Super Wild Card*/SWC; --port=PORT
  334. receives automatically when RTS file does not exist
  335. Game Doctor SF3(SF6/SF7)/Professor SF(SF II)
  336. --xgd3 send ROM to Game Doctor SF3/SF6/SF7; --port=PORT
  337. this option uses the Game Doctor SF3 protocol
  338. --xgd6 send ROM to Game Doctor SF6/SF7; --port=PORT
  339. this option uses the Game Doctor SF6 protocol
  340. --xgd3s send SRAM to Game Doctor SF3/SF6/SF7; --port=PORT
  341. --xgd6s send/receive SRAM to/from Game Doctor SF6/SF7; --port=PORT
  342. receives automatically when SRAM does not exist
  343. --xgd6r send/receive saver (RTS) data to/from Game Doctor SF6/SF7;
  344. --port=PORT
  345. receives automatically when saver file does not exist
  346. Super Pro Fighter (Q/Q+)/Pro Fighter X (Turbo 2)/Double Pro Fighter (X Turbo)
  347. --xfig send/receive ROM to/from *Pro Fighter*/FIG; --port=PORT
  348. receives automatically when ROM does not exist
  349. --xfigs send/receive SRAM to/from *Pro Fighter*/FIG; --port=PORT
  350. receives automatically when SRAM does not exist
  351. --xfigc send/receive SRAM to/from cartridge in *Pro Fighter*/FIG;
  352. --port=PORT
  353. receives automatically when SRAM does not exist
  354. Super Flash flash card programmer
  355. --xsf send/receive ROM to/from Super Flash flash card programmer
  356. --port=PORT
  357. receives automatically (64 Mbits) when ROM does not exist
  358. --xsfs send/receive SRAM to/from Super Flash flash card programmer
  359. --port=PORT
  360. receives automatically when SRAM does not exist
  361. Neo Geo/Neo Geo CD(Z)/MVS
  362. --ng force recognition
  363. --bios=BIOS convert NeoCD BIOS to work with NeoCD emulator
  364. --sam=SAMFILE convert SAM/M.A.M.E. sound to WAV
  365. Genesis/Sega Mega Drive/Sega CD/32X/Nomad
  366. --gen force recognition
  367. --int force ROM is in interleaved format (SMD)
  368. --int2 force ROM is in interleaved format 2 (MGD)
  369. --nint force ROM is not in interleaved format (BIN/RAW)
  370. -n=NEW_NAME change foreign ROM name to NEW_NAME
  371. --n2=NEW_NAME change Japanese ROM name to NEW_NAME
  372. --smd convert to Super Magic Drive/SMD
  373. --smds convert emulator (*.srm) SRAM to Super Magic Drive/SMD
  374. --bin convert to Magicom/BIN/RAW
  375. --mgd convert to Multi Game*/MGD2/MGH
  376. --stp convert SRAM from backup unit for use with an emulator
  377. --stp just strips the first 512 bytes
  378. -j join split ROM
  379. -s split ROM; default part size is 8 Mb (4 Mb for SMD)
  380. --ssize=SIZE specify split part size in Mbit
  381. -f remove NTSC/PAL protection
  382. --chk fix ROM checksum
  383. --1991 fix old third party ROMs to work with consoles build after
  384. October 1991 by inserting "(C) SEGA" and "(C)SEGA"
  385. --multi=SIZE make multi-game file for use with MD-PRO flash card, truncated
  386. to SIZE Mbit; file with loader must be specified first, then
  387. all the ROMs, multi-game file to create last
  388. --region=CODE enable region function; use with -multi
  389. CODE=0 force NTSC/Japan for all games
  390. CODE=1 force NTSC/U.S.A. for all games
  391. CODE=2 force PAL for all games
  392. CODE=x use whatever setting games expect
  393. Super Com Pro/Super Magic Drive/SMD
  394. --xsmd send/receive ROM to/from Super Magic Drive/SMD; --port=PORT
  395. receives automatically when ROM does not exist
  396. --xsmds send/receive SRAM to/from Super Magic Drive/SMD; --port=PORT
  397. receives automatically when SRAM does not exist
  398. MD-PRO flash card programmer
  399. --xmd send/receive ROM to/from MD-PRO flash card programmer
  400. --port=PORT
  401. receives automatically (32/64 Mbits) when ROM does not exist
  402. --xmds send/receive SRAM to/from MD-PRO flash card programmer
  403. --port=PORT
  404. receives automatically when SRAM does not exist
  405. --xmdb=BANK send/receive SRAM to/from MD-PRO BANK
  406. BANK can be a number from 1 to 4; --port=PORT
  407. receives automatically when SRAM does not exist
  408. Mike Pavone's Genesis/Sega CD transfer cable
  409. --xmcd receive ROM from Genesis/Sega CD; --port=PORT
  410. Cyan's Megadrive ROM copier
  411. --xcmc receive ROM from Cyan's Megadrive ROM copier; --port=PORT
  412. --xcmct=TEST run test TEST
  413. TEST=1 burn-in reliability test (specify speed)
  414. TEST=2 testbench mode (experts only)
  415. --xcmcm=SPEED specify transfer speed
  416. SPEED=1 slow (debug)
  417. SPEED=2 medium
  418. SPEED=3 fast (default)
  419. SPEED=4 full speed (risky)
  420. Game Boy/(Super GB)/GB Pocket/Color GB/(GB Advance)
  421. --gb force recognition
  422. -n=NEW_NAME change internal ROM name to NEW_NAME
  423. --logo restore ROM logo character data (offset: 0x104-0x134)
  424. --mgd convert to Multi Game*/MGD2/RAW
  425. --ssc convert to Super Smart Card/SSC
  426. --sgb convert from GB Xchanger/GB/GBC to Super Backup Card/GX/GBX
  427. --gbx convert from Super Backup Card/GX/GBX to GB Xchanger/GB/GBC
  428. --n2gb=NESROM KAMI's FC EMUlator (NES emulator);
  429. ROM should be KAMI's FC Emulator ROM image
  430. NESROM should contain 16 kB of PRG data and 8 kB of CHR data
  431. --chk fix ROM checksum
  432. Game Boy Xchanger/GBDoctor
  433. --xgbx send/receive ROM to/from GB Xchanger; --port=PORT
  434. receives automatically when ROM does not exist
  435. --xgbxs send/receive SRAM to/from GB Xchanger; --port=PORT
  436. receives automatically when SRAM does not exist
  437. --xgbxb=BANK send/receive 64 kbits SRAM to/from GB Xchanger BANK
  438. BANK can be a number from 0 to 15; --port=PORT
  439. receives automatically when ROM does not exist
  440. --xgbxm try to enable EPP mode, default is SPP mode
  441. Mad Catz Camera Link (Game Boy Camera)
  442. --xmccl receives from Mad Catz Camera Link; --port=PORT
  443. Handy (prototype)/Lynx/Lynx II
  444. --lynx force recognition
  445. --lyx convert to LYX/RAW (strip 64 Bytes LNX header)
  446. --lnx convert to LNX (uses default values for the header);
  447. adjust the LNX header with the following options
  448. -n=NEW_NAME change internal ROM name to NEW_NAME (LNX only)
  449. --nrot set no rotation (LNX only)
  450. --rotl set rotation left (LNX only)
  451. --rotr set rotation right (LNX only)
  452. --b0=N change Bank0 kBytes size to N={0,64,128,256,512} (LNX only)
  453. --b1=N change Bank1 kBytes size to N={0,64,128,256,512} (LNX only)
  454. Lynxit (Lynx cartridge backup board)
  455. --xlit receive ROM from Lynxit interface; --port=PORT
  456. PC-Engine (CD Unit/Core Grafx(II)/Shuttle/GT/LT/Super CDROM/DUO(-R(X)))
  457. Super Grafx/Turbo (Grafx(16)/CD/DUO/Express)
  458. --pce force recognition
  459. --int force ROM is in interleaved (bit-swapped) format
  460. --nint force ROM is not in interleaved (bit-swapped) format
  461. --msg convert to Magic Super Griffin/MSG
  462. --mgd convert to Multi Game Doctor*/MGD2/RAW
  463. --swap swap bits of all bytes in file (TurboGrafx-16 &#60;-&#62; PC-Engine)
  464. -f fix region protection
  465. --multi=SIZE make multi-game file for use with PCE-PRO flash card, truncated
  466. to SIZE Mbit; file with loader must be specified first, then
  467. all the ROMs, multi-game file to create last
  468. Magic Super Griffin/MSG
  469. --xmsg send/receive ROM to/from Magic Super Griffin/MSG; --port=PORT
  470. receives automatically when ROM does not exist
  471. PCE-PRO flash card programmer
  472. --xpce send/receive ROM to/from PCE-PRO flash card programmer
  473. --port=PORT
  474. receives automatically (32 Mbits) when ROM does not exist
  475. Nintendo Entertainment System/NES/Famicom/Game Axe (Redant)
  476. --nes force recognition
  477. -n=NEW_NAME change internal ROM name to NEW_NAME (UNIF only)
  478. --unif convert to UNIF format/UNF (uses default values)
  479. --ines convert to iNES format/NES (uses default values)
  480. --ineshd extract iNES header from ROM (16 Bytes)
  481. -j join Pasofami/PRM/700/PRG/CHR/split ROM (Pasofami -&#62; iNES)
  482. --pasofami convert to Pasofami/PRM/700/PRG/CHR
  483. -s convert/split to Pasofami/PRM/700/PRG/CHR (iNES -&#62; Pasofami)
  484. --ffe convert to FFE format (Super Magic Card)
  485. --mapr=MAPR specify board name or mapper number for conversion options
  486. MAPR must be a board name for UNIF or a number for Pasofami
  487. and iNES
  488. --dint deinterleave ROM (regardless whether the ROM is interleaved)
  489. --ctrl=TYPE specify controller type (UNIF only)
  490. TYPE=0 regular joypad
  491. TYPE=1 zapper
  492. TYPE=2 R.O.B.
  493. TYPE=3 Arkanoid controller
  494. TYPE=4 powerpad
  495. TYPE=5 four-score adapter
  496. --ntsc specify TV standard is NTSC (UNIF only)
  497. --pal specify TV standard is PAL (UNIF only)
  498. --bat specify battery is present
  499. --nbat specify battery is not present
  500. --vram specify VRAM override (UNIF only)
  501. --nvram specify no VRAM override (UNIF only)
  502. --mirr=MTYPE specify mirroring type
  503. MTYPE=0 horizontal mirroring
  504. MTYPE=1 vertical mirroring
  505. MTYPE=2 mirror all pages from $2000 (UNIF only)
  506. MTYPE=3 mirror all pages from $2400 (UNIF only)
  507. MTYPE=4 four screens of VRAM
  508. MTYPE=5 mirroring controlled by mapper hardware (UNIF only)
  509. --cmnt=TEXT specify that TEXT should be used as comment (UNIF only)
  510. --dumpinfo=FILE use dumper info from FILE when converting to UNIF
  511. --fds convert Famicom Disk System file (diskimage) from FAM to FDS
  512. --fdsl list Famicom Disk System/FDS (diskimage) contents
  513. Super Magic Card
  514. --xsmc send ROM (in FFE format) to Super Magic Card; --port=PORT
  515. --xsmcr send/receive RTS data to/from Super Magic Card; --port=PORT
  516. receives automatically when RTS file does not exist
  517. Sega Master System(II/III)/Game Gear (Handheld)
  518. --sms force recognition
  519. --int force ROM is in interleaved format (SMD)
  520. --nint force ROM is not in interleaved format (RAW)
  521. --mgd convert to Multi Game*/MGD2/MGH/RAW (gives SMS name)
  522. --mgdgg same as --mgd, but gives GG name
  523. --smd convert to Super Magic Drive/SMD
  524. --smds convert emulator (*.srm) SRAM to Super Magic Drive/SMD
  525. --chk fix ROM checksum (SMS only)
  526. --multi=SIZE make multi-game file for use with SMS-PRO/GG-PRO flash card,
  527. truncated to SIZE Mbit; file with loader must be specified
  528. first, then all the ROMs, multi-game file to create last
  529. SMS-PRO/GG-PRO flash card programmer
  530. --xgg send/receive ROM to/from SMS-PRO/GG-PRO flash card programmer
  531. --port=PORT
  532. receives automatically (32 Mbits) when ROM does not exist
  533. --xggs send/receive SRAM to/from SMS-PRO/GG-PRO flash card programmer
  534. --port=PORT
  535. receives automatically when SRAM does not exist
  536. --xggb=BANK send/receive SRAM to/from SMS-PRO/GG-PRO BANK
  537. BANK can be a number from 1 to 4; --port=PORT
  538. receives automatically when SRAM does not exist
  539. WonderSwan/WonderSwan Color/SwanCrystal
  540. --swan force recognition
  541. --chk fix ROM checksum
  542. Panther(32bit prototype)/Jaguar64/Jaguar64 CD
  543. --jag force recognition
  544. Neo Geo Pocket/Neo Geo Pocket Color
  545. --ngp force recognition
  546. Pocket Linker
  547. --xpl send/receive ROM to/from Pocket Linker; --port=PORT
  548. receives automatically when ROM does not exist
  549. --xpli show information about inserted cartridge; --port=PORT
  550. --xplm try to enable EPP mode, default is SPP mode
  551. Atari VCS 2600(aka Stella)/Atari 5200 SuperSystem/Atari CX7800/Atari 2600 Jr
  552. --ata force recognition
  553. DATabase: 32626 known ROMs (DAT files: /mnt/hd2-1/home/daniel/.ucon64/dat)
  554. NOTE: You only need to specify PORT if uCON64 doesn't detect the (right)
  555. parallel port. If that is the case give a hardware address. For example:
  556. ucon64 --xswc "rom.swc" --port=0x378
  557. In order to connect a copier to a PC's parallel port you need a standard
  558. bidirectional parallel cable
  559. TIP: ucon64 --help --snes (would show only SNES related help)
  560. ucon64 --help|less (to see everything in less)
  561. Give the force recognition switch a try if something went wrong
  562. Please report any problems/ideas/fixes to noisyb@gmx.net or
  563. ucon64-announce@lists.sf.net or visit http://ucon64.sf.net
  564. </pre></tt></body></html>