Post subject: Emulator Macros
Joined: 11/17/2005
Posts: 278
Location: Massachusetts, USA
ZSNES implements macros like this: "A, 60 frame delay, A, 65 frame delay, A, 65 frame delay, A, 1 frame delay, A" I would love that feature in every emulator but I have an even better feature in mind: "d-Up, skip 240 frames, render the screen, activate frame advance and pause there" If I could hotkey that then it would make trial and error testing so much easier! If an emulator were to get scripting support (the topic of another thread) then I wouldn't need this because I could just write linear short scripts that provide input without checking any RAM or anything. But this is probably easier than script hooks or it might be the first step towards writing script hooks. (Or I might get a bunch of replies telling me to use ZSNES.)
Former player
Joined: 11/13/2005
Posts: 1587
Miau made a macro editor for FCEU. Adelikat says it's extremely useful.
Joined: 3/26/2006
Posts: 42
Location: Germany
It's available for download here. However, it's still in a very early stage and there are some limitations (e.g. hotkeys not working, the macro length is limited to 256 frames - you can use multiple macros in a row though). I'm open for any ideas on new features etc.
Post subject: FCEU Macros
Joined: 11/17/2005
Posts: 278
Location: Massachusetts, USA
Great! I've used FCEU for tool assisted plays before. I never thought about making any runs with it but that's only because I haven't thought of a game yet.
Joined: 12/29/2014
Posts: 1
Location: Pakistan
Just make backups of important saves you don't want to overwrite by accident.
Our Actual Exams and itil intermediate gre exam provide you 100% pass guarantee. You can get access to Testking and Principia College exams. Our Pittsburg State University is also very useful tool.
Joined: 1/10/2014
Posts: 24
I made a lua script for BizHawk a few weeks ago Here is the link User movie #19987242045801795 You just have to modify the variable sequences. Here I have two macros, the first is triggered by the key 'J' and the second by the key 'C'
Language: lua

sequences = {J = {{"A"}, -- first frame the button A is pressed {}, -- nothing this frame {"B"}, -- Just B {}, -- Nothing (again) {"B"}}, -- and ends with B -- Macro 'C' C = {{"Left", "A", "B"}, -- Left, A and B at the same time {"Left", "Up"}, {}, {"B"}}, }
Feature :
  • Macros triggered by keys
  • Display a message that indicates the end of a macro (very useful if you need to use another macro the next frame)
  • Register infinite number of macros (well you might want to use a keyboard with an infinite number of keys to trigger all of them)
  • No length limit
Limitations :
  • Only one macro at a time (the script could be easily modified if needed)
  • No combination like Ctrl+E (I don't really know if it is possible with BizHawk)
  • I only tested this script with GBA games so joysticks are probably not supported