T.O.S.E.C.标准简介

Posted by

T.O.S.E.C.(The Old School Emulation Centre)标准是一套用于规范游戏ROM文件命名的国际标准,旨在为游戏ROM的整理、分类和发布提供统一的命名规则。该标准最初由T.O.S.E.C.组织制定,后经GoodCode等组织进一步完善,现已成为模拟器社区广泛采用的命名规范。以下是关于T.O.S.E.C.标准文档的详细介绍:


1. T.O.S.E.C.标准的背景与意义

T.O.S.E.C.标准诞生于互联网普及初期,旨在解决早期ROM命名混乱的问题。在DOS时代,文件名长度受限,ROM命名通常被压缩为8个字符,导致无法体现ROM的详细信息(如区域、语言、版本等)。随着模拟器社区的壮大,T.O.S.E.C.标准应运而生,通过统一的命名规则,帮助玩家快速识别ROM的属性,避免下载错误版本2。


2. T.O.S.E.C.命名规则的核心内容

T.O.S.E.C.命名规则通过一系列符号和代码来标识ROM的属性,主要包括以下部分:

(1)基本命名公式

ROM文件名通常遵循以下格式:

复制

Filename version (demo) (year)(publisher)(system)(video)(country/language)(PD)(###K)(development status)[!][hFFE][a][b][cr][f][t][p][h][o][T+/T-LanVer_Translator](more info)
  • Filename:游戏名称。
  • version:版本号(如有)。
  • (demo):表示演示版或测试版。
  • (year):发行年份。
  • (publisher):发行商。
  • (system):运行平台(如FC、SFC、GB等)。
  • (video):视频制式(如NTSC、PAL)。
  • (country/language):国家或语言区域(如U-美国、J-日本、E-欧洲)。
  • (PD):Public Domain(公共领域)。
  • (###K):ROM文件大小。
  • (development status):开发状态(如Alpha、Beta)。
  • [!]:已验证的优质转储。
  • [hFFE]:特定格式的修改版。
  • [a]:替代版本。
  • [b]:坏转储。
  • [cr]:破解版。
  • [f]:修复版。
  • [t]:训练版(含作弊功能)。
  • [p]:盗版或合卡。
  • [h]:修改版。
  • [o]:过度转储。
  • [T+/T-]:二次翻译版本(T+为新版翻译,T-为旧版翻译)。
  • (M#):Multilanguage(多语言),# 表示支持的语言数量。
  • (###):Checksum(校验和),用于验证ROM文件的完整性。
  • (??k):ROM Size(ROM大小),表示ROM文件的容量。
  • (Unl):Unlicensed(未授权),表示游戏未经官方授权发布

(2)国家/地区代码

  • (U):USA(美国)。
  • (E):Europe(欧洲)。
  • (J):Japan(日本)。
  • (A):Australia(澳大利亚)。
  • (B):Brazil(巴西)。
  • (C):China(中国)。
  • (F):France(法国)。
  • (G):Germany(德国)。
  • (S):Spain(西班牙)。
  • (Unk):Unknown Country(未知国家)
(2.1)特殊代码(Special Codes)
  • 这些代码用于标识特定游戏机或区域的ROM属性:
  • Game Boy
    • [C]:Color(彩色版),表示支持Game Boy Color。
    • [S]:Super(超级版),表示支持Super Game Boy。
    • [BF]:Bung Fix,表示ROM经过修改以兼容Bung v1.0卡带。
  • Super Nintendo
    • (BS):Broadcast Satellaview,表示通过日本卫星系统发布的ROM。
    • (ST):Sufami Turbo,表示支持Sufami Turbo设备。
    • (NP):Nintendo Power,表示通过Nintendo Power杂志发布的ROM。
  • Sega Genesis/Mega Drive
    • (1):Japan(日本版)。
    • (4):USA(美国版)。
    • (5):NTSC Only(仅NTSC制式)。
    • (8):PAL Only(仅PAL制式)。
  • NES/Famicom
    • [PC10]:PlayChoice 10,表示用于PlayChoice 10街机的ROM。
    • [VS]:Versus,表示用于Versus系统的ROM。

(3)特殊标识

  • [!]:表示ROM经过验证,质量可靠。
  • [b]:表示ROM在转储过程中出现错误。
  • [f]:表示ROM经过修复。
  • [h]:表示ROM被修改过。
  • [o]:表示ROM包含多余数据。

3. T.O.S.E.C.标准的应用示例

  • Super Mario Bros. (U) [!].nes:美国版的《超级马里奥兄弟》,已验证的优质转储。
  • Final Fantasy VII (J) (T+) [f1].bin:日本版的《最终幻想VII》,经过新版翻译修复。
  • Street Fighter II (E) [hFFE].smc:欧洲版的《街头霸王II》,FFE格式的修改版。

4. T.O.S.E.C.标准的局限性

  • 街机ROM不适用:T.O.S.E.C.标准主要针对家用机和掌机ROM,街机ROM由于其特殊性,未被纳入标准范围2。
  • 复杂性:命名规则较为复杂,初学者可能需要一定时间熟悉。

5. T.O.S.E.C.标准的未来发展

随着模拟器技术的进步和ROM收藏的普及,T.O.S.E.C.标准仍在不断完善。例如,GoodCode等组织对标准进行了补充,增加了对新平台和多语言支持的定义2。


6. 相关资源

  • T.O.S.E.C.命名规则文档:可通过模拟器社区或相关网站获取完整文档。
  • GoodCode命名规则:对T.O.S.E.C.标准的补充和完善,适用于更多平台和语言2。

如果需要更详细的T.O.S.E.C.标准文档或具体示例,可以参考模拟器社区的相关资源或访问T.O.S.E.C.官方网站。

Leave a Reply

您的邮箱地址不会被公开。 必填项已用 * 标注