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

    AdvMESS For Dummies - a basic guide

    Scheduled Pinned Locked Moved Help and Support
    advmessmessbbcastrocadefairchild
    75 Posts 7 Posters 10.9k 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.
    • S
      spud11 @A Former User
      last edited by spud11

      @John_RM_70 I've just set out below the script_play commands I'm using.

      The methodology I've used is one where I have 2 standard/generic script_play commands - one for the 128 and the other for the B - which just chain "loads" games. (That will apply to all games I add in the future. Most games I've got now seem to work with this standard command.) Where that command hasn't worked (eg Chuckie Egg and Thrust), then I've used a specific chain "name" command which overrides the standard "load" command. And for Elite, I've used the boot command because that works for me. With Elite, I noticed on the disk (using *CAT) it has a file called !BOOT. None of the other disks have that.

      bbcb/script_play delay(750); simulate_key(key_scrlock,75); simulate_key(key_c,75); delay(75); simulate_key(key_h,75); delay(75); simulate_key(key_a,75); delay(75); simulate_key(key_i,75); delay(75); simulate_key(key_n,75); delay(75); simulate_key(key_space,75); delay(75); simulate_key(key_capslock,75); delay(75); simulate_key(key_2,75); delay(75); simulate_key(key_l,75); delay(75); simulate_key(key_o,75); delay(75); simulate_key(key_a,75); delay(75); simulate_key(key_d,75); delay(75); simulate_key(key_2,75); delay(75); simulate_key(key_capslock,75); delay(75); simulate_key(key_enter,75); delay(75);
      
      bbcbp128/script_play delay(750); simulate_key(key_scrlock,75); simulate_key(key_c,75); delay(75); simulate_key(key_h,75); delay(75); simulate_key(key_a,75); delay(75); simulate_key(key_i,75); delay(75); simulate_key(key_n,75); delay(75); simulate_key(key_space,75); delay(75); simulate_key(key_capslock,75); delay(75); simulate_key(key_2,75); delay(75); simulate_key(key_l,75); delay(75); simulate_key(key_o,75); delay(75); simulate_key(key_a,75); delay(75); simulate_key(key_d,75); delay(75); simulate_key(key_2,75); delay(75); simulate_key(key_capslock,75); delay(75); simulate_key(key_enter,75); delay(75);
      
      bbcbp128[home_pi_retropie_roms_bbcmicro_chuckie]/script_play delay(750); simulate_key(key_scrlock,75); simulate_key(key_c,75); delay(75); simulate_key(key_h,75); delay(75); simulate_key(key_a,75); delay(75); simulate_key(key_i,75); delay(75); simulate_key(key_n,75); delay(75); simulate_key(key_space,75); delay(200); simulate_key(key_capslock,75); delay(75); simulate_key(key_2,75); delay(75); simulate_key(key_c,75); delay(75); simulate_key(key_h,75); delay(75); simulate_key(key_u,75); delay(75); simulate_key(key_c,75); delay(75); simulate_key(key_k,75); delay(75); simulate_key(key_i,75); delay(75); simulate_key(key_e,75); delay(75); simulate_key(key_space,75); delay(75); simulate_key(key_e,75); delay(75); simulate_key(key_g,75); delay(75); simulate_key(key_g,75); delay(75); simulate_key(key_2,50); delay(75); simulate_key(key_capslock,75); delay(75); simulate_key(key_enter,75); delay(75);
      
      bbcbp128[home_pi_retropie_roms_bbcmicro_thrust]/script_play delay(750); simulate_key(key_scrlock,75); simulate_key(key_c,75); delay(75); simulate_key(key_h,75); delay(75); simulate_key(key_a,75); delay(75); simulate_key(key_i,75); delay(75); simulate_key(key_n,75); delay(75); simulate_key(key_space,75); delay(75); simulate_key(key_capslock,75); delay(75); simulate_key(key_2,75); delay(75); simulate_key(key_t,75); delay(75); simulate_key(key_h,75); delay(75); simulate_key(key_r,75); delay(75); simulate_key(key_u,75); delay(75); simulate_key(key_s,75); delay(75); simulate_key(key_t,75); delay(75); simulate_key(key_2,75); delay(75); simulate_key(key_capslock,75); delay(75); simulate_key(key_enter,75); delay(75);
      
      bbcbp128[home_pi_retropie_roms_bbcmicro_elite]/script_play delay(750); simulate_key(key_scrlock,75); simulate_key(key_capslock,75); delay(75); simulate_key(key_quote,75); delay(75); simulate_key(key_1,75); delay(75); simulate_key(key_b,75); delay(75); simulate_key(key_o,75); delay(75); simulate_key(key_o,75); delay(75); simulate_key(key_t,75); delay(75); simulate_key(key_enter,75); delay(75);
      
      bbcb[home_pi_retropie_roms_bbcmicro_chuckie]/script_play delay(750); simulate_key(key_scrlock,75); simulate_key(key_c,75); delay(75); simulate_key(key_h,75); delay(75); simulate_key(key_a,75); delay(75); simulate_key(key_i,75); delay(75); simulate_key(key_n,75); delay(75); simulate_key(key_space,75); delay(200); simulate_key(key_capslock,75); delay(75); simulate_key(key_2,75); delay(75); simulate_key(key_c,75); delay(75); simulate_key(key_h,75); delay(75); simulate_key(key_u,75); delay(75); simulate_key(key_c,75); delay(75); simulate_key(key_k,75); delay(75); simulate_key(key_i,75); delay(75); simulate_key(key_e,75); delay(75); simulate_key(key_space,75); delay(75); simulate_key(key_e,75); delay(75); simulate_key(key_g,75); delay(75); simulate_key(key_g,75); delay(75); simulate_key(key_2,50); delay(75); simulate_key(key_capslock,75); delay(75); simulate_key(key_enter,75); delay(75);
      
      bbcb[home_pi_retropie_roms_bbcmicro_elite]/script_play delay(750); simulate_key(key_scrlock,75); simulate_key(key_capslock,75); delay(75); simulate_key(key_quote,75); delay(75); simulate_key(key_1,75); delay(75); simulate_key(key_b,75); delay(75); simulate_key(key_o,75); delay(75); simulate_key(key_o,75); delay(75); simulate_key(key_t,75); delay(75); simulate_key(key_enter,75); delay(75);
      
      bbcb[home_pi_retropie_roms_bbcmicro_thrust]/script_play delay(750); simulate_key(key_scrlock,75); simulate_key(key_c,75); delay(75); simulate_key(key_h,75); delay(75); simulate_key(key_a,75); delay(75); simulate_key(key_i,75); delay(75); simulate_key(key_n,75); delay(75); simulate_key(key_space,75); delay(75); simulate_key(key_capslock,75); delay(75); simulate_key(key_2,75); delay(75); simulate_key(key_t,75); delay(75); simulate_key(key_h,75); delay(75); simulate_key(key_r,75); delay(75); simulate_key(key_u,75); delay(75); simulate_key(key_s,75); delay(75); simulate_key(key_t,75); delay(75); simulate_key(key_2,75); delay(75); simulate_key(key_capslock,75); delay(75); simulate_key(key_enter,75); delay(75);
      

      RetroPie v4.4.1 • RPi3 Model B • 5.1V 2.5A PSU • 32GB SanDisk Extreme microSD • 2TB Toshiba Canvio Basics Portable USB 3.0 hard drive • 4 x DragonRise USB Arcade joysticks • 2 x TurboTwist spinners • 1 x USB trackball • 1 x PS4 wireless • 1 x 8BitDo Zero

      ? 1 Reply Last reply Reply Quote 0
      • T
        teller
        last edited by teller

        Me too, I couldn't fire up Elite.sdd in bbcb so i switched to bbcbp128 and made a script writing *!BOOT and it's booting fine now:

        bbcbp128[home_pi_retropie_roms_bbcb_elite]/script_play delay(750); simulate_key(key_scrlock,75); delay(75); simulate_key(key_lshift,150); simulate_key(key_quote,75); delay(75); simulate_key(key_lshift,150); simulate_key(key_1,75); delay(75); simulate_key(key_b,75); delay(75); simulate_key(key_o,75); delay(75); simulate_key(key_o,75); delay(75); simulate_key(key_t,75); delay(75); simulate_key(key_enter,75); delay(75);
        
        1 Reply Last reply Reply Quote 0
        • ?
          A Former User @spud11
          last edited by

          @spud11 That looks great, spud. I will have a closer look a bit later. Whats annoying is this. *!BOOT, still doesn't work for me in BBCB, yet mostly works in BBC Master mode. On real hardware, *!BOOT works perfectly because it's the first thing executed when you press shift+break. If it doesn't exist, it's normally *LOADER, or even CHAIN "FILENAME", but works on both real B and Master. Although the Master still has issues with a few games.
          Of course, all this could be eliminated if we had a decent port of Beebem. I tested all these games on Beebem, on my PC, and had no problems at all.
          At the moment, I'm better off sticking with real hardware. The problem with that is I can't run a Master and Model B, at the same time, on the same TV - I simply don't have the space.

          S 1 Reply Last reply Reply Quote 0
          • S
            spud11 @A Former User
            last edited by

            @John_RM_70 It's unfortunate about beebem. There is in fact a lot of work being done by people on the stardot forum in respect of various BBC emulators. It's an extremely active community. Although there is discussion of porting the latest emulators to linux, there is no updated "modern" emulator for linux that works with sdl (ie suitable for Retropie).

            The problem with beebem seems to be a syncing problem between audio and video. It will require someone with programming knowledge to fix it unfortunately. I wish that were me, but isn't!

            RetroPie v4.4.1 • RPi3 Model B • 5.1V 2.5A PSU • 32GB SanDisk Extreme microSD • 2TB Toshiba Canvio Basics Portable USB 3.0 hard drive • 4 x DragonRise USB Arcade joysticks • 2 x TurboTwist spinners • 1 x USB trackball • 1 x PS4 wireless • 1 x 8BitDo Zero

            1 Reply Last reply Reply Quote 0
            • T
              teller
              last edited by teller

              Unfortunately Firetrack won't work properly. i tested it on bbcb and bbcp128. the game starts fine, but is buggy during gameplay.

              1 Reply Last reply Reply Quote 0
              • T
                teller
                last edited by

                Unfortunately Astroblaster by Tricky also doesn't work. Same issue like Firetrack.

                S 1 Reply Last reply Reply Quote 0
                • S
                  SpudsMcToole Banned @teller
                  last edited by SpudsMcToole

                  @teller Yes, quite a few games simply don't work in the emulator. None of the super-modern semi-emulated remakes like Astro Blaster or Space Invaders or Centipede do. Them's the breaks.

                  T 1 Reply Last reply Reply Quote 0
                  • ?
                    A Former User
                    last edited by

                    Yep. Same problem as teller.
                    I will try them on real hardware, and Beebem on PC, just to make sure nothing is missing.

                    1 Reply Last reply Reply Quote 0
                    • T
                      teller @SpudsMcToole
                      last edited by

                      @SpudsMcToole Firetrack was from 1987.
                      https://en.wikipedia.org/wiki/Firetrack

                      S 1 Reply Last reply Reply Quote 0
                      • S
                        SpudsMcToole Banned @teller
                        last edited by

                        @teller said in AdvMESS For Dummies - a basic guide:

                        @SpudsMcToole Firetrack was from 1987.
                        https://en.wikipedia.org/wiki/Firetrack

                        I know. So what? No emulator on any platform runs 100% of games perfectly.

                        1 Reply Last reply Reply Quote 0
                        • ?
                          A Former User
                          last edited by

                          Beebem, ran Firetrack, perfectly. As did my Master 128.
                          This Mess emulator, needs a update, or do a port of Beebem.

                          S 1 Reply Last reply Reply Quote 0
                          • S
                            SpudsMcToole Banned @A Former User
                            last edited by

                            @John_RM_70 Sure, that'd be great. Until that happens we're just going to have to deal with the fact that the Retropie MESS emulation doesn't.

                            1 Reply Last reply Reply Quote 0
                            • ?
                              A Former User
                              last edited by

                              You can deal with it, I'm going to stop using it and stick to the real thing. After all, why would I intentionally take a far worse option ?
                              Until this is dealt with, I'm done fucking around with this nonsense.

                              1 Reply Last reply Reply Quote 0
                              • T
                                teller
                                last edited by teller

                                no rushes. it will happen and time will tell.
                                a working libretro port of beebem would be amazing.
                                btw, did somebody tried out runing b-em on retropie? i've read that somebody compiled a working pi version.

                                S 1 Reply Last reply Reply Quote 0
                                • T
                                  teller
                                  last edited by teller

                                  Oh I would buy a BBC Micro mini immediately ;)

                                  1 Reply Last reply Reply Quote 0
                                  • S
                                    spud11 @teller
                                    last edited by

                                    @teller B-Em uses the library Allegro 4.x and other libraries so I think it would need Raspbian installed.

                                    RetroPie v4.4.1 • RPi3 Model B • 5.1V 2.5A PSU • 32GB SanDisk Extreme microSD • 2TB Toshiba Canvio Basics Portable USB 3.0 hard drive • 4 x DragonRise USB Arcade joysticks • 2 x TurboTwist spinners • 1 x USB trackball • 1 x PS4 wireless • 1 x 8BitDo Zero

                                    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.