2020年2月15日 星期六

sfc工具 insnest ctool

                     Ctool 1.41 中文簡易使用說明.
                        By Chi-Wen Yang (yangfanw@ms4.hinet.net)  
                            Ver 1,41c
                            1997/7/21 

用法
=======
       CTOOL <命令> 預轉換檔名 <轉換後的檔名> /參數

I. <命令> 
   -------

A. 一般命令
   
  i : 顯示檔案的資訊 (如果沒下任何命令的話,則這是預設的)
      i.e. 你可以用 ctool i sf1514.smc 來顯示 sf1514.smc 的資訊
           也可用 ctool sf1514.smc 結果是相同的.

  s : 互動式的分割檔案 (僅限於 SMD,SMC,SWC 種的檔案)
      只支援正先的檔案分割.

  j : 合併已分割的檔案 (SMD, MGH, SMC SWC files)
      支援正先和遊戲獵人的檔案

  c : 轉換不同的檔案格式
      如果本來是SMC,SWC,SMD,就會轉到MGH 的
      本來是 MGH 則會轉換至 SMC,SWC,SMD 
      P.S. 如果沒有給轉換後的檔名.則程式會把副檔名改成其對應的檔案格式的代表.

  v : 檢查 ROM 檔的 checksum. <----用來檢查檔案是否壞掉/或被修改過

  ? : 顯示出ctools 用法!

B.當你電腦和磁碟機有連線的時候才會用的到的命令

 / t : 把記憶和遊戲檔案傳送到磁碟機
/  p : 只把遊戲傳送到磁碟機
|  d : 把記憶在磁碟機和電腦Binary中轉換.
\  g : 取得內部SRAM的內容.
 \ l : 載入遊戲存檔至SRAM 

C.進階使用者的命令

  m : 修改SWC的檔頭與卡帶模式的那個byte.

  如果下了這命令會出現
  Do you want to change the Header or the Cartridge (H/C)? H 
  <-----H 表<檔頭>, C表<卡帶>
  選H會有以下的畫面
  To set/clear individual bits of the flagbyte, press the number of the bit
  you want to toggle. If you are satisfied with the setting, press ENTER.

  Meaning of individual bits: <-------每個Bit 的意義
   7 = if 1: Run Mode 0 (JMP $8000) <------執行 Mode 0 
   6 = if 1: part of a splitted file <------還有下個檔分割檔檔
          0: last part   <-----------最後一個分割檔了
   5 = if 1: Mode 2 (SRAM mapping) <----有記憶檔
          0: Mode 1 (no SRAM mapping) <-----沒有記憶檔
   4 = if 1: Mode 21 (DRAM mapping (HighROM)) <---是Hi-Rom,Mode 21 
          0: Mode 20 (no DRAM mapping (normal))<-----不是Hi-Rom,Mode 20
   2 = if 1: Run Mode 2 (JMP Reset) <-------- Mode 2
          0: Run Mode 3 <--------Mode 3 
   1 = if 1: Enable external cartridge memory <----打開卡帶外部的記憶體
          0: Disable external cartridge memory <----關閉卡帶外部的記憶體

                       76543210 <-----那個檔頭的byte 
Emulation byte: $21   100001

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^按 0-7 去改變.Enter 結束及儲存!
  選C會有以下的畫面
  Changing the High-ROM flag may force your copier to load a highrom game if it
  otherwise did not. If you change this flag, do it also in the file header.
  Note that IF there is a mismatch present, the identification routine will tell
  you, so unless you get this message leave this flag in its current state.

  To toggle  press
  ----------------
  Fast-ROM     F
  High-ROM     H
  accept     ENTER

 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^按F 去改變是不是FAST ROM 
                               按H 去改變是不是High ROM
                               按Enter 結束及儲存

  r : 重新建一個正確的檔頭,如果原來的檔頭不對的話.
  選這個命令會出現下面的訊息
  Is this file for the Mega-Drive or Super-Famicom (M/S)? S 
  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  是SEGA/MD 就選 M ,是SFC/SNES 就選 S ,那程式就會幫你重建一個檔頭.

II. 參數 <--------有連線時才會用到 
   /#,/nc,/noback,/tn,/dXXX,/q,/smXY
 #           : 平行埠 (1-3) 用來傳檔 (預設值:最後偵測到的)
 nc          : 不檢查連線是否正常.
 noback      : 在新載入一個記憶之前,不自動備份已存在的記憶
 tn          : 如果開起自動備份已存在記憶的功能時,檔名就是以時間取名
                (預設值:都用同一個)
 dXXX        : 設SRAM工作時延遲的時間,如果妳電腦太快使得備份SRAM時產生當掉的狀況的話
               你可以加大這個值. (預設值:75)
 q           : 傳檔時,不顯示卡帶的資訊 (預設值:顯示)
 smXY        : X 是'D' 或是'C' 以及 Y 是從 1到3.這個參數用來取代 /# 的用法
               
顯示檔案資訊
=============
File format    : Super Magicom    <-----檔案格式
Console        : SUPER FAMICOM    <-----那種主機 SEGA 還是 SFC/SNES 
File Size      : 8 MegaBit     <-----此檔案多少容量
Cartridge Size : 8 MegaBit        <-----卡帶是多少容量
Cartridge Name : CHOHMAKAIMURA    <-----卡帶的名稱 ,(因沒支援日文顯示,所以有時會是亂碼)
Product Version: 0                <-----產品的版本
Maker-ID       : $0008 (Capcom)   <-----製造者的代號,如$0008是CAPCOM
External RAM   : NONE     <-----有沒有SRAM / 有沒有電池記憶
For use in     : JAPAN     <-----那一國用的卡帶.如Japan/USA/Europe
Video system   : NTSC     <-----電視的系統是NTSC(日本,美國,臺灣)PAL(歐州)    
Supports DSP   : NO     <-----是不是DSP 晶片的卡帶
Supports F/X   : NO     <-----是不是F/X 晶片的卡帶
High-ROM game  : NO     <-----是不是High-Rom 的遊戲
Fast-ROM game  : NO     <-----是不是Fast-Rom 的遊戲

一些使用範例
===============

看mario.smc 檔案的資訊                       : CTOOL mario4.smc ,或 CTOOL i mario.smc 

把shining.smd 檔案分割,且放在d:\spltfile\下  : CTOOL s shining.smd d:\spltfile\

把shining.1 shining.2合成一個檔案shining.smd : CTOOL j shining.1 shining.smd

把SMD的檔轉換成Binary 檔                     : CTOOL c quakshot.smd b:\quakshot.bin

用LPT2上傳illusion.smd 到磁碟機              : CTOOL t illusion.smd /2

用LPT2上傳超任檔案(SMC)及用LPT3上傳          : CTOOL t cartridg.ext /smc2 /smd3 
SEGA(SMD)檔案.也就是cartridg.SMC,cartridg.SMD
                                 
下傳磁碟機上記憶存成savegame.dat             : CTOOL g savegame.dat

上傳記憶savegame.dat至磁碟機                 : CTOOL l savegame.dat

檢查 warsong.smd 檔案是否壞掉或修改過        : CTOOL v warsong.smd

把記憶檔轉換landstlk.sav 轉換成 landstal.con : CTOOL d landstlk.sav f:\landstal.con

修正 Fast-Rom或是Slow-Rom                    : CTOOL m anygame.smc

強制檔案為HIGH-ROM                           : CTOOL m bombrman.smc


補充
===========
1.同樣與Ucon 不支援攔截者的檔案.

2.一般使用者只要用到,命令中的 i s j c v 五個.



----------------------------------------------------------


使用格式:inSNESt <命令> [输出文件名] 输入文件名
1、命令:i  显示游戏内部讯息
例如:insnest i 776.smc
显示如下: ?
  Filename    : 776.SMC
  Copier Type : Magic Game Doctor/Multi Game Hunter
---------------------------------------------------?
  Game Name   : FIREEMBLEM5
  For Use In  : Japan
  ROM Size    : 20/24/32 MBit
  Video Mode  : NTSC
  ROM Type    : ROM and SRAM
  SRAM Size   : 256 KBit
  File Size   : 4194304 Bytes (32 MBit)
  Licensee    : Nintendo
  Version     : 1.0
  HiROM Game  : No
  ROM Speed   : FastROM (120ns)
  Language    : Japanese
-----------------------------------------------------
2、c    转换格式
insnest  c 776.smc
显示如下:

----------------------------------------
Convert 776.SMC to:                   
----------------------------------------
[Copier Type]
 Super Magicom                        
 Magic Game Doctor/Multi Game Hunter
 Professor SF II/Game Doctor SF 7     
 Pro Fighter/Super UFO 8              
 Super Wildcard                      

分别为:776.smc
sf320xx.1
sfxx.078
776.fig
776.swc

3、s  分割文件
inSNESt s 776.smc
显示
----------------------------------------
Convert 776.SMC to:                   
----------------------------------------
[Copier Type]
 Super Magicom                        
 Magic Game Doctor/Multi Game Hunter
 Professor SF II/Game Doctor SF 7     
 Pro Fighter/Super UFO 8              
 Super Wildcard

选第二项,可以将文件分成sf320xxa、sf320xxb、sf320xxc三个文件

4、j  合并文件
inSNESt j supersf2.1
注意:好象只能合并这种格式的文件


5、r  修改游戏内部名称
inSNESt r 776.smc
比如可以将776.smc的内部名称FIREEMBLEM5改成你喜欢的任意名称。

6、n  p 破解保护码
inSNESt n mariowld.smc
inSNESt p mariowld.smc
如果运行游戏时出现“该游戏不能在这个系统中使用”时可以试一试这个选项,n是在NTSC制式,P是在PAL制式。

7、m   修正内存错误
inSNESt m mariowld.smc

8、f   修正慢速游戏错误
 inSNESt f mariowld.smc

9、a   将补丁加入游戏
inSNESt a mariowld.smc mario.ips

10、l   列出游戏清单
inSNESt l c:\snes\roms

11、v   修正游戏存盘错误
inSNESt v sf32001a.078
某些*.078格式的文件头错误会导致游戏中不能存盘,可以用这个命令试试。

12、o   修正补丁大于一兆的问题
inSNESt o mariowld.smc
当你收到的游戏补丁大于一兆时,游戏可能不能正常运行,请用这个命令。

13、h   检查错误
inSNESt h mariowld.smc
注意,正式的ROM并不需要检查,只有你的ROM加了补丁或进行了其他操作导致游戏运行出错时才需要它。

沒有留言:

張貼留言