EMU618社区

 找回密码
 立即注册
搜索
查看: 32978|回复: 22

[分享] DS上最强MD模拟器更新...

 关闭 [复制链接]

签到天数: 1 天

[LV.1]初来乍到

发表于 2008-1-28 14:30:00 | 显示全部楼层 |阅读模式
jEnesisDS 0.6
  2008/27/01

-------------------
1. About jEnesisDS |
-------------------
"jEnesisDS" is a Sega MegaDrive/Genesis Emulator for the Nintendo DS.
It started as a port of my Java Genesis/32X emulator jEnesis. By now, the code has been
completely rewritten and many parts are written in ARM assembler.
You have to play a bit with the settings to make some games boot or work better.
Some games work faster with "H-INT emulation", others need it to work at all.
Very few games will just boot, if checksum autofixing is disabled (Dynamite Heady, Thunder Force IV).

Changelog:
********
v0.6   *
********
  - Custom Z80 ASM core implemented.
  - Custom YM2612 and PSG emulation, running on the ARM7. So there is sound now ;)
  - Many parts rewritten. Speed without Z80 core should be quite a bit faster for most games.
  - Idle-loop detection completely rewritten. Shouldn't break any games anymore. Therefore the option to
    disable it was taken out.
  - Some changes to HW renderer. Some glitches should be gone, others were probably introduced. Will be
    rewritten for the next version.
  - Tweaked H-Int auto detection, so less games should need the "ON" option to boot now.
  - Mode-Button added (L+R+Start)

********
v0.5   *
********
  - Implemented save-states (touch slot icons to load/save)
  - Extended SRAM compatibility. Story of Thor and Phantasy Star IV should work now.
  - Extended "force update" of HW renderer. Fixes Sonic3 intro, Sonic Bonus stage and probably others.
  - Fixed sprites showing garbage if more than 64 sprites were displayed.
    (Comix Zone, Outrun, Sonic, well most games i guess).
  - Partial rewrite of sprite handling in the HW renderer.
    Less slowdowns when a lot of sprites are displayed.
  - Implemented better VSync. Fixes temporary speedups after slowdowns.
  - Implemented vertical scaling option into HW renderer (horizontal is NOT possible, dont ask!).
    Aspect ratio will be incorrect, but makes games more enjoyable (at least in my opinion).
  - Implemented screen positioning in HW renderer (touch screen to pause, then use [D-Pad] to scroll.
    Push [A] for faster scrolling)
  - Rewrote DS interrupt system for HW renderer. Probably less slowdowns, surely safer.
  - Added "Fake Z80" option. The faking code can mess up some games (Ghouls n' Ghosts, Aladdin,
    Cool Spot 2, and others), so it can be turned off now.
    Interestingly enough, if it is turned off, real Z80 emulation will be executed, BUT just under
    certain circumstances, to keep games working and not to slow things down.
    As with other options, some games might depend on a certain setting to boot
    (Gaiares just boots when this option is set to "off").

********
v0.4a   * Updated Release
********
  - Recompiled with current cpu core. v0.4 was "accidentially" compiled with an older version.
    This should raise compatibility quite a bit.
  - Separated HW and SW renderer versions.
  - Activated "Force Update" Option in the HW renderer version. If enabled, the chances of tile
    corruptions are minimized - it can lead to massive slowdowns though, if a game updates more than
    1024 unique tiles per frame (Turrican intro, Comix Zone intro).
    You can also temporarily change this option for a one-time update, if the tiles are corrupted
    (i.e Viewpoint).
********
v0.4   * Initial Preview Release
********
  - Custom ARM asm Motorola68000 CPU core
  - Hardware and Software renderer (this release defaults to the HW renderer and the SW
    renderer can not yet been choosen through the settings.
  - VDP emulation with all DMA modes
  - Horizontal & Vertical Interrupts
  - Support for PAL/NTSC and all country codes (all games will run at 60Hz though)
  - .smd, .bin & .gen support
  - partial SRAM save/load support (doesnt work for all games yet)
  - Line based renderer
  - Scroll Layers A+B & Window rendering with priorities (horizontal Windows arenot emulated in the
    HW renderer yet)

--------------
2. How to use |
--------------
If you downloaded this, you probably know how to use an emulator. It
should be self-explanatory ;)
jEnesisDS uses DLDI for accessing your cards filesystem, so you have to patch the file
with the appropriate DLDI patch found here:
http://chishm.drunkencoders.com/DLDI/
There is no way to edit the key settings yet, so here is the layout:
PAD1:
A=  [Y]
B=  
C=  [A]
X=  [X]
Y=  [L]
Z=       [R]
START=  [START]
MODE =  [START+L+R]
L,R,D,U= directional keys
[SELECT]: Enter File Browser (Also accessible by the cartridge icon)
Touch the Joypad icon to enter Setting ingame.
Touch save-slot icons to load/save states (2 slots available)
Touch screen to pause. While in pause mode, use the D-Pad to for
screen positioning in the HW renderer version.

----------------
3. Thanks go to |
----------------
-Exophase, St閜hane Dallongeville ,Charles McDonald, SiLeNt_Ni
-Anyone else who supported this project in one or another way

-------------------------------
4. Licence and Acknowledgement |
-------------------------------
jEnesisDS is a released under no special kind of licence, it is completely free, the sources
are closed and it is provided as is, without any kind of guarantees or support.
Use it at your own risk.
jEnesisDS is developed by me, Stephan Dittrich and i hold the copyright to it. Dont modify it,
dont sell it, dont do anything illegal with it, or distribute it without this document.
If you want to host jEnesisDS on your website, do so, if you provide the original archive including
this document, as found on my website www.workingdesign.de.
jEnesisDS was entirely written by me, without using any existing sources
-----------
5. Contact |
-----------
If you want to leave a comment about jEnesisDS, do it here:
dittiman@gmx.net
or visit my website: www.workingdesign.de
Anyway, hope you enjoy it...




本次最大的更新就是支持了声音.这个模拟器从出来到现在我一直很关注,原因是它对ROM支持度相当高,也就是说只要能运行基本能达满帧,支持约80%的ROM.

开始担心声音会对速度造成影响,现在看来是杞人忧天了.该版本声音和速度无限接近完美.

先说速度,速度还是和前几个版本一样保持在60fps左右,甚至感觉比PC上的MD模拟器还流畅.

其次是声音,这是该模拟器第一次对声音的支持,没想到效果远超过预期,可能因为我玩过MD实机,所以可以听出声音中的其中一个通道模拟度不是很好(即还原度不高),其余通道模拟的还是很到位的.但没玩过MD或是玩的不多的可能听不出来.另外,MD不是只支持单声道吗?但这个模拟器居然是立体声的,倒...作者真强大.

随便弄了3个ROM测试了下.

梦幻模拟战2

画面:近乎完美(分辨率问题不考虑)
       移动范围图层无显示,战斗闪屏(将H-INT Emulation设置为off即可解决)

速度:完美
       真的很流畅

声音:完美度90%
       已经说了,某通道还原度失真.但不影响总体声音表现.

大航海时代

画面:完美(只玩了个开头,后面不清楚)

速度:完美(同上)

声音:还原度还不错,完美度95%

新创世纪

画面:完美(主角的小盾一闪一闪,不影响游戏)

速度:完美(99.99%吧)

声音:声音出乎意料的完美,可能是没有用到那个有问题的通道吧.

另外,推荐下该游戏,在我眼里比塞尔达更好玩,特别是音乐,太棒了.

附件为打过R4 DLDI的软件,不是R4的需要重新打DLDI补丁.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

评分

1

查看全部评分

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2008-1-28 14:31:59 | 显示全部楼层
接近完美了啊, 现在只期待PSP上的SFC能完美

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2008-1-28 14:57:21 | 显示全部楼层
确实很不错,终于可以玩梦战2和新创世纪了.

如果SFC模拟能更新就好了...MMR...MM2...:)

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2008-1-28 15:20:08 | 显示全部楼层
如果手机上那个MD模拟器移植DS就完美了

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2008-1-28 15:28:17 | 显示全部楼层
手机上的?PicoDriveDS?

这个模拟器在S60平台上很活跃,但移植到DS上后就很不完美了.先不说无声,速度和兼容性就有很大问题.

而jEnesisDS则是用JAVA开发的模拟器,手机上好象也有,也很完美.此次更新了声音可以说是没有遗憾了.

楼上的试试?;P

签到天数: 2 天

[LV.1]初来乍到

发表于 2008-1-28 16:05:10 | 显示全部楼层
ds:) 我什么时候能有 ds啊,你们这些走资本主义路线的银....

签到天数: 7 天

[LV.3]偶尔看看II

发表于 2008-1-28 16:29:00 | 显示全部楼层
试了一下,幽游白书 魔强统一战,速度声音没问题,只是画面分辨率问题······

大航海时代2 意志之路的都不能玩,只有纯汉化版能进入游戏,打开菜单时重启了,其余加强版不能正常显示,日版能玩······

不支持游戏自带电池存档,只能使用模拟器即时存档······目前雅典-伊斯坦布尔倒卖绒毯-美术品ING······

梦幻模拟战2,也是画面分辨率问题······

MD上的存档都不能用,只能再打一遍了······

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2008-1-28 17:21:43 | 显示全部楼层
貌似支持MD模拟器通用存档.

大航海2我用的是D商汉化的,无问题.

至于分辨率...

DS:256X192
MD:320X224

硬伤啊硬伤...

签到天数: 7 天

[LV.3]偶尔看看II

发表于 2008-1-28 17:54:43 | 显示全部楼层
我是看见模拟器在ROM文件夹下生成的SRM,后来把PC模拟器上GENS的存档复制过来的···

等下次备份存档时再试试吧···

KEN搞的纯文本汉化版在DS上不能用,D商搞的比较烂,还是搞日版的吧······大航海2对我来说不存在语言问题···

分辨率问题没准以后作者会解决,只是我们还需耐心等待···

签到天数: 2 天

[LV.1]初来乍到

发表于 2008-1-28 17:56:35 | 显示全部楼层
这次更新看来还挺大的啊~~:handshake

签到天数: 1 天

[LV.1]初来乍到

发表于 2008-1-28 19:38:52 | 显示全部楼层
试下超级忍者2...1000万的装机量果然会带来各方面的繁华啊...

签到天数: 1 天

[LV.1]初来乍到

发表于 2008-1-28 20:45:21 | 显示全部楼层
终于DS有了入手最强劲的理由…………

签到天数: 1 天

[LV.1]初来乍到

发表于 2008-1-28 21:36:18 | 显示全部楼层
测试结果
魂斗罗:音乐及人物语音都有爆音,汉字能显示,第一关完美通过
森林守护者:声音比魂斗罗好,第一关完美通过
(下面声音错误不是太大的就不说了)
怒之铁拳2:不错,完美通过第一关
怒之铁拳3:人物语音比较糟糕,完美通过第一关
空牙:画面完美,音乐不错,但是因为解析度原因无法显示HP和分数...速度貌似不正常(快)
超级忍2:声音问题多...其它一般,第一关通过
战斧2:声音表现不错,画面正常,几乎完美,第一关通过
战斧3:人物语音问题糟糕,其它不错,第一关通过
恶魔城:音乐较好,但是得到宝物后的强化武器显示效果有问题,但不影响游戏,第一关通过
麦克杰克逊月亮漫步:音乐正常(!?),部分背景显示不好,但不影响游戏,第一关通过
西部枪神:音乐较好,人物语音不正常,第一关通过
幽游白书:没试出怎么操作就被灭了...算正常
大战略:索敌阴影仍然无法表现...请等待下一版

顺便问下怎么进设置模式...:'(

签到天数: 2 天

[LV.1]初来乍到

发表于 2008-1-28 22:11:57 | 显示全部楼层
原帖由 wzy改 于 2008-1-28 21:36 发表
测试结果
魂斗罗:音乐及人物语音都有爆音,汉字能显示,第一关完美通过
森林守护者:声音比魂斗罗好,第一关完美通过
(下面声音错误不是太大的就不说了)
怒之铁拳2:不错,完美通过第一关
怒之铁拳3:人物语音比较 ...

用触摸笔点击左上角的那个MD手柄就可以设置了

签到天数: 7 天

[LV.3]偶尔看看II

发表于 2008-1-28 22:12:59 | 显示全部楼层
似乎是点击下屏的“手柄”图标······

签到天数: 1 天

[LV.1]初来乍到

发表于 2008-1-28 22:47:29 | 显示全部楼层
已确认无用...在我的M3上

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2008-1-29 12:37:15 | 显示全部楼层
设置方面,必须先运行一个ROM后才能点那个手柄样的设置图标进行设置.

设置选项分别为:

Force Update(on/off)             字面上应该为强制刷新,具体效果没看出来.建议off.

Vertical Scaling(on/off)           字面意思垂直缩放.效果也看到了,可以让画面Y轴完全显示,但对画面会进行压缩,非特殊情况建议选off.

Autofix Checksum(on/off)       自动校验.主要对ROM是否被修改进行校验,建议关闭(off).

Wait VSYNC(on/off)              电脑游戏上应该经常可以看到,就是垂直同步.在PC上是强烈建议关闭的,但这里推荐打开(on),
                                          因为关闭速度会太快(100fps以上),打开则可以让游戏保持在60fps左右.

H-INT Emulation(on/auto/off)  H-INT模拟,意思不明.但玩梦战2最好关闭(off),否则战斗画面狂闪且影响速度,关闭后正常.  

Fake Z80(on/off)                  模仿Z80.这个选项可以关闭游戏中的一些声音,如魔统里对战的人声,可以有效提高fps.               

Country Preference(usa/jap/eur)  好象是区位,没什么实际用途.


还有就是声音问题,第一次声音更新达到这样的效果很不错了,继续更新的话应该会改善.

签到天数: 7 天

[LV.3]偶尔看看II

发表于 2008-1-29 12:51:57 | 显示全部楼层
又试了一次,大航海时代2电池记忆存档不能,刚存完盘,再读说是“没有数据”······

签到天数: 1 天

[LV.1]初来乍到

 楼主| 发表于 2008-1-29 13:05:31 | 显示全部楼层
我玩梦战2和新创世纪存档都正常...要不你用即时存档吧.

签到天数: 7 天

[LV.3]偶尔看看II

发表于 2008-1-29 13:18:50 | 显示全部楼层
现在就在用即时存档······

用的约翰 法雷尔,存盘后在读档,别的主角出来说了一句“没有数据”,郁闷死了······

设置方面似乎只有你在17楼说的那些,没有更详细的设置,先玩着吧,期待下一版本的更新

:)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|国治模拟精品屋 ( 沪ICP备15012945号-1 )

GMT+8, 2024-11-1 07:19 , Processed in 1.084961 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表