lr-mame2003 driver improvement and backport
-
Cosmic Alien now also has a cool overlay.
-
Ok just committed a large Sega core update to the git, this brings us up to MAME83 and should hopefully fix all those graphical and sound niggles
that quite a few games seemed to have plus im sure you'll all be glad to hear no Roms have changed in the process all your MAME78 Roms
will still be good.Here's a quick breakdown of the WIP according to the drivers..............
Changes:
04/28/04 Charles MacDonald- Added MSM5205 sample playback to shdancbl.
03/17/04
- Added Where's Wally? (wwally) It's encrypted and unplayable.
- Moved Ace Attacker to system16.c (it's a not a System 18 game)
- Fixed System 18 sample ROM banking. This doesn't help the current working games, but will support others when/if they are decrypted.
- Fixed RF5C68A clock (7.15 MHz -> 8.00 MHz).
- Fixed Z80 clock (8.192 MHz -> 8.00 MHz).
- Cleaned up shdancbl sound hardware a little.
03/12/04
- Added preliminary VDP emulation to fix shdancer tile banking and VDP memory tests in other games.
- Added I/O chip emulation, fixes blanked screen at end of shdancer memory test, coin meter/lockout implemented.
- Cleaned up shdancer,shdancrj,shdancbl drivers.
- Added Shadow Dancer (Rev.B) driver (shdancrb).
- Added sound emulation to shdancbl.
- Checked and fixed speed-ups for shdancer, shdancrj, shdancbl, shdancrb.
- Added I/O chip and partial VDP emulation for moonwlkb, astormbl.
03/11/04 Charles MacDonald
Various Hang-On fixes:- Fixed sprite RAM size.
- Fixed tile RAM size.
- Fixed 2nd 68000 work RAM size, passes RAM test.
- Fixed visibility of 2nd 68000 ROM to 1st 68000, passes ROM test.
- Fixed access to road RAM and shared RAM by both CPUs.
- Fixed shared RAM and road RAM visibility to hangon, road layer works again.
- Cleaned up input management, now entering test mode does not crash
MAME, there are no specific control hacks for the name entry screen,
and the ROM patches are no longer needed.
03/12/04 Charles MacDonald
- Fixed end of list and sprite hide flag processing in sys16_sprite_shinobi, hwchamp output test works properly.
- Fixed size of zoom fields, fixes sprite alignment issues in hwchamp
04/28/04 Charles MacDonald
- Added MSM5205 sample playback to tturfbl.
03/17/04
- Added correctly dumped ROM set for eswat to replace the old one. Game is encrypted and unplayable. (bootleg works).
- Moved Ace Attacker here from System 18 driver. Game is encrypted and unplayable.
- Added sound support for tturf, tturfu, tturfbl (no samples), fpointbl, fpointbj
- Fixed toryumon RAM test
- Cleaned up timscannr, toryumon drivers
03/11/04
- Cleaned up riotcity, aurail, altbeast, bayroute drivers
- Added missing coin control to sys16_coinctrl_w
- Removed 'extra' RAM in some drivers and replaced with sys16_tilebank_w
I also added Sonic Boom but to play this one however you'll need to do two things firstly grab the normal rom for this game then
add to it the following Roms from the decrypted version.......ROM_LOAD16_BYTE( "bootleg_epr-11342.a4", 0x000000, 0x10000, CRC(089158ef) SHA1(25c2685a39a0341dcb59f55dd0b5c7a7b8ee70d4) )
ROM_LOAD16_BYTE( "bootleg_epr-11340.a1", 0x000001, 0x10000, CRC(253cbd27) SHA1(72dd84ce85fe651747477153b0bbaa870d3166f8) ) -
WOAW thanks a lot for this great update :)
-
@gamez-fan Thanks, but unfortunately, it fixes none of the audio issues the system16 games have. Altered beast is still unplayable. Maybe the bootleg works but I haven't tried that. It made Shinobi worse. After finishing level1, the same level repeated over, I died, then level2 loaded. I was using shinobi.zip. I haven't tried shinobi in months so I can't say for sure your work caused the level to repeat.
I'm using version bc76b23, which matches the latest commit.
-
@gamez-fan Have any changes been made that might effect games made by Irem and Tatio? I have about 150 games running on mame2003 and they all work fine on a stock 4.3 image. However after updating mame-2003 a few times, not many of them work anymore and I keep finding more that don't. Mainly by those devs.
I am using the correct romset etc. I just thought maybe some drivers changes may have caused this?
I made a thread about it here:
https://retropie.org.uk/forum/topic/14529/help-retropie-4-3-some-mame2003-roms-not-working-after-updateThanks :)
-
@gamez-fan can I make a request that your PRs have all the changes needed for a particular game (or set of games) in one PR? right now it looks like every file change has one PR which makes it difficult to test.
-
@darksavior said in lr-mame2003 driver improvement and backport:
@gamez-fan Thanks, but unfortunately, it fixes none of the audio issues the system16 games have. Altered beast is still unplayable. Maybe the bootleg works but I haven't tried that. It made Shinobi worse. After finishing level1, the same level repeated over, I died, then level2 loaded. I was using shinobi.zip. I haven't tried shinobi in months so I can't say for sure your work caused the level to repeat.
I'm using version bc76b23, which matches the latest commit.
That's a real bummer as it was a ton of Work to update the Sega core and get it on a par with the Xbox MAME port in which we see none
of the sound, graphical and game problems you mention above im at a loss here as to why with the exact same code more or less
the games are fine on the xbox but not so much on the Rpi. -
@mrjordaaany said in lr-mame2003 driver improvement and backport:
@gamez-fan Have any changes been made that might effect games made by Irem and Tatio? I have about 150 games running on mame2003 and they all work fine on a stock 4.3 image. However after updating mame-2003 a few times, not many of them work anymore and I keep finding more that don't. Mainly by those devs.
I am using the correct romset etc. I just thought maybe some drivers changes may have caused this?
I made a thread about it here:
https://retropie.org.uk/forum/topic/14529/help-retropie-4-3-some-mame2003-roms-not-working-after-updateThanks :)
No changes have been made that would affect the games you mention, listen though when i make any changes to my Xbox MAME project
that involves adding new game support then we always have to delete the previous save files the Emulator creates as this can mess up Rom
loading.Try removing your MAME emulator save files and then reboot it again and hopefully this should sort the issues but i'll certainly look over
my commits again to make sure it's nothing i've done which is causing this. -
@dankcushions said in lr-mame2003 driver improvement and backport:
@gamez-fan can I make a request that your PRs have all the changes needed for a particular game (or set of games) in one PR? right now it looks like every file change has one PR which makes it difficult to test.
Ok no problem
-
@gamez-fan Yeah I have tried removing saves, even configs too. Still no dice sorry.
-
Ok i had to revert the Sega Core Update as it broke all the System 16 / 18 games i've fixed them now, a real pity as it was a fair bit of work and those
MAME improvements would have been a real boon in the end i think some of the memory map handling was just not compatable with the
MAME78 source.But hey it's not all bad news as there are two new playable games.............
Sonic Boom
Runs like a dog on lesser hardware when using FBA but plays a treat in ole MAME, mind and grab the decrypted Roms
and drop em in sonicbom.zip for this to work as we're bypassing the FD1809 encryption.FixEight (Bootleg)
The original version of Fixeight is not playble in MAME78 but the bootleg plays quite nicely after i added it
-
@gamez-fan No worries. You tried. One of these days I will have to test out speeds to see which emulator is the best for system16. I might have to go with mame2010. FBA is too slow, even after they fixed their audio problems.
Do you look at fba too? If so, a small request, on why the konami (tmnt1,2,sunsetriders,mysticwarriors, simpsons,etc) and banpresto games (sailor moon really;P) games are faster on fba2012 than standard fba? Missing optimizations? Just more accurate emulation?
-
Just a heads up with regards to the sound being better in MAME-2003 the Shinobi Bootleg is the version to play.
-
@gamez-fan said in lr-mame2003 driver improvement and backport:
Just a heads up with regards to the sound being better in MAME-2003 the Shinobi Bootleg is the version to play.
Thanks a lot :)
No hope to improve Shinobi, E-swat sound problem ?
And fix Altered Beast ? because this one is not playable :( -
@darknior said in lr-mame2003 driver improvement and backport:
@gamez-fan said in lr-mame2003 driver improvement and backport:
Just a heads up with regards to the sound being better in MAME-2003 the Shinobi Bootleg is the version to play.
Thanks a lot :)
No hope to improve Shinobi, E-swat sound problem ?
And fix Altered Beast ? because this one is not playable :(I just tried to do that and it ended it failure :( i cant be assed working on it again!! with regards to Altered Beast i just played the first two levels and didn't run into
any Gfx issues i used this version GAME( 1988, altbeast, 0, altbeast, altbeast, altbeast, ROT0, "Sega", "Altered Beast (Version 1)" ) -
@gamez-fan said in lr-mame2003 driver improvement and backport:
GAME( 1988, altbeast, 0, altbeast, altbeast, altbeast, ROT0, "Sega", "Altered Beast (Version 1)" )
Ok thank i will try it.
https://github.com/libretro/mame2003-libretro/pull/212
@gamez-fan This will fix the sound and the sub CPU reset line getting lost in transet slowing the game down to a crawl
-
https://github.com/libretro/mame2003-libretro/pull/216
@gamez-fan Two new Joystick versions of Cabal which have an extra button for rolling, the bootleg has this setup also but the official versions are 100% soundwise.
The version i remember from the Arcades back in the day it's not the same without the roll button.
Anyway this change is from MAME120 the joystick version becomes the parent and the US set's 1 and 2 are now the trackball versions with just a slight Rom name change the bootleg stays the same. -
@gamez-fan said in lr-mame2003 driver improvement and backport:
with regards to Altered Beast i just played the first two levels and didn't run into
any Gfx issues i used this version GAME( 1988, altbeast, 0, altbeast, altbeast, altbeast, ROT0, "Sega", "Altered Beast (Version 1)" )Did you test this on Retropie/Retroarch ? I have the same issue, when you hit the enemies they freeze and you can walk through them. I think the game works fine on all systems except the Retroarch version. A lot of games in lr-mame2003 don't work properly whereas the original MAME 2003 versions work fine. Probably something wrong with the Libretro code.
-
@maxbeanz said in lr-mame2003 driver improvement and backport:
Did you test this on Retropie/Retroarch ?
No a MAME72 build on the Xbox, i just wanted to make sure folks weren't using the non working version 2 Romset.
@maxbeanz said in lr-mame2003 driver improvement and backport:
I have the same issue, when you hit the enemies they freeze and you can walk through them. I think the game works fine on all systems except the Retroarch version. A lot of games in lr-mame2003 don't work properly whereas the original MAME 2003 versions work fine. Probably something wrong with the Libretro code.
Alotta the input and graphical code has been changed, i suppose so that it's endian safe for multiple platforms, problem is it might be these changes
which will likely be the cause of the Bally Midway games refusing to coin or locking into service mode on boot or the graphical problems your getting
with Altered Beast or as you say lots of games just plain not working all of which you dont get when using the original MAME78 build.It would require some dev's with a bit of free time on their hands and a fairly large team of testers to put this right.
-
@gamez-fan said
It would require some dev's with a bit of free time on their hands and a fairly large team of testers to put this right.
If you can help write a description of the work in the github issues, that would allow bounties to be raised for a bigger project.
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.