A9VG电玩部落论坛

 找回密码
 注册
搜索
查看: 7575|回复: 10

[破解] [NGC]模拟器合集工具制作指南

[复制链接]
gxb

征服者

Retro Gamer

精华
7
帖子
4313
威望
13 点
积分
6423 点
种子
5 点
注册时间
2005-4-7
最后登录
2018-2-5
 楼主| 发表于 2007-7-5 18:20  ·  江苏 | 显示全部楼层 |阅读模式
昨天心血来潮,想刻张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 ;).

退伍者

☆◎King of the Pop◎☆

精华
13
帖子
30362
威望
29 点
积分
33602 点
种子
932 点
注册时间
2005-8-21
最后登录
2024-6-15
发表于 2007-7-5 18:22  ·  云南 | 显示全部楼层
支持!~~~~~~~~~~~~
gxb

征服者

Retro Gamer

精华
7
帖子
4313
威望
13 点
积分
6423 点
种子
5 点
注册时间
2005-4-7
最后登录
2018-2-5
 楼主| 发表于 2007-7-5 18:26  ·  江苏 | 显示全部楼层
可惜的是我用的是京东的垃圾盘,才读了几次就读不出来了。而且现在NGC似乎老化了,怎么也读不出来刻录盘了,把机器拆开换大盘也是一样。
NGC买了2年了,玩了不到1个月,玩穿的游戏只有生化危机2,真是浪费了这个机器。

退伍者

☆◎King of the Pop◎☆

精华
13
帖子
30362
威望
29 点
积分
33602 点
种子
932 点
注册时间
2005-8-21
最后登录
2024-6-15
发表于 2007-7-5 18:34  ·  云南 | 显示全部楼层
哦~GC是2手的吗?~~~~~~~~~~~~~
gxb

征服者

Retro Gamer

精华
7
帖子
4313
威望
13 点
积分
6423 点
种子
5 点
注册时间
2005-4-7
最后登录
2018-2-5
 楼主| 发表于 2007-7-5 18:36  ·  江苏 | 显示全部楼层
全新韩国版的黑色机器

退伍者

☆◎King of the Pop◎☆

精华
13
帖子
30362
威望
29 点
积分
33602 点
种子
932 点
注册时间
2005-8-21
最后登录
2024-6-15
发表于 2007-7-5 18:40  ·  云南 | 显示全部楼层
............要调光头的功率了,调到200~300欧左右,最好不要低于200欧~~~~~~~~~~

精华
0
帖子
2414
威望
0 点
积分
2788 点
种子
19 点
注册时间
2005-9-11
最后登录
2024-6-14
发表于 2007-7-5 18:45  ·  河南 | 显示全部楼层
GC光头读刻录盘是最差的.
gxb

征服者

Retro Gamer

精华
7
帖子
4313
威望
13 点
积分
6423 点
种子
5 点
注册时间
2005-4-7
最后登录
2018-2-5
 楼主| 发表于 2007-7-5 18:56  ·  江苏 | 显示全部楼层
据说调到250比较好
我也没万用电表
懒得弄了,就当浪费了几张刻录盘。
现在NGC又收起来了,开始玩DC,维罗尼卡至今未穿。

退伍者

☆◎King of the Pop◎☆

精华
13
帖子
30362
威望
29 点
积分
33602 点
种子
932 点
注册时间
2005-8-21
最后登录
2024-6-15
发表于 2007-7-5 19:05  ·  云南 | 显示全部楼层
下面是引用gxb于2007-07-05 18:56发表的:
据说调到250比较好
我也没万用电表
懒得弄了,就当浪费了几张刻录盘。
现在NGC又收起来了,开始玩DC,维罗尼卡至今未穿。
哦~欢迎来这里逛逛:https://bbs.a9vg.com/forumdisplay.php?fid=248

精华
39
帖子
20880
威望
42 点
积分
22629 点
种子
0 点
注册时间
2004-5-5
最后登录
2010-7-23
发表于 2007-7-6 08:47  ·  北京 | 显示全部楼层
好的不错,等某老走同学来评价一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|A9VG电玩部落 川公网安备 51019002005286号

GMT+8, 2024-6-15 17:13 , Processed in 0.182888 second(s), 13 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部