I made a new program called TRUST which stands for T.raining R.egimen U.nder S.uper T.urbo. I put together this brief demo video: [media=youtube]Xs7a8xT-E-o[/media]

The general theme is “Seamless” and “Extensible”. I am hoping that people will share their macro scripts. A lot of the examples could use some fleshing out, and write more of the “solution” scripts to the lessons.
Clicking “Observe” will load a solution macro to watch of what you’re supposed to do, however it’s only scripted for Custom1’s lesson so far. No rom is included with the installer. You can put an updated (clrMamePro’d) ssf2t rom inside Program Files\TRUST\roms\ folder and then you can Execute and Observe lessons.

Super Turbo Training Mode for PC, with HUD / hitbox / input display + cheat
Best Training Mode?
Having trouble against Cammy rushdown (tick throws)


This looks interesting
Hey, still not OK
Please gimme a link
Have a nice day


this looks cool


More good shit, neat.
Let’s not take this for granite, peeps.


Who would think something cool like this (+ pasky’s hud) would be created in 2011 for a 1994 game?

This is how training mode should be… capcom threw millions of dollar at fg development and yet a single guy doing something on the side as a hobby created something that actually would help a novice learns how to play the game.

I had a lot of fun trying to punish guile’s cr. rh yesterday

You got to teach me that lua scripting though. I have no idea what they do …

I know you invested a lot of time in this, here’re 3

for you sir.


oh my god where are these blessings coming from


where can i get this program?


The XSPR and Pasky projects are really nice. Along with the ST tourneys being organized both in NorCal and SoCal, it’s great to see the ST community really stepping up!


Thank you! I set up a google project for it so you can get the installer here (80MB, Windows):
Downloads - trust-xspr - T.raining R.egime U.nder S.uper T.urbo by XSPR - Google Project Hosting
Clicking “Observe” will load a solution macro to watch of what you’re supposed to do, however it’s only scripted for Custom1’s lesson so far. No rom is included with the installer. You can put an updated (clrMamePro’d) ssf2t rom inside Program Files\TRUST\roms\ folder and then you can Execute and Observe lessons. The first time you do so, press TAB key to configure your inputs for P1 and set P1 Start and P1 Coin to be your start button and Back/Select button. Toggle hitboxes with Start. Toggle input display with Lua hotkey 5. Exit back to TRUST with Coin.


Very cool, this will help a lot of people who don’t understand/have trouble with renda cancelling supers (at least when someone makes a tutorial for it)!


my security program says that the lua51.$A is a trojan/virus. something you might look into. a great start for a program. give us updates as you add characters (especially sim).


I actually had a friend test it on his machine, and his Avira Antivir reported something similar at one point. You shouldn’t have any problems with it. The lua51.dll that is included in the TRUST install file was obtained from the original graphics library.

lua51.dll and the other .dlls are required for displaying the images that are overlayed on the mame screen during certain frames of certain scripts (e.g. input images appearing for Beg. > Special Moves > Fireball that appear). Other programs that incorporate Lua scripts need lua.dll (not “lua51.dll”) but mame-rr does not so I do not include lua.dll, only lua51.dll to do image overlay. It may be the case that other malicious programs may try to replace that dll but you shouldn’t have any problems with the one included in the TRUST install file. The only problem I can imagine is if the code in mame-rr doesn’t like lua51.dll as it exports the symbols of the lua interpreter.


Looks interesting… super advanced training mode for Super turbo? gotta check this out… and start learning more characters other than chun…


Looks pretty cool. Now I need to learn lua scripting :rock:

I’m having a bit of difficulty in that the “Observe” and “Execute” buttons don’t seem to differ at all. Does changing the button configuration mess up the player 1 inputs for the observations?


Yes, and sorry about that- At some point, the basic idea is that every lesson should function as the Custom1 lesson does. The current version, however, Observe behaves just like you said, as if you press Execute. There is a separate script for it, however I have not actually scripted P1’s moves. I’m hoping the community can help me out with this to flesh it out more (and/or share/add your own scripts and lessons). I should have made this clearer.

(Don’t worry about button config, that doesn’t affect it at all- once it’s configured, it will stay that way until changed).

Also quite a few of the default lesson scripts as they are could be better. Again I’m hoping others will get their hands dirty and start tweakin.


Is there a place you would recommend for learning the base language? Also, are there any other tutorials that might help us work on the project?


Looks really nice!

AVG also reports lua51.dll as a trojan.

By the way it would be nice with the installation as a simple archive. I prefer not clogging up the windows register more than nessesary :sweat:


Great intro to get familiar with the lingo: MacroLua script tutorial here: [media=youtube]FiyUIjC8sm4[/media]
More details here (keep an eye specific to mame-rr) MacroLuaDocumentation - macrolua - This document is also available in the download package. - input playback and recording utility - Google Project Hosting

A great way to get started is to make a lesson for a character you play (can be as simple as running a loop of a particular setup or situation you want to practice for yourself, ie scratch your own itch first) with a savestate, and implement it by replacing one of the Custom lessons e.g. Custom2. You can open the file in Notepad and edit its .mis macro script. If you replace the state to load (with the &110 or whatever number), keep in mind that the name of the actual .sta savestate file must be an integer NUMBER ONLY like the others you see there, i.e. not something like “practiceFromHere4.sta” but “499.sta” is ok (and try to keep in line with the numbering scheme of the others while you’re at it).

The center pane of the TRUST app is HTML, so right click in the pane to “View Source”, and the path for the html file you’re looking at is displayed in the bottom (left) edge of the TRUST window, so you can open that file in Notepad or some editor and change the text.

As I mentioned above, all I can say at this point is that it’s a false positive for lua51.dll that is included in the installer.

Yeah there’s a lot of .lua files. You can run mame.exe directly by double-clicking it, and then Ctrl-L to load the Lua console, Browse button and load trust.lua, then Run button. You will see yellow menus (start and joystick to navigate). This was the original design, however it required you to “renavigate” after you already selected the lesson in TRUST’s front end before clicking Execute/Observe.


For whatever reason, this thread was not coming in on my subscriptions on the old forums. Now that I actually see your response to my question I will definitely see what I can get started on!

If I come up with anything that is worth anything I will definitely let you know!

Edit: If you want, you could let us know if you are making any additions so that we don’t repeat the same work.


I’m not working on any additions in particular at the moment. (I did my share! Now it’s your turn people.) One place I’d start is making Observe solution scripts for what is there before moving on to other characters, and even fix a lot of the lessons and basic scripts themselves. But if no one else gets involved it won’t be as fun.