Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Topics - hermine.potter

Pages: [1]
Emulators / raspberry pi - RPI - raspi - GPIO pinout projects
« on: July 03, 2017, 12:47:40 AM »
please post your config, building, scripts and settings.
using GPIO pinout of Raspberry family to have the joy of emulator systems.

an example:
GPIO3 (GPIO Pin 3) means physically Pin 5

official ovierview from Raspberry Pi Foundation:

physical numbering of pins

overview of GPIO pinout

Themes / animated gifs / animated gif / .gif files as cover?
« on: September 17, 2015, 05:12:45 AM »
Hi there!
Is it possible to add an animated gif as cover (like video snaps)? AM shows only a static picture (and not the animation of gif-file; tested on Win7 and WinXP).

Rename gif to mp4 and putting into videos folder => doesn't work
Converting gif to video and putting into videos folder (format factory, online-video-converter) => works; but converting every gif-file? Not clever..

This guide is quick & dirty and for windows-systems only:

ScummVM is an emulator system for many point & click-adventures (like Monkey Island of LucasArts) and it's possible to including them in AM.
SCUMM : Script Creation Utility for Maniac Mansion. ScummVM offers a lot of free games 

ScummVM is a little bit tricky to use, because it's not possible to start ScummVM-games the common way like another emulator systems.
Usually you start an emulator with romfile immediately this way:
path_to_emulator\emulator.exe -parameters rompath\romfile.romfile-extension
(e.g. C:\attract\EMU\zsnes\zsnesw.exe -m "C:\attract\EMU\zsnes\roms\game123abc.smc" )

AM offers a complete configuration of ScummVM already.
Have a look at your C:\attract\romlists\scumm-vm.txt. It looks like this:

executable           C:\attract\EMU\scummvm\scummvm.exe
args                 -f -p [rompath][name] [name]
rompath              C:\attract\EMU\scummvm\roms\

-f : switch to fullscreen
-p : path to installed game
[name] : name of game-folder under C:\attract\EMU\scummvm\roms\
[name] : name of game-folder under C:\attract\EMU\scummvm\roms\

e.g. you've downloaded the french version of game 'Lure of the Temptress' from and unzipped to your scummvm-rom-folder.
There's now a folder called : lure-fr

If you starts scummvm.exe with the desribed parameters above:
C:\attract\EMU\scummvm\scummvm.exe -f -p C:\attract\EMU\scummvm\roms\lure-fr lure-fr

It stops with an error message: Unrecognized game target 'lure-fr'

But why?
The second [name] parameter causes the problem, because ScummVM works with own Game IDs (and not true name of gamefolder).

To identify the correct Game ID of your game, use this in a cmd window:
C:\attract\EMU\scummvm\scummvm.exe -z
or a complete list of GameIDs here

In this snippet of overview you see, that the Game Title 'Lure of the Temptress' got the GameID 'lure'
dreamweb = Dreamweb
queen = Flight of the Amazon Queen
sword1 = Broken Sword: The Shadow of the Templars
and so on

There are two ways to solve this problem:

1) Rename folder lure-fr to correct GameID lure

In cmd window test it:
C:\attract\EMU\scummvm\scummvm.exe -f -p C:\attract\EMU\scummvm\roms\lure lure

Game starts. That's ok.

If you generate a romlist in AM, you'll get the GameID as Game Name. Don't look so good.
If you scrape artworks, cover and so on, you'll don't get them complete (Dreamweb works; many another games leaves empty)


2) Rename folder to Full Title (Lure of the Temptress) and use Game ID (lure)

In cmd window:
C:\attract\EMU\scummvm\scummvm.exe -f -p "C:\attract\EMU\scummvm\roms\Lure of the Temptress" lure

Game starts. That's ok.

In AM you can't generate a correct romlist, because of the the two [name] parameters of gamefolder and you are not able to setup the correct Game ID to gamefolder as parameter

This won't work in scumm-vm.txt:
Lure of the Temptress;Lure of the Temptress;scumm-vm;;;;;;;;;;;;;

You've to edit the second row in scumm-vm.txt and then it works:
lure;Lure of the Temptress;scumm-vm;;;;;;;;;;;;;

Now you are able to scrape artworks, covers and so on too.

You have to change the Title manually by hand. Next time you update your Romlist, all changes are lost. So you have to change the Title again.

I offer you my workaround:

Download latest version of ScummVM

install / unzip scummvm (like this):

copy your games to your rom location (like this):

Rename all your gamefolders to scummvm Game ID (e.g. rename the gamefolder of Lure of the Temptress to lure )
A complete list of GameIDs here

starts AM. Generate Romlist

exit AM

generate a .vbs-file with this code (e.g. C:\AM_scummvm_name-editor.vbs ), change the path to your scumm-vm.txt as SOURCE AND TARGET and execute it

Code: [Select]
SOURCE = "c:\attract\romlists\scumm-vm.txt"
TARGET = "c:\attract\romlists\scumm-vm.txt"
ROW = 2
Delim = ";"

Set fso = CreateObject("Scripting.FileSystemObject")
T = Split(fso.OpenTextFile(SOURCE).ReadAll, vbNewline)

For i = 0 To UBound(T)
    If Trim(T(i)) <> "" Then
        Z = Split(T(i), Delim)
        GAME_ID = Z(ROW - 1)

        Select Case GAME_ID
Case "activity"
    GAME_ID = "Putt-Putt & Fatty Bear's Activity Pack"
Case "agi-fanmade"
    GAME_ID = "Fanmade Games"
Case "airport"
    GAME_ID = "Let's Explore the Airport with Buzzy"
Case "arthur"
    GAME_ID = "Arthur's Teacher Trouble"
Case "arthurbday"
    GAME_ID = "Arthur's Birthday"
Case "arttime"
    GAME_ID = "Blue's Art Time Activities"
Case "atlantis"
    GAME_ID = "Indiana Jones and the Fate of Atlantis"
Case "balloon"
    GAME_ID = "Putt-Putt and Pep's Balloon-O-Rama"
Case "bambou"
    GAME_ID = "Playtoons: Bambou le Sauveur de la Jungle"
Case "bargon"
    GAME_ID = "Bargon Attack"
Case "baseball"
    GAME_ID = "Backyard Baseball"
Case "baseball2001"
    GAME_ID = "Backyard Baseball 2001"
Case "baseball2003"
    GAME_ID = "Backyard Baseball 2003"
Case "bc"
    GAME_ID = "The Black Cauldron"
Case "beardark"
    GAME_ID = "The Berenstain Bears in the Dark"
Case "bearfight"
    GAME_ID = "The Berenstain Bears Get in a Fight"
Case "blueforce"
    GAME_ID = "Blue Force"
Case "Blues123Time"
    GAME_ID = "Blue's 123 Time Activities"
Case "BluesABCTime"
    GAME_ID = "Blue's ABC Time Activities"
Case "BluesBirthday"
    GAME_ID = "Blue's Birthday Adventure"
Case "BluesTreasureHunt"
    GAME_ID = "Blue's Treasure Hunt"
Case "brstorm"
    GAME_ID = "Bear Stormin'"
Case "camelot"
    GAME_ID = "Conquests of Camelot"
Case "castlebrain"
    GAME_ID = "Castle of Dr. Brain (EGA and VGA)"
Case "chase"
    GAME_ID = "SPY Fox in Cheese Chase"
Case "chivalry"
    GAME_ID = "Chivalry is Not Dead"
Case "comi"
    GAME_ID = "The Curse of Monkey Island"
Case "cruise"
    GAME_ID = "Cruise for a Corpse"
Case "darby"
    GAME_ID = "Darby the Dragon"
Case "dig"
    GAME_ID = "The Dig"
Case "dimp"
    GAME_ID = "Simon the Sorcerer's Puzzle Pack - D.I.M.P."
Case "dog"
    GAME_ID = "Putt-Putt and Pep's Dog on a Stick"
Case "draci"
    GAME_ID = "Dragon History"
Case "drascula"
    GAME_ID = "Drascula: The Vampire Strikes Back"
Case "dreamweb"
    GAME_ID = "DreamWeb"
Case "dw"
    GAME_ID = "Discworld"
Case "dw2"
    GAME_ID = "Discworld II - Missing presumed...!?"
Case "ecoquest"
    GAME_ID = "EcoQuest: The Search for Cetus"
Case "ecoquest2"
    GAME_ID = "EcoQuest 2: Lost Secret of the Rainforest"
Case "elvira1"
    GAME_ID = "Elvira - Mistress of the Dark"
Case "elvira2"
    GAME_ID = "Elvira II - The Jaws of Cerberus"
Case "eob"
    GAME_ID = "Eye of the Beholder"
Case "eob2"
    GAME_ID = "Eye of the Beholder II: The Legend of Darkmoon"
Case "fairytales"
    GAME_ID = "Mixed-up Fairy Tales"
Case "farm"
    GAME_ID = "Let's Explore the Farm with Buzzy"
Case "fascination"
    GAME_ID = "Fascination"
Case "fbear"
    GAME_ID = "Fatty Bear's Birthday Surprise"
Case "fbpack"
    GAME_ID = "Fatty Bear's Fun Pack"
Case "feeble"
    GAME_ID = "The Feeble Files"
Case "football"
    GAME_ID = "Backyard Football"
Case "football2002"
    GAME_ID = "Backyard Football 2002"
Case "freddi"
    GAME_ID = "Freddi Fish 1: The Case of the Missing Kelp Seeds"
Case "freddi2"
    GAME_ID = "Freddi Fish 2: The Case of the Haunted Schoolhouse"
Case "freddi3"
    GAME_ID = "Freddi Fish 3: The Case of the Stolen Conch Shell"
Case "freddi4"
    GAME_ID = "Freddi Fish 4: The Case of the Hogfish Rustlers of Briny Gulch"
Case "freddicove"
    GAME_ID = "Freddi Fish 5: The Case of the Creature of Coral Cove"
Case "freddypharkas"
    GAME_ID = "Freddy Pharkas: Frontier Pharmacist"
Case "ft"
    GAME_ID = "Full Throttle"
Case "funpack"
    GAME_ID = "Putt-Putt's Fun Pack"
Case "fw"
    GAME_ID = "Future Wars"
Case "geisha"
    GAME_ID = "Geisha"
Case "gob1"
    GAME_ID = "Gobliiins"
Case "gob2"
    GAME_ID = "Gobliins 2"
Case "gob3"
    GAME_ID = "Goblins 3"
Case "goldrush"
    GAME_ID = "Gold Rush!"
Case "grandma"
    GAME_ID = "Just Grandma and Me"
Case "greeneggs"
    GAME_ID = "Green Eggs and Ham"
Case "gregory"
    GAME_ID = "Gregory and the Hot Air Balloon"
Case "harryhh"
    GAME_ID = "Harry and the Haunted House"
Case "hopkins"
    GAME_ID = "Hopkins FBI"
Case "hoyle1"
    GAME_ID = "Hoyle's Book of Games 1"
Case "hoyle2"
    GAME_ID = "Hoyle's Book of Games 2"
Case "hoyle3"
    GAME_ID = "Hoyle's Book of Games 3 (EGA and VGA)"
Case "hoyle4"
    GAME_ID = "Hoyle Classic Card Games"
Case "hugo1"
    GAME_ID = "Hugo's House of Horrors"
Case "hugo2"
    GAME_ID = "Hugo 2: Whodunit?"
Case "hugo3"
    GAME_ID = "Hugo 3: Jungle of Doom"
Case "iceman"
    GAME_ID = "Codename: ICEMAN"
Case "ihnm"
    GAME_ID = "I Have No Mouth, and I Must Scream"
Case "indy3"
    GAME_ID = "Indiana Jones and the Last Crusade"
Case "islandbrain"
    GAME_ID = "The Island of Dr. Brain"
Case "ite"
    GAME_ID = "Inherit the Earth: Quest for the Orb"
Case "jones"
    GAME_ID = "Jones in the Fast Lane"
Case "jumble"
    GAME_ID = "Simon the Sorcerer's Puzzle Pack - Jumble"
Case "jungle"
    GAME_ID = "Let's Explore the Jungle with Buzzy"
Case "kq1"
    GAME_ID = "King's Quest I"
Case "kq1sci"
    GAME_ID = "King's Quest I (SCI remake)"
Case "kq2"
    GAME_ID = "King's Quest II"
Case "kq3"
    GAME_ID = "King's Quest III"
Case "kq4"
    GAME_ID = "King's Quest IV"
Case "kq4sci"
    GAME_ID = "King's Quest IV (SCI version)"
Case "kq5"
    GAME_ID = "King's Quest V (EGA and VGA)"
Case "kq6"
    GAME_ID = "King's Quest VI (low and hi res)"
Case "kyra1"
    GAME_ID = "The Legend of Kyrandia"
Case "kyra2"
    GAME_ID = "The Legend of Kyrandia: Book Two: Hand of Fate"
Case "kyra3"
    GAME_ID = "The Legend of Kyrandia: Book Three: Malcolm's Revenge"
Case "laurabow"
    GAME_ID = "Laura Bow: The Colonel's Bequest"
Case "laurabow2"
    GAME_ID = "Laura Bow 2: The Dagger of Amon Ra"
Case "lgop2"
    GAME_ID = "Leather Goddesses of Phobos 2"
Case "liam"
    GAME_ID = "Magic Tales: Liam Finds a Story"
Case "lilmonster"
    GAME_ID = "Little Monster at School"
Case "littlered"
    GAME_ID = "Once Upon A Time: Little Red Riding Hood"
Case "lol"
    GAME_ID = "Lands of Lore: The Throne of Chaos"
Case "longbow"
    GAME_ID = "Conquests of the Longbow (EGA and VGA)"
Case "loom"
    GAME_ID = "Loom"
Case "lost"
    GAME_ID = "Pajama Sam's Lost & Found"
Case "lostintime"
    GAME_ID = "Lost in Time"
Case "lsl1"
    GAME_ID = "Leisure Suit Larry in the Land of the Lounge Lizards"
Case "lsl1sci"
    GAME_ID = "Leisure Suit Larry 1 (SCI remake) (EGA and VGA)"
Case "lsl2"
    GAME_ID = "Leisure Suit Larry 2"
Case "lsl3"
    GAME_ID = "Leisure Suit Larry 3"
Case "lsl5"
    GAME_ID = "Leisure Suit Larry 5 (EGA and VGA)"
Case "lsl6"
    GAME_ID = "Leisure Suit Larry 6 (low res)"
Case "lure"
    GAME_ID = "Lure of the Temptress"
Case "manhole"
    GAME_ID = "The Manhole"
Case "maniac"
    GAME_ID = "Maniac Mansion"
Case "maze"
    GAME_ID = "Freddi Fish and Luther's Maze Madness"
Case "mh1"
    GAME_ID = "Manhunter 1: New York"
Case "mh2"
    GAME_ID = "Manhunter 2: San Francisco"
Case "mickey"
    GAME_ID = "Mickey's Space Adventure"
Case "mixedup"
    GAME_ID = "Mixed-Up Mother Goose"
Case "monkey"
    GAME_ID = "The Secret of Monkey Island"
Case "monkey2"
    GAME_ID = "Monkey Island 2: LeChuck's Revenge"
Case "mortevielle"
    GAME_ID = "Mortville Manor"
Case "mothergoose"
    GAME_ID = "Mixed-up Mother Goose"
Case "mustard"
    GAME_ID = "SPY Fox in Hold the Mustard"
Case "nebular"
    GAME_ID = "Rex Nebular and the Cosmic Gender Bender"
Case "neverhood"
    GAME_ID = "The Neverhood"
Case "newkid"
    GAME_ID = "The New Kid on the Block"
Case "nippon"
    GAME_ID = "Nippon Safes Inc."
Case "pajama"
    GAME_ID = "Pajama Sam 1: No Need to Hide When It's Dark Outside"
Case "pajama2"
    GAME_ID = "Pajama Sam 2: Thunder and Lightning Aren't so Frightening"
Case "pajama3"
    GAME_ID = "Pajama Sam 3: You Are What You Eat From Your Head to Your Feet"
Case "pass"
    GAME_ID = "Passport to Adventure"
Case "pegasus"
    GAME_ID = "The Journeyman Project: Pegasus Prime"
Case "pepper"
    GAME_ID = "Pepper's Adventures in Time"
Case "pjgames"
    GAME_ID = "Pajama Sam: Games to Play on Any Day"
Case "pn"
    GAME_ID = "Personal Nightmare"
Case "pq1"
    GAME_ID = "Police Quest I: In Pursuit of the Death Angel"
Case "pq1sci"
    GAME_ID = "Police Quest 1 (SCI remake)"
Case "pq2"
    GAME_ID = "Police Quest 2"
Case "pq3"
    GAME_ID = "Police Quest 3 (EGA and VGA)"
Case "princess"
    GAME_ID = "The Princess and the Crab"
Case "puttcircus"
    GAME_ID = "Putt-Putt Joins the Circus"
Case "puttmoon"
    GAME_ID = "Putt-Putt Goes to the Moon"
Case "puttputt"
    GAME_ID = "Putt-Putt Joins the Parade"
Case "puttrace"
    GAME_ID = "Putt-Putt Enters the Race"
Case "putttime"
    GAME_ID = "Putt-Putt Travels Through Time"
Case "puttzoo"
    GAME_ID = "Putt-Putt Saves the Zoo"
Case "puzzle"
    GAME_ID = "Simon the Sorcerer's Puzzle Pack - NoPatience"
Case "qfg1"
    GAME_ID = "Quest for Glory 1/Hero's Quest"
Case "qfg1vga"
    GAME_ID = "Quest for Glory 1 VGA remake"
Case "qfg2"
    GAME_ID = "Quest for Glory 2"
Case "qfg3"
    GAME_ID = "Quest for Glory 3"
Case "queen"
    GAME_ID = "Flight of the Amazon Queen"
Case "readtime"
    GAME_ID = "Blue's Reading Time Activities"
Case "ringworld"
    GAME_ID = "Ringworld: Revenge Of The Patriarch"
Case "ringworld2"
    GAME_ID = "Return to Ringworld"
Case "rodney"
    GAME_ID = "Rodney's Funscreen"
Case "rtz"
    GAME_ID = "Return to Zork"
Case "ruff"
    GAME_ID = "Ruff's Bone"
Case "samnmax"
    GAME_ID = "Sam & Max Hit the Road"
Case "seussabc"
    GAME_ID = "Dr. Seuss's ABC"
Case "sfinx"
    GAME_ID = "Sfinx"
Case "sheila"
    GAME_ID = "Sheila Rae, the Brave"
Case "simon1"
    GAME_ID = "Simon the Sorcerer 1"
Case "simon2"
    GAME_ID = "Simon the Sorcerer 2"
Case "sky"
    GAME_ID = "Beneath a Steel Sky"
Case "slater"
    GAME_ID = "Slater & Charlie Go Camping"
Case "sleepingcub"
    GAME_ID = "Sleeping Cub's Test of Courage"
Case "socks"
    GAME_ID = "Pajama Sam's Sock Works"
Case "soltys"
    GAME_ID = "Soltys"
Case "spyfox"
    GAME_ID = "SPY Fox 1: Dry Cereal"
Case "spyfox2"
    GAME_ID = "SPY Fox 2: Some Assembly Required"
Case "spyozon"
    GAME_ID = "SPY Fox 3: Operation Ozone"
Case "sq1"
    GAME_ID = "Space Quest I: The Sarien Encounter"
Case "sq1sci"
    GAME_ID = "Space Quest I (SCI remake) (EGA and VGA)"
Case "sq2"
    GAME_ID = "Space Quest II: Vohaul's Revenge"
Case "sq3"
    GAME_ID = "Space Quest III"
Case "sq4"
    GAME_ID = "Space Quest IV (EGA and VGA)"
Case "sq5"
    GAME_ID = "Space Quest V"
Case "stellaluna"
    GAME_ID = "Stellaluna"
Case "swampy"
    GAME_ID = "Simon the Sorcerer's Puzzle Pack - Swampy Adventures"
Case "sword1"
    GAME_ID = "Broken Sword: The Shadow of the Templars"
Case "sword2"
    GAME_ID = "Broken Sword II: The Smoking Mirror"
Case "t7g"
    GAME_ID = "The 7th Guest"
Case "teenagent"
    GAME_ID = "TeenAgent"
Case "tentacle"
    GAME_ID = "Day of the Tentacle"
Case "thinker1"
    GAME_ID = "Big Thinkers First Grade"
Case "thinkerk"
    GAME_ID = "Big Thinkers Kindergarten"
Case "toltecs"
    GAME_ID = "3 Skulls of the Toltecs"
Case "tony"
    GAME_ID = "Tony Tough and the Night of Roasted Moths"
Case "toon"
    GAME_ID = "Toonstruck"
Case "tortoise"
    GAME_ID = "Aesop's Fables: The Tortoise and the Hare"
Case "touche"
    GAME_ID = "Touche: The Adventures of the Fifth Musketeer"
Case "troll"
    GAME_ID = "Troll's Tale"
Case "tucker"
    GAME_ID = "Bud Tucker in Double Trouble"
Case "urban"
    GAME_ID = "Urban Runner"
Case "voyeur"
    GAME_ID = "Voyeur"
Case "water"
    GAME_ID = "Freddi Fish and Luther's Water Worries"
Case "waxworks"
    GAME_ID = "Waxworks"
Case "ween"
    GAME_ID = "Ween: The Prophecy"
Case "winnie"
    GAME_ID = "Winnie the Pooh in the Hundred Acre Wood"
Case "woodruff"
    GAME_ID = "The Bizarre Adventures of Woodruff and the Schnibble"
Case "zak"
    GAME_ID = "Zak McKracken and the Alien Mindbenders"
Case "zgi"
    GAME_ID = "Zork: Grand Inquisitor"
Case "znemesis"
    GAME_ID = "Zork Nemesis: The Forbidden Lands"

        End Select
        Z(ROW - 1) = GAME_ID
        T(i) = Join(Z, Delim)

    End If

fso.CreateTextFile(TARGET).Write Join(T, vbNewline)

starts AM. Now you are able to scrape artwork and cover and see the correct Game Title in AM

Next time, you generate a new Romlist of scumm-vm, you have just to execute AM_scummvm_name-editor.vbs again.

This guide is quick & dirty and for windows-systems only:

Different emulator-systems, games and applications on Windows do not start in fullscreen mode by itself.
They need an input from keyboard,  pressing a hotkey or move and click mouse button to special position.
After finishing playing this Windows application, it's not possible to return back to AM by hitting ESC-button.

AutoIT offers an easy way to solve this problems. I'll show you how autoit works by playing Super Road Blaster.

For playing Super Road Blaster, use bsnes.exe v088 (because it supports the MSU-1-enhancement correct and perfect).
After starting the game, you need to push F11 for fullscreen. In the middle of screen you see the mouse cursor (so you have to move the mouse out of screen focus).
After finishing game, you can not exit Super Road Blaster or bsnes.exe by hitting ESC-button.

target (full automatic):
Super Road Blaster starts > get into fullscreen > move mouse cursor away from center > exit game/bsnes by pushing ESC-Button

get and install bsnes. Start bsnes.exe (e.g. C:\bsnes\bsnes.exe )

open taskmanager (ctrl + alt + del => taskmanager) and identify the current process/task of bsnes (in this case : bsnes.exe )

close bsnes.exe

get and install autoit

goto folder of autoit and look for Au3Info.exe

starts Au3Info.exe > Options > uncheck Freeze (so it's "unfreezed")

click on tab : Visible Text

goto folder of bsnes and starts bsnes.exe (e.g. : C:\bsnes\bsnes.exe )

click to title of bsnes.exe, to get bsnes as the current front window

Notice Au3Info.exe. View has been changed. You see:
RED : the current title of current front window : bsnes v088
GREEN : text, that gives the current front window : No cartridge loaded

Now load Super Road Blaster by loading dialog into bsnes.exe

Notice Au3Info.exe. View has been changed. You see:
RED : the current title of current front window : SuperRoadBlaster
GREEN : text, that gives the current front window : Loaded SuperRoadBlaster

Wait a moment. Notice Au3Info.exe. View has been changed. You see:
RED : the current title of current front window : SuperRoadBlaster
GREEN : text, that gives the current front window : FPS: and_the_frames_per_second


With this Infos, we are now able to generate a suitable script. So, right mouse on desktop > create > autoit v3 script > superroadblaster.au3

use this code:

Code: [Select]
#include <Misc.au3>

;starts bsnes with parameter to load superroadblaster; like this : "C:\bsnes\bsnes.exe" "C:\bsnes\SuperRoadBlaster.sfc\SuperRoadBlaster.sfc"
run ('"' & @scriptdir & '\bsnes.exe"' & " " & @scriptdir & "\SuperRoadBlaster.sfc\SuperRoadBlaster.sfc")

;waits for bsnes, that superroadblaster is loaded
winwait("SuperRoadBlaster", "Loaded SuperRoadBlaster")

;holds on one second (1000 milliseconds = 1 second)

;waits for bsnes, that are the frames per second (FPS) are shown
winwait("SuperRoadBlaster", "FPS:")

;sends the F11 Button as hotkey for fullscreen ten times ( ten times because, depending of gamesize bsnes got some input lags loading a bigger game )
send("{F11 10}")

;moves mouse cursor away from focus to xy-position ; x = left,right ; y = up,down ; x=2000 ; y=308
MouseMove(2000, 308, 0)

;script waits for push ESC-button and close task/process bsnes.exe ( see 02) ); (1B is the hexadecimal value of ESC-Button ; further buttons see : )
While 1
If _IsPressed ("1B") Then

Ctrl + F7 (this compile the superroadblaster.au3 as superroadblaster.exe )

copy your compiled superroadblaster.exe to your bsnes-folder (where bsnes.exe is found)

start superroadblaster.exe

bsnes.exe starts the game SuperRoadBlaster automatically in Fullscreen. Moves the mouse cursor away. Now It's possible to close bsnes.exe by hitting ESC

To complete the potential of autoit, it's possible to generate some kind of auto-installer. Please see picture.

e.g. you want to click OK-Button to continue an installation:

-starts Au3Info.exe > Options > uncheck Freeze
-click on tab : Visible Text
-starts installation file
-click in title bar of installation file to get it as current front window
-move mouse cursor over OK button

RED : the current title of current front window : Installer Language
GREEN : Class and Instances of Buttons and Controls : OK Button got the Class Button and Instance 1
Yellow : text, that gives the current front window : English, OK, Cancel, Please select a language

Code: [Select]
;waits for window with title : Installer Language, containing text : 'Please select a'. Is title and text correct, then script continue and clicks on Class Button with Instance 1 (OK-Button)
WinWaitActive("Installer Language","Please select a")
WinWait("Installer Language","Please select a")
ControlClick("Installer Language","Please select a", "[CLASS:Button; INSTANCE:1]")

Hi there!

Unfortunately the official binary package of mame (current version : 0.220) includes auto-disclaimer-messages, warnings and so on.
There are different websites and board entries editing and compiling the source code to disable these nag screens.

But these descriptions are often out of date, because the named tools are not longer available on github-webspace of mame (MinGW, install.exe, buildtools.7z : links are simply dead).

Since Version 0.171 mame offers a new GUI with Filters, Infos, Images and a own Hiscore-Support
Since version 0.218 only x64 / 64bit is supported.
So this is a tutorial and workaround:

=patch with .diff and compile mame.exe (using .diff-file):

on x64 / 64bit-system download msys64-32-2019-12-23.exe

on x64 / 64bit-system extract msys64-2017-02-05.exe to C:

( so you get folder C:\msys64 )

After extraction is finished, start:

After first start, exit the compiler-window by typing:
clicking on X of compiler-window

mamedev doesn't longer contain patch-command. So you've to download it:


type command and execute:
pacman -Syuu patch

if download stucks, press CTRL+C (abort)

type command and execute (again):
pacman -Syuu patch

After first start, exit the compiler-window by typing:
clicking on X of compiler-window

download source code:

on x64 / 64bit-system extract to C:\msys64\src

download .diff file here (current patchfile for Mame 0.220 is suppression_0220u0.txt ) (previous than 0.178 : hi_0178.txt)
Thanks to MKChamp offering diff-Files

Rename suppression_0220u0.txt to hi_0220.diff
(earlier 0.178 : Rename hi_0178.txt to hi_178.diff )

on x64 / 64bit-system move .diff-file to C:\msys64


on x64 / 64bit-system: patch --binary -p0 -E <C:\msys64\hi_220.diff

After finishing the patch-process, exit the cmd-window by exit command or clicking the x of compiler window


execute the following command if your compiling computer provides a quad-core-processor (-j5 means 5 jobs simultaneously):
make -j5

execute the following command if your compiling computer provides a dual-core-processor (-j3 means 3 jobs simultaneously):
make -j3

in all other cases:

Wait for finishing. Just copy the compiled mame64.exe (on x64 system) to your mame-folder & overwrite existing one.

Now nag screens and loading messages are removed, if you use command line:
mame.exe "path_to_your_mame_roms\" -skip_gameinfo

if you start a game in new mame-gui, you'll still get nag game-problem-disclaimer:

highscore support is added too (for further information please see :,64298.0.html )

documentation about mame compiling commands and different parameters here

I'm trying adding soundfiles to a layout (especially a die-sound of attracman in attracman-layout). squirrel isn't my language yet. I've found the play-function, but wasn't able playing the soundfile yet. Please help ^-^

I've found pacman-soundfiles there.., copy the death1.wav to layouts/attracman and added this extra phrases on line #1257 in layouts/attracman/engine.nut

::pman.death ( animate_frame );
local death_sound = fe.add_sound ( "death1.wav" );

g.collided = false;

General / emulator cover / automatic cover download
« on: December 11, 2014, 01:44:13 AM »
hi there!
awesome frontend. thank you.
i use different emulators e.g. zsnes, vice and so on.
simple question, but i don't have a solution:
where can i get covers automatically from my inserted rom-files / is there an automatic way to download covers from added games / not adding covers manually (looking like this

Pages: [1]