Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
00772 Gameplay Minor Have not tried Feb 5, 2008, 05:47 Jul 11, 2009, 12:40
Tester -Misc Reporters- View Status Public Platform
Assigned To hap Resolution Fixed OS
Status [?] Resolved Driver
Version 0.79 Fixed in Version 0.132u5 Build
Fixed in Git Commit Github Pull Request #
Summary 00772: burnforc: The powerup item is always "L" in mame.
Description In Burning Force, a pow-up bonus is carried from the left side of the screen sometimes and it is one of L, W, CL, M or H. In MAME, the random function of this doesn't work well and always gives a "L". It's probably related to the Namco protection chip, on some games they use them as random number generators.
Steps To Reproduce
Additional Information Posted by DK / Haze
Github Commit
Flags
Regression Version
Affected Sets / Systems burnforc
Attached Files
jpg file icon burnforc079yel.jpg (61,296 bytes) Feb 14, 2008, 15:19
Relationships
There are no relationship linked to this issue.
Notes
2
User avatar
No.04586
hap
Developer
Jun 29, 2009, 15:20
machine/namcos2.c namcos2_68k_key_r

Burning Force uses 'offset' 1,6,7. It seems like only 1 is used for protection. This bug is fixed after commenting out this line (under case NAMCOS2_BURNING_FORCE:):
case 7: return 0xBD;

Can a developer confirm and apply the fix?
User avatar
No.04588
Haze
Senior Tester
Jun 29, 2009, 18:12
The Namco Keycus chips often act as a random number generator.. IIRC the mame code just uses mame_rand, so I doubt the powerups will ever be accurate unless the keycus chips are properly dumped / the RNG generator is studied in detail on the PCB.

That said, I imagine your fix will at least allow other powerups to be generated.