找回密码
 立即注册

微信扫码登录

使用验证码登录

QQ登录

只需一步,快速开始

搜索
查看: 876|回复: 18

mame 0.288完善了 Namco System 21 驱动

[复制链接]
发表于 2026-4-20 22:23:06 |中国| 显示全部楼层 |阅读模式
本帖最后由 sjy96525 于 2026-5-28 06:40 编辑

wr.png
0007.png
cybsled.png
solvalou.png
starbladj.png

0.288:
  . Namco System 21 3D Rasterizer: Fixed x/y end limits. Bit 7 of code really doesn't seem depth cue related, fixes Air Combat 3D colors. Guard against possible array OOB. Shorthand variable types. Removed some obsolete stuff. Z param can be negative. Added backface culling. Added per-poly representative Z (namco\namcos21_3d.cpp)
  . Namco System 21 DSP Setup (1x TMS320C25 type): Moved draw_quads to 3D device. Shorthand variable types. Removed winrun_ prefix. Saftety mask for possible array OOB. Different method for sending data to renderer. Added poly size mismatch check. Improved DSP comram (namco\namcos21_dsp.cpp).
  . Namco System 21 DSP Setup (5x C67 type)
    . Removed Cyber Sled specific kickstart delay, fixes title screen appearance. Issue a DSP chip reset when the line is high, fixes Solvalou and Starblade 3D graphics after exiting service mode (namco\namcos21_dsp_c67.cpp).
    . Reorder display command processing, fixes Cyber Sled crash after defeating round 3 in Vs. Computer Combat and Solvalou crashes during the first level. Removed obsolete yield_hack and other hacks. Moved draw_quads to 3D device. Shorthand variable types. Added a missing side effects check (namco\namcos21_dsp_c67.cpp).
    . Correct some dsp edge triggered ports and removed C67 underclock hack. Saftety mask for possible array OOB. Added poly size mismatch check (namco\namcos21_dsp_c67.cpp).

- namcos21.cpp
  . Upper palette entries 0 & 1 controls mixing, fixes winrun/winrungp/winrun91 title screen priority. Mark winrungp GPU prg roms as bad dump.
  . Improved bgpen. Imperfect sound flag for the driving games. Removed GPU maskram and winrun_ prefix from functions/variables. Tweak analog controls for the driving games.
  . Improved non-3d layer a bit. Removed unneeded maincpu yield and mark savestates as supported. Small cleanup. Moved draw_quads to 3D device (namco\namcos21_dsp.cpp). Correction to sound bank write.
  . Use memory_share_creator for the NVRAM. Winning Run shifter was the wrong way around.
  . Hook up 'Fujitsu MB87077 Volume Controller' to the driving games. Lower number of mixers to 2. audiocpu irq0 is unused. Assume audiocpu rom range is c000-ffff. Assume reset_all_subcpus also resets the associated C148.
  . Added note about GPU regs. Tweak video timing and some other clocks. GPU c148 ext input is screen field. Added video enable flag. Workaround for service mode bug. Improved posirq. Small tweak to analog controls.
  . Assume keyon reg 0x40 is some kind of retrigger (sound\c140.cpp), fixes winrun engine sound is too high pitched compared to real HW (ID 08087).
- namcos21_c67.cpp
  . Promoted Air Combat (AC1, Japan), Air Combat (AC2, US), Cyber Sled (CY1, World?), Cyber Sled (CY2, World) and Solvalou (SV1, Japan) to working. Added default NVRAM to Solvalou and Starblade. 'uninvert' analog y anyway in Starblade.
  . Preliminary mixing register hookup, fixes Air Combat gameplay priority. Bit 7 of code really doesn't seem depth cue related (namco\namcos21_3d.cpp), fixes Air Combat 3D colors (namco\namcos21_3d.cpp). Updated aircomb QA note.
  . Hookup video enable bit (Solvalou after POST). Issue a DSP chip reset when the line is high, fixes Starblade/Solvalou 3D graphics after exiting service mode (namco\namcos21_dsp_c67.cpp). Added internal artwork (layout\solvalou.lay). Reorder display command processing, fixes Solvalou crashes during the first level (namco\namcos21_dsp_c67.cpp) (ID 02085). Solvalou uses less poly colors. Added more views to Solvalou internal artwork.
  . Removed Cyber Sled specific kickstart delay, fixes title screen appearance. Reorder display command processing, fixes Cyber Sled crash after defeating round 3 in Vs. Computer Combat (namco\namcos21_dsp_c67.cpp) (ID 06302). Correct cybsled speaker placement.
  . Tweak analog controls. Improved bgpen blend. Added note about DSP clock. Correction to sound bank write. audiocpu irq0 is unused. Small improvement to sprite layer 0 priority.
  . Video disable bg is black. Assume audiocpu rom range is c000-ffff. Assume reset_all_subcpus also resets the associated C148. Tighter quantum just to be sure (by same factor of previous DSP underclock). Tweak video timing and some other clocks. Removed unneeded scanline timer.
- namcos21_de.cpp: Improved bgpen blend. Correction to sound bank write. Hook up 'Fujitsu MB87077 Volume Controller'. audiocpu irq0 is unused. Video disable bg is black. Assume audiocpu rom range is c000-ffff. Assume reset_all_subcpus also resets the associated C148. Tweak video timing and some other clocks. Disable sound output for left and right PCBs. Small tweak to analog controls. Removed unneeded scanline timer.

模拟器:
NAMCOS21.zip (31.45 MB)

32位模拟器支持了Win XP,Win7 32位系统模拟器,64位模拟器支持了Win7,Win 10,Win 11系统模拟器。

mame需要的roms:
namcoc65.zip (2.11 KB)
namcoc68.zip (1.68 KB)
namcoc67.zip (6.4 KB)

Namco System 21全套ROMS:
链接: https://pan.baidu.com/s/1HUSadHk5SeDNfbJjDBJt3Q 提取码: nwqb

主要是修复了Solvalou,Cyber Sled死机的问题。


胜利之路(Winning Run)系列+赛车手之眼(Driver's Eyes)
链接: https://pan.baidu.com/s/1daG67NMogCj1lPZGoAyD8g 提取码: 76jb

Solvalou 太空大战
链接:https://pan.baidu.com/s/1_2BeiWLnsQ945Oau_aBt2A 提取码:5fep

Starblade 星际保卫战
https://pan.baidu.com/s/1_dOJukYU4Yzk3VgzKhWbAw 提取码: cej2

Cyber Sled 究极坦克
链接: https://pan.baidu.com/s/1XfmhdpGm3C6YeDUKczkyCQ 提取码: far4

Air Combat 皇牌空战
链接: https://pan.baidu.com/s/1moM0TFUx_FtrveCi_lrccw 提取码: 7idp
 楼主| 发表于 2026-4-20 22:23:48 |中国| 显示全部楼层
本帖最后由 sjy96525 于 2026-5-1 23:23 编辑

Driver's Eyes 赛车手之眼
driveyes.zip (1.71 MB)
Winning Run (World) (89/06/06, Ver.09) 胜利之路
winrun.zip (1.26 MB)
Winning Run Suzuka Grand Prix (Japan) (89/12/03, Ver.02) 胜利之路铃木大奖赛
winrungp.zip (1.26 MB)
Winning Run '91 (Japan) (1991/03/05, Main Ver 1.0, Sub Ver 1.0) 胜利之路91
winrun91.zip (1.31 MB)

胜利之路 Winning Run + 胜利之路铃木大奖赛 Winning Run Suzuka Grand Prix + 胜利之路91 Winning Run '91 + 赛车手之眼(Driver's Eyes)
https://pan.baidu.com/s/1Q4_RaabMofP8oAH14KgSaQ

胜利之路 Winning Run 使用的Nvram:
Winning Run nvram.zip (6.85 KB)
胜利之路铃木大奖赛 Winning Run Suzuka Grand Prix 使用的Nvram:
Winning Run Suzuka GP nvram.zip (14.35 KB)
胜利之路91 Winning Run '91 使用的Nvram:
Winning Run '91 nvram.zip (13.63 KB)
 楼主| 发表于 2026-4-20 22:24:49 |中国| 显示全部楼层
本帖最后由 sjy96525 于 2026-5-6 08:34 编辑

Solvalou 太空大战
链接:https://pan.baidu.com/s/1strFfcTNIh28TYokLL2RwA 提取码:ncsh
solvalou.zip (3.11 MB)

太空大战 Solvalou 使用的Nvram:
Solvalou nvram.zip (3.13 KB)

Starblade 星际保卫战
链接: https://pan.baidu.com/s/1Ju1jruOrjinO6jP_2VtgJQ 提取码: s9ns
starblad.zip (3.17 MB)
starbladj.zip (3.17 MB)
 楼主| 发表于 2026-4-20 22:25:48 |中国| 显示全部楼层
本帖最后由 sjy96525 于 2026-5-6 16:21 编辑

Air Combat 皇牌空战
https://pan.baidu.com/s/1ge2VZ15
aircomb.zip (3.12 MB)
aircombj.zip (3.06 MB)

Cyber Sled 究极坦克
链接: https://pan.baidu.com/s/1cn-sykFOEEDfmxS5_i2JIg 提取码: rh57
cybsled.zip (3.84 MB)
cybsleda.zip (3.54 MB)

皇牌空战 Air Combat使用的nvram:
Air Combat nvram.zip (8.82 KB)

究极坦克 Cyber Sled使用的nvram:
Cyber Sled nvram.zip (8.76 KB)

11

主题

256

回帖

4993

积分

论坛元老

积分
4993
发表于 2026-4-20 22:31:08 |中国| 显示全部楼层
0288来了,感谢楼主分享资源

0

主题

2万

回帖

4万

积分

论坛元老

严厉打击夸克网盘倒卖游戏资源的二手贩子,人人有责,从我做起。

积分
48059

推广达人最佳新人

发表于 2026-4-20 22:42:04 |中国| 显示全部楼层
本帖最后由 爱唱歌的汤姆猫 于 2026-4-20 22:45 编辑

288目前只支持独占win10系统了吧,反正也没啥新的游戏模拟了,该模拟的游戏都已经模拟了,现在剩下的都是一些老3D游戏没有模拟了吧
严厉打击夸克网盘倒卖游戏资源的二手贩子,人人有责,从我做起。
回复 支持 0 反对 1

使用道具 举报

0

主题

136

回帖

2770

积分

金牌会员

积分
2770
发表于 2026-4-21 00:25:47 |美国| 显示全部楼层
Thanks for sharing

3

主题

199

回帖

3962

积分

论坛元老

积分
3962
发表于 2026-4-21 00:27:46 |中国| 显示全部楼层
谢谢楼主的分享!这个绝对要顶!!!

0

主题

1430

回帖

6918

积分

论坛元老

积分
6918
发表于 2026-4-21 01:33:39 |中国| 显示全部楼层
看着不错
回复

使用道具 举报

2

主题

7

回帖

1569

积分

金牌会员

积分
1569
发表于 2026-4-21 04:19:38 |荷兰| 显示全部楼层
感谢分享,谢谢大佬
分享状态:[暗黑龙3DS下载|3ds暗黑龙与光之剑下载.zip]夸克网盘/s/0a7981d5dcc8
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|管理员邮箱|QQ微信群|肖琪模拟游戏站 ( 沪ICP备2023018581号-5|沪公网安备31011702888952号 )

GMT+8, 2026-7-23 06:39 , Processed in 0.157791 second(s), 7 queries , Redis On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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