mame2003-plus: hundreds of new games, improved input, features, new bugs - now with runahead support
-
There seems to be a problem with the rom paths on certain platforms.......
https://github.com/libretro/mame2003-plus-libretro/issues/718
@markwkidd or @grant2258 i assume it might have been one of you guys that made the changes to how the core paths are handled.?? then again this core has
had a few cooks lately when it comes to code changes on the libretro side, all i ask is who ever broke it puts it right when they have the time -
This is most likely 3ds specific. I would suggest posting on the actual RA github more logs ect will probably be needed to see whats going on.
-
@grant2258 said in mame2003-plus: hundreds of new games, improved input, features, new bugs - now with runahead support:
This is most likely 3ds specific. I would suggest posting on the actual RA github more logs ect will probably be needed to see whats going on.
Aye fair enough bigman, i've asked them if the same thing happens when using the MAME2003 core to see if the problem is with plus or as you suggest
lies elsewhere, im not gonna delve into this matter any further as i prefer to stick with the MAME side of the code :) -
I did push 2 fixes to your repo one was a 64 bit fix and the other shows the right name it tried to load when it doesnt exist. My hands a pretty tied as far as helping goes matey. Like you dont mind looking at mame core issues
-
@grant2258 said in mame2003-plus: hundreds of new games, improved input, features, new bugs - now with runahead support:
I did push 2 fixes to your repo one was a 64 bit fix and the other shows the right name it tried to load when it doesnt exist. My hands a pretty tied as far as helping goes matey. Like you dont mind looking at mame core issues
Thanks i've pushed em to mainline.
-
Thanks to @grant2258 this rather strange game now works in MAME2003-Plus.......
BeatHead
-
Winding down with this core nowadays but i'll still take on the odd fixup should the workload not be to great, as per a tip from @arnoldsecret it turns out a couple of
NeoGeo games were totally broken in MAME2003 while a third had some niggles here and there, the problem was some incorrect code to handle the graphical zooming
anyway Top Players Golf, Tecmo World Cup Soccer 96 are now playable Thrash Rally doesn't have the graphical problems when the track zooms in and out.Other NeoGeo games might have also been affected so this could sort more than the games which i mentioned, finally i added a small speedup circa MAME84
which should improve the performance in these games for this core.Tecmo World Cup 96 before and after
-
@arcadez2003 Thanks for the fixes, I had noticed the zooming artifacts on Thrash Rally!
-
Some Taito related improvements i've added to the MAME2003-Plus core over the last month or so taken from later MAME builds.........
0.144: Angelo Salese added a preliminary ES5510 DSP DRAM input/output latches support in Taito F3 driver, fixes sound in Riding Fight.
7th November 2011: Angelo Salese - Implemented ES5510 DSP DRAM latches to Taito F3 driver, this adds full sound to Riding Fight.0.144: Angelo Salese added a preliminary ES5510 DSP DRAM input/output latches support in Taito F3 driver, fixes sound in Ring Rage.
7th November 2011: Angelo Salese - Implemented ES5510 DSP DRAM latches to Taito F3 driver, this gives correct sound to Ring Rage without going into test mode first.0.102u5: Nicola Salmoria fixed butterfly wings do not work properly, when you get the 'Freeze Time' bonus.
0.89u1: More Taito F2 blending improvements [Bryan McPhail]. Added the TC0360PRI blending modes to the games with rotation layers. This includes Pulirula & Liquid Kids. One of the blending modes is new to these games (not used in Gun Frontier) and I have no way to verify it's actually correct - someone with a working board will need to verify (Liquid Kids: Fish going in water,
Pulirula: Crystals on level 2).0.88u6: Support for extra effects in Taito F2 driver [Bryan McPhail]. Transparent sun in 1st level of Metal Black. Special effect on Metal Black level 5 boss who slides in under the bottom tilemap. All known effects in Gun Frontier (see the attract mode). The update also provides full 5 tilemap layer priority support in Metal Black (was previously 4 due to pdrawgfx limitation), and fixes priority problems in Ninja Kids.
Gun & Frontier
Liquid Kids
Metal Black
Ninja Kids
PuliRulla
Riding Fight
Ring Rage
Super Space Invaders 91
-
nice work didnt realize you done these updates. Might check out ninja kids and Ring Rage
-
@grant2258 said in mame2003-plus: hundreds of new games, improved input, features, new bugs - now with runahead support:
nice work didnt realize you done these updates. Might check out ninja kids and Ring Rage
Ever played Riding Fight.?? nice wee game check out the music on level 2 it's damn sure catchy.
-
havent played any of these accept liquid kids and space invaders!
-
@grant2258 said in mame2003-plus: hundreds of new games, improved input, features, new bugs - now with runahead support:
havent played any of these accept liquid kids and space invaders!
Aye your missing out, Metal Black is a good as well.
-
Will defo have look at it. Ive grabbed the updates to my own wee branch will motivate me to work on it a little! Or distract me either way is all good.
-
Is this following statement from initial posting still true?
As of May, 2018 a complete MAME 0.78 romset collection and a complete MAME 0.139 romset collection together
In the documentation page to MAME it says MAME 0.78-MAME 0.188 are the required sets. I suppose the initial posting in this thread is no longer valid? Will there be any state of the emulator where the romset requirement will not change, like the other MAME emulators?
I plan to use it when I start a new image on Pi 4 and right now I am a little bit confused.
-
@thelostsoul said in mame2003-plus: hundreds of new games, improved input, features, new bugs - now with runahead support:
Is this following statement from initial posting still true?
As of May, 2018 a complete MAME 0.78 romset collection and a complete MAME 0.139 romset collection together
In the documentation page to MAME it says MAME 0.78-MAME 0.188 are the required sets. I suppose the initial posting in this thread is no longer valid? Will there be any state of the emulator where the romset requirement will not change, like the other MAME emulators?
I plan to use it when I start a new image on Pi 4 and right now I am a little bit confused.
Well the whole point of MAME2003-Plus was to backport extra game support as well as fixes and improvements that were possible
working with the MAME78 codebase, so it is a core that is in a state of constant flux, although the majority of the work has now been
completed and 98% of the roms have not changed in quite some time.Dunno what you mean about other MAME emulators the roms for those change every version more or less ;)
As a rule we tended to leave the roms at MAME78 unless a fix or improvement necessitated a small change, but once that change was made
we dont update the roms further, also when supporting a new game we take it from the MAME version where it first became playable
and again we never update it, the reason MAME188 is now mentioned is due to @arnoldsecret adding support for more games
of late one of them being Jump Kun. -
@arcadez2003 said in mame2003-plus: hundreds of new games, improved input, features, new bugs - now with runahead support:
Dunno what you mean about other MAME emulators the roms for those change every version more or less ;)
I mean a fixed romset requirement, that is not changing over time, like mame2003 requires MAME 0.78 set, which does not change. I don't mind adding support for more games. ;-)
-
@thelosoul I think you wanting something that not possible since any game can be added/fixed. Here is some advice find a set online or build from mame current with rollback. That will build you any mame set so would be more sound advice
-
@thelostsoul said in mame2003-plus: hundreds of new games, improved input, features, new bugs - now with runahead support:
@arcadez2003 said in mame2003-plus: hundreds of new games, improved input, features, new bugs - now with runahead support:
Dunno what you mean about other MAME emulators the roms for those change every version more or less ;)
I mean a fixed romset requirement, that is not changing over time, like mame2003 requires MAME 0.78 set, which does not change. I don't mind adding support for more games. ;-)
I understand where your coming from, some people prefer their romsets to remain static, whereas others dont mind them changing if there is a benefit to be had
obviously this means a slight inconvienience in having to trackdown a new romset, at the end of the day your free to choose no one is forcing you to use MAME2003-plus
if you want your roms to remain fixed then MAME2003 is your core.BTW we dont wake up of a day and think right we'll just update the romsets for something to do there's usually a method behind the madness................
Toaplan Sound
Fire Shark and Vimana had their sound MCU's dumped by adding these to the MAME2003-Plus core we now have full sound and music in those
games whereas before they had none and were silent, obviously the new MCU dump has to be added to romsets for those games which in turn
means you need a new rom, so we weighed it up a small rom change vs no sound in the games so we chose the former as we thought the benefits
far outweighted the negatives.0.181: Decapped, deprotected, dumped and hooked up the HD647180X MCUs for Fire Shark and Vimana[CAPS0ff].
Bubble Bobble MCU
The emulation of Bubble Bobble was not correct until they dumped the protection MCU which provided game logic for the enemy movements
level timers, powerups and 1up letters to form the extend, by adding this MCU Bubble Bobble can be considered to be 100% emulated vs
guessed protection workarounds which meant the game didn't really work correctly, again a small rom change was required to support
the new MCU dump.0.107u3: Trinity and Nicola Salmoria added support for real Bubble Bobble MCU. Added M6801 (1MHz) CPU4 and TAITO JPH1011P MCU rom (a78-01.17).
This is the point of MAME2003-Plus apart from adding new game support we also backport fixes and improvements from later MAME builds
i've gave you two examples above, your free to stick with MAME2003 and have no sound in Fire Shark or Vimana and Bubble Bobble will
not play correctly or you can take advantage of the above and many other improvements by using MAME2003-plus with the understanding
that you might have to update a rom or two in the process. -
@arcadez2003 I appreciate the work you guys doing there. Don't misunderstand me, I was just asking, so I understand how to work with it, as I plan to use -plus in the future. I mostly would like to get rid of two different MAME versions that I currently use, mame2003 and 2010. Is it possible to suggest games which I use in mame2010, to be added in mame2003-plus? Is adding support for a game something like copying some source code or is there more to do, from the developers perspective of -plus (essentially you)?
Reading those bug fixes makes me uncomfortable to use older versions now. ;-) Didn't know Bubble Bobble, one of my all time classics, wasn't emulated "perfectly"!
@grant2258 I wouldn't say that its not possible. The way is done with regular MAME could be also done with the -plus line. In example there could be a mame2003-plus-2020 and the other regular one always in development. But admittedly, I question myself if that is needed with the -plus line, so the RetroPie maintainer and developer don't get more versions to work with.
Just to be clear, my question should not sound negative in any way or suggestive. I just asked, because of the contrary information found.
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.