您尚未登录。

#1 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2021-08-20 20:12:27

司徒把Q8的系统开源了,又开始折腾Q90了

#2 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2021-08-10 17:08:28

gamece 说:

司徒大神,Q20 mini已经降到110~130了,有兴趣盘它吗?

价格并没有降下来,1688的批发价格仍然在150左右

#3 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2021-07-29 12:30:58

@qllbee
Raster effect,光栅效果,部分游戏需要开启这个才能正常。
最突出的就是得点王系列,如果关闭,球场的显示将不正常。
这项开启后对模拟性能有较大影响,一般游戏需要关闭。

#4 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2021-07-25 09:40:01

@司徒
dump gno文件是否只能在trimui这个机器上操作?
我在FC3000上,运行一个写有
/mnt/emus/gngeo/gngeo --dump
的sh脚本,就会打开模拟器。
读取ROM后,模拟器并未直接退出游戏,而是继续运行游戏。
然后我退出游戏,用文件浏览器查看,在ZIP所在的路径下,并没有生成GNO格式的文件。

#5 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2021-07-21 21:12:59

@司徒
感谢,L R和SELECT START的连发问题确实解决了。
没改机,试了一下204MHZ,运行生化危机3时看地图就死机了,看来我这台机器不改机只能156MHZ了。
另外不知道报告一个不知道是不是BUG的问题:我刷的是恐龙包,在主界面按MENU键,如果选择重启后机器只是黑屏,并不重启。

#6 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2021-07-15 10:32:22

@司徒 @yesiraperfect
感谢二位,已经试验成功

#7 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2021-07-15 08:19:52

@司徒
试了一下,虽然在FC3000上有不可避免的撕裂,但这个GPsp的速度真的很不错!载入游戏有点慢,但大部分的GBA游戏速度都是全速。
不知道司徒演示图片的这个边框是怎么加载的?这个模拟器菜单里并没有看到相关载入边框的选项。

#8 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2021-07-14 08:02:33

yesiraperfect 说:
zpyws 说:

最后这台白色掌机淘买的吗,不知什么价位?

淘宝有卖的吧。应该是100+

这机器现在淘宝已经卖到快200了

#9 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2021-07-10 19:18:44

@司徒
感谢指导,但是不知道怎么回事,编译后的bin文件,在读取ROM完毕后,就黑屏死机没反应了。

@littlehui
你贴出的那个使用drz80和cylone的fba-a320,可有源头?至于Q sound无声的问题,OopsWare有提到过:

让人郁闷的 Q-Sound
用 Reesy 的 DrZ80 替换 Doze 后,运行总不能得到预计的结果。细读 Doze 代码后才发现,使用 Q-Sound 芯片的游戏ROM里,Z80代码是加密的,以游戏dino为例,128KB 的 cd_q.rom 文件经过解密后( 算法见 burn/capcom/kabuki.cpp )得到一个256K的内存,Zet 把这段内存分成两部分,分别映射为 MemFetch 和 MemFetchData 。Doze在模拟执行 Z80 的 ROM 时,OpCode 和 ImmData 分别来自 MemFetch 和 MemFetchData 。看来要对 DrZ80 做个大手术才行......

https://sites.google.com/site/oopsware2/finalburnalpha

#10 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2021-07-09 22:59:38

@司徒
看样子要修改fba a320的源代码才能调出菜单了。大致看了一下,在https://github.com/dmitrysmagin/fba-a320/tree/master/src/sdl-dingux/sdl_input.cpp里有如下代码(203-221行):

if ((keypc & BUTTON_SL) && (keypc & BUTTON_SR)) {
        if (keypc & BUTTON_Y) {
            ChangeFrameskip();
            keypc &= ~BUTTON_Y;
        } else if (keypc & BUTTON_B && !bPauseOn) {
            StatedSave(nSavestateSlot);
            keypc &= ~BUTTON_B;
        } else if (keypc & BUTTON_A && !bPauseOn) {
            StatedLoad(nSavestateSlot);
            keypc &= ~BUTTON_A;
            bPauseOn = 0;
        } else if (keypc & BUTTON_START) {
            keypc = keypad = 0;
            SndPause(1);
            gui_Run();
            SndPause(0);
        } else if (keypc & BUTTON_SELECT) ServiceRequest = 1;
    }
    else if ((keypc & BUTTON_START) && (keypc & BUTTON_SELECT)) P1P2Start = 1;

这应该是控制快捷操作的按键组合,把贴出的代码的第一行&& (keypc & BUTTON_SR)删掉,应该就可以避免L+R=MENU的困境了。

又或者,干脆用retrofw的fba-a320编译,retrofw所用的fba-a320修改了菜单的快捷组合键,可以避免按键冲突之尴尬。
代码可参考如下:https://github.com/retrofw/fba-a320/blob/master/src/sdl-dingux/sdl_input.cpp

只是不知道这个模拟器如何编译?
在下并没有编译过此类项目的经验,不知道司徒能否教授一下编译方法?

#11 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2021-07-09 20:48:47

司徒有测试FC3000的FBA a320吗?
我根据这个模拟器的说明,似乎没有办法同时按L+R+start打开模拟的菜单,游戏里也无法退出游戏,只能强制关机,是键位的映射存在问题吗?
FBA a320的其他组合键,比如开关FPS显示,我也是一个都按不出来。

#12 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2021-07-07 09:03:49

@司徒
感谢分享,换了台tft屏幕的机器,试了一下,很不错。
但是有个突出的问题,FC3000的LR键是自动连发的,按下默认就是连发,导致玩PS1的生化危机3时,手拿机枪的JILL无法开枪,不知道司徒是否有方法可以解决?

#13 Re: 司徒开源 » 研究FC3000掌機的開源可行性 » 2021-06-28 11:35:55

wIMG_20210628_112819.jpgIMG_20210628_112813.jpgIMG_20210628_112800.jpgIMG_20210628_112752.jpg

我这台白色的是V2版的,从四个角度看都颜色正常,应该是IPS屏的,就是颜色有点淡,像3DS和NDS的屏幕一样。

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn