RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

    How do I compile mame2010 from source

    Scheduled Pinned Locked Moved Help and Support
    38 Posts 5 Posters 10.1k 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.
    • P
      proaudiosoft @suprjami
      last edited by

      @suprjami thanks dude. I was running the right command, I just copied and pasted from above on the page and I meant to edit to correct, oops lol. I have modified mame2010 source and it works great. I know the nag for that could not be turned off. I will try for lr-imame4all and see what gives. Thanks

      1 Reply Last reply Reply Quote 0
      • P
        proaudiosoft @suprjami
        last edited by proaudiosoft

        @suprjami what is the option to turn it off? I tried: mame_current_nagscreenpatch_enable = "enabled" in /opt/retropie/configs/all/retroarch-core-options.cfg , does not work???
        (for the record, this is a pi2 with lr-imame4all)

        1 Reply Last reply Reply Quote 0
        • P
          proaudiosoft @suprjami
          last edited by proaudiosoft

          @suprjami Also tried:
          mame2003-skip_disclaimer = "enabled"
          mame2003-skip_warnings = "enabled"
          no love :( anyone have any insight?
          (trying to use mame2003 now, or any lr mame so i can size screen perfect)

          dankcushionsD suprjamiS 2 Replies Last reply Reply Quote 1
          • dankcushionsD
            dankcushions Global Moderator @proaudiosoft
            last edited by

            @proaudiosoft said in How do I compile mame2010 from source:

            @suprjami Also tried:
            mame2003-skip_disclaimer = "enabled"
            mame2003-skip_warnings = "enabled"
            no love :( anyone have any insight?
            (trying to use mame2003 now, or any lr mame so i can size screen perfect)

            that's correct for mame2003. what version of it are you using? i would update it from the latest binaries to be sure. the nagscreen/warnings were added a few months ago. if you were running the right version, those options would already be in your retroarch-core-options.cfg, even.

            P 1 Reply Last reply Reply Quote 1
            • suprjamiS
              suprjami @proaudiosoft
              last edited by

              @proaudiosoft Those are the right ones. Which game are you testing that brings up a nag screen? Specifically which nag screen appears? I'll test here and confirm.

              P 1 Reply Last reply Reply Quote 0
              • P
                proaudiosoft @suprjami
                last edited by proaudiosoft

                @suprjami I only have 4 in directory for mame2003 and all of them bring it up (copyright warning). dkong, dkongjr, dkong3, and mspacman. thinking maybe it was a pi2 wheezy prob i snagged mame2003 from my newest pi3 4.02 install and cp it to the directory for that core, no change. its like damn. I just need an lr mame without nag. I hate to sound unappreciative to anyone compiling and programing mame, but what the sense in hell does it make to put a warning on a piece of software designed to circumvent just what its warning about. I think I am not alone at being amused and frustrated by the irony! Ok boys, let's make something fantastic for a guy to build his own arcade with, but haha, lets frustrate the fuck out of him with these nag screens. We don't want this shit to be too great right... but hey, that enable nag is about as fantastic lol.

                suprjamiS 1 Reply Last reply Reply Quote 0
                • suprjamiS
                  suprjami @proaudiosoft
                  last edited by suprjami

                  @proaudiosoft lol dude calm down

                  It all works fine here.

                  • Flash RetroPie 4.0.2 image to sdcard, startup and configure controller
                  • Edit /opt/retropie/configs/all/retroarch-core-options.cfg and set mame2003-skip_disclaimer = "enabled" and mame2003-skip_warnings = "enabled"
                  • Copy verified MAME 0.78 dkong.zip and dkong3.zip and dkongjr.zip and mspacman.zip into roms/mame-libretro/
                  • Copy samples dkong.zip and dkongjr.zip into BIOS/mame2003/samples/
                  • Edit: Updated the lr-mame2003 core from binary using the RetroPie Setup Script. I did not compile it from source.
                  • Restart EmulationStation
                  • Launch games from MAME menu, they play with lr-mame2003 by default

                  All these games start with no nag screen, and sound works fine in all of them too.

                  P 2 Replies Last reply Reply Quote 0
                  • P
                    proaudiosoft @suprjami
                    last edited by

                    @suprjami are you on rpi 2 or 3? can you press F1 while in game and make sure you are indeed using lr core. thanks dude

                    suprjamiS 1 Reply Last reply Reply Quote 0
                    • suprjamiS
                      suprjami @proaudiosoft
                      last edited by

                      @proaudiosoft

                      Pi 3 but that shouldn't matter, the binaries are the same for Pi 2 and Pi 3.

                      Apologies I forgot to mention this point: I updated the lr-mame2003 core from binary using the RetroPie Setup Script before trying the games. I did not compile it from source.

                      I promise you I am using the libretro core. There is no native mame2003 binary available for me to run. The runcommand menu says lr-mame2003. I am able to press Select+X and get into the RetroArch RGUI, where the version at the bottom reports "RetroArch 1.3.6 - MAME 2003 0.78" or whatever the description is.

                      1 Reply Last reply Reply Quote 0
                      • P
                        proaudiosoft @suprjami
                        last edited by proaudiosoft

                        @suprjami The only thing that makes sense to me is the version of retropie I have on the pi2 was made before any enable disable stuff was put in. I wanted to use a pi2 because i have a few lying around, and they would be perfect for my moms cab thats going to be not very processing intensive at all. I would hate to waste a pi3 on it. I can not update this pi2 because my image is running wheezy it warns, so update the whole thing to jesse from scratch right. I have put alot of work into the old image though, and do not care to do it more than I need to. Was a pain enough getting everything imported into pi3 4.02 ha. alot of settings and crap had to be redone. not to mention all the GPIO crap. There has to be a way to fix this I am sure... As of now, the switches in the config dont do a damn thing. I might have to get the disassembler out and try to jump past the warning crap

                        suprjamiS 1 Reply Last reply Reply Quote 0
                        • suprjamiS
                          suprjami @proaudiosoft
                          last edited by

                          @proaudiosoft Maybe it's the fact that I updated the libretro core, though I'm sure I have tested this before with the lr-mame2003 that ships with RetroPie image and it works.

                          If you are using a Wheezy-based image then please update to the latest image and try again. Raspbian Wheezy indicates an incredibly old version of RetroPie, it's no longer tested or expected to work.

                          If you don't want to blow away your current sdcard that's fine, try it on a spare sdcard. You can get a good Sandisk 8Gb card for 5 bucks.

                          P 1 Reply Last reply Reply Quote 0
                          • P
                            proaudiosoft @suprjami
                            last edited by

                            @suprjami Sadly the wheezy will not update. It says its no longer supported and to basically start from scratch. I have a million SD cards and flash drives lying around, so thats not an issue at all. In this case I think there is a little more to it than just the binary and core cfg file. I have imported the binary from my pi3 and added setting to core cfg without success.

                            suprjamiS 1 Reply Last reply Reply Quote 0
                            • suprjamiS
                              suprjami @proaudiosoft
                              last edited by

                              @proaudiosoft

                              Yes, you cannot do a script update from Wheezy anymore.

                              By "update" I mean "flash the latest RetroPie 4.0.2 image which is based on Raspbian Jessie".

                              Copying bits and pieces from the Jessie image to the Wheezy image is definitely not expected to work.

                              1 Reply Last reply Reply Quote 0
                              • P
                                proaudiosoft
                                last edited by proaudiosoft

                                yeah, thats ok, I already have that flashed if I wanted to go that route. I am looking at the elf file disassembled it should not be a big deal removing the nag screen from the looks of it. While I am at it I think I might dig in and try to remove the annoying white ES screen as well. Its funny how even the people on our side try and constrain us. Thats what causes reverse engineering in the first place.... the Irony... Thanks alot, I really do appreciate your help, we tried :)

                                suprjamiS 1 Reply Last reply Reply Quote 0
                                • P
                                  proaudiosoft @dankcushions
                                  last edited by proaudiosoft

                                  @dankcushions yeah, sry just saw this. Sadly the options were not there, I forced the updated binary on, and put the switches in the core cfg file. no go... Can you send the proper binary with this commented out? would save me sometime i dont have lol....

                                  suprjamiS 1 Reply Last reply Reply Quote 0
                                  • suprjamiS
                                    suprjami @proaudiosoft
                                    last edited by

                                    @proaudiosoft

                                    I would expect that that disassembling, understanding, and NOP'ing or JMP'ing the binary would take longer than setting up your GPIO controls on a new RetroPie 4 image, but whichever you prefer :)

                                    The white screen is a memory resource thing: https://github.com/retropie/retropie-setup/wiki/themes#white-screen-of-death

                                    P 1 Reply Last reply Reply Quote 0
                                    • suprjamiS
                                      suprjami @proaudiosoft
                                      last edited by suprjami

                                      @proaudiosoft said in How do I compile mame2010 from source:

                                      roger@bartop-arcade.com

                                      http://www.bartop-arcade.com/

                                      You sell pre-loaded emulation systems? That's commercial copyright infringement. That's not cool.

                                      1 Reply Last reply Reply Quote 1
                                      • P
                                        proaudiosoft @suprjami
                                        last edited by proaudiosoft

                                        @suprjami Already killed the nag. And no, I know about the white screen of death. I was reffering to the Emulation Station boot screen. What I do is not really none of your concern. What you have on your pi at home isnt very cool either. Believe it or not, lawfully its the same thing. I build upright and bartops for people, the other is just passed on with it if they wish so

                                        suprjamiS herb_fargusH 2 Replies Last reply Reply Quote -1
                                        • suprjamiS
                                          suprjami @proaudiosoft
                                          last edited by

                                          @proaudiosoft

                                          It's a concern of everyone who uses or cares about this project and others like it, as it increases the risk of legal action against us.

                                          I'm sure you know that private use is viewed differently by courts than commercial profit. Whether you choose to offer the ROMs "separately" or as part of purchase does not matter, it's still commercial use.

                                          It's also disrespectful to the emulator authors who provide their software under a non-commercial license.

                                          As far as I'm concerned, selling pre-loaded ROM systems is the same thing as actively working to get the RetroPie project killed.

                                          The RetroPie Setup Script asks you explicitly NOT to do exactly what you're doing.

                                          I hope you change your ways. Feel free to modify your product offering. I won't be helping you any further until then.

                                          P 1 Reply Last reply Reply Quote 1
                                          • P
                                            proaudiosoft @suprjami
                                            last edited by

                                            @suprjami I don't usually ask for help. I preffered to get things done on my own. some people can't read or search. I help people. Everyone deserves to have a fun arcade. I only charge for the cabinets and bartops. I throw in the software they need for their electronics. Some guys are good at carpentry, they can build a cab, but cant use a computer to save their life. They dont deserve a fun unit to play with? If I do sell they something seperate, it only pays for my time/hardware to ship to them. this is a rarity anyway, and most of the time i pass those offers up. I sell cabinets/bartops, plain and simple. electronics in and ready to go. Hell, some guys even want to do the software themselves, and thats fine by me. And you are wrong, if a company really wants to come after you, they will. Tell them its only for your personal use and see if they care. duh, most people downloading movies for their own use. You are what they call justifying. I am better than him because...... well.... its for me only.... um..... ha, laughable. do you really have no idea how many people are building units for themselves, other people, and yeah some even selling their finished units. just look on craigslist and ebay man, people want them, and they sell. Why do you think mame has a limit on how old a game can be till its released? do you know? I have many hard drives of games that have not even been released yet. I have the protection cracked on some major games that you would not believe. Do you see me blatantly trying to sell them, hells no. thats where the trouble is. The older games from the past companies dont much care about anymore. they are well aware that they are all over on computers, xbox's, androids, apples, wii's, and a gazillion other devices all over the planet. you are either in denial, way blind, retarded, or all three

                                            BuZzB 1 Reply Last reply Reply Quote -2
                                            • 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.