![](https://file1.a9vg.com/data/attachment/common/14/common_69_usergroup_icon.gif)
征服者
Retro Gamer
- 精华
- 7
- 帖子
- 4313
- 威望
- 13 点
- 积分
- 6423 点
- 种子
- 5 点
- 注册时间
- 2005-4-7
- 最后登录
- 2018-2-5
|
昨天心血来潮,想刻张NGC上的模拟器玩玩,就把NGC上模拟器合集工具翻译了一下,有兴趣的可以看看,原创的哦。
==============================================================
NGC EMULoader
版本 1.0
==============================================================
-=[ 说明 ]=-
这是一个可以让你在NGC上加载运行如下模拟器的NGC程序:
- Genesis Plus (MD模拟器)
- SMS Plus (世嘉MS和GG模拟器)
- FCEuGC (FC模拟器)
- GnuboyGX (GB/GBC模拟器)
- Snes9xGC (SFC模拟器)
- HugoGC (PCE模拟器)
- NeoPop (SNK NeoGeo Pocket)
- Neo-CD Redux (SNK NeoGeo CD)
模拟器的最新编译文件、源代码、文档和原始感谢人员表可以在Tehskeen's 的开***坛找到: http://www.tehskeen.com/forums/forumdisplay.php?f=91
本程序主要是为在DVD光盘上使用启动版DOL文件的***玩家编写的,当然也可以通过其它途径来加载运行本emupack.dol文件。请查看“如何使用”部分来获悉如何生成emupack.dol以及最终的引导版DVD。
-=[ 特点 ]=-
* 可以选择模拟器的漂亮界面
*多合一的DOL文件,内含所有支持的模拟器文件执行文件
* 支持LZMA (7Zip),这样就可以减小最后生成的DOL文件的大小 (感谢Softdev的帮助 !)
* 自动生成引导版DVD的ISO (已经包含批处理文件和所有需要的工具)
-=[ 要求 ]=-
*主程序emuloader.dol (已经预编译,内附)
* 内含模拟器DOL文件的7zip文件(需另外下载)
* ***和/或软***
* 7zip (http://www.7-zip.org/),用来生成模拟器压缩包
* DevkitPPC 环境 & 最新 libOGC (非必要,要是你想编译的话)
-=[如何使用]=-
首先需要注意的没有模拟器的可执行文件,单单一个emuloader.dol 文件是没任何用途的。这个文件只是提供了一个读取模拟器的界面而已。你必须先用Softdev's lzmaadd 的工具
(在 /pcutils 文件夹内)将全部的模拟器DOL文件压缩成7zip文件。这样,当模拟器更新后,你可以很方便地更新emuloader.dol文件。
在硬盘上解压缩压缩包里的文件后,依照以下步骤依次进行:
1) 使用7zip,创建一个"emupack.7z",其中要包含所有需要的模拟器的DOL文件(注意不要使用压缩的或者DOLLED的文件,然后将这个压缩包和"emuloader.dol"放在同一个文件夹下面,压缩包必须使用LZMA压缩方式和极限压缩等级(ULTRA)来压缩文件。
注意:不要修改放在emupack.7z原始DOL文件的名称,因为程序通过如下字符串来侦测模拟器:"genplus", "smsplus", "snes9x", "fceugc", "hugo", "neopop", "redux", "gnuboy"。
2)在emupack.bat上双击鼠标,程序会自动创建 "emupack.dol",现在的emupack.dol 已经可以直接加载运行了。但是最好是将ROM和emupack.dol 直接做到一个可以通过GC-Linux 引导的DVD ISO上,关于如果制作GC-Linux 引导的DVD,可以参看:http://www.gc-linux.org/wiki/Building_a_Bootable_Disc
但是,在/pcutils文件夹下包括了所有制作引导DVD需要的工具,包括自动批处理文件。
3) 首先,把每种机种的ROM放在bootdisc根目录下的子文件中,每个子目录最多可以创建1000个子子目录。注意引导盘根目录的大小不要超过1.35GB。请查看每个模拟器的文档(在/docs里)获得更多的注意事项。其中需要需要注意的是:NGCD模拟器必须要有BIOS,这个模拟器使用前最好好好看看这个模拟器的PDF文档。
4) 在BuildISO.bat上双击,等待ISO生成完毕即可。
5) 把emudisc.iso镜像烧到DVD上(我已用CloneDVD测试过了),把DVD放到NGC中即可。在菜单中用D-Pad选择,A或START键选择模拟器。一旦选择了模拟器,将再次无法回到主界面,除非你重启机器。
-=[ 关于编译 ]=-
内含完整源代码,可供编译emuloader.dol,如果你不知道如何编译,可以到下面的帖子里学习一下:http://www.tehskeen.com/forums/showthread.php?t=2968.
-=[ 源代码内容 ]=-
*emuloader.c : main program (Video Init, Menu Display & Dol's extracting)
*emuloader.h : compressed (using zlib 2.3) BMP pictures for Menu Display
*memfile.*, lzmasupp.*: Softdev's sourcecode for LZMA support.
*sidestep.*, ssaram.* : Softdev's sourcecode for DOL's loading
*/lzma/ : Standard LZMA SDK 4.43 for ansi C, linked as library
-=[ PCUtils 内容 ]=-
*lzmaadd & lzmaex: Softdev's utilities to add/extract 7zip file to/from a dol (sourcecode included)
*mkisofs & cygwin.dll: needed to generate a ISO file
*gbi.hdr: Generic Boot Image from Cubeboot-Tools 0.3
-=[ 感谢 ]=-
Emulators Port/Coding - SoftDev
LZMA support & DOL Loading original sourcecode - SoftDev
LZMA PC utilities - Softdev
DevkitPPC / LibOGC by Wntrmute & Shagkur
ZLIB by Jean-loup Gailly
gbi.hdr by GCLinux Team
GUI design & generic code "copypasting" by me ;). |
|