RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login

    lr-mame2003 driver improvement and backport

    Scheduled Pinned Locked Moved Ideas and Development
    mame2003mame-libretrodriverbackport
    507 Posts 30 Posters 256.8k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • markwkiddM
      markwkidd @Riverstorm
      last edited by

      @riverstorm said in lr-mame2003 driver improvement and backport:

      @markwkidd said in lr-mame2003 driver improvement and backport:

      "MAME pause" is now gone from mame2003 but "libretro pause" is still there (and uses the same code). You should use the retroarch pause hotkey.
      This pause change will eventually happen to mame2003-plus once I get time to sync the two cores up better. Maybe late April or May.

      Thanks Mark yeah I do use the Retroarch pause. I prefer the lr-mame pause but for some reason it would always pause as a blank screen and Retroarch doesn't.

      What I try and do is match AdvMAME & mame4all (any non lr- cores) to the lr-cores so they are seamless but a few keys like pause is different. Select+p for lr- vs. p for AdvMAME.

      Is there any chance of fixing the XBOX silver home button in the center down the road? I really like using that button for pulling up the MAME TAB menu in AdvMAME and mame4all. It would be handy to do the same in the lr- cores.

      What happens when you use the MAME Tab menu to try to map the Xbox button? Does it not show up at all?

      RiverstormR 1 Reply Last reply Reply Quote 0
      • markwkiddM
        markwkidd
        last edited by markwkidd

        @maxbeanz and @Riverstorm do you mind communicating directly with @arcadez on this samples issue over in github? https://github.com/arcadez/mame2003-plus-libretro/issues/18#issuecomment-379105149

        While I'm traveling there are some things I'm good at keeping up with but this samples thing is a good example of something that's difficult for me to track when I'm moving around from place to place.

        1 Reply Last reply Reply Quote 0
        • RiverstormR
          Riverstorm @markwkidd
          last edited by

          @markwkidd said in lr-mame2003 driver improvement and backport:

          What happens when you use the MAME Tab menu to try to map the Xbox button? Does it not show up at all?

          Nothing happens. It basically sits and waits for input. It's like your pressing no keys when you press the XBOX home button.

          Yeah I will post over there and let arcadez know. Also I am getting the same as Max now that I have the neogeo BIOS in place. svcboot works perfect and svc works but the graphics are all garbled.

          maxbeanzM 1 Reply Last reply Reply Quote 0
          • maxbeanzM
            maxbeanz @Riverstorm
            last edited by maxbeanz

            @riverstorm @markwkidd I checked a lot of games that use samples and none of the samples play. The sample support must be broken. @Riverstorm Note: some of the games have sound because it's not using a WAV sample, for instance, 'dkong' uses samples for jump run & stomp, 'bosco' uses them for fire and explosion. There is no speech in 'Gorf', 'Wizard of Wor', 'Shark Attack' etc.

            When the sample support is fixed we'll need to use the 'dkong' samples from Twistys 'older samples' as that contains the missing 'effect00, effect01, effect02'. You may wan't to edit your Github post :)

            RiverstormR 1 Reply Last reply Reply Quote 0
            • G
              grant2258 Banned
              last edited by grant2258

              @maxbeanz said in lr-mame2003 driver improvement and backport:

              he sample support is fixed we'll n

              updated the dat today in case people dont about the xml generator damn i just woke up and read this again lol fixed

              1 Reply Last reply Reply Quote 0
              • RiverstormR
                Riverstorm @maxbeanz
                last edited by Riverstorm

                @maxbeanz said in lr-mame2003 driver improvement and backport:

                some of the games have sound because it's not using a WAV sample, for instance, 'dkong' uses samples for jump run & stomp, 'bosco' uses them for fire and explosion. There is no speech in 'Gorf', 'Wizard of Wor', 'Shark Attack' etc.

                That makes sense. I knew they could be hybrid but it's been years since I really spent time thinking about samples. I've been using the same canned set in mame4all for years and with the newest set you don't really need to process samples.

                When I played bosco I flew around and fired but didn't actually blow up a space station. Part of the audio is from ROMs and part is from samples. You're getting partial sound? Same for Gorf. Zaxxon and Depth Charge must be 100% samples hence no sound at all.

                I would still opt for the enhanced sounds. What I do is overwrite the older samples with the new enhanced ones (4 new total) but the DAT is missing the effect wav's so they get ripped right back out of the sample set. You need effect00.wav, effect01.wav & effect02.wav for the girder stomp in the intro, etc.

                1 Reply Last reply Reply Quote 0
                • RiverstormR
                  Riverstorm
                  last edited by Riverstorm

                  @maxbeanz - Here's a DAT of only new and updated ROMs in mame2003_plus_libretro. It's created as Non-Merged due to ROM dependencies would make the list much larger or you would get many ClrMamePro errors leaving out the dependencies of a split or merge set.

                  If you overwrite your lr-mame2003 set (also needs to be non-merged) it will be identical to mame2003_plus_libretro. There's two exceptions that only exist in lr-mame2003 listed below. That can be manually removed or run through ClrMamePro to auto remove them. I wouldn't recommend doing it to your archive set though but to a new directory or when building up RetroPie.

                  The size is 1.52GB which is much smaller than storing the entire set. Also it allows you to test the new and updated games only or the entire set while saving space. You can use the Arcade folder and leave your lr-mame2003 folder without changes.

                  I am doing it the other way around. I have everything in Arcade (lr-mame2003, lr-fbalpha & AdvMAME) and then use the mame-libretro folder using mame2003_plus_libretro set as default for testing. That way I don't need to modify my current set but can add any new games that mame2003_plus_libretro support.

                  If they are ever able to "ignore" the Retroarch abstraction layer inputs when in the MAME TAB menu and restore them upon exit. I might fully convert over! ;)

                  Only exist in lr-mame2003:
                  • Cabal (US set 2) (cabal2)
                  • Urashima Mahjong (urashima)

                  ROM Count:
                  Total ROMs - 4810
                  Duplicate ROMs - 4687
                  New ROMs - 92
                  Updated ROMs - 31

                  maxbeanzM 1 Reply Last reply Reply Quote 0
                  • maxbeanzM
                    maxbeanz @Riverstorm
                    last edited by

                    @riverstorm Thanks, but I already added all the new games to my collection a week ago. I'm currently using mame2010 until they sort out the broken samples in 2003plus and if Arcadez can get the Bally games working.

                    RiverstormR 1 Reply Last reply Reply Quote 0
                    • RiverstormR
                      Riverstorm @maxbeanz
                      last edited by

                      @maxbeanz said in lr-mame2003 driver improvement and backport:

                      @riverstorm Thanks, but I already added all the new games to my collection a week ago. I'm currently using mame2010 until they sort out the broken samples in 2003plus and if Arcadez can get the Bally games working.

                      Time flies, sorry, I didn't realize a week had passed since you asked last. As long as you have a system that works. I know Zuppa said he had tested most of them already on Friday too. I wasn't quite sure where you guys were getting your lists. I know the whatsnew.txt shows 111 games but a binary compare actually shows 123 games have been added/updated. My goal was create a set that could supplement lr-mame2003 that is 100% accurate but I see they outdated the list already within 24 hours which is great to see the new updates. ;) As long as you go through the commits occasionally you should have it.

                      maxbeanzM 1 Reply Last reply Reply Quote 0
                      • markwkiddM
                        markwkidd
                        last edited by

                        Just wanted to say again that all the testing is a major help.

                        1 Reply Last reply Reply Quote 0
                        • maxbeanzM
                          maxbeanz @Riverstorm
                          last edited by

                          @riverstorm Most of the extra ones are the clones to the new games that were added like Nightslashers (Japan version with red blood), Ragtime (Clone of Boogie Wings) etc. There were also a couple I saw in the Github commits that weren't on the whatsnew.txt like Hook (Japan) and Crystal Castles (Joystick Version).

                          RiverstormR 1 Reply Last reply Reply Quote 0
                          • RiverstormR
                            Riverstorm @maxbeanz
                            last edited by Riverstorm

                            @maxbeanz said in lr-mame2003 driver improvement and backport:

                            @riverstorm Most of the extra ones are the clones to the new games that were added like Nightslashers (Japan version with red blood), Ragtime (Clone of Boogie Wings) etc. There were also a couple I saw in the Github commits that weren't on the whatsnew.txt like Hook (Japan) and Crystal Castles (Joystick Version).

                            I figured clones or a few games that might have missed the whatsnew.txt. I am not really tracking each game change as I know I'll miss a day here or there and eventually my list will be out of sync down the road. Basically once in a while I'll just run a hash comparison and update the ROMs.

                            But it might not matter if plus continues rapid development it could be the preferred emulator then I will just reverse the process and lr-mame2003 will be the diff set. I think it has a total of 31 updated ROMs and 2 exclusive [right now].

                            G 1 Reply Last reply Reply Quote 0
                            • G
                              grant2258 Banned @Riverstorm
                              last edited by

                              Well marks done a major update to syncronise the main cores of mame2003 and mame2003 plus since they split. We have made some nice progress fix up bugs in games that didnt work on mame 2003 and did on mame078. The last of these games that needs fixed is the bally/midway inputs and we have found the cause of the breakage this bug has been with us since 2012 and should be fixed soon. A classic like rampage (spectrum is still the best version cause i played it as a kid lol) should be playable

                              RiverstormR 1 Reply Last reply Reply Quote 1
                              • RiverstormR
                                Riverstorm @grant2258
                                last edited by

                                @grant2258 said in lr-mame2003 driver improvement and backport:

                                A classic like rampage (spectrum is still the best version cause i played it as a kid lol) should be playable

                                Nice, just in time for the movie release! ;)

                                1 Reply Last reply Reply Quote 0
                                • G
                                  grant2258 Banned
                                  last edited by grant2258

                                  bally games should be fixed all be good in mame2003 plus and other games that inputs previously didnt work on. Please test and let e know how you all get on. These changes will go onto mame2003 pending them agreeing and the test results

                                  mediamogulM 1 Reply Last reply Reply Quote 2
                                  • mediamogulM
                                    mediamogul Global Moderator @grant2258
                                    last edited by

                                    @grant2258

                                    Excellent news! Great work to all involved.

                                    RetroPie v4.5 • RPi3 Model B • 5.1V 2.5A PSU • 16GB SanDisk microSD • 512GB External Drive

                                    G 1 Reply Last reply Reply Quote 1
                                    • G
                                      grant2258 Banned @mediamogul
                                      last edited by

                                      @mediamogul said in lr-mame2003 driver improvement and backport:

                                      @grant2258

                                      Excellent news! Great work to all involved.

                                      yes we have a good bunch of guys working together now even if we dont always agree and moan we get it done

                                      1 Reply Last reply Reply Quote 3
                                      • AndersHPA
                                        AndersHP
                                        last edited by

                                        Can I ask, what are you guys using as your general base when it comes to mame2003 roms?
                                        Adding the complete romset +4000 games?
                                        Adding the "lite" romset, consisting of about 1600 games?

                                        I guess, if mame2003 is updated regularly (as it seems in this thread), one have to keep adding new games if using the 'lite' romset?
                                        I cannot really find my footing, since I don't want to add NeoGeo games to my mame folder, but I feel that many games are left out of the 'lite' romset...?

                                        My "Bubble Bobble" Themed Bartop Arcade
                                        My Gameboy

                                        RiverstormR cosmo0C 2 Replies Last reply Reply Quote 0
                                        • RiverstormR
                                          Riverstorm @AndersHP
                                          last edited by Riverstorm

                                          @andershp said in lr-mame2003 driver improvement and backport:

                                          Can I ask, what are you guys using as your general base when it comes to mame2003 roms?

                                          There's roughly 4800 ROMs as a complete set. There's no subsets or lite sets.

                                          From the TAB menu (while in a game) there's an option to 'Generate XML DAT'. You press enter and it creates a DAT based off the build you're currently using. The DAT file is placed in /home/pi/RetroPie/BIOS/mame2003-plus folder named mame2003.xml.

                                          Up above is a DAT of only new/updated ROMs from lr-mame2003 to mame2003_plus_libretro.

                                          AndersHPA 1 Reply Last reply Reply Quote 0
                                          • AndersHPA
                                            AndersHP @Riverstorm
                                            last edited by

                                            @riverstorm i was referring to the mame2003 lite dat in the docs. It has no clones, mahjong, neogeo, adult and nonworking games.

                                            My "Bubble Bobble" Themed Bartop Arcade
                                            My Gameboy

                                            RiverstormR 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            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.