@yesiraperfect
横米,换系统之前运行此类会死机,而且会发出噪音。特别是鸟人战队整个系列
离线
@时尚电子王
天意如此,那也沒辦法了~因為看不出問題在哪~
司徒算了一下目前GNGEO支援的ROM遊戲,一共有238個遊戲,司徒盡最大能力找出所有ROM並且轉換成GNO檔案格式,目前總共轉出212個GNO,轉完後,才發現,其實有蠻多特殊加密的遊戲是無法執行的~
GNGEO GNO檔案位置:https://github.com/steward-fu/neogeo/releases/tag/v1.1
所以接下來的兩大方向就是:
1. 優化卡頓問題
2. 修復無法執行的遊戲檔案
司徒相信這兩個項目如果可以做完,GNGEO應該就很完美,司徒也可以繼續往下一個模擬器邁進~只是目前看來,好像難度很高,哈~
离线
@司徒
感谢提供了现阶段的代码 昨天一天都瞎忙也没具体查看
看到您都转换了gno格式,
我说下我以前在小横米上测试过的所有的rom后的结果
kof2000 kof2002好像不行 这2个我记不清楚了
kof2003 我没有成功生成dcy文件 无法运行
mslug5 我生成了dcy文件 游戏成功运行 但是开始画面花屏 1秒后退出
pspike2 玩一小会基本上就没有声音了
samsh5 我没有成功生成dcy文件 无法运行
samsho5sp 我没有成功生成dcy文件 无法运行
sonicwi2 无声
sonicwi3 无声
svc 我没有成功生成dcy文件 无法运行
svcplus 我没有成功生成dcy文件 无法运行
离线
@yesiraperfect
横米,换系统之前运行此类会死机,而且会发出噪音。特别是鸟人战队整个系列
试了一下 鸟人1可以正常玩。鸟人2会死机。鸟人3会死机。鸟人4会死机。鸟人5会死机。我用的是恐龙包里的rom,不出意外你用的应该也是。
如果你对这几款游戏感兴趣可以另外找游戏rom再试一下,如果还是不行那就只能是模拟器本身不支持这几款游戏了。
离线
trimui怎么调声音?
离线
@yesiraperfect
rom是恐龙包里的,应该就是模拟器本身有问题吧。我再试试
离线
这个fc3000不是出过屏幕改版。变成ips屏幕了吗。司徒的怎么还是缺视角屏幕
离线
@gamece
MENU + UP (亮度變亮)
MENU + DOWN (亮度變暗)
MENU + LEFT (聲音調小)
MENU + RIGHT (聲音調大)
@wotou
天注定~
司徒目前已經先把GNGEO KOF94~KOF2001的問題修正完畢,所以目前都可以正常遊玩~
GNGEO GNO 遊戲:https://github.com/steward-fu/neogeo/releases/tag/v1.1
GNGEO v20210728 模擬器:https://github.com/steward-fu/trimui/releases/download/v1.0/gngeo_v20210728.zip
司徒把全部238個遊戲,盡可能測試一輪,發現幾乎一半都無法玩,司徒整理如下(原圖1283x803)
GNGEO整個源碼幾乎都快被司徒改掉了,因為,問題確實有點多,沒辦法,開源專案的魅力就是這樣~從這一版開始司徒刪除gngeo_data.zip,不在需要這個檔案,因為裡面的drv只是ROM的描述,相當不方便修改,這種格式太老舊了,司徒仿效MAME和FBA的作法,司徒將其全部轉換到代碼裡面,方便做CRC修正~
离线
哪个...有个不情之请...能不能...请大佬...把能玩的gno格式打个包:D ?
离线
迅雷可以批量下载的
离线
@司徒
请教几个问题,
1.我玩的snk游戏有几个是自己hack过的游戏,我用 ./gngeo --dump运行,载入rom后 没有像您说的那样自动退出并生成gno,而是直接运行了游戏
2.以前是修改gngeorc文件更改默认的abcd设置,我习惯YBXA→abcd,而不是现在的BAYX→abcd,现在的配置文件在哪个目录啊, 或者在源代码中哪里修改下?
3.Enable Raster effect这个选项不应该去掉,我记不清楚哪个游戏 开关此项有特别效果 我记在一个本子上 但是本子不知道藏哪里去了..
离线
@司徒
电阻还没有到货,想问下trimui超频后铁拳3跑多少帧呢?
离线
@qllbee
Raster effect,光栅效果,部分游戏需要开启这个才能正常。
最突出的就是得点王系列,如果关闭,球场的显示将不正常。
这项开启后对模拟性能有较大影响,一般游戏需要关闭。
离线
@司徒 刷了Q8的2个包,都是启动花屏,是屏幕还不一样?
离线
这个fc3000不是出过屏幕改版。变成ips屏幕了吗。司徒的怎么还是缺视角屏幕
问过商家,去年出过,今年屏幕涨价缺货,都没出ips了
离线
@司徒
其实我对您源代码基本没改动 只是原先想多支持几个dcy文件 奈何水平太菜只成功运行了少数几个 现在改成gno格式 就更不需要改动了...
我有2台横米 一台就是原装的系统 ,另一台我开机直接就运行了 ./gngeo samsho2.
因为亮度原因,需要进入一次gmenu2x调成合适的亮度以后, 下次就不需要再进gmenu2x了(这个亮度有时候会重置成最亮)
1.
好久没碰横米了,这次看到用了gno文件 确实神速~~~
但是,亮度每次都得进入gmenu2x调节了.直接运行./gngeo samsho2必然是最大亮度,不知道我什么地方搞坏了...原先还能记忆亮度
不知道gngeo模拟器能不能内置亮度调节功能,或者横米能添加个亮度调节旋钮就完美了
2.以前是./gngeo samsho2运行的是samsho2.zip文件,,现在改成gno,我测试了./gngeo samsho2.gno是不可以的 有没有什么命令行方式可以运行的办法
离线
大佬厉害!还好自带翻译工具,不然看起来还有点费劲:D
离线
@司徒 感谢解答,还有几个问题求助
1. $ echo 5 > /sys/devices/platform/backlight/backlight/backlight/brightness 谢谢指出,
请问声音调节命令是什么,是不是也是类似的命令
2.横米系统声音貌似只有右声道,而不是那种左右合并输出到唯一的一个喇叭上,缺少左侧一部分声效,请问系统输出能不能改成mono输出到这唯一的一个小喇叭上,或者通过更改硬件 把左右声道都接到这个喇叭上(当然大部分早期游戏都是单声道的,基本不影响使用)
3.怎么添加原先未支持游戏 例如b2b.zip(棒棒破坏者/情侣破坏王)这个游戏,能不能以这个游戏为例具体发一下代码,(还有一些改了几乎所有rom还扩容的kof游戏,希望能够支持运行)
离线
@qllbee
A1: 聲音部份,你去看一下Miyoo那個daemon.7z,我當初做音效驅動時,留一個控制後門~當然你也可以使用傳統音效控制方式~
A2: 小橫米是雙聲道,而且據謝工說,那個喇吧也是支援雙聲道~你懷疑?難道~你不相信謝工為人?
A3: 想不到你對司徒這麼好,還要我舉一個例子給你說明,好吧~送佛送上天~移植過程如下說明~
首先找到ROM,然後,看一下他的檔案名稱
接著架設一個可以跑的專案,司徒使用RetroArch + 搭配fbalpha測試,方便Debug
https://github.com/libretro/fbalpha
在src/burn/drv/neogeo/d_neogeo.cpp可以找到相關資訊,這些資訊照抄就可以
接著看一下是否有需要特別解密的東西,需要追進去fbalpha或者印log,幸好這個遊戲比較單純,想不到你對司徒真好~
幸好司徒目前已經把drv轉換成程式代碼,我就知道早晚有人要來踢館,所以,明天的洞,司徒今天已經幫你挖好了~貼上就可以
GNGEO目前使用的格式,雖然比較老舊,不過如果繼續維護,你需要知道他的格式是什麼~
加好drv後,編譯就可以跑了,簡單測試一下,應該是沒有問題
司徒已經把GNO檔案轉好了~大爺請笑納~
GNGEO GNO:https://github.com/steward-fu/neogeo/releases/tag/v1.1
离线
@司徒
不好意思,我问的太多了,要求也很过分,确实.我开始只是把问题想的太简单,以为添加个游戏比较"容易",以免出现 能不能添加这个那个以及其他游戏的更多烦人问题.
这个模拟器只有会写且愿意写代码的您能做,只能问您,打扰之处,只能求谅解,作揖~~~
1.小橫米是雙聲道,而且據謝工說,那個喇吧也是支援雙聲道~你懷疑?難道~你不相信謝工為人?
这个不是相信不相信的问题,是确实存在的现象.
我有多个snk的mvs基板,其中之一以前存在同样的状况(实体硬件故障竟然和横米状况一样...).
具体您可以测试:真侍魂samsho2.zip,B是投计,真侍魂的投计有2次落地音效,人物被摔在地上反弹一下再次落地,"咚~咚~".
snk-mvs基板有单声道mono也有双声道立体声输出的,我的彩监都是只有单声道输入的.不管基板单声道或是双声道合二为一,
这个"咚~咚~"的音效都是没有问题的.
唯独一个基板,我选1p角色,cpu 2p,我站在左边投,"咚~咚~",没问题.我站在右边投,"咚~"只有一次落地音效,没有反弹后的音效.
后来发帖,经过多位大神指点,最终找到了故障,就是早期很多街机营业厅的音箱都是单声道连接,所以老板为了省事,基板上故意将左声道接地了.
将连焊处去掉,立体声ok.
横米也是一样"故障",站在右边投,"咚~"只有一次落地音效,没有反弹后的音效.
因为我老玩这个游戏,所以认为这个横米只有右声道,当然也可能我想的有问题.
或者怎么修改gngeo的代码,让左右声道先合并然后输出单声道...(我的天,我又在求改代码...)
2.确实很麻烦您改写添加代码,您还得浪费时间贴图,这个确实太难太复杂,我这个自学一丢丢C语言的学不来.
我感觉您最新的代码应该相对来说更容易添加新游戏了,而且已经加好了b2b或者更多的游戏..厚着脸皮再要下最新gngeo代码,可以不
离线
neogeo这模拟器可以自定义ABXY键吗?
离线
@司徒
A2: 小橫米是雙聲道,而且據謝工說,那個喇吧也是支援雙聲道~你懷疑?難道~你不相信謝工為人?
@qllbee老兄说的没错,是偷工减料了,省了一个电阻电容,应该是少了一个声道,司徒大佬帮忙看下miyoo的电路,这里应该焊接什么参数,感谢!
离线
相信大家都有看到,是怀旧堂說謝工偷工減料,不是司徒說的喔~司徒相信人性本善,不可能有人會幹這種缺德的事情,但是,怀旧堂既然都說這事了,司徒就只好去查看看,前因後果大家要搞清楚,人可是怀旧堂殺的,不是司徒~
左右聲道測試程序:speak-test.sh.zip
$ speaker-test -t wav -c 6
Time per period = 12.163623
0 - Front Left
4 - Center
1 - Front Right
3 - Rear Right
2 - Rear Left
5 - LFE
果然跑到Fron Left時,喇吧沒有聲音輸出,而耳機是正常的
司徒對了一下電路圖,發現左右聲道是有連接的
怀旧堂說謝工偷工減料
果然是偷料,司徒標下位置
為了減少底噪,司徒把兩顆電阻都改成3K,完成後,就有左右聲道了~
司徒也測試TRIMUI掌機,發現TRIMUI有左右聲道,沒有這個問題,TRIMUI的廠商果然比謝工可靠~而為了報答大家,司徒幫GNGEO加入人性化的按鍵設定
GNGEO v20210731源代碼:https://github.com/steward-fu/trimui/releases/download/v1.2/gngeo_v20210731.zip
GNGEO模擬器 (支援b2b遊戲、按鍵設定):https://github.com/steward-fu/trimui/releases/download/v1.0/gngeo_b2b_abxy_v20210731.zip
按鍵設定畫面,可以針對A、B、X、Y、L、R按鍵做個別設定,記得設定完成後要儲存~
從這版開始,聲音都固定輸出44.1KHz,無法調整,不好的體驗不用保留,而Aduio Buffer Size原本只有64Bytes,有點詭異的設定,司徒也調大到2KB
离线
司徒好像開始老人癡呆,按鍵ABXY搞亂了~
目前按鍵ABXY位置如下:
請使用如下修正ABXY位置問題的GNGEO模擬器
GNGEO模擬器 (支援b2b遊戲、按鍵設定):GNGEOhttps://github.com/steward-fu/trimui/releases/download/v1.0/gngeo_fix_abxy_v20210731.zip
离线
@司徒
相信大家都有看到,是怀旧堂說謝工偷工減料,不是司徒說的喔~司徒相信人性本善,不可能有人會幹這種缺德的事情,但是,怀旧堂既然都說這事了,司徒就只好去查看看,前因後果大家要搞清楚,人可是怀旧堂殺的,不是司徒~
哈哈,我也是从技术讨论的角度看待问题,缺了就是缺了,事实如此,年轻人不要整天打打杀杀的,木耳度都能听出来,总不能明明只有一个声道非要觉得他是立体声吧,从技术的角度来说,这样不严谨,哈哈哈。
离线
正好需要这个
离线
@司徒
我很菜的,都是去琵琶行论坛( https://www.ppxclub.com/forum.php?mod=forumdisplay&fid=142 )
找现成的补丁,哈哈:) 那些hack大神都是汇编高手
还有一些基础电子书教程 比较傻瓜式适合我,照着改一些拳皇97类常见游戏的出招还是可以的
还是要问下添加游戏的问题
"b2b", "neogeo", "Bang Bang Busters (2010 NCI release)", 2010,
0x00000000, 0x00020000, 0x00000000, 0x00100000, 0x00000000,
0x00000000, 0x00020000, 0x00000000, 0x00080000, 0x00400000,
6,
...
"071.c2", 9, 0x00000000, 0x00000001, 0x200000, 0xce7b6248,
1.
0x00000000, 0x00020000, 0x00000000, 0x00100000, 0x00000000,
0x00000000, 0x00020000, 0x00000000, 0x00080000, 0x00400000,
这10个是什么..怎么搞出来的? romsize?
2.最后一行 0x00000000, 0x00000001, 0x200000, 0xce7b6248,
第三个0x200000是rom大小,第四个0xce7b6248是crc check.第一个我看貌似都是0x00000000? 第二个是什么?怎么搞出来的 不明白
离线
@qllbee
我也很菜, 我也都是去琵琶行论坛找現成的東西, 照着改一些还是可以的~
在回答你的問題之前,司徒必須先說,這是一個態度問題,因為司徒已經盡量回答你的問題,但是,你的回答卻是叫司徒去找論壇,從你可以聽出左右聲道問題,接著到你懂補丁、CRC以及懂軟件,司徒並不覺得你菜,因為打完補丁,CRC一定跑掉,你如何解決?所以你一定是資深玩家~不過,算了,這個就當做是司徒回答你的最後一個問題,之後,麻煩你去琵琶行论坛詢問街機相關的問題~
Q1.
0x00000000, 0x00020000, 0x00000000, 0x00100000, 0x00000000,
0x00000000, 0x00020000, 0x00000000, 0x00080000, 0x00400000,
这10个是什么..怎么搞出来的? romsize?
A1. 這是ROM Size,你把每個Region加起來就可以
Q2.最后一行 0x00000000, 0x00000001, 0x200000, 0xce7b6248,
第三个0x200000是rom大小,第四个0xce7b6248是crc check.第一个我看貌似都是0x00000000? 第二个是什么?怎么搞出来的 不明白
A2. 第一個是來源(Source)位址,你要從BIN的哪個地方開始複製,第二個是目的(Destination)位址,你要把BIN複製到哪個地方,一般來說,大同小異,如果有特別的ROM,需要從FBAlpha去找一下複製的區間
离线
目前司徒又修復一些無法玩的NEOGEO ROMs,因為GNO是加解密後的檔案,因此,司徒會持續更新修復後的檔案,如果玩家無法玩,請再次下載一次
GNO檔案:https://github.com/steward-fu/neogeo/releases/tag/v1.1
GNGEO模擬器v20210801:https://github.com/steward-fu/trimui/releases/download/v1.0/gngeo_fix_roms_v20210801.zip
目前表格狀態(原圖1367x777)
离线
@司徒
.左右声道问题这是我确实存在的硬件问题,老玩游戏就必然会发现这个故障,然后到处找人解答,这不是我水平高,而是最终有高手解答了,整个基板只有此处焊接了,我不懂原理,不懂硬件,只是将此处焊开,就解决了.就像你给出的小横米超频,我虽然还没改,即使我不懂硬件,但是买几个电阻,照着您的图,很菜的我应该还是可以改出来的.
.crc跑掉 确实是个问题,我多年以前也到处问过这个问题,因为傻瓜式电子书给出了如何简单修改招式,我也改好了,但是模拟器无法运行,
当时我还不知道是crc的问题,无果.然后今年我又问了一次,又是高手给出了答案,CRC32编辑器 修正MameHackRom 4字节.zip
用软件改4个字节修正crc即可
如果您想知道某些内容,直接说就可以了,我会的肯定会直接答复的,因为我只玩snk的游戏,对gngeo非常关注,我甚至为了编译gngeo,看了您所有的教程,(当然是我能看懂的一小部分,无数难点只能pass)
花了很长很长时间,问了很多人现在看来很愚蠢的问题,才最终编译成功,从结果来看,对高手来说应该1个小时信手拈来,我却用了1一个月.又是debian又是虚拟机又是toolchain,这些我都从来没有接触过.
您问我分享一下HACK ROM的過程,我真的是不知道怎么分享,
我就是拿来主义,大神发布了无数游戏补丁,选择我需要的打到rom上即可,然后再照着各路大神的初级教程改一些简单的游戏出招例如侍魂 拳皇,
我肚子里真的没有什么高级货...
.这些hack相关的东西,以前有很多论坛,现在好像都倒闭了,只有琵琶行论坛了,所以我只能推荐这个给您,您却说我态度有问题,我真的很无语.
很多您给的解释我真的看不明白....只能继续问
A1. 這是ROM Size,你把每個Region加起來就可以,
A2. 第一個是來源(Source)位址,你要從BIN的哪個地方開始複製,第二個是目的(Destination)位址,你要把BIN複製到哪個地方,一般來說,大同小異,如果有特別的ROM,需要從FBAlpha去找一下複製的區間
我真的又想提问,能不能以b2b这个游戏为例具体发一下怎么加起來的,10个rom size,而b2b.zip里面只有7个rom,这是怎么加的,我完全对不上号.
source,destination又是怎么得到的... 像kof97.zip source都是0x00000000,destination却有7个不是.b2b只有一个是0x00000001.
离线
@司徒
教程 HACK资料合集.zip
这是我看的教程,不知道您用不用的上,
像侍魂2,里面给出了详细的出招地址以及各种出招,想把一种出招改成另一种,替换即可
高难度的汇编部分我是完全不会,全部跳过
还得求最新的gngeo代码......
最近编辑记录 qllbee (2021-08-01 01:31:43)
离线
司徒,trimui的外国人包音量调节不了,显示有大小,但实际没变化。还有个机友没声音。
离线
@司徒
本來要走了 , 不過突然想到還有一件事要說下 ....
昨天移植了 sm64 , descent 1 , 2 到 RGB10 上 ....
然後又喵到了 Github 上除了 Serious Engine 這開源的之外
Diablo 2 似乎也有 Github 上也有 OpenDiablo 2 的開源代碼 ....
當然只是隨便喵一眼而已 .... 如果有空的話也試試 .....
因為剩下的移植我會自己弄 .....
到目前為止也都我自己弄出來的 ....
好了感覺沒啥事了 , 要走了 .....
离线
請問上面說到的小橫米喇叭,那個 104貼片電容 (我沒說錯零件名字吧?) 是使用 0603 嗎?
离线
司徒能不能找到FC3000合适的IPS屏换上呢?
离线
@司徒
特意注册一个账户来膜拜大佬
感恩技术大佬圆我儿时梦中的fc掌机形象
说一下FC3000刷机注意事项
1.原装卡最好别动,rom可以拿出来用开源系统玩儿。
2.原装16G tf黑屏 可能看脸 毕竟我只有一张
3.老8G以下tf卡最好拿Class 10级别卡支持完美。
4.市面上64G普速卡烧入镜像,进入开源系统很完美,商业图1秒过。进游戏也很快,注意千万别用sc2以上的高速卡,进游戏会画面撕裂。
5.镜像烧好后别动32MB那个区,FC3000那个区最好别改4G,否则进原厂系统识别不了游戏,OD区可以改大,但是别用删除重建分区这种操作,直接扩容。OD删除重建绝对卡商业图,我8G 16G 32G 64G都试过百分之百!
希望能帮上新朋友们
离线
@qllbee
好,那我了解了~那個GAME_ROMS的struct你沒有仔細看,所以你才對不上,如下面的例子,9是Region 9的意思,所以那10個Size就是把每個Region個別加起來
"071.c1", 9, 0x00000000, 0x00000000, 0x200000, 0x23d84a7a,
Sprite的固定存放方式是0x00000000接著0x00000001
代碼部份,司徒不會再發佈,在結束小橫米、TRIMUI維護後(預計 2022/06/01),司徒會整理釋出,你不用擔心拿不到源碼
@波贺顺顺
你打的字,我看了100次後,我依然看不懂你的意思,請問你是來自哪個星球?可否知道七龍珠悟空最近過得如何?
老外有問題,相當歡迎來此詢問,雖然英語不是司徒的母語,司徒即使語言能力不佳,司徒也會盡力幫忙~
@lzgame02
你這隻打不死的蟑螂~司徒有收到你的資訊了~你~可以安心去跟閻羅王報到了~
@kit0072
0402
@lemoine
成本會變高,改機難度也會變高~最終失去它的原本價值~所以司徒最終沒有對它動大刀~
@迪卡
司徒翻了一下A20手冊,確實有此溫度感測Register,也確實可以從F1C100S、F1C200S讀到數值,但是,這個數值不可靠,因為範圍從30~100,如果是溫度的意思,那司徒的小橫米、TRIMUI應該已經駕鶴歸西,不過,司徒也貼出代碼,供人參考
#include <stdio.h>
#include <stdint.h>
#include <stdlib.h>
#include <string.h>
#include <fcntl.h>
#include <sys/mman.h>
#include <unistd.h>
#include <time.h>
uint32_t push_it(uint32_t v)
{
int cc=0, r=0;
static uint32_t buf[32]={0};
for(cc=0; cc<31; cc++){
buf[cc] = buf[cc + 1];
}
buf[31] = v;
r = 0;
for(cc=0; cc<32; cc++){
r+= buf[cc];
}
return (r >> 5);
}
int main(int argc, char* argv[])
{
int fd=-1;
uint8_t *mem=NULL;
uint32_t *TP_TPR=NULL;
uint32_t *TP_FIFOCS=NULL;
uint32_t *TEMP_DATA=NULL;
uint32_t *TP_CTRL_REG1=NULL;
fd = open("/dev/mem", O_RDWR);
mem = mmap(0, 4096, PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0x1c24000);
printf("mmap addr: %p\n", mem);
TP_TPR = (uint32_t*)&mem[0x818];
TP_FIFOCS = (uint32_t*)&mem[0x814];
TEMP_DATA = (uint32_t*)&mem[0x820];
TP_CTRL_REG1 = (uint32_t*)&mem[0x804];
*TP_CTRL_REG1 = (1 << 5);
*TP_TPR = (1 << 16);
while(1){
if(*TP_FIFOCS & (1 << 18)){
*TP_FIFOCS = 0xffffffff;
printf("temp: %d\n", push_it(*TEMP_DATA));
}
usleep(300000);
}
munmap(mem, 4096);
close(fd);
return 0;
}
@Beigo
相當感謝你的支持~
离线
@司徒
我貌似看明白了您说的,但是搞了好长时间也没有成功,我把下面的加入到b2b的下面,编译ok,但是运行扫描不到 kof96ae.zip,
不知道还得修改哪些文件?亦或者是我根本就没写对.(我搜索了下b2b,只有drv这个文件里面包含)
{
"kof96ae", "neogeo", "the kof96ae (final?version)", 1996, 0x00000000, 0x00020000, 0x00000000, 0x00c00000, 0x00000000, 0x00000000, 0x00020000, 0x00000000, 0x00500000, 0x03000000, 19,
"214ae-p1.bin", 8, 0x00000000, 0x00000000, 0x00100000, 0x47660e7c,
"214ae-p2.bin", 8, 0x00000000, 0x00100000, 0x00400000, 0x824ff3eb,
"214ae-s1.bin", 6, 0x00000000, 0x00000000, 0x00020000, 0x203b3aaf,
"214ae-m1.bin", 1, 0x00000000, 0x00000000, 0x00020000, 0xc9dd0348,
"214-v1.bin", 3, 0x00000000, 0x00000000, 0x00400000, 0x63f7b045,
"214-v2.bin", 3, 0x00000000, 0x00400000, 0x00400000, 0x25929059,
"214ae-v3.bin", 3, 0x00000000, 0x00800000, 0x00400000, 0x143923a7,
"214ae-c1.bin", 9, 0x00000000, 0x00000000, 0x00400000, 0xb308c1f9,
"214ae-c2.bin", 9, 0x00000000, 0x00000001, 0x00400000, 0x220a92b2,
"214-c3.bin", 9, 0x00000000, 0x00800000, 0x00400000, 0x64989a65,
"214-c4.bin", 9, 0x00000000, 0x00800001, 0x00400000, 0xafbea515,
"214ae-c5.bin", 9, 0x00000000, 0x01000000, 0x00400000, 0x6e03cb0c,
"214ae-c6.bin", 9, 0x00000000, 0x01000001, 0x00400000, 0xa90bc55d,
"214ae-c7.bin", 9, 0x00000000, 0x01800000, 0x00400000, 0x08021fd6,
"214ae-c8.bin", 9, 0x00000000, 0x01800001, 0x00400000, 0xbbd21b08,
"214ae-c9.bin", 9, 0x00000000, 0x02000000, 0x00400000, 0x57e5bf80,
"214ae-c10.bin", 9, 0x00000000, 0x02000001, 0x00400000, 0xcbe44c81,
"214ae-c11.bin", 9, 0x00000000, 0x02800000, 0x00400000, 0x5c7ddc8b,
"214ae-c12.bin", 9, 0x00000000, 0x02800001, 0x00400000, 0x48d8b574,
},
我之所以老是要新版的代码,是我知道很多hack的游戏都很少有人玩,一些功能与gngeo也没有什么关系,为了追求代码简洁您也不太可能增加这些功能.
我要是天天发 能不能支持这个kof96改版,能不能支持这个新出的侍魂完美版,能不能让gngeo内置亮度和声音调节功能,这样会更惹人烦不是,
我也知道老被人追着要最新代码肯定不高兴,但是还是想请您考虑下别明年才发代码好不,能不能每隔1个月或者2个月发一次...好歹我也能玩上一些新支持了的游戏,同时对比新旧代码的更新,也能学到那么一些我能看的懂那部分知识
离线
新出的小横米换壳机,q20mini,已经降到159了,跟2手的小横米一个价了。
离线
新出的小横米换壳机,q20mini,已经降到159了,跟2手的小横米一个价了。
还是199吧
离线
不好意思啊,是我没表达清楚,就是我们刷了你改的那个trimui的包(一个基于外国人包改的,一个基于江西恐龙包改的,我们刷那个基于外国人改的包),然后我是音量最大,试了调节音量,有音量进度条,但是实际音量没变化。另一个机友是有进度条没声音。
离线
gamece 说:新出的小横米换壳机,q20mini,已经降到159了,跟2手的小横米一个价了。
还是199吧
阿里巴巴现在160左右
离线
@司徒
1.我其实这里也是添加了的,我加在最后面,我看这里没有b2b.zip(我忘记是b2b.gno了),以为加不加无所谓,所以也没有提
"/zintrckb.zip", "/zupapa.zip", "/kof96ae.zip", NULL
我刚试了下把b2b和kof97ae都添加到前面了.
在LOADGAME界面没有出现这2个zip游戏
2.怎么转成gno?上次您说是需要用老版本的gngeo,可是老版本的好像只能转支持了的游戏....
最近编辑记录 qllbee (2021-08-02 11:35:19)
离线
@司徒
我又用您发的8月1日的版本 也搜索不到任何zip文件 例如samsho2.zip,这几天都在使用gno 没发现扫描不到zip文件了,这是不是个bug?还是我设置问题
3.我用8月1日版本,我尝试加入
biospath /mnt/roms/neogeo
system unibios
biospath /mnt/roms/neogeo这行肯定会被自动去除,gno游戏载入不了unibios,7月31的代码是可以的
离线
@qllbee
這種小問題,你應該自我訓練會比較好,不過我看了一下,問題在dr_check_zip這裡,修正如下
ROM_DEF *dr_check_zip(const char *filename)
{
char *z;
ROM_DEF *drv;
char *game = strdup(basename(filename));
printf("check rom=%s\n", game);
if(game == NULL) {
return NULL;
}
z = strstr(game, ".zip");
if(z == NULL) {
free(game);
return NULL;
}
z[0] = 0;
drv = res_load_drv(game);
free(game);
return drv;
}
建議你拉出UART,這樣可以方便Debug,也可以用gdb debug,系統預設都有包含gdb,
GNO DUMP部份,先等我一下,我在整理一些東西,整理完後,我再給一版可以DUMP的,
不過,我看KOF96AE,跑不起來,你可以自己Debug看看,估計會花上一些時間~該是你展現熱血的時候了~
离线
@司徒
我自学的这点C语言是不够看的...谢谢帮忙,等您最新的代码 ...unibios您也看下无法载入
最近编辑记录 qllbee (2021-08-02 15:39:42)
离线
@司徒
没必要,你可以看中文字幕版的,哈哈哈哈:)
unibios好像是我的问题?现在7月31日版本也载入不聊了,我崩溃了呀
kof96ae直接运行了....!!! 我什么都没干,就抄写了给的代码
链接: https://pan.baidu.com/s/14kPGYpSX0SbE4CVpB8poRQ 提取码: frqn
是不是我们下载的版本不一样啊
最近编辑记录 qllbee (2021-08-02 16:54:34)
离线
@司徒
unibios是有问题的!
我开始一直用的是26日发的代码,unibios没有问题
为了添加游戏开始使用31日发的代码,没注意unibios,这个版本和8月1日发的都是载入不了unibios的,我搞混了
离线
偷偷跑過來支持司徒哥一下😂
离线
离线
就是L+select呼出菜单,然后LR调节。
离线
群里的机友也有人刷了正常的,真是奇怪哦。随机出现声音相关的不同问题。
离线
司徒最近看起来忙了。
离线
离线
我来了~~~请问司徒,原先skin里面的界面图片在新版里都改成了hex*.h文件,是如何互相转换的? 有没有什么工具
离线
@司徒 能否给f1c系列移植个Xmame啊?
离线
@波贺顺顺
最近很忙~
@hanwei
https://github.com/steward-fu/rs97/releases/download/v1.0/bin2header.7z
@fanelwin
沒有這樣的計畫~
离线
谢谢。搞定,就是我的图片hex文件很大,原图减肥的话,细节丢失严重。
离线
@司徒 兄
不好意思打擾,我從教學站找到FC3000的V1升V2 img
沒注意到自己是IPS版,目前刷完後黑屏,目前只能使用AV輸出
請問方便作一個IPS版的復原img嗎? 非常感謝
离线
@zonbix
很抱歉我手上沒有每台IPS的ROM,因為每台IPS的原廠ROM都不一樣,所以,你的機器有可能救不回來~不過,你可以試著刷入這個IPS ROM看看,這個是西班牙老外協助DUMP出來的ROM,刷入方式一樣是燒到MicroSD,接著插入FC3000,等待5分鐘後,背光閃爍代表完成,拔除MicroSD後,重新開機~
https://github.com/steward-fu/fc3000/releases/download/v1.0/ips_fc3000_v1.img.7z
离线
@司徒 兄
非常感謝,我嘗試看看,有結果再回報
离线
又看了一遍所有的内容,有个类似的问题,不拆机增加电容电阻的情况下,如何修改下gngeo模拟器声音部分,实现单喇叭输出双声道
离线
司徒,能不能把官方系统去掉,直接进你的系统?trimui的。还有,你修改的外国人包的游戏缩略图要放哪里?我新建images文件夹也不行,是在模拟器里设置吗?我找不到设置选项。
离线
@司徒 兄
非常感謝! 473樓的復原img確認可以使用,我成功刷回V1後可以正常點屏了
過程稍微說一下。
將復原ROM刷入TF卡後放入黑屏機器後開機,刷成功後並不會如預期那樣點亮背光閃爍
仍然會一片黑,我是謹慎起見等待10分鐘後再拔出TF卡,重新開機後就正常了。
另外小插曲,原裝TF卡我有先備份,機子還原成功後使用MiniTool Partition Format出來FAT32
的TF卡會無法使用,開機黑屏,後來重新用SDformater格式化為FAT格式就可正常使用
离线
@司徒
我又试了下7月30日给出的代码程序 运行几个游戏
①kof97me.zip 我覆盖了4个文件,生成kof97me.gno 扫描出来了,完美运行(只有这个可以扫描出来)
②samsho2me.zip 我只改了p1的出招部分,生成 samsho2me.gno但是gngeo扫描不出来,只能玩zip格式
③kof96ae.zip fbas的rom,生成 kof96ae.gno但是gngeo扫描不出来,只能玩zip格式
④kof96ae20.zip fbas的rom,生成 kof96ae20.gno但是gngeo扫描不出来,只能玩zip格式
⑤kof95sp.zip fbas的rom,不会写drv.c 载入游戏后 gngeo报错
{//p1me 为什么p1分2个部分?
"samsho2me", "neogeo", "Samurai Shodown II (me)", 1994,
0x00000000, 0x00020000, 0x00000000, 0x00700000, 0x00000000, 0x00000000, 0x00020000, 0x00000000, 0x00200000, 0x01000000, 16,
"063-p1.bin", 8, 0x00000000, 0x00100000, 0x00100000, 0x1061cdda,
"063-p1.bin", 8, 0x00100000, 0x00000000, 0x00100000, 0x1061cdda,
{
"kof95sp", "neogeo", "The King of Fighters '95 (sp)", 1995,
0x00000000, 0x00020000, 0x00000000, 0x00900000, 0x00000000, 0x00000000, 0x00020000, 0x00000000, 0x00220000, 0x01a00000, 16,
"084-p1.bin", 8, 0x00000000, 0x00000000, 0x00100000, 0x8bcca012,
"084-p2.bin", 8, 0x00000000, 0x00100000, 0x00100000, 0x5cb1af9e,
"084-p3.bin", 8, 0x00000000, 0x00200000, 0x00020000, 0x030e71cb,
"084-s1.bin", 6, 0x00000000, 0x00000000, 0x00020000, 0x83cbae60,
我上传了
②我改的samsho2的p1 samsho2me p1.zip
⑤下载的kof95sp kof95sp.zip
请帮忙看下,为什么
②③④gngeo可以生成gno文件,为什么扫描不到? 只能扫描到修改的97
⑤这个kof95sp的drv.c怎么写才是正确的 (只有4个文件我改名成p1.bin p2.bin p3.bin s1.bin了)
最近编辑记录 qllbee (2021-08-10 10:50:39)
离线
司徒大神,Q20 mini已经降到110~130了,有兴趣盘它吗?
离线
司徒大神,Q20 mini已经降到110~130了,有兴趣盘它吗?
价格并没有降下来,1688的批发价格仍然在150左右
离线
gamece 说:司徒大神,Q20 mini已经降到110~130了,有兴趣盘它吗?
价格并没有降下来,1688的批发价格仍然在150左右
并夕夕13X,有的优惠20后,就是11X了
离线
電容貼片肉眼看起來是黑色,和電阻一樣,還以為店家寄錯了,但使用強光,放大鏡,電話相機,原來它不是黑色的……
既然買了回家,唯有相信這堆電容,電阻沒錯……
离线
@kit0072
用万用表量量电阻值,+—1%
离线
我不会才问你的啊,你回个加油,真的还不如不回复...哇凉哇凉
离线
@司徒
大神 有没有 荔枝pi nano 开发板能用的 固件啊?我没有这些机器 就一个开发板,我也想研究研究这个。
离线
好吧,我不再问问题了,最后一个请求,上传下最新的代码行不,新的可以正常运行篮球足球体育游戏了,别等几个月了......太难了o(╥﹏╥)o,
发一下吧,不再骚扰你了,菜b我滚远点
......
我自己解决了个简单的,名字不超过8个字母就可以扫出来了,多了就不行很奇怪,那个95sp搞不了了,放弃
离线
@qllbee (不再骚扰你了,菜b我滚远点)
身為旁觀者的我都看不下去了,請教別人用這種態度,簡直跟無理取鬧的小孩沒兩樣,你是幾歲的人啊?
家裡的大人都沒再教的啊?
@論壇管理員
不好意思,有些話不吐不快,如果有不合論壇規矩的地方,請將此條留言刪除
最近编辑记录 masahiko (2021-08-13 21:08:57)
离线
离线
對於支持司徒的朋友,司徒在此至上謝意,而無法接受司徒個人作風的朋友,只能說聲抱歉並請您安靜的離開~
司徒有兩個更新給大家:
1. GNGEO模擬器v20210814:修復一些以前無法正常玩的ROM、直接內置BIOS,可以針對每個遊戲設定不同BIOS
2. TRIMUI改機:十字鍵改造、解決落塵問題、電池1000mA改造
修復後的表格
GNGEO模擬器v20210814:https://github.com/steward-fu/trimui/releases/download/v1.0/gngeo_20210814.zip
內置BIOS,BIOS直接內建在模擬器裡面,玩家不用在準備BIOS檔案
BIOS列表參考FBA模擬器,玩家可以選擇想要的BIOS,共29個BIOS,選擇後記得保存,模擬器需要重啟才可以套用新的BIOS
這也是最後一版使用GNGEO名字發布的模擬器,再接下來,司徒將使用RK名字取代,也就是諧音ARCADE,因為,此模擬器已經改掉很多東西,當然,司徒之後也會開始添加非NEOGEO的遊戲,因此,繼續使用GNGEO並不適合,RK模擬器將專注優化給小橫米、TRIMUI使用,期望多數街機遊戲都可以流暢運行~
接著是Maker的最愛,也就是TRIMUI機器改造的介紹
原本TRIMUI厚度是9.8mm,這個厚度相當薄,玩格鬥遊戲比較不適合,於是,司徒上Thingiverse找尋是否有相關STL素材
果然人間自有真情在~司徒發現Liartes製作了三個相關素材,十字鍵改造、保護殼、電池後蓋
https://www.thingiverse.com/search?q=trimui&type=things&sort=relevant
十字鍵改造就是墊高它,讓十字鍵變硬一點
https://github.com/steward-fu/trimui/releases/download/v1.0/trimui_dpad_pivot_v12.stl
司徒使用0.12mm厚度列印,感覺還可以接受
安裝上
\
相當吻合
正面看的形狀
十字鍵被墊高了,不再是軟綿綿的按鍵
司徒是無法接受落塵的現象,因此,司徒把前蓋的屏幕部份,手動裁切掉
裁切後不夠美觀,於是,司徒畫了一個修飾的架子
https://github.com/steward-fu/trimui/releases/download/v1.0/trimui_fdm_border_20210814.stl
司徒畫的很薄,避免影響觸感
裝飾上,感覺還不錯
接著就是電池後蓋,這是原作者的素材,司徒找了淘寶店家使用鋁合金製作,可惜,店家說電池接觸的那個地方太薄,無法製作
https://github.com/steward-fu/trimui/releases/download/v1.0/backplate_a66_larger_battery_v11_6.2mm.stl
於是,司徒使用OpenSCAD改造一下,載入原本STL
填補
司徒挖出更多空間,厚度都符合店家規定,可惜,淘寶店家最後還是無法製作...
https://github.com/steward-fu/trimui/releases/download/v1.0/trimui_aluminum_back_20210814.stl
最後,司徒使用自己的3D列印機打印,厚度設定0.12mm,列印出來的質感還可以接受
https://github.com/steward-fu/trimui/releases/download/v1.0/trimui_fdm_back_20210814.stl
接著改造電池,這是原本司徒改的600mA電池
原作者推薦的1000mA電池
F1C200S如果有超頻的機器,請不要把電池蓋在F1C200S上面,避免爆炸
厚度
司徒覺得還不錯的列印精度
這樣的厚度最適合指腹搓招
改造後的厚度是11.8mm
重量68g
永遠的KOF
OpenSCAD源代碼
$fn = 100;
module string(str, f="Monospace", h=10, z=1) {
linear_extrude(height=z) {
text(str, size=h, font=f, halign="center", valign="center");
}
}
module meniscus(h=10, r=1){
difference(){
translate([r/2+0.1, r/2+0.1, 0]){
cube([r+0.2, r+0.1, h+0.2], center=true);
}
cylinder(h=h+0.2, r=r, center=true);
}
}
module cube_round_corner(w=10, h=10, z=10, r=1){
difference(){
cube([w, h, z], center=true);
translate([(w/2)-r, (h/2)-r]){
rotate(0){
meniscus(z, r);
}
}
translate([(-w/2)+r, (h/2)-r]){
rotate(90){
meniscus(z, r);
}
}
translate([(-w/2)+r, (-h/2)+r]){
rotate(180){
meniscus(z, r);
}
}
translate([(w/2)-r, (-h/2)+r]){
rotate(270){
meniscus(z, r);
}
}
}
}
module 3dprint_aluminum_back(){
difference(){
union(){
import("trimui_liartes.stl", convexity=3);
translate([50, 7, 0]){
cube([60, 40, 3.2]);
}
}
translate([21, 8, 1.2]){
cube([89, 50, 5]);
}
translate([16, 13, 1.2]){
cube([99, 40, 5]);
}
}
}
module 3dprint_fdm_back(){
difference(){
translate([0, 0, 0]){
3dprint_aluminum_back();
}
translate([80, 0, 0]){
cube([100, 100, 20]);
}
}
difference(){
translate([1, 0, 0]){
3dprint_aluminum_back();
}
translate([0, 0, 0]){
cube([80, 100, 20]);
}
}
}
module 3dprint_fdm_border(){
translate([(48-43)/2, 3, -2]){
difference(){
cube([43, 33, 2]);
translate([1, 1, 0]){
cube([41, 31, 2]);
}
}
}
difference(){
translate([48/2, 43/2, 0]){
cube_round_corner(48, 43, 0.5, 1);
}
translate([(48-41)/2, 4, -1]){
cube([41, 31, 2]);
}
translate([48/2, 39, -0.3]){
string("Retro Game", 1, 5);
}
}
}
//3dprint_aluminum_back();
3dprint_fdm_back();
//3dprint_fdm_border();
离线
牛皮普拉斯
离线
@司徒
这两天我刚刚换了小横米的右边四个按键的导电胶,自带的导电胶很不耐用手感也不好。发现switch lite的原装导电胶不大不小,不高不低正合适。换后手感提升很大,你也可以试试。
离线
司徒大神,有人根据你超小横米的思路,把q20mini超频了,实测有效果,就是ram还超不了,就是你给小横米和trimui写的ram超频补丁运行选择频率后,就自动退出补丁了,没有效果。
离线
司徒發現自己用3D印表機打印的後蓋似乎小了一點點,導致有點變形,長時間可能會讓PCB變形
因此,司徒最後提高厚度1mm
再度打印後,果然相當吻合~
司徒也再度巡視四個邊,目前這樣相當不錯~
修改後的OpenSCAD源代碼
$fn = 100;
module string(str, f="Monospace", h=10, z=1) {
linear_extrude(height=z) {
text(str, size=h, font=f, halign="center", valign="center");
}
}
module meniscus(h=10, r=1){
difference(){
translate([r/2+0.1, r/2+0.1, 0]){
cube([r+0.2, r+0.1, h+0.2], center=true);
}
cylinder(h=h+0.2, r=r, center=true);
}
}
module cube_round_corner(w=10, h=10, z=10, r=1){
difference(){
cube([w, h, z], center=true);
translate([(w/2)-r, (h/2)-r]){
rotate(0){
meniscus(z, r);
}
}
translate([(-w/2)+r, (h/2)-r]){
rotate(90){
meniscus(z, r);
}
}
translate([(-w/2)+r, (-h/2)+r]){
rotate(180){
meniscus(z, r);
}
}
translate([(w/2)-r, (-h/2)+r]){
rotate(270){
meniscus(z, r);
}
}
}
}
module 3dprint_original(){
difference(){
union(){
import("trimui_liartes.stl", convexity=3);
translate([50, 7, 0]){
cube([60, 40, 3.2]);
}
}
}
}
module 3dprint_fdm_back(){
difference(){
translate([0, 0, 0]){
3dprint_original();
}
translate([80, 0, 0]){
cube([100, 100, 20]);
}
translate([0, 0, 3]){
cube([150, 100, 20]);
}
}
difference(){
translate([0, 0, 1]){
3dprint_original();
}
translate([80, 0, 0]){
cube([100, 100, 20]);
}
translate([0, 0, 0]){
cube([150, 100, 3]);
}
}
difference(){
translate([1, 0, 0]){
3dprint_original();
}
translate([0, 0, 0]){
cube([80, 100, 20]);
}
translate([0, 0, 3]){
cube([150, 100, 20]);
}
}
difference(){
translate([1, 0, 1]){
3dprint_original();
}
translate([0, 0, 0]){
cube([80, 100, 20]);
}
translate([0, 0, 0]){
cube([150, 100, 3]);
}
}
}
module 3dprint_fdm_border(){
translate([(48-43)/2, 3, -2]){
difference(){
cube([43, 33, 2]);
translate([1, 1, 0]){
cube([41, 31, 2]);
}
}
}
difference(){
translate([48/2, 43/2, 0]){
cube_round_corner(48, 43, 0.5, 1);
}
translate([(48-41)/2, 4, -1]){
cube([41, 31, 2]);
}
translate([48/2, 39, -0.3]){
string("Retro Game", 1, 5);
}
}
}
difference(){
3dprint_fdm_back();
translate([21, 8, 1.2]){
cube([89, 50, 5]);
}
translate([16, 13, 1.2]){
cube([99, 40, 5]);
}
}
//3dprint_fdm_border();
离线
司徒大哥,我试过把你的POCKGO包用在miyoo上,结果开机过了绿圈logo图片就白屏了,按理是一样的屏控IC和接口不通用么,难道是旧版小横米miyoo屏没TE/TS脚位或者是我的机器换了F1C200S的原因?
离线
司徒你是想改大电池吗?干嘛加厚后盖,打出来效果还不错嘛
离线
哦明白了,那就是说你现在的系统必须要TE脚反馈信号才能继续写帧。我的已换了液晶,就是没TE的原因了。我暂时所知小横米出过两款液晶屏,看你前面说POCKETGO能解决分裂,我以为只有后期出的那款屏才有TE.原来早期MIYOO版也有吗,那就是说小横米机子都能解决分裂问题?
离线
@huanxing
對~小橫米從第一版開始就有TE腳位(到目前為止也一樣有TE腳位),因此,確定硬件是可以解決閃屏問題~如果你更換屏幕,記得買有TE腳位的,最好是ST7789V系列驅動IC,因為解決閃屏是需要調整一些屏的參數,買一樣的驅動IC比較沒問題~
如司徒之前提過,要解決閃屏問題:硬件、驅動、模擬器都必須互相配合才可以真正解決閃屏問題
硬件:如果是CPU屏(小橫米),需要TE腳的輔助,確保寫RAM的動作不會跟驅動IC重疊,如果是RGB屏(TRIMUI),直寫RAM就可以
驅動:開啟雙緩衝,但是必須確保送給硬件的資料、從模擬器接收的資料不重疊
模擬器:開啟雙緩衝,但是必須確保送給驅動的資料、模擬器畫面刷新的資料不重疊
离线
哦,合理安排一环扣一环的衔接,各个环节不重复,达到同步。一样规格参数的IPS并有TE脚的,不易找到,除非有量定制!
离线
TRIMUI机子我之前改过LR键,如让它及小横米再添上LR2的小翅膀就能飞了,哈!
离线
可以,我晚点处理下。我的小横米LR2文件还保留着咧,哈!
离线
@huanxing
Q20mini刷小横米的那个超频系统,跟你的是一样的效果,不过Q20mini的屏是24根线的,小横米40根线。
Q20
miyoo
离线
不过,普通的系统,q20和小横米是相互通用的。
离线
现司徒的小横米新系统就算同驱IC也要有TE/TS才可,不同IC更不用说了。
离线
TRIMUI原机的LR小而平坦,抓着卡片机的身段那小不点实在有些难操控,于是本人重制大LR改良键,操控会有改善,需把原键开口打磨扩大如下图,也不算难,有点动手能力的人应该能搞定,现把文件分享,有兴趣的友人可打印玩玩!
TRIMUI-LR.rar
离线
@huanxing
我原以为你要添加l2,r2,没想到你只是改了按键而已。我觉得这样做还不如换好些的微动添加个弹簧来的好些,个人拙见。
离线
@时尚电子王
那小位置很有限,没什么好微动可换,就算找到好点的,主要那原机LR键太小了,也不怎么好按。LR2是软硬的落实,不是小弟我的能力,期待司徒大哥吧!
离线
插花一下 , 最近有出台 RS-77 , 很像 RS-50(Q8) , 但是刷包江西恐龍那種客製包後 , 螢幕驅動跟按鍵不太對 , 有空研究下吧 , 官網沒看到這台說 ....
我繼續去移植 RGB10 的東西了 ....
最近编辑记录 lzgame02 (2021-08-19 08:48:52)
离线
@司徒
没洞的含义,只是看到你做背壳时提到LR2,作为小DIY玩家感到喜悦,共鸣互动下。,中途也许有些小提议、小见解、小期望。不想听的小插曲,直接跳过就可,你的只是兴趣分享,按自己意愿,顺其自然就可,我还是那位小观众小粉丝。
最近编辑记录 huanxing (2021-08-19 14:43:01)
离线
@司徒
我没打出来改上,只为小横米落实了能放置LR2的方案及键建了模,功能实现我没能力。我到时画个示意图分享下吧
离线
司徒把Q8的系统开源了,又开始折腾Q90了
离线
司徒把Q8的系统开源了,又开始折腾Q90了
盘Q90,不如盘Q20MINI,Q20小机身大电池,还是全贴合的屏
离线
司徒把Q8的系统开源了,又开始折腾Q90了
那是可以裝 Nokia 電池的機子吧 , 除了這個之外
應該還有 V90 , 小龍王升級版 , FC3000
除了這些還有可以刷開源系統 , 跑 PS1 , 又可以用 Nokia 電池的機子嗎 ?
印象中好像就看過這些 ....
离线
@司徒
小横米,超频改机后续航大减。有没有改装大电池的方案呢?
离线
@时尚电子王
目前沒有小橫米的大電池改機方案~小橫米由於按鍵和屏幕問題,司徒目前都是當作測試機器使用,很少拿來把玩,所以,小橫米動刀的機會應該是沒有了~司徒目前的改機方向主要是放在TRIMUI~
很感謝时尚电子王提供Switch Lite的導電膠更換建議,司徒買來更換後,給出的建議是:不建議更換,過程如下說明~
小橫米導電膠
背面
Switch Lite導電膠
背面
司徒使用三秒膠固定導電膠,因此,畫出十字固定點
十字鍵部份
接著使用三秒膠固定
十字鍵部份
但是,安裝好後,司徒發現會撐起PCB,因此,司徒裁切導電膠
十字鍵部份
4顆功能鍵部份還算是可以接受,跟替換周哥導電膠差不多,不過,最重要的十字鍵並沒有辦法使用,因為整個頂住十字鍵,無法使用~
另外,關於電池部份,在不改外殼的情況下,扣除支撐點,可用的面積如下
但是,考慮到PCB的元件,可以使用的區域只能縮小成如下,基本上,如果要替換大電池,外殼必須墊厚,這樣的結果就是跟Q20 Mini一樣厚~
离线
@司徒
我一看就知道你换的绝不是原装导电胶,我只换了右边四个按键,左边方向键我用了psvita的增高按键。真正原装导电胶是完全贴合上部按键和下部导电电路的,换后手感真的很好,而不需要任何修剪和裁切。
https://item.taobao.com/item.htm?spm=a1z1r.7974869.0.0.78e73ad4XaWHUu&id=631522094117
这是导电胶地址。
为什么我发贴无法插入图片和照片呢?
最近编辑记录 时尚电子王 (2021-08-23 12:45:38)
离线
我已经给小横米换了404562的电池,1500的
离线
@时尚电子王
哈哈~原來我兩個都是買到右邊的導電膠~
選擇上傳文件,上傳後還需要點擊圖片右下角的插入,這樣才可以插入圖片@gamece
沒圖沒真相,你可以上個圖嗎?
404562的电池就是要长一点,宽几毫米也够了,厚度一样,蓝圈处的螺丝我没装,喇叭插座也拆了,喇叭线直接焊上去,刚刚好。
离线
请问下,MX25L12833FM2I-10G怎么烧录boot程序,是短接CS脚吗,具体怎么操作呢
离线
@gamece
了解,感謝~
@笔走天下
https://steward-fu.github.io/website/handheld/trimui/flash_phoenix.htm
离线
Q8掌机用司徒2个roms刷完花屏,有没有办法解决
最近编辑记录 老黄lh (2021-08-24 22:19:18)
离线
Q8掌机用司徒2个roms刷完花屏,有没有办法解决https://whycan.com/files/members/7179/IMG_20210824_220141446.jpg
没办法 屏幕和司徒的不一样
离线
@老黄lh
很抱歉,目前沒有辦法~
司徒深知各位老男人已經很久沒有玩街機遊戲了~主要原因是搓招速度跟不上(手會抖)、反應太慢(一扎眼就被KO了),老男人只能回味當年自己的KOF有多強,從實踐者,退化成一個嘴砲王,因為,現今已經展現不出當年的雄風,你們的問題,司徒都知道,因為司徒也遇到一樣的問題~為此,司徒特別開發一個好玩的東西,要來孝敬各位老男人們,那就是一鍵連招,按下一個按鍵,就把複雜的大絕招搓出來~太複雜的搓招,以後就交給RK模擬器吧~讓我們這些老男人一起重回當年的雄風吧~
更新事項:
1. 修復一些之前無法玩的遊戲
2. 第一版RK模擬器v20210825發布(支援一鍵連招)
RK模擬器v20210825:https://github.com/steward-fu/trimui/releases/download/v1.0/rk_v20210825.zip
越後期的遊戲,加解密的難度,越來越高,幾乎什麼鬼東西都做加密,不過,對司徒來說,這才叫真正的樂趣~目前修復後的表格如下
RK模擬器是基於GNGEO模擬器修改而來,主要針對小橫米、TRIMUI優化使用,重新修改操作界面,主要以中文界面、操作簡單為主,司徒將以RK模擬器為基礎,加入更多FBA、MAME的街機遊戲,期許RK模擬器可以在小橫米、TRIMUI跑順多數街機遊戲~而製作風格,司徒使用KOF97底圖、KOF98選單等效果搭配使用,畢竟司徒還是最愛KOF97、KOF98~
運行參數(載入ZIP),檔案位置可以隨意放,不需要放在固定的位置,如:/mnt/roms/NEOGEO
$ rk xxx.zip
運行參數(載入GNO),檔案位置可以隨意放,不需要放在固定的位置,如:/mnt/roms/NEOGEO
$ rk xxx.gno
載入遊戲的畫面如下
按下MENU按鍵可以進入設定選單,選單項目跟GNGEO差不多,司徒將在下面介紹每個項目
快速讀檔,提供9個儲存格,使用左、右按鍵選擇,按下A鍵讀取,B鍵返回
快速存檔,提供9個儲存格(支援覆蓋),使用左、右按鍵選擇,按下A鍵儲存,B鍵返回
是否顯示FPS,使用A、左、右按鍵選擇
FPS顯示在左下角位置,提供FPS和CPU資訊
是否開啟聲音,使用A、左、右按鍵選擇
內建BIOS選擇,按A進入選單
提供29種內建BIOS,參考FBA BIOS選項,按A鍵選擇,按B鍵返回
設定按鍵(支援一鍵連招),按A進入選單
設定按鍵分成三個區域,最上方藍色是小橫米、TRIMUI的按鍵,中間部份有33個格子,可以設定連招的按鍵,下方則是可以選擇的按鍵
,司徒將於後面做詳細介紹,按A鍵可以前往下一個區域,按B鍵則是返回上一個區域
按下A鍵後,從第一個區域跑到第二個區域,使用上、下、左、右鍵選擇要設定的格子
按下A鍵後,從第二個區域跑到第三個區域,使用左、右鍵選擇要設定的按鍵
L、R:插入時槽(1T~9T),也就是延時的功能,1T就是延時1次,9T就是延時9次
A:選擇設定
B:返回第二層
X:清除格子內容
Y:回復該按鍵的預設值
SELECT:清除所有格子內容
如下是KOF98 八神的3段葵花連招,使用小橫米、TRIMUI的L鍵做設定,當按下L鍵,則RK模擬器開始發招,順序如下(從左到右,從上到下依序執行):下、左下、左+C、延時1次、下、左下、左+C、延時1次、下、左下、左+C
1. 每進到下一格按鍵時,將先釋放上一格的按鍵,因此,使用"+"才可以做按鍵同時按下的功能
2. 在時槽上,按L鍵可以減少時槽,如:在9T上面按L鍵,則改為8T
3. 在時槽上,按R鍵可以增加時槽,如:在1T上面按R鍵,則改為2T
4. 空白槽是結束的意思,其後的按鍵不會執行
儲存設定給全部遊戲,按A鍵儲存
儲存完畢後,會出現提示
儲存設定給當前遊戲,按A鍵儲存
儲存完畢後,會出現提示
離開RK模擬器
接下來,司徒說明一下一鍵連招的設定,因為這部份可是KOF的精髓呢~也算是搞死司徒的地方,司徒原本以為很簡單,只要依序送出按鍵就可以,但是,深入研究才發現,每一個角色的搓招速度,不一定都是等速度的,尤其是多段連招時,那可真是精華,有些間隔必須要有,才可以成功連招,真它媽一度讓司徒寫代碼寫到懷疑人生~不過,這部份可以說是依照各位老男人的能力配招,或許有人可以配出很強又很簡短的招式,也算是相當有趣的部份,發揮各位老男人的長才吧~值得注意的是,一鍵連招有方向性~
司徒使用小橫米、TRIMUI的L鍵做一鍵連招設定,首先,移動左、右鍵到L鍵的位置
按下A鍵後,跑到第二個區域,可以使用上、下、左、右鍵選擇位置,RK模擬器執行的順序是從左到右,從上到下依序執行,空白槽是結束的意思,其後的按鍵不會執行
選好位置後,再按下A鍵,跑到第三個區域,選擇想要使用的按鍵,按下A鍵做設定
第二區域就會顯示設定的按鍵,儲存格會自動往下一格移動,方便玩家設定
如下A+B+C,就是代表按下L鍵時,RK模擬器會自動送出A+B+C連招,如果玩家沒有使用+號,如:ABC,則RK模擬器發送順序是:按下A、釋放A 然後按下B、釋放B 然後按下C,因此,+號是連續按鍵的一個連接符號
假如玩家想要改成A+B+D,只要按下B鍵,退回到第二區域,接著移動左、右鍵到C的位置
接著按下A鍵,進到第三區域,選擇D
按下A鍵,就可以進行覆蓋的動作
P.S. 如果要清除,可以使用SELECT鍵做全清除,或者X鍵單一槽清除,Y鍵則是回復預設值(RK模擬器的預設值)
關於時槽部份,時槽用意是延時的作用,因為某些角色的招式,不能搓招太快,因此,需要時槽的協助,司徒設定每個時槽最大值是9T,也就是單一槽最長延時9次,因為按鍵是屬於輪詢方式,因此,當設定9T,代表再接下來的9次按鍵輪詢都不會有任何動作(針對這一個按鍵,不影響其它按鍵),最小時槽則是1T,因此,當沒有設定時槽,代表按鍵連招都是順序執行(沒有延時)
設定時槽只要按下L(插入1T)、R(插入9T)鍵就可以,如下是按下R鍵,因此,插入9T
如要變更成5T,只要回到第2區域,移動到9T位置
按下L鍵(減少),由於自動累加,因此,只要再按下左鍵回原本的時槽位置,然後,再度按下L鍵就可以再減1,反之,如果要增加食槽,只要按下R鍵(增加)
司徒嘗試過很多種設定方式,在有限的顯示區域下,這應該是最佳的呈現方式,司徒把原本3頁的設定,濃縮到一個頁面顯示,這樣才不至於感覺是很複雜的設定~而關於連招的數量,太多槽位就讓人感覺很複雜,太少槽位則是沒什麼好設定,都會失去那個味道,因此,司徒最後選擇使用33個連招槽,算是一個最佳的折衷方式~接著司徒分享一下角色的連招設定~
草薙京
招式:重拳、毒咬、罪詠、罰詠
標準:C、↓ ↘ → + C、→ ↘ ↓ ↙ ← + A、→ + A
RK招式表如下
P.S. 這就是連招設定的好玩地方,某些按鍵需要延遲才可以搓出招式,正好可以發揮想像力~
大門五郎
招式:重腳、下重拳、天地返
標準:D、↘ + C、→ ↘ ↓ ↙ ← → + C
RK招式表如下
P.S. 請發揮老男人的想像力~
克拉克
招式:重拳 + 究極阿根廷閃光
標準:→ ↘ ↓ ↙ ← + C、→ ↘ ↓ ↙ ← + C
RK招式表如下
P.S. 這個很簡單吧~
金卡法
招式:重拳、特拉擊、鳳凰腳
標準:C、→ + A、↓ ↙ ← ↙ → + B
RK招式表如下
P.S. easy easy~
八神庵
招式:重拳、夢彈、葵花
標準:C、→ + A.A、↓ ↙ ← + C、↓ ↙ ← + C、↓ ↙ ← + C
RK招式表如下
P.S. 想像力~
八神庵
招式:重拳、夢彈、八稚女
標準:C、→ + A.A、↓ ↘ → ↘ ↓ ↙ ← + C
RK招式表如下
P.S. 關鍵點不知道老男人是否有看出~
可能有人會想問司徒,何時才可以開始研究第二個模擬器?回答如下:
1. 把原本GNGEO模擬器不能玩的遊戲全部解掉
2. 解決卡頓問題(至少KOF97、KOF98、KOF99不能卡)
司徒估計可能至少還需要半年的時間~
离线
1键放大招,牛皮了老铁
离线
慕名而来,感谢司徒大佬做出的贡献
离线
那个出招表设定后文件保存位置说一下,然后可以共享,不用每人自己设置
离线
RK模擬器的所有配置文件位置
$(HOME)/.rk/
P. S. 也就是MicroSD第二分區下的.rk資料夾
如果是儲存給全部遊戲使用,文件名稱:rk.cfg
如果是儲存給目前遊戲使用,文件名稱:xxx.cfg
P. S. 省去轉換格式,文件是二進制格式,因此,請不要編輯它,一鍵搓招並不是一個獨立的配置檔案
當初司徒在設計一鍵搓招時,有在思考是否需要儲存多組一鍵搓招的選項,但是,考慮到搓招隨著人物、版本,差異頗大,如果把設置保留下來,這樣將讓一鍵搓招失去樂趣,也讓設定更複雜,因此,司徒最終才以嚐鮮的方式呈現,當然,還是建議不要太依賴一鍵搓招,因為,司徒自己把玩後,發現太依賴一鍵搓招,反而更容易被電腦KO,哈~
离线
@司徒
沒幫小龍王打廣告 , RS-97 Plus(雷同中國龍客製版本) 的售價更便宜 , 只是在意那個電池而已 ....
市面上都買不到 , BP-5L(不同於 Nokia 的 BP-5L ) 的 , 應該是廠家改過自製的規則
這個可以用 Nokia BL-5B 旁邊墊些紙片可以相容嗎 ?
手邊沒機子 , 之前賣人了 , 但一直很好奇這問題 .... @司徒 你那機子收藏多 , 有試過嗎 ?
最近编辑记录 lzgame02 (2021-08-29 09:05:18)
离线
@司徒
我用 ArkOS + RGB10
目前移植 Port 分區成功清單
Qauke3
Half-Life Final
Super Mario 64
Descent 1 + 2
Eduke32
Tomb Raider 1+2+3
後續還有些 3D FPS Game , ARPG Game 進行中 ...
如果有興趣的話 , 可以嘗試這個 => RPGMaker XP_VX_VXAce
附件放編譯流程(繁體 txt , 另存新檔轉換) , 不過 ArkOS 是 based on Ubuntu 的 ...
RPGMaker XP_VX_VXAce_ArkOS.txt
最近编辑记录 lzgame02 (2021-08-29 15:15:33)
离线
@司徒
網上有人說 BL-4D 也成
你那有這種型號的電池可測試看看嗎 ?
Google 查 ... 長寬厚好像也是差一些 mm
不知道那一些些的公差會不影響 .... 運氣好說不定不用墊紙片 .....
最近编辑记录 lzgame02 (2021-08-30 19:42:39)
离线
@司徒
還改機真是想太多了 , 之前因為電池缺乏問題賣掉 ....
當發現如果電池問題可以輕易的網購解決 , 當然就考慮再把機子買回來啊 ....
不然誰買個沒電池可換的機子 ... 萬一以後廠家停產了電池也跟著停產了
機子不就直接報廢了 ..... 看智慧型手機就知道了 , 多少屍體是因為電池官方停產 .... 強迫你要換機
最近编辑记录 lzgame02 (2021-08-30 22:47:51)
离线
龍非池中物~
經網友證實 => BL 4D电池,不一样的,接口都不对,BL 4D很薄,以前N97MINI用的
所以 , 目前只發現 BL-5B 可以免強墊些紙片替代 .....
好像沒問題了 , 閃人去 .....
最近编辑记录 lzgame02 (2021-09-02 20:26:13)
离线
感谢司徒先生的无私分享。
离线
@lzgame02
慢走,不送了~
@M+
感謝支持
GNO檔案: https://github.com/steward-fu/neogeo/releases/tag/v1.1
RK模擬器v20210903 (小橫米、TRIMUI): https://github.com/steward-fu/trimui/releases/download/v1.0/rk_20210903.zip
RK模擬器v20210903 (RG350系列): https://github.com/steward-fu/trimui/releases/download/v1.0/jz4770_od_rk_20210903.opk
司徒目前修復許多之前無法玩的遊戲,表格整理如下:
此版本加入L2、R2支援(算是幫TRIMUI鋪路)~
同場加映~司徒相當感謝前些日子,扬立铭贈送司徒兩台RG300X、老張贈送司徒一台鋁合金GKDMini,因此,作為報答,司徒移植RK模擬器到RG350系列掌機,司徒目前只有測試RG300X,不過,應該是可以跑在JZ4770、X1830 CPU上面,包含GCW0掌機,如果測試有問題,歡迎回報給司徒
P.S. RG300X的MicroSD,建議更換高速卡,那種爛卡,真的是不建議使用~
不過,司徒最喜愛攜帶的還是TRIMUI,外出時,拿出來搓兩招,爽~
离线
期待rk加入对mame游戏的支持!
离线
@司徒 logo为miyoo的小横米与logo为 pocket-go的小横米硬件一样吗,能不能解决屏闪问题,用改电阴的方法能不能交cpu超频1.2ghz
最近编辑记录 xgwmir (2021-09-09 14:26:49)
离线
@司徒 logo为miyoo的小横米与logo为 pocket-go的小横米硬件一样吗,能不能解决屏闪问题,用改电阴的方法能不能交cpu超频1.2ghz
拆开看一下主板就知道一不一样了,电阴是啥我淘宝没搜出来,我用的是电阻,超CPU频率教程翻一下上面的回帖就行。
离线
希望rk模拟器可以支持中文列表
离线
@gamece
可以,以前有人換過,把小橫米的F1C100S換成F1C200S,其餘電路不動,只要換CPU就可以~
没有问题的,无论是主线还是bsp都可以自动识别RAM大小。
离线
sfc模拟器能不能优化下,现在的情况不跳帧太卡
离线
作為最後一版以OpenDingux系統名目發布的更新,這篇文章有點長、更新有點複雜~
故事起因從司徒隨身攜帶TRIMUI掌機說起,外出時,司徒習慣帶上TRIMUI掌機,一有空檔,拿出來搓兩把KOF,爽度破表~缺點就是開機慢了點,但是,搓了幾次之後,司徒發現TRIMUI竟然還有閃屏問題(小橫米解決的比較乾淨),於是,司徒開始追查TRIMUI這個閃屏問題,最後發現在內核的PAN_DISPLAY()並沒有處理好,導致中斷副程式在刷屏時,模擬器有機會再次覆蓋緩衝區,導致閃屏問題,解決TRIMUI閃屏後,司徒也順便加入VSYNC同步機制(FBIO_WAITFORVSYNC),讓整個畫面顯示可以更穩定,也可以讓模擬器有一個同步機制,朝更好的方向發展~
於是,司徒心想,不如就趁這個機會,也把有閃屏問題的模擬器也一併解決,司徒的想法是修改內核、SDL元件庫來配合模擬器的閃屏問題,這是短期的最佳解決方式,如果可以順利解決閃屏問題,這些模擬器應該可以撐上一陣子,司徒只要慢慢修改RK模擬器就好~目前看來,這是一個錯誤的決定,因為司徒深入追查後,發現有些模擬器是無法解決閃屏問題的,表格整理如下:
SDL雙緩衝是標準寫法,這部份的模擬器不會有閃屏問題,SDL單緩衝則會有閃屏問題,因為只有一個緩衝區做傳遞,加上SDL元件庫的SDL_Flip()不做VSYNC同步,所以模擬器在更新畫面時,內核也在更新畫面,所以一定有閃屏問題,FB0直接操作是直接映射FB0緩衝區做寫入動作,優點就是速度快(省掉SDL元件庫的複製動作),但是,這位作者缺少做VSYNC的動作,所以模擬器瘋狂刷屏時,內核也在刷屏,確定會有閃屏問題,這些FB0操作的模擬器,應該都是出自同一個人,司徒也知道是誰,不方便繼續評論~
因此,從結果來看,可以用的模擬器(不會有閃屏問題),真的沒幾個~這也是司徒決定提前汰換掉OpenDingux的原因之一~
接著,司徒便開始研究是否有機會救救SDL單緩衝的模擬器,讓這些模擬器不會有閃屏問題,幸運地,透過修改SDL元件庫,從SDL_UpdateRect()進行修改並且配合內核調用,可以順利解決閃屏問題
void SDL_UpdateRect(SDL_Surface *screen, Sint32 x, Sint32 y, Uint32 w, Uint32 h)
{
if(need_fbflip){
#define MYFB_FLIP _IOWR(0x100, 0, unsigned long)
ioctl(*((int*)current_video->hidden), MYFB_FLIP, screen->pixels);
}
else{
if ( screen ) {
SDL_Rect rect;
/* Perform some checking */
if ( w == 0 )
w = screen->w;
if ( h == 0 )
h = screen->h;
if ( (int)(x+w) > screen->w )
return;
if ( (int)(y+h) > screen->h )
return;
/* Fill the rectangle */
rect.x = (Sint16)x;
rect.y = (Sint16)y;
rect.w = (Uint16)w;
rect.h = (Uint16)h;
SDL_UpdateRects(screen, 1, &rect);
}
}
}
司徒在SDL_SetVideoMode()判斷是否為SDL_DOUBLEBUF,如果不行,則拉起一個旗標,接著,後續更新都由內核配合刷屏
司徒對顯示驅動進行修改並且開啟四倍緩衝(Quad Buffer):
SDL單緩衝:第一塊緩衝區由SDL支配使用,第二、三塊緩衝區作為刷屏使用,第四塊緩衝則作為OSD備份區域
SDL雙緩衝:第一、二塊緩衝區由SDL支配使用,第四塊緩衝則作為OSD備份區域
P.S. 所以新版顯示驅動可以支援三倍緩衝(Triple Buffer)
在這一版內核更新中,司徒加入OSD顯示支援,只要按下MENU按鍵(持續1.5秒),則會跳出OSD選單,如下:
在OSD模式下(亮度10階,音量16階),只有如下按鍵可以操作,其餘按鍵是鎖定狀態:
上鍵:亮度增加
下鍵:亮度減少
左鍵:音量減少
右鍵:音量增加
MENU鍵:離開OSD模式
P.S. OSD屬於內核級別,因此,任何時候都可以叫出OSD,包含遊戲中~
聲音驅動部份,司徒也把音量調節拉到sysfs,方便調整音量(0~35階):
/sys/devices/platform/soc/soc:codec@1c22000/volume
亮度調節位置(0~10階):
/sys/devices/platform/backlight/backlight/backlight/brightness
小橫米更新部份
內核部份:
1. 支援VSYNC(FBIO_WAITFORVSYNC)
2. 支援4倍緩衝區(Quad Buffer)
3. 支援OSD模式(背光、聲音調節)
系統部份:
1. SDL元件庫修改(修復SDL單緩衝閃屏問題)
小橫米更新包
ROOTFS:https://github.com/steward-fu/pocketgo/releases/download/v1.0/rootfs_20210911
內核補丁:https://github.com/steward-fu/pocketgo/releases/download/v1.0/pocketgo_patch_20210911.zip
小橫米更新步驟
1. 透過讀卡機操作,把rootfs_20210911覆蓋到第一磁區的rootfs
2. 解壓縮pocketgo_patch_20210911.zip到第二磁區,接著執行run.sh,選擇想要更新的RAM速度,更新後,重新啟動就可以
P.S. 左上角會有VSYNC圖標
TRIMUI更新部份
內核部份:
1. 解決閃屏問題
2. 支援VSYNC(FBIO_WAITFORVSYNC)
3. 支援4倍緩衝區(Quad Buffer)
4. 支援OSD模式(背光、聲音調節)
系統部份:
1. SDL元件庫修改(修復SDL單緩衝閃屏問題)
TRIMUI更新包
ROOTFS:https://github.com/steward-fu/trimui/releases/download/v1.0/rootfs_20210911
內核補丁:https://github.com/steward-fu/trimui/releases/download/v1.0/trimui_patch_20210911.zip
TRIMUI更新步驟
1. 透過讀卡機操作,把rootfs_20210911覆蓋到第一磁區的rootfs
2. 解壓縮trimui_patch_20210911.zip到第二磁區,接著執行run.sh,選擇想要更新的RAM速度,更新後,重新啟動就可以
P.S. 中間會有VSYNC圖標
草食系統將在下一次發布,用來取代OpenDingux系統,草食本意為極度精簡系統,回歸最原始的初衷:好好的玩遊戲,不應該著重在主題這玩意上,司徒本身對肉食的定義就是花俏的圖標、圖片,把玩家從玩遊戲拉到玩主題的方向上,當然,人各有志,不勉強一定要玩什麼系統,司徒只是剛好想要一個適合自己的系統,順便分享給大家使用,如果合你胃口,歡迎使用,如果不合胃口,只能說聲抱歉~
由於還有很多東西還沒有做好,因此,下一次更新估計是至少一個月後了~在發布草食系統後,司徒將繼續RK模擬器原本的進度~
以上~
离线
第一,期待新系统~
部分模拟器FB0不建议使用的意思是打了补丁反而会出现问题吗?
离线
FB0不建议使用:補丁對這個沒有任何影響,因為FB0是直接操控顯示緩衝區,所以打或者不打,都是一樣有閃屏問題,打完補丁也不會有任何改善~
另外,GBA模擬器可以先使用我上次修復的那一版,那一版是使用SDL雙緩衝方式,所以不會有閃屏問題~
GBA模擬器:https://whycan.com/files/members/3145/gpsp_fix_border_tearing_bios.zip
离线
司徒大佬 我刷了您发布的最新补丁和超频的软件,发现一个问题。就是运行ps模拟器后速度和效率方面反而负优化了。原先的超频补丁后铁拳3可以流畅运行。这次再运行铁拳3就非常的拖慢和卡顿了。
离线
另外,这次的补丁我发现一个问题,就是按MENU按鍵也会触发休眠模式,然后黑屏就无法再唤醒了。从新开机后绿屏后还会看起来保持休眠状态(黑屏),然后在按住MENU按鍵触发调节亮度后亮度默认是最低,也就是黑屏状态,然后只能盲操作再调到最亮才能点亮屏幕。我不知道这是不是一个bug。
长按MENU按鍵已经无法唤出关机选项了,每次关机只能切换到关机按钮选择后关机了。
离线
我的机子是小横米
离线
期待miyoo新系统和 模拟器的更新
离线
1.PS模拟器问题:其实在超频后我感觉最不稳定的就是PS模拟器。死机概率非常高,经常碰见。我又测试最新补丁下的PS模拟器性能,我感觉调高CPU频率基本作用不大。铁拳3一样的拖慢卡顿包括声音。
2.关于MENU按鍵的快捷方式的设计,我建议MENU长按继续保持调出关机选项。至于音量和声音调整的调出我建议start+select组合键来实现(其他组合键也行)。因为从用户体验的角度说,由于横米有音量键,其实用软件方式调整的概率不高。再者关于亮度调节其实也是一个小概率操作的事情,所以没必要占用MENU按鍵的长按操作。
3.关于黑屏:我的操作是在app选择界面点击一次MENU按鍵,然后就休眠了,再按任何按键都不能唤醒。然后我强制关机再开机,开机到了绿屏以后就黑了,然后我盲操作MENU按鍵长按再调整亮度就是最暗模式黑屏逐步调亮。
离线
关于黑屏补充一下:我刚才在点击一次MENU按鍵休眠后我再按MENU按鍵1.5秒后盲操作调高亮度,我发现是可以调整的!但是!系统死机了! 我再进一步发现不是真正的死机!而是按键都无效了!因为我再次长按MENU按鍵后是可以调出音量和亮度界面!而且也可以调整!
离线
结论:点击一下MENU按鍵后的休眠其实是让按键都无效化的操作(除了MENU按鍵),同时让亮度变为0.
离线
1. 由於VSYNC的原因,所以,原來用來偷時間的機制不見了,導致FPS下降,超頻無法改善這個問題,顯示驅動以及PS模擬器需要修改解決這個問題~
2. 如何更方便的使用組合鍵去調整背光以及音量,這個部份,感謝你的建議,讓我想一下哪種方式比較好~
3. 黑屏問題,原因找到了,GMenu2X進入待機後,背後服務程序把目前背光值寫入.backlight.conf,所以,再次按下MENU鍵時(從待機返回正常),GMenu2X卻再次讀取.backlight.conf(黑屏時為0)並且設定背光,導致系統假死狀態,其實只是沒有背光而已~
感謝你的意見,司徒把上敘問題解決後,會再出一個修正補丁,目前機器還沒打補丁的,請先不要打~
离线
.backlight.conf里面是0
离线
感谢司徒大佬的回复!目前我就发现这些问题。如果有新问题我会再来的!
离线
@司徒
gngeo和rk模拟器在unibios 3.3下只能用家用机模式,如果设置为街机模式,会无法投币或是不知道哪个键才是投币。
不知司徒兄会不会考虑加入unibios 4.0的支持?
离线
请教下具体需要修改哪些代码才能解决unibios3.3的投币问题,我有从github教程编译了一个mac电脑版的gngeo,也是街机模式无法投币+家用机无法使用select,这貌似是gngeo各平台模拟器的通病!
离线
@fullniz
參考資料:https://gist.github.com/crabtw/3d4fee3049e342554134
後期的unibios使用bit-1當做街機投幣按鈕
--- src/event.c.orig 2016-01-01 15:55:03.995071650 +0800
+++ src/event.c 2016-01-01 15:56:36.584921148 +0800
@@ -385,6 +385,11 @@
if (joy_state[1][GN_START])
memory.intern_start &= 0xFB;
+ if (joy_state[0][GN_SELECT_COIN])
+ memory.intern_start &= 0xFD;
+ if (joy_state[1][GN_SELECT_COIN])
+ memory.intern_start &= 0xF7;
+
/* Update P1 */
memory.intern_p1 = 0xFF;
if (joy_state[0][GN_UP] && (!joy_state[0][GN_DOWN]))
离线
感谢提供教程,可以正常投币了。
试了下新修复的游戏里面侍魂5和5sp都黑屏,不知道什么情况?
离线
請更新GNO檔案試試
GNO:https://github.com/steward-fu/neogeo/releases/tag/v1.1
使用SP-S2 BIOS測試的結果
离线
重新下载sp是可以了,5还在下载当中估计也ok,下载github真慢
离线
哈~時間過得真快,距離上次更新已經是一週前的事情了~
不過,今天依然沒有更新訊息,原因是OpenDingux系統,司徒確定不會再更新了,原本司徒是想加入OSD支援(調整亮度和聲音)、解決SDL單緩衝的閃屏問題(Gambatte, Ohboy, Temper模擬器),然而,司徒製作了幾個OSD支援方式,最終並沒有達到滿意的設定方式,因此,司徒最後決定直接製作草食系統,這個系統目前大約完成1/10的工作量,所以,如果還在等OpenDingux最後補丁的玩家,司徒在此致上歉意~
草食系統完成後,司徒才會上來發布,估計至少一個月不會更新此貼~哈~
离线
非常不错的工程,默默看了很长时间,今天冒泡支持一下司徒
离线
非常不错的工程,默默看了很长时间,今天冒泡支持一下司徒
周哥好。
离线
@maxzhou88
周哥~好久不見了~小弟在此屈膝給您老人家請安~祝周哥 福如東海,壽比南山~司徒還念念不忘你那漂亮的女兒~
時間過得真快,距離上次爭吵也已經快一年了,那時候,司徒正直更年期,火氣有點盛大,因此,對於你老人家說話有點太過份,
司徒在此跟你道歉,也希望你老人家可以原諒小弟的過錯~
距離RetroGame(RS97)掌機問世已經過了3年多,希望周哥可以繼續做一些CP值高的掌機,就如同當初RS97掌機的榮景~
高CP值的定義就是要夠便宜、質量夠好、夠好攜帶,當然不是要周哥把自己的豪宅賣掉做虧本機器給我們玩家爽~
只是希望周哥想起當初為何要作Revo K101的初心~至少以後等我老了,我還可以跟小孩說說周哥的好機器~
對了~我還欠RG280M掌機一個系統,這部份我沒有忘記,之後我會找時間補上~
敬祝 安康
司徒
离线
司徒大佬, 我手里是miyoo早先国内版,电阻改好后(测得1.61V ok ,2.8V ok),试着烧录您发的“pocketgo_od_jutleys_no_roms.img”到32TF卡里,然后插卡开机无法黑屏不显示,灯亮,难道是因为屏幕驱动的问题吗?希望大佬看到能指点一下,谢谢。
离线
@M+
你可以觀察一下,電源打開後,屏的背光有亮嗎?
1. 如果沒有亮,代表燒錄的系統有問題
2. 如果有亮,有可能屏驅動不一樣,需要搭配UART查問題
感谢及时回复。
屏背光没有亮,只有电源灯亮,屏幕无显示。(我怀疑是屏幕坏掉了。。。)
离线
請問一下你是如何燒錄到MicroSD的?因為連背光都掛掉,那機率應該是很低,所以比較有可能的問題應該是MicroSD
嗯?就普通用Win32DiskImager烧录到TF卡上,闪迪32g的卡,用两张都试过,同样的状况,我想八成是我屏幕的问题吧。
PS:我的横米 是最早买的那个版本,屏幕连铁壳子都没有,电池是卡西欧?的
离线
很久没来了,今天来看了下发现司徒大佬更新了这么多东西,真的非常激动。非常可惜大佬停止了FC3000的进度.....因为我发现我的FC3000是IPS版的(哭。
只能等后续有没有什么突破性进展了。
离线
@司徒
主要就是我这台卡刷之前的系统开机是黑屏的,只有按A键进入原系统能有反应,所以估计还是没办法用.....
不过还是感谢司徒大佬。实在不行准备去买个小横米或者TRIMUI。
离线
司徒大佬,我之前那台横米(最初版miyoo) 不开机的原因找到了,本来找谢工要了个屏幕,结果还是同样不开机,我不得不怀疑是我改机的问题,然后我从别的地方割开飞线,从2.8V改回2.5V,这次开机了!
PS:原先更换电阻与飞线的改机操作,我用万用表测得均为1.62v与2.8V的理想值,谨慎的用倍镜查看,也是没有问题。
综合以上所述:我想有必要向您反馈,也许因为批次不同,个体差异,或者其他什么原因,硬改DRAM電路的位置并不是适用于所有的横米,miyoo。
谢谢大佬一贯 的无私分享,希望我的个例对其他朋友能有所帮助。
离线
@司徒 兄
你好,我的FC3000是IPS版,昨天嘗試使用你之前發布的自製系統"江西恐龍底包&Jutleys底包",黑屏無法顯示畫面。
後來我繼續爬文才發現,原來是螢幕版本不同,覺得可惜之際,今天卻發現我這台FC3000有奇怪的情況。
我把記憶卡清空,放回遊戲,開機卻是黑屏,可是我昨天因為都沒有顯示畫面,不確定有沒有誤按到刷機。
後來嘗試換記憶卡,也是如此,索性拿ips_fc3000_v1.img.7z來試試看。
有成功刷進去,開機正常有畫面,原本的FC卡帶也可以使用,但是接上記憶卡開機,螢幕有亮不過是黑色畫面。
後來嘗試使用記憶卡空卡開機,也是螢幕有亮黑色畫面,拔掉記憶卡開機又恢復正常。
-------------------------------------------------------------------------------------------
更新一下:剛剛發現使用"江西恐龍底包"開機黑屏的時候按A可以進入系統,也可以正常讀取遊戲,遊戲只能放在FC3000(FAT)這個分隔區。
最近编辑记录 IsaacJ (2021-10-14 16:12:32)
离线
@IsaacJ
由於燒錄到MicroSD的資料包含啟動程序,因此,該卡就具備從MicroSD開機的功能,如果要刪除這個啟動程序,你必須重新切割分割表(不是格式化)~
我發現還是有蠻多玩家希望自己的IPS FC3000可以刷新系統,雖然我之前說過,多花錢在FC3000身上,會失去它廉價的優勢,不過為了可以讓更多FC3000可以擁有IPS屏,我搜尋了一下淘寶店家,發現有賣2.8吋IPS 320x240,價格是25.5RMB,腳位是24Pin且相容可用,店家說下週才有貨,所以我應該會買幾片來測試看看,如果有發現更便宜的2.8吋IPS屏320x240 24Pin,歡迎跟我說,我可以買來測試一下~
离线
@司徒 兄
感謝快速的回應,關於上面問題,我測試的時候是如你所說把記憶卡分割區整個刪除,然後再重新分割成一個4G FAT格式分割區,不過這樣插卡開機卻會黑屏卡住,這就是我說的奇怪情況,我會再更換軟體試試看。
看到你說要繼續研究IPS螢幕,造福大家,真是太棒了,IPS螢幕真的在玩遊戲的時候舒適很多,而且當初在蝦皮購買的時候也蠻便宜的,買的時候沒注意螢幕版本,算是矇到的。
最近编辑记录 IsaacJ (2021-10-15 08:22:37)
离线
@司徒
這 Q8 的三方固件包是不是給錯了 ?
用 PowerISO 打開 , 磁區寫 fc3000 .....
不是 Q8 的吧 ..... ??????
离线
@司徒
這 Q8 的三方固件包是不是給錯了 ?
用 PowerISO 打開 , 磁區寫 fc3000 .....
不是 Q8 的吧 ..... ??????
不知道你在干什么,司徒大哥已经在#196说明了,“目前基於FC3000的資源,司徒幫Q8掌機製作了兩個客製化系統”,能看懂吗?
离线
@geekchun
因為看後來的回覆留言似乎沒人成功過 ....
所以懷疑名稱改了 , CFW 拿錯了 ..... 而是 FC3000 的 CFW
fc3000_tft_od_jckl_no_roms.img
q8_od_jckl_no_roms.img
兩個 size 一模一樣說 , 雖然 CRC 不同 ... 有點小懷疑
另外就是 BitBoy v2 的 CFW 固件好像可以拿來改用 , 螢幕顛倒 + 按鍵對應不對
如果可以修好應該可以用
最近编辑记录 lzgame02 (2021-10-16 10:39:19)
离线
@IsaacJ
OK
更新事項:
1. 草食系統測試版(只提供按鍵、屏幕測試)
2. 小橫米L2R2改造
PocketGo草食系統下載位置:https://github.com/steward-fu/pocketgo/releases/download/v1.2/veganos_pocketgo_20211016.img.7z
P. S. FC3000、TRIMUI會擇期釋出測試版
目前草食系統已經完成了一半的工作量,剛好搭配L2R2按鍵測試,司徒發布一版測試版,待正式發布時,司徒會做詳細介紹,目前只做簡單描述~
草食系統 製作的原因:
1. 更簡單易用的操作環境 (小白也知道如何使用)
2. 快速進入系統 (目前4.5秒進入系統,司徒預期1秒要進入系統)
3. 避免MicroSD卡崩 (重新設計的系統架構,除了cfg、swap檔案,其餘都使用唯讀方式掛載)
4. 採用核心做動態顯示 (取消傳統ICON方式,由核心做動態加載顯示)
5. 採用快照方式做暫存 (在選單中,斷電再開機後,可以從選單回到上次玩遊戲的位置)
草食系統 借鑒的地方
1. macOS GUI (整體界面風格使用類macOS GUI製作)
2. RetroArch (運作架構使用RetroArch的主從方式並且重新設計)
3. GCW-Zero (資源封裝採用GCW-Zero使用的SquashFS壓縮方式)
4. RG351MP (字型檔案從RG351MP提取使用)
5. Blackberry Priv (電源條的想法來自Blackberry Priv的設計)
草食系統的英文名稱是取自素食字眼Vegan,因此,司徒稱它為VeganOS,所有執行程序都是以*.VPK方式呈現,VPK就是VeganOS PacKage的意思,VPK是一個很特別的串接格式,司徒在正式發布時會說明原理,GUI使用一體三面方式設計,在一個畫面上同時顯示3樣東西,如下圖:
P. S. A、B按鍵用來做第一層和第二層的跳躍、返回動作,藍色字體屬於資訊類,紅色字體屬於警告類
接著司徒說明一下如何改造小橫米的L2R2按鍵~
由於PocketGo已經沒有多餘可用腳位,因此,司徒最後決定拿LCD_RD、LCD_CS作為L2、R2使用,腳位如下:
LCD_RD、LCD_CS對應到I/O腳位是PD20、PD21
接著找尋風水寶地
這個地理位置不錯
司徒使用小巧可愛的按鍵
標注位置
鑽孔
PCB對應位置如下:
割斷
LCD_RD接到VCC,LCD_CS連接到GND
測試一下是否可以正常顯示
刮線上錫
黏上按鍵
熱溶膠盡量跟模具切齊,因為,這樣可以使用PCB壓住按鍵,避免脫膠
跳線
按鍵的高度可以隨個人購買不同高度
滿意滿意
接著測試L2R2按鍵是否改造完成,首先,開啟L2R2支援
進入測試程序
P. S. 紅字部份代表目前的程序或者模擬器是測試版本
完成
有任何建議或者問題,都相當歡迎建議給司徒,感謝~
离线
@司徒
Q8 或是其他掌機的 AV 2.5mm 輸出孔
如果改插 2.5mm 耳機 , 會輸出聲音嗎 ?
還是連畫面都沒了 ? 還是沒作用只是變成裝飾而已 .....????
离线