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

    Development of module-script generator for lr-mess, lr-mame and mame standalone

    Scheduled Pinned Locked Moved Ideas and Development
    developmentlr-messmamelr-mamescripts
    2.2k Posts 36 Posters 6.1m 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.
    • jamrom2J
      jamrom2 @Folly
      last edited by

      @folly
      Ok, I kinda figured my explanation would require further explanation.. lol.

      I was working with a zipped game file Varloc (1985)(Tandy)[26-3291].dsk When it loaded, it gave me a menu to choose from a list of games on the disk. I took it a step further, broke out of the menu program and with DIR , it produced a list showing all kinds of other games on the disk other than Varloc. berserk.bin, digdug.bin, defender.bin... etc.

      I renamed the Varloc (1985)(Tandy)[26-3291].zip to berserk.bin.zip and ran it with the new CoCo3 script for Flop1. It worked. It pulled the Berserk game from the disk and ran it. Then I renamed the zip file to digdug.bin.zip, that worked. I've never seen an emulator do this before, where it pulls a game title from a list of games on an .dsk image. Ususally it will only run the main title it was dumped from, which in this case, should have been the menu... or Varloc.

      At any rate, it might just be me, but I thought it was worth mentioning. So if a .dsk file like this has 10 games stored on it, you could literally rename the .zip file to each game and now have all 10 from 1 .zip file.

      F 1 Reply Last reply Reply Quote 0
      • jamrom2J
        jamrom2 @Folly
        last edited by

        @folly I've been trying all sorts of different disk files tonight. With success and some failures... it's definately a challenge to figure out which disk to choose per game, but many do work once you get it right.

        I find many seem to work good with lr-run-mess (superxb 525qd). Some examples from TOSEC:
        13 Extended Basic Games (198x)(-)(PD)
        D-Station (1988)(John Phillips)[with source code]
        Draw Poker (1981)(Texas Instruments)[PHD 5037][req. PHM 3026]
        Night Mission (1985)(Millers Graphics)
        Old Dark Caves 2 (1986)(Donn Granros)

        You example for Attack of the Creepers worked for me as well using the same method. So that's good as well.

        The bigger questions is... how do you know what version of Mess to choose to run the game. And, in the Editor/Assembler, how did you get the file name to run the game? I tried call dir(1), but it just gives me an error. I though "call" was a command for voice anyway.

        Definitely challenging to get working. The .rpk files all run good. I haven't tried the zipped .bin files, but they worked for me before anyway.

        Does this support .ctg files?

        F 1 Reply Last reply Reply Quote 0
        • F
          Folly @jamrom2
          last edited by

          @jamrom2 said in Development of module-script generator for lr-mess and mame standalone:

          Does this support .ctg files?

          No, don't think so, it's ti99sim specific.

          1 Reply Last reply Reply Quote 0
          • F
            Folly @jamrom2
            last edited by

            @jamrom2 said in Development of module-script generator for lr-mess and mame standalone:

            @folly
            Ok, I kinda figured my explanation would require further explanation.. lol.

            I was working with a zipped game file Varloc (1985)(Tandy)[26-3291].dsk When it loaded, it gave me a menu to choose from a list of games on the disk. I took it a step further, broke out of the menu program and with DIR , it produced a list showing all kinds of other games on the disk other than Varloc. berserk.bin, digdug.bin, defender.bin... etc.

            I renamed the Varloc (1985)(Tandy)[26-3291].zip to berserk.bin.zip and ran it with the new CoCo3 script for Flop1. It worked. It pulled the Berserk game from the disk and ran it. Then I renamed the zip file to digdug.bin.zip, that worked. I've never seen an emulator do this before, where it pulls a game title from a list of games on an .dsk image. Ususally it will only run the main title it was dumped from, which in this case, should have been the menu... or Varloc.

            At any rate, it might just be me, but I thought it was worth mentioning. So if a .dsk file like this has 10 games stored on it, you could literally rename the .zip file to each game and now have all 10 from 1 .zip file.

            Now I understand,
            I will try it If I have the time ;-)

            1 Reply Last reply Reply Quote 0
            • F
              Folly @jamrom2
              last edited by

              @jamrom2 said in Development of module-script generator for lr-mess and mame standalone:

              @folly Yes, I noticed this. I hadn't said anything because I wasn't sure it was me or Mess. So now you confirmed it. It's not just the ".", it's a few keys in that area. I wonder if there is a region setting for the keyboard? Not sure it made a difference with the Ti99, but it is odd that some of the lower right keys are not working.

              I remapped the "." to the "-" as I don't see the need for the "-" just yet.

              Ok, this solution worked for me too.
              To be able to use the shift too I had to set the keyboard on emulated instead of natural.
              Perhaps I have to remove the "keyboard natural mode", what do you think ?

              jamrom2J 1 Reply Last reply Reply Quote 0
              • jamrom2J
                jamrom2 @Folly
                last edited by

                @folly I think that's a good call. I find I have to switch back and forth. But I don't see how to delete on emulated. Works on Natural. I'll just have to re-map the key to something else.

                Works better in Emulated anyway.

                F 2 Replies Last reply Reply Quote 0
                • F
                  Folly @jamrom2
                  last edited by

                  @jamrom2

                  Tested keyboard emulated mode in both mame and lr-mess.

                  Indeed it works far better.

                  Improvements with both :

                  • We are able to use the ti99 function keys, which do not work in natural mode.
                  • we also reduce the amount of text in our loaders a our and our loader names

                  Improvements in lr-mess :

                  • We are able to use capslock and shift and the dot key when reassigned

                  I will remove the -nat option in all lines.

                  1 Reply Last reply Reply Quote 0
                  • F
                    Folly @jamrom2
                    last edited by Folly

                    @jamrom2

                    I found that there is still a huge development around the ti99.

                    A Richard Gilbertson is still working on a combination :

                    • Rich eXtended Basic
                    • Rich Editor Assembler

                    There is a 2021 version in rpk and they are working on a 2022 version.
                    I think it could replace all superxb and editassloaders.

                    It looks like this :

                    rxb2021_resized.png

                    RXB2021_resized.png REA2021_resized.png

                    You should probably e-mail me so I can give you some more information.
                    (you can find my e-mail by clicking on my user information)

                    jamrom2J 1 Reply Last reply Reply Quote 0
                    • jamrom2J
                      jamrom2 @Folly
                      last edited by

                      @folly I can see where this will definately streamline the loading process, but this is certainly a system you need to have some familarity with or be willing to make input. It's not like a C64, CPC or Atari.

                      I didn't own one, so it's a learning curve, but fun to use. It's serious old school input when there was not DOS. LOL.

                      You can hit me on jamrom2 (at) yahoo (dot) com.

                      I just wish there was a way to improve the performance. I understand why it's poor, many of the discreet circuits on MAME arcade emulator suffer the same. It has to do with how the data is processed in the circuits. Not easy to emulate with software.

                      Maybe some of this work and that make it available in the Retropie Libretro format will trigger someone to look at it again.

                      F 2 Replies Last reply Reply Quote 0
                      • F
                        Folly @jamrom2
                        last edited by Folly

                        @jamrom2 said in Development of module-script generator for lr-mess and mame standalone:

                        I didn't own one, so it's a learning curve, but fun to use. It's serious old school input when there was not DOS. LOL.

                        Indeed, same with me.

                        I did a commit :
                        https://github.com/FollyMaddy/RetroPie-Share/blob/de4c502ef629317ff9eb6740739c42f46d21b3fc/00-workdir-00/backup/add-mamedev-systems-0238_test.sh

                        Removed the -nat option (keyboard natural mode) and added a few rxb2021 loaders too.
                        To have a better overview I decided to place the rxb2021.rpk file into :
                        /home/pi/RetroPie/roms/ti99_4a/ti99_cart_rpk
                        The rxb2021 loader will search in that directory for the cartridge file.

                        1 Reply Last reply Reply Quote 0
                        • F
                          Folly @jamrom2
                          last edited by

                          @jamrom2 said in Development of module-script generator for lr-mess and mame standalone:

                          As soon as I get in to the GUI, I can check my controller assignments and see why I'm missing "UP". All other buttons and directions work fine.

                          I tried lr-mess and I had issues also with the "UP".
                          When I enable "CAPS-LOCK" I am able to use the "UP" key.

                          1 Reply Last reply Reply Quote 0
                          • F
                            Folly @jamrom2
                            last edited by Folly

                            @jamrom2

                            I just updated some dl lines because 1 didn't work anymore.

                            I also added the word mame as an option to the lr-mess basename loaders because the last lr-mess 0.239 binary didn't work without it.

                            Don't know if you had that problem, but I hope it has been fixed now.

                            https://github.com/FollyMaddy/RetroPie-Share/blob/effa2b2accdc616b077cee7e495e1e467f720b48/00-workdir-00/backup/add-mamedev-systems-0238_test.sh

                            jamrom2J 1 Reply Last reply Reply Quote 0
                            • X
                              XxCitoxX @DTEAM
                              last edited by

                              @dteam Hi, can i ask about where to get apfm1000 games

                              mituM jamrom2J 2 Replies Last reply Reply Quote 0
                              • mituM
                                mitu Global Moderator @XxCitoxX
                                last edited by

                                @xxcitoxx Do not ask for ROMs/BIOS/copyrighted material in the forums - https://retropie.org.uk/forum/topic/2/forum-rules.

                                1 Reply Last reply Reply Quote 0
                                • jamrom2J
                                  jamrom2 @Folly
                                  last edited by

                                  @folly I've been finishing up my CoCo2 list, and working on my CoCo3 now. I'm going to make a dedicated Tandy CoCo3 logo as well as I think it's warranted to seperate the two visually rather than just a Tandy logo.

                                  I'll play around with this tonight as well.

                                  F 1 Reply Last reply Reply Quote 1
                                  • jamrom2J
                                    jamrom2 @XxCitoxX
                                    last edited by

                                    @xxcitoxx as mitu already pointed out... That's a no-no. Google is your friend with everything related to ROM/BIOS files. Might take some time, but you'll find everything.

                                    1 Reply Last reply Reply Quote 0
                                    • F
                                      Folly @jamrom2
                                      last edited by

                                      @jamrom2 said in Development of module-script generator for lr-mess and mame standalone:

                                      @folly I've been finishing up my CoCo2 list, and working on my CoCo3 now. I'm going to make a dedicated Tandy CoCo3 logo as well as I think it's warranted to seperate the two visually rather than just a Tandy logo.

                                      I'll play around with this tonight as well.

                                      Nice to hear !

                                      The CoCo2 list, is that a gamelist with media showing in emulationstation ?
                                      If so, we should add it to the google-drive of @DTEAM, so everyone can download it in the script.
                                      Can we make that possible ?

                                      jamrom2J 1 Reply Last reply Reply Quote 1
                                      • jamrom2J
                                        jamrom2 @Folly
                                        last edited by

                                        @folly I don't know if that would help anyone as far as meta-data. It's my gamelist based on whatever I named or used, so their ROMs would need to match whatever I have in my file.

                                        As much as I would love to share it all, it's definitely not a full list, and it's a lot of hand-picked games.

                                        But I will admit, I've done everything I can to use the best versions of box art I could find for every game system I have. I've even made some of my own when needed.

                                        F 1 Reply Last reply Reply Quote 0
                                        • F
                                          Folly @jamrom2
                                          last edited by

                                          @jamrom2

                                          I understand, all those different files and filenames can be a problem.

                                          Is it an idea to make a separate thread for making shareable ES gamelists with media and try to make some solutions for dealing with above issue ?

                                          DTEAMD 1 Reply Last reply Reply Quote 1
                                          • DTEAMD
                                            DTEAM @Folly
                                            last edited by

                                            @folly said in Development of module-script generator for lr-mess and mame standalone:

                                            @jamrom2

                                            I understand, all those different files and filenames can be a problem.

                                            Is it an idea to make a separate thread for making shareable ES gamelists with media and try to make some solutions for dealing with above issue ?

                                            Yes, it's a good idea but we should do that for MAME roms (.zip and .7z) only. Otherwise there are too many different kinds of roms names for a single game.

                                            F 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.