**器,或模拟器(英文;emulator、simulator),根据此原理制作的软件又可称为模拟程序,是指主要透过软件模拟硬件处理器的功能和指令系统的程序使计算机或者其他多媒体平台(掌上电脑,手机)能够运行其他平台上的软件。在自动化技术、化学工程中同样使用模拟器这一术语。模拟器多用于电视游戏和街机,也有一些用于掌上电脑。模拟器一般需要ROM才能执行,ROM的*初来源是一些原平台的ROM芯片,通过一些手段将原程序拷贝下来(这个过程一般称之为“dump”)然后利用模拟器加载这些ROM来实现模拟过程。
模拟器的历史很长几乎伴随着计算机发展史,很多模拟器的出现,实际上是为了保存很多年前原始的游戏(程序),不过是在不同的设备上运行。在很多欧美**,拥有和使用模拟器玩游戏是违法行为。在美国,若收集者没有该游戏的原始电子板、卡带或光碟等的游戏原始载体,都视为违法行为,收集ROM也同样不允许。在中国发布与收集都没有限制,制作模拟器或**ROM都是网络高手热衷的工作。随着模拟器的发展,游戏ROM也在以*快的速度汉化,中国的网站成为模拟器与ROM的储存基地。
模拟器包含很多组件:一个模拟很多原始机器的CPU模拟器;一个把很多街机输入设备,例如按钮、摇杆和其他控制的输入映射到PC上的键盘、摇杆和其他设备的模拟器,以及一个街机显示和声音的模拟器。模拟器**缺少的是ROM映像,也就是原始的街机游戏中的程序。制作专门的***器往往是价格高昂与困难的,因此使用计算机来模拟是*廉价及方便的方法。
街机模拟器家用机模拟器手掌机模拟器电脑模拟器
以下列举出PC常用的家用机/掌机模拟器,完美度是指在游戏模拟速度,画面质量,游戏兼容*,操作复杂度以及持有功能上的一个横向对比,数值仅供参考?
MAME—*有名的街机模拟器(完美度90%) Finalburn Alpha—街机模拟器(完美度80%) Callus—CPS街机模拟器(完美度85%) Kawaks—街机模拟器(完美度90%) Nebula—街机模拟器(完美度80%) NeoRAGEx—街机模拟器(完美度80%)
nullDC—*有名的DC家用机模拟器(完美度90%) Chankast—DC家用机模拟器(完美度85%)
Bleem!—PS家用机模拟器(完美度60%) VGS—PS家用机模拟器(完美度85%) ePSXe—PS家用机模拟器(完美度90%) SSSPSX—PS家用机模拟器(完美度85%)
GIRIGIRI—世嘉土星家用机模拟器(完美度60%) S**—世嘉土星家用机模拟器(完美度85%) YASTUBE—世嘉土星家用机模拟器(完美度85%)
PCSX2—PS2家用机模拟器(完美度90%)
VisualBoyAdvance—GB、GBA手掌机模拟器,实现联机功能(完美度95%) NO$GBA—GBA手掌机模拟器(完美度95%)(可以用来模拟NDS、GBA游戏)
VirtuaNES—FC家用机模拟器(完美度90%) FCEUX—FC家用机模拟器(完美度95%) Nes***ia—FC家用机模拟器(完美度95%)
ZSNES—**C家用机模拟器(完美度90%)
Gens—MD家用机模拟器(完美度90%) Kusion—世嘉多用模拟器(完美度95%)(可模拟MD、SCD、GG、SMS等)
No$gba—DS手掌机模拟器(完美度85%) iDeaS—DS手掌机模拟器(完美度60%) DeSmuME—DS手掌机模拟器(完美度90%)
Dolphin— NGC、Wii家用机模拟器(完美度85%)
Cxbx—Xbox家用机模拟器(完美度5%)
JPCSP—PSP手掌机模拟器(完美度70%)
手机顽童—电脑用手机模拟器(完美度60%) KEmulator—电脑用手机模拟器(完美度85%)
计算机模拟器(computer simulator)指的是“用计算机模拟计算机的模拟器”。计算机模拟器已被用于在实际发行前调试微程序或者商业应用程序。由于该计算机上的操作都是模拟的,所有信息都可被程序员获取,而模拟的速度、执行等都可以控制。请参阅“虚拟机”词条。
这种模拟器是通过研究游戏客户端和服务端的封包内容,开发出来的一种能够模拟网络游戏服务端的模拟器。使用这种模拟器,可以在非专业服务器上模拟网络游戏服务端以为网络游戏客户端提供连接和游戏服务。
编辑本段计算机架构模拟器/**器
不过,当机器A的硬件和速度超过机器B时,在理论上可以用机器A的指令***器B的指令,那么在应用上,可以将*能较低的机器B中的软件重新利用。“**器(emulator)”特指这类软件。目前,一些CPU中也集成有模拟其他架构的CPU的微指令集。这也算是一种**器。
由于国内许多人了解到的计算机模拟器(simulator)中大部分都是**器(emulator),因此误将“模拟器”一词等同于“**器”。下文的游戏模拟器内容中,“模拟器”均特指“**器”。
1994年,Mike O'Brien开发了Apple II模拟器AppleWin。它配置有64KB的内存,无需磁盘就可以启动(内置BASIC),附带显示内存。该模拟器的开源代码一直延续维护到2008年。 1997年,Connectix发布了苹果公司Macintosh(麦金塔)系统上的 Virtual PC,可以用它模拟IBM PC兼容机硬件。2001年,Connectix将它移植到WINDOWS系统上,一般人看来就是“在PC上模拟PC”的软件。后来Connectix把Virtual PC转卖给MicroSoft公司,由后者发布了商业化的Virtual PC 2004。2008年,该软件发布了Virtual PC 2007版本。 Virtual PC配置较容易上手,但当Mircrosoft接手以后,它就倾向于WINDOWS操作系统,安装WINDOWS操作系统比较容易。与Virtual PC相对应竞争的软件是EMC公司出品的VMWARE,它从1999年开始开发。相对来说,VMWARE配置起来麻烦一些。
早在大型计算机时代,由于软件开发费用*为高昂,人们为了达到软件兼容的目的,开发了世界上**台模拟器,作为新开发的硬件系统的一部分。在二十世纪九十年代初,国外的爱好者就开始试验制作游戏模拟器。据说在1994年前后已经有Mega Drive模拟器出现。 1995年,Marat Fayzullin制作了掌机模拟器Visual Game Boy,而且提供了源代码。 1996年,Nicola Salmora开始了多种街机模拟器MAME(Multiple Arcade Machine Emulator)的研究。根据MAME网站上的记录,MAME 0.1正式版于1997.2.5作出。以上两者,在游戏模拟器的历史中,有里程碑的意义。尤其是后者,发展成开放的团队维护源代码,有不同的开放源代码版本。在后来的十年中,MAME将多种不同的街机模拟器合并在一起。相比起其它的模拟器,可以说是能模拟*多硬件和游戏的模拟器软件。 1996年到1997年,**任天堂(**C/SNES)模拟器SNES9X及ZSNES相继推出。这两个团队开发的模拟器较受好评,不过后来打起来*司。 1997年,Bloodlust Software开发的以模拟Capcom的CPS1游戏为主的Callus,以模拟Street Fight II(街霸2)、三国志等名作引起了轰动。另外,Bloodlust Software还开发了任天堂FC/NES模拟器NestIcle、世嘉Mega Drive模拟器Genecyst。以当时的技术水平来说,这些模拟器都相当出色。但Bloodlust Software没有继续开发模拟器,也没有公开其源代码。其中Nesticle等家用机模拟器后来被SMYNES等模拟器取代了,但Callus到2008年初还可以看到它在一些**碟上出现,足见其影响力。 1998年,Anders Nilsson and和Korpela发布了*早实现Neo-Geo系列街机游戏主板模拟的NEORAGE/NEORAGE,以对KOF(拳皇)系列和侍魂系列的支持声名大噪。。 1999年,D**id Herpolsheimer和Randy Linden发布了**个Sony Play Station的模拟器Bleem!,在当时引起轰动。一是之前的模拟器几乎都是免费的,而商业化对其它的开发者理念有一定冲击,二则是Play Staytatoin的硬件水平比较接近当时的PC硬件水平,许多人认为PC要经过几年硬件升级才能支持Play Staytatoin模拟器。由于作者后来受到Sony的诉讼,Bleem!逐渐湮没在历史的长河中。 2001年,Jabo和Zilmar发布了Nintendo 64模拟器Project 64,比1999年Episilon和RealityMan发布的**个Nintendo 64模拟器UltraHLENintendo 64更为成*和完善。 2005年,Forgotten发布了掌机GBA模拟器VisualBoyAdvance的*后一个测试版本。
街机模拟器:MAME、WinKawaks、Callus、Rage、Raine、Zinc、neoragex、nebula、kawaks、Calice、Finalburn
街机游戏模拟器(10张)FC模拟器:Nes***ia、NNNesterJ、VirtuaNES、DreamNES、Smynes、FCEU **C模拟器:ZSNES、Snes9X、SNEeSe、uosnesw N64模拟器:Project64、1964、UltraHLE、Mupen64、Rice PCE模拟器:MagicEngine、YAME SMS/GG模拟器:Dega MD/32X/CD模拟器:Gens、Gens32、MEKA、Kega Fusion、Ages、Gens LDU SS模拟器:S**、Yabause、GiriGiri DC模拟器:ChanKast、NullDC PS/PS2模拟器:Bleem!、VGS、ePSXe、PSXeven、PCSX、PCSX2 NGC/WII模拟器:Dolphin GB/GBC/SGB模拟器:VisualBoyKiGB GBA模拟器:VisualBoyAdvance、No$GBA、DreamGBA GG模拟器:MEKA,Mekarnosan WS/WSC模拟器:Cygne、WSCamp、Oswan NGP模拟器:NeoPop、Koyote、NGPocket NDS模拟器:NO$GBA、DeSmuME、Ideas PSP模拟器:Jpcsp、pcsp DOS模拟器:DOSBOX
驾驶模拟器是模拟驾驶体验的机械装置,用于在室内训练驾驶员。驾驶员不会因模拟驾驶中的事故而受伤。
飞行模拟器常用于训练飞行员在*端险恶的条件下驾驶飞行器。例如不用引擎迫降、电气设备或者液压装置全部失灵等。***的飞行模拟器拥有高度真实的视觉系统和液压运动系统。飞行模拟器的运行费用往往低于真实教练机的实际操作费用。
类似于飞行模拟器,航海模拟器用于训练船员。*常见的航海模拟器有舰桥模拟器、引擎室模拟器、装卸模拟器和通讯/GMDSS模拟器等。航海模拟器主要应用于海事学院、训练机构和海军。
计算器在出厂时,需要为其编写用户说明书。其中的截图,都是有计算器模拟器获得而来。在计算机上,计算器模拟器作为一个应用程序,运行快,优点多,也算式一种实用的工具。
GBA4iOS是一款对应iOS平台的免费gba模拟器,由美国的一名高中生Riley Testut开发。虽然苹果的App Store并没有提供该应用,但玩家们却可以在网页上方便地安装(无需**),因此《GBA4iOS》一直人气高涨。2.0版本仅仅放出3个月,下载量便达到了近一千万。而任天堂自然不会放任不管,在5月13日,Riley Testut在推特上公布,任天堂根据数字千年版权法案(Digital Millennium Copyright Act),要求关闭gba4ios*******(《GBA4iOS》的**下载网站)。
随后,gba4ios*******被关闭。但Riley Testut又在推特**,应用的内置浏览器直接指向非法发布的ROM资源是主要的问题所在,当这一问题得到解决后,应用将会再次归来。就在昨天,Riley Testut履行了他的诺言,《GBA4iOS》重新提供下载!
首先我们先使用设备打开游戏的下载页面,需要注意的是,在下载应用之前,需要把设备的时间调至24小时之前,安装打开应用后,再调回正常时间(如果应用不能正常打开,将设备的时间调至24小时之前,打开后再调回正常时间即可)。这是作者的说明,个人表示不明觉厉
ios7系统应下载2.0.4版本,iOS6则应选择1.6.2版本。点击DOWNLOAD后,将会跳出一个对话框,选择安装即可。
安装完成后,使用如XX助手等软件,将GBA游戏的ROM文件导入到应用中,即可开始游戏了~
GBA4IOS下载用第三方推进设备需不需要**就不清楚了反正我是**
PC端GBA模拟器 PC端具体使用方法自行百度 PC端改好后拉会设备即可
红圈点一下就是.GBA文件的地址把网上下的放进去在设备里就可以找到了分享连接
在电脑端改好然后在拉回IOS设备里就可以了附件放2L金手指代码自行百度.
1,我们知道苹果公司封杀GBA4iOS的时间是2014年2月19日,那么我们只要进入手机设置里把,时间调制2014年2月19日之前,等下载完之后再运行一次GBA4iOS,即可在设置里把时间调回自动设定即可。(我这里直接调到6月份去)
(1、注意:安装之前必须先把系统时间设为2014年2月19日或更早(必须步骤,否则会闪退)
(2、用 iOS自带的 Safari浏览器打开这个链接
(3、此页面有2个下载按钮,其中 2.0以上版本是给 iOS7用的,旧版本 1.6.2则是 iOS6的
(4、点击 Download GBA4iOS按钮开始下载安装
(5、安装后桌面就会多出了 GBA4iOS的新图标
(6、点击图标即可启动 GBA4iOS,之后你就可以恢复正常系统时间了
(7、在 GBA4iOS的界面中点击右上角的“+”号可以下载游戏,你也可以连接电脑用 iTunes自己传输游戏ROM,譬如汉化版的游戏
在GBA4iOS中的游戏参数大家可以左上角进行设置,一般是不用怎么更改(我是觉得不需要做什么更改,大家可以根据自身的需要更改帧数,控制盘界面,还有适应屏幕等等)
2,现在我们说说怎么把游戏导入到手机上。
其实下载GBA的游戏我们可以直接在GBA4iOS上下载,很方便,在打开GBA4iOS之后,有上角有个搜索的logo,点击一下,会自动弹出Safari的Google搜索结果,以**个搜索结果为例,选择进入,里面直接提供了热门游戏的排名,选择任意游戏,进入详情查看,一直翻到下面的“Download Now”开始下载,停留在页面知道下载成功,弹出压缩文件的打开凡是选框,选择使用“GBA4iOS”打开。
这是一种直接用手机下载的方法,如果你的电脑上刚好有GBA的rom,你不想在手机上重新下载的话你可以把手机连接电脑,直接使用itunes的共享功能把rom添加到GBA4iOS,方法其实也是相当的简单。
3.打开游戏,其实只需要在GBA4iOS上的rom列表上找到游戏,打开就可以运行了
PSP上的GBA模拟器GPSP是能够使用金手指的,这点毫无疑问,可惜只支持GS码,需要用到的软件是gpSP cheat creator。
要和GBA文件名一样,后缀名改为cht
玩游戏时按三角选读取作弊文件读取那个cht文件,再**就OK了
大概就是这样,详细的去BAIDU搜搜看吧
下面我以<机战J>为例,介绍以下如何在PSP上修改GBA游戏的具体步骤:
1.首先随便找个gba的cht文件(附件里的001)
2.把下列代码写入并保存为名字是002的cht文件(可先保存再改文件名)
注:991为99个移动力+1的道具,992为99个格斗能力+5的道具
3.使用gpSP cheat creator打开(file-Open)002.cht,并保存为GPSP用的cht(附件的jzj.cht)
4.在psp上打开机战j这个游戏,打开作弊文件,本文打开的是jzj.cht。在次进入作弊界面,把[991,992设为ON(中文版为旧)。
好了,现在991和992两种道具可以无限卖掉了,这样就不愁钱花了,简单吧。
————————————————————————————————————————-
1.GS就是gameshark,格式AAAAAAAA BBBBBBBB,
这几种,他们之间并不兼容,使用时要注明
如果你不知道你得到的金手指是哪个版本,请都试试看
3.GPSP支持Gameshark/ Pro Action Replay(PAR)的金手指码
4.完成1个代码后,按回车,再按1次回车后可继续输入另1个代码,全部完成后保存至记忆棒
79af5dc6 5ce0d2b1PS3,Wii,Xbox360,PS2,Xbox,GC,PSP,NDS.GBA,EMU,ROM,MAME,Arcade,Game,汉化游戏,汉化模拟器6L#n3Q5M6V0W2v.`
VBA的金手指有3种类型:RAW Code、CodeBreaker Code、GameShark Code。它们分别是:随机存储器写入代码,译码代码,编码代码(该翻译根据其原理命名,准确名字不祥)。为方便,下文中将分别简称为:RAW、CB、GS。
RAW是我们*常见的类型,一般的金手指都以这种方式出现。如:绿宝石中文版中的快速升级——02023E94:2710,这就是RAW码。它是*简单的内存写入方式,无论是搜索还是编辑修改都十分方便。当然,它不是完美的。也正因为它有很多限制,所以才出现了CB和GS。
CB和RAW很像,但出现的概率比GS还小。现在见到的只有绿宝石英文版里的一些,如:容易捕捉野生怪兽——C2711CBA 6F6B,72EA7742 0E4D。仔细看看不难发现,它是用空格分离的(RAW用“:”),而且使用了2个代码,这将在下面进行说明。
GS也是比较常见的代码,在《口袋妖怪》里几乎各版都有,***的就是穿墙了:DC507600B95091F6(绿宝石中文),C518E2595ADBAF5B(绿宝石英文)。它的特点是——16位的16进制数,没有任何分割符。它的功能也很强大,大家应该在无拘无束地驰骋于地图上时体会到了吧。
在介绍组成前,先说明一下GBA内存的分配方式:
GBA(VBA的模拟是一样的)采用32位地址,内存地址从00000000到8FFFFFFF,其中被我们修改游戏用到的为:WRAM——02000000~02FFFFFF,IRAM——03000000~03FFFFFF,ROM——08000000~08FFFFFF,即2个随机存储区和1个只读存储区。
020287E8:FE,02023E94:2710,02027DD8:04030201
这是*简单的代码,由地址和数值构成。地址和数据间使用“:”(注意:是英文的冒号)分隔。其作用是将数据写入所给的地址里,锁定后,该地址里的数据将不再变化。其作用范围为随机存储区,即02000000~03FFFFFF一段。代码形式为:0******x:yy,或0******x:yyyy,0******x:yyyyyyyy。“:”前面是地址,后面是要写入的数据。地址以“02”或“03”开头是其*主要的标志。支持8位、16位、32位数据的写入(就是上面的3种形式)。各种形式之间可以互相转换。如:02027DD8:04030201,这是32位数据的写入,由于1个地址只能放一个8位数据,所以实际上,系统是将数据“04030201”放到了以02027DD8开始的4个地址里,所以转成8位数据的写入就是:02027DD8:01,02027DD9:02,02027DDA:03,以及02027DDB:04(注意,高位的数据在高位地址),换成16位写入也是一样,注意地址的位置就可以了:02027DD8:0201,02027DDA:0403。
非加密:82031CF0 0003,加密:C2711CBA 6F6B,72EA7742 0E4D
这种代码也是由地址和数据组成,不同的是,CB码使用空格做分隔符,通过翻译识别游戏运行时的指令代码控制所要修改的地址数据的变化,所以针对不同的游戏,CB码有加密的CB码和非加密CB码之分。加密的CB码通常会有一个所谓的“开机码”(注意:和硬件的金手指开机码不是一个东西),用来识别游戏的代码格式及是否有加密信息。如:绿宝石英文版中的CB码的开机码就是:9266FA6C 97BD,905B5ED3 5F81,B76A68E5 FAB1,其中的第1个:9266FA6C 97BD就是加密**。而非加密的CB码不需要开机码,如火叶中的地点转移CB码:82031CF0 ***x就不需要开机码的支持。而且CB码的代码顺序是有严格规定,不能随便**顺序。如开机码必须放**位。又如:CB码往往带有判断代码。仍以刚才提到的容易捕捉野生怪兽——C2711CBA 6F6B,72EA7742 0E4D举例,还原回非加密CB码为:72024214 BD79,82024214 BD90,其中7******x yyyy表示当地址0******x的数值为yyyy时,下一条代码生效,8******x zzzz就是将16位数据zzzz写入地址0******x。所以这条代码的意思就是:当02024214的值为BD79时,才将02024214的值转为BD90。所以也不可以**。这和RAW、GS完全不同,它们是可以随便**位置的。这就决定了CB码的修改比较麻烦。对于带条件的锁定,因为当该地址没有出现所需要的值时(这里是BD79),是不会处于锁定状态的。这样就可以解决使用RAW时,因为错误锁定而容易造成死机的问题。CB代码的作用范围覆盖全内存单元,但是因为开机码需要专门的程序获得,加密的代码也要对原CB码进行相关变换,十分繁琐,加上CB在32位输入时,还要进行一些处理,降低了可读*,所以限制了它的广泛使用,不能不说是一种损失。
DC507600B95091F6,C518E2595ADBAF5B
GS是非常特殊的代码,使用32位的代码形式,代码内没有分隔符。虽然作用也是覆盖全内存,但其使用上比CB方便。因为RAW已经基本上解决了随机存储区的修改问题,所以GS通常是解决只读区的修改的。如穿墙金手指:DC507600B95091F6(绿宝石中文),C518E2595ADBAF5B(绿宝石英文),它们实际上是:08087B70:2100(中文),0808820C:2100(英文),但是因为RAW无法写入只读区,所以使用GS解决。因为只读区基本上就是rom的代码段,所以GS通常称为“编码代码”。那么GS的原理是什么呢?我们以中文版为例,看看08087B70到底存了什么。查看游戏的代码发现,原先的指令为and r1,r0,就是进行r1和r2的“与”运算。修改后变成mov r1,0#0,就是将“0”放入r1里。二者的区别就是后者可以使标志寄存器的零标志置“1”,从而达到使游戏始终判断“没有碰墙”的目的。GS虽然不用“开机码”,而且对8位、16位、32位数据的写入都支持,但是没有有效的搜索方法,即使找到了对应的地址,转换为机器可识别的32位代码也是个问题,所以使用上也收到了限制。
从上面的介绍中大家应该发现了:RAW无论使搜索还是编辑都是*方便的,但是局限*很大,特殊的修改不易实现,甚至无法修改。在敏感数据的修改上有很大的问题,常常是死机的****。CB修改很灵活,覆盖范围广,而且具有判断机能,适合敏感数据的修改。但开机码的获得和代码转换上困难比较大,长数据的输入麻烦,代码顺序严格,规则太多。GS兼有RAW的易用*和CB的通用*,但搜索和转换也是它的*大缺点。总之,3种金手指代码各有利弊,在不同的场合使用适当的代码形式就可以扬长避短,达到很好的效果。
各种金手指在VBA里的输入有一些区别,由于高版本的VBA带有对金手指类型的自动识别功能,所以即使输入错误,有的仍然可以生效。但这并不意味着我们可以随便输入,因为机器的判断往往和我们希望的有区别,所以良好的习惯还是要培养的。下面我们就说说如何输入和删除金手指。
大家应该经常使用这种格式的金手指了,对它的输入不会陌生。打开修改—>修改代码列表,在弹出的窗口里(如图所示),“代码”和“修改”就是输入RAW码的地方(图中的A、B)。不同的是:前者是批量输入,后者是单个输入,具体方法在初级教程里已有,就不再说了。
至于删除,对于RAW码来讲,只要把代码前面的勾去掉就可以了,当然,也可以选中后,按“移除”。2个做法都不会留下任何信息在内存里,所以不会有任何问题。
CB码正确的输入位置应该是“修改译码”(图中的D)。许多人分不清CB和GS,往往写到“金手指”里,虽然在后期的模拟器里可以识别,但早期的模拟器不支持这种输入,会视为非法的输入。和“代码”的使用类似,按下“修改译码”后,将CB码填入弹出的窗口,确定即可。这里要注意:使用CB码时,如果有开机码,必须将开机码首先写入;在填写CB码时,注意代码的先后顺序,**不能改变位置,否则后果就严重了。
删除和RAW一样,去掉勾或移除都可以。如果想同时解除多组CB码,直接解除开机码的锁定一样可以。这样以后恢复起来也容易。
“金手指”(图中的C)就是为GS码准备的。也和“代码”的输入类似,只是不像CB这么严格,把需要的写进去,确定就可以了。
GS的删除就比较麻烦了。因为GS通常是改只读区的,所以那里的数据不会像随机存储区一样随游戏进行而复原,所以单纯的去掉勾或移除有时不会起作用。要彻底移除GS码,首先删除代码,之后使用游戏自身的S**存档储存游戏进度,重新载入游戏(注意:不是重启,要重新读取游戏),读取S**进度后,GS代码的修改就解除了。
因为CB码和GS码的特殊*,手动计算代码非常困难,所以转换时,使用2个工具进行辅助——AR Crypt和CBAcrypt,前者是转换GS码的,后者是转换加密CB码的。。界面上2者有相似的地方,就是左边是输入框,右边是输出框。区别就是AR Crypt的功能键稍微多一些,下面就分别介绍它们的使用方法。
在AR Crypt下拉菜单“Creat…”里,将类型设置为“AR V1/2”,然后上方下拉菜单处,置为“type 6”。下方单选框是设置转换类型的。左边“From”是原代码类型,右边“To”是目标类型。一般我们只用到“RAW”和“AR V.1/V.2”。
对于“02”,“03”开头的RAW码,我们一般不需要使用GS码,但还是可以转换的。将代码填入左边的输入框。注意:对于8位数据的代码,如:020287E8:FE(绿宝石中文,快速生蛋),应该填入020287E8:000000FE,因为AR Crypt默认的格式必须是******xx:yyyyyyyy的。而对于16位数据的代码,如:02023E94:2710(绿宝石中文,快速升级),应该填入12023E94:00002710,看清楚,首位的“0”要写成“1”,这是转换位数的识别代码,不要写错。至于32位数据的代码,如:02027dd8:04030201(绿宝石中文,全家具的**个),应该填入22027DD8:04030201,也就是首位的“0”变成“2”。填写好后,将“From”设置为:RAW,“To”设置为:AR V.1/V.2,直接按下中间的“Proceed”,右边就会出现转换好的GS码了。(由于设置的原因,转换好的GS码可能中间带有空格,使用时请将空格去掉)。
对于“08”开头的代码,方法有一点不同。如:08087B70:2100(绿宝石中文,穿墙),只需补齐为32位的:08087B70:00002100,之后就可以填入左边了。注意:不要改变首字符,还保持原样。之后不做任何设定,直接按下中间的“Creat”按钮。这时会在下方生成一个“64”开头的代码,暂时不理会它。而右边出现的代码就是我们需要的GS码了。使用时仍然要去掉所带的空格。
这个其实就是上面的逆过程,但因为事先不知道代码是位于随机存储区还是只读区,所以先采用同样的转换方法,之后再加以区别。
首先将32位的GS码代码写入左边的输入框,“From”选AR V.1/V.2,“To”选RAW,按下“Proceed”,看到右边出来结果了。下面就要看结果进行处理了:
如果结果前8位数是“02”、“12”、“22”开头的,那么只要全部变为“02”就可以了(想想RAW转GS时我们做的变化,实际是一回事)。而后边的8位数就是数值,去掉前面多余的“0”就可以了。
如果结果前8位数是“64”开头,那么就要将“6”去掉,将剩下的7位数转二进制,左移1位(即末尾补“0”),转回十六进制就是地址了。数值就是后8位数,去掉多余的“0”就可以了。为方便说明,我们就来实践一下:将穿墙金手指——DC507600B95091F6输入左边,转换后得到:64043DB8 00002100,前8位数去掉开头的“6”得到:4043DB8,转二进制得到:100000001000011110110111000,左移1位得到:1000000010000111101101110000,转回十六进制得到:8087B70,所以RAW码就是:08087B70:2100。大家是不是都转换对了?
RAW转非加密CB码比较简单,只要注意数值的位数就可以了。8位的数据就将RAW码的首位“0”变成“3”,16位数值就将首位的“0”变成“8”。之后地址和数值之间的“:”变成空格就可以了。如:02023E94:2710→82023E94 2710,020287E8:FE→320287E8 FE。如果想写带判断的CB码,判断的条件地址,首位“0”变成“7”就是条件地址的数值等于条件数值**执行下一代码;将首位“0”变成“A”就是条件地址的数值不等于条件数值时执行下一代码。
对于要使用加密的CB码的游戏,先将**写入CBAcrypt的左边,然后在**下写入转换好的非加密CB码,按下“Encrypt”,左边就会出现加密的CB码了。
这个也是上面的逆过程。对于CB码是否加密很容易判断,只要代码使用时,必须加上第1行以“9”开头的开机码,那就是加密的CB码。转换前需要用CBAcrypt**行解密。解密时也是先填入**(就是那个“9”开头的代码),然后填入待解密的CB码,按下“Decrypt”,右边出现的就是解密的CB码。
对于非加密的CB码以及解密完后的CB码,将首位变回“0”就是RAW码了。如果是带判断的CB码,转回RAW码后将无法使用判断功能,所以原来“7”和“A”开头的代码就可以不要了。
没有简便的方法,使用RAW做为中间媒介进行转换吧。
为方便大家学习,下面提供一些代码互相转换的结果,大家在实践中慢慢学习体会吧,希望能对大家有所帮助:(加密的CB**为9266FA6C 97BD)
0202076E:0002 D2201D23 7C06 43886F04BF29716A
0202433A:0001 DD3B48F5 DE3F 6D78CDEC1518218F
02023CB0:2710 82023CB0 2710 92472A55471E7A26
080586EE:2100 880586EE 2100 D4603F5DFDF00F02
0806776A: 6F01 8806776A: 6F01 C7EB8672FF85CA2B
OK,本文到此结束,希望对大家有所帮助。