Post subject: Start Bizhawk with specified external program
Joined: 8/7/2020
Posts: 1
Is there a way to start Bizhawk and have it automatically enable an "external program"? I'm trying to develop a tool, and it's annoying having to start Bizhawk, navigate to the "Tool" menu, choose "External Tool", then select my tool every time I want to test. This process usually takes longer than what I'm testing. There doesn't appear to be any command line options for this, nor can I see anyway to use a config file. Any ideas?
Patashu
He/Him
Joined: 10/2/2005
Posts: 4043
Any chance you could use an AHK macro to automate the inputs of starting Bizhawk and selecting the External Tool?
My Chiptune music, made in Famitracker: http://soundcloud.com/patashu My twitch. I stream mostly shmups & rhythm games http://twitch.tv/patashu My youtube, again shmups and rhythm games and misc stuff: http://youtube.com/user/patashu
RetroEdit
Any
Editor, Reviewer, Player (169)
Joined: 8/8/2019
Posts: 152
I think that's a pretty hacky method of getting it to work. Preferably, this would be built into BizHawk in some manner. BizHawk already has similar functionality for loading games and Lua scripts, so it should definitely be implemented for external tools. Especially since external tools are intended to be a more powerful and robust alternative to Lua scripts.
YoshiRulz
Any
Editor, Emulator Coder
Joined: 8/30/2020
Posts: 106
Location: Sydney, Australia
Are you the one who asked for this on Discord? Regardless, I added this feature in e128cb82f (it's in 2.5)—run EmuHawk with --open-ext-tool-dll=MyTool to load ExternalTools/MyTool.dll. You can also use absolute paths. edit: also hmu if you make a cool ext. tool, trying to collect them
I contribute to BizHawk as Linux/cross-platform lead, testing and automation lead, and UI designer. This year, I'm experimenting with streaming BizHawk development on Twitch. nope Links to find me elsewhere and to some of my side projects are on my personal site. I will respond on Discord faster than to PMs on this site.
Hey look buddy, I'm an engineer. That means I solve problems. Not problems like "What is software," because that would fall within the purview of your conundrums of philosophy. I solve practical problems. For instance, how am I gonna stop some high-wattage thread-ripping monster of a CPU dead in its tracks? The answer: use code. And if that don't work? Use more code.